AWS SDK for C++

AWS SDK for C++ Version 1.11.787

Loading...
Searching...
No Matches
GetS3TableIntegrationResult.h
1
6#pragma once
7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/observabilityadmin/ObservabilityAdmin_EXPORTS.h>
10#include <aws/observabilityadmin/model/Encryption.h>
11#include <aws/observabilityadmin/model/IntegrationStatus.h>
12
13#include <utility>
14
15namespace Aws {
16template <typename RESULT_TYPE>
17class AmazonWebServiceResult;
18
19namespace Utils {
20namespace Json {
21class JsonValue;
22} // namespace Json
23} // namespace Utils
24namespace ObservabilityAdmin {
25namespace Model {
27 public:
28 AWS_OBSERVABILITYADMIN_API GetS3TableIntegrationResult() = default;
31
33
36 inline const Aws::String& GetArn() const { return m_arn; }
37 template <typename ArnT = Aws::String>
38 void SetArn(ArnT&& value) {
39 m_arnHasBeenSet = true;
40 m_arn = std::forward<ArnT>(value);
41 }
42 template <typename ArnT = Aws::String>
44 SetArn(std::forward<ArnT>(value));
45 return *this;
46 }
48
50
54 inline const Aws::String& GetRoleArn() const { return m_roleArn; }
55 template <typename RoleArnT = Aws::String>
56 void SetRoleArn(RoleArnT&& value) {
57 m_roleArnHasBeenSet = true;
58 m_roleArn = std::forward<RoleArnT>(value);
59 }
60 template <typename RoleArnT = Aws::String>
62 SetRoleArn(std::forward<RoleArnT>(value));
63 return *this;
64 }
66
68
71 inline IntegrationStatus GetStatus() const { return m_status; }
72 inline void SetStatus(IntegrationStatus value) {
73 m_statusHasBeenSet = true;
74 m_status = value;
75 }
77 SetStatus(value);
78 return *this;
79 }
81
83
86 inline const Encryption& GetEncryption() const { return m_encryption; }
87 template <typename EncryptionT = Encryption>
88 void SetEncryption(EncryptionT&& value) {
89 m_encryptionHasBeenSet = true;
90 m_encryption = std::forward<EncryptionT>(value);
91 }
92 template <typename EncryptionT = Encryption>
94 SetEncryption(std::forward<EncryptionT>(value));
95 return *this;
96 }
98
100
104 inline const Aws::String& GetDestinationTableBucketArn() const { return m_destinationTableBucketArn; }
105 template <typename DestinationTableBucketArnT = Aws::String>
106 void SetDestinationTableBucketArn(DestinationTableBucketArnT&& value) {
107 m_destinationTableBucketArnHasBeenSet = true;
108 m_destinationTableBucketArn = std::forward<DestinationTableBucketArnT>(value);
109 }
110 template <typename DestinationTableBucketArnT = Aws::String>
111 GetS3TableIntegrationResult& WithDestinationTableBucketArn(DestinationTableBucketArnT&& value) {
112 SetDestinationTableBucketArn(std::forward<DestinationTableBucketArnT>(value));
113 return *this;
114 }
116
118
121 inline long long GetCreatedTimeStamp() const { return m_createdTimeStamp; }
122 inline void SetCreatedTimeStamp(long long value) {
123 m_createdTimeStampHasBeenSet = true;
124 m_createdTimeStamp = value;
125 }
127 SetCreatedTimeStamp(value);
128 return *this;
129 }
131
133
134 inline const Aws::String& GetRequestId() const { return m_requestId; }
135 template <typename RequestIdT = Aws::String>
136 void SetRequestId(RequestIdT&& value) {
137 m_requestIdHasBeenSet = true;
138 m_requestId = std::forward<RequestIdT>(value);
139 }
140 template <typename RequestIdT = Aws::String>
142 SetRequestId(std::forward<RequestIdT>(value));
143 return *this;
144 }
146 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
147
148 private:
149 Aws::String m_arn;
150
151 Aws::String m_roleArn;
152
154
155 Encryption m_encryption;
156
157 Aws::String m_destinationTableBucketArn;
158
159 long long m_createdTimeStamp{0};
160
161 Aws::String m_requestId;
162 Aws::Http::HttpResponseCode m_HttpResponseCode;
163 bool m_arnHasBeenSet = false;
164 bool m_roleArnHasBeenSet = false;
165 bool m_statusHasBeenSet = false;
166 bool m_encryptionHasBeenSet = false;
167 bool m_destinationTableBucketArnHasBeenSet = false;
168 bool m_createdTimeStampHasBeenSet = false;
169 bool m_requestIdHasBeenSet = false;
170};
171
172} // namespace Model
173} // namespace ObservabilityAdmin
174} // namespace Aws
GetS3TableIntegrationResult & WithCreatedTimeStamp(long long value)
GetS3TableIntegrationResult & WithDestinationTableBucketArn(DestinationTableBucketArnT &&value)
GetS3TableIntegrationResult & WithRoleArn(RoleArnT &&value)
AWS_OBSERVABILITYADMIN_API GetS3TableIntegrationResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetS3TableIntegrationResult & WithRequestId(RequestIdT &&value)
GetS3TableIntegrationResult & WithEncryption(EncryptionT &&value)
AWS_OBSERVABILITYADMIN_API GetS3TableIntegrationResult()=default
GetS3TableIntegrationResult & WithStatus(IntegrationStatus value)
AWS_OBSERVABILITYADMIN_API GetS3TableIntegrationResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue