7#include <aws/vpc-lattice/VPCLattice_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/vpc-lattice/model/DnsEntry.h>
11#include <aws/vpc-lattice/model/ServiceNetworkServiceAssociationStatus.h>
51 inline void SetArn(
Aws::String&& value) { m_arnHasBeenSet =
true; m_arn = std::move(value); }
52 inline void SetArn(
const char* value) { m_arnHasBeenSet =
true; m_arn.assign(value); }
79 inline void SetCreatedBy(
const char* value) { m_createdByHasBeenSet =
true; m_createdBy.assign(value); }
93 inline void SetCustomDomainName(
const char* value) { m_customDomainNameHasBeenSet =
true; m_customDomainName.assign(value); }
119 inline void SetId(
const char* value) { m_idHasBeenSet =
true; m_id.assign(value); }
133 inline void SetServiceArn(
const char* value) { m_serviceArnHasBeenSet =
true; m_serviceArn.assign(value); }
147 inline void SetServiceId(
const char* value) { m_serviceIdHasBeenSet =
true; m_serviceId.assign(value); }
161 inline void SetServiceName(
const char* value) { m_serviceNameHasBeenSet =
true; m_serviceName.assign(value); }
175 inline void SetServiceNetworkArn(
const char* value) { m_serviceNetworkArnHasBeenSet =
true; m_serviceNetworkArn.assign(value); }
189 inline void SetServiceNetworkId(
const char* value) { m_serviceNetworkIdHasBeenSet =
true; m_serviceNetworkId.assign(value); }
203 inline void SetServiceNetworkName(
const char* value) { m_serviceNetworkNameHasBeenSet =
true; m_serviceNetworkName.assign(value); }
223 bool m_arnHasBeenSet =
false;
226 bool m_createdAtHasBeenSet =
false;
229 bool m_createdByHasBeenSet =
false;
232 bool m_customDomainNameHasBeenSet =
false;
235 bool m_dnsEntryHasBeenSet =
false;
238 bool m_idHasBeenSet =
false;
241 bool m_serviceArnHasBeenSet =
false;
244 bool m_serviceIdHasBeenSet =
false;
247 bool m_serviceNameHasBeenSet =
false;
250 bool m_serviceNetworkArnHasBeenSet =
false;
253 bool m_serviceNetworkIdHasBeenSet =
false;
256 bool m_serviceNetworkNameHasBeenSet =
false;
259 bool m_statusHasBeenSet =
false;
ServiceNetworkServiceAssociationSummary & WithServiceNetworkId(const Aws::String &value)
ServiceNetworkServiceAssociationSummary & WithServiceName(const Aws::String &value)
ServiceNetworkServiceAssociationSummary & WithServiceNetworkArn(Aws::String &&value)
ServiceNetworkServiceAssociationSummary & WithArn(Aws::String &&value)
ServiceNetworkServiceAssociationSummary & WithCustomDomainName(const Aws::String &value)
ServiceNetworkServiceAssociationSummary & WithId(const char *value)
ServiceNetworkServiceAssociationSummary & WithServiceNetworkName(Aws::String &&value)
void SetStatus(ServiceNetworkServiceAssociationStatus &&value)
void SetId(const char *value)
ServiceNetworkServiceAssociationSummary & WithCreatedBy(const Aws::String &value)
void SetServiceNetworkId(const Aws::String &value)
ServiceNetworkServiceAssociationSummary & WithServiceArn(Aws::String &&value)
ServiceNetworkServiceAssociationSummary & WithCustomDomainName(Aws::String &&value)
bool ServiceNetworkArnHasBeenSet() const
ServiceNetworkServiceAssociationSummary & WithServiceNetworkName(const char *value)
void SetDnsEntry(const DnsEntry &value)
ServiceNetworkServiceAssociationSummary & WithCustomDomainName(const char *value)
ServiceNetworkServiceAssociationSummary & WithId(const Aws::String &value)
ServiceNetworkServiceAssociationSummary & WithServiceNetworkName(const Aws::String &value)
ServiceNetworkServiceAssociationSummary & WithServiceId(const char *value)
ServiceNetworkServiceAssociationSummary & WithCreatedAt(const Aws::Utils::DateTime &value)
const ServiceNetworkServiceAssociationStatus & GetStatus() const
void SetId(const Aws::String &value)
bool CreatedByHasBeenSet() const
bool ArnHasBeenSet() const
void SetCustomDomainName(const Aws::String &value)
void SetServiceNetworkId(const char *value)
bool ServiceNameHasBeenSet() const
ServiceNetworkServiceAssociationSummary & WithArn(const char *value)
ServiceNetworkServiceAssociationSummary & WithCreatedBy(Aws::String &&value)
ServiceNetworkServiceAssociationSummary & WithCreatedAt(Aws::Utils::DateTime &&value)
void SetServiceId(const char *value)
void SetServiceNetworkName(Aws::String &&value)
bool IdHasBeenSet() const
void SetArn(const char *value)
ServiceNetworkServiceAssociationSummary & WithServiceArn(const char *value)
const Aws::Utils::DateTime & GetCreatedAt() const
bool CustomDomainNameHasBeenSet() const
void SetDnsEntry(DnsEntry &&value)
ServiceNetworkServiceAssociationSummary & WithServiceNetworkId(Aws::String &&value)
const Aws::String & GetServiceNetworkName() const
const Aws::String & GetServiceArn() const
const Aws::String & GetServiceId() const
void SetServiceNetworkName(const Aws::String &value)
const Aws::String & GetCreatedBy() const
void SetServiceName(Aws::String &&value)
void SetId(Aws::String &&value)
ServiceNetworkServiceAssociationSummary & WithServiceNetworkArn(const Aws::String &value)
AWS_VPCLATTICE_API ServiceNetworkServiceAssociationSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
ServiceNetworkServiceAssociationSummary & WithServiceNetworkArn(const char *value)
void SetCreatedAt(const Aws::Utils::DateTime &value)
bool ServiceIdHasBeenSet() const
void SetServiceName(const Aws::String &value)
AWS_VPCLATTICE_API Aws::Utils::Json::JsonValue Jsonize() const
ServiceNetworkServiceAssociationSummary & WithServiceName(Aws::String &&value)
ServiceNetworkServiceAssociationSummary & WithId(Aws::String &&value)
void SetCreatedBy(const char *value)
void SetArn(const Aws::String &value)
void SetServiceArn(Aws::String &&value)
const Aws::String & GetId() const
const Aws::String & GetArn() const
void SetCreatedBy(Aws::String &&value)
void SetServiceNetworkName(const char *value)
ServiceNetworkServiceAssociationSummary & WithCreatedBy(const char *value)
const DnsEntry & GetDnsEntry() const
ServiceNetworkServiceAssociationSummary & WithServiceId(const Aws::String &value)
ServiceNetworkServiceAssociationSummary & WithStatus(ServiceNetworkServiceAssociationStatus &&value)
ServiceNetworkServiceAssociationSummary & WithServiceId(Aws::String &&value)
ServiceNetworkServiceAssociationSummary & WithServiceNetworkId(const char *value)
void SetCreatedBy(const Aws::String &value)
void SetServiceId(const Aws::String &value)
ServiceNetworkServiceAssociationSummary & WithServiceName(const char *value)
AWS_VPCLATTICE_API ServiceNetworkServiceAssociationSummary(Aws::Utils::Json::JsonView jsonValue)
bool DnsEntryHasBeenSet() const
const Aws::String & GetServiceNetworkId() const
bool ServiceNetworkIdHasBeenSet() const
bool ServiceArnHasBeenSet() const
void SetServiceId(Aws::String &&value)
void SetServiceNetworkArn(const Aws::String &value)
ServiceNetworkServiceAssociationSummary & WithDnsEntry(const DnsEntry &value)
ServiceNetworkServiceAssociationSummary & WithStatus(const ServiceNetworkServiceAssociationStatus &value)
void SetServiceNetworkId(Aws::String &&value)
void SetServiceNetworkArn(const char *value)
const Aws::String & GetServiceNetworkArn() const
ServiceNetworkServiceAssociationSummary & WithArn(const Aws::String &value)
AWS_VPCLATTICE_API ServiceNetworkServiceAssociationSummary()
void SetServiceArn(const Aws::String &value)
bool StatusHasBeenSet() const
void SetCustomDomainName(const char *value)
void SetArn(Aws::String &&value)
void SetCustomDomainName(Aws::String &&value)
bool ServiceNetworkNameHasBeenSet() const
void SetCreatedAt(Aws::Utils::DateTime &&value)
ServiceNetworkServiceAssociationSummary & WithDnsEntry(DnsEntry &&value)
void SetServiceArn(const char *value)
void SetServiceNetworkArn(Aws::String &&value)
void SetServiceName(const char *value)
ServiceNetworkServiceAssociationSummary & WithServiceArn(const Aws::String &value)
const Aws::String & GetServiceName() const
void SetStatus(const ServiceNetworkServiceAssociationStatus &value)
const Aws::String & GetCustomDomainName() const
bool CreatedAtHasBeenSet() const
ServiceNetworkServiceAssociationStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue