Class CfnS3TableIntegration.Builder
java.lang.Object
software.amazon.awscdk.services.observabilityadmin.CfnS3TableIntegration.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnS3TableIntegration>
- Enclosing class:
CfnS3TableIntegration
@Stability(Stable)
public static final class CfnS3TableIntegration.Builder
extends Object
implements software.amazon.jsii.Builder<CfnS3TableIntegration>
A fluent builder for
CfnS3TableIntegration.-
Method Summary
Modifier and TypeMethodDescriptionbuild()encryption(IResolvable encryption) Defines the encryption configuration for S3 Table integrations, including the encryption algorithm and KMS key settings.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 CfnS3TableIntegration.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope- Scope in which this resource is defined. This parameter is required.id- Construct identifier for this resource (unique in its scope). This parameter is required.- Returns:
- a new instance of
CfnS3TableIntegration.Builder.
-
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 CfnS3TableIntegration.Builder encryption(CfnS3TableIntegration.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:
-
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:
-
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 CfnS3TableIntegration.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:
-
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<CfnS3TableIntegration>- Returns:
- a newly built instance of
CfnS3TableIntegration.
-