@Generated(value="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.
| Modifier and Type | Class and Description |
|---|---|
static interface |
AclConfiguration.Builder |
| Modifier and Type | Method and 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.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic 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
return S3AclOption.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
s3AclOptionAsString().
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.S3AclOptionpublic 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
return S3AclOption.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
s3AclOptionAsString().
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.S3AclOptionpublic AclConfiguration.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<AclConfiguration.Builder,AclConfiguration>public static AclConfiguration.Builder builder()
public static Class<? extends AclConfiguration.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.