Class CfnWorkGroupPropsMixin.MonitoringConfigurationProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.athena.CfnWorkGroupPropsMixin.MonitoringConfigurationProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnWorkGroupPropsMixin.MonitoringConfigurationProperty>
- Enclosing interface:
CfnWorkGroupPropsMixin.MonitoringConfigurationProperty
@Stability(Stable)
public static final class CfnWorkGroupPropsMixin.MonitoringConfigurationProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnWorkGroupPropsMixin.MonitoringConfigurationProperty>
A builder for
CfnWorkGroupPropsMixin.MonitoringConfigurationProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.cloudWatchLoggingConfiguration(CfnWorkGroupPropsMixin.CloudWatchLoggingConfigurationProperty cloudWatchLoggingConfiguration) cloudWatchLoggingConfiguration(IResolvable cloudWatchLoggingConfiguration) managedLoggingConfiguration(CfnWorkGroupPropsMixin.ManagedLoggingConfigurationProperty managedLoggingConfiguration) managedLoggingConfiguration(IResolvable managedLoggingConfiguration) s3LoggingConfiguration(CfnWorkGroupPropsMixin.S3LoggingConfigurationProperty s3LoggingConfiguration) s3LoggingConfiguration(IResolvable s3LoggingConfiguration)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
cloudWatchLoggingConfiguration
@Stability(Stable) public CfnWorkGroupPropsMixin.MonitoringConfigurationProperty.Builder cloudWatchLoggingConfiguration(IResolvable cloudWatchLoggingConfiguration) Sets the value ofCfnWorkGroupPropsMixin.MonitoringConfigurationProperty.getCloudWatchLoggingConfiguration()- Parameters:
cloudWatchLoggingConfiguration- Configuration settings for delivering logs to Amazon CloudWatch log groups.- Returns:
this
-
cloudWatchLoggingConfiguration
@Stability(Stable) public CfnWorkGroupPropsMixin.MonitoringConfigurationProperty.Builder cloudWatchLoggingConfiguration(CfnWorkGroupPropsMixin.CloudWatchLoggingConfigurationProperty cloudWatchLoggingConfiguration) Sets the value ofCfnWorkGroupPropsMixin.MonitoringConfigurationProperty.getCloudWatchLoggingConfiguration()- Parameters:
cloudWatchLoggingConfiguration- Configuration settings for delivering logs to Amazon CloudWatch log groups.- Returns:
this
-
managedLoggingConfiguration
@Stability(Stable) public CfnWorkGroupPropsMixin.MonitoringConfigurationProperty.Builder managedLoggingConfiguration(IResolvable managedLoggingConfiguration) Sets the value ofCfnWorkGroupPropsMixin.MonitoringConfigurationProperty.getManagedLoggingConfiguration()- Parameters:
managedLoggingConfiguration- Configuration settings for managed log persistence.- Returns:
this
-
managedLoggingConfiguration
@Stability(Stable) public CfnWorkGroupPropsMixin.MonitoringConfigurationProperty.Builder managedLoggingConfiguration(CfnWorkGroupPropsMixin.ManagedLoggingConfigurationProperty managedLoggingConfiguration) Sets the value ofCfnWorkGroupPropsMixin.MonitoringConfigurationProperty.getManagedLoggingConfiguration()- Parameters:
managedLoggingConfiguration- Configuration settings for managed log persistence.- Returns:
this
-
s3LoggingConfiguration
@Stability(Stable) public CfnWorkGroupPropsMixin.MonitoringConfigurationProperty.Builder s3LoggingConfiguration(IResolvable s3LoggingConfiguration) Sets the value ofCfnWorkGroupPropsMixin.MonitoringConfigurationProperty.getS3LoggingConfiguration()- Parameters:
s3LoggingConfiguration- Configuration settings for delivering logs to Amazon S3 buckets.- Returns:
this
-
s3LoggingConfiguration
@Stability(Stable) public CfnWorkGroupPropsMixin.MonitoringConfigurationProperty.Builder s3LoggingConfiguration(CfnWorkGroupPropsMixin.S3LoggingConfigurationProperty s3LoggingConfiguration) Sets the value ofCfnWorkGroupPropsMixin.MonitoringConfigurationProperty.getS3LoggingConfiguration()- Parameters:
s3LoggingConfiguration- Configuration settings for delivering logs to Amazon S3 buckets.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnWorkGroupPropsMixin.MonitoringConfigurationProperty>- Returns:
- a new instance of
CfnWorkGroupPropsMixin.MonitoringConfigurationProperty - Throws:
NullPointerException- if any required attribute was not provided
-