EnhancedMetricsConfig
- class aws_cdk.aws_appsync.EnhancedMetricsConfig(*, data_source_level_metrics_behavior, operation_level_metrics_config, resolver_level_metrics_behavior)
Bases:
objectEnhanced metrics configuration for AppSync.
- Parameters:
data_source_level_metrics_behavior (
DataSourceLevelMetricsBehavior) – Controls how data source metrics will be emitted to CloudWatch.operation_level_metrics_config (
OperationLevelMetricsConfig) – Controls how operation metrics will be emitted to CloudWatch.resolver_level_metrics_behavior (
ResolverLevelMetricsBehavior) – Controls how resolver metrics will be emitted to CloudWatch.
- ExampleMetadata:
infused
Example:
schema = appsync.SchemaFile(file_path="mySchemaFile") appsync.GraphqlApi(self, "api", name="myApi", definition=appsync.Definition.from_schema(schema), enhanced_metrics_config=appsync.EnhancedMetricsConfig( data_source_level_metrics_behavior=appsync.DataSourceLevelMetricsBehavior.FULL_REQUEST_DATA_SOURCE_METRICS, operation_level_metrics_config=appsync.OperationLevelMetricsConfig.ENABLED, resolver_level_metrics_behavior=appsync.ResolverLevelMetricsBehavior.FULL_REQUEST_RESOLVER_METRICS ) )
Attributes
- data_source_level_metrics_behavior
Controls how data source metrics will be emitted to CloudWatch.
- operation_level_metrics_config
Controls how operation metrics will be emitted to CloudWatch.
- resolver_level_metrics_behavior
Controls how resolver metrics will be emitted to CloudWatch.