File Coverage

blib/lib/Paws/EC2/ModifyVpcAttribute.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::ModifyVpcAttribute;
3 1     1   279 use Moose;
  1         2  
  1         6  
4             has EnableDnsHostnames => (is => 'ro', isa => 'Paws::EC2::AttributeBooleanValue');
5             has EnableDnsSupport => (is => 'ro', isa => 'Paws::EC2::AttributeBooleanValue');
6             has VpcId => (is => 'ro', isa => 'Str', traits => ['NameInRequest'], request_name => 'vpcId' , required => 1);
7              
8 1     1   5234 use MooseX::ClassAttribute;
  1         3  
  1         6  
9              
10             class_has _api_call => (isa => 'Str', is => 'ro', default => 'ModifyVpcAttribute');
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::ModifyVpcAttribute - Arguments for method ModifyVpcAttribute on Paws::EC2
20              
21             =head1 DESCRIPTION
22              
23             This class represents the parameters used for calling the method ModifyVpcAttribute on the
24             Amazon Elastic Compute Cloud service. Use the attributes of this class
25             as arguments to method ModifyVpcAttribute.
26              
27             You shouldn't make instances of this class. Each attribute should be used as a named argument in the call to ModifyVpcAttribute.
28              
29             As an example:
30              
31             $service_obj->ModifyVpcAttribute(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 EnableDnsHostnames => L<Paws::EC2::AttributeBooleanValue>
39              
40             Indicates whether the instances launched in the VPC get DNS hostnames.
41             If enabled, instances in the VPC get DNS hostnames; otherwise, they do
42             not.
43              
44             You cannot modify the DNS resolution and DNS hostnames attributes in
45             the same request. Use separate requests for each attribute. You can
46             only enable DNS hostnames if you've enabled DNS support.
47              
48              
49              
50             =head2 EnableDnsSupport => L<Paws::EC2::AttributeBooleanValue>
51              
52             Indicates whether the DNS resolution is supported for the VPC. If
53             enabled, queries to the Amazon provided DNS server at the
54             169.254.169.253 IP address, or the reserved IP address at the base of
55             the VPC network range "plus two" will succeed. If disabled, the Amazon
56             provided DNS service in the VPC that resolves public DNS hostnames to
57             IP addresses is not enabled.
58              
59             You cannot modify the DNS resolution and DNS hostnames attributes in
60             the same request. Use separate requests for each attribute.
61              
62              
63              
64             =head2 B<REQUIRED> VpcId => Str
65              
66             The ID of the VPC.
67              
68              
69              
70              
71             =head1 SEE ALSO
72              
73             This class forms part of L<Paws>, documenting arguments for method ModifyVpcAttribute in L<Paws::EC2>
74              
75             =head1 BUGS and CONTRIBUTIONS
76              
77             The source code is located here: https://github.com/pplu/aws-sdk-perl
78              
79             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
80              
81             =cut
82