1
2package Paws::EC2::AttachClassicLinkVpc {
3  use Moose;
4  has DryRun => (is => 'ro', isa => 'Bool', traits => ['NameInRequest'], request_name => 'dryRun' );
5  has Groups => (is => 'ro', isa => 'ArrayRef[Str]', traits => ['NameInRequest'], request_name => 'SecurityGroupId' , required => 1);
6  has InstanceId => (is => 'ro', isa => 'Str', traits => ['NameInRequest'], request_name => 'instanceId' , required => 1);
7  has VpcId => (is => 'ro', isa => 'Str', traits => ['NameInRequest'], request_name => 'vpcId' , required => 1);
8
9  use MooseX::ClassAttribute;
10
11  class_has _api_call => (isa => 'Str', is => 'ro', default => 'AttachClassicLinkVpc');
12  class_has _returns => (isa => 'Str', is => 'ro', default => 'Paws::EC2::AttachClassicLinkVpcResult');
13  class_has _result_key => (isa => 'Str', is => 'ro');
14}
151;
16
17### main pod documentation begin ###
18
19=head1 NAME
20
21Paws::EC2::AttachClassicLinkVpc - Arguments for method AttachClassicLinkVpc on Paws::EC2
22
23=head1 DESCRIPTION
24
25This class represents the parameters used for calling the method AttachClassicLinkVpc on the
26Amazon Elastic Compute Cloud service. Use the attributes of this class
27as arguments to method AttachClassicLinkVpc.
28
29You shouln't make instances of this class. Each attribute should be used as a named argument in the call to AttachClassicLinkVpc.
30
31As an example:
32
33  $service_obj->AttachClassicLinkVpc(Att1 => $value1, Att2 => $value2, ...);
34
35Values 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.
36
37=head1 ATTRIBUTES
38
39=head2 DryRun => Bool
40
41
42
43Checks whether you have the required permissions for the action,
44without actually making the request, and provides an error response. If
45you have the required permissions, the error response is
46C<DryRunOperation>. Otherwise, it is C<UnauthorizedOperation>.
47
48
49
50
51
52
53
54
55
56
57=head2 B<REQUIRED> Groups => ArrayRef[Str]
58
59
60
61The ID of one or more of the VPC's security groups. You cannot specify
62security groups from a different VPC.
63
64
65
66
67
68
69
70
71
72
73=head2 B<REQUIRED> InstanceId => Str
74
75
76
77The ID of an EC2-Classic instance to link to the ClassicLink-enabled
78VPC.
79
80
81
82
83
84
85
86
87
88
89=head2 B<REQUIRED> VpcId => Str
90
91
92
93The ID of a ClassicLink-enabled VPC.
94
95
96
97
98
99
100
101
102
103
104
105
106=head1 SEE ALSO
107
108This class forms part of L<Paws>, documenting arguments for method AttachClassicLinkVpc in L<Paws::EC2>
109
110=head1 BUGS and CONTRIBUTIONS
111
112The source code is located here: https://github.com/pplu/aws-sdk-perl
113
114Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
115
116=cut
117
118