AWS SDK for C++

AWS SDK for C++ Version 1.11.716

Loading...
Searching...
No Matches
OdbNetwork.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/odb/Odb_EXPORTS.h>
11#include <aws/odb/model/ManagedServices.h>
12#include <aws/odb/model/OciDnsForwardingConfig.h>
13#include <aws/odb/model/ResourceStatus.h>
14
15#include <utility>
16
17namespace Aws {
18namespace Utils {
19namespace Json {
20class JsonValue;
21class JsonView;
22} // namespace Json
23} // namespace Utils
24namespace odb {
25namespace Model {
26
33 public:
34 AWS_ODB_API OdbNetwork() = default;
35 AWS_ODB_API OdbNetwork(Aws::Utils::Json::JsonView jsonValue);
38
40
43 inline const Aws::String& GetOdbNetworkId() const { return m_odbNetworkId; }
44 inline bool OdbNetworkIdHasBeenSet() const { return m_odbNetworkIdHasBeenSet; }
45 template <typename OdbNetworkIdT = Aws::String>
46 void SetOdbNetworkId(OdbNetworkIdT&& value) {
47 m_odbNetworkIdHasBeenSet = true;
48 m_odbNetworkId = std::forward<OdbNetworkIdT>(value);
49 }
50 template <typename OdbNetworkIdT = Aws::String>
51 OdbNetwork& WithOdbNetworkId(OdbNetworkIdT&& value) {
52 SetOdbNetworkId(std::forward<OdbNetworkIdT>(value));
53 return *this;
54 }
56
58
61 inline const Aws::String& GetDisplayName() const { return m_displayName; }
62 inline bool DisplayNameHasBeenSet() const { return m_displayNameHasBeenSet; }
63 template <typename DisplayNameT = Aws::String>
64 void SetDisplayName(DisplayNameT&& value) {
65 m_displayNameHasBeenSet = true;
66 m_displayName = std::forward<DisplayNameT>(value);
67 }
68 template <typename DisplayNameT = Aws::String>
69 OdbNetwork& WithDisplayName(DisplayNameT&& value) {
70 SetDisplayName(std::forward<DisplayNameT>(value));
71 return *this;
72 }
74
76
79 inline ResourceStatus GetStatus() const { return m_status; }
80 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
81 inline void SetStatus(ResourceStatus value) {
82 m_statusHasBeenSet = true;
83 m_status = value;
84 }
86 SetStatus(value);
87 return *this;
88 }
90
92
95 inline const Aws::String& GetStatusReason() const { return m_statusReason; }
96 inline bool StatusReasonHasBeenSet() const { return m_statusReasonHasBeenSet; }
97 template <typename StatusReasonT = Aws::String>
98 void SetStatusReason(StatusReasonT&& value) {
99 m_statusReasonHasBeenSet = true;
100 m_statusReason = std::forward<StatusReasonT>(value);
101 }
102 template <typename StatusReasonT = Aws::String>
103 OdbNetwork& WithStatusReason(StatusReasonT&& value) {
104 SetStatusReason(std::forward<StatusReasonT>(value));
105 return *this;
106 }
108
110
113 inline const Aws::String& GetOdbNetworkArn() const { return m_odbNetworkArn; }
114 inline bool OdbNetworkArnHasBeenSet() const { return m_odbNetworkArnHasBeenSet; }
115 template <typename OdbNetworkArnT = Aws::String>
116 void SetOdbNetworkArn(OdbNetworkArnT&& value) {
117 m_odbNetworkArnHasBeenSet = true;
118 m_odbNetworkArn = std::forward<OdbNetworkArnT>(value);
119 }
120 template <typename OdbNetworkArnT = Aws::String>
121 OdbNetwork& WithOdbNetworkArn(OdbNetworkArnT&& value) {
122 SetOdbNetworkArn(std::forward<OdbNetworkArnT>(value));
123 return *this;
124 }
126
128
132 inline const Aws::String& GetAvailabilityZone() const { return m_availabilityZone; }
133 inline bool AvailabilityZoneHasBeenSet() const { return m_availabilityZoneHasBeenSet; }
134 template <typename AvailabilityZoneT = Aws::String>
135 void SetAvailabilityZone(AvailabilityZoneT&& value) {
136 m_availabilityZoneHasBeenSet = true;
137 m_availabilityZone = std::forward<AvailabilityZoneT>(value);
138 }
139 template <typename AvailabilityZoneT = Aws::String>
140 OdbNetwork& WithAvailabilityZone(AvailabilityZoneT&& value) {
141 SetAvailabilityZone(std::forward<AvailabilityZoneT>(value));
142 return *this;
143 }
145
147
150 inline const Aws::String& GetAvailabilityZoneId() const { return m_availabilityZoneId; }
151 inline bool AvailabilityZoneIdHasBeenSet() const { return m_availabilityZoneIdHasBeenSet; }
152 template <typename AvailabilityZoneIdT = Aws::String>
153 void SetAvailabilityZoneId(AvailabilityZoneIdT&& value) {
154 m_availabilityZoneIdHasBeenSet = true;
155 m_availabilityZoneId = std::forward<AvailabilityZoneIdT>(value);
156 }
157 template <typename AvailabilityZoneIdT = Aws::String>
158 OdbNetwork& WithAvailabilityZoneId(AvailabilityZoneIdT&& value) {
159 SetAvailabilityZoneId(std::forward<AvailabilityZoneIdT>(value));
160 return *this;
161 }
163
165
168 inline const Aws::String& GetClientSubnetCidr() const { return m_clientSubnetCidr; }
169 inline bool ClientSubnetCidrHasBeenSet() const { return m_clientSubnetCidrHasBeenSet; }
170 template <typename ClientSubnetCidrT = Aws::String>
171 void SetClientSubnetCidr(ClientSubnetCidrT&& value) {
172 m_clientSubnetCidrHasBeenSet = true;
173 m_clientSubnetCidr = std::forward<ClientSubnetCidrT>(value);
174 }
175 template <typename ClientSubnetCidrT = Aws::String>
176 OdbNetwork& WithClientSubnetCidr(ClientSubnetCidrT&& value) {
177 SetClientSubnetCidr(std::forward<ClientSubnetCidrT>(value));
178 return *this;
179 }
181
183
186 inline const Aws::String& GetBackupSubnetCidr() const { return m_backupSubnetCidr; }
187 inline bool BackupSubnetCidrHasBeenSet() const { return m_backupSubnetCidrHasBeenSet; }
188 template <typename BackupSubnetCidrT = Aws::String>
189 void SetBackupSubnetCidr(BackupSubnetCidrT&& value) {
190 m_backupSubnetCidrHasBeenSet = true;
191 m_backupSubnetCidr = std::forward<BackupSubnetCidrT>(value);
192 }
193 template <typename BackupSubnetCidrT = Aws::String>
194 OdbNetwork& WithBackupSubnetCidr(BackupSubnetCidrT&& value) {
195 SetBackupSubnetCidr(std::forward<BackupSubnetCidrT>(value));
196 return *this;
197 }
199
201
204 inline const Aws::String& GetCustomDomainName() const { return m_customDomainName; }
205 inline bool CustomDomainNameHasBeenSet() const { return m_customDomainNameHasBeenSet; }
206 template <typename CustomDomainNameT = Aws::String>
207 void SetCustomDomainName(CustomDomainNameT&& value) {
208 m_customDomainNameHasBeenSet = true;
209 m_customDomainName = std::forward<CustomDomainNameT>(value);
210 }
211 template <typename CustomDomainNameT = Aws::String>
212 OdbNetwork& WithCustomDomainName(CustomDomainNameT&& value) {
213 SetCustomDomainName(std::forward<CustomDomainNameT>(value));
214 return *this;
215 }
217
219
223 inline const Aws::String& GetDefaultDnsPrefix() const { return m_defaultDnsPrefix; }
224 inline bool DefaultDnsPrefixHasBeenSet() const { return m_defaultDnsPrefixHasBeenSet; }
225 template <typename DefaultDnsPrefixT = Aws::String>
226 void SetDefaultDnsPrefix(DefaultDnsPrefixT&& value) {
227 m_defaultDnsPrefixHasBeenSet = true;
228 m_defaultDnsPrefix = std::forward<DefaultDnsPrefixT>(value);
229 }
230 template <typename DefaultDnsPrefixT = Aws::String>
231 OdbNetwork& WithDefaultDnsPrefix(DefaultDnsPrefixT&& value) {
232 SetDefaultDnsPrefix(std::forward<DefaultDnsPrefixT>(value));
233 return *this;
234 }
236
238
242 inline const Aws::Vector<Aws::String>& GetPeeredCidrs() const { return m_peeredCidrs; }
243 inline bool PeeredCidrsHasBeenSet() const { return m_peeredCidrsHasBeenSet; }
244 template <typename PeeredCidrsT = Aws::Vector<Aws::String>>
245 void SetPeeredCidrs(PeeredCidrsT&& value) {
246 m_peeredCidrsHasBeenSet = true;
247 m_peeredCidrs = std::forward<PeeredCidrsT>(value);
248 }
249 template <typename PeeredCidrsT = Aws::Vector<Aws::String>>
250 OdbNetwork& WithPeeredCidrs(PeeredCidrsT&& value) {
251 SetPeeredCidrs(std::forward<PeeredCidrsT>(value));
252 return *this;
253 }
254 template <typename PeeredCidrsT = Aws::String>
255 OdbNetwork& AddPeeredCidrs(PeeredCidrsT&& value) {
256 m_peeredCidrsHasBeenSet = true;
257 m_peeredCidrs.emplace_back(std::forward<PeeredCidrsT>(value));
258 return *this;
259 }
261
263
266 inline const Aws::String& GetOciNetworkAnchorId() const { return m_ociNetworkAnchorId; }
267 inline bool OciNetworkAnchorIdHasBeenSet() const { return m_ociNetworkAnchorIdHasBeenSet; }
268 template <typename OciNetworkAnchorIdT = Aws::String>
269 void SetOciNetworkAnchorId(OciNetworkAnchorIdT&& value) {
270 m_ociNetworkAnchorIdHasBeenSet = true;
271 m_ociNetworkAnchorId = std::forward<OciNetworkAnchorIdT>(value);
272 }
273 template <typename OciNetworkAnchorIdT = Aws::String>
274 OdbNetwork& WithOciNetworkAnchorId(OciNetworkAnchorIdT&& value) {
275 SetOciNetworkAnchorId(std::forward<OciNetworkAnchorIdT>(value));
276 return *this;
277 }
279
281
284 inline const Aws::String& GetOciNetworkAnchorUrl() const { return m_ociNetworkAnchorUrl; }
285 inline bool OciNetworkAnchorUrlHasBeenSet() const { return m_ociNetworkAnchorUrlHasBeenSet; }
286 template <typename OciNetworkAnchorUrlT = Aws::String>
287 void SetOciNetworkAnchorUrl(OciNetworkAnchorUrlT&& value) {
288 m_ociNetworkAnchorUrlHasBeenSet = true;
289 m_ociNetworkAnchorUrl = std::forward<OciNetworkAnchorUrlT>(value);
290 }
291 template <typename OciNetworkAnchorUrlT = Aws::String>
292 OdbNetwork& WithOciNetworkAnchorUrl(OciNetworkAnchorUrlT&& value) {
293 SetOciNetworkAnchorUrl(std::forward<OciNetworkAnchorUrlT>(value));
294 return *this;
295 }
297
299
303 inline const Aws::String& GetOciResourceAnchorName() const { return m_ociResourceAnchorName; }
304 inline bool OciResourceAnchorNameHasBeenSet() const { return m_ociResourceAnchorNameHasBeenSet; }
305 template <typename OciResourceAnchorNameT = Aws::String>
306 void SetOciResourceAnchorName(OciResourceAnchorNameT&& value) {
307 m_ociResourceAnchorNameHasBeenSet = true;
308 m_ociResourceAnchorName = std::forward<OciResourceAnchorNameT>(value);
309 }
310 template <typename OciResourceAnchorNameT = Aws::String>
311 OdbNetwork& WithOciResourceAnchorName(OciResourceAnchorNameT&& value) {
312 SetOciResourceAnchorName(std::forward<OciResourceAnchorNameT>(value));
313 return *this;
314 }
316
318
322 inline const Aws::String& GetOciVcnId() const { return m_ociVcnId; }
323 inline bool OciVcnIdHasBeenSet() const { return m_ociVcnIdHasBeenSet; }
324 template <typename OciVcnIdT = Aws::String>
325 void SetOciVcnId(OciVcnIdT&& value) {
326 m_ociVcnIdHasBeenSet = true;
327 m_ociVcnId = std::forward<OciVcnIdT>(value);
328 }
329 template <typename OciVcnIdT = Aws::String>
330 OdbNetwork& WithOciVcnId(OciVcnIdT&& value) {
331 SetOciVcnId(std::forward<OciVcnIdT>(value));
332 return *this;
333 }
335
337
340 inline const Aws::String& GetOciVcnUrl() const { return m_ociVcnUrl; }
341 inline bool OciVcnUrlHasBeenSet() const { return m_ociVcnUrlHasBeenSet; }
342 template <typename OciVcnUrlT = Aws::String>
343 void SetOciVcnUrl(OciVcnUrlT&& value) {
344 m_ociVcnUrlHasBeenSet = true;
345 m_ociVcnUrl = std::forward<OciVcnUrlT>(value);
346 }
347 template <typename OciVcnUrlT = Aws::String>
348 OdbNetwork& WithOciVcnUrl(OciVcnUrlT&& value) {
349 SetOciVcnUrl(std::forward<OciVcnUrlT>(value));
350 return *this;
351 }
353
355
359 inline const Aws::Vector<OciDnsForwardingConfig>& GetOciDnsForwardingConfigs() const { return m_ociDnsForwardingConfigs; }
360 inline bool OciDnsForwardingConfigsHasBeenSet() const { return m_ociDnsForwardingConfigsHasBeenSet; }
361 template <typename OciDnsForwardingConfigsT = Aws::Vector<OciDnsForwardingConfig>>
362 void SetOciDnsForwardingConfigs(OciDnsForwardingConfigsT&& value) {
363 m_ociDnsForwardingConfigsHasBeenSet = true;
364 m_ociDnsForwardingConfigs = std::forward<OciDnsForwardingConfigsT>(value);
365 }
366 template <typename OciDnsForwardingConfigsT = Aws::Vector<OciDnsForwardingConfig>>
367 OdbNetwork& WithOciDnsForwardingConfigs(OciDnsForwardingConfigsT&& value) {
368 SetOciDnsForwardingConfigs(std::forward<OciDnsForwardingConfigsT>(value));
369 return *this;
370 }
371 template <typename OciDnsForwardingConfigsT = OciDnsForwardingConfig>
372 OdbNetwork& AddOciDnsForwardingConfigs(OciDnsForwardingConfigsT&& value) {
373 m_ociDnsForwardingConfigsHasBeenSet = true;
374 m_ociDnsForwardingConfigs.emplace_back(std::forward<OciDnsForwardingConfigsT>(value));
375 return *this;
376 }
378
380
383 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
384 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
385 template <typename CreatedAtT = Aws::Utils::DateTime>
386 void SetCreatedAt(CreatedAtT&& value) {
387 m_createdAtHasBeenSet = true;
388 m_createdAt = std::forward<CreatedAtT>(value);
389 }
390 template <typename CreatedAtT = Aws::Utils::DateTime>
391 OdbNetwork& WithCreatedAt(CreatedAtT&& value) {
392 SetCreatedAt(std::forward<CreatedAtT>(value));
393 return *this;
394 }
396
398
402 inline double GetPercentProgress() const { return m_percentProgress; }
403 inline bool PercentProgressHasBeenSet() const { return m_percentProgressHasBeenSet; }
404 inline void SetPercentProgress(double value) {
405 m_percentProgressHasBeenSet = true;
406 m_percentProgress = value;
407 }
408 inline OdbNetwork& WithPercentProgress(double value) {
409 SetPercentProgress(value);
410 return *this;
411 }
413
415
418 inline const ManagedServices& GetManagedServices() const { return m_managedServices; }
419 inline bool ManagedServicesHasBeenSet() const { return m_managedServicesHasBeenSet; }
420 template <typename ManagedServicesT = ManagedServices>
421 void SetManagedServices(ManagedServicesT&& value) {
422 m_managedServicesHasBeenSet = true;
423 m_managedServices = std::forward<ManagedServicesT>(value);
424 }
425 template <typename ManagedServicesT = ManagedServices>
426 OdbNetwork& WithManagedServices(ManagedServicesT&& value) {
427 SetManagedServices(std::forward<ManagedServicesT>(value));
428 return *this;
429 }
431 private:
432 Aws::String m_odbNetworkId;
433
434 Aws::String m_displayName;
435
437
438 Aws::String m_statusReason;
439
440 Aws::String m_odbNetworkArn;
441
442 Aws::String m_availabilityZone;
443
444 Aws::String m_availabilityZoneId;
445
446 Aws::String m_clientSubnetCidr;
447
448 Aws::String m_backupSubnetCidr;
449
450 Aws::String m_customDomainName;
451
452 Aws::String m_defaultDnsPrefix;
453
454 Aws::Vector<Aws::String> m_peeredCidrs;
455
456 Aws::String m_ociNetworkAnchorId;
457
458 Aws::String m_ociNetworkAnchorUrl;
459
460 Aws::String m_ociResourceAnchorName;
461
462 Aws::String m_ociVcnId;
463
464 Aws::String m_ociVcnUrl;
465
466 Aws::Vector<OciDnsForwardingConfig> m_ociDnsForwardingConfigs;
467
468 Aws::Utils::DateTime m_createdAt{};
469
470 double m_percentProgress{0.0};
471
472 ManagedServices m_managedServices;
473 bool m_odbNetworkIdHasBeenSet = false;
474 bool m_displayNameHasBeenSet = false;
475 bool m_statusHasBeenSet = false;
476 bool m_statusReasonHasBeenSet = false;
477 bool m_odbNetworkArnHasBeenSet = false;
478 bool m_availabilityZoneHasBeenSet = false;
479 bool m_availabilityZoneIdHasBeenSet = false;
480 bool m_clientSubnetCidrHasBeenSet = false;
481 bool m_backupSubnetCidrHasBeenSet = false;
482 bool m_customDomainNameHasBeenSet = false;
483 bool m_defaultDnsPrefixHasBeenSet = false;
484 bool m_peeredCidrsHasBeenSet = false;
485 bool m_ociNetworkAnchorIdHasBeenSet = false;
486 bool m_ociNetworkAnchorUrlHasBeenSet = false;
487 bool m_ociResourceAnchorNameHasBeenSet = false;
488 bool m_ociVcnIdHasBeenSet = false;
489 bool m_ociVcnUrlHasBeenSet = false;
490 bool m_ociDnsForwardingConfigsHasBeenSet = false;
491 bool m_createdAtHasBeenSet = false;
492 bool m_percentProgressHasBeenSet = false;
493 bool m_managedServicesHasBeenSet = false;
494};
495
496} // namespace Model
497} // namespace odb
498} // namespace Aws
OdbNetwork & WithOciNetworkAnchorId(OciNetworkAnchorIdT &&value)
Definition OdbNetwork.h:274
OdbNetwork & AddPeeredCidrs(PeeredCidrsT &&value)
Definition OdbNetwork.h:255
bool ClientSubnetCidrHasBeenSet() const
Definition OdbNetwork.h:169
AWS_ODB_API OdbNetwork()=default
OdbNetwork & WithAvailabilityZone(AvailabilityZoneT &&value)
Definition OdbNetwork.h:140
OdbNetwork & WithStatus(ResourceStatus value)
Definition OdbNetwork.h:85
void SetOciNetworkAnchorId(OciNetworkAnchorIdT &&value)
Definition OdbNetwork.h:269
const Aws::String & GetOciNetworkAnchorUrl() const
Definition OdbNetwork.h:284
void SetManagedServices(ManagedServicesT &&value)
Definition OdbNetwork.h:421
bool DisplayNameHasBeenSet() const
Definition OdbNetwork.h:62
void SetCustomDomainName(CustomDomainNameT &&value)
Definition OdbNetwork.h:207
OdbNetwork & WithOdbNetworkArn(OdbNetworkArnT &&value)
Definition OdbNetwork.h:121
OdbNetwork & WithDisplayName(DisplayNameT &&value)
Definition OdbNetwork.h:69
void SetAvailabilityZoneId(AvailabilityZoneIdT &&value)
Definition OdbNetwork.h:153
const Aws::String & GetClientSubnetCidr() const
Definition OdbNetwork.h:168
const Aws::Utils::DateTime & GetCreatedAt() const
Definition OdbNetwork.h:383
void SetPeeredCidrs(PeeredCidrsT &&value)
Definition OdbNetwork.h:245
OdbNetwork & AddOciDnsForwardingConfigs(OciDnsForwardingConfigsT &&value)
Definition OdbNetwork.h:372
bool OciNetworkAnchorUrlHasBeenSet() const
Definition OdbNetwork.h:285
void SetOdbNetworkArn(OdbNetworkArnT &&value)
Definition OdbNetwork.h:116
void SetOciVcnUrl(OciVcnUrlT &&value)
Definition OdbNetwork.h:343
bool CreatedAtHasBeenSet() const
Definition OdbNetwork.h:384
AWS_ODB_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_ODB_API OdbNetwork(Aws::Utils::Json::JsonView jsonValue)
bool ManagedServicesHasBeenSet() const
Definition OdbNetwork.h:419
void SetOdbNetworkId(OdbNetworkIdT &&value)
Definition OdbNetwork.h:46
bool StatusHasBeenSet() const
Definition OdbNetwork.h:80
void SetBackupSubnetCidr(BackupSubnetCidrT &&value)
Definition OdbNetwork.h:189
OdbNetwork & WithManagedServices(ManagedServicesT &&value)
Definition OdbNetwork.h:426
bool CustomDomainNameHasBeenSet() const
Definition OdbNetwork.h:205
OdbNetwork & WithCreatedAt(CreatedAtT &&value)
Definition OdbNetwork.h:391
OdbNetwork & WithOdbNetworkId(OdbNetworkIdT &&value)
Definition OdbNetwork.h:51
void SetOciResourceAnchorName(OciResourceAnchorNameT &&value)
Definition OdbNetwork.h:306
OdbNetwork & WithBackupSubnetCidr(BackupSubnetCidrT &&value)
Definition OdbNetwork.h:194
bool OdbNetworkIdHasBeenSet() const
Definition OdbNetwork.h:44
const ManagedServices & GetManagedServices() const
Definition OdbNetwork.h:418
OdbNetwork & WithPercentProgress(double value)
Definition OdbNetwork.h:408
OdbNetwork & WithOciVcnId(OciVcnIdT &&value)
Definition OdbNetwork.h:330
const Aws::String & GetAvailabilityZone() const
Definition OdbNetwork.h:132
bool OciNetworkAnchorIdHasBeenSet() const
Definition OdbNetwork.h:267
bool OciResourceAnchorNameHasBeenSet() const
Definition OdbNetwork.h:304
void SetOciNetworkAnchorUrl(OciNetworkAnchorUrlT &&value)
Definition OdbNetwork.h:287
OdbNetwork & WithOciNetworkAnchorUrl(OciNetworkAnchorUrlT &&value)
Definition OdbNetwork.h:292
OdbNetwork & WithOciResourceAnchorName(OciResourceAnchorNameT &&value)
Definition OdbNetwork.h:311
OdbNetwork & WithStatusReason(StatusReasonT &&value)
Definition OdbNetwork.h:103
const Aws::String & GetOciNetworkAnchorId() const
Definition OdbNetwork.h:266
const Aws::String & GetDefaultDnsPrefix() const
Definition OdbNetwork.h:223
const Aws::String & GetOciResourceAnchorName() const
Definition OdbNetwork.h:303
AWS_ODB_API OdbNetwork & operator=(Aws::Utils::Json::JsonView jsonValue)
OdbNetwork & WithOciVcnUrl(OciVcnUrlT &&value)
Definition OdbNetwork.h:348
void SetDisplayName(DisplayNameT &&value)
Definition OdbNetwork.h:64
const Aws::String & GetBackupSubnetCidr() const
Definition OdbNetwork.h:186
OdbNetwork & WithDefaultDnsPrefix(DefaultDnsPrefixT &&value)
Definition OdbNetwork.h:231
OdbNetwork & WithPeeredCidrs(PeeredCidrsT &&value)
Definition OdbNetwork.h:250
OdbNetwork & WithOciDnsForwardingConfigs(OciDnsForwardingConfigsT &&value)
Definition OdbNetwork.h:367
bool AvailabilityZoneIdHasBeenSet() const
Definition OdbNetwork.h:151
bool OciVcnIdHasBeenSet() const
Definition OdbNetwork.h:323
const Aws::Vector< Aws::String > & GetPeeredCidrs() const
Definition OdbNetwork.h:242
OdbNetwork & WithClientSubnetCidr(ClientSubnetCidrT &&value)
Definition OdbNetwork.h:176
const Aws::String & GetOciVcnId() const
Definition OdbNetwork.h:322
void SetClientSubnetCidr(ClientSubnetCidrT &&value)
Definition OdbNetwork.h:171
bool PeeredCidrsHasBeenSet() const
Definition OdbNetwork.h:243
bool StatusReasonHasBeenSet() const
Definition OdbNetwork.h:96
bool OciVcnUrlHasBeenSet() const
Definition OdbNetwork.h:341
void SetPercentProgress(double value)
Definition OdbNetwork.h:404
void SetDefaultDnsPrefix(DefaultDnsPrefixT &&value)
Definition OdbNetwork.h:226
void SetOciDnsForwardingConfigs(OciDnsForwardingConfigsT &&value)
Definition OdbNetwork.h:362
bool PercentProgressHasBeenSet() const
Definition OdbNetwork.h:403
const Aws::String & GetAvailabilityZoneId() const
Definition OdbNetwork.h:150
ResourceStatus GetStatus() const
Definition OdbNetwork.h:79
const Aws::String & GetOciVcnUrl() const
Definition OdbNetwork.h:340
bool OdbNetworkArnHasBeenSet() const
Definition OdbNetwork.h:114
OdbNetwork & WithAvailabilityZoneId(AvailabilityZoneIdT &&value)
Definition OdbNetwork.h:158
bool AvailabilityZoneHasBeenSet() const
Definition OdbNetwork.h:133
const Aws::Vector< OciDnsForwardingConfig > & GetOciDnsForwardingConfigs() const
Definition OdbNetwork.h:359
const Aws::String & GetDisplayName() const
Definition OdbNetwork.h:61
OdbNetwork & WithCustomDomainName(CustomDomainNameT &&value)
Definition OdbNetwork.h:212
void SetStatusReason(StatusReasonT &&value)
Definition OdbNetwork.h:98
const Aws::String & GetOdbNetworkArn() const
Definition OdbNetwork.h:113
const Aws::String & GetStatusReason() const
Definition OdbNetwork.h:95
double GetPercentProgress() const
Definition OdbNetwork.h:402
bool OciDnsForwardingConfigsHasBeenSet() const
Definition OdbNetwork.h:360
bool DefaultDnsPrefixHasBeenSet() const
Definition OdbNetwork.h:224
void SetOciVcnId(OciVcnIdT &&value)
Definition OdbNetwork.h:325
const Aws::String & GetOdbNetworkId() const
Definition OdbNetwork.h:43
void SetStatus(ResourceStatus value)
Definition OdbNetwork.h:81
void SetCreatedAt(CreatedAtT &&value)
Definition OdbNetwork.h:386
bool BackupSubnetCidrHasBeenSet() const
Definition OdbNetwork.h:187
const Aws::String & GetCustomDomainName() const
Definition OdbNetwork.h:204
void SetAvailabilityZone(AvailabilityZoneT &&value)
Definition OdbNetwork.h:135
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue