Class CfnMessageTemplatePropsMixin.MessageTemplateAttributesProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.wisdom.CfnMessageTemplatePropsMixin.MessageTemplateAttributesProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnMessageTemplatePropsMixin.MessageTemplateAttributesProperty>
- Enclosing interface:
CfnMessageTemplatePropsMixin.MessageTemplateAttributesProperty
@Stability(Stable)
public static final class CfnMessageTemplatePropsMixin.MessageTemplateAttributesProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnMessageTemplatePropsMixin.MessageTemplateAttributesProperty>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionagentAttributes(CfnMessageTemplatePropsMixin.AgentAttributesProperty agentAttributes) agentAttributes(IResolvable agentAttributes) build()Builds the configured instance.customAttributes(Map<String, String> customAttributes) customAttributes(IResolvable customAttributes) customerProfileAttributes(CfnMessageTemplatePropsMixin.CustomerProfileAttributesProperty customerProfileAttributes) customerProfileAttributes(IResolvable customerProfileAttributes) systemAttributes(CfnMessageTemplatePropsMixin.SystemAttributesProperty systemAttributes) systemAttributes(IResolvable systemAttributes)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
agentAttributes
@Stability(Stable) public CfnMessageTemplatePropsMixin.MessageTemplateAttributesProperty.Builder agentAttributes(IResolvable agentAttributes) Sets the value ofCfnMessageTemplatePropsMixin.MessageTemplateAttributesProperty.getAgentAttributes()- Parameters:
agentAttributes- The agent attributes that are used with the message template.- Returns:
this
-
agentAttributes
@Stability(Stable) public CfnMessageTemplatePropsMixin.MessageTemplateAttributesProperty.Builder agentAttributes(CfnMessageTemplatePropsMixin.AgentAttributesProperty agentAttributes) Sets the value ofCfnMessageTemplatePropsMixin.MessageTemplateAttributesProperty.getAgentAttributes()- Parameters:
agentAttributes- The agent attributes that are used with the message template.- Returns:
this
-
customAttributes
@Stability(Stable) public CfnMessageTemplatePropsMixin.MessageTemplateAttributesProperty.Builder customAttributes(Map<String, String> customAttributes) Sets the value ofCfnMessageTemplatePropsMixin.MessageTemplateAttributesProperty.getCustomAttributes()- Parameters:
customAttributes- The custom attributes that are used with the message template.- Returns:
this
-
customAttributes
@Stability(Stable) public CfnMessageTemplatePropsMixin.MessageTemplateAttributesProperty.Builder customAttributes(IResolvable customAttributes) Sets the value ofCfnMessageTemplatePropsMixin.MessageTemplateAttributesProperty.getCustomAttributes()- Parameters:
customAttributes- The custom attributes that are used with the message template.- Returns:
this
-
customerProfileAttributes
@Stability(Stable) public CfnMessageTemplatePropsMixin.MessageTemplateAttributesProperty.Builder customerProfileAttributes(IResolvable customerProfileAttributes) Sets the value ofCfnMessageTemplatePropsMixin.MessageTemplateAttributesProperty.getCustomerProfileAttributes()- Parameters:
customerProfileAttributes- The customer profile attributes that are used with the message template.- Returns:
this
-
customerProfileAttributes
@Stability(Stable) public CfnMessageTemplatePropsMixin.MessageTemplateAttributesProperty.Builder customerProfileAttributes(CfnMessageTemplatePropsMixin.CustomerProfileAttributesProperty customerProfileAttributes) Sets the value ofCfnMessageTemplatePropsMixin.MessageTemplateAttributesProperty.getCustomerProfileAttributes()- Parameters:
customerProfileAttributes- The customer profile attributes that are used with the message template.- Returns:
this
-
systemAttributes
@Stability(Stable) public CfnMessageTemplatePropsMixin.MessageTemplateAttributesProperty.Builder systemAttributes(IResolvable systemAttributes) Sets the value ofCfnMessageTemplatePropsMixin.MessageTemplateAttributesProperty.getSystemAttributes()- Parameters:
systemAttributes- The system attributes that are used with the message template.- Returns:
this
-
systemAttributes
@Stability(Stable) public CfnMessageTemplatePropsMixin.MessageTemplateAttributesProperty.Builder systemAttributes(CfnMessageTemplatePropsMixin.SystemAttributesProperty systemAttributes) Sets the value ofCfnMessageTemplatePropsMixin.MessageTemplateAttributesProperty.getSystemAttributes()- Parameters:
systemAttributes- The system attributes that are used with the message template.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnMessageTemplatePropsMixin.MessageTemplateAttributesProperty>- Returns:
- a new instance of
CfnMessageTemplatePropsMixin.MessageTemplateAttributesProperty - Throws:
NullPointerException- if any required attribute was not provided
-