7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
49 inline void SetCarrierGatewayId(
const char* value) { m_carrierGatewayIdHasBeenSet =
true; m_carrierGatewayId.assign(value); }
63 inline void SetCoreNetworkArn(
const char* value) { m_coreNetworkArnHasBeenSet =
true; m_coreNetworkArn.assign(value); }
77 inline void SetDestinationCidrBlock(
const char* value) { m_destinationCidrBlockHasBeenSet =
true; m_destinationCidrBlock.assign(value); }
91 inline void SetDestinationIpv6CidrBlock(
const char* value) { m_destinationIpv6CidrBlockHasBeenSet =
true; m_destinationIpv6CidrBlock.assign(value); }
105 inline void SetDestinationPrefixListId(
const char* value) { m_destinationPrefixListIdHasBeenSet =
true; m_destinationPrefixListId.assign(value); }
133 inline void SetGatewayId(
const char* value) { m_gatewayIdHasBeenSet =
true; m_gatewayId.assign(value); }
147 inline void SetInstanceId(
const char* value) { m_instanceIdHasBeenSet =
true; m_instanceId.assign(value); }
161 inline void SetInstanceOwnerId(
const char* value) { m_instanceOwnerIdHasBeenSet =
true; m_instanceOwnerId.assign(value); }
175 inline void SetLocalGatewayId(
const char* value) { m_localGatewayIdHasBeenSet =
true; m_localGatewayId.assign(value); }
189 inline void SetNatGatewayId(
const char* value) { m_natGatewayIdHasBeenSet =
true; m_natGatewayId.assign(value); }
203 inline void SetNetworkInterfaceId(
const char* value) { m_networkInterfaceIdHasBeenSet =
true; m_networkInterfaceId.assign(value); }
217 inline void SetOrigin(
const char* value) { m_originHasBeenSet =
true; m_origin.assign(value); }
231 inline void SetState(
const char* value) { m_stateHasBeenSet =
true; m_state.assign(value); }
245 inline void SetTransitGatewayId(
const char* value) { m_transitGatewayIdHasBeenSet =
true; m_transitGatewayId.assign(value); }
259 inline void SetVpcPeeringConnectionId(
const char* value) { m_vpcPeeringConnectionIdHasBeenSet =
true; m_vpcPeeringConnectionId.assign(value); }
267 bool m_carrierGatewayIdHasBeenSet =
false;
270 bool m_coreNetworkArnHasBeenSet =
false;
273 bool m_destinationCidrBlockHasBeenSet =
false;
276 bool m_destinationIpv6CidrBlockHasBeenSet =
false;
279 bool m_destinationPrefixListIdHasBeenSet =
false;
282 bool m_egressOnlyInternetGatewayIdHasBeenSet =
false;
285 bool m_gatewayIdHasBeenSet =
false;
288 bool m_instanceIdHasBeenSet =
false;
291 bool m_instanceOwnerIdHasBeenSet =
false;
294 bool m_localGatewayIdHasBeenSet =
false;
297 bool m_natGatewayIdHasBeenSet =
false;
300 bool m_networkInterfaceIdHasBeenSet =
false;
303 bool m_originHasBeenSet =
false;
306 bool m_stateHasBeenSet =
false;
309 bool m_transitGatewayIdHasBeenSet =
false;
312 bool m_vpcPeeringConnectionIdHasBeenSet =
false;
void SetOrigin(const Aws::String &value)
AWS_SECURITYHUB_API RouteSetDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
RouteSetDetails & WithOrigin(const char *value)
void SetVpcPeeringConnectionId(Aws::String &&value)
void SetState(Aws::String &&value)
RouteSetDetails & WithCarrierGatewayId(const Aws::String &value)
RouteSetDetails & WithGatewayId(const Aws::String &value)
void SetCoreNetworkArn(const char *value)
void SetCoreNetworkArn(const Aws::String &value)
RouteSetDetails & WithCarrierGatewayId(Aws::String &&value)
const Aws::String & GetDestinationCidrBlock() const
RouteSetDetails & WithInstanceId(const char *value)
bool DestinationCidrBlockHasBeenSet() const
void SetLocalGatewayId(const char *value)
RouteSetDetails & WithState(const char *value)
RouteSetDetails & WithNetworkInterfaceId(const char *value)
void SetTransitGatewayId(const char *value)
RouteSetDetails & WithOrigin(Aws::String &&value)
void SetDestinationIpv6CidrBlock(const char *value)
RouteSetDetails & WithDestinationIpv6CidrBlock(Aws::String &&value)
const Aws::String & GetOrigin() const
void SetDestinationPrefixListId(Aws::String &&value)
bool LocalGatewayIdHasBeenSet() const
void SetCarrierGatewayId(const Aws::String &value)
void SetEgressOnlyInternetGatewayId(const Aws::String &value)
RouteSetDetails & WithCoreNetworkArn(const Aws::String &value)
void SetDestinationCidrBlock(const char *value)
bool NatGatewayIdHasBeenSet() const
void SetInstanceId(const char *value)
RouteSetDetails & WithVpcPeeringConnectionId(Aws::String &&value)
AWS_SECURITYHUB_API RouteSetDetails()
void SetGatewayId(const Aws::String &value)
RouteSetDetails & WithNatGatewayId(Aws::String &&value)
RouteSetDetails & WithInstanceOwnerId(const Aws::String &value)
RouteSetDetails & WithDestinationIpv6CidrBlock(const Aws::String &value)
RouteSetDetails & WithVpcPeeringConnectionId(const Aws::String &value)
RouteSetDetails & WithEgressOnlyInternetGatewayId(const char *value)
bool CarrierGatewayIdHasBeenSet() const
RouteSetDetails & WithState(const Aws::String &value)
RouteSetDetails & WithOrigin(const Aws::String &value)
RouteSetDetails & WithState(Aws::String &&value)
RouteSetDetails & WithLocalGatewayId(Aws::String &&value)
void SetCarrierGatewayId(const char *value)
void SetEgressOnlyInternetGatewayId(Aws::String &&value)
bool NetworkInterfaceIdHasBeenSet() const
void SetEgressOnlyInternetGatewayId(const char *value)
void SetCarrierGatewayId(Aws::String &&value)
void SetDestinationCidrBlock(const Aws::String &value)
const Aws::String & GetLocalGatewayId() const
void SetNatGatewayId(Aws::String &&value)
const Aws::String & GetNatGatewayId() const
void SetInstanceId(Aws::String &&value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
RouteSetDetails & WithVpcPeeringConnectionId(const char *value)
RouteSetDetails & WithNetworkInterfaceId(Aws::String &&value)
const Aws::String & GetDestinationIpv6CidrBlock() const
void SetNatGatewayId(const Aws::String &value)
RouteSetDetails & WithNetworkInterfaceId(const Aws::String &value)
bool CoreNetworkArnHasBeenSet() const
bool DestinationPrefixListIdHasBeenSet() const
void SetState(const Aws::String &value)
const Aws::String & GetCarrierGatewayId() const
RouteSetDetails & WithCoreNetworkArn(const char *value)
void SetVpcPeeringConnectionId(const Aws::String &value)
RouteSetDetails & WithDestinationCidrBlock(Aws::String &&value)
bool VpcPeeringConnectionIdHasBeenSet() const
RouteSetDetails & WithGatewayId(const char *value)
void SetVpcPeeringConnectionId(const char *value)
RouteSetDetails & WithTransitGatewayId(const Aws::String &value)
bool EgressOnlyInternetGatewayIdHasBeenSet() const
bool InstanceIdHasBeenSet() const
void SetNatGatewayId(const char *value)
void SetOrigin(Aws::String &&value)
bool TransitGatewayIdHasBeenSet() const
bool OriginHasBeenSet() const
const Aws::String & GetTransitGatewayId() const
void SetState(const char *value)
void SetInstanceOwnerId(const char *value)
const Aws::String & GetState() const
void SetInstanceOwnerId(const Aws::String &value)
void SetLocalGatewayId(const Aws::String &value)
void SetInstanceOwnerId(Aws::String &&value)
RouteSetDetails & WithLocalGatewayId(const char *value)
void SetCoreNetworkArn(Aws::String &&value)
void SetGatewayId(Aws::String &&value)
RouteSetDetails & WithNatGatewayId(const Aws::String &value)
RouteSetDetails & WithDestinationIpv6CidrBlock(const char *value)
RouteSetDetails & WithGatewayId(Aws::String &&value)
AWS_SECURITYHUB_API RouteSetDetails(Aws::Utils::Json::JsonView jsonValue)
void SetDestinationPrefixListId(const Aws::String &value)
const Aws::String & GetVpcPeeringConnectionId() const
bool GatewayIdHasBeenSet() const
RouteSetDetails & WithDestinationCidrBlock(const Aws::String &value)
void SetLocalGatewayId(Aws::String &&value)
RouteSetDetails & WithDestinationPrefixListId(const char *value)
const Aws::String & GetInstanceId() const
const Aws::String & GetInstanceOwnerId() const
const Aws::String & GetGatewayId() const
void SetTransitGatewayId(const Aws::String &value)
RouteSetDetails & WithLocalGatewayId(const Aws::String &value)
void SetNetworkInterfaceId(Aws::String &&value)
void SetGatewayId(const char *value)
RouteSetDetails & WithTransitGatewayId(Aws::String &&value)
void SetInstanceId(const Aws::String &value)
void SetDestinationPrefixListId(const char *value)
const Aws::String & GetCoreNetworkArn() const
bool StateHasBeenSet() const
RouteSetDetails & WithCoreNetworkArn(Aws::String &&value)
RouteSetDetails & WithInstanceOwnerId(const char *value)
RouteSetDetails & WithEgressOnlyInternetGatewayId(Aws::String &&value)
void SetNetworkInterfaceId(const Aws::String &value)
RouteSetDetails & WithEgressOnlyInternetGatewayId(const Aws::String &value)
void SetNetworkInterfaceId(const char *value)
RouteSetDetails & WithInstanceId(Aws::String &&value)
void SetDestinationIpv6CidrBlock(const Aws::String &value)
void SetDestinationCidrBlock(Aws::String &&value)
bool InstanceOwnerIdHasBeenSet() const
RouteSetDetails & WithTransitGatewayId(const char *value)
RouteSetDetails & WithDestinationPrefixListId(const Aws::String &value)
RouteSetDetails & WithNatGatewayId(const char *value)
RouteSetDetails & WithDestinationCidrBlock(const char *value)
void SetDestinationIpv6CidrBlock(Aws::String &&value)
void SetOrigin(const char *value)
const Aws::String & GetEgressOnlyInternetGatewayId() const
bool DestinationIpv6CidrBlockHasBeenSet() const
RouteSetDetails & WithInstanceOwnerId(Aws::String &&value)
RouteSetDetails & WithDestinationPrefixListId(Aws::String &&value)
RouteSetDetails & WithCarrierGatewayId(const char *value)
void SetTransitGatewayId(Aws::String &&value)
RouteSetDetails & WithInstanceId(const Aws::String &value)
const Aws::String & GetDestinationPrefixListId() const
const Aws::String & GetNetworkInterfaceId() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue