EnhancedMetricsConfig

class aws_cdk.aws_appsync.EnhancedMetricsConfig(*, data_source_level_metrics_behavior, operation_level_metrics_config, resolver_level_metrics_behavior)

Bases: object

Enhanced metrics configuration for AppSync.

Parameters:
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.