@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AccessGrantsLocationConfiguration extends Object implements Serializable, Cloneable
The configuration options of the S3 Access Grants location. It contains the S3SubPrefix
field. The grant
scope, the data to which you are granting access, is the result of appending the Subprefix
field to the
scope of the registered location.
Constructor and Description |
---|
AccessGrantsLocationConfiguration() |
Modifier and Type | Method and Description |
---|---|
AccessGrantsLocationConfiguration |
clone() |
boolean |
equals(Object obj) |
String |
getS3SubPrefix()
The
S3SubPrefix is appended to the location scope creating the grant scope. |
int |
hashCode() |
void |
setS3SubPrefix(String s3SubPrefix)
The
S3SubPrefix is appended to the location scope creating the grant scope. |
String |
toString()
Returns a string representation of this object.
|
AccessGrantsLocationConfiguration |
withS3SubPrefix(String s3SubPrefix)
The
S3SubPrefix is appended to the location scope creating the grant scope. |
public void setS3SubPrefix(String s3SubPrefix)
The S3SubPrefix
is appended to the location scope creating the grant scope. Use this field to narrow
the scope of the grant to a subset of the location scope. This field is required if the location scope is the
default location s3://
because you cannot create a grant for all of your S3 data in the Region and
must narrow the scope. For example, if the location scope is the default location s3://
, the
S3SubPrefx
can be a <bucket-name>/*, so the full grant scope path would be
s3://<bucket-name>/*
. Or the S3SubPrefx
can be
<bucket-name>/<prefix-name>*
, so the full grant scope path would be or
s3://<bucket-name>/<prefix-name>*
.
If the S3SubPrefix
includes a prefix, append the wildcard character *
after the prefix
to indicate that you want to include all object key names in the bucket that start with that prefix.
s3SubPrefix
- The S3SubPrefix
is appended to the location scope creating the grant scope. Use this field to
narrow the scope of the grant to a subset of the location scope. This field is required if the location
scope is the default location s3://
because you cannot create a grant for all of your S3 data
in the Region and must narrow the scope. For example, if the location scope is the default location
s3://
, the S3SubPrefx
can be a <bucket-name>/*, so the full grant scope
path would be s3://<bucket-name>/*
. Or the S3SubPrefx
can be
<bucket-name>/<prefix-name>*
, so the full grant scope path would be or
s3://<bucket-name>/<prefix-name>*
.
If the S3SubPrefix
includes a prefix, append the wildcard character *
after the
prefix to indicate that you want to include all object key names in the bucket that start with that
prefix.
public String getS3SubPrefix()
The S3SubPrefix
is appended to the location scope creating the grant scope. Use this field to narrow
the scope of the grant to a subset of the location scope. This field is required if the location scope is the
default location s3://
because you cannot create a grant for all of your S3 data in the Region and
must narrow the scope. For example, if the location scope is the default location s3://
, the
S3SubPrefx
can be a <bucket-name>/*, so the full grant scope path would be
s3://<bucket-name>/*
. Or the S3SubPrefx
can be
<bucket-name>/<prefix-name>*
, so the full grant scope path would be or
s3://<bucket-name>/<prefix-name>*
.
If the S3SubPrefix
includes a prefix, append the wildcard character *
after the prefix
to indicate that you want to include all object key names in the bucket that start with that prefix.
S3SubPrefix
is appended to the location scope creating the grant scope. Use this field
to narrow the scope of the grant to a subset of the location scope. This field is required if the
location scope is the default location s3://
because you cannot create a grant for all of
your S3 data in the Region and must narrow the scope. For example, if the location scope is the default
location s3://
, the S3SubPrefx
can be a <bucket-name>/*, so the full
grant scope path would be s3://<bucket-name>/*
. Or the S3SubPrefx
can be
<bucket-name>/<prefix-name>*
, so the full grant scope path would be or
s3://<bucket-name>/<prefix-name>*
.
If the S3SubPrefix
includes a prefix, append the wildcard character *
after the
prefix to indicate that you want to include all object key names in the bucket that start with that
prefix.
public AccessGrantsLocationConfiguration withS3SubPrefix(String s3SubPrefix)
The S3SubPrefix
is appended to the location scope creating the grant scope. Use this field to narrow
the scope of the grant to a subset of the location scope. This field is required if the location scope is the
default location s3://
because you cannot create a grant for all of your S3 data in the Region and
must narrow the scope. For example, if the location scope is the default location s3://
, the
S3SubPrefx
can be a <bucket-name>/*, so the full grant scope path would be
s3://<bucket-name>/*
. Or the S3SubPrefx
can be
<bucket-name>/<prefix-name>*
, so the full grant scope path would be or
s3://<bucket-name>/<prefix-name>*
.
If the S3SubPrefix
includes a prefix, append the wildcard character *
after the prefix
to indicate that you want to include all object key names in the bucket that start with that prefix.
s3SubPrefix
- The S3SubPrefix
is appended to the location scope creating the grant scope. Use this field to
narrow the scope of the grant to a subset of the location scope. This field is required if the location
scope is the default location s3://
because you cannot create a grant for all of your S3 data
in the Region and must narrow the scope. For example, if the location scope is the default location
s3://
, the S3SubPrefx
can be a <bucket-name>/*, so the full grant scope
path would be s3://<bucket-name>/*
. Or the S3SubPrefx
can be
<bucket-name>/<prefix-name>*
, so the full grant scope path would be or
s3://<bucket-name>/<prefix-name>*
.
If the S3SubPrefix
includes a prefix, append the wildcard character *
after the
prefix to indicate that you want to include all object key names in the bucket that start with that
prefix.
public String toString()
toString
in class Object
Object.toString()
public AccessGrantsLocationConfiguration clone()