Interface CfnInAppTemplate.DefaultButtonConfigurationProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnInAppTemplate.DefaultButtonConfigurationProperty.Jsii$Proxy
Enclosing class:
CfnInAppTemplate

@Stability(Stable) public static interface CfnInAppTemplate.DefaultButtonConfigurationProperty extends software.amazon.jsii.JsiiSerializable
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.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.pinpoint.*;
 DefaultButtonConfigurationProperty defaultButtonConfigurationProperty = DefaultButtonConfigurationProperty.builder()
         .backgroundColor("backgroundColor")
         .borderRadius(123)
         .buttonAction("buttonAction")
         .link("link")
         .text("text")
         .textColor("textColor")
         .build();
 
  • Method Details

    • getBackgroundColor

      @Stability(Stable) @Nullable default String getBackgroundColor()
      The background color of a button, expressed as a hex color code (such as #000000 for black).
    • getBorderRadius

      @Stability(Stable) @Nullable default Number getBorderRadius()
      The border radius of a button.
    • getButtonAction

      @Stability(Stable) @Nullable default String getButtonAction()
      The action that occurs when a recipient chooses a button in an in-app message.

      You can specify one of the following:

      • LINK – A link to a web destination.
      • DEEP_LINK – A link to a specific page in an application.
      • CLOSE – Dismisses the message.
    • getLink

      @Stability(Stable) @Nullable default String getLink()
      The destination (such as a URL) for a button.
    • getText

      @Stability(Stable) @Nullable default String getText()
      The text that appears on a button in an in-app message.
    • getTextColor

      @Stability(Stable) @Nullable default String getTextColor()
      The color of the body text in a button, expressed as a hex color code (such as #000000 for black).
    • builder

      Returns:
      a CfnInAppTemplate.DefaultButtonConfigurationProperty.Builder of CfnInAppTemplate.DefaultButtonConfigurationProperty