AWS::Evidently::Launch MetricDefinitionObject - AWS CloudFormation

AWS::Evidently::Launch MetricDefinitionObject

This structure defines a metric that you want to use to evaluate the variations during a launch or experiment.

Syntax

To declare this entity in your AWS CloudFormation template, use the following syntax:

JSON

{ "EntityIdKey" : String, "EventPattern" : String, "MetricName" : String, "UnitLabel" : String, "ValueKey" : String }

YAML

EntityIdKey: String EventPattern: String MetricName: String UnitLabel: String ValueKey: String

Properties

EntityIdKey

The entity, such as a user or session, that does an action that causes a metric value to be recorded. An example is userDetails.userID.

Required: Yes

Type: String

Update requires: No interruption

EventPattern

The EventBridge event pattern that defines how the metric is recorded.

For more information about EventBridge event patterns, see Amazon EventBridge event patterns.

Required: No

Type: String

Update requires: No interruption

MetricName

A name for the metric. It can include up to 255 characters.

Required: Yes

Type: String

Pattern: ^[\S]+$

Minimum: 1

Maximum: 255

Update requires: No interruption

UnitLabel

A label for the units that the metric is measuring.

Required: No

Type: String

Pattern: .*

Minimum: 1

Maximum: 256

Update requires: No interruption

ValueKey

The value that is tracked to produce the metric.

Required: Yes

Type: String

Update requires: No interruption