public static final class CfnInAppTemplate.ButtonConfigProperty.Builder
extends java.lang.Object
CfnInAppTemplate.ButtonConfigProperty
Constructor and Description |
---|
Builder() |
public CfnInAppTemplate.ButtonConfigProperty.Builder android(IResolvable android)
CfnInAppTemplate.ButtonConfigProperty.getAndroid()
android
- Optional button configuration to use for in-app messages sent to Android devices.
This button configuration overrides the default button configuration.this
public CfnInAppTemplate.ButtonConfigProperty.Builder android(CfnInAppTemplate.OverrideButtonConfigurationProperty android)
CfnInAppTemplate.ButtonConfigProperty.getAndroid()
android
- Optional button configuration to use for in-app messages sent to Android devices.
This button configuration overrides the default button configuration.this
public CfnInAppTemplate.ButtonConfigProperty.Builder defaultConfig(IResolvable defaultConfig)
CfnInAppTemplate.ButtonConfigProperty.getDefaultConfig()
defaultConfig
- Specifies the default behavior of a button that appears in an in-app message.
You can optionally add button configurations that specifically apply to iOS, Android, or web browser users.this
public CfnInAppTemplate.ButtonConfigProperty.Builder defaultConfig(CfnInAppTemplate.DefaultButtonConfigurationProperty defaultConfig)
CfnInAppTemplate.ButtonConfigProperty.getDefaultConfig()
defaultConfig
- Specifies the default behavior of a button that appears in an in-app message.
You can optionally add button configurations that specifically apply to iOS, Android, or web browser users.this
public CfnInAppTemplate.ButtonConfigProperty.Builder ios(IResolvable ios)
CfnInAppTemplate.ButtonConfigProperty.getIos()
ios
- Optional button configuration to use for in-app messages sent to iOS devices.
This button configuration overrides the default button configuration.this
public CfnInAppTemplate.ButtonConfigProperty.Builder ios(CfnInAppTemplate.OverrideButtonConfigurationProperty ios)
CfnInAppTemplate.ButtonConfigProperty.getIos()
ios
- Optional button configuration to use for in-app messages sent to iOS devices.
This button configuration overrides the default button configuration.this
public CfnInAppTemplate.ButtonConfigProperty.Builder web(IResolvable web)
CfnInAppTemplate.ButtonConfigProperty.getWeb()
web
- Optional button configuration to use for in-app messages sent to web applications.
This button configuration overrides the default button configuration.this
public CfnInAppTemplate.ButtonConfigProperty.Builder web(CfnInAppTemplate.OverrideButtonConfigurationProperty web)
CfnInAppTemplate.ButtonConfigProperty.getWeb()
web
- Optional button configuration to use for in-app messages sent to web applications.
This button configuration overrides the default button configuration.this
public CfnInAppTemplate.ButtonConfigProperty build()
CfnInAppTemplate.ButtonConfigProperty
java.lang.NullPointerException
- if any required attribute was not provided