pinpoint

package
v1.25.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 3, 2025 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	InAppTemplateAlignmentLeft   = InAppTemplateAlignment("LEFT")
	InAppTemplateAlignmentCenter = InAppTemplateAlignment("CENTER")
	InAppTemplateAlignmentRight  = InAppTemplateAlignment("RIGHT")
)
View Source
const (
	InAppTemplateButtonActionLink     = InAppTemplateButtonAction("LINK")
	InAppTemplateButtonActionDeepLink = InAppTemplateButtonAction("DEEP_LINK")
	InAppTemplateButtonActionClose    = InAppTemplateButtonAction("CLOSE")
)
View Source
const (
	InAppTemplateLayoutBottomBanner = InAppTemplateLayout("BOTTOM_BANNER")
	InAppTemplateLayoutTopBanner    = InAppTemplateLayout("TOP_BANNER")
	InAppTemplateLayoutOverlays     = InAppTemplateLayout("OVERLAYS")
	InAppTemplateLayoutMobileFeed   = InAppTemplateLayout("MOBILE_FEED")
	InAppTemplateLayoutMiddleBanner = InAppTemplateLayout("MIDDLE_BANNER")
	InAppTemplateLayoutCarousel     = InAppTemplateLayout("CAROUSEL")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type InAppTemplate added in v0.4.0

type InAppTemplate struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the message template.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// 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.
	Content InAppTemplateInAppMessageContentArrayOutput `pulumi:"content"`
	// Custom data, in the form of key-value pairs, that is included in an in-app messaging payload.
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Pinpoint::InAppTemplate` for more information about the expected schema for this property.
	CustomConfig pulumi.AnyOutput `pulumi:"customConfig"`
	// 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.
	Layout InAppTemplateLayoutPtrOutput `pulumi:"layout"`
	// An array of key-value pairs to apply to this resource.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Pinpoint::InAppTemplate` for more information about the expected schema for this property.
	Tags pulumi.AnyOutput `pulumi:"tags"`
	// An optional description of the in-app template.
	TemplateDescription pulumi.StringPtrOutput `pulumi:"templateDescription"`
	// The name of the in-app message template.
	TemplateName pulumi.StringOutput `pulumi:"templateName"`
}

Resource Type definition for AWS::Pinpoint::InAppTemplate

func GetInAppTemplate added in v0.4.0

func GetInAppTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InAppTemplateState, opts ...pulumi.ResourceOption) (*InAppTemplate, error)

GetInAppTemplate gets an existing InAppTemplate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewInAppTemplate added in v0.4.0

func NewInAppTemplate(ctx *pulumi.Context,
	name string, args *InAppTemplateArgs, opts ...pulumi.ResourceOption) (*InAppTemplate, error)

NewInAppTemplate registers a new resource with the given unique name, arguments, and options.

func (*InAppTemplate) ElementType added in v0.4.0

func (*InAppTemplate) ElementType() reflect.Type

func (*InAppTemplate) ToInAppTemplateOutput added in v0.4.0

func (i *InAppTemplate) ToInAppTemplateOutput() InAppTemplateOutput

func (*InAppTemplate) ToInAppTemplateOutputWithContext added in v0.4.0

func (i *InAppTemplate) ToInAppTemplateOutputWithContext(ctx context.Context) InAppTemplateOutput

type InAppTemplateAlignment added in v0.4.0

type InAppTemplateAlignment string

func (InAppTemplateAlignment) ElementType added in v0.4.0

func (InAppTemplateAlignment) ElementType() reflect.Type

func (InAppTemplateAlignment) ToInAppTemplateAlignmentOutput added in v0.4.0

func (e InAppTemplateAlignment) ToInAppTemplateAlignmentOutput() InAppTemplateAlignmentOutput

func (InAppTemplateAlignment) ToInAppTemplateAlignmentOutputWithContext added in v0.4.0

func (e InAppTemplateAlignment) ToInAppTemplateAlignmentOutputWithContext(ctx context.Context) InAppTemplateAlignmentOutput

func (InAppTemplateAlignment) ToInAppTemplateAlignmentPtrOutput added in v0.4.0

func (e InAppTemplateAlignment) ToInAppTemplateAlignmentPtrOutput() InAppTemplateAlignmentPtrOutput

func (InAppTemplateAlignment) ToInAppTemplateAlignmentPtrOutputWithContext added in v0.4.0

func (e InAppTemplateAlignment) ToInAppTemplateAlignmentPtrOutputWithContext(ctx context.Context) InAppTemplateAlignmentPtrOutput

func (InAppTemplateAlignment) ToStringOutput added in v0.4.0

func (e InAppTemplateAlignment) ToStringOutput() pulumi.StringOutput

func (InAppTemplateAlignment) ToStringOutputWithContext added in v0.4.0

func (e InAppTemplateAlignment) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InAppTemplateAlignment) ToStringPtrOutput added in v0.4.0

func (e InAppTemplateAlignment) ToStringPtrOutput() pulumi.StringPtrOutput

func (InAppTemplateAlignment) ToStringPtrOutputWithContext added in v0.4.0

func (e InAppTemplateAlignment) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InAppTemplateAlignmentInput added in v0.4.0

type InAppTemplateAlignmentInput interface {
	pulumi.Input

	ToInAppTemplateAlignmentOutput() InAppTemplateAlignmentOutput
	ToInAppTemplateAlignmentOutputWithContext(context.Context) InAppTemplateAlignmentOutput
}

InAppTemplateAlignmentInput is an input type that accepts values of the InAppTemplateAlignment enum A concrete instance of `InAppTemplateAlignmentInput` can be one of the following:

InAppTemplateAlignmentLeft
InAppTemplateAlignmentCenter
InAppTemplateAlignmentRight

type InAppTemplateAlignmentOutput added in v0.4.0

type InAppTemplateAlignmentOutput struct{ *pulumi.OutputState }

func (InAppTemplateAlignmentOutput) ElementType added in v0.4.0

func (InAppTemplateAlignmentOutput) ToInAppTemplateAlignmentOutput added in v0.4.0

func (o InAppTemplateAlignmentOutput) ToInAppTemplateAlignmentOutput() InAppTemplateAlignmentOutput

func (InAppTemplateAlignmentOutput) ToInAppTemplateAlignmentOutputWithContext added in v0.4.0

func (o InAppTemplateAlignmentOutput) ToInAppTemplateAlignmentOutputWithContext(ctx context.Context) InAppTemplateAlignmentOutput

func (InAppTemplateAlignmentOutput) ToInAppTemplateAlignmentPtrOutput added in v0.4.0

func (o InAppTemplateAlignmentOutput) ToInAppTemplateAlignmentPtrOutput() InAppTemplateAlignmentPtrOutput

func (InAppTemplateAlignmentOutput) ToInAppTemplateAlignmentPtrOutputWithContext added in v0.4.0

func (o InAppTemplateAlignmentOutput) ToInAppTemplateAlignmentPtrOutputWithContext(ctx context.Context) InAppTemplateAlignmentPtrOutput

func (InAppTemplateAlignmentOutput) ToStringOutput added in v0.4.0

func (InAppTemplateAlignmentOutput) ToStringOutputWithContext added in v0.4.0

func (o InAppTemplateAlignmentOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InAppTemplateAlignmentOutput) ToStringPtrOutput added in v0.4.0

func (o InAppTemplateAlignmentOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (InAppTemplateAlignmentOutput) ToStringPtrOutputWithContext added in v0.4.0

func (o InAppTemplateAlignmentOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InAppTemplateAlignmentPtrInput added in v0.4.0

type InAppTemplateAlignmentPtrInput interface {
	pulumi.Input

	ToInAppTemplateAlignmentPtrOutput() InAppTemplateAlignmentPtrOutput
	ToInAppTemplateAlignmentPtrOutputWithContext(context.Context) InAppTemplateAlignmentPtrOutput
}

func InAppTemplateAlignmentPtr added in v0.4.0

func InAppTemplateAlignmentPtr(v string) InAppTemplateAlignmentPtrInput

type InAppTemplateAlignmentPtrOutput added in v0.4.0

type InAppTemplateAlignmentPtrOutput struct{ *pulumi.OutputState }

func (InAppTemplateAlignmentPtrOutput) Elem added in v0.4.0

func (InAppTemplateAlignmentPtrOutput) ElementType added in v0.4.0

func (InAppTemplateAlignmentPtrOutput) ToInAppTemplateAlignmentPtrOutput added in v0.4.0

func (o InAppTemplateAlignmentPtrOutput) ToInAppTemplateAlignmentPtrOutput() InAppTemplateAlignmentPtrOutput

func (InAppTemplateAlignmentPtrOutput) ToInAppTemplateAlignmentPtrOutputWithContext added in v0.4.0

func (o InAppTemplateAlignmentPtrOutput) ToInAppTemplateAlignmentPtrOutputWithContext(ctx context.Context) InAppTemplateAlignmentPtrOutput

func (InAppTemplateAlignmentPtrOutput) ToStringPtrOutput added in v0.4.0

func (InAppTemplateAlignmentPtrOutput) ToStringPtrOutputWithContext added in v0.4.0

func (o InAppTemplateAlignmentPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InAppTemplateArgs added in v0.4.0

type InAppTemplateArgs struct {
	// 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.
	Content InAppTemplateInAppMessageContentArrayInput
	// Custom data, in the form of key-value pairs, that is included in an in-app messaging payload.
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Pinpoint::InAppTemplate` for more information about the expected schema for this property.
	CustomConfig pulumi.Input
	// 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.
	Layout InAppTemplateLayoutPtrInput
	// An array of key-value pairs to apply to this resource.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Pinpoint::InAppTemplate` for more information about the expected schema for this property.
	Tags pulumi.Input
	// An optional description of the in-app template.
	TemplateDescription pulumi.StringPtrInput
	// The name of the in-app message template.
	TemplateName pulumi.StringPtrInput
}

The set of arguments for constructing a InAppTemplate resource.

func (InAppTemplateArgs) ElementType added in v0.4.0

func (InAppTemplateArgs) ElementType() reflect.Type

type InAppTemplateBodyConfig added in v0.4.0

type InAppTemplateBodyConfig struct {
	// The text alignment of the main body text of the message. Acceptable values: `LEFT` , `CENTER` , `RIGHT` .
	Alignment *InAppTemplateAlignment `pulumi:"alignment"`
	// The main body text of the message.
	Body *string `pulumi:"body"`
	// The color of the body text, expressed as a hex color code (such as #000000 for black).
	TextColor *string `pulumi:"textColor"`
}

type InAppTemplateBodyConfigArgs added in v0.4.0

type InAppTemplateBodyConfigArgs struct {
	// The text alignment of the main body text of the message. Acceptable values: `LEFT` , `CENTER` , `RIGHT` .
	Alignment InAppTemplateAlignmentPtrInput `pulumi:"alignment"`
	// The main body text of the message.
	Body pulumi.StringPtrInput `pulumi:"body"`
	// The color of the body text, expressed as a hex color code (such as #000000 for black).
	TextColor pulumi.StringPtrInput `pulumi:"textColor"`
}

func (InAppTemplateBodyConfigArgs) ElementType added in v0.4.0

func (InAppTemplateBodyConfigArgs) ToInAppTemplateBodyConfigOutput added in v0.4.0

func (i InAppTemplateBodyConfigArgs) ToInAppTemplateBodyConfigOutput() InAppTemplateBodyConfigOutput

func (InAppTemplateBodyConfigArgs) ToInAppTemplateBodyConfigOutputWithContext added in v0.4.0

func (i InAppTemplateBodyConfigArgs) ToInAppTemplateBodyConfigOutputWithContext(ctx context.Context) InAppTemplateBodyConfigOutput

func (InAppTemplateBodyConfigArgs) ToInAppTemplateBodyConfigPtrOutput added in v0.4.0

func (i InAppTemplateBodyConfigArgs) ToInAppTemplateBodyConfigPtrOutput() InAppTemplateBodyConfigPtrOutput

func (InAppTemplateBodyConfigArgs) ToInAppTemplateBodyConfigPtrOutputWithContext added in v0.4.0

func (i InAppTemplateBodyConfigArgs) ToInAppTemplateBodyConfigPtrOutputWithContext(ctx context.Context) InAppTemplateBodyConfigPtrOutput

type InAppTemplateBodyConfigInput added in v0.4.0

type InAppTemplateBodyConfigInput interface {
	pulumi.Input

	ToInAppTemplateBodyConfigOutput() InAppTemplateBodyConfigOutput
	ToInAppTemplateBodyConfigOutputWithContext(context.Context) InAppTemplateBodyConfigOutput
}

InAppTemplateBodyConfigInput is an input type that accepts InAppTemplateBodyConfigArgs and InAppTemplateBodyConfigOutput values. You can construct a concrete instance of `InAppTemplateBodyConfigInput` via:

InAppTemplateBodyConfigArgs{...}

type InAppTemplateBodyConfigOutput added in v0.4.0

type InAppTemplateBodyConfigOutput struct{ *pulumi.OutputState }

func (InAppTemplateBodyConfigOutput) Alignment added in v0.4.0

The text alignment of the main body text of the message. Acceptable values: `LEFT` , `CENTER` , `RIGHT` .

func (InAppTemplateBodyConfigOutput) Body added in v0.4.0

The main body text of the message.

func (InAppTemplateBodyConfigOutput) ElementType added in v0.4.0

func (InAppTemplateBodyConfigOutput) TextColor added in v0.4.0

The color of the body text, expressed as a hex color code (such as #000000 for black).

func (InAppTemplateBodyConfigOutput) ToInAppTemplateBodyConfigOutput added in v0.4.0

func (o InAppTemplateBodyConfigOutput) ToInAppTemplateBodyConfigOutput() InAppTemplateBodyConfigOutput

func (InAppTemplateBodyConfigOutput) ToInAppTemplateBodyConfigOutputWithContext added in v0.4.0

func (o InAppTemplateBodyConfigOutput) ToInAppTemplateBodyConfigOutputWithContext(ctx context.Context) InAppTemplateBodyConfigOutput

func (InAppTemplateBodyConfigOutput) ToInAppTemplateBodyConfigPtrOutput added in v0.4.0

func (o InAppTemplateBodyConfigOutput) ToInAppTemplateBodyConfigPtrOutput() InAppTemplateBodyConfigPtrOutput

func (InAppTemplateBodyConfigOutput) ToInAppTemplateBodyConfigPtrOutputWithContext added in v0.4.0

func (o InAppTemplateBodyConfigOutput) ToInAppTemplateBodyConfigPtrOutputWithContext(ctx context.Context) InAppTemplateBodyConfigPtrOutput

type InAppTemplateBodyConfigPtrInput added in v0.4.0

type InAppTemplateBodyConfigPtrInput interface {
	pulumi.Input

	ToInAppTemplateBodyConfigPtrOutput() InAppTemplateBodyConfigPtrOutput
	ToInAppTemplateBodyConfigPtrOutputWithContext(context.Context) InAppTemplateBodyConfigPtrOutput
}

InAppTemplateBodyConfigPtrInput is an input type that accepts InAppTemplateBodyConfigArgs, InAppTemplateBodyConfigPtr and InAppTemplateBodyConfigPtrOutput values. You can construct a concrete instance of `InAppTemplateBodyConfigPtrInput` via:

        InAppTemplateBodyConfigArgs{...}

or:

        nil

func InAppTemplateBodyConfigPtr added in v0.4.0

func InAppTemplateBodyConfigPtr(v *InAppTemplateBodyConfigArgs) InAppTemplateBodyConfigPtrInput

type InAppTemplateBodyConfigPtrOutput added in v0.4.0

type InAppTemplateBodyConfigPtrOutput struct{ *pulumi.OutputState }

func (InAppTemplateBodyConfigPtrOutput) Alignment added in v0.4.0

The text alignment of the main body text of the message. Acceptable values: `LEFT` , `CENTER` , `RIGHT` .

func (InAppTemplateBodyConfigPtrOutput) Body added in v0.4.0

The main body text of the message.

func (InAppTemplateBodyConfigPtrOutput) Elem added in v0.4.0

func (InAppTemplateBodyConfigPtrOutput) ElementType added in v0.4.0

func (InAppTemplateBodyConfigPtrOutput) TextColor added in v0.4.0

The color of the body text, expressed as a hex color code (such as #000000 for black).

func (InAppTemplateBodyConfigPtrOutput) ToInAppTemplateBodyConfigPtrOutput added in v0.4.0

func (o InAppTemplateBodyConfigPtrOutput) ToInAppTemplateBodyConfigPtrOutput() InAppTemplateBodyConfigPtrOutput

func (InAppTemplateBodyConfigPtrOutput) ToInAppTemplateBodyConfigPtrOutputWithContext added in v0.4.0

func (o InAppTemplateBodyConfigPtrOutput) ToInAppTemplateBodyConfigPtrOutputWithContext(ctx context.Context) InAppTemplateBodyConfigPtrOutput

type InAppTemplateButtonAction added in v0.4.0

type InAppTemplateButtonAction string

func (InAppTemplateButtonAction) ElementType added in v0.4.0

func (InAppTemplateButtonAction) ElementType() reflect.Type

func (InAppTemplateButtonAction) ToInAppTemplateButtonActionOutput added in v0.4.0

func (e InAppTemplateButtonAction) ToInAppTemplateButtonActionOutput() InAppTemplateButtonActionOutput

func (InAppTemplateButtonAction) ToInAppTemplateButtonActionOutputWithContext added in v0.4.0

func (e InAppTemplateButtonAction) ToInAppTemplateButtonActionOutputWithContext(ctx context.Context) InAppTemplateButtonActionOutput

func (InAppTemplateButtonAction) ToInAppTemplateButtonActionPtrOutput added in v0.4.0

func (e InAppTemplateButtonAction) ToInAppTemplateButtonActionPtrOutput() InAppTemplateButtonActionPtrOutput

func (InAppTemplateButtonAction) ToInAppTemplateButtonActionPtrOutputWithContext added in v0.4.0

func (e InAppTemplateButtonAction) ToInAppTemplateButtonActionPtrOutputWithContext(ctx context.Context) InAppTemplateButtonActionPtrOutput

func (InAppTemplateButtonAction) ToStringOutput added in v0.4.0

func (e InAppTemplateButtonAction) ToStringOutput() pulumi.StringOutput

func (InAppTemplateButtonAction) ToStringOutputWithContext added in v0.4.0

func (e InAppTemplateButtonAction) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InAppTemplateButtonAction) ToStringPtrOutput added in v0.4.0

func (e InAppTemplateButtonAction) ToStringPtrOutput() pulumi.StringPtrOutput

func (InAppTemplateButtonAction) ToStringPtrOutputWithContext added in v0.4.0

func (e InAppTemplateButtonAction) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InAppTemplateButtonActionInput added in v0.4.0

type InAppTemplateButtonActionInput interface {
	pulumi.Input

	ToInAppTemplateButtonActionOutput() InAppTemplateButtonActionOutput
	ToInAppTemplateButtonActionOutputWithContext(context.Context) InAppTemplateButtonActionOutput
}

InAppTemplateButtonActionInput is an input type that accepts values of the InAppTemplateButtonAction enum A concrete instance of `InAppTemplateButtonActionInput` can be one of the following:

InAppTemplateButtonActionLink
InAppTemplateButtonActionDeepLink
InAppTemplateButtonActionClose

type InAppTemplateButtonActionOutput added in v0.4.0

type InAppTemplateButtonActionOutput struct{ *pulumi.OutputState }

func (InAppTemplateButtonActionOutput) ElementType added in v0.4.0

func (InAppTemplateButtonActionOutput) ToInAppTemplateButtonActionOutput added in v0.4.0

func (o InAppTemplateButtonActionOutput) ToInAppTemplateButtonActionOutput() InAppTemplateButtonActionOutput

func (InAppTemplateButtonActionOutput) ToInAppTemplateButtonActionOutputWithContext added in v0.4.0

func (o InAppTemplateButtonActionOutput) ToInAppTemplateButtonActionOutputWithContext(ctx context.Context) InAppTemplateButtonActionOutput

func (InAppTemplateButtonActionOutput) ToInAppTemplateButtonActionPtrOutput added in v0.4.0

func (o InAppTemplateButtonActionOutput) ToInAppTemplateButtonActionPtrOutput() InAppTemplateButtonActionPtrOutput

func (InAppTemplateButtonActionOutput) ToInAppTemplateButtonActionPtrOutputWithContext added in v0.4.0

func (o InAppTemplateButtonActionOutput) ToInAppTemplateButtonActionPtrOutputWithContext(ctx context.Context) InAppTemplateButtonActionPtrOutput

func (InAppTemplateButtonActionOutput) ToStringOutput added in v0.4.0

func (InAppTemplateButtonActionOutput) ToStringOutputWithContext added in v0.4.0

func (o InAppTemplateButtonActionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InAppTemplateButtonActionOutput) ToStringPtrOutput added in v0.4.0

func (InAppTemplateButtonActionOutput) ToStringPtrOutputWithContext added in v0.4.0

func (o InAppTemplateButtonActionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InAppTemplateButtonActionPtrInput added in v0.4.0

type InAppTemplateButtonActionPtrInput interface {
	pulumi.Input

	ToInAppTemplateButtonActionPtrOutput() InAppTemplateButtonActionPtrOutput
	ToInAppTemplateButtonActionPtrOutputWithContext(context.Context) InAppTemplateButtonActionPtrOutput
}

func InAppTemplateButtonActionPtr added in v0.4.0

func InAppTemplateButtonActionPtr(v string) InAppTemplateButtonActionPtrInput

type InAppTemplateButtonActionPtrOutput added in v0.4.0

type InAppTemplateButtonActionPtrOutput struct{ *pulumi.OutputState }

func (InAppTemplateButtonActionPtrOutput) Elem added in v0.4.0

func (InAppTemplateButtonActionPtrOutput) ElementType added in v0.4.0

func (InAppTemplateButtonActionPtrOutput) ToInAppTemplateButtonActionPtrOutput added in v0.4.0

func (o InAppTemplateButtonActionPtrOutput) ToInAppTemplateButtonActionPtrOutput() InAppTemplateButtonActionPtrOutput

func (InAppTemplateButtonActionPtrOutput) ToInAppTemplateButtonActionPtrOutputWithContext added in v0.4.0

func (o InAppTemplateButtonActionPtrOutput) ToInAppTemplateButtonActionPtrOutputWithContext(ctx context.Context) InAppTemplateButtonActionPtrOutput

func (InAppTemplateButtonActionPtrOutput) ToStringPtrOutput added in v0.4.0

func (InAppTemplateButtonActionPtrOutput) ToStringPtrOutputWithContext added in v0.4.0

func (o InAppTemplateButtonActionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InAppTemplateButtonConfig added in v0.4.0

type InAppTemplateButtonConfig struct {
	// Optional button configuration to use for in-app messages sent to Android devices. This button configuration overrides the default button configuration.
	Android *InAppTemplateOverrideButtonConfiguration `pulumi:"android"`
	// 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.
	DefaultConfig *InAppTemplateDefaultButtonConfiguration `pulumi:"defaultConfig"`
	// Optional button configuration to use for in-app messages sent to iOS devices. This button configuration overrides the default button configuration.
	Ios *InAppTemplateOverrideButtonConfiguration `pulumi:"ios"`
	// Optional button configuration to use for in-app messages sent to web applications. This button configuration overrides the default button configuration.
	Web *InAppTemplateOverrideButtonConfiguration `pulumi:"web"`
}

type InAppTemplateButtonConfigArgs added in v0.4.0

type InAppTemplateButtonConfigArgs struct {
	// Optional button configuration to use for in-app messages sent to Android devices. This button configuration overrides the default button configuration.
	Android InAppTemplateOverrideButtonConfigurationPtrInput `pulumi:"android"`
	// 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.
	DefaultConfig InAppTemplateDefaultButtonConfigurationPtrInput `pulumi:"defaultConfig"`
	// Optional button configuration to use for in-app messages sent to iOS devices. This button configuration overrides the default button configuration.
	Ios InAppTemplateOverrideButtonConfigurationPtrInput `pulumi:"ios"`
	// Optional button configuration to use for in-app messages sent to web applications. This button configuration overrides the default button configuration.
	Web InAppTemplateOverrideButtonConfigurationPtrInput `pulumi:"web"`
}

func (InAppTemplateButtonConfigArgs) ElementType added in v0.4.0

func (InAppTemplateButtonConfigArgs) ToInAppTemplateButtonConfigOutput added in v0.4.0

func (i InAppTemplateButtonConfigArgs) ToInAppTemplateButtonConfigOutput() InAppTemplateButtonConfigOutput

func (InAppTemplateButtonConfigArgs) ToInAppTemplateButtonConfigOutputWithContext added in v0.4.0

func (i InAppTemplateButtonConfigArgs) ToInAppTemplateButtonConfigOutputWithContext(ctx context.Context) InAppTemplateButtonConfigOutput

func (InAppTemplateButtonConfigArgs) ToInAppTemplateButtonConfigPtrOutput added in v0.4.0

func (i InAppTemplateButtonConfigArgs) ToInAppTemplateButtonConfigPtrOutput() InAppTemplateButtonConfigPtrOutput

func (InAppTemplateButtonConfigArgs) ToInAppTemplateButtonConfigPtrOutputWithContext added in v0.4.0

func (i InAppTemplateButtonConfigArgs) ToInAppTemplateButtonConfigPtrOutputWithContext(ctx context.Context) InAppTemplateButtonConfigPtrOutput

type InAppTemplateButtonConfigInput added in v0.4.0

type InAppTemplateButtonConfigInput interface {
	pulumi.Input

	ToInAppTemplateButtonConfigOutput() InAppTemplateButtonConfigOutput
	ToInAppTemplateButtonConfigOutputWithContext(context.Context) InAppTemplateButtonConfigOutput
}

InAppTemplateButtonConfigInput is an input type that accepts InAppTemplateButtonConfigArgs and InAppTemplateButtonConfigOutput values. You can construct a concrete instance of `InAppTemplateButtonConfigInput` via:

InAppTemplateButtonConfigArgs{...}

type InAppTemplateButtonConfigOutput added in v0.4.0

type InAppTemplateButtonConfigOutput struct{ *pulumi.OutputState }

func (InAppTemplateButtonConfigOutput) Android added in v0.4.0

Optional button configuration to use for in-app messages sent to Android devices. This button configuration overrides the default button configuration.

func (InAppTemplateButtonConfigOutput) DefaultConfig added in v0.4.0

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.

func (InAppTemplateButtonConfigOutput) ElementType added in v0.4.0

func (InAppTemplateButtonConfigOutput) Ios added in v0.72.0

Optional button configuration to use for in-app messages sent to iOS devices. This button configuration overrides the default button configuration.

func (InAppTemplateButtonConfigOutput) ToInAppTemplateButtonConfigOutput added in v0.4.0

func (o InAppTemplateButtonConfigOutput) ToInAppTemplateButtonConfigOutput() InAppTemplateButtonConfigOutput

func (InAppTemplateButtonConfigOutput) ToInAppTemplateButtonConfigOutputWithContext added in v0.4.0

func (o InAppTemplateButtonConfigOutput) ToInAppTemplateButtonConfigOutputWithContext(ctx context.Context) InAppTemplateButtonConfigOutput

func (InAppTemplateButtonConfigOutput) ToInAppTemplateButtonConfigPtrOutput added in v0.4.0

func (o InAppTemplateButtonConfigOutput) ToInAppTemplateButtonConfigPtrOutput() InAppTemplateButtonConfigPtrOutput

func (InAppTemplateButtonConfigOutput) ToInAppTemplateButtonConfigPtrOutputWithContext added in v0.4.0

func (o InAppTemplateButtonConfigOutput) ToInAppTemplateButtonConfigPtrOutputWithContext(ctx context.Context) InAppTemplateButtonConfigPtrOutput

func (InAppTemplateButtonConfigOutput) Web added in v0.4.0

Optional button configuration to use for in-app messages sent to web applications. This button configuration overrides the default button configuration.

type InAppTemplateButtonConfigPtrInput added in v0.4.0

type InAppTemplateButtonConfigPtrInput interface {
	pulumi.Input

	ToInAppTemplateButtonConfigPtrOutput() InAppTemplateButtonConfigPtrOutput
	ToInAppTemplateButtonConfigPtrOutputWithContext(context.Context) InAppTemplateButtonConfigPtrOutput
}

InAppTemplateButtonConfigPtrInput is an input type that accepts InAppTemplateButtonConfigArgs, InAppTemplateButtonConfigPtr and InAppTemplateButtonConfigPtrOutput values. You can construct a concrete instance of `InAppTemplateButtonConfigPtrInput` via:

        InAppTemplateButtonConfigArgs{...}

or:

        nil

func InAppTemplateButtonConfigPtr added in v0.4.0

type InAppTemplateButtonConfigPtrOutput added in v0.4.0

type InAppTemplateButtonConfigPtrOutput struct{ *pulumi.OutputState }

func (InAppTemplateButtonConfigPtrOutput) Android added in v0.4.0

Optional button configuration to use for in-app messages sent to Android devices. This button configuration overrides the default button configuration.

func (InAppTemplateButtonConfigPtrOutput) DefaultConfig added in v0.4.0

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.

func (InAppTemplateButtonConfigPtrOutput) Elem added in v0.4.0

func (InAppTemplateButtonConfigPtrOutput) ElementType added in v0.4.0

func (InAppTemplateButtonConfigPtrOutput) Ios added in v0.72.0

Optional button configuration to use for in-app messages sent to iOS devices. This button configuration overrides the default button configuration.

func (InAppTemplateButtonConfigPtrOutput) ToInAppTemplateButtonConfigPtrOutput added in v0.4.0

func (o InAppTemplateButtonConfigPtrOutput) ToInAppTemplateButtonConfigPtrOutput() InAppTemplateButtonConfigPtrOutput

func (InAppTemplateButtonConfigPtrOutput) ToInAppTemplateButtonConfigPtrOutputWithContext added in v0.4.0

func (o InAppTemplateButtonConfigPtrOutput) ToInAppTemplateButtonConfigPtrOutputWithContext(ctx context.Context) InAppTemplateButtonConfigPtrOutput

func (InAppTemplateButtonConfigPtrOutput) Web added in v0.4.0

Optional button configuration to use for in-app messages sent to web applications. This button configuration overrides the default button configuration.

type InAppTemplateDefaultButtonConfiguration added in v0.4.0

type InAppTemplateDefaultButtonConfiguration struct {
	// The background color of a button, expressed as a hex color code (such as #000000 for black).
	BackgroundColor *string `pulumi:"backgroundColor"`
	// The border radius of a button.
	BorderRadius *int `pulumi:"borderRadius"`
	// 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.
	ButtonAction *InAppTemplateButtonAction `pulumi:"buttonAction"`
	// The destination (such as a URL) for a button.
	Link *string `pulumi:"link"`
	// The text that appears on a button in an in-app message.
	Text *string `pulumi:"text"`
	// The color of the body text in a button, expressed as a hex color code (such as #000000 for black).
	TextColor *string `pulumi:"textColor"`
}

type InAppTemplateDefaultButtonConfigurationArgs added in v0.4.0

type InAppTemplateDefaultButtonConfigurationArgs struct {
	// The background color of a button, expressed as a hex color code (such as #000000 for black).
	BackgroundColor pulumi.StringPtrInput `pulumi:"backgroundColor"`
	// The border radius of a button.
	BorderRadius pulumi.IntPtrInput `pulumi:"borderRadius"`
	// 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.
	ButtonAction InAppTemplateButtonActionPtrInput `pulumi:"buttonAction"`
	// The destination (such as a URL) for a button.
	Link pulumi.StringPtrInput `pulumi:"link"`
	// The text that appears on a button in an in-app message.
	Text pulumi.StringPtrInput `pulumi:"text"`
	// The color of the body text in a button, expressed as a hex color code (such as #000000 for black).
	TextColor pulumi.StringPtrInput `pulumi:"textColor"`
}

func (InAppTemplateDefaultButtonConfigurationArgs) ElementType added in v0.4.0

func (InAppTemplateDefaultButtonConfigurationArgs) ToInAppTemplateDefaultButtonConfigurationOutput added in v0.4.0

func (i InAppTemplateDefaultButtonConfigurationArgs) ToInAppTemplateDefaultButtonConfigurationOutput() InAppTemplateDefaultButtonConfigurationOutput

func (InAppTemplateDefaultButtonConfigurationArgs) ToInAppTemplateDefaultButtonConfigurationOutputWithContext added in v0.4.0

func (i InAppTemplateDefaultButtonConfigurationArgs) ToInAppTemplateDefaultButtonConfigurationOutputWithContext(ctx context.Context) InAppTemplateDefaultButtonConfigurationOutput

func (InAppTemplateDefaultButtonConfigurationArgs) ToInAppTemplateDefaultButtonConfigurationPtrOutput added in v0.4.0

func (i InAppTemplateDefaultButtonConfigurationArgs) ToInAppTemplateDefaultButtonConfigurationPtrOutput() InAppTemplateDefaultButtonConfigurationPtrOutput

func (InAppTemplateDefaultButtonConfigurationArgs) ToInAppTemplateDefaultButtonConfigurationPtrOutputWithContext added in v0.4.0

func (i InAppTemplateDefaultButtonConfigurationArgs) ToInAppTemplateDefaultButtonConfigurationPtrOutputWithContext(ctx context.Context) InAppTemplateDefaultButtonConfigurationPtrOutput

type InAppTemplateDefaultButtonConfigurationInput added in v0.4.0

type InAppTemplateDefaultButtonConfigurationInput interface {
	pulumi.Input

	ToInAppTemplateDefaultButtonConfigurationOutput() InAppTemplateDefaultButtonConfigurationOutput
	ToInAppTemplateDefaultButtonConfigurationOutputWithContext(context.Context) InAppTemplateDefaultButtonConfigurationOutput
}

InAppTemplateDefaultButtonConfigurationInput is an input type that accepts InAppTemplateDefaultButtonConfigurationArgs and InAppTemplateDefaultButtonConfigurationOutput values. You can construct a concrete instance of `InAppTemplateDefaultButtonConfigurationInput` via:

InAppTemplateDefaultButtonConfigurationArgs{...}

type InAppTemplateDefaultButtonConfigurationOutput added in v0.4.0

type InAppTemplateDefaultButtonConfigurationOutput struct{ *pulumi.OutputState }

func (InAppTemplateDefaultButtonConfigurationOutput) BackgroundColor added in v0.4.0

The background color of a button, expressed as a hex color code (such as #000000 for black).

func (InAppTemplateDefaultButtonConfigurationOutput) BorderRadius added in v0.4.0

The border radius of a button.

func (InAppTemplateDefaultButtonConfigurationOutput) ButtonAction added in v0.4.0

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.

func (InAppTemplateDefaultButtonConfigurationOutput) ElementType added in v0.4.0

The destination (such as a URL) for a button.

func (InAppTemplateDefaultButtonConfigurationOutput) Text added in v0.4.0

The text that appears on a button in an in-app message.

func (InAppTemplateDefaultButtonConfigurationOutput) TextColor added in v0.4.0

The color of the body text in a button, expressed as a hex color code (such as #000000 for black).

func (InAppTemplateDefaultButtonConfigurationOutput) ToInAppTemplateDefaultButtonConfigurationOutput added in v0.4.0

func (o InAppTemplateDefaultButtonConfigurationOutput) ToInAppTemplateDefaultButtonConfigurationOutput() InAppTemplateDefaultButtonConfigurationOutput

func (InAppTemplateDefaultButtonConfigurationOutput) ToInAppTemplateDefaultButtonConfigurationOutputWithContext added in v0.4.0

func (o InAppTemplateDefaultButtonConfigurationOutput) ToInAppTemplateDefaultButtonConfigurationOutputWithContext(ctx context.Context) InAppTemplateDefaultButtonConfigurationOutput

func (InAppTemplateDefaultButtonConfigurationOutput) ToInAppTemplateDefaultButtonConfigurationPtrOutput added in v0.4.0

func (o InAppTemplateDefaultButtonConfigurationOutput) ToInAppTemplateDefaultButtonConfigurationPtrOutput() InAppTemplateDefaultButtonConfigurationPtrOutput

func (InAppTemplateDefaultButtonConfigurationOutput) ToInAppTemplateDefaultButtonConfigurationPtrOutputWithContext added in v0.4.0

func (o InAppTemplateDefaultButtonConfigurationOutput) ToInAppTemplateDefaultButtonConfigurationPtrOutputWithContext(ctx context.Context) InAppTemplateDefaultButtonConfigurationPtrOutput

type InAppTemplateDefaultButtonConfigurationPtrInput added in v0.4.0

type InAppTemplateDefaultButtonConfigurationPtrInput interface {
	pulumi.Input

	ToInAppTemplateDefaultButtonConfigurationPtrOutput() InAppTemplateDefaultButtonConfigurationPtrOutput
	ToInAppTemplateDefaultButtonConfigurationPtrOutputWithContext(context.Context) InAppTemplateDefaultButtonConfigurationPtrOutput
}

InAppTemplateDefaultButtonConfigurationPtrInput is an input type that accepts InAppTemplateDefaultButtonConfigurationArgs, InAppTemplateDefaultButtonConfigurationPtr and InAppTemplateDefaultButtonConfigurationPtrOutput values. You can construct a concrete instance of `InAppTemplateDefaultButtonConfigurationPtrInput` via:

        InAppTemplateDefaultButtonConfigurationArgs{...}

or:

        nil

type InAppTemplateDefaultButtonConfigurationPtrOutput added in v0.4.0

type InAppTemplateDefaultButtonConfigurationPtrOutput struct{ *pulumi.OutputState }

func (InAppTemplateDefaultButtonConfigurationPtrOutput) BackgroundColor added in v0.4.0

The background color of a button, expressed as a hex color code (such as #000000 for black).

func (InAppTemplateDefaultButtonConfigurationPtrOutput) BorderRadius added in v0.4.0

The border radius of a button.

func (InAppTemplateDefaultButtonConfigurationPtrOutput) ButtonAction added in v0.4.0

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.

func (InAppTemplateDefaultButtonConfigurationPtrOutput) Elem added in v0.4.0

func (InAppTemplateDefaultButtonConfigurationPtrOutput) ElementType added in v0.4.0

The destination (such as a URL) for a button.

func (InAppTemplateDefaultButtonConfigurationPtrOutput) Text added in v0.4.0

The text that appears on a button in an in-app message.

func (InAppTemplateDefaultButtonConfigurationPtrOutput) TextColor added in v0.4.0

The color of the body text in a button, expressed as a hex color code (such as #000000 for black).

func (InAppTemplateDefaultButtonConfigurationPtrOutput) ToInAppTemplateDefaultButtonConfigurationPtrOutput added in v0.4.0

func (o InAppTemplateDefaultButtonConfigurationPtrOutput) ToInAppTemplateDefaultButtonConfigurationPtrOutput() InAppTemplateDefaultButtonConfigurationPtrOutput

func (InAppTemplateDefaultButtonConfigurationPtrOutput) ToInAppTemplateDefaultButtonConfigurationPtrOutputWithContext added in v0.4.0

func (o InAppTemplateDefaultButtonConfigurationPtrOutput) ToInAppTemplateDefaultButtonConfigurationPtrOutputWithContext(ctx context.Context) InAppTemplateDefaultButtonConfigurationPtrOutput

type InAppTemplateHeaderConfig added in v0.4.0

type InAppTemplateHeaderConfig struct {
	// The text alignment of the title of the message. Acceptable values: `LEFT` , `CENTER` , `RIGHT` .
	Alignment *InAppTemplateAlignment `pulumi:"alignment"`
	// The title text of the in-app message.
	Header *string `pulumi:"header"`
	// The color of the title text, expressed as a hex color code (such as #000000 for black).
	TextColor *string `pulumi:"textColor"`
}

type InAppTemplateHeaderConfigArgs added in v0.4.0

type InAppTemplateHeaderConfigArgs struct {
	// The text alignment of the title of the message. Acceptable values: `LEFT` , `CENTER` , `RIGHT` .
	Alignment InAppTemplateAlignmentPtrInput `pulumi:"alignment"`
	// The title text of the in-app message.
	Header pulumi.StringPtrInput `pulumi:"header"`
	// The color of the title text, expressed as a hex color code (such as #000000 for black).
	TextColor pulumi.StringPtrInput `pulumi:"textColor"`
}

func (InAppTemplateHeaderConfigArgs) ElementType added in v0.4.0

func (InAppTemplateHeaderConfigArgs) ToInAppTemplateHeaderConfigOutput added in v0.4.0

func (i InAppTemplateHeaderConfigArgs) ToInAppTemplateHeaderConfigOutput() InAppTemplateHeaderConfigOutput

func (InAppTemplateHeaderConfigArgs) ToInAppTemplateHeaderConfigOutputWithContext added in v0.4.0

func (i InAppTemplateHeaderConfigArgs) ToInAppTemplateHeaderConfigOutputWithContext(ctx context.Context) InAppTemplateHeaderConfigOutput

func (InAppTemplateHeaderConfigArgs) ToInAppTemplateHeaderConfigPtrOutput added in v0.4.0

func (i InAppTemplateHeaderConfigArgs) ToInAppTemplateHeaderConfigPtrOutput() InAppTemplateHeaderConfigPtrOutput

func (InAppTemplateHeaderConfigArgs) ToInAppTemplateHeaderConfigPtrOutputWithContext added in v0.4.0

func (i InAppTemplateHeaderConfigArgs) ToInAppTemplateHeaderConfigPtrOutputWithContext(ctx context.Context) InAppTemplateHeaderConfigPtrOutput

type InAppTemplateHeaderConfigInput added in v0.4.0

type InAppTemplateHeaderConfigInput interface {
	pulumi.Input

	ToInAppTemplateHeaderConfigOutput() InAppTemplateHeaderConfigOutput
	ToInAppTemplateHeaderConfigOutputWithContext(context.Context) InAppTemplateHeaderConfigOutput
}

InAppTemplateHeaderConfigInput is an input type that accepts InAppTemplateHeaderConfigArgs and InAppTemplateHeaderConfigOutput values. You can construct a concrete instance of `InAppTemplateHeaderConfigInput` via:

InAppTemplateHeaderConfigArgs{...}

type InAppTemplateHeaderConfigOutput added in v0.4.0

type InAppTemplateHeaderConfigOutput struct{ *pulumi.OutputState }

func (InAppTemplateHeaderConfigOutput) Alignment added in v0.4.0

The text alignment of the title of the message. Acceptable values: `LEFT` , `CENTER` , `RIGHT` .

func (InAppTemplateHeaderConfigOutput) ElementType added in v0.4.0

func (InAppTemplateHeaderConfigOutput) Header added in v0.4.0

The title text of the in-app message.

func (InAppTemplateHeaderConfigOutput) TextColor added in v0.4.0

The color of the title text, expressed as a hex color code (such as #000000 for black).

func (InAppTemplateHeaderConfigOutput) ToInAppTemplateHeaderConfigOutput added in v0.4.0

func (o InAppTemplateHeaderConfigOutput) ToInAppTemplateHeaderConfigOutput() InAppTemplateHeaderConfigOutput

func (InAppTemplateHeaderConfigOutput) ToInAppTemplateHeaderConfigOutputWithContext added in v0.4.0

func (o InAppTemplateHeaderConfigOutput) ToInAppTemplateHeaderConfigOutputWithContext(ctx context.Context) InAppTemplateHeaderConfigOutput

func (InAppTemplateHeaderConfigOutput) ToInAppTemplateHeaderConfigPtrOutput added in v0.4.0

func (o InAppTemplateHeaderConfigOutput) ToInAppTemplateHeaderConfigPtrOutput() InAppTemplateHeaderConfigPtrOutput

func (InAppTemplateHeaderConfigOutput) ToInAppTemplateHeaderConfigPtrOutputWithContext added in v0.4.0

func (o InAppTemplateHeaderConfigOutput) ToInAppTemplateHeaderConfigPtrOutputWithContext(ctx context.Context) InAppTemplateHeaderConfigPtrOutput

type InAppTemplateHeaderConfigPtrInput added in v0.4.0

type InAppTemplateHeaderConfigPtrInput interface {
	pulumi.Input

	ToInAppTemplateHeaderConfigPtrOutput() InAppTemplateHeaderConfigPtrOutput
	ToInAppTemplateHeaderConfigPtrOutputWithContext(context.Context) InAppTemplateHeaderConfigPtrOutput
}

InAppTemplateHeaderConfigPtrInput is an input type that accepts InAppTemplateHeaderConfigArgs, InAppTemplateHeaderConfigPtr and InAppTemplateHeaderConfigPtrOutput values. You can construct a concrete instance of `InAppTemplateHeaderConfigPtrInput` via:

        InAppTemplateHeaderConfigArgs{...}

or:

        nil

func InAppTemplateHeaderConfigPtr added in v0.4.0

type InAppTemplateHeaderConfigPtrOutput added in v0.4.0

type InAppTemplateHeaderConfigPtrOutput struct{ *pulumi.OutputState }

func (InAppTemplateHeaderConfigPtrOutput) Alignment added in v0.4.0

The text alignment of the title of the message. Acceptable values: `LEFT` , `CENTER` , `RIGHT` .

func (InAppTemplateHeaderConfigPtrOutput) Elem added in v0.4.0

func (InAppTemplateHeaderConfigPtrOutput) ElementType added in v0.4.0

func (InAppTemplateHeaderConfigPtrOutput) Header added in v0.4.0

The title text of the in-app message.

func (InAppTemplateHeaderConfigPtrOutput) TextColor added in v0.4.0

The color of the title text, expressed as a hex color code (such as #000000 for black).

func (InAppTemplateHeaderConfigPtrOutput) ToInAppTemplateHeaderConfigPtrOutput added in v0.4.0

func (o InAppTemplateHeaderConfigPtrOutput) ToInAppTemplateHeaderConfigPtrOutput() InAppTemplateHeaderConfigPtrOutput

func (InAppTemplateHeaderConfigPtrOutput) ToInAppTemplateHeaderConfigPtrOutputWithContext added in v0.4.0

func (o InAppTemplateHeaderConfigPtrOutput) ToInAppTemplateHeaderConfigPtrOutputWithContext(ctx context.Context) InAppTemplateHeaderConfigPtrOutput

type InAppTemplateInAppMessageContent added in v0.4.0

type InAppTemplateInAppMessageContent struct {
	// The background color for an in-app message banner, expressed as a hex color code (such as #000000 for black).
	BackgroundColor *string `pulumi:"backgroundColor"`
	// An object that contains configuration information about the header or title text of the in-app message.
	BodyConfig *InAppTemplateBodyConfig `pulumi:"bodyConfig"`
	// An object that contains configuration information about the header or title text of the in-app message.
	HeaderConfig *InAppTemplateHeaderConfig `pulumi:"headerConfig"`
	// The URL of the image that appears on an in-app message banner.
	ImageUrl *string `pulumi:"imageUrl"`
	// An object that contains configuration information about the primary button in an in-app message.
	PrimaryBtn *InAppTemplateButtonConfig `pulumi:"primaryBtn"`
	// An object that contains configuration information about the secondary button in an in-app message.
	SecondaryBtn *InAppTemplateButtonConfig `pulumi:"secondaryBtn"`
}

type InAppTemplateInAppMessageContentArgs added in v0.4.0

type InAppTemplateInAppMessageContentArgs struct {
	// The background color for an in-app message banner, expressed as a hex color code (such as #000000 for black).
	BackgroundColor pulumi.StringPtrInput `pulumi:"backgroundColor"`
	// An object that contains configuration information about the header or title text of the in-app message.
	BodyConfig InAppTemplateBodyConfigPtrInput `pulumi:"bodyConfig"`
	// An object that contains configuration information about the header or title text of the in-app message.
	HeaderConfig InAppTemplateHeaderConfigPtrInput `pulumi:"headerConfig"`
	// The URL of the image that appears on an in-app message banner.
	ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"`
	// An object that contains configuration information about the primary button in an in-app message.
	PrimaryBtn InAppTemplateButtonConfigPtrInput `pulumi:"primaryBtn"`
	// An object that contains configuration information about the secondary button in an in-app message.
	SecondaryBtn InAppTemplateButtonConfigPtrInput `pulumi:"secondaryBtn"`
}

func (InAppTemplateInAppMessageContentArgs) ElementType added in v0.4.0

func (InAppTemplateInAppMessageContentArgs) ToInAppTemplateInAppMessageContentOutput added in v0.4.0

func (i InAppTemplateInAppMessageContentArgs) ToInAppTemplateInAppMessageContentOutput() InAppTemplateInAppMessageContentOutput

func (InAppTemplateInAppMessageContentArgs) ToInAppTemplateInAppMessageContentOutputWithContext added in v0.4.0

func (i InAppTemplateInAppMessageContentArgs) ToInAppTemplateInAppMessageContentOutputWithContext(ctx context.Context) InAppTemplateInAppMessageContentOutput

type InAppTemplateInAppMessageContentArray added in v0.4.0

type InAppTemplateInAppMessageContentArray []InAppTemplateInAppMessageContentInput

func (InAppTemplateInAppMessageContentArray) ElementType added in v0.4.0

func (InAppTemplateInAppMessageContentArray) ToInAppTemplateInAppMessageContentArrayOutput added in v0.4.0

func (i InAppTemplateInAppMessageContentArray) ToInAppTemplateInAppMessageContentArrayOutput() InAppTemplateInAppMessageContentArrayOutput

func (InAppTemplateInAppMessageContentArray) ToInAppTemplateInAppMessageContentArrayOutputWithContext added in v0.4.0

func (i InAppTemplateInAppMessageContentArray) ToInAppTemplateInAppMessageContentArrayOutputWithContext(ctx context.Context) InAppTemplateInAppMessageContentArrayOutput

type InAppTemplateInAppMessageContentArrayInput added in v0.4.0

type InAppTemplateInAppMessageContentArrayInput interface {
	pulumi.Input

	ToInAppTemplateInAppMessageContentArrayOutput() InAppTemplateInAppMessageContentArrayOutput
	ToInAppTemplateInAppMessageContentArrayOutputWithContext(context.Context) InAppTemplateInAppMessageContentArrayOutput
}

InAppTemplateInAppMessageContentArrayInput is an input type that accepts InAppTemplateInAppMessageContentArray and InAppTemplateInAppMessageContentArrayOutput values. You can construct a concrete instance of `InAppTemplateInAppMessageContentArrayInput` via:

InAppTemplateInAppMessageContentArray{ InAppTemplateInAppMessageContentArgs{...} }

type InAppTemplateInAppMessageContentArrayOutput added in v0.4.0

type InAppTemplateInAppMessageContentArrayOutput struct{ *pulumi.OutputState }

func (InAppTemplateInAppMessageContentArrayOutput) ElementType added in v0.4.0

func (InAppTemplateInAppMessageContentArrayOutput) Index added in v0.4.0

func (InAppTemplateInAppMessageContentArrayOutput) ToInAppTemplateInAppMessageContentArrayOutput added in v0.4.0

func (o InAppTemplateInAppMessageContentArrayOutput) ToInAppTemplateInAppMessageContentArrayOutput() InAppTemplateInAppMessageContentArrayOutput

func (InAppTemplateInAppMessageContentArrayOutput) ToInAppTemplateInAppMessageContentArrayOutputWithContext added in v0.4.0

func (o InAppTemplateInAppMessageContentArrayOutput) ToInAppTemplateInAppMessageContentArrayOutputWithContext(ctx context.Context) InAppTemplateInAppMessageContentArrayOutput

type InAppTemplateInAppMessageContentInput added in v0.4.0

type InAppTemplateInAppMessageContentInput interface {
	pulumi.Input

	ToInAppTemplateInAppMessageContentOutput() InAppTemplateInAppMessageContentOutput
	ToInAppTemplateInAppMessageContentOutputWithContext(context.Context) InAppTemplateInAppMessageContentOutput
}

InAppTemplateInAppMessageContentInput is an input type that accepts InAppTemplateInAppMessageContentArgs and InAppTemplateInAppMessageContentOutput values. You can construct a concrete instance of `InAppTemplateInAppMessageContentInput` via:

InAppTemplateInAppMessageContentArgs{...}

type InAppTemplateInAppMessageContentOutput added in v0.4.0

type InAppTemplateInAppMessageContentOutput struct{ *pulumi.OutputState }

func (InAppTemplateInAppMessageContentOutput) BackgroundColor added in v0.4.0

The background color for an in-app message banner, expressed as a hex color code (such as #000000 for black).

func (InAppTemplateInAppMessageContentOutput) BodyConfig added in v0.4.0

An object that contains configuration information about the header or title text of the in-app message.

func (InAppTemplateInAppMessageContentOutput) ElementType added in v0.4.0

func (InAppTemplateInAppMessageContentOutput) HeaderConfig added in v0.4.0

An object that contains configuration information about the header or title text of the in-app message.

func (InAppTemplateInAppMessageContentOutput) ImageUrl added in v0.4.0

The URL of the image that appears on an in-app message banner.

func (InAppTemplateInAppMessageContentOutput) PrimaryBtn added in v0.4.0

An object that contains configuration information about the primary button in an in-app message.

func (InAppTemplateInAppMessageContentOutput) SecondaryBtn added in v0.4.0

An object that contains configuration information about the secondary button in an in-app message.

func (InAppTemplateInAppMessageContentOutput) ToInAppTemplateInAppMessageContentOutput added in v0.4.0

func (o InAppTemplateInAppMessageContentOutput) ToInAppTemplateInAppMessageContentOutput() InAppTemplateInAppMessageContentOutput

func (InAppTemplateInAppMessageContentOutput) ToInAppTemplateInAppMessageContentOutputWithContext added in v0.4.0

func (o InAppTemplateInAppMessageContentOutput) ToInAppTemplateInAppMessageContentOutputWithContext(ctx context.Context) InAppTemplateInAppMessageContentOutput

type InAppTemplateInput added in v0.4.0

type InAppTemplateInput interface {
	pulumi.Input

	ToInAppTemplateOutput() InAppTemplateOutput
	ToInAppTemplateOutputWithContext(ctx context.Context) InAppTemplateOutput
}

type InAppTemplateLayout added in v0.4.0

type InAppTemplateLayout string

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.

func (InAppTemplateLayout) ElementType added in v0.4.0

func (InAppTemplateLayout) ElementType() reflect.Type

func (InAppTemplateLayout) ToInAppTemplateLayoutOutput added in v0.4.0

func (e InAppTemplateLayout) ToInAppTemplateLayoutOutput() InAppTemplateLayoutOutput

func (InAppTemplateLayout) ToInAppTemplateLayoutOutputWithContext added in v0.4.0

func (e InAppTemplateLayout) ToInAppTemplateLayoutOutputWithContext(ctx context.Context) InAppTemplateLayoutOutput

func (InAppTemplateLayout) ToInAppTemplateLayoutPtrOutput added in v0.4.0

func (e InAppTemplateLayout) ToInAppTemplateLayoutPtrOutput() InAppTemplateLayoutPtrOutput

func (InAppTemplateLayout) ToInAppTemplateLayoutPtrOutputWithContext added in v0.4.0

func (e InAppTemplateLayout) ToInAppTemplateLayoutPtrOutputWithContext(ctx context.Context) InAppTemplateLayoutPtrOutput

func (InAppTemplateLayout) ToStringOutput added in v0.4.0

func (e InAppTemplateLayout) ToStringOutput() pulumi.StringOutput

func (InAppTemplateLayout) ToStringOutputWithContext added in v0.4.0

func (e InAppTemplateLayout) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InAppTemplateLayout) ToStringPtrOutput added in v0.4.0

func (e InAppTemplateLayout) ToStringPtrOutput() pulumi.StringPtrOutput

func (InAppTemplateLayout) ToStringPtrOutputWithContext added in v0.4.0

func (e InAppTemplateLayout) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InAppTemplateLayoutInput added in v0.4.0

type InAppTemplateLayoutInput interface {
	pulumi.Input

	ToInAppTemplateLayoutOutput() InAppTemplateLayoutOutput
	ToInAppTemplateLayoutOutputWithContext(context.Context) InAppTemplateLayoutOutput
}

InAppTemplateLayoutInput is an input type that accepts values of the InAppTemplateLayout enum A concrete instance of `InAppTemplateLayoutInput` can be one of the following:

InAppTemplateLayoutBottomBanner
InAppTemplateLayoutTopBanner
InAppTemplateLayoutOverlays
InAppTemplateLayoutMobileFeed
InAppTemplateLayoutMiddleBanner
InAppTemplateLayoutCarousel

type InAppTemplateLayoutOutput added in v0.4.0

type InAppTemplateLayoutOutput struct{ *pulumi.OutputState }

func (InAppTemplateLayoutOutput) ElementType added in v0.4.0

func (InAppTemplateLayoutOutput) ElementType() reflect.Type

func (InAppTemplateLayoutOutput) ToInAppTemplateLayoutOutput added in v0.4.0

func (o InAppTemplateLayoutOutput) ToInAppTemplateLayoutOutput() InAppTemplateLayoutOutput

func (InAppTemplateLayoutOutput) ToInAppTemplateLayoutOutputWithContext added in v0.4.0

func (o InAppTemplateLayoutOutput) ToInAppTemplateLayoutOutputWithContext(ctx context.Context) InAppTemplateLayoutOutput

func (InAppTemplateLayoutOutput) ToInAppTemplateLayoutPtrOutput added in v0.4.0

func (o InAppTemplateLayoutOutput) ToInAppTemplateLayoutPtrOutput() InAppTemplateLayoutPtrOutput

func (InAppTemplateLayoutOutput) ToInAppTemplateLayoutPtrOutputWithContext added in v0.4.0

func (o InAppTemplateLayoutOutput) ToInAppTemplateLayoutPtrOutputWithContext(ctx context.Context) InAppTemplateLayoutPtrOutput

func (InAppTemplateLayoutOutput) ToStringOutput added in v0.4.0

func (o InAppTemplateLayoutOutput) ToStringOutput() pulumi.StringOutput

func (InAppTemplateLayoutOutput) ToStringOutputWithContext added in v0.4.0

func (o InAppTemplateLayoutOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InAppTemplateLayoutOutput) ToStringPtrOutput added in v0.4.0

func (o InAppTemplateLayoutOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (InAppTemplateLayoutOutput) ToStringPtrOutputWithContext added in v0.4.0

func (o InAppTemplateLayoutOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InAppTemplateLayoutPtrInput added in v0.4.0

type InAppTemplateLayoutPtrInput interface {
	pulumi.Input

	ToInAppTemplateLayoutPtrOutput() InAppTemplateLayoutPtrOutput
	ToInAppTemplateLayoutPtrOutputWithContext(context.Context) InAppTemplateLayoutPtrOutput
}

func InAppTemplateLayoutPtr added in v0.4.0

func InAppTemplateLayoutPtr(v string) InAppTemplateLayoutPtrInput

type InAppTemplateLayoutPtrOutput added in v0.4.0

type InAppTemplateLayoutPtrOutput struct{ *pulumi.OutputState }

func (InAppTemplateLayoutPtrOutput) Elem added in v0.4.0

func (InAppTemplateLayoutPtrOutput) ElementType added in v0.4.0

func (InAppTemplateLayoutPtrOutput) ToInAppTemplateLayoutPtrOutput added in v0.4.0

func (o InAppTemplateLayoutPtrOutput) ToInAppTemplateLayoutPtrOutput() InAppTemplateLayoutPtrOutput

func (InAppTemplateLayoutPtrOutput) ToInAppTemplateLayoutPtrOutputWithContext added in v0.4.0

func (o InAppTemplateLayoutPtrOutput) ToInAppTemplateLayoutPtrOutputWithContext(ctx context.Context) InAppTemplateLayoutPtrOutput

func (InAppTemplateLayoutPtrOutput) ToStringPtrOutput added in v0.4.0

func (o InAppTemplateLayoutPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (InAppTemplateLayoutPtrOutput) ToStringPtrOutputWithContext added in v0.4.0

func (o InAppTemplateLayoutPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InAppTemplateOutput added in v0.4.0

type InAppTemplateOutput struct{ *pulumi.OutputState }

func (InAppTemplateOutput) Arn added in v0.17.0

The Amazon Resource Name (ARN) of the message template.

func (InAppTemplateOutput) Content added in v0.17.0

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.

func (InAppTemplateOutput) CustomConfig added in v0.17.0

func (o InAppTemplateOutput) CustomConfig() pulumi.AnyOutput

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

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Pinpoint::InAppTemplate` for more information about the expected schema for this property.

func (InAppTemplateOutput) ElementType added in v0.4.0

func (InAppTemplateOutput) ElementType() reflect.Type

func (InAppTemplateOutput) Layout added in v0.17.0

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.

func (InAppTemplateOutput) Tags added in v0.17.0

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

For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Pinpoint::InAppTemplate` for more information about the expected schema for this property.

func (InAppTemplateOutput) TemplateDescription added in v0.17.0

func (o InAppTemplateOutput) TemplateDescription() pulumi.StringPtrOutput

An optional description of the in-app template.

func (InAppTemplateOutput) TemplateName added in v0.17.0

func (o InAppTemplateOutput) TemplateName() pulumi.StringOutput

The name of the in-app message template.

func (InAppTemplateOutput) ToInAppTemplateOutput added in v0.4.0

func (o InAppTemplateOutput) ToInAppTemplateOutput() InAppTemplateOutput

func (InAppTemplateOutput) ToInAppTemplateOutputWithContext added in v0.4.0

func (o InAppTemplateOutput) ToInAppTemplateOutputWithContext(ctx context.Context) InAppTemplateOutput

type InAppTemplateOverrideButtonConfiguration added in v0.4.0

type InAppTemplateOverrideButtonConfiguration struct {
	// 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.
	ButtonAction *InAppTemplateButtonAction `pulumi:"buttonAction"`
	// The destination (such as a URL) for a button.
	Link *string `pulumi:"link"`
}

type InAppTemplateOverrideButtonConfigurationArgs added in v0.4.0

type InAppTemplateOverrideButtonConfigurationArgs struct {
	// 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.
	ButtonAction InAppTemplateButtonActionPtrInput `pulumi:"buttonAction"`
	// The destination (such as a URL) for a button.
	Link pulumi.StringPtrInput `pulumi:"link"`
}

func (InAppTemplateOverrideButtonConfigurationArgs) ElementType added in v0.4.0

func (InAppTemplateOverrideButtonConfigurationArgs) ToInAppTemplateOverrideButtonConfigurationOutput added in v0.4.0

func (i InAppTemplateOverrideButtonConfigurationArgs) ToInAppTemplateOverrideButtonConfigurationOutput() InAppTemplateOverrideButtonConfigurationOutput

func (InAppTemplateOverrideButtonConfigurationArgs) ToInAppTemplateOverrideButtonConfigurationOutputWithContext added in v0.4.0

func (i InAppTemplateOverrideButtonConfigurationArgs) ToInAppTemplateOverrideButtonConfigurationOutputWithContext(ctx context.Context) InAppTemplateOverrideButtonConfigurationOutput

func (InAppTemplateOverrideButtonConfigurationArgs) ToInAppTemplateOverrideButtonConfigurationPtrOutput added in v0.4.0

func (i InAppTemplateOverrideButtonConfigurationArgs) ToInAppTemplateOverrideButtonConfigurationPtrOutput() InAppTemplateOverrideButtonConfigurationPtrOutput

func (InAppTemplateOverrideButtonConfigurationArgs) ToInAppTemplateOverrideButtonConfigurationPtrOutputWithContext added in v0.4.0

func (i InAppTemplateOverrideButtonConfigurationArgs) ToInAppTemplateOverrideButtonConfigurationPtrOutputWithContext(ctx context.Context) InAppTemplateOverrideButtonConfigurationPtrOutput

type InAppTemplateOverrideButtonConfigurationInput added in v0.4.0

type InAppTemplateOverrideButtonConfigurationInput interface {
	pulumi.Input

	ToInAppTemplateOverrideButtonConfigurationOutput() InAppTemplateOverrideButtonConfigurationOutput
	ToInAppTemplateOverrideButtonConfigurationOutputWithContext(context.Context) InAppTemplateOverrideButtonConfigurationOutput
}

InAppTemplateOverrideButtonConfigurationInput is an input type that accepts InAppTemplateOverrideButtonConfigurationArgs and InAppTemplateOverrideButtonConfigurationOutput values. You can construct a concrete instance of `InAppTemplateOverrideButtonConfigurationInput` via:

InAppTemplateOverrideButtonConfigurationArgs{...}

type InAppTemplateOverrideButtonConfigurationOutput added in v0.4.0

type InAppTemplateOverrideButtonConfigurationOutput struct{ *pulumi.OutputState }

func (InAppTemplateOverrideButtonConfigurationOutput) ButtonAction added in v0.4.0

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.

func (InAppTemplateOverrideButtonConfigurationOutput) ElementType added in v0.4.0

The destination (such as a URL) for a button.

func (InAppTemplateOverrideButtonConfigurationOutput) ToInAppTemplateOverrideButtonConfigurationOutput added in v0.4.0

func (o InAppTemplateOverrideButtonConfigurationOutput) ToInAppTemplateOverrideButtonConfigurationOutput() InAppTemplateOverrideButtonConfigurationOutput

func (InAppTemplateOverrideButtonConfigurationOutput) ToInAppTemplateOverrideButtonConfigurationOutputWithContext added in v0.4.0

func (o InAppTemplateOverrideButtonConfigurationOutput) ToInAppTemplateOverrideButtonConfigurationOutputWithContext(ctx context.Context) InAppTemplateOverrideButtonConfigurationOutput

func (InAppTemplateOverrideButtonConfigurationOutput) ToInAppTemplateOverrideButtonConfigurationPtrOutput added in v0.4.0

func (o InAppTemplateOverrideButtonConfigurationOutput) ToInAppTemplateOverrideButtonConfigurationPtrOutput() InAppTemplateOverrideButtonConfigurationPtrOutput

func (InAppTemplateOverrideButtonConfigurationOutput) ToInAppTemplateOverrideButtonConfigurationPtrOutputWithContext added in v0.4.0

func (o InAppTemplateOverrideButtonConfigurationOutput) ToInAppTemplateOverrideButtonConfigurationPtrOutputWithContext(ctx context.Context) InAppTemplateOverrideButtonConfigurationPtrOutput

type InAppTemplateOverrideButtonConfigurationPtrInput added in v0.4.0

type InAppTemplateOverrideButtonConfigurationPtrInput interface {
	pulumi.Input

	ToInAppTemplateOverrideButtonConfigurationPtrOutput() InAppTemplateOverrideButtonConfigurationPtrOutput
	ToInAppTemplateOverrideButtonConfigurationPtrOutputWithContext(context.Context) InAppTemplateOverrideButtonConfigurationPtrOutput
}

InAppTemplateOverrideButtonConfigurationPtrInput is an input type that accepts InAppTemplateOverrideButtonConfigurationArgs, InAppTemplateOverrideButtonConfigurationPtr and InAppTemplateOverrideButtonConfigurationPtrOutput values. You can construct a concrete instance of `InAppTemplateOverrideButtonConfigurationPtrInput` via:

        InAppTemplateOverrideButtonConfigurationArgs{...}

or:

        nil

type InAppTemplateOverrideButtonConfigurationPtrOutput added in v0.4.0

type InAppTemplateOverrideButtonConfigurationPtrOutput struct{ *pulumi.OutputState }

func (InAppTemplateOverrideButtonConfigurationPtrOutput) ButtonAction added in v0.4.0

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.

func (InAppTemplateOverrideButtonConfigurationPtrOutput) Elem added in v0.4.0

func (InAppTemplateOverrideButtonConfigurationPtrOutput) ElementType added in v0.4.0

The destination (such as a URL) for a button.

func (InAppTemplateOverrideButtonConfigurationPtrOutput) ToInAppTemplateOverrideButtonConfigurationPtrOutput added in v0.4.0

func (o InAppTemplateOverrideButtonConfigurationPtrOutput) ToInAppTemplateOverrideButtonConfigurationPtrOutput() InAppTemplateOverrideButtonConfigurationPtrOutput

func (InAppTemplateOverrideButtonConfigurationPtrOutput) ToInAppTemplateOverrideButtonConfigurationPtrOutputWithContext added in v0.4.0

func (o InAppTemplateOverrideButtonConfigurationPtrOutput) ToInAppTemplateOverrideButtonConfigurationPtrOutputWithContext(ctx context.Context) InAppTemplateOverrideButtonConfigurationPtrOutput

type InAppTemplateState added in v0.4.0

type InAppTemplateState struct {
}

func (InAppTemplateState) ElementType added in v0.4.0

func (InAppTemplateState) ElementType() reflect.Type

type LookupInAppTemplateArgs added in v0.12.0

type LookupInAppTemplateArgs struct {
	// The name of the in-app message template.
	TemplateName string `pulumi:"templateName"`
}

type LookupInAppTemplateOutputArgs added in v0.12.0

type LookupInAppTemplateOutputArgs struct {
	// The name of the in-app message template.
	TemplateName pulumi.StringInput `pulumi:"templateName"`
}

func (LookupInAppTemplateOutputArgs) ElementType added in v0.12.0

type LookupInAppTemplateResult added in v0.12.0

type LookupInAppTemplateResult struct {
	// The Amazon Resource Name (ARN) of the message template.
	Arn *string `pulumi:"arn"`
	// 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.
	Content []InAppTemplateInAppMessageContent `pulumi:"content"`
	// Custom data, in the form of key-value pairs, that is included in an in-app messaging payload.
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Pinpoint::InAppTemplate` for more information about the expected schema for this property.
	CustomConfig interface{} `pulumi:"customConfig"`
	// 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.
	Layout *InAppTemplateLayout `pulumi:"layout"`
	// An array of key-value pairs to apply to this resource.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Pinpoint::InAppTemplate` for more information about the expected schema for this property.
	Tags interface{} `pulumi:"tags"`
	// An optional description of the in-app template.
	TemplateDescription *string `pulumi:"templateDescription"`
}

func LookupInAppTemplate added in v0.12.0

func LookupInAppTemplate(ctx *pulumi.Context, args *LookupInAppTemplateArgs, opts ...pulumi.InvokeOption) (*LookupInAppTemplateResult, error)

Resource Type definition for AWS::Pinpoint::InAppTemplate

type LookupInAppTemplateResultOutput added in v0.12.0

type LookupInAppTemplateResultOutput struct{ *pulumi.OutputState }

func LookupInAppTemplateOutput added in v0.12.0

func (LookupInAppTemplateResultOutput) Arn added in v0.12.0

The Amazon Resource Name (ARN) of the message template.

func (LookupInAppTemplateResultOutput) Content added in v0.12.0

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.

func (LookupInAppTemplateResultOutput) CustomConfig added in v0.12.0

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

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Pinpoint::InAppTemplate` for more information about the expected schema for this property.

func (LookupInAppTemplateResultOutput) ElementType added in v0.12.0

func (LookupInAppTemplateResultOutput) Layout added in v0.12.0

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.

func (LookupInAppTemplateResultOutput) Tags added in v0.12.0

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

For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Pinpoint::InAppTemplate` for more information about the expected schema for this property.

func (LookupInAppTemplateResultOutput) TemplateDescription added in v0.12.0

func (o LookupInAppTemplateResultOutput) TemplateDescription() pulumi.StringPtrOutput

An optional description of the in-app template.

func (LookupInAppTemplateResultOutput) ToLookupInAppTemplateResultOutput added in v0.12.0

func (o LookupInAppTemplateResultOutput) ToLookupInAppTemplateResultOutput() LookupInAppTemplateResultOutput

func (LookupInAppTemplateResultOutput) ToLookupInAppTemplateResultOutputWithContext added in v0.12.0

func (o LookupInAppTemplateResultOutput) ToLookupInAppTemplateResultOutputWithContext(ctx context.Context) LookupInAppTemplateResultOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL