/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Contains the parameters for DescribeCustomerGateways.See
* Also:
AWS
* API Reference
One or more customer gateway IDs.
Default: Describes all your customer * gateways.
*/ inline const Aws::VectorOne or more customer gateway IDs.
Default: Describes all your customer * gateways.
*/ inline bool CustomerGatewayIdsHasBeenSet() const { return m_customerGatewayIdsHasBeenSet; } /** *One or more customer gateway IDs.
Default: Describes all your customer * gateways.
*/ inline void SetCustomerGatewayIds(const Aws::VectorOne or more customer gateway IDs.
Default: Describes all your customer * gateways.
*/ inline void SetCustomerGatewayIds(Aws::VectorOne or more customer gateway IDs.
Default: Describes all your customer * gateways.
*/ inline DescribeCustomerGatewaysRequest& WithCustomerGatewayIds(const Aws::VectorOne or more customer gateway IDs.
Default: Describes all your customer * gateways.
*/ inline DescribeCustomerGatewaysRequest& WithCustomerGatewayIds(Aws::VectorOne or more customer gateway IDs.
Default: Describes all your customer * gateways.
*/ inline DescribeCustomerGatewaysRequest& AddCustomerGatewayIds(const Aws::String& value) { m_customerGatewayIdsHasBeenSet = true; m_customerGatewayIds.push_back(value); return *this; } /** *One or more customer gateway IDs.
Default: Describes all your customer * gateways.
*/ inline DescribeCustomerGatewaysRequest& AddCustomerGatewayIds(Aws::String&& value) { m_customerGatewayIdsHasBeenSet = true; m_customerGatewayIds.push_back(std::move(value)); return *this; } /** *One or more customer gateway IDs.
Default: Describes all your customer * gateways.
*/ inline DescribeCustomerGatewaysRequest& AddCustomerGatewayIds(const char* value) { m_customerGatewayIdsHasBeenSet = true; m_customerGatewayIds.push_back(value); return *this; } /** *One or more filters.
bgp-asn - The customer
* gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).
customer-gateway-id - The ID of the customer
* gateway.
ip-address - The IP address of the
* customer gateway's Internet-routable external interface.
* state - The state of the customer gateway (pending |
* available | deleting | deleted).
type - The type of customer gateway. Currently, the
* only supported type is ipsec.1.
* tag:<key> - The key/value combination of a tag assigned to
* the resource. Use the tag key in the filter name and the tag value as the filter
* value. For example, to find all resources that have a tag with the key
* Owner and the value TeamA, specify
* tag:Owner for the filter name and TeamA for the filter
* value.
tag-key - The key of a tag assigned to
* the resource. Use this filter to find all resources assigned a tag with a
* specific key, regardless of the tag value.
One or more filters.
bgp-asn - The customer
* gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).
customer-gateway-id - The ID of the customer
* gateway.
ip-address - The IP address of the
* customer gateway's Internet-routable external interface.
* state - The state of the customer gateway (pending |
* available | deleting | deleted).
type - The type of customer gateway. Currently, the
* only supported type is ipsec.1.
* tag:<key> - The key/value combination of a tag assigned to
* the resource. Use the tag key in the filter name and the tag value as the filter
* value. For example, to find all resources that have a tag with the key
* Owner and the value TeamA, specify
* tag:Owner for the filter name and TeamA for the filter
* value.
tag-key - The key of a tag assigned to
* the resource. Use this filter to find all resources assigned a tag with a
* specific key, regardless of the tag value.
One or more filters.
bgp-asn - The customer
* gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).
customer-gateway-id - The ID of the customer
* gateway.
ip-address - The IP address of the
* customer gateway's Internet-routable external interface.
* state - The state of the customer gateway (pending |
* available | deleting | deleted).
type - The type of customer gateway. Currently, the
* only supported type is ipsec.1.
* tag:<key> - The key/value combination of a tag assigned to
* the resource. Use the tag key in the filter name and the tag value as the filter
* value. For example, to find all resources that have a tag with the key
* Owner and the value TeamA, specify
* tag:Owner for the filter name and TeamA for the filter
* value.
tag-key - The key of a tag assigned to
* the resource. Use this filter to find all resources assigned a tag with a
* specific key, regardless of the tag value.
One or more filters.
bgp-asn - The customer
* gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).
customer-gateway-id - The ID of the customer
* gateway.
ip-address - The IP address of the
* customer gateway's Internet-routable external interface.
* state - The state of the customer gateway (pending |
* available | deleting | deleted).
type - The type of customer gateway. Currently, the
* only supported type is ipsec.1.
* tag:<key> - The key/value combination of a tag assigned to
* the resource. Use the tag key in the filter name and the tag value as the filter
* value. For example, to find all resources that have a tag with the key
* Owner and the value TeamA, specify
* tag:Owner for the filter name and TeamA for the filter
* value.
tag-key - The key of a tag assigned to
* the resource. Use this filter to find all resources assigned a tag with a
* specific key, regardless of the tag value.
One or more filters.
bgp-asn - The customer
* gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).
customer-gateway-id - The ID of the customer
* gateway.
ip-address - The IP address of the
* customer gateway's Internet-routable external interface.
* state - The state of the customer gateway (pending |
* available | deleting | deleted).
type - The type of customer gateway. Currently, the
* only supported type is ipsec.1.
* tag:<key> - The key/value combination of a tag assigned to
* the resource. Use the tag key in the filter name and the tag value as the filter
* value. For example, to find all resources that have a tag with the key
* Owner and the value TeamA, specify
* tag:Owner for the filter name and TeamA for the filter
* value.
tag-key - The key of a tag assigned to
* the resource. Use this filter to find all resources assigned a tag with a
* specific key, regardless of the tag value.
One or more filters.
bgp-asn - The customer
* gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).
customer-gateway-id - The ID of the customer
* gateway.
ip-address - The IP address of the
* customer gateway's Internet-routable external interface.
* state - The state of the customer gateway (pending |
* available | deleting | deleted).
type - The type of customer gateway. Currently, the
* only supported type is ipsec.1.
* tag:<key> - The key/value combination of a tag assigned to
* the resource. Use the tag key in the filter name and the tag value as the filter
* value. For example, to find all resources that have a tag with the key
* Owner and the value TeamA, specify
* tag:Owner for the filter name and TeamA for the filter
* value.
tag-key - The key of a tag assigned to
* the resource. Use this filter to find all resources assigned a tag with a
* specific key, regardless of the tag value.
One or more filters.
bgp-asn - The customer
* gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).
customer-gateway-id - The ID of the customer
* gateway.
ip-address - The IP address of the
* customer gateway's Internet-routable external interface.
* state - The state of the customer gateway (pending |
* available | deleting | deleted).
type - The type of customer gateway. Currently, the
* only supported type is ipsec.1.
* tag:<key> - The key/value combination of a tag assigned to
* the resource. Use the tag key in the filter name and the tag value as the filter
* value. For example, to find all resources that have a tag with the key
* Owner and the value TeamA, specify
* tag:Owner for the filter name and TeamA for the filter
* value.
tag-key - The key of a tag assigned to
* the resource. Use this filter to find all resources assigned a tag with a
* specific key, regardless of the tag value.
One or more filters.
bgp-asn - The customer
* gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).
customer-gateway-id - The ID of the customer
* gateway.
ip-address - The IP address of the
* customer gateway's Internet-routable external interface.
* state - The state of the customer gateway (pending |
* available | deleting | deleted).
type - The type of customer gateway. Currently, the
* only supported type is ipsec.1.
* tag:<key> - The key/value combination of a tag assigned to
* the resource. Use the tag key in the filter name and the tag value as the filter
* value. For example, to find all resources that have a tag with the key
* Owner and the value TeamA, specify
* tag:Owner for the filter name and TeamA for the filter
* value.
tag-key - The key of a tag assigned to
* the resource. Use this filter to find all resources assigned a tag with a
* specific key, regardless of the tag value.
Checks whether you have the required permissions for the action, without
* actually making the request, and provides an error response. If you have the
* required permissions, the error response is DryRunOperation.
* Otherwise, it is UnauthorizedOperation.
Checks whether you have the required permissions for the action, without
* actually making the request, and provides an error response. If you have the
* required permissions, the error response is DryRunOperation.
* Otherwise, it is UnauthorizedOperation.
Checks whether you have the required permissions for the action, without
* actually making the request, and provides an error response. If you have the
* required permissions, the error response is DryRunOperation.
* Otherwise, it is UnauthorizedOperation.
Checks whether you have the required permissions for the action, without
* actually making the request, and provides an error response. If you have the
* required permissions, the error response is DryRunOperation.
* Otherwise, it is UnauthorizedOperation.