7#include <aws/apprunner/AppRunner_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/apprunner/model/VpcIngressConnectionStatus.h>
10#include <aws/apprunner/model/IngressVpcConfiguration.h>
11#include <aws/core/utils/DateTime.h>
54 inline void SetVpcIngressConnectionArn(
const char* value) { m_vpcIngressConnectionArnHasBeenSet =
true; m_vpcIngressConnectionArn.assign(value); }
68 inline void SetVpcIngressConnectionName(
const char* value) { m_vpcIngressConnectionNameHasBeenSet =
true; m_vpcIngressConnectionName.assign(value); }
83 inline void SetServiceArn(
const char* value) { m_serviceArnHasBeenSet =
true; m_serviceArn.assign(value); }
114 inline void SetAccountId(
const char* value) { m_accountIdHasBeenSet =
true; m_accountId.assign(value); }
128 inline void SetDomainName(
const char* value) { m_domainNameHasBeenSet =
true; m_domainName.assign(value); }
177 bool m_vpcIngressConnectionArnHasBeenSet =
false;
180 bool m_vpcIngressConnectionNameHasBeenSet =
false;
183 bool m_serviceArnHasBeenSet =
false;
186 bool m_statusHasBeenSet =
false;
189 bool m_accountIdHasBeenSet =
false;
192 bool m_domainNameHasBeenSet =
false;
195 bool m_ingressVpcConfigurationHasBeenSet =
false;
198 bool m_createdAtHasBeenSet =
false;
201 bool m_deletedAtHasBeenSet =
false;
void SetVpcIngressConnectionArn(const char *value)
bool DeletedAtHasBeenSet() const
void SetVpcIngressConnectionName(const char *value)
bool StatusHasBeenSet() const
void SetAccountId(const char *value)
bool IngressVpcConfigurationHasBeenSet() const
AWS_APPRUNNER_API VpcIngressConnection()
const Aws::String & GetVpcIngressConnectionName() const
bool VpcIngressConnectionNameHasBeenSet() const
VpcIngressConnection & WithServiceArn(Aws::String &&value)
const Aws::String & GetVpcIngressConnectionArn() const
void SetAccountId(Aws::String &&value)
VpcIngressConnection & WithServiceArn(const char *value)
void SetServiceArn(const char *value)
bool DomainNameHasBeenSet() const
VpcIngressConnection & WithVpcIngressConnectionName(const Aws::String &value)
VpcIngressConnection & WithVpcIngressConnectionName(const char *value)
const Aws::Utils::DateTime & GetDeletedAt() const
AWS_APPRUNNER_API VpcIngressConnection & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDomainName(Aws::String &&value)
void SetDomainName(const char *value)
void SetStatus(VpcIngressConnectionStatus &&value)
void SetVpcIngressConnectionName(Aws::String &&value)
AWS_APPRUNNER_API VpcIngressConnection(Aws::Utils::Json::JsonView jsonValue)
void SetAccountId(const Aws::String &value)
const IngressVpcConfiguration & GetIngressVpcConfiguration() const
void SetVpcIngressConnectionArn(Aws::String &&value)
void SetVpcIngressConnectionName(const Aws::String &value)
VpcIngressConnection & WithVpcIngressConnectionName(Aws::String &&value)
const Aws::String & GetDomainName() const
VpcIngressConnection & WithStatus(const VpcIngressConnectionStatus &value)
VpcIngressConnection & WithVpcIngressConnectionArn(const char *value)
VpcIngressConnection & WithDeletedAt(const Aws::Utils::DateTime &value)
VpcIngressConnection & WithAccountId(Aws::String &&value)
void SetServiceArn(const Aws::String &value)
VpcIngressConnection & WithAccountId(const char *value)
VpcIngressConnection & WithStatus(VpcIngressConnectionStatus &&value)
const Aws::Utils::DateTime & GetCreatedAt() const
VpcIngressConnection & WithCreatedAt(const Aws::Utils::DateTime &value)
const Aws::String & GetServiceArn() const
void SetDeletedAt(const Aws::Utils::DateTime &value)
bool ServiceArnHasBeenSet() const
bool CreatedAtHasBeenSet() const
bool VpcIngressConnectionArnHasBeenSet() const
void SetCreatedAt(Aws::Utils::DateTime &&value)
VpcIngressConnection & WithDomainName(Aws::String &&value)
VpcIngressConnection & WithAccountId(const Aws::String &value)
VpcIngressConnection & WithVpcIngressConnectionArn(Aws::String &&value)
VpcIngressConnection & WithIngressVpcConfiguration(IngressVpcConfiguration &&value)
void SetServiceArn(Aws::String &&value)
VpcIngressConnection & WithVpcIngressConnectionArn(const Aws::String &value)
void SetDeletedAt(Aws::Utils::DateTime &&value)
void SetIngressVpcConfiguration(const IngressVpcConfiguration &value)
VpcIngressConnection & WithDomainName(const char *value)
void SetDomainName(const Aws::String &value)
void SetIngressVpcConfiguration(IngressVpcConfiguration &&value)
void SetCreatedAt(const Aws::Utils::DateTime &value)
void SetStatus(const VpcIngressConnectionStatus &value)
VpcIngressConnection & WithDomainName(const Aws::String &value)
AWS_APPRUNNER_API Aws::Utils::Json::JsonValue Jsonize() const
VpcIngressConnection & WithDeletedAt(Aws::Utils::DateTime &&value)
const Aws::String & GetAccountId() const
bool AccountIdHasBeenSet() const
VpcIngressConnection & WithServiceArn(const Aws::String &value)
VpcIngressConnection & WithIngressVpcConfiguration(const IngressVpcConfiguration &value)
void SetVpcIngressConnectionArn(const Aws::String &value)
VpcIngressConnection & WithCreatedAt(Aws::Utils::DateTime &&value)
const VpcIngressConnectionStatus & GetStatus() const
VpcIngressConnectionStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue