AWS::CustomerProfiles::CalculatedAttributeDefinition Range - AWS CloudFormation

This is the new AWS CloudFormation Template Reference Guide. Please update your bookmarks and links. For help getting started with CloudFormation, see the AWS CloudFormation User Guide.

AWS::CustomerProfiles::CalculatedAttributeDefinition Range

The relative time period over which data is included in the aggregation.

Syntax

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

JSON

{ "TimestampFormat" : String, "TimestampSource" : String, "Unit" : String, "Value" : Integer, "ValueRange" : ValueRange }

YAML

TimestampFormat: String TimestampSource: String Unit: String Value: Integer ValueRange: ValueRange

Properties

TimestampFormat

The format the timestamp field in your JSON object is specified. This value should be one of EPOCHMILLI (for Unix epoch timestamps with second/millisecond level precision) or ISO_8601 (following ISO_8601 format with second/millisecond level precision, with an optional offset of Z or in the format HH:MM or HHMM.). E.g. if your object type is MyType and source JSON is {"generatedAt": {"timestamp": "2001-07-04T12:08:56.235-0700"}}, then TimestampFormat should be "ISO_8601"

Required: No

Type: String

Minimum: 1

Maximum: 255

Update requires: Replacement

TimestampSource

An expression specifying the field in your JSON object from which the date should be parsed. The expression should follow the structure of \"{ObjectTypeName.<Location of timestamp field in JSON pointer format>}\". E.g. if your object type is MyType and source JSON is {"generatedAt": {"timestamp": "1737587945945"}}, then TimestampSource should be "{MyType.generatedAt.timestamp}"

Required: No

Type: String

Minimum: 1

Maximum: 255

Update requires: Replacement

Unit

The unit of time.

Required: Yes

Type: String

Allowed values: DAYS

Update requires: No interruption

Value

The amount of time of the specified unit.

Required: No

Type: Integer

Minimum: 1

Maximum: 2147483647

Update requires: No interruption

ValueRange

A structure letting customers specify a relative time window over which over which data is included in the Calculated Attribute. Use positive numbers to indicate that the endpoint is in the past, and negative numbers to indicate it is in the future. ValueRange overrides Value.

Required: No

Type: ValueRange

Update requires: No interruption