7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/securityhub/model/CidrBlockAssociation.h>
11#include <aws/securityhub/model/Ipv6CidrBlockAssociation.h>
81 inline void SetDhcpOptionsId(
const char* value) { m_dhcpOptionsIdHasBeenSet =
true; m_dhcpOptionsId.assign(value); }
96 inline void SetState(
const char* value) { m_stateHasBeenSet =
true; m_state.assign(value); }
104 bool m_cidrBlockAssociationSetHasBeenSet =
false;
107 bool m_ipv6CidrBlockAssociationSetHasBeenSet =
false;
110 bool m_dhcpOptionsIdHasBeenSet =
false;
113 bool m_stateHasBeenSet =
false;
void SetState(const char *value)
const Aws::Vector< CidrBlockAssociation > & GetCidrBlockAssociationSet() const
void SetIpv6CidrBlockAssociationSet(const Aws::Vector< Ipv6CidrBlockAssociation > &value)
bool StateHasBeenSet() const
const Aws::Vector< Ipv6CidrBlockAssociation > & GetIpv6CidrBlockAssociationSet() const
AwsEc2VpcDetails & AddCidrBlockAssociationSet(CidrBlockAssociation &&value)
void SetDhcpOptionsId(const Aws::String &value)
AwsEc2VpcDetails & AddIpv6CidrBlockAssociationSet(Ipv6CidrBlockAssociation &&value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
AwsEc2VpcDetails & AddIpv6CidrBlockAssociationSet(const Ipv6CidrBlockAssociation &value)
const Aws::String & GetState() const
AwsEc2VpcDetails & WithIpv6CidrBlockAssociationSet(const Aws::Vector< Ipv6CidrBlockAssociation > &value)
AwsEc2VpcDetails & AddCidrBlockAssociationSet(const CidrBlockAssociation &value)
AwsEc2VpcDetails & WithIpv6CidrBlockAssociationSet(Aws::Vector< Ipv6CidrBlockAssociation > &&value)
AwsEc2VpcDetails & WithDhcpOptionsId(Aws::String &&value)
AwsEc2VpcDetails & WithDhcpOptionsId(const Aws::String &value)
AwsEc2VpcDetails & WithDhcpOptionsId(const char *value)
void SetCidrBlockAssociationSet(const Aws::Vector< CidrBlockAssociation > &value)
bool CidrBlockAssociationSetHasBeenSet() const
AwsEc2VpcDetails & WithState(const char *value)
void SetDhcpOptionsId(const char *value)
AWS_SECURITYHUB_API AwsEc2VpcDetails(Aws::Utils::Json::JsonView jsonValue)
AwsEc2VpcDetails & WithState(Aws::String &&value)
AWS_SECURITYHUB_API AwsEc2VpcDetails()
void SetDhcpOptionsId(Aws::String &&value)
void SetIpv6CidrBlockAssociationSet(Aws::Vector< Ipv6CidrBlockAssociation > &&value)
const Aws::String & GetDhcpOptionsId() const
bool Ipv6CidrBlockAssociationSetHasBeenSet() const
AwsEc2VpcDetails & WithCidrBlockAssociationSet(const Aws::Vector< CidrBlockAssociation > &value)
void SetState(const Aws::String &value)
AWS_SECURITYHUB_API AwsEc2VpcDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetState(Aws::String &&value)
AwsEc2VpcDetails & WithCidrBlockAssociationSet(Aws::Vector< CidrBlockAssociation > &&value)
bool DhcpOptionsIdHasBeenSet() const
void SetCidrBlockAssociationSet(Aws::Vector< CidrBlockAssociation > &&value)
AwsEc2VpcDetails & WithState(const Aws::String &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