Package com.pulumi.aws.s3.outputs
Class ObjectCopyGrant
- java.lang.Object
-
- com.pulumi.aws.s3.outputs.ObjectCopyGrant
-
public final class ObjectCopyGrant extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classObjectCopyGrant.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ObjectCopyGrant.Builderbuilder()static ObjectCopyGrant.Builderbuilder(ObjectCopyGrant defaults)java.util.Optional<java.lang.String>email()java.util.Optional<java.lang.String>id()java.util.List<java.lang.String>permissions()java.lang.Stringtype()java.util.Optional<java.lang.String>uri()
-
-
-
Method Detail
-
email
public java.util.Optional<java.lang.String> email()
- Returns:
- Email address of the grantee. Used only when `type` is `AmazonCustomerByEmail`.
-
id
public java.util.Optional<java.lang.String> id()
- Returns:
- Canonical user ID of the grantee. Used only when `type` is `CanonicalUser`.
-
permissions
public java.util.List<java.lang.String> permissions()
- Returns:
- List of permissions to grant to grantee. Valid values are `READ`, `READ_ACP`, `WRITE_ACP`, `FULL_CONTROL`.
-
type
public java.lang.String type()
- Returns:
- Type of grantee. Valid values are `CanonicalUser`, `Group`, and `AmazonCustomerByEmail`.
-
uri
public java.util.Optional<java.lang.String> uri()
- Returns:
- URI of the grantee group. Used only when `type` is `Group`.
-
builder
public static ObjectCopyGrant.Builder builder()
-
builder
public static ObjectCopyGrant.Builder builder(ObjectCopyGrant defaults)
-
-