interface MonitoringConfigurationProperty
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.Athena.CfnWorkGroup.MonitoringConfigurationProperty |
Go | github.com/aws/aws-cdk-go/awscdk/v2/awsathena#CfnWorkGroup_MonitoringConfigurationProperty |
Java | software.amazon.awscdk.services.athena.CfnWorkGroup.MonitoringConfigurationProperty |
Python | aws_cdk.aws_athena.CfnWorkGroup.MonitoringConfigurationProperty |
TypeScript | aws-cdk-lib » aws_athena » CfnWorkGroup » MonitoringConfigurationProperty |
Contains the configuration settings for managed log persistence, delivering logs to Amazon S3 buckets, Amazon CloudWatch log groups etc.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_athena as athena } from 'aws-cdk-lib';
const monitoringConfigurationProperty: athena.CfnWorkGroup.MonitoringConfigurationProperty = {
cloudWatchLoggingConfiguration: {
enabled: false,
logGroup: 'logGroup',
logStreamNamePrefix: 'logStreamNamePrefix',
logTypes: {
logTypesKey: ['logTypes'],
},
},
managedLoggingConfiguration: {
enabled: false,
kmsKey: 'kmsKey',
},
s3LoggingConfiguration: {
enabled: false,
kmsKey: 'kmsKey',
logLocation: 'logLocation',
},
};
Properties
| Name | Type | Description |
|---|---|---|
| cloud | IResolvable | Cloud | Configuration settings for delivering logs to Amazon CloudWatch log groups. |
| managed | IResolvable | Managed | Configuration settings for managed log persistence. |
| s3 | IResolvable | S3 | Configuration settings for delivering logs to Amazon S3 buckets. |
cloudWatchLoggingConfiguration?
Type:
IResolvable | Cloud
(optional)
Configuration settings for delivering logs to Amazon CloudWatch log groups.
managedLoggingConfiguration?
Type:
IResolvable | Managed
(optional)
Configuration settings for managed log persistence.
s3LoggingConfiguration?
Type:
IResolvable | S3
(optional)
Configuration settings for delivering logs to Amazon S3 buckets.

.NET
Go
Java
Python
TypeScript