Class S3Acl
java.lang.Object
org.apache.hadoop.ozone.s3.endpoint.S3Acl
Represents an S3 Access Control List (ACL) that defines permissions for S3 buckets and objects.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic EnumSet<org.apache.hadoop.ozone.security.acl.IAccessAuthorizer.ACLType> getOzoneAclOnBucketFromS3Permission(String permission) static EnumSet<org.apache.hadoop.ozone.security.acl.IAccessAuthorizer.ACLType> getOzoneAclOnVolumeFromS3Permission(String permission) static booleanisGranteeTypeSupported(String typeStr) static booleanisHeaderTypeSupported(String typeStr) static List<S3BucketAcl.Grant> ozoneNativeAclToS3Acl(org.apache.hadoop.ozone.OzoneAcl ozoneAcl) static List<org.apache.hadoop.ozone.OzoneAcl> s3AclToOzoneNativeAclOnBucket(S3BucketAcl bucketAcl) static List<org.apache.hadoop.ozone.OzoneAcl> s3AclToOzoneNativeAclOnVolume(S3BucketAcl bucketAcl)
-
Field Details
-
GRANT_READ
- See Also:
-
GRANT_WRITE
- See Also:
-
GRANT_READ_CAP
- See Also:
-
GRANT_WRITE_CAP
- See Also:
-
GRANT_FULL_CONTROL
- See Also:
-
CANNED_ACL_HEADER
- See Also:
-
-
Method Details
-
isGranteeTypeSupported
-
isHeaderTypeSupported
-
ozoneNativeAclToS3Acl
public static List<S3BucketAcl.Grant> ozoneNativeAclToS3Acl(org.apache.hadoop.ozone.OzoneAcl ozoneAcl) -
s3AclToOzoneNativeAclOnBucket
public static List<org.apache.hadoop.ozone.OzoneAcl> s3AclToOzoneNativeAclOnBucket(S3BucketAcl bucketAcl) throws OS3Exception - Throws:
OS3Exception
-
getOzoneAclOnBucketFromS3Permission
public static EnumSet<org.apache.hadoop.ozone.security.acl.IAccessAuthorizer.ACLType> getOzoneAclOnBucketFromS3Permission(String permission) throws OS3Exception - Throws:
OS3Exception
-
s3AclToOzoneNativeAclOnVolume
public static List<org.apache.hadoop.ozone.OzoneAcl> s3AclToOzoneNativeAclOnVolume(S3BucketAcl bucketAcl) throws OS3Exception - Throws:
OS3Exception
-
getOzoneAclOnVolumeFromS3Permission
public static EnumSet<org.apache.hadoop.ozone.security.acl.IAccessAuthorizer.ACLType> getOzoneAclOnVolumeFromS3Permission(String permission) throws OS3Exception - Throws:
OS3Exception
-