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 {
48 template <
typename VpcIdT = Aws::String>
50 m_vpcIdHasBeenSet =
true;
51 m_vpcId = std::forward<VpcIdT>(value);
53 template <
typename VpcIdT = Aws::String>
55 SetVpcId(std::forward<VpcIdT>(value));
69 template <
typename Ipv4C
idrBlocksT = Aws::Vector<Aws::String>>
71 m_ipv4CidrBlocksHasBeenSet =
true;
72 m_ipv4CidrBlocks = std::forward<Ipv4CidrBlocksT>(value);
74 template <
typename Ipv4C
idrBlocksT = Aws::Vector<Aws::String>>
79 template <
typename Ipv4C
idrBlocksT = Aws::String>
81 m_ipv4CidrBlocksHasBeenSet =
true;
82 m_ipv4CidrBlocks.emplace_back(std::forward<Ipv4CidrBlocksT>(value));
90 bool m_vpcIdHasBeenSet =
false;
91 bool m_ipv4CidrBlocksHasBeenSet =
false;
void SetVpcId(VpcIdT &&value)
bool Ipv4CidrBlocksHasBeenSet() const
const Aws::String & GetVpcId() const
AWS_GAMELIFTSTREAMS_API VpcTransitConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
bool VpcIdHasBeenSet() const
VpcTransitConfiguration & WithIpv4CidrBlocks(Ipv4CidrBlocksT &&value)
AWS_GAMELIFTSTREAMS_API VpcTransitConfiguration()=default
const Aws::Vector< Aws::String > & GetIpv4CidrBlocks() const
AWS_GAMELIFTSTREAMS_API VpcTransitConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetIpv4CidrBlocks(Ipv4CidrBlocksT &&value)
AWS_GAMELIFTSTREAMS_API Aws::Utils::Json::JsonValue Jsonize() const
VpcTransitConfiguration & AddIpv4CidrBlocks(Ipv4CidrBlocksT &&value)
VpcTransitConfiguration & WithVpcId(VpcIdT &&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