Class CfnCalculatedAttributeDefinitionPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.customerprofiles.CfnCalculatedAttributeDefinitionPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnCalculatedAttributeDefinitionPropsMixin>
- Enclosing class:
CfnCalculatedAttributeDefinitionPropsMixin
@Stability(Stable)
public static final class CfnCalculatedAttributeDefinitionPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnCalculatedAttributeDefinitionPropsMixin>
A fluent builder for
CfnCalculatedAttributeDefinitionPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionattributeDetails(CfnCalculatedAttributeDefinitionPropsMixin.AttributeDetailsProperty attributeDetails) Mathematical expression and a list of attribute items specified in that expression.attributeDetails(IResolvable attributeDetails) Mathematical expression and a list of attribute items specified in that expression.build()calculatedAttributeName(String calculatedAttributeName) The name of an attribute defined in a profile object type.The conditions including range, object count, and threshold for the calculated attribute.conditions(IResolvable conditions) The conditions including range, object count, and threshold for the calculated attribute.create()create(CfnPropertyMixinOptions options) description(String description) The description of the calculated attribute.displayName(String displayName) The display name of the calculated attribute.domainName(String domainName) The unique name of the domain.The aggregation operation to perform for the calculated attribute.An array of key-value pairs to apply to this resource.useHistoricalData(Boolean useHistoricalData) Whether historical data ingested before the Calculated Attribute was created should be included in calculations.useHistoricalData(IResolvable useHistoricalData) Whether historical data ingested before the Calculated Attribute was created should be included in calculations.
-
Method Details
-
create
@Stability(Stable) public static CfnCalculatedAttributeDefinitionPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnCalculatedAttributeDefinitionPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnCalculatedAttributeDefinitionPropsMixin.Builder.
-
attributeDetails
@Stability(Stable) public CfnCalculatedAttributeDefinitionPropsMixin.Builder attributeDetails(IResolvable attributeDetails) Mathematical expression and a list of attribute items specified in that expression.- Parameters:
attributeDetails- Mathematical expression and a list of attribute items specified in that expression. This parameter is required.- Returns:
this- See Also:
-
attributeDetails
@Stability(Stable) public CfnCalculatedAttributeDefinitionPropsMixin.Builder attributeDetails(CfnCalculatedAttributeDefinitionPropsMixin.AttributeDetailsProperty attributeDetails) Mathematical expression and a list of attribute items specified in that expression.- Parameters:
attributeDetails- Mathematical expression and a list of attribute items specified in that expression. This parameter is required.- Returns:
this- See Also:
-
calculatedAttributeName
@Stability(Stable) public CfnCalculatedAttributeDefinitionPropsMixin.Builder calculatedAttributeName(String calculatedAttributeName) The name of an attribute defined in a profile object type.- Parameters:
calculatedAttributeName- The name of an attribute defined in a profile object type. This parameter is required.- Returns:
this- See Also:
-
conditions
@Stability(Stable) public CfnCalculatedAttributeDefinitionPropsMixin.Builder conditions(IResolvable conditions) The conditions including range, object count, and threshold for the calculated attribute.- Parameters:
conditions- The conditions including range, object count, and threshold for the calculated attribute. This parameter is required.- Returns:
this- See Also:
-
conditions
@Stability(Stable) public CfnCalculatedAttributeDefinitionPropsMixin.Builder conditions(CfnCalculatedAttributeDefinitionPropsMixin.ConditionsProperty conditions) The conditions including range, object count, and threshold for the calculated attribute.- Parameters:
conditions- The conditions including range, object count, and threshold for the calculated attribute. This parameter is required.- Returns:
this- See Also:
-
description
@Stability(Stable) public CfnCalculatedAttributeDefinitionPropsMixin.Builder description(String description) The description of the calculated attribute.- Parameters:
description- The description of the calculated attribute. This parameter is required.- Returns:
this- See Also:
-
displayName
@Stability(Stable) public CfnCalculatedAttributeDefinitionPropsMixin.Builder displayName(String displayName) The display name of the calculated attribute.- Parameters:
displayName- The display name of the calculated attribute. This parameter is required.- Returns:
this- See Also:
-
domainName
@Stability(Stable) public CfnCalculatedAttributeDefinitionPropsMixin.Builder domainName(String domainName) The unique name of the domain.- Parameters:
domainName- The unique name of the domain. This parameter is required.- Returns:
this- See Also:
-
statistic
@Stability(Stable) public CfnCalculatedAttributeDefinitionPropsMixin.Builder statistic(String statistic) The aggregation operation to perform for the calculated attribute.- Parameters:
statistic- The aggregation operation to perform for the calculated attribute. This parameter is required.- Returns:
this- See Also:
-
tags
@Stability(Stable) public CfnCalculatedAttributeDefinitionPropsMixin.Builder tags(List<? extends CfnTag> tags) An array of key-value pairs to apply to this resource.- Parameters:
tags- An array of key-value pairs to apply to this resource. This parameter is required.- Returns:
this- See Also:
-
useHistoricalData
@Stability(Stable) public CfnCalculatedAttributeDefinitionPropsMixin.Builder useHistoricalData(Boolean useHistoricalData) Whether historical data ingested before the Calculated Attribute was created should be included in calculations.- Parameters:
useHistoricalData- Whether historical data ingested before the Calculated Attribute was created should be included in calculations. This parameter is required.- Returns:
this- See Also:
-
useHistoricalData
@Stability(Stable) public CfnCalculatedAttributeDefinitionPropsMixin.Builder useHistoricalData(IResolvable useHistoricalData) Whether historical data ingested before the Calculated Attribute was created should be included in calculations.- Parameters:
useHistoricalData- Whether historical data ingested before the Calculated Attribute was created should be included in calculations. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnCalculatedAttributeDefinitionPropsMixin>- Returns:
- a newly built instance of
CfnCalculatedAttributeDefinitionPropsMixin.
-