File Coverage

blib/lib/Paws/EC2/ModifySubnetAttribute.pm
Criterion Covered Total %
statement 6 6 100.0
branch n/a
condition n/a
subroutine 2 2 100.0
pod n/a
total 8 8 100.0


line stmt bran cond sub pod time code
1              
2             package Paws::EC2::ModifySubnetAttribute;
3 1     1   335 use Moose;
  1         3  
  1         6  
4             has AssignIpv6AddressOnCreation => (is => 'ro', isa => 'Paws::EC2::AttributeBooleanValue');
5             has MapPublicIpOnLaunch => (is => 'ro', isa => 'Paws::EC2::AttributeBooleanValue');
6             has SubnetId => (is => 'ro', isa => 'Str', traits => ['NameInRequest'], request_name => 'subnetId' , required => 1);
7              
8 1     1   5532 use MooseX::ClassAttribute;
  1         2  
  1         9  
9              
10             class_has _api_call => (isa => 'Str', is => 'ro', default => 'ModifySubnetAttribute');
11             class_has _returns => (isa => 'Str', is => 'ro', default => 'Paws::API::Response');
12             class_has _result_key => (isa => 'Str', is => 'ro');
13             1;
14              
15             ### main pod documentation begin ###
16              
17             =head1 NAME
18              
19             Paws::EC2::ModifySubnetAttribute - Arguments for method ModifySubnetAttribute on Paws::EC2
20              
21             =head1 DESCRIPTION
22              
23             This class represents the parameters used for calling the method ModifySubnetAttribute on the
24             Amazon Elastic Compute Cloud service. Use the attributes of this class
25             as arguments to method ModifySubnetAttribute.
26              
27             You shouldn't make instances of this class. Each attribute should be used as a named argument in the call to ModifySubnetAttribute.
28              
29             As an example:
30              
31             $service_obj->ModifySubnetAttribute(Att1 => $value1, Att2 => $value2, ...);
32              
33             Values 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.
34              
35             =head1 ATTRIBUTES
36              
37              
38             =head2 AssignIpv6AddressOnCreation => L<Paws::EC2::AttributeBooleanValue>
39              
40             Specify C<true> to indicate that network interfaces created in the
41             specified subnet should be assigned an IPv6 address. This includes a
42             network interface that's created when launching an instance into the
43             subnet (the instance therefore receives an IPv6 address).
44              
45             If you enable the IPv6 addressing feature for your subnet, your network
46             interface or instance only receives an IPv6 address if it's created
47             using version C<2016-11-15> or later of the Amazon EC2 API.
48              
49              
50              
51             =head2 MapPublicIpOnLaunch => L<Paws::EC2::AttributeBooleanValue>
52              
53             Specify C<true> to indicate that network interfaces created in the
54             specified subnet should be assigned a public IPv4 address. This
55             includes a network interface that's created when launching an instance
56             into the subnet (the instance therefore receives a public IPv4
57             address).
58              
59              
60              
61             =head2 B<REQUIRED> SubnetId => Str
62              
63             The ID of the subnet.
64              
65              
66              
67              
68             =head1 SEE ALSO
69              
70             This class forms part of L<Paws>, documenting arguments for method ModifySubnetAttribute in L<Paws::EC2>
71              
72             =head1 BUGS and CONTRIBUTIONS
73              
74             The source code is located here: https://github.com/pplu/aws-sdk-perl
75              
76             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
77              
78             =cut
79