1 2package Paws::EC2::DescribeVpnConnections { 3 use Moose; 4 has DryRun => (is => 'ro', isa => 'Bool', traits => ['NameInRequest'], request_name => 'dryRun' ); 5 has Filters => (is => 'ro', isa => 'ArrayRef[Paws::EC2::Filter]', traits => ['NameInRequest'], request_name => 'Filter' ); 6 has VpnConnectionIds => (is => 'ro', isa => 'ArrayRef[Str]', traits => ['NameInRequest'], request_name => 'VpnConnectionId' ); 7 8 use MooseX::ClassAttribute; 9 10 class_has _api_call => (isa => 'Str', is => 'ro', default => 'DescribeVpnConnections'); 11 class_has _returns => (isa => 'Str', is => 'ro', default => 'Paws::EC2::DescribeVpnConnectionsResult'); 12 class_has _result_key => (isa => 'Str', is => 'ro'); 13} 141; 15 16### main pod documentation begin ### 17 18=head1 NAME 19 20Paws::EC2::DescribeVpnConnections - Arguments for method DescribeVpnConnections on Paws::EC2 21 22=head1 DESCRIPTION 23 24This class represents the parameters used for calling the method DescribeVpnConnections on the 25Amazon Elastic Compute Cloud service. Use the attributes of this class 26as arguments to method DescribeVpnConnections. 27 28You shouln't make instances of this class. Each attribute should be used as a named argument in the call to DescribeVpnConnections. 29 30As an example: 31 32 $service_obj->DescribeVpnConnections(Att1 => $value1, Att2 => $value2, ...); 33 34Values for attributes that are native types (Int, String, Float, etc) can passed as-is (scalar values). Values for complex Types (objects) can be passed as a HashRef. The keys and values of the hashref will be used to instance the underlying object. 35 36=head1 ATTRIBUTES 37 38=head2 DryRun => Bool 39 40 41 42Checks whether you have the required permissions for the action, 43without actually making the request, and provides an error response. If 44you have the required permissions, the error response is 45C<DryRunOperation>. Otherwise, it is C<UnauthorizedOperation>. 46 47 48 49 50 51 52 53 54 55 56=head2 Filters => ArrayRef[Paws::EC2::Filter] 57 58 59 60One or more filters. 61 62=over 63 64=item * 65 66C<customer-gateway-configuration> - The configuration information for 67the customer gateway. 68 69=item * 70 71C<customer-gateway-id> - The ID of a customer gateway associated with 72the VPN connection. 73 74=item * 75 76C<state> - The state of the VPN connection (C<pending> | C<available> | 77C<deleting> | C<deleted>). 78 79=item * 80 81C<option.static-routes-only> - Indicates whether the connection has 82static routes only. Used for devices that do not support Border Gateway 83Protocol (BGP). 84 85=item * 86 87C<route.destination-cidr-block> - The destination CIDR block. This 88corresponds to the subnet used in a customer data center. 89 90=item * 91 92C<bgp-asn> - The BGP Autonomous System Number (ASN) associated with a 93BGP device. 94 95=item * 96 97C<tag>:I<key>=I<value> - The key/value combination of a tag assigned to 98the resource. 99 100=item * 101 102C<tag-key> - The key of a tag assigned to the resource. This filter is 103independent of the C<tag-value> filter. For example, if you use both 104the filter "tag-key=Purpose" and the filter "tag-value=X", you get any 105resources assigned both the tag key Purpose (regardless of what the 106tag's value is), and the tag value X (regardless of what the tag's key 107is). If you want to list only resources where Purpose is X, see the 108C<tag>:I<key>=I<value> filter. 109 110=item * 111 112C<tag-value> - The value of a tag assigned to the resource. This filter 113is independent of the C<tag-key> filter. 114 115=item * 116 117C<type> - The type of VPN connection. Currently the only supported type 118is C<ipsec.1>. 119 120=item * 121 122C<vpn-connection-id> - The ID of the VPN connection. 123 124=item * 125 126C<vpn-gateway-id> - The ID of a virtual private gateway associated with 127the VPN connection. 128 129=back 130 131 132 133 134 135 136 137 138 139 140=head2 VpnConnectionIds => ArrayRef[Str] 141 142 143 144One or more VPN connection IDs. 145 146Default: Describes your VPN connections. 147 148 149 150 151 152 153 154 155 156 157 158 159=head1 SEE ALSO 160 161This class forms part of L<Paws>, documenting arguments for method DescribeVpnConnections in L<Paws::EC2> 162 163=head1 BUGS and CONTRIBUTIONS 164 165The source code is located here: https://github.com/pplu/aws-sdk-perl 166 167Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues 168 169=cut 170 171