7#include <aws/apprunner/AppRunner_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/apprunner/model/VpcConnectorStatus.h>
11#include <aws/core/utils/DateTime.h>
56 inline void SetVpcConnectorName(
const char* value) { m_vpcConnectorNameHasBeenSet =
true; m_vpcConnectorName.assign(value); }
70 inline void SetVpcConnectorArn(
const char* value) { m_vpcConnectorArnHasBeenSet =
true; m_vpcConnectorArn.assign(value); }
85 inline void SetVpcConnectorRevision(
int value) { m_vpcConnectorRevisionHasBeenSet =
true; m_vpcConnectorRevision = value; }
102 inline VpcConnector&
AddSubnets(
const char* value) { m_subnetsHasBeenSet =
true; m_subnets.push_back(value);
return *
this; }
165 bool m_vpcConnectorNameHasBeenSet =
false;
168 bool m_vpcConnectorArnHasBeenSet =
false;
170 int m_vpcConnectorRevision;
171 bool m_vpcConnectorRevisionHasBeenSet =
false;
174 bool m_subnetsHasBeenSet =
false;
177 bool m_securityGroupsHasBeenSet =
false;
180 bool m_statusHasBeenSet =
false;
183 bool m_createdAtHasBeenSet =
false;
186 bool m_deletedAtHasBeenSet =
false;
bool StatusHasBeenSet() const
VpcConnector & WithSubnets(Aws::Vector< Aws::String > &&value)
void SetVpcConnectorRevision(int value)
VpcConnector & WithSecurityGroups(const Aws::Vector< Aws::String > &value)
VpcConnector & WithSecurityGroups(Aws::Vector< Aws::String > &&value)
const Aws::String & GetVpcConnectorArn() const
VpcConnector & WithVpcConnectorName(const Aws::String &value)
VpcConnector & WithVpcConnectorArn(const Aws::String &value)
void SetVpcConnectorArn(const char *value)
VpcConnector & WithVpcConnectorArn(const char *value)
bool DeletedAtHasBeenSet() const
VpcConnector & WithCreatedAt(Aws::Utils::DateTime &&value)
VpcConnector & AddSubnets(const Aws::String &value)
void SetSecurityGroups(Aws::Vector< Aws::String > &&value)
const Aws::Vector< Aws::String > & GetSecurityGroups() const
const Aws::Utils::DateTime & GetDeletedAt() const
const Aws::Utils::DateTime & GetCreatedAt() const
bool CreatedAtHasBeenSet() const
VpcConnector & WithDeletedAt(Aws::Utils::DateTime &&value)
const Aws::Vector< Aws::String > & GetSubnets() const
VpcConnector & WithVpcConnectorRevision(int value)
VpcConnector & AddSubnets(const char *value)
VpcConnector & WithVpcConnectorName(Aws::String &&value)
void SetVpcConnectorArn(Aws::String &&value)
void SetVpcConnectorName(const Aws::String &value)
bool VpcConnectorNameHasBeenSet() const
const VpcConnectorStatus & GetStatus() const
void SetCreatedAt(Aws::Utils::DateTime &&value)
VpcConnector & AddSecurityGroups(const char *value)
VpcConnector & WithDeletedAt(const Aws::Utils::DateTime &value)
VpcConnector & WithSubnets(const Aws::Vector< Aws::String > &value)
bool SecurityGroupsHasBeenSet() const
int GetVpcConnectorRevision() const
void SetStatus(const VpcConnectorStatus &value)
VpcConnector & WithVpcConnectorName(const char *value)
AWS_APPRUNNER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetVpcConnectorName(Aws::String &&value)
void SetDeletedAt(const Aws::Utils::DateTime &value)
void SetDeletedAt(Aws::Utils::DateTime &&value)
AWS_APPRUNNER_API VpcConnector(Aws::Utils::Json::JsonView jsonValue)
void SetSubnets(Aws::Vector< Aws::String > &&value)
void SetVpcConnectorArn(const Aws::String &value)
AWS_APPRUNNER_API VpcConnector & operator=(Aws::Utils::Json::JsonView jsonValue)
bool VpcConnectorRevisionHasBeenSet() const
VpcConnector & AddSubnets(Aws::String &&value)
bool VpcConnectorArnHasBeenSet() const
bool SubnetsHasBeenSet() const
void SetStatus(VpcConnectorStatus &&value)
void SetVpcConnectorName(const char *value)
VpcConnector & WithStatus(const VpcConnectorStatus &value)
AWS_APPRUNNER_API VpcConnector()
VpcConnector & AddSecurityGroups(Aws::String &&value)
VpcConnector & WithCreatedAt(const Aws::Utils::DateTime &value)
VpcConnector & WithVpcConnectorArn(Aws::String &&value)
VpcConnector & WithStatus(VpcConnectorStatus &&value)
const Aws::String & GetVpcConnectorName() const
void SetSubnets(const Aws::Vector< Aws::String > &value)
VpcConnector & AddSecurityGroups(const Aws::String &value)
void SetCreatedAt(const Aws::Utils::DateTime &value)
void SetSecurityGroups(const Aws::Vector< Aws::String > &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue