aws-cdk-lib.aws_pinpoint.CfnInAppTemplateProps

interface CfnInAppTemplateProps

LanguageType name
.NETAmazon.CDK.AWS.Pinpoint.CfnInAppTemplateProps
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awspinpoint#CfnInAppTemplateProps
Javasoftware.amazon.awscdk.services.pinpoint.CfnInAppTemplateProps
Pythonaws_cdk.aws_pinpoint.CfnInAppTemplateProps
TypeScript aws-cdk-lib » aws_pinpoint » CfnInAppTemplateProps

Properties for defining a CfnInAppTemplate.

Example

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_pinpoint as pinpoint } from 'aws-cdk-lib';

declare const customConfig: any;
declare const tags: any;
const cfnInAppTemplateProps: pinpoint.CfnInAppTemplateProps = {
  templateName: 'templateName',

  // the properties below are optional
  content: [{
    backgroundColor: 'backgroundColor',
    bodyConfig: {
      alignment: 'alignment',
      body: 'body',
      textColor: 'textColor',
    },
    headerConfig: {
      alignment: 'alignment',
      header: 'header',
      textColor: 'textColor',
    },
    imageUrl: 'imageUrl',
    primaryBtn: {
      android: {
        buttonAction: 'buttonAction',
        link: 'link',
      },
      defaultConfig: {
        backgroundColor: 'backgroundColor',
        borderRadius: 123,
        buttonAction: 'buttonAction',
        link: 'link',
        text: 'text',
        textColor: 'textColor',
      },
      ios: {
        buttonAction: 'buttonAction',
        link: 'link',
      },
      web: {
        buttonAction: 'buttonAction',
        link: 'link',
      },
    },
    secondaryBtn: {
      android: {
        buttonAction: 'buttonAction',
        link: 'link',
      },
      defaultConfig: {
        backgroundColor: 'backgroundColor',
        borderRadius: 123,
        buttonAction: 'buttonAction',
        link: 'link',
        text: 'text',
        textColor: 'textColor',
      },
      ios: {
        buttonAction: 'buttonAction',
        link: 'link',
      },
      web: {
        buttonAction: 'buttonAction',
        link: 'link',
      },
    },
  }],
  customConfig: customConfig,
  layout: 'layout',
  tags: tags,
  templateDescription: 'templateDescription',
};

Properties

NameTypeDescription
templateNamestringThe name of the in-app message template.
content?IResolvable | IResolvable | InAppMessageContentProperty[]An object that contains information about the content of an in-app message, including its title and body text, text colors, background colors, images, buttons, and behaviors.
customConfig?anyCustom data, in the form of key-value pairs, that is included in an in-app messaging payload.
layout?stringA string that determines the appearance of the in-app message. You can specify one of the following:.
tags?anyAn array of key-value pairs to apply to this resource.
templateDescription?stringAn optional description of the in-app template.

templateName

Type: string

The name of the in-app message template.


content?

Type: IResolvable | IResolvable | InAppMessageContentProperty[] (optional)

An object that contains information about the content of an in-app message, including its title and body text, text colors, background colors, images, buttons, and behaviors.


customConfig?

Type: any (optional)

Custom data, in the form of key-value pairs, that is included in an in-app messaging payload.


layout?

Type: string (optional)

A string that determines the appearance of the in-app message. You can specify one of the following:.

  • BOTTOM_BANNER – a message that appears as a banner at the bottom of the page.
  • TOP_BANNER – a message that appears as a banner at the top of the page.
  • OVERLAYS – a message that covers entire screen.
  • MOBILE_FEED – a message that appears in a window in front of the page.
  • MIDDLE_BANNER – a message that appears as a banner in the middle of the page.
  • CAROUSEL – a scrollable layout of up to five unique messages.

tags?

Type: any (optional)

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

For more information, see Tag .


templateDescription?

Type: string (optional)

An optional description of the in-app template.