7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/securityhub/model/AssociationStateDetails.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
63 inline void SetGatewayId(
const char* value) { m_gatewayIdHasBeenSet =
true; m_gatewayId.assign(value); }
73 inline bool GetMain()
const{
return m_main; }
75 inline void SetMain(
bool value) { m_mainHasBeenSet =
true; m_main = value; }
87 inline void SetRouteTableAssociationId(
const char* value) { m_routeTableAssociationIdHasBeenSet =
true; m_routeTableAssociationId.assign(value); }
101 inline void SetRouteTableId(
const char* value) { m_routeTableIdHasBeenSet =
true; m_routeTableId.assign(value); }
116 inline void SetSubnetId(
const char* value) { m_subnetIdHasBeenSet =
true; m_subnetId.assign(value); }
124 bool m_associationStateHasBeenSet =
false;
127 bool m_gatewayIdHasBeenSet =
false;
130 bool m_mainHasBeenSet =
false;
133 bool m_routeTableAssociationIdHasBeenSet =
false;
136 bool m_routeTableIdHasBeenSet =
false;
139 bool m_subnetIdHasBeenSet =
false;
AssociationSetDetails & WithRouteTableId(const Aws::String &value)
void SetRouteTableId(Aws::String &&value)
void SetRouteTableId(const Aws::String &value)
AssociationSetDetails & WithGatewayId(const Aws::String &value)
AssociationSetDetails & WithAssociationState(AssociationStateDetails &&value)
AssociationSetDetails & WithSubnetId(Aws::String &&value)
AssociationSetDetails & WithRouteTableAssociationId(const Aws::String &value)
bool RouteTableIdHasBeenSet() const
AssociationSetDetails & WithRouteTableId(Aws::String &&value)
AssociationSetDetails & WithMain(bool value)
void SetRouteTableId(const char *value)
AssociationSetDetails & WithAssociationState(const AssociationStateDetails &value)
AssociationSetDetails & WithSubnetId(const char *value)
void SetSubnetId(const Aws::String &value)
void SetRouteTableAssociationId(const char *value)
AssociationSetDetails & WithRouteTableAssociationId(const char *value)
void SetGatewayId(const Aws::String &value)
bool AssociationStateHasBeenSet() const
bool RouteTableAssociationIdHasBeenSet() const
AssociationSetDetails & WithRouteTableAssociationId(Aws::String &&value)
void SetSubnetId(const char *value)
void SetRouteTableAssociationId(Aws::String &&value)
const Aws::String & GetSubnetId() const
AWS_SECURITYHUB_API AssociationSetDetails(Aws::Utils::Json::JsonView jsonValue)
AssociationSetDetails & WithRouteTableId(const char *value)
AWS_SECURITYHUB_API AssociationSetDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetGatewayId(Aws::String &&value)
const Aws::String & GetRouteTableId() const
void SetAssociationState(AssociationStateDetails &&value)
bool SubnetIdHasBeenSet() const
void SetAssociationState(const AssociationStateDetails &value)
void SetSubnetId(Aws::String &&value)
AssociationSetDetails & WithGatewayId(Aws::String &&value)
AssociationSetDetails & WithGatewayId(const char *value)
AWS_SECURITYHUB_API AssociationSetDetails()
const Aws::String & GetGatewayId() const
void SetGatewayId(const char *value)
bool GatewayIdHasBeenSet() const
bool MainHasBeenSet() const
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
void SetRouteTableAssociationId(const Aws::String &value)
const AssociationStateDetails & GetAssociationState() const
const Aws::String & GetRouteTableAssociationId() const
AssociationSetDetails & WithSubnetId(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue