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