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/ServiceNetworkVpcAssociationStatus.h>
50 inline void SetArn(
Aws::String&& value) { m_arnHasBeenSet =
true; m_arn = std::move(value); }
51 inline void SetArn(
const char* value) { m_arnHasBeenSet =
true; m_arn.assign(value); }
78 inline void SetCreatedBy(
const char* value) { m_createdByHasBeenSet =
true; m_createdBy.assign(value); }
91 inline void SetId(
Aws::String&& value) { m_idHasBeenSet =
true; m_id = std::move(value); }
92 inline void SetId(
const char* value) { m_idHasBeenSet =
true; m_id.assign(value); }
119 inline void SetServiceNetworkArn(
const char* value) { m_serviceNetworkArnHasBeenSet =
true; m_serviceNetworkArn.assign(value); }
133 inline void SetServiceNetworkId(
const char* value) { m_serviceNetworkIdHasBeenSet =
true; m_serviceNetworkId.assign(value); }
147 inline void SetServiceNetworkName(
const char* value) { m_serviceNetworkNameHasBeenSet =
true; m_serviceNetworkName.assign(value); }
173 inline void SetVpcId(
const char* value) { m_vpcIdHasBeenSet =
true; m_vpcId.assign(value); }
181 bool m_arnHasBeenSet =
false;
184 bool m_createdAtHasBeenSet =
false;
187 bool m_createdByHasBeenSet =
false;
190 bool m_idHasBeenSet =
false;
193 bool m_lastUpdatedAtHasBeenSet =
false;
196 bool m_serviceNetworkArnHasBeenSet =
false;
199 bool m_serviceNetworkIdHasBeenSet =
false;
202 bool m_serviceNetworkNameHasBeenSet =
false;
205 bool m_statusHasBeenSet =
false;
208 bool m_vpcIdHasBeenSet =
false;
const Aws::String & GetCreatedBy() const
ServiceNetworkVpcAssociationSummary & WithStatus(ServiceNetworkVpcAssociationStatus &&value)
ServiceNetworkVpcAssociationSummary & WithServiceNetworkId(Aws::String &&value)
void SetServiceNetworkId(Aws::String &&value)
const Aws::String & GetServiceNetworkName() const
const Aws::String & GetServiceNetworkId() const
ServiceNetworkVpcAssociationSummary & WithArn(const Aws::String &value)
void SetServiceNetworkName(const char *value)
ServiceNetworkVpcAssociationSummary & WithServiceNetworkName(const char *value)
void SetVpcId(Aws::String &&value)
ServiceNetworkVpcAssociationSummary & WithId(const Aws::String &value)
bool CreatedByHasBeenSet() const
bool VpcIdHasBeenSet() const
bool ServiceNetworkIdHasBeenSet() const
const Aws::Utils::DateTime & GetCreatedAt() const
AWS_VPCLATTICE_API Aws::Utils::Json::JsonValue Jsonize() const
ServiceNetworkVpcAssociationSummary & WithServiceNetworkId(const char *value)
bool ServiceNetworkNameHasBeenSet() const
void SetArn(Aws::String &&value)
void SetCreatedAt(const Aws::Utils::DateTime &value)
const Aws::String & GetId() const
ServiceNetworkVpcAssociationSummary & WithLastUpdatedAt(Aws::Utils::DateTime &&value)
void SetStatus(ServiceNetworkVpcAssociationStatus &&value)
ServiceNetworkVpcAssociationSummary & WithStatus(const ServiceNetworkVpcAssociationStatus &value)
bool StatusHasBeenSet() const
ServiceNetworkVpcAssociationSummary & WithCreatedAt(Aws::Utils::DateTime &&value)
bool LastUpdatedAtHasBeenSet() const
ServiceNetworkVpcAssociationSummary & WithVpcId(Aws::String &&value)
ServiceNetworkVpcAssociationSummary & WithId(Aws::String &&value)
ServiceNetworkVpcAssociationSummary & WithServiceNetworkId(const Aws::String &value)
ServiceNetworkVpcAssociationSummary & WithCreatedAt(const Aws::Utils::DateTime &value)
AWS_VPCLATTICE_API ServiceNetworkVpcAssociationSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
ServiceNetworkVpcAssociationSummary & WithVpcId(const Aws::String &value)
ServiceNetworkVpcAssociationSummary & WithArn(const char *value)
const Aws::String & GetServiceNetworkArn() const
const Aws::String & GetVpcId() const
void SetCreatedBy(const Aws::String &value)
void SetArn(const Aws::String &value)
ServiceNetworkVpcAssociationSummary & WithArn(Aws::String &&value)
void SetCreatedBy(Aws::String &&value)
const Aws::String & GetArn() const
ServiceNetworkVpcAssociationSummary & WithServiceNetworkArn(const char *value)
void SetStatus(const ServiceNetworkVpcAssociationStatus &value)
void SetServiceNetworkArn(const char *value)
ServiceNetworkVpcAssociationSummary & WithId(const char *value)
void SetServiceNetworkId(const char *value)
bool IdHasBeenSet() const
ServiceNetworkVpcAssociationSummary & WithServiceNetworkArn(const Aws::String &value)
void SetVpcId(const char *value)
ServiceNetworkVpcAssociationSummary & WithCreatedBy(Aws::String &&value)
void SetServiceNetworkName(Aws::String &&value)
void SetServiceNetworkArn(const Aws::String &value)
AWS_VPCLATTICE_API ServiceNetworkVpcAssociationSummary(Aws::Utils::Json::JsonView jsonValue)
void SetServiceNetworkId(const Aws::String &value)
void SetServiceNetworkName(const Aws::String &value)
ServiceNetworkVpcAssociationSummary & WithServiceNetworkName(Aws::String &&value)
bool ServiceNetworkArnHasBeenSet() const
AWS_VPCLATTICE_API ServiceNetworkVpcAssociationSummary()
ServiceNetworkVpcAssociationSummary & WithLastUpdatedAt(const Aws::Utils::DateTime &value)
void SetId(const Aws::String &value)
void SetServiceNetworkArn(Aws::String &&value)
void SetLastUpdatedAt(const Aws::Utils::DateTime &value)
bool CreatedAtHasBeenSet() const
ServiceNetworkVpcAssociationSummary & WithCreatedBy(const Aws::String &value)
void SetCreatedBy(const char *value)
void SetId(const char *value)
const ServiceNetworkVpcAssociationStatus & GetStatus() const
void SetCreatedAt(Aws::Utils::DateTime &&value)
void SetId(Aws::String &&value)
ServiceNetworkVpcAssociationSummary & WithVpcId(const char *value)
bool ArnHasBeenSet() const
const Aws::Utils::DateTime & GetLastUpdatedAt() const
ServiceNetworkVpcAssociationSummary & WithCreatedBy(const char *value)
ServiceNetworkVpcAssociationSummary & WithServiceNetworkName(const Aws::String &value)
void SetLastUpdatedAt(Aws::Utils::DateTime &&value)
void SetVpcId(const Aws::String &value)
void SetArn(const char *value)
ServiceNetworkVpcAssociationSummary & WithServiceNetworkArn(Aws::String &&value)
ServiceNetworkVpcAssociationStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue