Class S3ConditionFactory
java.lang.Object
com.amazonaws.auth.policy.conditions.S3ConditionFactory
Factory for creating access control policy conditions specific to Amazon S3.
This class provides access to the AWS access control policy condition keys
specific to Amazon S3, as well as methods for quickly creating common S3
specific policy conditions such as
newCannedACLCondition(CannedAccessControlList)
.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Condition key for the canned ACL specified by a request.static final String
Condition key for the source object specified by a request to copy an object.static final String
Condition key for the delimiter specified by a request.static final String
Condition key for the location constraint specified by a request.static final String
Condition key for the max keys specified by a request.static final String
Condition key for the metadata directive specified by a request to copy an object.static final String
Condition key for the prefix specified by a request.static final String
Condition key for the version ID of an object version specified by a request. -
Method Summary
Modifier and TypeMethodDescriptionstatic Condition
newCannedACLCondition
(CannedAccessControlList cannedAcl) Constructs a new access policy condition that compares an Amazon S3 canned ACL with the canned ACL specified by an incoming request.
-
Field Details
-
CANNED_ACL_CONDITION_KEY
Condition key for the canned ACL specified by a request.This condition key may only be used with
StringCondition
objects.- See Also:
-
LOCATION_CONSTRAINT_CONDITION_KEY
Condition key for the location constraint specified by a request.This condition key may only be used with
StringCondition
objects.- See Also:
-
PREFIX_CONDITION_KEY
Condition key for the prefix specified by a request.This condition key may only be used with
StringCondition
objects.- See Also:
-
DELIMITER_CONDITION_KEY
Condition key for the delimiter specified by a request.This condition key may only be used with
StringCondition
objects.- See Also:
-
MAX_KEYS_CONDITION_KEY
Condition key for the max keys specified by a request.This condition key may only be used with
StringCondition
objects.- See Also:
-
COPY_SOURCE_CONDITION_KEY
Condition key for the source object specified by a request to copy an object.This condition key may only be used with
StringCondition
objects.- See Also:
-
METADATA_DIRECTIVE_CONDITION_KEY
Condition key for the metadata directive specified by a request to copy an object.This condition key may only be used with
StringCondition
objects.- See Also:
-
VERSION_ID_CONDITION_KEY
Condition key for the version ID of an object version specified by a request.This condition key may only be used with
StringCondition
objects.- See Also:
-
-
Method Details
-
newCannedACLCondition
Constructs a new access policy condition that compares an Amazon S3 canned ACL with the canned ACL specified by an incoming request.You can use this condition to ensure that any objects uploaded to an Amazon S3 bucket have a specific canned ACL set.
- Parameters:
cannedAcl
- The Amazon S3 canned ACL to compare against.- Returns:
- A new access control policy condition that compares the Amazon S3 canned ACL specified in incoming requests against the value specified.
-