public final class RolePolicies extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
ALL_DDB_TABLES
All DynamoDB tables: "arn:aws:dynamodb:*".
|
static RoleModel.Policy |
ALLOW_S3_AND_SGUARD
Policy for all S3 and S3Guard operations, and SSE-KMS.
|
static String |
DDB_ADMIN
Operations needed for DDB/S3Guard Admin.
|
static String |
DDB_ALL_OPERATIONS
All DynamoDB operations: "dynamodb:*".
|
static String |
DDB_BATCH_GET_ITEM
Permission for DDB operation: "dynamodb:BatchGetItem".
|
static String |
DDB_BATCH_WRITE_ITEM
Batch write permission for DDB: "dynamodb:BatchWriteItem".
|
static String |
DDB_DELETE_ITEM
Permission for DDB delete operation: "dynamodb:DeleteItem".
|
static String |
DDB_DESCRIBE_TABLE
Permission for DDB describeTable() operation: "dynamodb:DescribeTable".
|
static String |
DDB_GET_ITEM
Permission for DDB operation to get a record: "dynamodb:GetItem".
|
static String |
DDB_PUT_ITEM
Permission for DDB write record operation: "dynamodb:PutItem".
|
static String |
DDB_QUERY
Permission to query the DDB table: "dynamodb:Query".
|
static String |
DDB_UPDATE_ITEM
Permission for DDB update single item operation: "dynamodb:UpdateItem".
|
static String |
KMS_ALL_KEYS
Arn for all KMS keys: "arn:aws:kms:*".
|
static String |
KMS_ALL_OPERATIONS
All KMS operations: "kms:*".
|
static String |
KMS_DECRYPT
Decrypt data encrypted with SSE-KMS: "kms:Decrypt".
|
static String |
KMS_ENCRYPT
KMS encryption.
|
static String |
KMS_GENERATE_DATA_KEY
This is used by S3 to generate a per-object encryption key and
the encrypted value of this, the latter being what it tags
the object with for later decryption: "kms:GenerateDataKey".
|
static String |
S3_ABORT_MULTIPART_UPLOAD
abort multipart upload is needed for the S3A Commit protocols.
|
static String |
S3_ALL_BUCKETS
All S3 buckets: "arn:aws:s3:::*".
|
static String |
S3_ALL_DELETE
All s3:Delete* operations.
|
static String |
S3_ALL_GET
All s3:Get* operations.
|
static String |
S3_ALL_LIST_BUCKET |
static String |
S3_ALL_LIST_OPERATIONS |
static String |
S3_ALL_OPERATIONS
All S3 operations: "s3:*".
|
static String |
S3_ALL_PUT
S3 Put*.
|
static String |
S3_DELETE_OBJECT |
static String |
S3_DELETE_OBJECT_TAGGING |
static String |
S3_DELETE_OBJECT_VERSION |
static String |
S3_DELETE_OBJECT_VERSION_TAGGING |
static String |
S3_GET_BUCKET_LOCATION |
static String |
S3_GET_OBJECT |
static String |
S3_GET_OBJECT_ACL |
static String |
S3_GET_OBJECT_TAGGING |
static String |
S3_GET_OBJECT_TORRENT |
static String |
S3_GET_OBJECT_VERSION |
static String |
S3_GET_OBJECT_VERSION_ACL |
static String |
S3_GET_OBJECT_VERSION_TAGGING |
static String |
S3_GET_OBJECT_VERSION_TORRENT |
static String |
S3_LIST_BUCKET |
static String |
S3_LIST_BUCKET_MULTPART_UPLOADS
This is used by the abort operation in S3A commit work.
|
static String |
S3_LIST_MULTIPART_UPLOAD_PARTS
List multipart upload is needed for the S3A Commit protocols.
|
static String[] |
S3_PATH_READ_OPERATIONS
Actions needed to read a file in S3 through S3A, excluding
S3Guard and SSE-KMS.
|
static String[] |
S3_PATH_RW_OPERATIONS
Actions needed to write data to an S3A Path.
|
static String[] |
S3_PATH_WRITE_OPERATIONS
Actions needed to write data to an S3A Path.
|
static String |
S3_PUT_OBJECT |
static String |
S3_PUT_OBJECT_ACL |
static String |
S3_PUT_OBJECT_TAGGING |
static String |
S3_PUT_OBJECT_VERSION_ACL |
static String |
S3_PUT_OBJECT_VERSION_TAGGING |
static String |
S3_RESTORE_OBJECT |
static String[] |
S3_ROOT_READ_OPERATIONS
Base actions needed to read data from S3 through S3A,
excluding SSE-KMS data and S3Guard-ed buckets.
|
static String[] |
S3_ROOT_RW_OPERATIONS
Actions needed for R/W IO from the root of a bucket.
|
static RoleModel.Statement |
STATEMENT_ALL_DDB
Statement to allow all DDB access.
|
static RoleModel.Statement |
STATEMENT_ALL_S3
Allow all S3 Operations.
|
static RoleModel.Statement |
STATEMENT_ALLOW_SSE_KMS_READ
Statement to allow read access to KMS keys, so the ability
to read SSE-KMS data,, but not decrypt it.
|
static RoleModel.Statement |
STATEMENT_ALLOW_SSE_KMS_RW
Statement to allow KMS R/W access access, so full use of
SSE-KMS.
|
static RoleModel.Statement |
STATEMENT_S3GUARD_CLIENT
Statement to allow all client operations needed for S3Guard,
but none of the admin operations.
|
public static final String KMS_ALL_OPERATIONS
public static final String KMS_ENCRYPT
public static final String KMS_DECRYPT
public static final String KMS_ALL_KEYS
public static final String KMS_GENERATE_DATA_KEY
public static final RoleModel.Statement STATEMENT_ALLOW_SSE_KMS_RW
public static final RoleModel.Statement STATEMENT_ALLOW_SSE_KMS_READ
public static final String S3_ALL_OPERATIONS
public static final String S3_ALL_BUCKETS
public static final String S3_ALL_LIST_OPERATIONS
public static final String S3_ALL_LIST_BUCKET
public static final String S3_LIST_BUCKET
public static final String S3_LIST_BUCKET_MULTPART_UPLOADS
public static final String S3_LIST_MULTIPART_UPLOAD_PARTS
public static final String S3_ABORT_MULTIPART_UPLOAD
public static final String S3_ALL_DELETE
public static final String S3_DELETE_OBJECT
public static final String S3_DELETE_OBJECT_TAGGING
public static final String S3_DELETE_OBJECT_VERSION
public static final String S3_DELETE_OBJECT_VERSION_TAGGING
public static final String S3_ALL_GET
public static final String S3_GET_OBJECT
public static final String S3_GET_OBJECT_ACL
public static final String S3_GET_OBJECT_TAGGING
public static final String S3_GET_OBJECT_TORRENT
public static final String S3_GET_OBJECT_VERSION
public static final String S3_GET_BUCKET_LOCATION
public static final String S3_GET_OBJECT_VERSION_ACL
public static final String S3_GET_OBJECT_VERSION_TAGGING
public static final String S3_GET_OBJECT_VERSION_TORRENT
public static final String S3_ALL_PUT
public static final String S3_PUT_OBJECT
public static final String S3_PUT_OBJECT_ACL
public static final String S3_PUT_OBJECT_TAGGING
public static final String S3_PUT_OBJECT_VERSION_ACL
public static final String S3_PUT_OBJECT_VERSION_TAGGING
public static final String S3_RESTORE_OBJECT
public static final String[] S3_PATH_READ_OPERATIONS
public static final String[] S3_ROOT_READ_OPERATIONS
public static final String[] S3_PATH_RW_OPERATIONS
public static final String[] S3_PATH_WRITE_OPERATIONS
public static final String[] S3_ROOT_RW_OPERATIONS
public static final String DDB_ALL_OPERATIONS
public static final String DDB_ADMIN
DDB_ALL_OPERATIONS.public static final String DDB_DESCRIBE_TABLE
public static final String DDB_QUERY
public static final String DDB_GET_ITEM
public static final String DDB_PUT_ITEM
public static final String DDB_UPDATE_ITEM
public static final String DDB_DELETE_ITEM
public static final String DDB_BATCH_GET_ITEM
public static final String DDB_BATCH_WRITE_ITEM
public static final String ALL_DDB_TABLES
public static final RoleModel.Statement STATEMENT_ALL_DDB
public static final RoleModel.Statement STATEMENT_S3GUARD_CLIENT
public static final RoleModel.Statement STATEMENT_ALL_S3
public static final RoleModel.Policy ALLOW_S3_AND_SGUARD
Copyright © 2008–2019 Apache Software Foundation. All rights reserved.