7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/securityhub/SecurityHub_EXPORTS.h>
10#include <aws/securityhub/model/CidrBlockAssociation.h>
11#include <aws/securityhub/model/Ipv6CidrBlockAssociation.h>
43 template <
typename C
idrBlockAssociationSetT = Aws::Vector<C
idrBlockAssociation>>
45 m_cidrBlockAssociationSetHasBeenSet =
true;
46 m_cidrBlockAssociationSet = std::forward<CidrBlockAssociationSetT>(value);
48 template <
typename C
idrBlockAssociationSetT = Aws::Vector<C
idrBlockAssociation>>
53 template <
typename C
idrBlockAssociationSetT = C
idrBlockAssociation>
55 m_cidrBlockAssociationSetHasBeenSet =
true;
56 m_cidrBlockAssociationSet.emplace_back(std::forward<CidrBlockAssociationSetT>(value));
67 template <
typename Ipv6C
idrBlockAssociationSetT = Aws::Vector<Ipv6C
idrBlockAssociation>>
69 m_ipv6CidrBlockAssociationSetHasBeenSet =
true;
70 m_ipv6CidrBlockAssociationSet = std::forward<Ipv6CidrBlockAssociationSetT>(value);
72 template <
typename Ipv6C
idrBlockAssociationSetT = Aws::Vector<Ipv6C
idrBlockAssociation>>
77 template <
typename Ipv6C
idrBlockAssociationSetT = Ipv6C
idrBlockAssociation>
79 m_ipv6CidrBlockAssociationSetHasBeenSet =
true;
80 m_ipv6CidrBlockAssociationSet.emplace_back(std::forward<Ipv6CidrBlockAssociationSetT>(value));
93 template <
typename DhcpOptionsIdT = Aws::String>
95 m_dhcpOptionsIdHasBeenSet =
true;
96 m_dhcpOptionsId = std::forward<DhcpOptionsIdT>(value);
98 template <
typename DhcpOptionsIdT = Aws::String>
112 template <
typename StateT = Aws::String>
114 m_stateHasBeenSet =
true;
115 m_state = std::forward<StateT>(value);
117 template <
typename StateT = Aws::String>
119 SetState(std::forward<StateT>(value));
131 bool m_cidrBlockAssociationSetHasBeenSet =
false;
132 bool m_ipv6CidrBlockAssociationSetHasBeenSet =
false;
133 bool m_dhcpOptionsIdHasBeenSet =
false;
134 bool m_stateHasBeenSet =
false;
void SetIpv6CidrBlockAssociationSet(Ipv6CidrBlockAssociationSetT &&value)
const Aws::Vector< CidrBlockAssociation > & GetCidrBlockAssociationSet() const
bool StateHasBeenSet() const
const Aws::Vector< Ipv6CidrBlockAssociation > & GetIpv6CidrBlockAssociationSet() const
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
void SetState(StateT &&value)
const Aws::String & GetState() const
AwsEc2VpcDetails & WithDhcpOptionsId(DhcpOptionsIdT &&value)
AwsEc2VpcDetails & WithCidrBlockAssociationSet(CidrBlockAssociationSetT &&value)
void SetCidrBlockAssociationSet(CidrBlockAssociationSetT &&value)
bool CidrBlockAssociationSetHasBeenSet() const
AWS_SECURITYHUB_API AwsEc2VpcDetails(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetDhcpOptionsId() const
AwsEc2VpcDetails & AddCidrBlockAssociationSet(CidrBlockAssociationSetT &&value)
bool Ipv6CidrBlockAssociationSetHasBeenSet() const
AwsEc2VpcDetails & WithState(StateT &&value)
AWS_SECURITYHUB_API AwsEc2VpcDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
AwsEc2VpcDetails & AddIpv6CidrBlockAssociationSet(Ipv6CidrBlockAssociationSetT &&value)
bool DhcpOptionsIdHasBeenSet() const
AWS_SECURITYHUB_API AwsEc2VpcDetails()=default
void SetDhcpOptionsId(DhcpOptionsIdT &&value)
AwsEc2VpcDetails & WithIpv6CidrBlockAssociationSet(Ipv6CidrBlockAssociationSetT &&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