Class CfnS3TableIntegrationPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.observabilityadmin.CfnS3TableIntegrationPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnS3TableIntegrationPropsMixin>
- Enclosing class:
CfnS3TableIntegrationPropsMixin
@Stability(Stable)
public static final class CfnS3TableIntegrationPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnS3TableIntegrationPropsMixin>
A fluent builder for
CfnS3TableIntegrationPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionbuild()create()create(CfnPropertyMixinOptions options) Defines the encryption configuration for S3 Table integrations, including the encryption algorithm and KMS key settings.encryption(IResolvable encryption) Defines the encryption configuration for S3 Table integrations, including the encryption algorithm and KMS key settings.logSources(List<? extends Object> logSources) A data source with an S3 Table integration for query access in thelogsnamespace.logSources(IResolvable logSources) A data source with an S3 Table integration for query access in thelogsnamespace.The Amazon Resource Name (ARN) of the IAM role that grants permissions for the S3 Table integration to access necessary resources.The key-value pairs to associate with the S3 Table integration resource for categorization and management purposes.
-
Method Details
-
create
@Stability(Stable) public static CfnS3TableIntegrationPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnS3TableIntegrationPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnS3TableIntegrationPropsMixin.Builder.
-
encryption
@Stability(Stable) public CfnS3TableIntegrationPropsMixin.Builder encryption(IResolvable encryption) Defines the encryption configuration for S3 Table integrations, including the encryption algorithm and KMS key settings.- Parameters:
encryption- Defines the encryption configuration for S3 Table integrations, including the encryption algorithm and KMS key settings. This parameter is required.- Returns:
this- See Also:
-
encryption
@Stability(Stable) public CfnS3TableIntegrationPropsMixin.Builder encryption(CfnS3TableIntegrationPropsMixin.EncryptionConfigProperty encryption) Defines the encryption configuration for S3 Table integrations, including the encryption algorithm and KMS key settings.- Parameters:
encryption- Defines the encryption configuration for S3 Table integrations, including the encryption algorithm and KMS key settings. This parameter is required.- Returns:
this- See Also:
-
logSources
@Stability(Stable) public CfnS3TableIntegrationPropsMixin.Builder logSources(IResolvable logSources) A data source with an S3 Table integration for query access in thelogsnamespace.- Parameters:
logSources- A data source with an S3 Table integration for query access in thelogsnamespace. This parameter is required.- Returns:
this- See Also:
-
logSources
@Stability(Stable) public CfnS3TableIntegrationPropsMixin.Builder logSources(List<? extends Object> logSources) A data source with an S3 Table integration for query access in thelogsnamespace.- Parameters:
logSources- A data source with an S3 Table integration for query access in thelogsnamespace. This parameter is required.- Returns:
this- See Also:
-
roleArn
The Amazon Resource Name (ARN) of the IAM role that grants permissions for the S3 Table integration to access necessary resources.- Parameters:
roleArn- The Amazon Resource Name (ARN) of the IAM role that grants permissions for the S3 Table integration to access necessary resources. This parameter is required.- Returns:
this- See Also:
-
tags
The key-value pairs to associate with the S3 Table integration resource for categorization and management purposes.- Parameters:
tags- The key-value pairs to associate with the S3 Table integration resource for categorization and management purposes. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnS3TableIntegrationPropsMixin>- Returns:
- a newly built instance of
CfnS3TableIntegrationPropsMixin.
-