Class CfnS3TableIntegrationProps.Builder
java.lang.Object
software.amazon.awscdk.services.observabilityadmin.CfnS3TableIntegrationProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnS3TableIntegrationProps>
- Enclosing interface:
CfnS3TableIntegrationProps
@Stability(Stable)
public static final class CfnS3TableIntegrationProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnS3TableIntegrationProps>
A builder for
CfnS3TableIntegrationProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.encryption(IResolvable encryption) Sets the value ofCfnS3TableIntegrationProps.getEncryption()Sets the value ofCfnS3TableIntegrationProps.getEncryption()logSources(List<? extends Object> logSources) Sets the value ofCfnS3TableIntegrationProps.getLogSources()logSources(IResolvable logSources) Sets the value ofCfnS3TableIntegrationProps.getLogSources()Sets the value ofCfnS3TableIntegrationProps.getRoleArn()Sets the value ofCfnS3TableIntegrationProps.getTags()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
encryption
Sets the value ofCfnS3TableIntegrationProps.getEncryption()- Parameters:
encryption- Defines the encryption configuration for S3 Table integrations, including the encryption algorithm and KMS key settings. This parameter is required.- Returns:
this
-
encryption
@Stability(Stable) public CfnS3TableIntegrationProps.Builder encryption(CfnS3TableIntegration.EncryptionConfigProperty encryption) Sets the value ofCfnS3TableIntegrationProps.getEncryption()- Parameters:
encryption- Defines the encryption configuration for S3 Table integrations, including the encryption algorithm and KMS key settings. This parameter is required.- Returns:
this
-
roleArn
Sets the value ofCfnS3TableIntegrationProps.getRoleArn()- Parameters:
roleArn- The ARN of the role used to access the S3 Table Integration. This parameter is required.- Returns:
this
-
logSources
Sets the value ofCfnS3TableIntegrationProps.getLogSources()- Parameters:
logSources- The CloudWatch Logs data sources to associate with the S3 Table Integration.- Returns:
this
-
logSources
@Stability(Stable) public CfnS3TableIntegrationProps.Builder logSources(List<? extends Object> logSources) Sets the value ofCfnS3TableIntegrationProps.getLogSources()- Parameters:
logSources- The CloudWatch Logs data sources to associate with the S3 Table Integration.- Returns:
this
-
tags
Sets the value ofCfnS3TableIntegrationProps.getTags()- Parameters:
tags- An array of key-value pairs to apply to this resource.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnS3TableIntegrationProps>- Returns:
- a new instance of
CfnS3TableIntegrationProps - Throws:
NullPointerException- if any required attribute was not provided
-