Class S3ObjectResource
- java.lang.Object
-
- com.amazonaws.auth.policy.Resource
-
- com.amazonaws.auth.policy.resources.S3ObjectResource
-
public class S3ObjectResource extends Resource
Represents one or more Amazon S3 objects involved in an AWS access control policy. S3 object resources can be fully specified (i.e. the full key) or you can use the '*' wildcard to match multiple objects.For example, an object resource created for bucket 'mybucket' and key pattern 'foo*' will match any object stored in 'mybucket' with a key that starts with 'foo':
new S3ObjectResource("mybucket", "foo*");
To match all objects in a bucket:
new S3ObjectResource("mybucket", "*");
Amazon S3 object resources can be used in the following operations:
-
-
Constructor Summary
Constructors Constructor Description S3ObjectResource(String bucketName, String keyPattern)
Constructs a new object resource that represents the specified objects.
-
-
-
Constructor Detail
-
S3ObjectResource
public S3ObjectResource(String bucketName, String keyPattern)
Constructs a new object resource that represents the specified objects. The keyPattern argument may contain the '*' wildcard to match multiple objects. For example, an object resource created for bucket 'mybucket' and key pattern 'foo*' will match any object stored in 'mybucket' with a key that starts with 'foo'.- Parameters:
bucketName
- The name of the bucket containing the object or objects represented by this resource.keyPattern
- The key or key pattern, which can optionally contain the '*' wildcard to include multiple objects in the resource.
-
-