1 2package Paws::EC2::DescribeNetworkAcls { 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 NetworkAclIds => (is => 'ro', isa => 'ArrayRef[Str]', traits => ['NameInRequest'], request_name => 'NetworkAclId' ); 7 8 use MooseX::ClassAttribute; 9 10 class_has _api_call => (isa => 'Str', is => 'ro', default => 'DescribeNetworkAcls'); 11 class_has _returns => (isa => 'Str', is => 'ro', default => 'Paws::EC2::DescribeNetworkAclsResult'); 12 class_has _result_key => (isa => 'Str', is => 'ro'); 13} 141; 15 16### main pod documentation begin ### 17 18=head1 NAME 19 20Paws::EC2::DescribeNetworkAcls - Arguments for method DescribeNetworkAcls on Paws::EC2 21 22=head1 DESCRIPTION 23 24This class represents the parameters used for calling the method DescribeNetworkAcls on the 25Amazon Elastic Compute Cloud service. Use the attributes of this class 26as arguments to method DescribeNetworkAcls. 27 28You shouln't make instances of this class. Each attribute should be used as a named argument in the call to DescribeNetworkAcls. 29 30As an example: 31 32 $service_obj->DescribeNetworkAcls(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<association.association-id> - The ID of an association ID for the 67ACL. 68 69=item * 70 71C<association.network-acl-id> - The ID of the network ACL involved in 72the association. 73 74=item * 75 76C<association.subnet-id> - The ID of the subnet involved in the 77association. 78 79=item * 80 81C<default> - Indicates whether the ACL is the default network ACL for 82the VPC. 83 84=item * 85 86C<entry.cidr> - The CIDR range specified in the entry. 87 88=item * 89 90C<entry.egress> - Indicates whether the entry applies to egress 91traffic. 92 93=item * 94 95C<entry.icmp.code> - The ICMP code specified in the entry, if any. 96 97=item * 98 99C<entry.icmp.type> - The ICMP type specified in the entry, if any. 100 101=item * 102 103C<entry.port-range.from> - The start of the port range specified in the 104entry. 105 106=item * 107 108C<entry.port-range.to> - The end of the port range specified in the 109entry. 110 111=item * 112 113C<entry.protocol> - The protocol specified in the entry (C<tcp> | 114C<udp> | C<icmp> or a protocol number). 115 116=item * 117 118C<entry.rule-action> - Allows or denies the matching traffic (C<allow> 119| C<deny>). 120 121=item * 122 123C<entry.rule-number> - The number of an entry (in other words, rule) in 124the ACL's set of entries. 125 126=item * 127 128C<network-acl-id> - The ID of the network ACL. 129 130=item * 131 132C<tag>:I<key>=I<value> - The key/value combination of a tag assigned to 133the resource. 134 135=item * 136 137C<tag-key> - The key of a tag assigned to the resource. This filter is 138independent of the C<tag-value> filter. For example, if you use both 139the filter "tag-key=Purpose" and the filter "tag-value=X", you get any 140resources assigned both the tag key Purpose (regardless of what the 141tag's value is), and the tag value X (regardless of what the tag's key 142is). If you want to list only resources where Purpose is X, see the 143C<tag>:I<key>=I<value> filter. 144 145=item * 146 147C<tag-value> - The value of a tag assigned to the resource. This filter 148is independent of the C<tag-key> filter. 149 150=item * 151 152C<vpc-id> - The ID of the VPC for the network ACL. 153 154=back 155 156 157 158 159 160 161 162 163 164 165=head2 NetworkAclIds => ArrayRef[Str] 166 167 168 169One or more network ACL IDs. 170 171Default: Describes all your network ACLs. 172 173 174 175 176 177 178 179 180 181 182 183 184=head1 SEE ALSO 185 186This class forms part of L<Paws>, documenting arguments for method DescribeNetworkAcls in L<Paws::EC2> 187 188=head1 BUGS and CONTRIBUTIONS 189 190The source code is located here: https://github.com/pplu/aws-sdk-perl 191 192Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues 193 194=cut 195 196