1 2package Paws::EC2::ModifyVpcEndpoint { 3 use Moose; 4 has AddRouteTableIds => (is => 'ro', isa => 'ArrayRef[Str]', traits => ['NameInRequest'], request_name => 'AddRouteTableId' ); 5 has DryRun => (is => 'ro', isa => 'Bool'); 6 has PolicyDocument => (is => 'ro', isa => 'Str'); 7 has RemoveRouteTableIds => (is => 'ro', isa => 'ArrayRef[Str]', traits => ['NameInRequest'], request_name => 'RemoveRouteTableId' ); 8 has ResetPolicy => (is => 'ro', isa => 'Bool'); 9 has VpcEndpointId => (is => 'ro', isa => 'Str', required => 1); 10 11 use MooseX::ClassAttribute; 12 13 class_has _api_call => (isa => 'Str', is => 'ro', default => 'ModifyVpcEndpoint'); 14 class_has _returns => (isa => 'Str', is => 'ro', default => 'Paws::EC2::ModifyVpcEndpointResult'); 15 class_has _result_key => (isa => 'Str', is => 'ro'); 16} 171; 18 19### main pod documentation begin ### 20 21=head1 NAME 22 23Paws::EC2::ModifyVpcEndpoint - Arguments for method ModifyVpcEndpoint on Paws::EC2 24 25=head1 DESCRIPTION 26 27This class represents the parameters used for calling the method ModifyVpcEndpoint on the 28Amazon Elastic Compute Cloud service. Use the attributes of this class 29as arguments to method ModifyVpcEndpoint. 30 31You shouln't make instances of this class. Each attribute should be used as a named argument in the call to ModifyVpcEndpoint. 32 33As an example: 34 35 $service_obj->ModifyVpcEndpoint(Att1 => $value1, Att2 => $value2, ...); 36 37Values 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. 38 39=head1 ATTRIBUTES 40 41=head2 AddRouteTableIds => ArrayRef[Str] 42 43 44 45One or more route tables IDs to associate with the endpoint. 46 47 48 49 50 51 52 53 54 55 56=head2 DryRun => Bool 57 58 59 60Checks whether you have the required permissions for the action, 61without actually making the request, and provides an error response. If 62you have the required permissions, the error response is 63C<DryRunOperation>. Otherwise, it is C<UnauthorizedOperation>. 64 65 66 67 68 69 70 71 72 73 74=head2 PolicyDocument => Str 75 76 77 78A policy document to attach to the endpoint. The policy must be in 79valid JSON format. 80 81 82 83 84 85 86 87 88 89 90=head2 RemoveRouteTableIds => ArrayRef[Str] 91 92 93 94One or more route table IDs to disassociate from the endpoint. 95 96 97 98 99 100 101 102 103 104 105=head2 ResetPolicy => Bool 106 107 108 109Specify C<true> to reset the policy document to the default policy. The 110default policy allows access to the service. 111 112 113 114 115 116 117 118 119 120 121=head2 B<REQUIRED> VpcEndpointId => Str 122 123 124 125The ID of the endpoint. 126 127 128 129 130 131 132 133 134 135 136 137 138=head1 SEE ALSO 139 140This class forms part of L<Paws>, documenting arguments for method ModifyVpcEndpoint in L<Paws::EC2> 141 142=head1 BUGS and CONTRIBUTIONS 143 144The source code is located here: https://github.com/pplu/aws-sdk-perl 145 146Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues 147 148=cut 149 150