Class AclConfiguration
- java.lang.Object
-
- software.amazon.awssdk.services.athena.model.AclConfiguration
-
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<AclConfiguration.Builder,AclConfiguration>
@Generated("software.amazon.awssdk:codegen") public final class AclConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AclConfiguration.Builder,AclConfiguration>
Indicates that an Amazon S3 canned ACL should be set to control ownership of stored query results. When Athena stores query results in Amazon S3, the canned ACL is set with the
x-amz-acl
request header. For more information about S3 Object Ownership, see Object Ownership settings in the Amazon S3 User Guide.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
AclConfiguration.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AclConfiguration.Builder
builder()
boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
S3AclOption
s3AclOption()
The Amazon S3 canned ACL that Athena should specify when storing query results.String
s3AclOptionAsString()
The Amazon S3 canned ACL that Athena should specify when storing query results.List<SdkField<?>>
sdkFields()
static Class<? extends AclConfiguration.Builder>
serializableBuilderClass()
AclConfiguration.Builder
toBuilder()
String
toString()
Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
s3AclOption
public final S3AclOption s3AclOption()
The Amazon S3 canned ACL that Athena should specify when storing query results. Currently the only supported canned ACL is
BUCKET_OWNER_FULL_CONTROL
. If a query runs in a workgroup and the workgroup overrides client-side settings, then the Amazon S3 canned ACL specified in the workgroup's settings is used for all queries that run in the workgroup. For more information about Amazon S3 canned ACLs, see Canned ACL in the Amazon S3 User Guide.If the service returns an enum value that is not available in the current SDK version,
s3AclOption
will returnS3AclOption.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available froms3AclOptionAsString()
.- Returns:
- The Amazon S3 canned ACL that Athena should specify when storing query results. Currently the only
supported canned ACL is
BUCKET_OWNER_FULL_CONTROL
. If a query runs in a workgroup and the workgroup overrides client-side settings, then the Amazon S3 canned ACL specified in the workgroup's settings is used for all queries that run in the workgroup. For more information about Amazon S3 canned ACLs, see Canned ACL in the Amazon S3 User Guide. - See Also:
S3AclOption
-
s3AclOptionAsString
public final String s3AclOptionAsString()
The Amazon S3 canned ACL that Athena should specify when storing query results. Currently the only supported canned ACL is
BUCKET_OWNER_FULL_CONTROL
. If a query runs in a workgroup and the workgroup overrides client-side settings, then the Amazon S3 canned ACL specified in the workgroup's settings is used for all queries that run in the workgroup. For more information about Amazon S3 canned ACLs, see Canned ACL in the Amazon S3 User Guide.If the service returns an enum value that is not available in the current SDK version,
s3AclOption
will returnS3AclOption.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available froms3AclOptionAsString()
.- Returns:
- The Amazon S3 canned ACL that Athena should specify when storing query results. Currently the only
supported canned ACL is
BUCKET_OWNER_FULL_CONTROL
. If a query runs in a workgroup and the workgroup overrides client-side settings, then the Amazon S3 canned ACL specified in the workgroup's settings is used for all queries that run in the workgroup. For more information about Amazon S3 canned ACLs, see Canned ACL in the Amazon S3 User Guide. - See Also:
S3AclOption
-
toBuilder
public AclConfiguration.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<AclConfiguration.Builder,AclConfiguration>
-
builder
public static AclConfiguration.Builder builder()
-
serializableBuilderClass
public static Class<? extends AclConfiguration.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFields
in interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-