7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/ecs/ECS_EXPORTS.h>
10#include <aws/ecs/model/GatewayElbIpAddressType.h>
45 template <
typename InboundSecurityGroupT = Aws::String>
47 m_inboundSecurityGroupHasBeenSet =
true;
48 m_inboundSecurityGroup = std::forward<InboundSecurityGroupT>(value);
50 template <
typename InboundSecurityGroupT = Aws::String>
64 template <
typename SubnetsT = Aws::Vector<Aws::String>>
66 m_subnetsHasBeenSet =
true;
67 m_subnets = std::forward<SubnetsT>(value);
69 template <
typename SubnetsT = Aws::Vector<Aws::String>>
74 template <
typename SubnetsT = Aws::String>
76 m_subnetsHasBeenSet =
true;
77 m_subnets.emplace_back(std::forward<SubnetsT>(value));
90 m_ipAddressTypeHasBeenSet =
true;
91 m_ipAddressType = value;
104 bool m_inboundSecurityGroupHasBeenSet =
false;
105 bool m_subnetsHasBeenSet =
false;
106 bool m_ipAddressTypeHasBeenSet =
false;
bool IpAddressTypeHasBeenSet() const
bool InboundSecurityGroupHasBeenSet() const
GatewayElbIpAddressType GetIpAddressType() const
void SetInboundSecurityGroup(InboundSecurityGroupT &&value)
const Aws::String & GetInboundSecurityGroup() const
const Aws::Vector< Aws::String > & GetSubnets() const
bool SubnetsHasBeenSet() const
AWS_ECS_API Aws::Utils::Json::JsonValue Jsonize() const
GatewayElbNetworkConfiguration & WithInboundSecurityGroup(InboundSecurityGroupT &&value)
GatewayElbNetworkConfiguration & AddSubnets(SubnetsT &&value)
AWS_ECS_API GatewayElbNetworkConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetSubnets(SubnetsT &&value)
GatewayElbNetworkConfiguration & WithIpAddressType(GatewayElbIpAddressType value)
void SetIpAddressType(GatewayElbIpAddressType value)
AWS_ECS_API GatewayElbNetworkConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
GatewayElbNetworkConfiguration & WithSubnets(SubnetsT &&value)
AWS_ECS_API GatewayElbNetworkConfiguration()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue