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>
45 template <
typename OdbNetworkIdT = Aws::String>
47 m_odbNetworkIdHasBeenSet =
true;
48 m_odbNetworkId = std::forward<OdbNetworkIdT>(value);
50 template <
typename OdbNetworkIdT = Aws::String>
63 template <
typename DisplayNameT = Aws::String>
65 m_displayNameHasBeenSet =
true;
66 m_displayName = std::forward<DisplayNameT>(value);
68 template <
typename DisplayNameT = Aws::String>
82 m_statusHasBeenSet =
true;
97 template <
typename StatusReasonT = Aws::String>
99 m_statusReasonHasBeenSet =
true;
100 m_statusReason = std::forward<StatusReasonT>(value);
102 template <
typename StatusReasonT = Aws::String>
115 template <
typename OdbNetworkArnT = Aws::String>
117 m_odbNetworkArnHasBeenSet =
true;
118 m_odbNetworkArn = std::forward<OdbNetworkArnT>(value);
120 template <
typename OdbNetworkArnT = Aws::String>
134 template <
typename AvailabilityZoneT = Aws::String>
136 m_availabilityZoneHasBeenSet =
true;
137 m_availabilityZone = std::forward<AvailabilityZoneT>(value);
139 template <
typename AvailabilityZoneT = Aws::String>
152 template <
typename AvailabilityZoneIdT = Aws::String>
154 m_availabilityZoneIdHasBeenSet =
true;
155 m_availabilityZoneId = std::forward<AvailabilityZoneIdT>(value);
157 template <
typename AvailabilityZoneIdT = Aws::String>
170 template <
typename ClientSubnetC
idrT = Aws::String>
172 m_clientSubnetCidrHasBeenSet =
true;
173 m_clientSubnetCidr = std::forward<ClientSubnetCidrT>(value);
175 template <
typename ClientSubnetC
idrT = Aws::String>
188 template <
typename BackupSubnetC
idrT = Aws::String>
190 m_backupSubnetCidrHasBeenSet =
true;
191 m_backupSubnetCidr = std::forward<BackupSubnetCidrT>(value);
193 template <
typename BackupSubnetC
idrT = Aws::String>
206 template <
typename CustomDomainNameT = Aws::String>
208 m_customDomainNameHasBeenSet =
true;
209 m_customDomainName = std::forward<CustomDomainNameT>(value);
211 template <
typename CustomDomainNameT = Aws::String>
225 template <
typename DefaultDnsPrefixT = Aws::String>
227 m_defaultDnsPrefixHasBeenSet =
true;
228 m_defaultDnsPrefix = std::forward<DefaultDnsPrefixT>(value);
230 template <
typename DefaultDnsPrefixT = Aws::String>
244 template <
typename PeeredC
idrsT = Aws::Vector<Aws::String>>
246 m_peeredCidrsHasBeenSet =
true;
247 m_peeredCidrs = std::forward<PeeredCidrsT>(value);
249 template <
typename PeeredC
idrsT = Aws::Vector<Aws::String>>
254 template <
typename PeeredC
idrsT = Aws::String>
256 m_peeredCidrsHasBeenSet =
true;
257 m_peeredCidrs.emplace_back(std::forward<PeeredCidrsT>(value));
268 template <
typename OciNetworkAnchorIdT = Aws::String>
270 m_ociNetworkAnchorIdHasBeenSet =
true;
271 m_ociNetworkAnchorId = std::forward<OciNetworkAnchorIdT>(value);
273 template <
typename OciNetworkAnchorIdT = Aws::String>
286 template <
typename OciNetworkAnchorUrlT = Aws::String>
288 m_ociNetworkAnchorUrlHasBeenSet =
true;
289 m_ociNetworkAnchorUrl = std::forward<OciNetworkAnchorUrlT>(value);
291 template <
typename OciNetworkAnchorUrlT = Aws::String>
304 template <
typename OciResourceAnchorNameT = Aws::String>
306 m_ociResourceAnchorNameHasBeenSet =
true;
307 m_ociResourceAnchorName = std::forward<OciResourceAnchorNameT>(value);
309 template <
typename OciResourceAnchorNameT = Aws::String>
323 template <
typename OciVcnIdT = Aws::String>
325 m_ociVcnIdHasBeenSet =
true;
326 m_ociVcnId = std::forward<OciVcnIdT>(value);
328 template <
typename OciVcnIdT = Aws::String>
341 template <
typename OciVcnUrlT = Aws::String>
343 m_ociVcnUrlHasBeenSet =
true;
344 m_ociVcnUrl = std::forward<OciVcnUrlT>(value);
346 template <
typename OciVcnUrlT = Aws::String>
360 template <
typename OciDnsForwardingConfigsT = Aws::Vector<OciDnsForwardingConfig>>
362 m_ociDnsForwardingConfigsHasBeenSet =
true;
363 m_ociDnsForwardingConfigs = std::forward<OciDnsForwardingConfigsT>(value);
365 template <
typename OciDnsForwardingConfigsT = Aws::Vector<OciDnsForwardingConfig>>
370 template <
typename OciDnsForwardingConfigsT = OciDnsForwardingConfig>
372 m_ociDnsForwardingConfigsHasBeenSet =
true;
373 m_ociDnsForwardingConfigs.emplace_back(std::forward<OciDnsForwardingConfigsT>(value));
384 template <
typename CreatedAtT = Aws::Utils::DateTime>
386 m_createdAtHasBeenSet =
true;
387 m_createdAt = std::forward<CreatedAtT>(value);
389 template <
typename CreatedAtT = Aws::Utils::DateTime>
404 m_percentProgressHasBeenSet =
true;
405 m_percentProgress = value;
419 template <
typename ManagedServicesT = ManagedServices>
421 m_managedServicesHasBeenSet =
true;
422 m_managedServices = std::forward<ManagedServicesT>(value);
424 template <
typename ManagedServicesT = ManagedServices>
469 double m_percentProgress{0.0};
471 ManagedServices m_managedServices;
472 bool m_odbNetworkIdHasBeenSet =
false;
473 bool m_displayNameHasBeenSet =
false;
474 bool m_statusHasBeenSet =
false;
475 bool m_statusReasonHasBeenSet =
false;
476 bool m_odbNetworkArnHasBeenSet =
false;
477 bool m_availabilityZoneHasBeenSet =
false;
478 bool m_availabilityZoneIdHasBeenSet =
false;
479 bool m_clientSubnetCidrHasBeenSet =
false;
480 bool m_backupSubnetCidrHasBeenSet =
false;
481 bool m_customDomainNameHasBeenSet =
false;
482 bool m_defaultDnsPrefixHasBeenSet =
false;
483 bool m_peeredCidrsHasBeenSet =
false;
484 bool m_ociNetworkAnchorIdHasBeenSet =
false;
485 bool m_ociNetworkAnchorUrlHasBeenSet =
false;
486 bool m_ociResourceAnchorNameHasBeenSet =
false;
487 bool m_ociVcnIdHasBeenSet =
false;
488 bool m_ociVcnUrlHasBeenSet =
false;
489 bool m_ociDnsForwardingConfigsHasBeenSet =
false;
490 bool m_createdAtHasBeenSet =
false;
491 bool m_percentProgressHasBeenSet =
false;
492 bool m_managedServicesHasBeenSet =
false;
OdbNetworkSummary & WithCreatedAt(CreatedAtT &&value)
void SetOciDnsForwardingConfigs(OciDnsForwardingConfigsT &&value)
const Aws::String & GetOciNetworkAnchorUrl() const
const Aws::String & GetOdbNetworkArn() const
const Aws::String & GetOciNetworkAnchorId() const
AWS_ODB_API Aws::Utils::Json::JsonValue Jsonize() const
bool OciResourceAnchorNameHasBeenSet() const
const Aws::Vector< OciDnsForwardingConfig > & GetOciDnsForwardingConfigs() const
OdbNetworkSummary & WithBackupSubnetCidr(BackupSubnetCidrT &&value)
void SetManagedServices(ManagedServicesT &&value)
void SetOdbNetworkId(OdbNetworkIdT &&value)
OdbNetworkSummary & WithOciResourceAnchorName(OciResourceAnchorNameT &&value)
bool BackupSubnetCidrHasBeenSet() const
const Aws::String & GetOciVcnId() const
void SetPercentProgress(double value)
OdbNetworkSummary & WithPeeredCidrs(PeeredCidrsT &&value)
OdbNetworkSummary & WithClientSubnetCidr(ClientSubnetCidrT &&value)
OdbNetworkSummary & WithStatus(ResourceStatus value)
bool DefaultDnsPrefixHasBeenSet() const
void SetStatus(ResourceStatus value)
const Aws::String & GetDefaultDnsPrefix() const
AWS_ODB_API OdbNetworkSummary(Aws::Utils::Json::JsonView jsonValue)
OdbNetworkSummary & WithOdbNetworkId(OdbNetworkIdT &&value)
bool ClientSubnetCidrHasBeenSet() const
bool StatusHasBeenSet() const
bool OciDnsForwardingConfigsHasBeenSet() const
OdbNetworkSummary & WithOciVcnId(OciVcnIdT &&value)
OdbNetworkSummary & AddOciDnsForwardingConfigs(OciDnsForwardingConfigsT &&value)
ResourceStatus GetStatus() const
OdbNetworkSummary & WithOciNetworkAnchorUrl(OciNetworkAnchorUrlT &&value)
const Aws::String & GetClientSubnetCidr() const
void SetPeeredCidrs(PeeredCidrsT &&value)
OdbNetworkSummary & WithOdbNetworkArn(OdbNetworkArnT &&value)
OdbNetworkSummary & WithAvailabilityZone(AvailabilityZoneT &&value)
bool PeeredCidrsHasBeenSet() const
bool CustomDomainNameHasBeenSet() const
void SetCustomDomainName(CustomDomainNameT &&value)
double GetPercentProgress() const
bool CreatedAtHasBeenSet() const
const Aws::String & GetOciVcnUrl() const
void SetOciNetworkAnchorId(OciNetworkAnchorIdT &&value)
OdbNetworkSummary & WithStatusReason(StatusReasonT &&value)
void SetOciNetworkAnchorUrl(OciNetworkAnchorUrlT &&value)
void SetAvailabilityZone(AvailabilityZoneT &&value)
bool OdbNetworkIdHasBeenSet() const
bool OciVcnIdHasBeenSet() const
const Aws::String & GetCustomDomainName() const
void SetOdbNetworkArn(OdbNetworkArnT &&value)
const Aws::String & GetOdbNetworkId() const
void SetOciVcnUrl(OciVcnUrlT &&value)
bool PercentProgressHasBeenSet() const
bool ManagedServicesHasBeenSet() const
OdbNetworkSummary & WithOciNetworkAnchorId(OciNetworkAnchorIdT &&value)
const Aws::String & GetBackupSubnetCidr() const
const ManagedServices & GetManagedServices() const
AWS_ODB_API OdbNetworkSummary()=default
bool StatusReasonHasBeenSet() const
void SetStatusReason(StatusReasonT &&value)
const Aws::String & GetAvailabilityZone() const
void SetAvailabilityZoneId(AvailabilityZoneIdT &&value)
OdbNetworkSummary & WithAvailabilityZoneId(AvailabilityZoneIdT &&value)
const Aws::Vector< Aws::String > & GetPeeredCidrs() const
const Aws::String & GetDisplayName() const
OdbNetworkSummary & AddPeeredCidrs(PeeredCidrsT &&value)
void SetClientSubnetCidr(ClientSubnetCidrT &&value)
bool OciVcnUrlHasBeenSet() const
const Aws::Utils::DateTime & GetCreatedAt() const
void SetDisplayName(DisplayNameT &&value)
bool AvailabilityZoneIdHasBeenSet() const
void SetBackupSubnetCidr(BackupSubnetCidrT &&value)
OdbNetworkSummary & WithOciVcnUrl(OciVcnUrlT &&value)
OdbNetworkSummary & WithPercentProgress(double value)
void SetCreatedAt(CreatedAtT &&value)
bool OciNetworkAnchorIdHasBeenSet() const
OdbNetworkSummary & WithDefaultDnsPrefix(DefaultDnsPrefixT &&value)
OdbNetworkSummary & WithDisplayName(DisplayNameT &&value)
AWS_ODB_API OdbNetworkSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetStatusReason() const
bool AvailabilityZoneHasBeenSet() const
void SetDefaultDnsPrefix(DefaultDnsPrefixT &&value)
OdbNetworkSummary & WithOciDnsForwardingConfigs(OciDnsForwardingConfigsT &&value)
void SetOciResourceAnchorName(OciResourceAnchorNameT &&value)
const Aws::String & GetOciResourceAnchorName() const
bool OciNetworkAnchorUrlHasBeenSet() const
const Aws::String & GetAvailabilityZoneId() const
OdbNetworkSummary & WithCustomDomainName(CustomDomainNameT &&value)
OdbNetworkSummary & WithManagedServices(ManagedServicesT &&value)
bool DisplayNameHasBeenSet() const
void SetOciVcnId(OciVcnIdT &&value)
bool OdbNetworkArnHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue