You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.

Class: Aws::EC2::Types::ModifyVpcEndpointServicePermissionsRequest

Inherits:
Struct
  • Object
show all
Defined in:
(unknown)

Overview

Note:

When passing ModifyVpcEndpointServicePermissionsRequest as input to an Aws::Client method, you can use a vanilla Hash:

{
  dry_run: false,
  service_id: "VpcEndpointServiceId", # required
  add_allowed_principals: ["String"],
  remove_allowed_principals: ["String"],
}

Instance Attribute Summary collapse

Instance Attribute Details

#add_allowed_principalsArray<String>

The Amazon Resource Names (ARN) of one or more principals. Permissions are granted to the principals in this list. To grant permissions to all principals, specify an asterisk (*).

Returns:

  • (Array<String>)

    The Amazon Resource Names (ARN) of one or more principals.

#dry_runBoolean

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

Returns:

  • (Boolean)

    Checks whether you have the required permissions for the action, without actually making the request, and provides an error response.

#remove_allowed_principalsArray<String>

The Amazon Resource Names (ARN) of one or more principals. Permissions are revoked for principals in this list.

Returns:

  • (Array<String>)

    The Amazon Resource Names (ARN) of one or more principals.

#service_idString

The ID of the service.

Returns:

  • (String)

    The ID of the service.