7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/outposts/Outposts_EXPORTS.h>
10#include <aws/outposts/model/PrivateConnectivityStatus.h>
11#include <aws/outposts/model/VpcInformation.h>
47 template <
typename RoleArnT = Aws::String>
49 m_roleArnHasBeenSet =
true;
50 m_roleArn = std::forward<RoleArnT>(value);
52 template <
typename RoleArnT = Aws::String>
67 m_privateConnectivityStatusHasBeenSet =
true;
68 m_privateConnectivityStatus = value;
82 template <
typename VpcInformationListT = Aws::Vector<VpcInformation>>
84 m_vpcInformationListHasBeenSet =
true;
85 m_vpcInformationList = std::forward<VpcInformationListT>(value);
87 template <
typename VpcInformationListT = Aws::Vector<VpcInformation>>
92 template <
typename VpcInformationListT = VpcInformation>
94 m_vpcInformationListHasBeenSet =
true;
95 m_vpcInformationList.emplace_back(std::forward<VpcInformationListT>(value));
109 template <
typename ProvisioningRoleArnT = Aws::String>
111 m_provisioningRoleArnHasBeenSet =
true;
112 m_provisioningRoleArn = std::forward<ProvisioningRoleArnT>(value);
114 template <
typename ProvisioningRoleArnT = Aws::String>
128 bool m_roleArnHasBeenSet =
false;
129 bool m_privateConnectivityStatusHasBeenSet =
false;
130 bool m_vpcInformationListHasBeenSet =
false;
131 bool m_provisioningRoleArnHasBeenSet =
false;
void SetVpcInformationList(VpcInformationListT &&value)
void SetProvisioningRoleArn(ProvisioningRoleArnT &&value)
AWS_OUTPOSTS_API PrivateConnectivityConfig(Aws::Utils::Json::JsonView jsonValue)
AWS_OUTPOSTS_API Aws::Utils::Json::JsonValue Jsonize() const
PrivateConnectivityConfig & WithVpcInformationList(VpcInformationListT &&value)
PrivateConnectivityConfig & AddVpcInformationList(VpcInformationListT &&value)
AWS_OUTPOSTS_API PrivateConnectivityConfig()=default
const Aws::String & GetProvisioningRoleArn() const
bool ProvisioningRoleArnHasBeenSet() const
AWS_OUTPOSTS_API PrivateConnectivityConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetPrivateConnectivityStatus(PrivateConnectivityStatus value)
bool PrivateConnectivityStatusHasBeenSet() const
PrivateConnectivityConfig & WithProvisioningRoleArn(ProvisioningRoleArnT &&value)
void SetRoleArn(RoleArnT &&value)
bool RoleArnHasBeenSet() const
PrivateConnectivityConfig & WithPrivateConnectivityStatus(PrivateConnectivityStatus value)
PrivateConnectivityStatus GetPrivateConnectivityStatus() const
bool VpcInformationListHasBeenSet() const
const Aws::String & GetRoleArn() const
const Aws::Vector< VpcInformation > & GetVpcInformationList() const
PrivateConnectivityConfig & WithRoleArn(RoleArnT &&value)
PrivateConnectivityStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue