Type object
Schema URL https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--aws-customerprofiles-calculatedattributedefinition.json
Parent schema serverless-framework-configuration
Type: object

A calculated attribute definition for Customer Profiles. Source:- https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-customer-profiles

Properties

DomainName string | Aws_CF_FunctionString required

The unique name of the domain.

CalculatedAttributeName string | Aws_CF_FunctionString required

The unique name of the calculated attribute.

AttributeDetails object required

Mathematical expression and a list of attribute items specified in that expression.

2 nested properties
Attributes AttributeItem[] required

A list of attribute items specified in the mathematical expression.

minItems=1maxItems=2uniqueItems=true
Expression string | Aws_CF_FunctionString required

Mathematical expression that is performed on attribute items provided in the attribute list. Each element in the expression should follow the structure of "{ObjectTypeName.AttributeName}".

Statistic string | Aws_CF_FunctionString required

The aggregation operation to perform for the calculated attribute.

DisplayName string | Aws_CF_FunctionString

The display name of the calculated attribute.

Description string | Aws_CF_FunctionString

The description of the calculated attribute.

Conditions object

The conditions including range, object count, and threshold for the calculated attribute.

3 nested properties
Range object

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

2 nested properties
Value integer required

The amount of time of the specified unit.

min=1max=366
Unit string | Aws_CF_FunctionString required

The unit of time.

ObjectCount integer

The number of profile objects used for the calculated attribute.

min=1max=100
Threshold object

The threshold for the calculated attribute.

2 nested properties
Value string | Aws_CF_FunctionString required

The value of the threshold.

Operator string | Aws_CF_FunctionString required

The operator of the threshold.

Tags Tag[]

An array of key-value pairs to apply to this resource.

minItems=0maxItems=50uniqueItems=true

Definitions

DomainName string | Aws_CF_FunctionString

The unique name of the domain.

CalculatedAttributeName string | Aws_CF_FunctionString

The unique name of the calculated attribute.

DisplayName string | Aws_CF_FunctionString

The display name of the calculated attribute.

Description string | Aws_CF_FunctionString

The description of the calculated attribute.

AttributeName string | Aws_CF_FunctionString

The name of an attribute defined in a profile object type.

AttributeItem object

The details of a single attribute item specified in the mathematical expression.

Name string | Aws_CF_FunctionString required

The name of an attribute defined in a profile object type.

AttributeList AttributeItem[]

A list of attribute items specified in the mathematical expression.

Expression string | Aws_CF_FunctionString

Mathematical expression that is performed on attribute items provided in the attribute list. Each element in the expression should follow the structure of "{ObjectTypeName.AttributeName}".

AttributeDetails object

Mathematical expression and a list of attribute items specified in that expression.

Attributes AttributeItem[] required

A list of attribute items specified in the mathematical expression.

minItems=1maxItems=2uniqueItems=true
Expression string | Aws_CF_FunctionString required

Mathematical expression that is performed on attribute items provided in the attribute list. Each element in the expression should follow the structure of "{ObjectTypeName.AttributeName}".

RangeUnit string | Aws_CF_FunctionString

The unit of time.

RangeValue integer

The amount of time of the specified unit.

Range object

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

Value integer required

The amount of time of the specified unit.

min=1max=366
Unit string | Aws_CF_FunctionString required

The unit of time.

ObjectCount integer

The number of profile objects used for the calculated attribute.

ThresholdValue string | Aws_CF_FunctionString

The value of the threshold.

ThresholdOperator string | Aws_CF_FunctionString

The operator of the threshold.

Threshold object

The threshold for the calculated attribute.

Value string | Aws_CF_FunctionString required

The value of the threshold.

Operator string | Aws_CF_FunctionString required

The operator of the threshold.

Conditions object

The conditions including range, object count, and threshold for the calculated attribute.

Range object

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

2 nested properties
Value integer required

The amount of time of the specified unit.

min=1max=366
Unit string | Aws_CF_FunctionString required

The unit of time.

ObjectCount integer

The number of profile objects used for the calculated attribute.

min=1max=100
Threshold object

The threshold for the calculated attribute.

2 nested properties
Value string | Aws_CF_FunctionString required

The value of the threshold.

Operator string | Aws_CF_FunctionString required

The operator of the threshold.

Statistic string | Aws_CF_FunctionString

The aggregation operation to perform for the calculated attribute.

Tag object

A key-value pair to associate with a resource.

Key string | Aws_CF_FunctionString required

The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

Value string | Aws_CF_FunctionString required

The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

Tags Tag[]

An array of key-value pairs to apply to this resource.