/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Contains the parameters for DescribeVpnConnections.See Also:
* AWS
* API Reference
One or more filters.
* customer-gateway-configuration
- The configuration information for
* the customer gateway.
customer-gateway-id
- The
* ID of a customer gateway associated with the VPN connection.
* state
- The state of the VPN connection (pending
|
* available
| deleting
| deleted
).
option.static-routes-only
- Indicates whether the
* connection has static routes only. Used for devices that do not support Border
* Gateway Protocol (BGP).
* route.destination-cidr-block
- The destination CIDR block. This
* corresponds to the subnet used in a customer data center.
* bgp-asn
- The BGP Autonomous System Number (ASN) associated with a
* BGP device.
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.
type
- The type of VPN connection. Currently the
* only supported type is ipsec.1
.
* vpn-connection-id
- The ID of the VPN connection.
vpn-gateway-id
- The ID of a virtual private gateway associated
* with the VPN connection.
transit-gateway-id
-
* The ID of a transit gateway associated with the VPN connection.
One or more filters.
* customer-gateway-configuration
- The configuration information for
* the customer gateway.
customer-gateway-id
- The
* ID of a customer gateway associated with the VPN connection.
* state
- The state of the VPN connection (pending
|
* available
| deleting
| deleted
).
option.static-routes-only
- Indicates whether the
* connection has static routes only. Used for devices that do not support Border
* Gateway Protocol (BGP).
* route.destination-cidr-block
- The destination CIDR block. This
* corresponds to the subnet used in a customer data center.
* bgp-asn
- The BGP Autonomous System Number (ASN) associated with a
* BGP device.
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.
type
- The type of VPN connection. Currently the
* only supported type is ipsec.1
.
* vpn-connection-id
- The ID of the VPN connection.
vpn-gateway-id
- The ID of a virtual private gateway associated
* with the VPN connection.
transit-gateway-id
-
* The ID of a transit gateway associated with the VPN connection.
One or more filters.
* customer-gateway-configuration
- The configuration information for
* the customer gateway.
customer-gateway-id
- The
* ID of a customer gateway associated with the VPN connection.
* state
- The state of the VPN connection (pending
|
* available
| deleting
| deleted
).
option.static-routes-only
- Indicates whether the
* connection has static routes only. Used for devices that do not support Border
* Gateway Protocol (BGP).
* route.destination-cidr-block
- The destination CIDR block. This
* corresponds to the subnet used in a customer data center.
* bgp-asn
- The BGP Autonomous System Number (ASN) associated with a
* BGP device.
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.
type
- The type of VPN connection. Currently the
* only supported type is ipsec.1
.
* vpn-connection-id
- The ID of the VPN connection.
vpn-gateway-id
- The ID of a virtual private gateway associated
* with the VPN connection.
transit-gateway-id
-
* The ID of a transit gateway associated with the VPN connection.
One or more filters.
* customer-gateway-configuration
- The configuration information for
* the customer gateway.
customer-gateway-id
- The
* ID of a customer gateway associated with the VPN connection.
* state
- The state of the VPN connection (pending
|
* available
| deleting
| deleted
).
option.static-routes-only
- Indicates whether the
* connection has static routes only. Used for devices that do not support Border
* Gateway Protocol (BGP).
* route.destination-cidr-block
- The destination CIDR block. This
* corresponds to the subnet used in a customer data center.
* bgp-asn
- The BGP Autonomous System Number (ASN) associated with a
* BGP device.
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.
type
- The type of VPN connection. Currently the
* only supported type is ipsec.1
.
* vpn-connection-id
- The ID of the VPN connection.
vpn-gateway-id
- The ID of a virtual private gateway associated
* with the VPN connection.
transit-gateway-id
-
* The ID of a transit gateway associated with the VPN connection.
One or more filters.
* customer-gateway-configuration
- The configuration information for
* the customer gateway.
customer-gateway-id
- The
* ID of a customer gateway associated with the VPN connection.
* state
- The state of the VPN connection (pending
|
* available
| deleting
| deleted
).
option.static-routes-only
- Indicates whether the
* connection has static routes only. Used for devices that do not support Border
* Gateway Protocol (BGP).
* route.destination-cidr-block
- The destination CIDR block. This
* corresponds to the subnet used in a customer data center.
* bgp-asn
- The BGP Autonomous System Number (ASN) associated with a
* BGP device.
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.
type
- The type of VPN connection. Currently the
* only supported type is ipsec.1
.
* vpn-connection-id
- The ID of the VPN connection.
vpn-gateway-id
- The ID of a virtual private gateway associated
* with the VPN connection.
transit-gateway-id
-
* The ID of a transit gateway associated with the VPN connection.
One or more filters.
* customer-gateway-configuration
- The configuration information for
* the customer gateway.
customer-gateway-id
- The
* ID of a customer gateway associated with the VPN connection.
* state
- The state of the VPN connection (pending
|
* available
| deleting
| deleted
).
option.static-routes-only
- Indicates whether the
* connection has static routes only. Used for devices that do not support Border
* Gateway Protocol (BGP).
* route.destination-cidr-block
- The destination CIDR block. This
* corresponds to the subnet used in a customer data center.
* bgp-asn
- The BGP Autonomous System Number (ASN) associated with a
* BGP device.
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.
type
- The type of VPN connection. Currently the
* only supported type is ipsec.1
.
* vpn-connection-id
- The ID of the VPN connection.
vpn-gateway-id
- The ID of a virtual private gateway associated
* with the VPN connection.
transit-gateway-id
-
* The ID of a transit gateway associated with the VPN connection.
One or more filters.
* customer-gateway-configuration
- The configuration information for
* the customer gateway.
customer-gateway-id
- The
* ID of a customer gateway associated with the VPN connection.
* state
- The state of the VPN connection (pending
|
* available
| deleting
| deleted
).
option.static-routes-only
- Indicates whether the
* connection has static routes only. Used for devices that do not support Border
* Gateway Protocol (BGP).
* route.destination-cidr-block
- The destination CIDR block. This
* corresponds to the subnet used in a customer data center.
* bgp-asn
- The BGP Autonomous System Number (ASN) associated with a
* BGP device.
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.
type
- The type of VPN connection. Currently the
* only supported type is ipsec.1
.
* vpn-connection-id
- The ID of the VPN connection.
vpn-gateway-id
- The ID of a virtual private gateway associated
* with the VPN connection.
transit-gateway-id
-
* The ID of a transit gateway associated with the VPN connection.
One or more filters.
* customer-gateway-configuration
- The configuration information for
* the customer gateway.
customer-gateway-id
- The
* ID of a customer gateway associated with the VPN connection.
* state
- The state of the VPN connection (pending
|
* available
| deleting
| deleted
).
option.static-routes-only
- Indicates whether the
* connection has static routes only. Used for devices that do not support Border
* Gateway Protocol (BGP).
* route.destination-cidr-block
- The destination CIDR block. This
* corresponds to the subnet used in a customer data center.
* bgp-asn
- The BGP Autonomous System Number (ASN) associated with a
* BGP device.
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.
type
- The type of VPN connection. Currently the
* only supported type is ipsec.1
.
* vpn-connection-id
- The ID of the VPN connection.
vpn-gateway-id
- The ID of a virtual private gateway associated
* with the VPN connection.
transit-gateway-id
-
* The ID of a transit gateway associated with the VPN connection.
One or more VPN connection IDs.
Default: Describes your VPN * connections.
*/ inline const Aws::VectorOne or more VPN connection IDs.
Default: Describes your VPN * connections.
*/ inline bool VpnConnectionIdsHasBeenSet() const { return m_vpnConnectionIdsHasBeenSet; } /** *One or more VPN connection IDs.
Default: Describes your VPN * connections.
*/ inline void SetVpnConnectionIds(const Aws::VectorOne or more VPN connection IDs.
Default: Describes your VPN * connections.
*/ inline void SetVpnConnectionIds(Aws::VectorOne or more VPN connection IDs.
Default: Describes your VPN * connections.
*/ inline DescribeVpnConnectionsRequest& WithVpnConnectionIds(const Aws::VectorOne or more VPN connection IDs.
Default: Describes your VPN * connections.
*/ inline DescribeVpnConnectionsRequest& WithVpnConnectionIds(Aws::VectorOne or more VPN connection IDs.
Default: Describes your VPN * connections.
*/ inline DescribeVpnConnectionsRequest& AddVpnConnectionIds(const Aws::String& value) { m_vpnConnectionIdsHasBeenSet = true; m_vpnConnectionIds.push_back(value); return *this; } /** *One or more VPN connection IDs.
Default: Describes your VPN * connections.
*/ inline DescribeVpnConnectionsRequest& AddVpnConnectionIds(Aws::String&& value) { m_vpnConnectionIdsHasBeenSet = true; m_vpnConnectionIds.push_back(std::move(value)); return *this; } /** *One or more VPN connection IDs.
Default: Describes your VPN * connections.
*/ inline DescribeVpnConnectionsRequest& AddVpnConnectionIds(const char* value) { m_vpnConnectionIdsHasBeenSet = true; m_vpnConnectionIds.push_back(value); return *this; } /** *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
.