Interface CfnWorkGroup.ResultConfigurationUpdatesProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnWorkGroup.ResultConfigurationUpdatesProperty.Jsii$Proxy
- Enclosing class:
CfnWorkGroup
@Stability(Stable)
public static interface CfnWorkGroup.ResultConfigurationUpdatesProperty
extends software.amazon.jsii.JsiiSerializable
The result configuration information about the queries in this workgroup that will be updated.
Includes the updated results location and an updated option for encrypting query results.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.athena.*;
ResultConfigurationUpdatesProperty resultConfigurationUpdatesProperty = ResultConfigurationUpdatesProperty.builder()
.aclConfiguration(AclConfigurationProperty.builder()
.s3AclOption("s3AclOption")
.build())
.encryptionConfiguration(EncryptionConfigurationProperty.builder()
.encryptionOption("encryptionOption")
// the properties below are optional
.kmsKey("kmsKey")
.build())
.expectedBucketOwner("expectedBucketOwner")
.outputLocation("outputLocation")
.removeAclConfiguration(false)
.removeEncryptionConfiguration(false)
.removeExpectedBucketOwner(false)
.removeOutputLocation(false)
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnWorkGroup.ResultConfigurationUpdatesPropertystatic final classAn implementation forCfnWorkGroup.ResultConfigurationUpdatesProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default ObjectIndicates that an Amazon S3 canned ACL should be set to control ownership of stored query results.default ObjectIf query results are encrypted in Amazon S3, indicates the encryption option used (for example, SSE-KMS or CSE-KMS) and key information.default StringThe AWS account ID of the owner of S3 bucket where query results are stored.default StringThe location in Amazon S3 where your query results are stored, such as s3://path/to/query/bucket/.default Objectdefault Objectdefault Objectdefault ObjectMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAclConfiguration
Indicates that an Amazon S3 canned ACL should be set to control ownership of stored query results.- See Also:
-
getEncryptionConfiguration
If query results are encrypted in Amazon S3, indicates the encryption option used (for example, SSE-KMS or CSE-KMS) and key information.- See Also:
-
getExpectedBucketOwner
The AWS account ID of the owner of S3 bucket where query results are stored.- See Also:
-
getOutputLocation
The location in Amazon S3 where your query results are stored, such as s3://path/to/query/bucket/.To run the query, you must specify the query results location using one of the ways: either for individual queries using either this setting (client-side), or in the workgroup, using WorkGroupConfiguration
- See Also:
-
getRemoveAclConfiguration
- See Also:
-
getRemoveEncryptionConfiguration
- See Also:
-
getRemoveExpectedBucketOwner
- See Also:
-
getRemoveOutputLocation
- See Also:
-
builder
-