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

Class: Aws::S3::Types::TargetGrant

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

Overview

Note:

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

{
  grantee: {
    display_name: "DisplayName",
    email_address: "EmailAddress",
    id: "ID",
    type: "CanonicalUser", # required, accepts CanonicalUser, AmazonCustomerByEmail, Group
    uri: "URI",
  },
  permission: "FULL_CONTROL", # accepts FULL_CONTROL, READ, WRITE
}

Container for granting information.

Instance Attribute Summary collapse

Instance Attribute Details

#granteeTypes::Grantee

Container for the person being granted permissions.

Returns:

  • (Types::Grantee)

    Container for the person being granted permissions.

#permissionString

Logging permissions assigned to the grantee for the bucket.

Possible values:

  • FULL_CONTROL
  • READ
  • WRITE

Returns:

  • (String)

    Logging permissions assigned to the grantee for the bucket.