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