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/AssociationSetDetails.h>
11#include <aws/securityhub/model/PropagatingVgwSetDetails.h>
12#include <aws/securityhub/model/RouteSetDetails.h>
68 inline void SetOwnerId(
const char* value) { m_ownerIdHasBeenSet =
true; m_ownerId.assign(value); }
96 inline void SetRouteTableId(
const char* value) { m_routeTableIdHasBeenSet =
true; m_routeTableId.assign(value); }
124 inline void SetVpcId(
const char* value) { m_vpcIdHasBeenSet =
true; m_vpcId.assign(value); }
132 bool m_associationSetHasBeenSet =
false;
135 bool m_ownerIdHasBeenSet =
false;
138 bool m_propagatingVgwSetHasBeenSet =
false;
141 bool m_routeTableIdHasBeenSet =
false;
144 bool m_routeSetHasBeenSet =
false;
147 bool m_vpcIdHasBeenSet =
false;
AwsEc2RouteTableDetails & AddAssociationSet(AssociationSetDetails &&value)
AWS_SECURITYHUB_API AwsEc2RouteTableDetails(Aws::Utils::Json::JsonView jsonValue)
AwsEc2RouteTableDetails & WithPropagatingVgwSet(Aws::Vector< PropagatingVgwSetDetails > &&value)
void SetRouteTableId(Aws::String &&value)
AwsEc2RouteTableDetails & WithOwnerId(const char *value)
bool PropagatingVgwSetHasBeenSet() const
AwsEc2RouteTableDetails & WithAssociationSet(Aws::Vector< AssociationSetDetails > &&value)
AwsEc2RouteTableDetails & WithVpcId(Aws::String &&value)
bool VpcIdHasBeenSet() const
AwsEc2RouteTableDetails & WithOwnerId(Aws::String &&value)
void SetVpcId(const Aws::String &value)
void SetAssociationSet(const Aws::Vector< AssociationSetDetails > &value)
AwsEc2RouteTableDetails & WithAssociationSet(const Aws::Vector< AssociationSetDetails > &value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
void SetRouteTableId(const Aws::String &value)
void SetVpcId(Aws::String &&value)
AWS_SECURITYHUB_API AwsEc2RouteTableDetails()
bool AssociationSetHasBeenSet() const
AwsEc2RouteTableDetails & WithVpcId(const Aws::String &value)
AwsEc2RouteTableDetails & WithRouteSet(Aws::Vector< RouteSetDetails > &&value)
AwsEc2RouteTableDetails & WithPropagatingVgwSet(const Aws::Vector< PropagatingVgwSetDetails > &value)
AwsEc2RouteTableDetails & AddAssociationSet(const AssociationSetDetails &value)
AwsEc2RouteTableDetails & AddRouteSet(const RouteSetDetails &value)
AwsEc2RouteTableDetails & WithRouteSet(const Aws::Vector< RouteSetDetails > &value)
AwsEc2RouteTableDetails & WithRouteTableId(const Aws::String &value)
void SetOwnerId(const char *value)
AwsEc2RouteTableDetails & WithOwnerId(const Aws::String &value)
void SetOwnerId(const Aws::String &value)
void SetPropagatingVgwSet(Aws::Vector< PropagatingVgwSetDetails > &&value)
const Aws::String & GetRouteTableId() const
void SetOwnerId(Aws::String &&value)
AWS_SECURITYHUB_API AwsEc2RouteTableDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetOwnerId() const
bool RouteTableIdHasBeenSet() const
AwsEc2RouteTableDetails & AddPropagatingVgwSet(PropagatingVgwSetDetails &&value)
AwsEc2RouteTableDetails & AddPropagatingVgwSet(const PropagatingVgwSetDetails &value)
void SetPropagatingVgwSet(const Aws::Vector< PropagatingVgwSetDetails > &value)
void SetRouteSet(Aws::Vector< RouteSetDetails > &&value)
const Aws::Vector< PropagatingVgwSetDetails > & GetPropagatingVgwSet() const
void SetVpcId(const char *value)
const Aws::Vector< AssociationSetDetails > & GetAssociationSet() const
void SetAssociationSet(Aws::Vector< AssociationSetDetails > &&value)
AwsEc2RouteTableDetails & WithRouteTableId(const char *value)
void SetRouteSet(const Aws::Vector< RouteSetDetails > &value)
bool RouteSetHasBeenSet() const
AwsEc2RouteTableDetails & AddRouteSet(RouteSetDetails &&value)
const Aws::Vector< RouteSetDetails > & GetRouteSet() const
void SetRouteTableId(const char *value)
const Aws::String & GetVpcId() const
AwsEc2RouteTableDetails & WithRouteTableId(Aws::String &&value)
bool OwnerIdHasBeenSet() const
AwsEc2RouteTableDetails & WithVpcId(const char *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