public enum GroupGrantee extends java.lang.Enum<GroupGrantee> implements Grantee
| Enum Constant and Description |
|---|
AllUsers
Grants anonymous access to any Amazon S3 object or bucket.
|
AuthenticatedUsers
Grants access to buckets or objects to anyone with an Amazon AWS account.
|
LogDelivery
Grants access to Amazon S3 log delivery so that an S3 bucket can receive
server access logs.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getIdentifier()
Gets the group grantee's URI.
|
java.lang.String |
getTypeIdentifier()
Returns the identifier for the type of this grant, to be used when
specifying grants in the header of a request.
|
static GroupGrantee |
parseGroupGrantee(java.lang.String groupUri)
Gets the
GroupGrantee enumeration value with the specified Amazon
S3 group URI (eg. |
void |
setIdentifier(java.lang.String id)
For internal use only.
|
java.lang.String |
toString() |
static GroupGrantee |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static GroupGrantee[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final GroupGrantee AllUsers
Amazon highly recommends that users do not grant the
AllUsers group write access to their buckets. If granted,
users will have no control over the objects others can store and their
associated charges.
public static final GroupGrantee AuthenticatedUsers
public static final GroupGrantee LogDelivery
public static GroupGrantee[] values()
for (GroupGrantee c : GroupGrantee.values()) System.out.println(c);
public static GroupGrantee valueOf(java.lang.String name)
name - the name of the enum constant to be returned.java.lang.IllegalArgumentException - if this enum type has no constant with the specified namejava.lang.NullPointerException - if the argument is nullpublic java.lang.String getTypeIdentifier()
GranteegetTypeIdentifier in interface Granteepublic java.lang.String getIdentifier()
getIdentifier in interface GranteeGrantee#setIdentifier()public void setIdentifier(java.lang.String id)
setIdentifier in interface Granteeid - The identifier for this grantee.Grantee.getIdentifier()public java.lang.String toString()
toString in class java.lang.Enum<GroupGrantee>Enum.toString()public static GroupGrantee parseGroupGrantee(java.lang.String groupUri)
GroupGrantee enumeration value with the specified Amazon
S3 group URI (eg. http://acs.amazonaws.com/groups/global/AllUsers).
Returns null if an invalid Amazon S3 group URI is specified.groupUri - A string representation of an Amazon S3 group URI (eg.
http://acs.amazonaws.com/groups/global/AllUsers)GroupGrantee object represented by the given Amazon S3
group URI string. Returns null if the string isn't a
valid Amazon S3 group URI.Copyright © 2018 Amazon Web Services, Inc. All Rights Reserved.