7#include <aws/apprunner/AppRunner_EXPORTS.h>
8#include <aws/apprunner/model/IngressVpcConfiguration.h>
9#include <aws/apprunner/model/VpcIngressConnectionStatus.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
46 template <
typename VpcIngressConnectionArnT = Aws::String>
48 m_vpcIngressConnectionArnHasBeenSet =
true;
49 m_vpcIngressConnectionArn = std::forward<VpcIngressConnectionArnT>(value);
51 template <
typename VpcIngressConnectionArnT = Aws::String>
64 template <
typename VpcIngressConnectionNameT = Aws::String>
66 m_vpcIngressConnectionNameHasBeenSet =
true;
67 m_vpcIngressConnectionName = std::forward<VpcIngressConnectionNameT>(value);
69 template <
typename VpcIngressConnectionNameT = Aws::String>
83 template <
typename ServiceArnT = Aws::String>
85 m_serviceArnHasBeenSet =
true;
86 m_serviceArn = std::forward<ServiceArnT>(value);
88 template <
typename ServiceArnT = Aws::String>
107 m_statusHasBeenSet =
true;
122 template <
typename AccountIdT = Aws::String>
124 m_accountIdHasBeenSet =
true;
125 m_accountId = std::forward<AccountIdT>(value);
127 template <
typename AccountIdT = Aws::String>
140 template <
typename DomainNameT = Aws::String>
142 m_domainNameHasBeenSet =
true;
143 m_domainName = std::forward<DomainNameT>(value);
145 template <
typename DomainNameT = Aws::String>
159 template <
typename IngressVpcConfigurationT = IngressVpcConfiguration>
161 m_ingressVpcConfigurationHasBeenSet =
true;
162 m_ingressVpcConfiguration = std::forward<IngressVpcConfigurationT>(value);
164 template <
typename IngressVpcConfigurationT = IngressVpcConfiguration>
179 template <
typename CreatedAtT = Aws::Utils::DateTime>
181 m_createdAtHasBeenSet =
true;
182 m_createdAt = std::forward<CreatedAtT>(value);
184 template <
typename CreatedAtT = Aws::Utils::DateTime>
199 template <
typename DeletedAtT = Aws::Utils::DateTime>
201 m_deletedAtHasBeenSet =
true;
202 m_deletedAt = std::forward<DeletedAtT>(value);
204 template <
typename DeletedAtT = Aws::Utils::DateTime>
223 IngressVpcConfiguration m_ingressVpcConfiguration;
228 bool m_vpcIngressConnectionArnHasBeenSet =
false;
229 bool m_vpcIngressConnectionNameHasBeenSet =
false;
230 bool m_serviceArnHasBeenSet =
false;
231 bool m_statusHasBeenSet =
false;
232 bool m_accountIdHasBeenSet =
false;
233 bool m_domainNameHasBeenSet =
false;
234 bool m_ingressVpcConfigurationHasBeenSet =
false;
235 bool m_createdAtHasBeenSet =
false;
236 bool m_deletedAtHasBeenSet =
false;
bool DeletedAtHasBeenSet() const
VpcIngressConnectionStatus GetStatus() const
bool StatusHasBeenSet() const
VpcIngressConnection & WithIngressVpcConfiguration(IngressVpcConfigurationT &&value)
VpcIngressConnection & WithVpcIngressConnectionName(VpcIngressConnectionNameT &&value)
VpcIngressConnection & WithAccountId(AccountIdT &&value)
bool IngressVpcConfigurationHasBeenSet() const
const Aws::String & GetVpcIngressConnectionName() const
bool VpcIngressConnectionNameHasBeenSet() const
const Aws::String & GetVpcIngressConnectionArn() const
void SetCreatedAt(CreatedAtT &&value)
bool DomainNameHasBeenSet() const
void SetDomainName(DomainNameT &&value)
const Aws::Utils::DateTime & GetDeletedAt() const
AWS_APPRUNNER_API VpcIngressConnection & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetVpcIngressConnectionArn(VpcIngressConnectionArnT &&value)
AWS_APPRUNNER_API VpcIngressConnection(Aws::Utils::Json::JsonView jsonValue)
const IngressVpcConfiguration & GetIngressVpcConfiguration() const
const Aws::String & GetDomainName() const
void SetServiceArn(ServiceArnT &&value)
void SetStatus(VpcIngressConnectionStatus value)
void SetAccountId(AccountIdT &&value)
VpcIngressConnection & WithVpcIngressConnectionArn(VpcIngressConnectionArnT &&value)
VpcIngressConnection & WithDeletedAt(DeletedAtT &&value)
const Aws::Utils::DateTime & GetCreatedAt() const
const Aws::String & GetServiceArn() const
VpcIngressConnection & WithStatus(VpcIngressConnectionStatus value)
bool ServiceArnHasBeenSet() const
bool CreatedAtHasBeenSet() const
bool VpcIngressConnectionArnHasBeenSet() const
VpcIngressConnection & WithDomainName(DomainNameT &&value)
VpcIngressConnection & WithServiceArn(ServiceArnT &&value)
void SetIngressVpcConfiguration(IngressVpcConfigurationT &&value)
void SetVpcIngressConnectionName(VpcIngressConnectionNameT &&value)
AWS_APPRUNNER_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetAccountId() const
bool AccountIdHasBeenSet() const
void SetDeletedAt(DeletedAtT &&value)
AWS_APPRUNNER_API VpcIngressConnection()=default
VpcIngressConnection & WithCreatedAt(CreatedAtT &&value)
VpcIngressConnectionStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue