AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
KxEnvironment.h
1
6#pragma once
7#include <aws/finspace/Finspace_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/finspace/model/EnvironmentStatus.h>
10#include <aws/finspace/model/TgwStatus.h>
11#include <aws/finspace/model/DnsStatus.h>
12#include <aws/finspace/model/TransitGatewayConfiguration.h>
13#include <aws/core/utils/memory/stl/AWSVector.h>
14#include <aws/core/utils/DateTime.h>
15#include <aws/finspace/model/CustomDNSServer.h>
16#include <utility>
17
18namespace Aws
19{
20namespace Utils
21{
22namespace Json
23{
24 class JsonValue;
25 class JsonView;
26} // namespace Json
27} // namespace Utils
28namespace finspace
29{
30namespace Model
31{
32
39 {
40 public:
41 AWS_FINSPACE_API KxEnvironment();
42 AWS_FINSPACE_API KxEnvironment(Aws::Utils::Json::JsonView jsonValue);
44 AWS_FINSPACE_API Aws::Utils::Json::JsonValue Jsonize() const;
45
46
48
51 inline const Aws::String& GetName() const{ return m_name; }
52 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
53 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
54 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
55 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
56 inline KxEnvironment& WithName(const Aws::String& value) { SetName(value); return *this;}
57 inline KxEnvironment& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
58 inline KxEnvironment& WithName(const char* value) { SetName(value); return *this;}
60
62
65 inline const Aws::String& GetEnvironmentId() const{ return m_environmentId; }
66 inline bool EnvironmentIdHasBeenSet() const { return m_environmentIdHasBeenSet; }
67 inline void SetEnvironmentId(const Aws::String& value) { m_environmentIdHasBeenSet = true; m_environmentId = value; }
68 inline void SetEnvironmentId(Aws::String&& value) { m_environmentIdHasBeenSet = true; m_environmentId = std::move(value); }
69 inline void SetEnvironmentId(const char* value) { m_environmentIdHasBeenSet = true; m_environmentId.assign(value); }
70 inline KxEnvironment& WithEnvironmentId(const Aws::String& value) { SetEnvironmentId(value); return *this;}
71 inline KxEnvironment& WithEnvironmentId(Aws::String&& value) { SetEnvironmentId(std::move(value)); return *this;}
72 inline KxEnvironment& WithEnvironmentId(const char* value) { SetEnvironmentId(value); return *this;}
74
76
80 inline const Aws::String& GetAwsAccountId() const{ return m_awsAccountId; }
81 inline bool AwsAccountIdHasBeenSet() const { return m_awsAccountIdHasBeenSet; }
82 inline void SetAwsAccountId(const Aws::String& value) { m_awsAccountIdHasBeenSet = true; m_awsAccountId = value; }
83 inline void SetAwsAccountId(Aws::String&& value) { m_awsAccountIdHasBeenSet = true; m_awsAccountId = std::move(value); }
84 inline void SetAwsAccountId(const char* value) { m_awsAccountIdHasBeenSet = true; m_awsAccountId.assign(value); }
85 inline KxEnvironment& WithAwsAccountId(const Aws::String& value) { SetAwsAccountId(value); return *this;}
86 inline KxEnvironment& WithAwsAccountId(Aws::String&& value) { SetAwsAccountId(std::move(value)); return *this;}
87 inline KxEnvironment& WithAwsAccountId(const char* value) { SetAwsAccountId(value); return *this;}
89
91
103 inline const EnvironmentStatus& GetStatus() const{ return m_status; }
104 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
105 inline void SetStatus(const EnvironmentStatus& value) { m_statusHasBeenSet = true; m_status = value; }
106 inline void SetStatus(EnvironmentStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
107 inline KxEnvironment& WithStatus(const EnvironmentStatus& value) { SetStatus(value); return *this;}
108 inline KxEnvironment& WithStatus(EnvironmentStatus&& value) { SetStatus(std::move(value)); return *this;}
110
112
115 inline const TgwStatus& GetTgwStatus() const{ return m_tgwStatus; }
116 inline bool TgwStatusHasBeenSet() const { return m_tgwStatusHasBeenSet; }
117 inline void SetTgwStatus(const TgwStatus& value) { m_tgwStatusHasBeenSet = true; m_tgwStatus = value; }
118 inline void SetTgwStatus(TgwStatus&& value) { m_tgwStatusHasBeenSet = true; m_tgwStatus = std::move(value); }
119 inline KxEnvironment& WithTgwStatus(const TgwStatus& value) { SetTgwStatus(value); return *this;}
120 inline KxEnvironment& WithTgwStatus(TgwStatus&& value) { SetTgwStatus(std::move(value)); return *this;}
122
124
127 inline const DnsStatus& GetDnsStatus() const{ return m_dnsStatus; }
128 inline bool DnsStatusHasBeenSet() const { return m_dnsStatusHasBeenSet; }
129 inline void SetDnsStatus(const DnsStatus& value) { m_dnsStatusHasBeenSet = true; m_dnsStatus = value; }
130 inline void SetDnsStatus(DnsStatus&& value) { m_dnsStatusHasBeenSet = true; m_dnsStatus = std::move(value); }
131 inline KxEnvironment& WithDnsStatus(const DnsStatus& value) { SetDnsStatus(value); return *this;}
132 inline KxEnvironment& WithDnsStatus(DnsStatus&& value) { SetDnsStatus(std::move(value)); return *this;}
134
136
139 inline const Aws::String& GetErrorMessage() const{ return m_errorMessage; }
140 inline bool ErrorMessageHasBeenSet() const { return m_errorMessageHasBeenSet; }
141 inline void SetErrorMessage(const Aws::String& value) { m_errorMessageHasBeenSet = true; m_errorMessage = value; }
142 inline void SetErrorMessage(Aws::String&& value) { m_errorMessageHasBeenSet = true; m_errorMessage = std::move(value); }
143 inline void SetErrorMessage(const char* value) { m_errorMessageHasBeenSet = true; m_errorMessage.assign(value); }
144 inline KxEnvironment& WithErrorMessage(const Aws::String& value) { SetErrorMessage(value); return *this;}
145 inline KxEnvironment& WithErrorMessage(Aws::String&& value) { SetErrorMessage(std::move(value)); return *this;}
146 inline KxEnvironment& WithErrorMessage(const char* value) { SetErrorMessage(value); return *this;}
148
150
153 inline const Aws::String& GetDescription() const{ return m_description; }
154 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
155 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
156 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
157 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
158 inline KxEnvironment& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
159 inline KxEnvironment& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
160 inline KxEnvironment& WithDescription(const char* value) { SetDescription(value); return *this;}
162
164
167 inline const Aws::String& GetEnvironmentArn() const{ return m_environmentArn; }
168 inline bool EnvironmentArnHasBeenSet() const { return m_environmentArnHasBeenSet; }
169 inline void SetEnvironmentArn(const Aws::String& value) { m_environmentArnHasBeenSet = true; m_environmentArn = value; }
170 inline void SetEnvironmentArn(Aws::String&& value) { m_environmentArnHasBeenSet = true; m_environmentArn = std::move(value); }
171 inline void SetEnvironmentArn(const char* value) { m_environmentArnHasBeenSet = true; m_environmentArn.assign(value); }
172 inline KxEnvironment& WithEnvironmentArn(const Aws::String& value) { SetEnvironmentArn(value); return *this;}
173 inline KxEnvironment& WithEnvironmentArn(Aws::String&& value) { SetEnvironmentArn(std::move(value)); return *this;}
174 inline KxEnvironment& WithEnvironmentArn(const char* value) { SetEnvironmentArn(value); return *this;}
176
178
181 inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; }
182 inline bool KmsKeyIdHasBeenSet() const { return m_kmsKeyIdHasBeenSet; }
183 inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; }
184 inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = std::move(value); }
185 inline void SetKmsKeyId(const char* value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId.assign(value); }
186 inline KxEnvironment& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;}
187 inline KxEnvironment& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(std::move(value)); return *this;}
188 inline KxEnvironment& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;}
190
192
195 inline const Aws::String& GetDedicatedServiceAccountId() const{ return m_dedicatedServiceAccountId; }
196 inline bool DedicatedServiceAccountIdHasBeenSet() const { return m_dedicatedServiceAccountIdHasBeenSet; }
197 inline void SetDedicatedServiceAccountId(const Aws::String& value) { m_dedicatedServiceAccountIdHasBeenSet = true; m_dedicatedServiceAccountId = value; }
198 inline void SetDedicatedServiceAccountId(Aws::String&& value) { m_dedicatedServiceAccountIdHasBeenSet = true; m_dedicatedServiceAccountId = std::move(value); }
199 inline void SetDedicatedServiceAccountId(const char* value) { m_dedicatedServiceAccountIdHasBeenSet = true; m_dedicatedServiceAccountId.assign(value); }
201 inline KxEnvironment& WithDedicatedServiceAccountId(Aws::String&& value) { SetDedicatedServiceAccountId(std::move(value)); return *this;}
202 inline KxEnvironment& WithDedicatedServiceAccountId(const char* value) { SetDedicatedServiceAccountId(value); return *this;}
204
206
210 inline const TransitGatewayConfiguration& GetTransitGatewayConfiguration() const{ return m_transitGatewayConfiguration; }
211 inline bool TransitGatewayConfigurationHasBeenSet() const { return m_transitGatewayConfigurationHasBeenSet; }
212 inline void SetTransitGatewayConfiguration(const TransitGatewayConfiguration& value) { m_transitGatewayConfigurationHasBeenSet = true; m_transitGatewayConfiguration = value; }
213 inline void SetTransitGatewayConfiguration(TransitGatewayConfiguration&& value) { m_transitGatewayConfigurationHasBeenSet = true; m_transitGatewayConfiguration = std::move(value); }
217
219
223 inline const Aws::Vector<CustomDNSServer>& GetCustomDNSConfiguration() const{ return m_customDNSConfiguration; }
224 inline bool CustomDNSConfigurationHasBeenSet() const { return m_customDNSConfigurationHasBeenSet; }
225 inline void SetCustomDNSConfiguration(const Aws::Vector<CustomDNSServer>& value) { m_customDNSConfigurationHasBeenSet = true; m_customDNSConfiguration = value; }
226 inline void SetCustomDNSConfiguration(Aws::Vector<CustomDNSServer>&& value) { m_customDNSConfigurationHasBeenSet = true; m_customDNSConfiguration = std::move(value); }
229 inline KxEnvironment& AddCustomDNSConfiguration(const CustomDNSServer& value) { m_customDNSConfigurationHasBeenSet = true; m_customDNSConfiguration.push_back(value); return *this; }
230 inline KxEnvironment& AddCustomDNSConfiguration(CustomDNSServer&& value) { m_customDNSConfigurationHasBeenSet = true; m_customDNSConfiguration.push_back(std::move(value)); return *this; }
232
234
239 inline const Aws::Utils::DateTime& GetCreationTimestamp() const{ return m_creationTimestamp; }
240 inline bool CreationTimestampHasBeenSet() const { return m_creationTimestampHasBeenSet; }
241 inline void SetCreationTimestamp(const Aws::Utils::DateTime& value) { m_creationTimestampHasBeenSet = true; m_creationTimestamp = value; }
242 inline void SetCreationTimestamp(Aws::Utils::DateTime&& value) { m_creationTimestampHasBeenSet = true; m_creationTimestamp = std::move(value); }
244 inline KxEnvironment& WithCreationTimestamp(Aws::Utils::DateTime&& value) { SetCreationTimestamp(std::move(value)); return *this;}
246
248
253 inline const Aws::Utils::DateTime& GetUpdateTimestamp() const{ return m_updateTimestamp; }
254 inline bool UpdateTimestampHasBeenSet() const { return m_updateTimestampHasBeenSet; }
255 inline void SetUpdateTimestamp(const Aws::Utils::DateTime& value) { m_updateTimestampHasBeenSet = true; m_updateTimestamp = value; }
256 inline void SetUpdateTimestamp(Aws::Utils::DateTime&& value) { m_updateTimestampHasBeenSet = true; m_updateTimestamp = std::move(value); }
257 inline KxEnvironment& WithUpdateTimestamp(const Aws::Utils::DateTime& value) { SetUpdateTimestamp(value); return *this;}
258 inline KxEnvironment& WithUpdateTimestamp(Aws::Utils::DateTime&& value) { SetUpdateTimestamp(std::move(value)); return *this;}
260
262
266 inline const Aws::Vector<Aws::String>& GetAvailabilityZoneIds() const{ return m_availabilityZoneIds; }
267 inline bool AvailabilityZoneIdsHasBeenSet() const { return m_availabilityZoneIdsHasBeenSet; }
268 inline void SetAvailabilityZoneIds(const Aws::Vector<Aws::String>& value) { m_availabilityZoneIdsHasBeenSet = true; m_availabilityZoneIds = value; }
269 inline void SetAvailabilityZoneIds(Aws::Vector<Aws::String>&& value) { m_availabilityZoneIdsHasBeenSet = true; m_availabilityZoneIds = std::move(value); }
272 inline KxEnvironment& AddAvailabilityZoneIds(const Aws::String& value) { m_availabilityZoneIdsHasBeenSet = true; m_availabilityZoneIds.push_back(value); return *this; }
273 inline KxEnvironment& AddAvailabilityZoneIds(Aws::String&& value) { m_availabilityZoneIdsHasBeenSet = true; m_availabilityZoneIds.push_back(std::move(value)); return *this; }
274 inline KxEnvironment& AddAvailabilityZoneIds(const char* value) { m_availabilityZoneIdsHasBeenSet = true; m_availabilityZoneIds.push_back(value); return *this; }
276
278
281 inline const Aws::String& GetCertificateAuthorityArn() const{ return m_certificateAuthorityArn; }
282 inline bool CertificateAuthorityArnHasBeenSet() const { return m_certificateAuthorityArnHasBeenSet; }
283 inline void SetCertificateAuthorityArn(const Aws::String& value) { m_certificateAuthorityArnHasBeenSet = true; m_certificateAuthorityArn = value; }
284 inline void SetCertificateAuthorityArn(Aws::String&& value) { m_certificateAuthorityArnHasBeenSet = true; m_certificateAuthorityArn = std::move(value); }
285 inline void SetCertificateAuthorityArn(const char* value) { m_certificateAuthorityArnHasBeenSet = true; m_certificateAuthorityArn.assign(value); }
287 inline KxEnvironment& WithCertificateAuthorityArn(Aws::String&& value) { SetCertificateAuthorityArn(std::move(value)); return *this;}
288 inline KxEnvironment& WithCertificateAuthorityArn(const char* value) { SetCertificateAuthorityArn(value); return *this;}
290 private:
291
292 Aws::String m_name;
293 bool m_nameHasBeenSet = false;
294
295 Aws::String m_environmentId;
296 bool m_environmentIdHasBeenSet = false;
297
298 Aws::String m_awsAccountId;
299 bool m_awsAccountIdHasBeenSet = false;
300
301 EnvironmentStatus m_status;
302 bool m_statusHasBeenSet = false;
303
304 TgwStatus m_tgwStatus;
305 bool m_tgwStatusHasBeenSet = false;
306
307 DnsStatus m_dnsStatus;
308 bool m_dnsStatusHasBeenSet = false;
309
310 Aws::String m_errorMessage;
311 bool m_errorMessageHasBeenSet = false;
312
313 Aws::String m_description;
314 bool m_descriptionHasBeenSet = false;
315
316 Aws::String m_environmentArn;
317 bool m_environmentArnHasBeenSet = false;
318
319 Aws::String m_kmsKeyId;
320 bool m_kmsKeyIdHasBeenSet = false;
321
322 Aws::String m_dedicatedServiceAccountId;
323 bool m_dedicatedServiceAccountIdHasBeenSet = false;
324
325 TransitGatewayConfiguration m_transitGatewayConfiguration;
326 bool m_transitGatewayConfigurationHasBeenSet = false;
327
328 Aws::Vector<CustomDNSServer> m_customDNSConfiguration;
329 bool m_customDNSConfigurationHasBeenSet = false;
330
331 Aws::Utils::DateTime m_creationTimestamp;
332 bool m_creationTimestampHasBeenSet = false;
333
334 Aws::Utils::DateTime m_updateTimestamp;
335 bool m_updateTimestampHasBeenSet = false;
336
337 Aws::Vector<Aws::String> m_availabilityZoneIds;
338 bool m_availabilityZoneIdsHasBeenSet = false;
339
340 Aws::String m_certificateAuthorityArn;
341 bool m_certificateAuthorityArnHasBeenSet = false;
342 };
343
344} // namespace Model
345} // namespace finspace
346} // namespace Aws
const Aws::String & GetKmsKeyId() const
KxEnvironment & WithEnvironmentArn(const Aws::String &value)
KxEnvironment & WithAwsAccountId(const char *value)
void SetErrorMessage(Aws::String &&value)
KxEnvironment & WithTgwStatus(const TgwStatus &value)
void SetName(Aws::String &&value)
KxEnvironment & WithAvailabilityZoneIds(Aws::Vector< Aws::String > &&value)
void SetEnvironmentArn(const char *value)
KxEnvironment & WithCustomDNSConfiguration(Aws::Vector< CustomDNSServer > &&value)
KxEnvironment & WithStatus(const EnvironmentStatus &value)
KxEnvironment & WithEnvironmentArn(const char *value)
KxEnvironment & WithCertificateAuthorityArn(const Aws::String &value)
void SetEnvironmentArn(const Aws::String &value)
const Aws::String & GetErrorMessage() const
void SetTgwStatus(const TgwStatus &value)
void SetUpdateTimestamp(const Aws::Utils::DateTime &value)
void SetDescription(const char *value)
void SetKmsKeyId(const char *value)
void SetDnsStatus(DnsStatus &&value)
const Aws::String & GetDedicatedServiceAccountId() const
KxEnvironment & AddCustomDNSConfiguration(CustomDNSServer &&value)
KxEnvironment & WithName(const char *value)
void SetAwsAccountId(Aws::String &&value)
const Aws::String & GetAwsAccountId() const
KxEnvironment & AddCustomDNSConfiguration(const CustomDNSServer &value)
KxEnvironment & WithDescription(const Aws::String &value)
const Aws::String & GetDescription() const
AWS_FINSPACE_API KxEnvironment(Aws::Utils::Json::JsonView jsonValue)
KxEnvironment & WithDedicatedServiceAccountId(Aws::String &&value)
void SetDedicatedServiceAccountId(Aws::String &&value)
void SetCertificateAuthorityArn(const char *value)
KxEnvironment & WithErrorMessage(Aws::String &&value)
KxEnvironment & WithDescription(const char *value)
KxEnvironment & WithDedicatedServiceAccountId(const Aws::String &value)
void SetAvailabilityZoneIds(const Aws::Vector< Aws::String > &value)
KxEnvironment & WithEnvironmentId(const char *value)
void SetTransitGatewayConfiguration(TransitGatewayConfiguration &&value)
const Aws::String & GetName() const
void SetErrorMessage(const Aws::String &value)
void SetTgwStatus(TgwStatus &&value)
KxEnvironment & WithTransitGatewayConfiguration(const TransitGatewayConfiguration &value)
const EnvironmentStatus & GetStatus() const
KxEnvironment & AddAvailabilityZoneIds(Aws::String &&value)
void SetCustomDNSConfiguration(const Aws::Vector< CustomDNSServer > &value)
const Aws::String & GetEnvironmentId() const
KxEnvironment & WithEnvironmentArn(Aws::String &&value)
void SetDedicatedServiceAccountId(const Aws::String &value)
void SetAwsAccountId(const char *value)
void SetDedicatedServiceAccountId(const char *value)
const Aws::Utils::DateTime & GetCreationTimestamp() const
const TgwStatus & GetTgwStatus() const
void SetAwsAccountId(const Aws::String &value)
void SetDescription(Aws::String &&value)
KxEnvironment & WithEnvironmentId(const Aws::String &value)
void SetTransitGatewayConfiguration(const TransitGatewayConfiguration &value)
const DnsStatus & GetDnsStatus() const
void SetStatus(const EnvironmentStatus &value)
KxEnvironment & WithCustomDNSConfiguration(const Aws::Vector< CustomDNSServer > &value)
void SetCreationTimestamp(const Aws::Utils::DateTime &value)
KxEnvironment & WithTgwStatus(TgwStatus &&value)
void SetCustomDNSConfiguration(Aws::Vector< CustomDNSServer > &&value)
void SetName(const char *value)
KxEnvironment & AddAvailabilityZoneIds(const char *value)
KxEnvironment & WithDescription(Aws::String &&value)
void SetEnvironmentArn(Aws::String &&value)
AWS_FINSPACE_API KxEnvironment & operator=(Aws::Utils::Json::JsonView jsonValue)
KxEnvironment & WithDedicatedServiceAccountId(const char *value)
KxEnvironment & WithKmsKeyId(const char *value)
KxEnvironment & WithEnvironmentId(Aws::String &&value)
KxEnvironment & WithDnsStatus(const DnsStatus &value)
void SetEnvironmentId(Aws::String &&value)
const Aws::Vector< Aws::String > & GetAvailabilityZoneIds() const
void SetCreationTimestamp(Aws::Utils::DateTime &&value)
KxEnvironment & WithAwsAccountId(Aws::String &&value)
void SetStatus(EnvironmentStatus &&value)
const Aws::String & GetCertificateAuthorityArn() const
void SetCertificateAuthorityArn(const Aws::String &value)
void SetName(const Aws::String &value)
void SetErrorMessage(const char *value)
KxEnvironment & WithCertificateAuthorityArn(Aws::String &&value)
const Aws::String & GetEnvironmentArn() const
void SetDescription(const Aws::String &value)
void SetAvailabilityZoneIds(Aws::Vector< Aws::String > &&value)
KxEnvironment & WithErrorMessage(const Aws::String &value)
AWS_FINSPACE_API Aws::Utils::Json::JsonValue Jsonize() const
KxEnvironment & WithStatus(EnvironmentStatus &&value)
const Aws::Vector< CustomDNSServer > & GetCustomDNSConfiguration() const
const TransitGatewayConfiguration & GetTransitGatewayConfiguration() const
KxEnvironment & WithCertificateAuthorityArn(const char *value)
KxEnvironment & WithDnsStatus(DnsStatus &&value)
void SetCertificateAuthorityArn(Aws::String &&value)
void SetEnvironmentId(const char *value)
KxEnvironment & WithUpdateTimestamp(Aws::Utils::DateTime &&value)
KxEnvironment & AddAvailabilityZoneIds(const Aws::String &value)
KxEnvironment & WithName(const Aws::String &value)
KxEnvironment & WithKmsKeyId(const Aws::String &value)
KxEnvironment & WithName(Aws::String &&value)
void SetKmsKeyId(const Aws::String &value)
KxEnvironment & WithAwsAccountId(const Aws::String &value)
KxEnvironment & WithCreationTimestamp(const Aws::Utils::DateTime &value)
void SetUpdateTimestamp(Aws::Utils::DateTime &&value)
void SetKmsKeyId(Aws::String &&value)
KxEnvironment & WithCreationTimestamp(Aws::Utils::DateTime &&value)
const Aws::Utils::DateTime & GetUpdateTimestamp() const
KxEnvironment & WithKmsKeyId(Aws::String &&value)
KxEnvironment & WithTransitGatewayConfiguration(TransitGatewayConfiguration &&value)
void SetEnvironmentId(const Aws::String &value)
void SetDnsStatus(const DnsStatus &value)
KxEnvironment & WithErrorMessage(const char *value)
KxEnvironment & WithAvailabilityZoneIds(const Aws::Vector< Aws::String > &value)
KxEnvironment & WithUpdateTimestamp(const Aws::Utils::DateTime &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue