Class AclConfiguration
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<AclConfiguration.Builder,AclConfiguration>
Indicates that an Amazon S3 canned ACL should be set to control ownership of stored query results, including data
files inserted by Athena as the result of statements like CTAS or INSERT INTO. 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:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic AclConfiguration.Builderbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) final <T> Optional<T>getValueForField(String fieldName, Class<T> clazz) final inthashCode()final S3AclOptionThe Amazon S3 canned ACL that Athena should specify when storing query results, including data files inserted by Athena as the result of statements like CTAS or INSERT INTO.final StringThe Amazon S3 canned ACL that Athena should specify when storing query results, including data files inserted by Athena as the result of statements like CTAS or INSERT INTO.static Class<? extends AclConfiguration.Builder>final StringtoString()Returns a string representation of this object.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
s3AclOption
The Amazon S3 canned ACL that Athena should specify when storing query results, including data files inserted by Athena as the result of statements like CTAS or INSERT INTO. 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,
s3AclOptionwill 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, including data files
inserted by Athena as the result of statements like CTAS or INSERT INTO. 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:
-
s3AclOptionAsString
The Amazon S3 canned ACL that Athena should specify when storing query results, including data files inserted by Athena as the result of statements like CTAS or INSERT INTO. 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,
s3AclOptionwill 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, including data files
inserted by Athena as the result of statements like CTAS or INSERT INTO. 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:
-
toBuilder
- Specified by:
toBuilderin interfaceToCopyableBuilder<AclConfiguration.Builder,AclConfiguration>
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
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. -
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-