Skip to content
v2.277.0

TaskMetricsConfig Struct ​

Task Metrics.

Example ​

ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_stepfunctions as stepfunctions } from 'aws-cdk-lib';

declare const metricDimensions: any;
const taskMetricsConfig: stepfunctions.TaskMetricsConfig = {
  metricDimensions: {
    metricDimensionsKey: metricDimensions,
  },
  metricPrefixPlural: 'metricPrefixPlural',
  metricPrefixSingular: 'metricPrefixSingular',
};
python
# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk import aws_stepfunctions as stepfunctions

# metric_dimensions: Any

task_metrics_config = stepfunctions.TaskMetricsConfig(
    metric_dimensions={
        "metric_dimensions_key": metric_dimensions
    },
    metric_prefix_plural="metricPrefixPlural",
    metric_prefix_singular="metricPrefixSingular"
)
java
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.stepfunctions.*;

Object metricDimensions;

TaskMetricsConfig taskMetricsConfig = TaskMetricsConfig.builder()
        .metricDimensions(Map.of(
                "metricDimensionsKey", metricDimensions))
        .metricPrefixPlural("metricPrefixPlural")
        .metricPrefixSingular("metricPrefixSingular")
        .build();
csharp
// Install: dotnet add package Amazon.CDK.Lib
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.StepFunctions;

var metricDimensions;

var taskMetricsConfig = new TaskMetricsConfig {
    MetricDimensions = new Dictionary<string, object> {
        { "metricDimensionsKey", metricDimensions }
    },
    MetricPrefixPlural = "metricPrefixPlural",
    MetricPrefixSingular = "metricPrefixSingular"
};
go
// Install: go get github.com/aws/aws-cdk-go/awscdk/v2
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

var metricDimensions interface{}

taskMetricsConfig := &TaskMetricsConfig{
	MetricDimensions: map[string]interface{}{
		"metricDimensionsKey": metricDimensions,
	},
	MetricPrefixPlural: jsii.String("metricPrefixPlural"),
	MetricPrefixSingular: jsii.String("metricPrefixSingular"),
}

Properties ​

metricDimensionsoptional{ [key: string]: any }metric_dimensionsoptionaltyping.Mapping[str, Any]metricDimensionsoptionalMap<String, Object>MetricDimensionsoptionalIDictionary<string, object>MetricDimensionsoptional*map[string]interface{}#
The dimensions to attach to metrics.

Default: No metrics

metricPrefixPluraloptionalstringmetric_prefix_pluraloptionalstrmetricPrefixPluraloptionalStringMetricPrefixPluraloptionalstringMetricPrefixPluraloptional*string#
Prefix for plural metric names of activity actions.

Default: No such metrics

metricPrefixSingularoptionalstringmetric_prefix_singularoptionalstrmetricPrefixSingularoptionalStringMetricPrefixSingularoptionalstringMetricPrefixSingularoptional*string#
Prefix for singular metric names of activity actions.

Default: No such metrics