7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/gameliftstreams/GameLiftStreams_EXPORTS.h>
20namespace GameLiftStreams {
43 template <
typename VpcIdT = Aws::String>
45 m_vpcIdHasBeenSet =
true;
46 m_vpcId = std::forward<VpcIdT>(value);
48 template <
typename VpcIdT = Aws::String>
50 SetVpcId(std::forward<VpcIdT>(value));
61 template <
typename Ipv4C
idrBlocksT = Aws::Vector<Aws::String>>
63 m_ipv4CidrBlocksHasBeenSet =
true;
64 m_ipv4CidrBlocks = std::forward<Ipv4CidrBlocksT>(value);
66 template <
typename Ipv4C
idrBlocksT = Aws::Vector<Aws::String>>
71 template <
typename Ipv4C
idrBlocksT = Aws::String>
73 m_ipv4CidrBlocksHasBeenSet =
true;
74 m_ipv4CidrBlocks.emplace_back(std::forward<Ipv4CidrBlocksT>(value));
86 template <
typename TransitGatewayIdT = Aws::String>
88 m_transitGatewayIdHasBeenSet =
true;
89 m_transitGatewayId = std::forward<TransitGatewayIdT>(value);
91 template <
typename TransitGatewayIdT = Aws::String>
106 template <
typename TransitGatewayResourceShareArnT = Aws::String>
108 m_transitGatewayResourceShareArnHasBeenSet =
true;
109 m_transitGatewayResourceShareArn = std::forward<TransitGatewayResourceShareArnT>(value);
111 template <
typename TransitGatewayResourceShareArnT = Aws::String>
125 bool m_vpcIdHasBeenSet =
false;
126 bool m_ipv4CidrBlocksHasBeenSet =
false;
127 bool m_transitGatewayIdHasBeenSet =
false;
128 bool m_transitGatewayResourceShareArnHasBeenSet =
false;
const Aws::String & GetVpcId() const
VpcTransitConfigurationResponse & WithVpcId(VpcIdT &&value)
bool VpcIdHasBeenSet() const
bool TransitGatewayIdHasBeenSet() const
VpcTransitConfigurationResponse & WithTransitGatewayResourceShareArn(TransitGatewayResourceShareArnT &&value)
void SetTransitGatewayResourceShareArn(TransitGatewayResourceShareArnT &&value)
AWS_GAMELIFTSTREAMS_API VpcTransitConfigurationResponse & operator=(Aws::Utils::Json::JsonView jsonValue)
VpcTransitConfigurationResponse & AddIpv4CidrBlocks(Ipv4CidrBlocksT &&value)
bool TransitGatewayResourceShareArnHasBeenSet() const
VpcTransitConfigurationResponse & WithIpv4CidrBlocks(Ipv4CidrBlocksT &&value)
AWS_GAMELIFTSTREAMS_API VpcTransitConfigurationResponse(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetTransitGatewayId() const
AWS_GAMELIFTSTREAMS_API VpcTransitConfigurationResponse()=default
AWS_GAMELIFTSTREAMS_API Aws::Utils::Json::JsonValue Jsonize() const
bool Ipv4CidrBlocksHasBeenSet() const
VpcTransitConfigurationResponse & WithTransitGatewayId(TransitGatewayIdT &&value)
void SetTransitGatewayId(TransitGatewayIdT &&value)
void SetIpv4CidrBlocks(Ipv4CidrBlocksT &&value)
const Aws::String & GetTransitGatewayResourceShareArn() const
void SetVpcId(VpcIdT &&value)
const Aws::Vector< Aws::String > & GetIpv4CidrBlocks() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue