AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
OdbNetwork.h
1
6#pragma once
7#include <aws/odb/Odb_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/odb/model/ResourceStatus.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/odb/model/ManagedServices.h>
13#include <aws/odb/model/OciDnsForwardingConfig.h>
14#include <utility>
15
16namespace Aws
17{
18namespace Utils
19{
20namespace Json
21{
22 class JsonValue;
23 class JsonView;
24} // namespace Json
25} // namespace Utils
26namespace odb
27{
28namespace Model
29{
30
37 {
38 public:
39 AWS_ODB_API OdbNetwork() = default;
40 AWS_ODB_API OdbNetwork(Aws::Utils::Json::JsonView jsonValue);
43
44
46
49 inline const Aws::String& GetOdbNetworkId() const { return m_odbNetworkId; }
50 inline bool OdbNetworkIdHasBeenSet() const { return m_odbNetworkIdHasBeenSet; }
51 template<typename OdbNetworkIdT = Aws::String>
52 void SetOdbNetworkId(OdbNetworkIdT&& value) { m_odbNetworkIdHasBeenSet = true; m_odbNetworkId = std::forward<OdbNetworkIdT>(value); }
53 template<typename OdbNetworkIdT = Aws::String>
54 OdbNetwork& WithOdbNetworkId(OdbNetworkIdT&& value) { SetOdbNetworkId(std::forward<OdbNetworkIdT>(value)); return *this;}
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) { m_displayNameHasBeenSet = true; m_displayName = std::forward<DisplayNameT>(value); }
65 template<typename DisplayNameT = Aws::String>
66 OdbNetwork& WithDisplayName(DisplayNameT&& value) { SetDisplayName(std::forward<DisplayNameT>(value)); return *this;}
68
70
73 inline ResourceStatus GetStatus() const { return m_status; }
74 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
75 inline void SetStatus(ResourceStatus value) { m_statusHasBeenSet = true; m_status = value; }
76 inline OdbNetwork& WithStatus(ResourceStatus value) { SetStatus(value); return *this;}
78
80
83 inline const Aws::String& GetStatusReason() const { return m_statusReason; }
84 inline bool StatusReasonHasBeenSet() const { return m_statusReasonHasBeenSet; }
85 template<typename StatusReasonT = Aws::String>
86 void SetStatusReason(StatusReasonT&& value) { m_statusReasonHasBeenSet = true; m_statusReason = std::forward<StatusReasonT>(value); }
87 template<typename StatusReasonT = Aws::String>
88 OdbNetwork& WithStatusReason(StatusReasonT&& value) { SetStatusReason(std::forward<StatusReasonT>(value)); return *this;}
90
92
95 inline const Aws::String& GetOdbNetworkArn() const { return m_odbNetworkArn; }
96 inline bool OdbNetworkArnHasBeenSet() const { return m_odbNetworkArnHasBeenSet; }
97 template<typename OdbNetworkArnT = Aws::String>
98 void SetOdbNetworkArn(OdbNetworkArnT&& value) { m_odbNetworkArnHasBeenSet = true; m_odbNetworkArn = std::forward<OdbNetworkArnT>(value); }
99 template<typename OdbNetworkArnT = Aws::String>
100 OdbNetwork& WithOdbNetworkArn(OdbNetworkArnT&& value) { SetOdbNetworkArn(std::forward<OdbNetworkArnT>(value)); return *this;}
102
104
108 inline const Aws::String& GetAvailabilityZone() const { return m_availabilityZone; }
109 inline bool AvailabilityZoneHasBeenSet() const { return m_availabilityZoneHasBeenSet; }
110 template<typename AvailabilityZoneT = Aws::String>
111 void SetAvailabilityZone(AvailabilityZoneT&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = std::forward<AvailabilityZoneT>(value); }
112 template<typename AvailabilityZoneT = Aws::String>
113 OdbNetwork& WithAvailabilityZone(AvailabilityZoneT&& value) { SetAvailabilityZone(std::forward<AvailabilityZoneT>(value)); return *this;}
115
117
120 inline const Aws::String& GetAvailabilityZoneId() const { return m_availabilityZoneId; }
121 inline bool AvailabilityZoneIdHasBeenSet() const { return m_availabilityZoneIdHasBeenSet; }
122 template<typename AvailabilityZoneIdT = Aws::String>
123 void SetAvailabilityZoneId(AvailabilityZoneIdT&& value) { m_availabilityZoneIdHasBeenSet = true; m_availabilityZoneId = std::forward<AvailabilityZoneIdT>(value); }
124 template<typename AvailabilityZoneIdT = Aws::String>
125 OdbNetwork& WithAvailabilityZoneId(AvailabilityZoneIdT&& value) { SetAvailabilityZoneId(std::forward<AvailabilityZoneIdT>(value)); return *this;}
127
129
132 inline const Aws::String& GetClientSubnetCidr() const { return m_clientSubnetCidr; }
133 inline bool ClientSubnetCidrHasBeenSet() const { return m_clientSubnetCidrHasBeenSet; }
134 template<typename ClientSubnetCidrT = Aws::String>
135 void SetClientSubnetCidr(ClientSubnetCidrT&& value) { m_clientSubnetCidrHasBeenSet = true; m_clientSubnetCidr = std::forward<ClientSubnetCidrT>(value); }
136 template<typename ClientSubnetCidrT = Aws::String>
137 OdbNetwork& WithClientSubnetCidr(ClientSubnetCidrT&& value) { SetClientSubnetCidr(std::forward<ClientSubnetCidrT>(value)); return *this;}
139
141
144 inline const Aws::String& GetBackupSubnetCidr() const { return m_backupSubnetCidr; }
145 inline bool BackupSubnetCidrHasBeenSet() const { return m_backupSubnetCidrHasBeenSet; }
146 template<typename BackupSubnetCidrT = Aws::String>
147 void SetBackupSubnetCidr(BackupSubnetCidrT&& value) { m_backupSubnetCidrHasBeenSet = true; m_backupSubnetCidr = std::forward<BackupSubnetCidrT>(value); }
148 template<typename BackupSubnetCidrT = Aws::String>
149 OdbNetwork& WithBackupSubnetCidr(BackupSubnetCidrT&& value) { SetBackupSubnetCidr(std::forward<BackupSubnetCidrT>(value)); return *this;}
151
153
156 inline const Aws::String& GetCustomDomainName() const { return m_customDomainName; }
157 inline bool CustomDomainNameHasBeenSet() const { return m_customDomainNameHasBeenSet; }
158 template<typename CustomDomainNameT = Aws::String>
159 void SetCustomDomainName(CustomDomainNameT&& value) { m_customDomainNameHasBeenSet = true; m_customDomainName = std::forward<CustomDomainNameT>(value); }
160 template<typename CustomDomainNameT = Aws::String>
161 OdbNetwork& WithCustomDomainName(CustomDomainNameT&& value) { SetCustomDomainName(std::forward<CustomDomainNameT>(value)); return *this;}
163
165
169 inline const Aws::String& GetDefaultDnsPrefix() const { return m_defaultDnsPrefix; }
170 inline bool DefaultDnsPrefixHasBeenSet() const { return m_defaultDnsPrefixHasBeenSet; }
171 template<typename DefaultDnsPrefixT = Aws::String>
172 void SetDefaultDnsPrefix(DefaultDnsPrefixT&& value) { m_defaultDnsPrefixHasBeenSet = true; m_defaultDnsPrefix = std::forward<DefaultDnsPrefixT>(value); }
173 template<typename DefaultDnsPrefixT = Aws::String>
174 OdbNetwork& WithDefaultDnsPrefix(DefaultDnsPrefixT&& value) { SetDefaultDnsPrefix(std::forward<DefaultDnsPrefixT>(value)); return *this;}
176
178
182 inline const Aws::Vector<Aws::String>& GetPeeredCidrs() const { return m_peeredCidrs; }
183 inline bool PeeredCidrsHasBeenSet() const { return m_peeredCidrsHasBeenSet; }
184 template<typename PeeredCidrsT = Aws::Vector<Aws::String>>
185 void SetPeeredCidrs(PeeredCidrsT&& value) { m_peeredCidrsHasBeenSet = true; m_peeredCidrs = std::forward<PeeredCidrsT>(value); }
186 template<typename PeeredCidrsT = Aws::Vector<Aws::String>>
187 OdbNetwork& WithPeeredCidrs(PeeredCidrsT&& value) { SetPeeredCidrs(std::forward<PeeredCidrsT>(value)); return *this;}
188 template<typename PeeredCidrsT = Aws::String>
189 OdbNetwork& AddPeeredCidrs(PeeredCidrsT&& value) { m_peeredCidrsHasBeenSet = true; m_peeredCidrs.emplace_back(std::forward<PeeredCidrsT>(value)); return *this; }
191
193
196 inline const Aws::String& GetOciNetworkAnchorId() const { return m_ociNetworkAnchorId; }
197 inline bool OciNetworkAnchorIdHasBeenSet() const { return m_ociNetworkAnchorIdHasBeenSet; }
198 template<typename OciNetworkAnchorIdT = Aws::String>
199 void SetOciNetworkAnchorId(OciNetworkAnchorIdT&& value) { m_ociNetworkAnchorIdHasBeenSet = true; m_ociNetworkAnchorId = std::forward<OciNetworkAnchorIdT>(value); }
200 template<typename OciNetworkAnchorIdT = Aws::String>
201 OdbNetwork& WithOciNetworkAnchorId(OciNetworkAnchorIdT&& value) { SetOciNetworkAnchorId(std::forward<OciNetworkAnchorIdT>(value)); return *this;}
203
205
208 inline const Aws::String& GetOciNetworkAnchorUrl() const { return m_ociNetworkAnchorUrl; }
209 inline bool OciNetworkAnchorUrlHasBeenSet() const { return m_ociNetworkAnchorUrlHasBeenSet; }
210 template<typename OciNetworkAnchorUrlT = Aws::String>
211 void SetOciNetworkAnchorUrl(OciNetworkAnchorUrlT&& value) { m_ociNetworkAnchorUrlHasBeenSet = true; m_ociNetworkAnchorUrl = std::forward<OciNetworkAnchorUrlT>(value); }
212 template<typename OciNetworkAnchorUrlT = Aws::String>
213 OdbNetwork& WithOciNetworkAnchorUrl(OciNetworkAnchorUrlT&& value) { SetOciNetworkAnchorUrl(std::forward<OciNetworkAnchorUrlT>(value)); return *this;}
215
217
221 inline const Aws::String& GetOciResourceAnchorName() const { return m_ociResourceAnchorName; }
222 inline bool OciResourceAnchorNameHasBeenSet() const { return m_ociResourceAnchorNameHasBeenSet; }
223 template<typename OciResourceAnchorNameT = Aws::String>
224 void SetOciResourceAnchorName(OciResourceAnchorNameT&& value) { m_ociResourceAnchorNameHasBeenSet = true; m_ociResourceAnchorName = std::forward<OciResourceAnchorNameT>(value); }
225 template<typename OciResourceAnchorNameT = Aws::String>
226 OdbNetwork& WithOciResourceAnchorName(OciResourceAnchorNameT&& value) { SetOciResourceAnchorName(std::forward<OciResourceAnchorNameT>(value)); return *this;}
228
230
234 inline const Aws::String& GetOciVcnId() const { return m_ociVcnId; }
235 inline bool OciVcnIdHasBeenSet() const { return m_ociVcnIdHasBeenSet; }
236 template<typename OciVcnIdT = Aws::String>
237 void SetOciVcnId(OciVcnIdT&& value) { m_ociVcnIdHasBeenSet = true; m_ociVcnId = std::forward<OciVcnIdT>(value); }
238 template<typename OciVcnIdT = Aws::String>
239 OdbNetwork& WithOciVcnId(OciVcnIdT&& value) { SetOciVcnId(std::forward<OciVcnIdT>(value)); return *this;}
241
243
246 inline const Aws::String& GetOciVcnUrl() const { return m_ociVcnUrl; }
247 inline bool OciVcnUrlHasBeenSet() const { return m_ociVcnUrlHasBeenSet; }
248 template<typename OciVcnUrlT = Aws::String>
249 void SetOciVcnUrl(OciVcnUrlT&& value) { m_ociVcnUrlHasBeenSet = true; m_ociVcnUrl = std::forward<OciVcnUrlT>(value); }
250 template<typename OciVcnUrlT = Aws::String>
251 OdbNetwork& WithOciVcnUrl(OciVcnUrlT&& value) { SetOciVcnUrl(std::forward<OciVcnUrlT>(value)); return *this;}
253
255
259 inline const Aws::Vector<OciDnsForwardingConfig>& GetOciDnsForwardingConfigs() const { return m_ociDnsForwardingConfigs; }
260 inline bool OciDnsForwardingConfigsHasBeenSet() const { return m_ociDnsForwardingConfigsHasBeenSet; }
261 template<typename OciDnsForwardingConfigsT = Aws::Vector<OciDnsForwardingConfig>>
262 void SetOciDnsForwardingConfigs(OciDnsForwardingConfigsT&& value) { m_ociDnsForwardingConfigsHasBeenSet = true; m_ociDnsForwardingConfigs = std::forward<OciDnsForwardingConfigsT>(value); }
263 template<typename OciDnsForwardingConfigsT = Aws::Vector<OciDnsForwardingConfig>>
264 OdbNetwork& WithOciDnsForwardingConfigs(OciDnsForwardingConfigsT&& value) { SetOciDnsForwardingConfigs(std::forward<OciDnsForwardingConfigsT>(value)); return *this;}
265 template<typename OciDnsForwardingConfigsT = OciDnsForwardingConfig>
266 OdbNetwork& AddOciDnsForwardingConfigs(OciDnsForwardingConfigsT&& value) { m_ociDnsForwardingConfigsHasBeenSet = true; m_ociDnsForwardingConfigs.emplace_back(std::forward<OciDnsForwardingConfigsT>(value)); return *this; }
268
270
273 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
274 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
275 template<typename CreatedAtT = Aws::Utils::DateTime>
276 void SetCreatedAt(CreatedAtT&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::forward<CreatedAtT>(value); }
277 template<typename CreatedAtT = Aws::Utils::DateTime>
278 OdbNetwork& WithCreatedAt(CreatedAtT&& value) { SetCreatedAt(std::forward<CreatedAtT>(value)); return *this;}
280
282
286 inline double GetPercentProgress() const { return m_percentProgress; }
287 inline bool PercentProgressHasBeenSet() const { return m_percentProgressHasBeenSet; }
288 inline void SetPercentProgress(double value) { m_percentProgressHasBeenSet = true; m_percentProgress = value; }
289 inline OdbNetwork& WithPercentProgress(double value) { SetPercentProgress(value); return *this;}
291
293
296 inline const ManagedServices& GetManagedServices() const { return m_managedServices; }
297 inline bool ManagedServicesHasBeenSet() const { return m_managedServicesHasBeenSet; }
298 template<typename ManagedServicesT = ManagedServices>
299 void SetManagedServices(ManagedServicesT&& value) { m_managedServicesHasBeenSet = true; m_managedServices = std::forward<ManagedServicesT>(value); }
300 template<typename ManagedServicesT = ManagedServices>
301 OdbNetwork& WithManagedServices(ManagedServicesT&& value) { SetManagedServices(std::forward<ManagedServicesT>(value)); return *this;}
303 private:
304
305 Aws::String m_odbNetworkId;
306 bool m_odbNetworkIdHasBeenSet = false;
307
308 Aws::String m_displayName;
309 bool m_displayNameHasBeenSet = false;
310
312 bool m_statusHasBeenSet = false;
313
314 Aws::String m_statusReason;
315 bool m_statusReasonHasBeenSet = false;
316
317 Aws::String m_odbNetworkArn;
318 bool m_odbNetworkArnHasBeenSet = false;
319
320 Aws::String m_availabilityZone;
321 bool m_availabilityZoneHasBeenSet = false;
322
323 Aws::String m_availabilityZoneId;
324 bool m_availabilityZoneIdHasBeenSet = false;
325
326 Aws::String m_clientSubnetCidr;
327 bool m_clientSubnetCidrHasBeenSet = false;
328
329 Aws::String m_backupSubnetCidr;
330 bool m_backupSubnetCidrHasBeenSet = false;
331
332 Aws::String m_customDomainName;
333 bool m_customDomainNameHasBeenSet = false;
334
335 Aws::String m_defaultDnsPrefix;
336 bool m_defaultDnsPrefixHasBeenSet = false;
337
338 Aws::Vector<Aws::String> m_peeredCidrs;
339 bool m_peeredCidrsHasBeenSet = false;
340
341 Aws::String m_ociNetworkAnchorId;
342 bool m_ociNetworkAnchorIdHasBeenSet = false;
343
344 Aws::String m_ociNetworkAnchorUrl;
345 bool m_ociNetworkAnchorUrlHasBeenSet = false;
346
347 Aws::String m_ociResourceAnchorName;
348 bool m_ociResourceAnchorNameHasBeenSet = false;
349
350 Aws::String m_ociVcnId;
351 bool m_ociVcnIdHasBeenSet = false;
352
353 Aws::String m_ociVcnUrl;
354 bool m_ociVcnUrlHasBeenSet = false;
355
356 Aws::Vector<OciDnsForwardingConfig> m_ociDnsForwardingConfigs;
357 bool m_ociDnsForwardingConfigsHasBeenSet = false;
358
359 Aws::Utils::DateTime m_createdAt{};
360 bool m_createdAtHasBeenSet = false;
361
362 double m_percentProgress{0.0};
363 bool m_percentProgressHasBeenSet = false;
364
365 ManagedServices m_managedServices;
366 bool m_managedServicesHasBeenSet = false;
367 };
368
369} // namespace Model
370} // namespace odb
371} // namespace Aws
OdbNetwork & WithOciNetworkAnchorId(OciNetworkAnchorIdT &&value)
Definition OdbNetwork.h:201
OdbNetwork & AddPeeredCidrs(PeeredCidrsT &&value)
Definition OdbNetwork.h:189
bool ClientSubnetCidrHasBeenSet() const
Definition OdbNetwork.h:133
AWS_ODB_API OdbNetwork()=default
OdbNetwork & WithAvailabilityZone(AvailabilityZoneT &&value)
Definition OdbNetwork.h:113
OdbNetwork & WithStatus(ResourceStatus value)
Definition OdbNetwork.h:76
void SetOciNetworkAnchorId(OciNetworkAnchorIdT &&value)
Definition OdbNetwork.h:199
const Aws::String & GetOciNetworkAnchorUrl() const
Definition OdbNetwork.h:208
void SetManagedServices(ManagedServicesT &&value)
Definition OdbNetwork.h:299
bool DisplayNameHasBeenSet() const
Definition OdbNetwork.h:62
void SetCustomDomainName(CustomDomainNameT &&value)
Definition OdbNetwork.h:159
OdbNetwork & WithOdbNetworkArn(OdbNetworkArnT &&value)
Definition OdbNetwork.h:100
OdbNetwork & WithDisplayName(DisplayNameT &&value)
Definition OdbNetwork.h:66
void SetAvailabilityZoneId(AvailabilityZoneIdT &&value)
Definition OdbNetwork.h:123
const Aws::String & GetClientSubnetCidr() const
Definition OdbNetwork.h:132
const Aws::Utils::DateTime & GetCreatedAt() const
Definition OdbNetwork.h:273
void SetPeeredCidrs(PeeredCidrsT &&value)
Definition OdbNetwork.h:185
OdbNetwork & AddOciDnsForwardingConfigs(OciDnsForwardingConfigsT &&value)
Definition OdbNetwork.h:266
bool OciNetworkAnchorUrlHasBeenSet() const
Definition OdbNetwork.h:209
void SetOdbNetworkArn(OdbNetworkArnT &&value)
Definition OdbNetwork.h:98
void SetOciVcnUrl(OciVcnUrlT &&value)
Definition OdbNetwork.h:249
bool CreatedAtHasBeenSet() const
Definition OdbNetwork.h:274
AWS_ODB_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_ODB_API OdbNetwork(Aws::Utils::Json::JsonView jsonValue)
bool ManagedServicesHasBeenSet() const
Definition OdbNetwork.h:297
void SetOdbNetworkId(OdbNetworkIdT &&value)
Definition OdbNetwork.h:52
bool StatusHasBeenSet() const
Definition OdbNetwork.h:74
void SetBackupSubnetCidr(BackupSubnetCidrT &&value)
Definition OdbNetwork.h:147
OdbNetwork & WithManagedServices(ManagedServicesT &&value)
Definition OdbNetwork.h:301
bool CustomDomainNameHasBeenSet() const
Definition OdbNetwork.h:157
OdbNetwork & WithCreatedAt(CreatedAtT &&value)
Definition OdbNetwork.h:278
OdbNetwork & WithOdbNetworkId(OdbNetworkIdT &&value)
Definition OdbNetwork.h:54
void SetOciResourceAnchorName(OciResourceAnchorNameT &&value)
Definition OdbNetwork.h:224
OdbNetwork & WithBackupSubnetCidr(BackupSubnetCidrT &&value)
Definition OdbNetwork.h:149
bool OdbNetworkIdHasBeenSet() const
Definition OdbNetwork.h:50
const ManagedServices & GetManagedServices() const
Definition OdbNetwork.h:296
OdbNetwork & WithPercentProgress(double value)
Definition OdbNetwork.h:289
OdbNetwork & WithOciVcnId(OciVcnIdT &&value)
Definition OdbNetwork.h:239
const Aws::String & GetAvailabilityZone() const
Definition OdbNetwork.h:108
bool OciNetworkAnchorIdHasBeenSet() const
Definition OdbNetwork.h:197
bool OciResourceAnchorNameHasBeenSet() const
Definition OdbNetwork.h:222
void SetOciNetworkAnchorUrl(OciNetworkAnchorUrlT &&value)
Definition OdbNetwork.h:211
OdbNetwork & WithOciNetworkAnchorUrl(OciNetworkAnchorUrlT &&value)
Definition OdbNetwork.h:213
OdbNetwork & WithOciResourceAnchorName(OciResourceAnchorNameT &&value)
Definition OdbNetwork.h:226
OdbNetwork & WithStatusReason(StatusReasonT &&value)
Definition OdbNetwork.h:88
const Aws::String & GetOciNetworkAnchorId() const
Definition OdbNetwork.h:196
const Aws::String & GetDefaultDnsPrefix() const
Definition OdbNetwork.h:169
const Aws::String & GetOciResourceAnchorName() const
Definition OdbNetwork.h:221
AWS_ODB_API OdbNetwork & operator=(Aws::Utils::Json::JsonView jsonValue)
OdbNetwork & WithOciVcnUrl(OciVcnUrlT &&value)
Definition OdbNetwork.h:251
void SetDisplayName(DisplayNameT &&value)
Definition OdbNetwork.h:64
const Aws::String & GetBackupSubnetCidr() const
Definition OdbNetwork.h:144
OdbNetwork & WithDefaultDnsPrefix(DefaultDnsPrefixT &&value)
Definition OdbNetwork.h:174
OdbNetwork & WithPeeredCidrs(PeeredCidrsT &&value)
Definition OdbNetwork.h:187
OdbNetwork & WithOciDnsForwardingConfigs(OciDnsForwardingConfigsT &&value)
Definition OdbNetwork.h:264
bool AvailabilityZoneIdHasBeenSet() const
Definition OdbNetwork.h:121
bool OciVcnIdHasBeenSet() const
Definition OdbNetwork.h:235
const Aws::Vector< Aws::String > & GetPeeredCidrs() const
Definition OdbNetwork.h:182
OdbNetwork & WithClientSubnetCidr(ClientSubnetCidrT &&value)
Definition OdbNetwork.h:137
const Aws::String & GetOciVcnId() const
Definition OdbNetwork.h:234
void SetClientSubnetCidr(ClientSubnetCidrT &&value)
Definition OdbNetwork.h:135
bool PeeredCidrsHasBeenSet() const
Definition OdbNetwork.h:183
bool StatusReasonHasBeenSet() const
Definition OdbNetwork.h:84
bool OciVcnUrlHasBeenSet() const
Definition OdbNetwork.h:247
void SetPercentProgress(double value)
Definition OdbNetwork.h:288
void SetDefaultDnsPrefix(DefaultDnsPrefixT &&value)
Definition OdbNetwork.h:172
void SetOciDnsForwardingConfigs(OciDnsForwardingConfigsT &&value)
Definition OdbNetwork.h:262
bool PercentProgressHasBeenSet() const
Definition OdbNetwork.h:287
const Aws::String & GetAvailabilityZoneId() const
Definition OdbNetwork.h:120
ResourceStatus GetStatus() const
Definition OdbNetwork.h:73
const Aws::String & GetOciVcnUrl() const
Definition OdbNetwork.h:246
bool OdbNetworkArnHasBeenSet() const
Definition OdbNetwork.h:96
OdbNetwork & WithAvailabilityZoneId(AvailabilityZoneIdT &&value)
Definition OdbNetwork.h:125
bool AvailabilityZoneHasBeenSet() const
Definition OdbNetwork.h:109
const Aws::Vector< OciDnsForwardingConfig > & GetOciDnsForwardingConfigs() const
Definition OdbNetwork.h:259
const Aws::String & GetDisplayName() const
Definition OdbNetwork.h:61
OdbNetwork & WithCustomDomainName(CustomDomainNameT &&value)
Definition OdbNetwork.h:161
void SetStatusReason(StatusReasonT &&value)
Definition OdbNetwork.h:86
const Aws::String & GetOdbNetworkArn() const
Definition OdbNetwork.h:95
const Aws::String & GetStatusReason() const
Definition OdbNetwork.h:83
double GetPercentProgress() const
Definition OdbNetwork.h:286
bool OciDnsForwardingConfigsHasBeenSet() const
Definition OdbNetwork.h:260
bool DefaultDnsPrefixHasBeenSet() const
Definition OdbNetwork.h:170
void SetOciVcnId(OciVcnIdT &&value)
Definition OdbNetwork.h:237
const Aws::String & GetOdbNetworkId() const
Definition OdbNetwork.h:49
void SetStatus(ResourceStatus value)
Definition OdbNetwork.h:75
void SetCreatedAt(CreatedAtT &&value)
Definition OdbNetwork.h:276
bool BackupSubnetCidrHasBeenSet() const
Definition OdbNetwork.h:145
const Aws::String & GetCustomDomainName() const
Definition OdbNetwork.h:156
void SetAvailabilityZone(AvailabilityZoneT &&value)
Definition OdbNetwork.h:111
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue