awspinpoint

package
v2.0.0-rc.27 Latest Latest
Warning

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

Go to latest
Published: Oct 27, 2021 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CfnADMChannel_CFN_RESOURCE_TYPE_NAME

func CfnADMChannel_CFN_RESOURCE_TYPE_NAME() *string

func CfnADMChannel_IsCfnElement

func CfnADMChannel_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnADMChannel_IsCfnResource

func CfnADMChannel_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnADMChannel_IsConstruct

func CfnADMChannel_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnAPNSChannel_CFN_RESOURCE_TYPE_NAME

func CfnAPNSChannel_CFN_RESOURCE_TYPE_NAME() *string

func CfnAPNSChannel_IsCfnElement

func CfnAPNSChannel_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnAPNSChannel_IsCfnResource

func CfnAPNSChannel_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnAPNSChannel_IsConstruct

func CfnAPNSChannel_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnAPNSSandboxChannel_CFN_RESOURCE_TYPE_NAME

func CfnAPNSSandboxChannel_CFN_RESOURCE_TYPE_NAME() *string

func CfnAPNSSandboxChannel_IsCfnElement

func CfnAPNSSandboxChannel_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnAPNSSandboxChannel_IsCfnResource

func CfnAPNSSandboxChannel_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnAPNSSandboxChannel_IsConstruct

func CfnAPNSSandboxChannel_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnAPNSVoipChannel_CFN_RESOURCE_TYPE_NAME

func CfnAPNSVoipChannel_CFN_RESOURCE_TYPE_NAME() *string

func CfnAPNSVoipChannel_IsCfnElement

func CfnAPNSVoipChannel_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnAPNSVoipChannel_IsCfnResource

func CfnAPNSVoipChannel_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnAPNSVoipChannel_IsConstruct

func CfnAPNSVoipChannel_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnAPNSVoipSandboxChannel_CFN_RESOURCE_TYPE_NAME

func CfnAPNSVoipSandboxChannel_CFN_RESOURCE_TYPE_NAME() *string

func CfnAPNSVoipSandboxChannel_IsCfnElement

func CfnAPNSVoipSandboxChannel_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnAPNSVoipSandboxChannel_IsCfnResource

func CfnAPNSVoipSandboxChannel_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnAPNSVoipSandboxChannel_IsConstruct

func CfnAPNSVoipSandboxChannel_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnApp_CFN_RESOURCE_TYPE_NAME

func CfnApp_CFN_RESOURCE_TYPE_NAME() *string

func CfnApp_IsCfnElement

func CfnApp_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnApp_IsCfnResource

func CfnApp_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnApp_IsConstruct

func CfnApp_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnApplicationSettings_CFN_RESOURCE_TYPE_NAME

func CfnApplicationSettings_CFN_RESOURCE_TYPE_NAME() *string

func CfnApplicationSettings_IsCfnElement

func CfnApplicationSettings_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnApplicationSettings_IsCfnResource

func CfnApplicationSettings_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnApplicationSettings_IsConstruct

func CfnApplicationSettings_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnBaiduChannel_CFN_RESOURCE_TYPE_NAME

func CfnBaiduChannel_CFN_RESOURCE_TYPE_NAME() *string

func CfnBaiduChannel_IsCfnElement

func CfnBaiduChannel_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnBaiduChannel_IsCfnResource

func CfnBaiduChannel_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnBaiduChannel_IsConstruct

func CfnBaiduChannel_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnCampaign_CFN_RESOURCE_TYPE_NAME

func CfnCampaign_CFN_RESOURCE_TYPE_NAME() *string

func CfnCampaign_IsCfnElement

func CfnCampaign_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnCampaign_IsCfnResource

func CfnCampaign_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnCampaign_IsConstruct

func CfnCampaign_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnEmailChannel_CFN_RESOURCE_TYPE_NAME

func CfnEmailChannel_CFN_RESOURCE_TYPE_NAME() *string

func CfnEmailChannel_IsCfnElement

func CfnEmailChannel_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnEmailChannel_IsCfnResource

func CfnEmailChannel_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnEmailChannel_IsConstruct

func CfnEmailChannel_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnEmailTemplate_CFN_RESOURCE_TYPE_NAME

func CfnEmailTemplate_CFN_RESOURCE_TYPE_NAME() *string

func CfnEmailTemplate_IsCfnElement

func CfnEmailTemplate_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnEmailTemplate_IsCfnResource

func CfnEmailTemplate_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnEmailTemplate_IsConstruct

func CfnEmailTemplate_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnEventStream_CFN_RESOURCE_TYPE_NAME

func CfnEventStream_CFN_RESOURCE_TYPE_NAME() *string

func CfnEventStream_IsCfnElement

func CfnEventStream_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnEventStream_IsCfnResource

func CfnEventStream_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnEventStream_IsConstruct

func CfnEventStream_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnGCMChannel_CFN_RESOURCE_TYPE_NAME

func CfnGCMChannel_CFN_RESOURCE_TYPE_NAME() *string

func CfnGCMChannel_IsCfnElement

func CfnGCMChannel_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnGCMChannel_IsCfnResource

func CfnGCMChannel_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnGCMChannel_IsConstruct

func CfnGCMChannel_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnPushTemplate_CFN_RESOURCE_TYPE_NAME

func CfnPushTemplate_CFN_RESOURCE_TYPE_NAME() *string

func CfnPushTemplate_IsCfnElement

func CfnPushTemplate_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnPushTemplate_IsCfnResource

func CfnPushTemplate_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnPushTemplate_IsConstruct

func CfnPushTemplate_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnSMSChannel_CFN_RESOURCE_TYPE_NAME

func CfnSMSChannel_CFN_RESOURCE_TYPE_NAME() *string

func CfnSMSChannel_IsCfnElement

func CfnSMSChannel_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnSMSChannel_IsCfnResource

func CfnSMSChannel_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnSMSChannel_IsConstruct

func CfnSMSChannel_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnSegment_CFN_RESOURCE_TYPE_NAME

func CfnSegment_CFN_RESOURCE_TYPE_NAME() *string

func CfnSegment_IsCfnElement

func CfnSegment_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnSegment_IsCfnResource

func CfnSegment_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnSegment_IsConstruct

func CfnSegment_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnSmsTemplate_CFN_RESOURCE_TYPE_NAME

func CfnSmsTemplate_CFN_RESOURCE_TYPE_NAME() *string

func CfnSmsTemplate_IsCfnElement

func CfnSmsTemplate_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnSmsTemplate_IsCfnResource

func CfnSmsTemplate_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnSmsTemplate_IsConstruct

func CfnSmsTemplate_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnVoiceChannel_CFN_RESOURCE_TYPE_NAME

func CfnVoiceChannel_CFN_RESOURCE_TYPE_NAME() *string

func CfnVoiceChannel_IsCfnElement

func CfnVoiceChannel_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnVoiceChannel_IsCfnResource

func CfnVoiceChannel_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnVoiceChannel_IsConstruct

func CfnVoiceChannel_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func NewCfnADMChannel_Override

func NewCfnADMChannel_Override(c CfnADMChannel, scope constructs.Construct, id *string, props *CfnADMChannelProps)

Create a new `AWS::Pinpoint::ADMChannel`.

func NewCfnAPNSChannel_Override

func NewCfnAPNSChannel_Override(c CfnAPNSChannel, scope constructs.Construct, id *string, props *CfnAPNSChannelProps)

Create a new `AWS::Pinpoint::APNSChannel`.

func NewCfnAPNSSandboxChannel_Override

func NewCfnAPNSSandboxChannel_Override(c CfnAPNSSandboxChannel, scope constructs.Construct, id *string, props *CfnAPNSSandboxChannelProps)

Create a new `AWS::Pinpoint::APNSSandboxChannel`.

func NewCfnAPNSVoipChannel_Override

func NewCfnAPNSVoipChannel_Override(c CfnAPNSVoipChannel, scope constructs.Construct, id *string, props *CfnAPNSVoipChannelProps)

Create a new `AWS::Pinpoint::APNSVoipChannel`.

func NewCfnAPNSVoipSandboxChannel_Override

func NewCfnAPNSVoipSandboxChannel_Override(c CfnAPNSVoipSandboxChannel, scope constructs.Construct, id *string, props *CfnAPNSVoipSandboxChannelProps)

Create a new `AWS::Pinpoint::APNSVoipSandboxChannel`.

func NewCfnApp_Override

func NewCfnApp_Override(c CfnApp, scope constructs.Construct, id *string, props *CfnAppProps)

Create a new `AWS::Pinpoint::App`.

func NewCfnApplicationSettings_Override

func NewCfnApplicationSettings_Override(c CfnApplicationSettings, scope constructs.Construct, id *string, props *CfnApplicationSettingsProps)

Create a new `AWS::Pinpoint::ApplicationSettings`.

func NewCfnBaiduChannel_Override

func NewCfnBaiduChannel_Override(c CfnBaiduChannel, scope constructs.Construct, id *string, props *CfnBaiduChannelProps)

Create a new `AWS::Pinpoint::BaiduChannel`.

func NewCfnCampaign_Override

func NewCfnCampaign_Override(c CfnCampaign, scope constructs.Construct, id *string, props *CfnCampaignProps)

Create a new `AWS::Pinpoint::Campaign`.

func NewCfnEmailChannel_Override

func NewCfnEmailChannel_Override(c CfnEmailChannel, scope constructs.Construct, id *string, props *CfnEmailChannelProps)

Create a new `AWS::Pinpoint::EmailChannel`.

func NewCfnEmailTemplate_Override

func NewCfnEmailTemplate_Override(c CfnEmailTemplate, scope constructs.Construct, id *string, props *CfnEmailTemplateProps)

Create a new `AWS::Pinpoint::EmailTemplate`.

func NewCfnEventStream_Override

func NewCfnEventStream_Override(c CfnEventStream, scope constructs.Construct, id *string, props *CfnEventStreamProps)

Create a new `AWS::Pinpoint::EventStream`.

func NewCfnGCMChannel_Override

func NewCfnGCMChannel_Override(c CfnGCMChannel, scope constructs.Construct, id *string, props *CfnGCMChannelProps)

Create a new `AWS::Pinpoint::GCMChannel`.

func NewCfnPushTemplate_Override

func NewCfnPushTemplate_Override(c CfnPushTemplate, scope constructs.Construct, id *string, props *CfnPushTemplateProps)

Create a new `AWS::Pinpoint::PushTemplate`.

func NewCfnSMSChannel_Override

func NewCfnSMSChannel_Override(c CfnSMSChannel, scope constructs.Construct, id *string, props *CfnSMSChannelProps)

Create a new `AWS::Pinpoint::SMSChannel`.

func NewCfnSegment_Override

func NewCfnSegment_Override(c CfnSegment, scope constructs.Construct, id *string, props *CfnSegmentProps)

Create a new `AWS::Pinpoint::Segment`.

func NewCfnSmsTemplate_Override

func NewCfnSmsTemplate_Override(c CfnSmsTemplate, scope constructs.Construct, id *string, props *CfnSmsTemplateProps)

Create a new `AWS::Pinpoint::SmsTemplate`.

func NewCfnVoiceChannel_Override

func NewCfnVoiceChannel_Override(c CfnVoiceChannel, scope constructs.Construct, id *string, props *CfnVoiceChannelProps)

Create a new `AWS::Pinpoint::VoiceChannel`.

Types

type CfnADMChannel

type CfnADMChannel interface {
	awscdk.CfnResource
	awscdk.IInspectable
	ApplicationId() *string
	SetApplicationId(val *string)
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	ClientId() *string
	SetClientId(val *string)
	ClientSecret() *string
	SetClientSecret(val *string)
	CreationStack() *[]*string
	Enabled() interface{}
	SetEnabled(val interface{})
	LogicalId() *string
	Node() constructs.Node
	Ref() *string
	Stack() awscdk.Stack
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::Pinpoint::ADMChannel`.

func NewCfnADMChannel

func NewCfnADMChannel(scope constructs.Construct, id *string, props *CfnADMChannelProps) CfnADMChannel

Create a new `AWS::Pinpoint::ADMChannel`.

type CfnADMChannelProps

type CfnADMChannelProps struct {
	// `AWS::Pinpoint::ADMChannel.ApplicationId`.
	ApplicationId *string `json:"applicationId"`
	// `AWS::Pinpoint::ADMChannel.ClientId`.
	ClientId *string `json:"clientId"`
	// `AWS::Pinpoint::ADMChannel.ClientSecret`.
	ClientSecret *string `json:"clientSecret"`
	// `AWS::Pinpoint::ADMChannel.Enabled`.
	Enabled interface{} `json:"enabled"`
}

Properties for defining a `AWS::Pinpoint::ADMChannel`.

type CfnAPNSChannel

type CfnAPNSChannel interface {
	awscdk.CfnResource
	awscdk.IInspectable
	ApplicationId() *string
	SetApplicationId(val *string)
	BundleId() *string
	SetBundleId(val *string)
	Certificate() *string
	SetCertificate(val *string)
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	DefaultAuthenticationMethod() *string
	SetDefaultAuthenticationMethod(val *string)
	Enabled() interface{}
	SetEnabled(val interface{})
	LogicalId() *string
	Node() constructs.Node
	PrivateKey() *string
	SetPrivateKey(val *string)
	Ref() *string
	Stack() awscdk.Stack
	TeamId() *string
	SetTeamId(val *string)
	TokenKey() *string
	SetTokenKey(val *string)
	TokenKeyId() *string
	SetTokenKeyId(val *string)
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::Pinpoint::APNSChannel`.

func NewCfnAPNSChannel

func NewCfnAPNSChannel(scope constructs.Construct, id *string, props *CfnAPNSChannelProps) CfnAPNSChannel

Create a new `AWS::Pinpoint::APNSChannel`.

type CfnAPNSChannelProps

type CfnAPNSChannelProps struct {
	// `AWS::Pinpoint::APNSChannel.ApplicationId`.
	ApplicationId *string `json:"applicationId"`
	// `AWS::Pinpoint::APNSChannel.BundleId`.
	BundleId *string `json:"bundleId"`
	// `AWS::Pinpoint::APNSChannel.Certificate`.
	Certificate *string `json:"certificate"`
	// `AWS::Pinpoint::APNSChannel.DefaultAuthenticationMethod`.
	DefaultAuthenticationMethod *string `json:"defaultAuthenticationMethod"`
	// `AWS::Pinpoint::APNSChannel.Enabled`.
	Enabled interface{} `json:"enabled"`
	// `AWS::Pinpoint::APNSChannel.PrivateKey`.
	PrivateKey *string `json:"privateKey"`
	// `AWS::Pinpoint::APNSChannel.TeamId`.
	TeamId *string `json:"teamId"`
	// `AWS::Pinpoint::APNSChannel.TokenKey`.
	TokenKey *string `json:"tokenKey"`
	// `AWS::Pinpoint::APNSChannel.TokenKeyId`.
	TokenKeyId *string `json:"tokenKeyId"`
}

Properties for defining a `AWS::Pinpoint::APNSChannel`.

type CfnAPNSSandboxChannel

type CfnAPNSSandboxChannel interface {
	awscdk.CfnResource
	awscdk.IInspectable
	ApplicationId() *string
	SetApplicationId(val *string)
	BundleId() *string
	SetBundleId(val *string)
	Certificate() *string
	SetCertificate(val *string)
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	DefaultAuthenticationMethod() *string
	SetDefaultAuthenticationMethod(val *string)
	Enabled() interface{}
	SetEnabled(val interface{})
	LogicalId() *string
	Node() constructs.Node
	PrivateKey() *string
	SetPrivateKey(val *string)
	Ref() *string
	Stack() awscdk.Stack
	TeamId() *string
	SetTeamId(val *string)
	TokenKey() *string
	SetTokenKey(val *string)
	TokenKeyId() *string
	SetTokenKeyId(val *string)
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::Pinpoint::APNSSandboxChannel`.

func NewCfnAPNSSandboxChannel

func NewCfnAPNSSandboxChannel(scope constructs.Construct, id *string, props *CfnAPNSSandboxChannelProps) CfnAPNSSandboxChannel

Create a new `AWS::Pinpoint::APNSSandboxChannel`.

type CfnAPNSSandboxChannelProps

type CfnAPNSSandboxChannelProps struct {
	// `AWS::Pinpoint::APNSSandboxChannel.ApplicationId`.
	ApplicationId *string `json:"applicationId"`
	// `AWS::Pinpoint::APNSSandboxChannel.BundleId`.
	BundleId *string `json:"bundleId"`
	// `AWS::Pinpoint::APNSSandboxChannel.Certificate`.
	Certificate *string `json:"certificate"`
	// `AWS::Pinpoint::APNSSandboxChannel.DefaultAuthenticationMethod`.
	DefaultAuthenticationMethod *string `json:"defaultAuthenticationMethod"`
	// `AWS::Pinpoint::APNSSandboxChannel.Enabled`.
	Enabled interface{} `json:"enabled"`
	// `AWS::Pinpoint::APNSSandboxChannel.PrivateKey`.
	PrivateKey *string `json:"privateKey"`
	// `AWS::Pinpoint::APNSSandboxChannel.TeamId`.
	TeamId *string `json:"teamId"`
	// `AWS::Pinpoint::APNSSandboxChannel.TokenKey`.
	TokenKey *string `json:"tokenKey"`
	// `AWS::Pinpoint::APNSSandboxChannel.TokenKeyId`.
	TokenKeyId *string `json:"tokenKeyId"`
}

Properties for defining a `AWS::Pinpoint::APNSSandboxChannel`.

type CfnAPNSVoipChannel

type CfnAPNSVoipChannel interface {
	awscdk.CfnResource
	awscdk.IInspectable
	ApplicationId() *string
	SetApplicationId(val *string)
	BundleId() *string
	SetBundleId(val *string)
	Certificate() *string
	SetCertificate(val *string)
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	DefaultAuthenticationMethod() *string
	SetDefaultAuthenticationMethod(val *string)
	Enabled() interface{}
	SetEnabled(val interface{})
	LogicalId() *string
	Node() constructs.Node
	PrivateKey() *string
	SetPrivateKey(val *string)
	Ref() *string
	Stack() awscdk.Stack
	TeamId() *string
	SetTeamId(val *string)
	TokenKey() *string
	SetTokenKey(val *string)
	TokenKeyId() *string
	SetTokenKeyId(val *string)
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::Pinpoint::APNSVoipChannel`.

func NewCfnAPNSVoipChannel

func NewCfnAPNSVoipChannel(scope constructs.Construct, id *string, props *CfnAPNSVoipChannelProps) CfnAPNSVoipChannel

Create a new `AWS::Pinpoint::APNSVoipChannel`.

type CfnAPNSVoipChannelProps

type CfnAPNSVoipChannelProps struct {
	// `AWS::Pinpoint::APNSVoipChannel.ApplicationId`.
	ApplicationId *string `json:"applicationId"`
	// `AWS::Pinpoint::APNSVoipChannel.BundleId`.
	BundleId *string `json:"bundleId"`
	// `AWS::Pinpoint::APNSVoipChannel.Certificate`.
	Certificate *string `json:"certificate"`
	// `AWS::Pinpoint::APNSVoipChannel.DefaultAuthenticationMethod`.
	DefaultAuthenticationMethod *string `json:"defaultAuthenticationMethod"`
	// `AWS::Pinpoint::APNSVoipChannel.Enabled`.
	Enabled interface{} `json:"enabled"`
	// `AWS::Pinpoint::APNSVoipChannel.PrivateKey`.
	PrivateKey *string `json:"privateKey"`
	// `AWS::Pinpoint::APNSVoipChannel.TeamId`.
	TeamId *string `json:"teamId"`
	// `AWS::Pinpoint::APNSVoipChannel.TokenKey`.
	TokenKey *string `json:"tokenKey"`
	// `AWS::Pinpoint::APNSVoipChannel.TokenKeyId`.
	TokenKeyId *string `json:"tokenKeyId"`
}

Properties for defining a `AWS::Pinpoint::APNSVoipChannel`.

type CfnAPNSVoipSandboxChannel

type CfnAPNSVoipSandboxChannel interface {
	awscdk.CfnResource
	awscdk.IInspectable
	ApplicationId() *string
	SetApplicationId(val *string)
	BundleId() *string
	SetBundleId(val *string)
	Certificate() *string
	SetCertificate(val *string)
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	DefaultAuthenticationMethod() *string
	SetDefaultAuthenticationMethod(val *string)
	Enabled() interface{}
	SetEnabled(val interface{})
	LogicalId() *string
	Node() constructs.Node
	PrivateKey() *string
	SetPrivateKey(val *string)
	Ref() *string
	Stack() awscdk.Stack
	TeamId() *string
	SetTeamId(val *string)
	TokenKey() *string
	SetTokenKey(val *string)
	TokenKeyId() *string
	SetTokenKeyId(val *string)
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::Pinpoint::APNSVoipSandboxChannel`.

func NewCfnAPNSVoipSandboxChannel

func NewCfnAPNSVoipSandboxChannel(scope constructs.Construct, id *string, props *CfnAPNSVoipSandboxChannelProps) CfnAPNSVoipSandboxChannel

Create a new `AWS::Pinpoint::APNSVoipSandboxChannel`.

type CfnAPNSVoipSandboxChannelProps

type CfnAPNSVoipSandboxChannelProps struct {
	// `AWS::Pinpoint::APNSVoipSandboxChannel.ApplicationId`.
	ApplicationId *string `json:"applicationId"`
	// `AWS::Pinpoint::APNSVoipSandboxChannel.BundleId`.
	BundleId *string `json:"bundleId"`
	// `AWS::Pinpoint::APNSVoipSandboxChannel.Certificate`.
	Certificate *string `json:"certificate"`
	// `AWS::Pinpoint::APNSVoipSandboxChannel.DefaultAuthenticationMethod`.
	DefaultAuthenticationMethod *string `json:"defaultAuthenticationMethod"`
	// `AWS::Pinpoint::APNSVoipSandboxChannel.Enabled`.
	Enabled interface{} `json:"enabled"`
	// `AWS::Pinpoint::APNSVoipSandboxChannel.PrivateKey`.
	PrivateKey *string `json:"privateKey"`
	// `AWS::Pinpoint::APNSVoipSandboxChannel.TeamId`.
	TeamId *string `json:"teamId"`
	// `AWS::Pinpoint::APNSVoipSandboxChannel.TokenKey`.
	TokenKey *string `json:"tokenKey"`
	// `AWS::Pinpoint::APNSVoipSandboxChannel.TokenKeyId`.
	TokenKeyId *string `json:"tokenKeyId"`
}

Properties for defining a `AWS::Pinpoint::APNSVoipSandboxChannel`.

type CfnApp

type CfnApp interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrArn() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	LogicalId() *string
	Name() *string
	SetName(val *string)
	Node() constructs.Node
	Ref() *string
	Stack() awscdk.Stack
	Tags() awscdk.TagManager
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::Pinpoint::App`.

func NewCfnApp

func NewCfnApp(scope constructs.Construct, id *string, props *CfnAppProps) CfnApp

Create a new `AWS::Pinpoint::App`.

type CfnAppProps

type CfnAppProps struct {
	// `AWS::Pinpoint::App.Name`.
	Name *string `json:"name"`
	// `AWS::Pinpoint::App.Tags`.
	Tags interface{} `json:"tags"`
}

Properties for defining a `AWS::Pinpoint::App`.

type CfnApplicationSettings

type CfnApplicationSettings interface {
	awscdk.CfnResource
	awscdk.IInspectable
	ApplicationId() *string
	SetApplicationId(val *string)
	CampaignHook() interface{}
	SetCampaignHook(val interface{})
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CloudWatchMetricsEnabled() interface{}
	SetCloudWatchMetricsEnabled(val interface{})
	CreationStack() *[]*string
	Limits() interface{}
	SetLimits(val interface{})
	LogicalId() *string
	Node() constructs.Node
	QuietTime() interface{}
	SetQuietTime(val interface{})
	Ref() *string
	Stack() awscdk.Stack
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::Pinpoint::ApplicationSettings`.

func NewCfnApplicationSettings

func NewCfnApplicationSettings(scope constructs.Construct, id *string, props *CfnApplicationSettingsProps) CfnApplicationSettings

Create a new `AWS::Pinpoint::ApplicationSettings`.

type CfnApplicationSettingsProps

type CfnApplicationSettingsProps struct {
	// `AWS::Pinpoint::ApplicationSettings.ApplicationId`.
	ApplicationId *string `json:"applicationId"`
	// `AWS::Pinpoint::ApplicationSettings.CampaignHook`.
	CampaignHook interface{} `json:"campaignHook"`
	// `AWS::Pinpoint::ApplicationSettings.CloudWatchMetricsEnabled`.
	CloudWatchMetricsEnabled interface{} `json:"cloudWatchMetricsEnabled"`
	// `AWS::Pinpoint::ApplicationSettings.Limits`.
	Limits interface{} `json:"limits"`
	// `AWS::Pinpoint::ApplicationSettings.QuietTime`.
	QuietTime interface{} `json:"quietTime"`
}

Properties for defining a `AWS::Pinpoint::ApplicationSettings`.

type CfnApplicationSettings_CampaignHookProperty

type CfnApplicationSettings_CampaignHookProperty struct {
	// `CfnApplicationSettings.CampaignHookProperty.LambdaFunctionName`.
	LambdaFunctionName *string `json:"lambdaFunctionName"`
	// `CfnApplicationSettings.CampaignHookProperty.Mode`.
	Mode *string `json:"mode"`
	// `CfnApplicationSettings.CampaignHookProperty.WebUrl`.
	WebUrl *string `json:"webUrl"`
}

type CfnApplicationSettings_LimitsProperty

type CfnApplicationSettings_LimitsProperty struct {
	// `CfnApplicationSettings.LimitsProperty.Daily`.
	Daily *float64 `json:"daily"`
	// `CfnApplicationSettings.LimitsProperty.MaximumDuration`.
	MaximumDuration *float64 `json:"maximumDuration"`
	// `CfnApplicationSettings.LimitsProperty.MessagesPerSecond`.
	MessagesPerSecond *float64 `json:"messagesPerSecond"`
	// `CfnApplicationSettings.LimitsProperty.Total`.
	Total *float64 `json:"total"`
}

type CfnApplicationSettings_QuietTimeProperty

type CfnApplicationSettings_QuietTimeProperty struct {
	// `CfnApplicationSettings.QuietTimeProperty.End`.
	End *string `json:"end"`
	// `CfnApplicationSettings.QuietTimeProperty.Start`.
	Start *string `json:"start"`
}

type CfnBaiduChannel

type CfnBaiduChannel interface {
	awscdk.CfnResource
	awscdk.IInspectable
	ApiKey() *string
	SetApiKey(val *string)
	ApplicationId() *string
	SetApplicationId(val *string)
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	Enabled() interface{}
	SetEnabled(val interface{})
	LogicalId() *string
	Node() constructs.Node
	Ref() *string
	SecretKey() *string
	SetSecretKey(val *string)
	Stack() awscdk.Stack
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::Pinpoint::BaiduChannel`.

func NewCfnBaiduChannel

func NewCfnBaiduChannel(scope constructs.Construct, id *string, props *CfnBaiduChannelProps) CfnBaiduChannel

Create a new `AWS::Pinpoint::BaiduChannel`.

type CfnBaiduChannelProps

type CfnBaiduChannelProps struct {
	// `AWS::Pinpoint::BaiduChannel.ApiKey`.
	ApiKey *string `json:"apiKey"`
	// `AWS::Pinpoint::BaiduChannel.ApplicationId`.
	ApplicationId *string `json:"applicationId"`
	// `AWS::Pinpoint::BaiduChannel.SecretKey`.
	SecretKey *string `json:"secretKey"`
	// `AWS::Pinpoint::BaiduChannel.Enabled`.
	Enabled interface{} `json:"enabled"`
}

Properties for defining a `AWS::Pinpoint::BaiduChannel`.

type CfnCampaign

type CfnCampaign interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AdditionalTreatments() interface{}
	SetAdditionalTreatments(val interface{})
	ApplicationId() *string
	SetApplicationId(val *string)
	AttrArn() *string
	AttrCampaignId() *string
	CampaignHook() interface{}
	SetCampaignHook(val interface{})
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	Description() *string
	SetDescription(val *string)
	HoldoutPercent() *float64
	SetHoldoutPercent(val *float64)
	IsPaused() interface{}
	SetIsPaused(val interface{})
	Limits() interface{}
	SetLimits(val interface{})
	LogicalId() *string
	MessageConfiguration() interface{}
	SetMessageConfiguration(val interface{})
	Name() *string
	SetName(val *string)
	Node() constructs.Node
	Ref() *string
	Schedule() interface{}
	SetSchedule(val interface{})
	SegmentId() *string
	SetSegmentId(val *string)
	SegmentVersion() *float64
	SetSegmentVersion(val *float64)
	Stack() awscdk.Stack
	Tags() awscdk.TagManager
	TreatmentDescription() *string
	SetTreatmentDescription(val *string)
	TreatmentName() *string
	SetTreatmentName(val *string)
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::Pinpoint::Campaign`.

func NewCfnCampaign

func NewCfnCampaign(scope constructs.Construct, id *string, props *CfnCampaignProps) CfnCampaign

Create a new `AWS::Pinpoint::Campaign`.

type CfnCampaignProps

type CfnCampaignProps struct {
	// `AWS::Pinpoint::Campaign.ApplicationId`.
	ApplicationId *string `json:"applicationId"`
	// `AWS::Pinpoint::Campaign.MessageConfiguration`.
	MessageConfiguration interface{} `json:"messageConfiguration"`
	// `AWS::Pinpoint::Campaign.Name`.
	Name *string `json:"name"`
	// `AWS::Pinpoint::Campaign.Schedule`.
	Schedule interface{} `json:"schedule"`
	// `AWS::Pinpoint::Campaign.SegmentId`.
	SegmentId *string `json:"segmentId"`
	// `AWS::Pinpoint::Campaign.AdditionalTreatments`.
	AdditionalTreatments interface{} `json:"additionalTreatments"`
	// `AWS::Pinpoint::Campaign.CampaignHook`.
	CampaignHook interface{} `json:"campaignHook"`
	// `AWS::Pinpoint::Campaign.Description`.
	Description *string `json:"description"`
	// `AWS::Pinpoint::Campaign.HoldoutPercent`.
	HoldoutPercent *float64 `json:"holdoutPercent"`
	// `AWS::Pinpoint::Campaign.IsPaused`.
	IsPaused interface{} `json:"isPaused"`
	// `AWS::Pinpoint::Campaign.Limits`.
	Limits interface{} `json:"limits"`
	// `AWS::Pinpoint::Campaign.SegmentVersion`.
	SegmentVersion *float64 `json:"segmentVersion"`
	// `AWS::Pinpoint::Campaign.Tags`.
	Tags interface{} `json:"tags"`
	// `AWS::Pinpoint::Campaign.TreatmentDescription`.
	TreatmentDescription *string `json:"treatmentDescription"`
	// `AWS::Pinpoint::Campaign.TreatmentName`.
	TreatmentName *string `json:"treatmentName"`
}

Properties for defining a `AWS::Pinpoint::Campaign`.

type CfnCampaign_AttributeDimensionProperty

type CfnCampaign_AttributeDimensionProperty struct {
	// `CfnCampaign.AttributeDimensionProperty.AttributeType`.
	AttributeType *string `json:"attributeType"`
	// `CfnCampaign.AttributeDimensionProperty.Values`.
	Values *[]*string `json:"values"`
}

type CfnCampaign_CampaignEmailMessageProperty

type CfnCampaign_CampaignEmailMessageProperty struct {
	// `CfnCampaign.CampaignEmailMessageProperty.Body`.
	Body *string `json:"body"`
	// `CfnCampaign.CampaignEmailMessageProperty.FromAddress`.
	FromAddress *string `json:"fromAddress"`
	// `CfnCampaign.CampaignEmailMessageProperty.HtmlBody`.
	HtmlBody *string `json:"htmlBody"`
	// `CfnCampaign.CampaignEmailMessageProperty.Title`.
	Title *string `json:"title"`
}

type CfnCampaign_CampaignEventFilterProperty

type CfnCampaign_CampaignEventFilterProperty struct {
	// `CfnCampaign.CampaignEventFilterProperty.Dimensions`.
	Dimensions interface{} `json:"dimensions"`
	// `CfnCampaign.CampaignEventFilterProperty.FilterType`.
	FilterType *string `json:"filterType"`
}

type CfnCampaign_CampaignHookProperty

type CfnCampaign_CampaignHookProperty struct {
	// `CfnCampaign.CampaignHookProperty.LambdaFunctionName`.
	LambdaFunctionName *string `json:"lambdaFunctionName"`
	// `CfnCampaign.CampaignHookProperty.Mode`.
	Mode *string `json:"mode"`
	// `CfnCampaign.CampaignHookProperty.WebUrl`.
	WebUrl *string `json:"webUrl"`
}

type CfnCampaign_CampaignSmsMessageProperty

type CfnCampaign_CampaignSmsMessageProperty struct {
	// `CfnCampaign.CampaignSmsMessageProperty.Body`.
	Body *string `json:"body"`
	// `CfnCampaign.CampaignSmsMessageProperty.EntityId`.
	EntityId *string `json:"entityId"`
	// `CfnCampaign.CampaignSmsMessageProperty.MessageType`.
	MessageType *string `json:"messageType"`
	// `CfnCampaign.CampaignSmsMessageProperty.OriginationNumber`.
	OriginationNumber *string `json:"originationNumber"`
	// `CfnCampaign.CampaignSmsMessageProperty.SenderId`.
	SenderId *string `json:"senderId"`
	// `CfnCampaign.CampaignSmsMessageProperty.TemplateId`.
	TemplateId *string `json:"templateId"`
}

type CfnCampaign_EventDimensionsProperty

type CfnCampaign_EventDimensionsProperty struct {
	// `CfnCampaign.EventDimensionsProperty.Attributes`.
	Attributes interface{} `json:"attributes"`
	// `CfnCampaign.EventDimensionsProperty.EventType`.
	EventType interface{} `json:"eventType"`
	// `CfnCampaign.EventDimensionsProperty.Metrics`.
	Metrics interface{} `json:"metrics"`
}

type CfnCampaign_LimitsProperty

type CfnCampaign_LimitsProperty struct {
	// `CfnCampaign.LimitsProperty.Daily`.
	Daily *float64 `json:"daily"`
	// `CfnCampaign.LimitsProperty.MaximumDuration`.
	MaximumDuration *float64 `json:"maximumDuration"`
	// `CfnCampaign.LimitsProperty.MessagesPerSecond`.
	MessagesPerSecond *float64 `json:"messagesPerSecond"`
	// `CfnCampaign.LimitsProperty.Total`.
	Total *float64 `json:"total"`
}

type CfnCampaign_MessageConfigurationProperty

type CfnCampaign_MessageConfigurationProperty struct {
	// `CfnCampaign.MessageConfigurationProperty.ADMMessage`.
	AdmMessage interface{} `json:"admMessage"`
	// `CfnCampaign.MessageConfigurationProperty.APNSMessage`.
	ApnsMessage interface{} `json:"apnsMessage"`
	// `CfnCampaign.MessageConfigurationProperty.BaiduMessage`.
	BaiduMessage interface{} `json:"baiduMessage"`
	// `CfnCampaign.MessageConfigurationProperty.DefaultMessage`.
	DefaultMessage interface{} `json:"defaultMessage"`
	// `CfnCampaign.MessageConfigurationProperty.EmailMessage`.
	EmailMessage interface{} `json:"emailMessage"`
	// `CfnCampaign.MessageConfigurationProperty.GCMMessage`.
	GcmMessage interface{} `json:"gcmMessage"`
	// `CfnCampaign.MessageConfigurationProperty.SMSMessage`.
	SmsMessage interface{} `json:"smsMessage"`
}

type CfnCampaign_MessageProperty

type CfnCampaign_MessageProperty struct {
	// `CfnCampaign.MessageProperty.Action`.
	Action *string `json:"action"`
	// `CfnCampaign.MessageProperty.Body`.
	Body *string `json:"body"`
	// `CfnCampaign.MessageProperty.ImageIconUrl`.
	ImageIconUrl *string `json:"imageIconUrl"`
	// `CfnCampaign.MessageProperty.ImageSmallIconUrl`.
	ImageSmallIconUrl *string `json:"imageSmallIconUrl"`
	// `CfnCampaign.MessageProperty.ImageUrl`.
	ImageUrl *string `json:"imageUrl"`
	// `CfnCampaign.MessageProperty.JsonBody`.
	JsonBody *string `json:"jsonBody"`
	// `CfnCampaign.MessageProperty.MediaUrl`.
	MediaUrl *string `json:"mediaUrl"`
	// `CfnCampaign.MessageProperty.RawContent`.
	RawContent *string `json:"rawContent"`
	// `CfnCampaign.MessageProperty.SilentPush`.
	SilentPush interface{} `json:"silentPush"`
	// `CfnCampaign.MessageProperty.TimeToLive`.
	TimeToLive *float64 `json:"timeToLive"`
	// `CfnCampaign.MessageProperty.Title`.
	Title *string `json:"title"`
	// `CfnCampaign.MessageProperty.Url`.
	Url *string `json:"url"`
}

type CfnCampaign_MetricDimensionProperty

type CfnCampaign_MetricDimensionProperty struct {
	// `CfnCampaign.MetricDimensionProperty.ComparisonOperator`.
	ComparisonOperator *string `json:"comparisonOperator"`
	// `CfnCampaign.MetricDimensionProperty.Value`.
	Value *float64 `json:"value"`
}

type CfnCampaign_QuietTimeProperty

type CfnCampaign_QuietTimeProperty struct {
	// `CfnCampaign.QuietTimeProperty.End`.
	End *string `json:"end"`
	// `CfnCampaign.QuietTimeProperty.Start`.
	Start *string `json:"start"`
}

type CfnCampaign_ScheduleProperty

type CfnCampaign_ScheduleProperty struct {
	// `CfnCampaign.ScheduleProperty.EndTime`.
	EndTime *string `json:"endTime"`
	// `CfnCampaign.ScheduleProperty.EventFilter`.
	EventFilter interface{} `json:"eventFilter"`
	// `CfnCampaign.ScheduleProperty.Frequency`.
	Frequency *string `json:"frequency"`
	// `CfnCampaign.ScheduleProperty.IsLocalTime`.
	IsLocalTime interface{} `json:"isLocalTime"`
	// `CfnCampaign.ScheduleProperty.QuietTime`.
	QuietTime interface{} `json:"quietTime"`
	// `CfnCampaign.ScheduleProperty.StartTime`.
	StartTime *string `json:"startTime"`
	// `CfnCampaign.ScheduleProperty.TimeZone`.
	TimeZone *string `json:"timeZone"`
}

type CfnCampaign_SetDimensionProperty

type CfnCampaign_SetDimensionProperty struct {
	// `CfnCampaign.SetDimensionProperty.DimensionType`.
	DimensionType *string `json:"dimensionType"`
	// `CfnCampaign.SetDimensionProperty.Values`.
	Values *[]*string `json:"values"`
}

type CfnCampaign_WriteTreatmentResourceProperty

type CfnCampaign_WriteTreatmentResourceProperty struct {
	// `CfnCampaign.WriteTreatmentResourceProperty.MessageConfiguration`.
	MessageConfiguration interface{} `json:"messageConfiguration"`
	// `CfnCampaign.WriteTreatmentResourceProperty.Schedule`.
	Schedule interface{} `json:"schedule"`
	// `CfnCampaign.WriteTreatmentResourceProperty.SizePercent`.
	SizePercent *float64 `json:"sizePercent"`
	// `CfnCampaign.WriteTreatmentResourceProperty.TreatmentDescription`.
	TreatmentDescription *string `json:"treatmentDescription"`
	// `CfnCampaign.WriteTreatmentResourceProperty.TreatmentName`.
	TreatmentName *string `json:"treatmentName"`
}

type CfnEmailChannel

type CfnEmailChannel interface {
	awscdk.CfnResource
	awscdk.IInspectable
	ApplicationId() *string
	SetApplicationId(val *string)
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	ConfigurationSet() *string
	SetConfigurationSet(val *string)
	CreationStack() *[]*string
	Enabled() interface{}
	SetEnabled(val interface{})
	FromAddress() *string
	SetFromAddress(val *string)
	Identity() *string
	SetIdentity(val *string)
	LogicalId() *string
	Node() constructs.Node
	Ref() *string
	RoleArn() *string
	SetRoleArn(val *string)
	Stack() awscdk.Stack
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::Pinpoint::EmailChannel`.

func NewCfnEmailChannel

func NewCfnEmailChannel(scope constructs.Construct, id *string, props *CfnEmailChannelProps) CfnEmailChannel

Create a new `AWS::Pinpoint::EmailChannel`.

type CfnEmailChannelProps

type CfnEmailChannelProps struct {
	// `AWS::Pinpoint::EmailChannel.ApplicationId`.
	ApplicationId *string `json:"applicationId"`
	// `AWS::Pinpoint::EmailChannel.FromAddress`.
	FromAddress *string `json:"fromAddress"`
	// `AWS::Pinpoint::EmailChannel.Identity`.
	Identity *string `json:"identity"`
	// `AWS::Pinpoint::EmailChannel.ConfigurationSet`.
	ConfigurationSet *string `json:"configurationSet"`
	// `AWS::Pinpoint::EmailChannel.Enabled`.
	Enabled interface{} `json:"enabled"`
	// `AWS::Pinpoint::EmailChannel.RoleArn`.
	RoleArn *string `json:"roleArn"`
}

Properties for defining a `AWS::Pinpoint::EmailChannel`.

type CfnEmailTemplate

type CfnEmailTemplate interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrArn() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	DefaultSubstitutions() *string
	SetDefaultSubstitutions(val *string)
	HtmlPart() *string
	SetHtmlPart(val *string)
	LogicalId() *string
	Node() constructs.Node
	Ref() *string
	Stack() awscdk.Stack
	Subject() *string
	SetSubject(val *string)
	Tags() awscdk.TagManager
	TemplateDescription() *string
	SetTemplateDescription(val *string)
	TemplateName() *string
	SetTemplateName(val *string)
	TextPart() *string
	SetTextPart(val *string)
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::Pinpoint::EmailTemplate`.

func NewCfnEmailTemplate

func NewCfnEmailTemplate(scope constructs.Construct, id *string, props *CfnEmailTemplateProps) CfnEmailTemplate

Create a new `AWS::Pinpoint::EmailTemplate`.

type CfnEmailTemplateProps

type CfnEmailTemplateProps struct {
	// `AWS::Pinpoint::EmailTemplate.Subject`.
	Subject *string `json:"subject"`
	// `AWS::Pinpoint::EmailTemplate.TemplateName`.
	TemplateName *string `json:"templateName"`
	// `AWS::Pinpoint::EmailTemplate.DefaultSubstitutions`.
	DefaultSubstitutions *string `json:"defaultSubstitutions"`
	// `AWS::Pinpoint::EmailTemplate.HtmlPart`.
	HtmlPart *string `json:"htmlPart"`
	// `AWS::Pinpoint::EmailTemplate.Tags`.
	Tags interface{} `json:"tags"`
	// `AWS::Pinpoint::EmailTemplate.TemplateDescription`.
	TemplateDescription *string `json:"templateDescription"`
	// `AWS::Pinpoint::EmailTemplate.TextPart`.
	TextPart *string `json:"textPart"`
}

Properties for defining a `AWS::Pinpoint::EmailTemplate`.

type CfnEventStream

type CfnEventStream interface {
	awscdk.CfnResource
	awscdk.IInspectable
	ApplicationId() *string
	SetApplicationId(val *string)
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	DestinationStreamArn() *string
	SetDestinationStreamArn(val *string)
	LogicalId() *string
	Node() constructs.Node
	Ref() *string
	RoleArn() *string
	SetRoleArn(val *string)
	Stack() awscdk.Stack
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::Pinpoint::EventStream`.

func NewCfnEventStream

func NewCfnEventStream(scope constructs.Construct, id *string, props *CfnEventStreamProps) CfnEventStream

Create a new `AWS::Pinpoint::EventStream`.

type CfnEventStreamProps

type CfnEventStreamProps struct {
	// `AWS::Pinpoint::EventStream.ApplicationId`.
	ApplicationId *string `json:"applicationId"`
	// `AWS::Pinpoint::EventStream.DestinationStreamArn`.
	DestinationStreamArn *string `json:"destinationStreamArn"`
	// `AWS::Pinpoint::EventStream.RoleArn`.
	RoleArn *string `json:"roleArn"`
}

Properties for defining a `AWS::Pinpoint::EventStream`.

type CfnGCMChannel

type CfnGCMChannel interface {
	awscdk.CfnResource
	awscdk.IInspectable
	ApiKey() *string
	SetApiKey(val *string)
	ApplicationId() *string
	SetApplicationId(val *string)
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	Enabled() interface{}
	SetEnabled(val interface{})
	LogicalId() *string
	Node() constructs.Node
	Ref() *string
	Stack() awscdk.Stack
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::Pinpoint::GCMChannel`.

func NewCfnGCMChannel

func NewCfnGCMChannel(scope constructs.Construct, id *string, props *CfnGCMChannelProps) CfnGCMChannel

Create a new `AWS::Pinpoint::GCMChannel`.

type CfnGCMChannelProps

type CfnGCMChannelProps struct {
	// `AWS::Pinpoint::GCMChannel.ApiKey`.
	ApiKey *string `json:"apiKey"`
	// `AWS::Pinpoint::GCMChannel.ApplicationId`.
	ApplicationId *string `json:"applicationId"`
	// `AWS::Pinpoint::GCMChannel.Enabled`.
	Enabled interface{} `json:"enabled"`
}

Properties for defining a `AWS::Pinpoint::GCMChannel`.

type CfnPushTemplate

type CfnPushTemplate interface {
	awscdk.CfnResource
	awscdk.IInspectable
	Adm() interface{}
	SetAdm(val interface{})
	Apns() interface{}
	SetApns(val interface{})
	AttrArn() *string
	Baidu() interface{}
	SetBaidu(val interface{})
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	Default() interface{}
	SetDefault(val interface{})
	DefaultSubstitutions() *string
	SetDefaultSubstitutions(val *string)
	Gcm() interface{}
	SetGcm(val interface{})
	LogicalId() *string
	Node() constructs.Node
	Ref() *string
	Stack() awscdk.Stack
	Tags() awscdk.TagManager
	TemplateDescription() *string
	SetTemplateDescription(val *string)
	TemplateName() *string
	SetTemplateName(val *string)
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::Pinpoint::PushTemplate`.

func NewCfnPushTemplate

func NewCfnPushTemplate(scope constructs.Construct, id *string, props *CfnPushTemplateProps) CfnPushTemplate

Create a new `AWS::Pinpoint::PushTemplate`.

type CfnPushTemplateProps

type CfnPushTemplateProps struct {
	// `AWS::Pinpoint::PushTemplate.TemplateName`.
	TemplateName *string `json:"templateName"`
	// `AWS::Pinpoint::PushTemplate.ADM`.
	Adm interface{} `json:"adm"`
	// `AWS::Pinpoint::PushTemplate.APNS`.
	Apns interface{} `json:"apns"`
	// `AWS::Pinpoint::PushTemplate.Baidu`.
	Baidu interface{} `json:"baidu"`
	// `AWS::Pinpoint::PushTemplate.Default`.
	Default interface{} `json:"default"`
	// `AWS::Pinpoint::PushTemplate.DefaultSubstitutions`.
	DefaultSubstitutions *string `json:"defaultSubstitutions"`
	// `AWS::Pinpoint::PushTemplate.GCM`.
	Gcm interface{} `json:"gcm"`
	// `AWS::Pinpoint::PushTemplate.Tags`.
	Tags interface{} `json:"tags"`
	// `AWS::Pinpoint::PushTemplate.TemplateDescription`.
	TemplateDescription *string `json:"templateDescription"`
}

Properties for defining a `AWS::Pinpoint::PushTemplate`.

type CfnPushTemplate_APNSPushNotificationTemplateProperty

type CfnPushTemplate_APNSPushNotificationTemplateProperty struct {
	// `CfnPushTemplate.APNSPushNotificationTemplateProperty.Action`.
	Action *string `json:"action"`
	// `CfnPushTemplate.APNSPushNotificationTemplateProperty.Body`.
	Body *string `json:"body"`
	// `CfnPushTemplate.APNSPushNotificationTemplateProperty.MediaUrl`.
	MediaUrl *string `json:"mediaUrl"`
	// `CfnPushTemplate.APNSPushNotificationTemplateProperty.Sound`.
	Sound *string `json:"sound"`
	// `CfnPushTemplate.APNSPushNotificationTemplateProperty.Title`.
	Title *string `json:"title"`
	// `CfnPushTemplate.APNSPushNotificationTemplateProperty.Url`.
	Url *string `json:"url"`
}

type CfnPushTemplate_AndroidPushNotificationTemplateProperty

type CfnPushTemplate_AndroidPushNotificationTemplateProperty struct {
	// `CfnPushTemplate.AndroidPushNotificationTemplateProperty.Action`.
	Action *string `json:"action"`
	// `CfnPushTemplate.AndroidPushNotificationTemplateProperty.Body`.
	Body *string `json:"body"`
	// `CfnPushTemplate.AndroidPushNotificationTemplateProperty.ImageIconUrl`.
	ImageIconUrl *string `json:"imageIconUrl"`
	// `CfnPushTemplate.AndroidPushNotificationTemplateProperty.ImageUrl`.
	ImageUrl *string `json:"imageUrl"`
	// `CfnPushTemplate.AndroidPushNotificationTemplateProperty.SmallImageIconUrl`.
	SmallImageIconUrl *string `json:"smallImageIconUrl"`
	// `CfnPushTemplate.AndroidPushNotificationTemplateProperty.Sound`.
	Sound *string `json:"sound"`
	// `CfnPushTemplate.AndroidPushNotificationTemplateProperty.Title`.
	Title *string `json:"title"`
	// `CfnPushTemplate.AndroidPushNotificationTemplateProperty.Url`.
	Url *string `json:"url"`
}

type CfnPushTemplate_DefaultPushNotificationTemplateProperty

type CfnPushTemplate_DefaultPushNotificationTemplateProperty struct {
	// `CfnPushTemplate.DefaultPushNotificationTemplateProperty.Action`.
	Action *string `json:"action"`
	// `CfnPushTemplate.DefaultPushNotificationTemplateProperty.Body`.
	Body *string `json:"body"`
	// `CfnPushTemplate.DefaultPushNotificationTemplateProperty.Sound`.
	Sound *string `json:"sound"`
	// `CfnPushTemplate.DefaultPushNotificationTemplateProperty.Title`.
	Title *string `json:"title"`
	// `CfnPushTemplate.DefaultPushNotificationTemplateProperty.Url`.
	Url *string `json:"url"`
}

type CfnSMSChannel

type CfnSMSChannel interface {
	awscdk.CfnResource
	awscdk.IInspectable
	ApplicationId() *string
	SetApplicationId(val *string)
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	Enabled() interface{}
	SetEnabled(val interface{})
	LogicalId() *string
	Node() constructs.Node
	Ref() *string
	SenderId() *string
	SetSenderId(val *string)
	ShortCode() *string
	SetShortCode(val *string)
	Stack() awscdk.Stack
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::Pinpoint::SMSChannel`.

func NewCfnSMSChannel

func NewCfnSMSChannel(scope constructs.Construct, id *string, props *CfnSMSChannelProps) CfnSMSChannel

Create a new `AWS::Pinpoint::SMSChannel`.

type CfnSMSChannelProps

type CfnSMSChannelProps struct {
	// `AWS::Pinpoint::SMSChannel.ApplicationId`.
	ApplicationId *string `json:"applicationId"`
	// `AWS::Pinpoint::SMSChannel.Enabled`.
	Enabled interface{} `json:"enabled"`
	// `AWS::Pinpoint::SMSChannel.SenderId`.
	SenderId *string `json:"senderId"`
	// `AWS::Pinpoint::SMSChannel.ShortCode`.
	ShortCode *string `json:"shortCode"`
}

Properties for defining a `AWS::Pinpoint::SMSChannel`.

type CfnSegment

type CfnSegment interface {
	awscdk.CfnResource
	awscdk.IInspectable
	ApplicationId() *string
	SetApplicationId(val *string)
	AttrArn() *string
	AttrSegmentId() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	Dimensions() interface{}
	SetDimensions(val interface{})
	LogicalId() *string
	Name() *string
	SetName(val *string)
	Node() constructs.Node
	Ref() *string
	SegmentGroups() interface{}
	SetSegmentGroups(val interface{})
	Stack() awscdk.Stack
	Tags() awscdk.TagManager
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::Pinpoint::Segment`.

func NewCfnSegment

func NewCfnSegment(scope constructs.Construct, id *string, props *CfnSegmentProps) CfnSegment

Create a new `AWS::Pinpoint::Segment`.

type CfnSegmentProps

type CfnSegmentProps struct {
	// `AWS::Pinpoint::Segment.ApplicationId`.
	ApplicationId *string `json:"applicationId"`
	// `AWS::Pinpoint::Segment.Name`.
	Name *string `json:"name"`
	// `AWS::Pinpoint::Segment.Dimensions`.
	Dimensions interface{} `json:"dimensions"`
	// `AWS::Pinpoint::Segment.SegmentGroups`.
	SegmentGroups interface{} `json:"segmentGroups"`
	// `AWS::Pinpoint::Segment.Tags`.
	Tags interface{} `json:"tags"`
}

Properties for defining a `AWS::Pinpoint::Segment`.

type CfnSegment_AttributeDimensionProperty

type CfnSegment_AttributeDimensionProperty struct {
	// `CfnSegment.AttributeDimensionProperty.AttributeType`.
	AttributeType *string `json:"attributeType"`
	// `CfnSegment.AttributeDimensionProperty.Values`.
	Values *[]*string `json:"values"`
}

type CfnSegment_BehaviorProperty

type CfnSegment_BehaviorProperty struct {
	// `CfnSegment.BehaviorProperty.Recency`.
	Recency interface{} `json:"recency"`
}

type CfnSegment_CoordinatesProperty

type CfnSegment_CoordinatesProperty struct {
	// `CfnSegment.CoordinatesProperty.Latitude`.
	Latitude *float64 `json:"latitude"`
	// `CfnSegment.CoordinatesProperty.Longitude`.
	Longitude *float64 `json:"longitude"`
}

type CfnSegment_DemographicProperty

type CfnSegment_DemographicProperty struct {
	// `CfnSegment.DemographicProperty.AppVersion`.
	AppVersion interface{} `json:"appVersion"`
	// `CfnSegment.DemographicProperty.Channel`.
	Channel interface{} `json:"channel"`
	// `CfnSegment.DemographicProperty.DeviceType`.
	DeviceType interface{} `json:"deviceType"`
	// `CfnSegment.DemographicProperty.Make`.
	Make interface{} `json:"make"`
	// `CfnSegment.DemographicProperty.Model`.
	Model interface{} `json:"model"`
	// `CfnSegment.DemographicProperty.Platform`.
	Platform interface{} `json:"platform"`
}

type CfnSegment_GPSPointProperty

type CfnSegment_GPSPointProperty struct {
	// `CfnSegment.GPSPointProperty.Coordinates`.
	Coordinates interface{} `json:"coordinates"`
	// `CfnSegment.GPSPointProperty.RangeInKilometers`.
	RangeInKilometers *float64 `json:"rangeInKilometers"`
}

type CfnSegment_GroupsProperty

type CfnSegment_GroupsProperty struct {
	// `CfnSegment.GroupsProperty.Dimensions`.
	Dimensions interface{} `json:"dimensions"`
	// `CfnSegment.GroupsProperty.SourceSegments`.
	SourceSegments interface{} `json:"sourceSegments"`
	// `CfnSegment.GroupsProperty.SourceType`.
	SourceType *string `json:"sourceType"`
	// `CfnSegment.GroupsProperty.Type`.
	Type *string `json:"type"`
}

type CfnSegment_LocationProperty

type CfnSegment_LocationProperty struct {
	// `CfnSegment.LocationProperty.Country`.
	Country interface{} `json:"country"`
	// `CfnSegment.LocationProperty.GPSPoint`.
	GpsPoint interface{} `json:"gpsPoint"`
}

type CfnSegment_RecencyProperty

type CfnSegment_RecencyProperty struct {
	// `CfnSegment.RecencyProperty.Duration`.
	Duration *string `json:"duration"`
	// `CfnSegment.RecencyProperty.RecencyType`.
	RecencyType *string `json:"recencyType"`
}

type CfnSegment_SegmentDimensionsProperty

type CfnSegment_SegmentDimensionsProperty struct {
	// `CfnSegment.SegmentDimensionsProperty.Attributes`.
	Attributes interface{} `json:"attributes"`
	// `CfnSegment.SegmentDimensionsProperty.Behavior`.
	Behavior interface{} `json:"behavior"`
	// `CfnSegment.SegmentDimensionsProperty.Demographic`.
	Demographic interface{} `json:"demographic"`
	// `CfnSegment.SegmentDimensionsProperty.Location`.
	Location interface{} `json:"location"`
	// `CfnSegment.SegmentDimensionsProperty.Metrics`.
	Metrics interface{} `json:"metrics"`
	// `CfnSegment.SegmentDimensionsProperty.UserAttributes`.
	UserAttributes interface{} `json:"userAttributes"`
}

type CfnSegment_SegmentGroupsProperty

type CfnSegment_SegmentGroupsProperty struct {
	// `CfnSegment.SegmentGroupsProperty.Groups`.
	Groups interface{} `json:"groups"`
	// `CfnSegment.SegmentGroupsProperty.Include`.
	Include *string `json:"include"`
}

type CfnSegment_SetDimensionProperty

type CfnSegment_SetDimensionProperty struct {
	// `CfnSegment.SetDimensionProperty.DimensionType`.
	DimensionType *string `json:"dimensionType"`
	// `CfnSegment.SetDimensionProperty.Values`.
	Values *[]*string `json:"values"`
}

type CfnSegment_SourceSegmentsProperty

type CfnSegment_SourceSegmentsProperty struct {
	// `CfnSegment.SourceSegmentsProperty.Id`.
	Id *string `json:"id"`
	// `CfnSegment.SourceSegmentsProperty.Version`.
	Version *float64 `json:"version"`
}

type CfnSmsTemplate

type CfnSmsTemplate interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrArn() *string
	Body() *string
	SetBody(val *string)
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	DefaultSubstitutions() *string
	SetDefaultSubstitutions(val *string)
	LogicalId() *string
	Node() constructs.Node
	Ref() *string
	Stack() awscdk.Stack
	Tags() awscdk.TagManager
	TemplateDescription() *string
	SetTemplateDescription(val *string)
	TemplateName() *string
	SetTemplateName(val *string)
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::Pinpoint::SmsTemplate`.

func NewCfnSmsTemplate

func NewCfnSmsTemplate(scope constructs.Construct, id *string, props *CfnSmsTemplateProps) CfnSmsTemplate

Create a new `AWS::Pinpoint::SmsTemplate`.

type CfnSmsTemplateProps

type CfnSmsTemplateProps struct {
	// `AWS::Pinpoint::SmsTemplate.Body`.
	Body *string `json:"body"`
	// `AWS::Pinpoint::SmsTemplate.TemplateName`.
	TemplateName *string `json:"templateName"`
	// `AWS::Pinpoint::SmsTemplate.DefaultSubstitutions`.
	DefaultSubstitutions *string `json:"defaultSubstitutions"`
	// `AWS::Pinpoint::SmsTemplate.Tags`.
	Tags interface{} `json:"tags"`
	// `AWS::Pinpoint::SmsTemplate.TemplateDescription`.
	TemplateDescription *string `json:"templateDescription"`
}

Properties for defining a `AWS::Pinpoint::SmsTemplate`.

type CfnVoiceChannel

type CfnVoiceChannel interface {
	awscdk.CfnResource
	awscdk.IInspectable
	ApplicationId() *string
	SetApplicationId(val *string)
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	Enabled() interface{}
	SetEnabled(val interface{})
	LogicalId() *string
	Node() constructs.Node
	Ref() *string
	Stack() awscdk.Stack
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::Pinpoint::VoiceChannel`.

func NewCfnVoiceChannel

func NewCfnVoiceChannel(scope constructs.Construct, id *string, props *CfnVoiceChannelProps) CfnVoiceChannel

Create a new `AWS::Pinpoint::VoiceChannel`.

type CfnVoiceChannelProps

type CfnVoiceChannelProps struct {
	// `AWS::Pinpoint::VoiceChannel.ApplicationId`.
	ApplicationId *string `json:"applicationId"`
	// `AWS::Pinpoint::VoiceChannel.Enabled`.
	Enabled interface{} `json:"enabled"`
}

Properties for defining a `AWS::Pinpoint::VoiceChannel`.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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