pinpoint

package
v0.18.1 Latest Latest
Warning

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

Go to latest
Published: Apr 5, 2019 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AdmChannel

type AdmChannel struct {
	// contains filtered or unexported fields
}

Provides a Pinpoint ADM (Amazon Device Messaging) Channel resource.

> **Note:** All arguments including the Client ID and Client Secret will be stored in the raw state as plain-text. [Read more about sensitive data in state](https://www.terraform.io/docs/state/sensitive-data.html).

func GetAdmChannel

func GetAdmChannel(ctx *pulumi.Context,
	name string, id pulumi.ID, state *AdmChannelState, opts ...pulumi.ResourceOpt) (*AdmChannel, error)

GetAdmChannel gets an existing AdmChannel 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 NewAdmChannel

func NewAdmChannel(ctx *pulumi.Context,
	name string, args *AdmChannelArgs, opts ...pulumi.ResourceOpt) (*AdmChannel, error)

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

func (*AdmChannel) ApplicationId

func (r *AdmChannel) ApplicationId() *pulumi.StringOutput

The application ID.

func (*AdmChannel) ClientId

func (r *AdmChannel) ClientId() *pulumi.StringOutput

Client ID (part of OAuth Credentials) obtained via Amazon Developer Account.

func (*AdmChannel) ClientSecret

func (r *AdmChannel) ClientSecret() *pulumi.StringOutput

Client Secret (part of OAuth Credentials) obtained via Amazon Developer Account.

func (*AdmChannel) Enabled

func (r *AdmChannel) Enabled() *pulumi.BoolOutput

Specifies whether to enable the channel. Defaults to `true`.

func (*AdmChannel) ID

func (r *AdmChannel) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*AdmChannel) URN

func (r *AdmChannel) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type AdmChannelArgs

type AdmChannelArgs struct {
	// The application ID.
	ApplicationId interface{}
	// Client ID (part of OAuth Credentials) obtained via Amazon Developer Account.
	ClientId interface{}
	// Client Secret (part of OAuth Credentials) obtained via Amazon Developer Account.
	ClientSecret interface{}
	// Specifies whether to enable the channel. Defaults to `true`.
	Enabled interface{}
}

The set of arguments for constructing a AdmChannel resource.

type AdmChannelState

type AdmChannelState struct {
	// The application ID.
	ApplicationId interface{}
	// Client ID (part of OAuth Credentials) obtained via Amazon Developer Account.
	ClientId interface{}
	// Client Secret (part of OAuth Credentials) obtained via Amazon Developer Account.
	ClientSecret interface{}
	// Specifies whether to enable the channel. Defaults to `true`.
	Enabled interface{}
}

Input properties used for looking up and filtering AdmChannel resources.

type ApnsChannel

type ApnsChannel struct {
	// contains filtered or unexported fields
}

Provides a Pinpoint APNs Channel resource.

> **Note:** All arguments, including certificates and tokens, will be stored in the raw state as plain-text. [Read more about sensitive data in state](https://www.terraform.io/docs/state/sensitive-data.html).

func GetApnsChannel

func GetApnsChannel(ctx *pulumi.Context,
	name string, id pulumi.ID, state *ApnsChannelState, opts ...pulumi.ResourceOpt) (*ApnsChannel, error)

GetApnsChannel gets an existing ApnsChannel 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 NewApnsChannel

func NewApnsChannel(ctx *pulumi.Context,
	name string, args *ApnsChannelArgs, opts ...pulumi.ResourceOpt) (*ApnsChannel, error)

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

func (*ApnsChannel) ApplicationId

func (r *ApnsChannel) ApplicationId() *pulumi.StringOutput

The application ID.

func (*ApnsChannel) BundleId

func (r *ApnsChannel) BundleId() *pulumi.StringOutput

The ID assigned to your iOS app. To find this value, choose Certificates, IDs & Profiles, choose App IDs in the Identifiers section, and choose your app.

func (*ApnsChannel) Certificate

func (r *ApnsChannel) Certificate() *pulumi.StringOutput

The pem encoded TLS Certificate from Apple.

func (*ApnsChannel) DefaultAuthenticationMethod

func (r *ApnsChannel) DefaultAuthenticationMethod() *pulumi.StringOutput

The default authentication method used for APNs. __NOTE__: Amazon Pinpoint uses this default for every APNs push notification that you send using the console. You can override the default when you send a message programmatically using the Amazon Pinpoint API, the AWS CLI, or an AWS SDK. If your default authentication type fails, Amazon Pinpoint doesn't attempt to use the other authentication type.

func (*ApnsChannel) Enabled

func (r *ApnsChannel) Enabled() *pulumi.BoolOutput

Whether the channel is enabled or disabled. Defaults to `true`.

func (*ApnsChannel) ID

func (r *ApnsChannel) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*ApnsChannel) PrivateKey

func (r *ApnsChannel) PrivateKey() *pulumi.StringOutput

The Certificate Private Key file (ie. `.key` file).

func (*ApnsChannel) TeamId

func (r *ApnsChannel) TeamId() *pulumi.StringOutput

The ID assigned to your Apple developer account team. This value is provided on the Membership page.

func (*ApnsChannel) TokenKey

func (r *ApnsChannel) TokenKey() *pulumi.StringOutput

The `.p8` file that you download from your Apple developer account when you create an authentication key.

func (*ApnsChannel) TokenKeyId

func (r *ApnsChannel) TokenKeyId() *pulumi.StringOutput

The ID assigned to your signing key. To find this value, choose Certificates, IDs & Profiles, and choose your key in the Keys section.

func (*ApnsChannel) URN

func (r *ApnsChannel) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type ApnsChannelArgs

type ApnsChannelArgs struct {
	// The application ID.
	ApplicationId interface{}
	// The ID assigned to your iOS app. To find this value, choose Certificates, IDs & Profiles, choose App IDs in the Identifiers section, and choose your app.
	BundleId interface{}
	// The pem encoded TLS Certificate from Apple.
	Certificate interface{}
	// The default authentication method used for APNs.
	// __NOTE__: Amazon Pinpoint uses this default for every APNs push notification that you send using the console.
	// You can override the default when you send a message programmatically using the Amazon Pinpoint API, the AWS CLI, or an AWS SDK.
	// If your default authentication type fails, Amazon Pinpoint doesn't attempt to use the other authentication type.
	DefaultAuthenticationMethod interface{}
	// Whether the channel is enabled or disabled. Defaults to `true`.
	Enabled interface{}
	// The Certificate Private Key file (ie. `.key` file).
	PrivateKey interface{}
	// The ID assigned to your Apple developer account team. This value is provided on the Membership page.
	TeamId interface{}
	// The `.p8` file that you download from your Apple developer account when you create an authentication key.
	TokenKey interface{}
	// The ID assigned to your signing key. To find this value, choose Certificates, IDs & Profiles, and choose your key in the Keys section.
	TokenKeyId interface{}
}

The set of arguments for constructing a ApnsChannel resource.

type ApnsChannelState

type ApnsChannelState struct {
	// The application ID.
	ApplicationId interface{}
	// The ID assigned to your iOS app. To find this value, choose Certificates, IDs & Profiles, choose App IDs in the Identifiers section, and choose your app.
	BundleId interface{}
	// The pem encoded TLS Certificate from Apple.
	Certificate interface{}
	// The default authentication method used for APNs.
	// __NOTE__: Amazon Pinpoint uses this default for every APNs push notification that you send using the console.
	// You can override the default when you send a message programmatically using the Amazon Pinpoint API, the AWS CLI, or an AWS SDK.
	// If your default authentication type fails, Amazon Pinpoint doesn't attempt to use the other authentication type.
	DefaultAuthenticationMethod interface{}
	// Whether the channel is enabled or disabled. Defaults to `true`.
	Enabled interface{}
	// The Certificate Private Key file (ie. `.key` file).
	PrivateKey interface{}
	// The ID assigned to your Apple developer account team. This value is provided on the Membership page.
	TeamId interface{}
	// The `.p8` file that you download from your Apple developer account when you create an authentication key.
	TokenKey interface{}
	// The ID assigned to your signing key. To find this value, choose Certificates, IDs & Profiles, and choose your key in the Keys section.
	TokenKeyId interface{}
}

Input properties used for looking up and filtering ApnsChannel resources.

type ApnsSandboxChannel added in v0.16.2

type ApnsSandboxChannel struct {
	// contains filtered or unexported fields
}

Provides a Pinpoint APNs Sandbox Channel resource.

> **Note:** All arguments, including certificates and tokens, will be stored in the raw state as plain-text. [Read more about sensitive data in state](https://www.terraform.io/docs/state/sensitive-data.html).

func GetApnsSandboxChannel added in v0.16.2

func GetApnsSandboxChannel(ctx *pulumi.Context,
	name string, id pulumi.ID, state *ApnsSandboxChannelState, opts ...pulumi.ResourceOpt) (*ApnsSandboxChannel, error)

GetApnsSandboxChannel gets an existing ApnsSandboxChannel 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 NewApnsSandboxChannel added in v0.16.2

func NewApnsSandboxChannel(ctx *pulumi.Context,
	name string, args *ApnsSandboxChannelArgs, opts ...pulumi.ResourceOpt) (*ApnsSandboxChannel, error)

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

func (*ApnsSandboxChannel) ApplicationId added in v0.16.2

func (r *ApnsSandboxChannel) ApplicationId() *pulumi.StringOutput

The application ID.

func (*ApnsSandboxChannel) BundleId added in v0.16.2

func (r *ApnsSandboxChannel) BundleId() *pulumi.StringOutput

The ID assigned to your iOS app. To find this value, choose Certificates, IDs & Profiles, choose App IDs in the Identifiers section, and choose your app.

func (*ApnsSandboxChannel) Certificate added in v0.16.2

func (r *ApnsSandboxChannel) Certificate() *pulumi.StringOutput

The pem encoded TLS Certificate from Apple.

func (*ApnsSandboxChannel) DefaultAuthenticationMethod added in v0.16.2

func (r *ApnsSandboxChannel) DefaultAuthenticationMethod() *pulumi.StringOutput

The default authentication method used for APNs Sandbox. __NOTE__: Amazon Pinpoint uses this default for every APNs push notification that you send using the console. You can override the default when you send a message programmatically using the Amazon Pinpoint API, the AWS CLI, or an AWS SDK. If your default authentication type fails, Amazon Pinpoint doesn't attempt to use the other authentication type.

func (*ApnsSandboxChannel) Enabled added in v0.16.2

func (r *ApnsSandboxChannel) Enabled() *pulumi.BoolOutput

Whether the channel is enabled or disabled. Defaults to `true`.

func (*ApnsSandboxChannel) ID added in v0.16.2

ID is this resource's unique identifier assigned by its provider.

func (*ApnsSandboxChannel) PrivateKey added in v0.16.2

func (r *ApnsSandboxChannel) PrivateKey() *pulumi.StringOutput

The Certificate Private Key file (ie. `.key` file).

func (*ApnsSandboxChannel) TeamId added in v0.16.2

func (r *ApnsSandboxChannel) TeamId() *pulumi.StringOutput

The ID assigned to your Apple developer account team. This value is provided on the Membership page.

func (*ApnsSandboxChannel) TokenKey added in v0.16.2

func (r *ApnsSandboxChannel) TokenKey() *pulumi.StringOutput

The `.p8` file that you download from your Apple developer account when you create an authentication key.

func (*ApnsSandboxChannel) TokenKeyId added in v0.16.2

func (r *ApnsSandboxChannel) TokenKeyId() *pulumi.StringOutput

The ID assigned to your signing key. To find this value, choose Certificates, IDs & Profiles, and choose your key in the Keys section.

func (*ApnsSandboxChannel) URN added in v0.16.2

URN is this resource's unique name assigned by Pulumi.

type ApnsSandboxChannelArgs added in v0.16.2

type ApnsSandboxChannelArgs struct {
	// The application ID.
	ApplicationId interface{}
	// The ID assigned to your iOS app. To find this value, choose Certificates, IDs & Profiles, choose App IDs in the Identifiers section, and choose your app.
	BundleId interface{}
	// The pem encoded TLS Certificate from Apple.
	Certificate interface{}
	// The default authentication method used for APNs Sandbox.
	// __NOTE__: Amazon Pinpoint uses this default for every APNs push notification that you send using the console.
	// You can override the default when you send a message programmatically using the Amazon Pinpoint API, the AWS CLI, or an AWS SDK.
	// If your default authentication type fails, Amazon Pinpoint doesn't attempt to use the other authentication type.
	DefaultAuthenticationMethod interface{}
	// Whether the channel is enabled or disabled. Defaults to `true`.
	Enabled interface{}
	// The Certificate Private Key file (ie. `.key` file).
	PrivateKey interface{}
	// The ID assigned to your Apple developer account team. This value is provided on the Membership page.
	TeamId interface{}
	// The `.p8` file that you download from your Apple developer account when you create an authentication key.
	TokenKey interface{}
	// The ID assigned to your signing key. To find this value, choose Certificates, IDs & Profiles, and choose your key in the Keys section.
	TokenKeyId interface{}
}

The set of arguments for constructing a ApnsSandboxChannel resource.

type ApnsSandboxChannelState added in v0.16.2

type ApnsSandboxChannelState struct {
	// The application ID.
	ApplicationId interface{}
	// The ID assigned to your iOS app. To find this value, choose Certificates, IDs & Profiles, choose App IDs in the Identifiers section, and choose your app.
	BundleId interface{}
	// The pem encoded TLS Certificate from Apple.
	Certificate interface{}
	// The default authentication method used for APNs Sandbox.
	// __NOTE__: Amazon Pinpoint uses this default for every APNs push notification that you send using the console.
	// You can override the default when you send a message programmatically using the Amazon Pinpoint API, the AWS CLI, or an AWS SDK.
	// If your default authentication type fails, Amazon Pinpoint doesn't attempt to use the other authentication type.
	DefaultAuthenticationMethod interface{}
	// Whether the channel is enabled or disabled. Defaults to `true`.
	Enabled interface{}
	// The Certificate Private Key file (ie. `.key` file).
	PrivateKey interface{}
	// The ID assigned to your Apple developer account team. This value is provided on the Membership page.
	TeamId interface{}
	// The `.p8` file that you download from your Apple developer account when you create an authentication key.
	TokenKey interface{}
	// The ID assigned to your signing key. To find this value, choose Certificates, IDs & Profiles, and choose your key in the Keys section.
	TokenKeyId interface{}
}

Input properties used for looking up and filtering ApnsSandboxChannel resources.

type ApnsVoipChannel added in v0.16.2

type ApnsVoipChannel struct {
	// contains filtered or unexported fields
}

Provides a Pinpoint APNs VoIP Channel resource.

> **Note:** All arguments, including certificates and tokens, will be stored in the raw state as plain-text. [Read more about sensitive data in state](https://www.terraform.io/docs/state/sensitive-data.html).

func GetApnsVoipChannel added in v0.16.2

func GetApnsVoipChannel(ctx *pulumi.Context,
	name string, id pulumi.ID, state *ApnsVoipChannelState, opts ...pulumi.ResourceOpt) (*ApnsVoipChannel, error)

GetApnsVoipChannel gets an existing ApnsVoipChannel 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 NewApnsVoipChannel added in v0.16.2

func NewApnsVoipChannel(ctx *pulumi.Context,
	name string, args *ApnsVoipChannelArgs, opts ...pulumi.ResourceOpt) (*ApnsVoipChannel, error)

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

func (*ApnsVoipChannel) ApplicationId added in v0.16.2

func (r *ApnsVoipChannel) ApplicationId() *pulumi.StringOutput

The application ID.

func (*ApnsVoipChannel) BundleId added in v0.16.2

func (r *ApnsVoipChannel) BundleId() *pulumi.StringOutput

The ID assigned to your iOS app. To find this value, choose Certificates, IDs & Profiles, choose App IDs in the Identifiers section, and choose your app.

func (*ApnsVoipChannel) Certificate added in v0.16.2

func (r *ApnsVoipChannel) Certificate() *pulumi.StringOutput

The pem encoded TLS Certificate from Apple.

func (*ApnsVoipChannel) DefaultAuthenticationMethod added in v0.16.2

func (r *ApnsVoipChannel) DefaultAuthenticationMethod() *pulumi.StringOutput

The default authentication method used for APNs. __NOTE__: Amazon Pinpoint uses this default for every APNs push notification that you send using the console. You can override the default when you send a message programmatically using the Amazon Pinpoint API, the AWS CLI, or an AWS SDK. If your default authentication type fails, Amazon Pinpoint doesn't attempt to use the other authentication type.

func (*ApnsVoipChannel) Enabled added in v0.16.2

func (r *ApnsVoipChannel) Enabled() *pulumi.BoolOutput

Whether the channel is enabled or disabled. Defaults to `true`.

func (*ApnsVoipChannel) ID added in v0.16.2

func (r *ApnsVoipChannel) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*ApnsVoipChannel) PrivateKey added in v0.16.2

func (r *ApnsVoipChannel) PrivateKey() *pulumi.StringOutput

The Certificate Private Key file (ie. `.key` file).

func (*ApnsVoipChannel) TeamId added in v0.16.2

func (r *ApnsVoipChannel) TeamId() *pulumi.StringOutput

The ID assigned to your Apple developer account team. This value is provided on the Membership page.

func (*ApnsVoipChannel) TokenKey added in v0.16.2

func (r *ApnsVoipChannel) TokenKey() *pulumi.StringOutput

The `.p8` file that you download from your Apple developer account when you create an authentication key.

func (*ApnsVoipChannel) TokenKeyId added in v0.16.2

func (r *ApnsVoipChannel) TokenKeyId() *pulumi.StringOutput

The ID assigned to your signing key. To find this value, choose Certificates, IDs & Profiles, and choose your key in the Keys section.

func (*ApnsVoipChannel) URN added in v0.16.2

func (r *ApnsVoipChannel) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type ApnsVoipChannelArgs added in v0.16.2

type ApnsVoipChannelArgs struct {
	// The application ID.
	ApplicationId interface{}
	// The ID assigned to your iOS app. To find this value, choose Certificates, IDs & Profiles, choose App IDs in the Identifiers section, and choose your app.
	BundleId interface{}
	// The pem encoded TLS Certificate from Apple.
	Certificate interface{}
	// The default authentication method used for APNs.
	// __NOTE__: Amazon Pinpoint uses this default for every APNs push notification that you send using the console.
	// You can override the default when you send a message programmatically using the Amazon Pinpoint API, the AWS CLI, or an AWS SDK.
	// If your default authentication type fails, Amazon Pinpoint doesn't attempt to use the other authentication type.
	DefaultAuthenticationMethod interface{}
	// Whether the channel is enabled or disabled. Defaults to `true`.
	Enabled interface{}
	// The Certificate Private Key file (ie. `.key` file).
	PrivateKey interface{}
	// The ID assigned to your Apple developer account team. This value is provided on the Membership page.
	TeamId interface{}
	// The `.p8` file that you download from your Apple developer account when you create an authentication key.
	TokenKey interface{}
	// The ID assigned to your signing key. To find this value, choose Certificates, IDs & Profiles, and choose your key in the Keys section.
	TokenKeyId interface{}
}

The set of arguments for constructing a ApnsVoipChannel resource.

type ApnsVoipChannelState added in v0.16.2

type ApnsVoipChannelState struct {
	// The application ID.
	ApplicationId interface{}
	// The ID assigned to your iOS app. To find this value, choose Certificates, IDs & Profiles, choose App IDs in the Identifiers section, and choose your app.
	BundleId interface{}
	// The pem encoded TLS Certificate from Apple.
	Certificate interface{}
	// The default authentication method used for APNs.
	// __NOTE__: Amazon Pinpoint uses this default for every APNs push notification that you send using the console.
	// You can override the default when you send a message programmatically using the Amazon Pinpoint API, the AWS CLI, or an AWS SDK.
	// If your default authentication type fails, Amazon Pinpoint doesn't attempt to use the other authentication type.
	DefaultAuthenticationMethod interface{}
	// Whether the channel is enabled or disabled. Defaults to `true`.
	Enabled interface{}
	// The Certificate Private Key file (ie. `.key` file).
	PrivateKey interface{}
	// The ID assigned to your Apple developer account team. This value is provided on the Membership page.
	TeamId interface{}
	// The `.p8` file that you download from your Apple developer account when you create an authentication key.
	TokenKey interface{}
	// The ID assigned to your signing key. To find this value, choose Certificates, IDs & Profiles, and choose your key in the Keys section.
	TokenKeyId interface{}
}

Input properties used for looking up and filtering ApnsVoipChannel resources.

type ApnsVoipSandboxChannel added in v0.16.2

type ApnsVoipSandboxChannel struct {
	// contains filtered or unexported fields
}

Provides a Pinpoint APNs VoIP Sandbox Channel resource.

> **Note:** All arguments, including certificates and tokens, will be stored in the raw state as plain-text. [Read more about sensitive data in state](https://www.terraform.io/docs/state/sensitive-data.html).

func GetApnsVoipSandboxChannel added in v0.16.2

func GetApnsVoipSandboxChannel(ctx *pulumi.Context,
	name string, id pulumi.ID, state *ApnsVoipSandboxChannelState, opts ...pulumi.ResourceOpt) (*ApnsVoipSandboxChannel, error)

GetApnsVoipSandboxChannel gets an existing ApnsVoipSandboxChannel 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 NewApnsVoipSandboxChannel added in v0.16.2

func NewApnsVoipSandboxChannel(ctx *pulumi.Context,
	name string, args *ApnsVoipSandboxChannelArgs, opts ...pulumi.ResourceOpt) (*ApnsVoipSandboxChannel, error)

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

func (*ApnsVoipSandboxChannel) ApplicationId added in v0.16.2

func (r *ApnsVoipSandboxChannel) ApplicationId() *pulumi.StringOutput

The application ID.

func (*ApnsVoipSandboxChannel) BundleId added in v0.16.2

The ID assigned to your iOS app. To find this value, choose Certificates, IDs & Profiles, choose App IDs in the Identifiers section, and choose your app.

func (*ApnsVoipSandboxChannel) Certificate added in v0.16.2

func (r *ApnsVoipSandboxChannel) Certificate() *pulumi.StringOutput

The pem encoded TLS Certificate from Apple.

func (*ApnsVoipSandboxChannel) DefaultAuthenticationMethod added in v0.16.2

func (r *ApnsVoipSandboxChannel) DefaultAuthenticationMethod() *pulumi.StringOutput

The default authentication method used for APNs. __NOTE__: Amazon Pinpoint uses this default for every APNs push notification that you send using the console. You can override the default when you send a message programmatically using the Amazon Pinpoint API, the AWS CLI, or an AWS SDK. If your default authentication type fails, Amazon Pinpoint doesn't attempt to use the other authentication type.

func (*ApnsVoipSandboxChannel) Enabled added in v0.16.2

Whether the channel is enabled or disabled. Defaults to `true`.

func (*ApnsVoipSandboxChannel) ID added in v0.16.2

ID is this resource's unique identifier assigned by its provider.

func (*ApnsVoipSandboxChannel) PrivateKey added in v0.16.2

func (r *ApnsVoipSandboxChannel) PrivateKey() *pulumi.StringOutput

The Certificate Private Key file (ie. `.key` file).

func (*ApnsVoipSandboxChannel) TeamId added in v0.16.2

The ID assigned to your Apple developer account team. This value is provided on the Membership page.

func (*ApnsVoipSandboxChannel) TokenKey added in v0.16.2

The `.p8` file that you download from your Apple developer account when you create an authentication key.

func (*ApnsVoipSandboxChannel) TokenKeyId added in v0.16.2

func (r *ApnsVoipSandboxChannel) TokenKeyId() *pulumi.StringOutput

The ID assigned to your signing key. To find this value, choose Certificates, IDs & Profiles, and choose your key in the Keys section.

func (*ApnsVoipSandboxChannel) URN added in v0.16.2

URN is this resource's unique name assigned by Pulumi.

type ApnsVoipSandboxChannelArgs added in v0.16.2

type ApnsVoipSandboxChannelArgs struct {
	// The application ID.
	ApplicationId interface{}
	// The ID assigned to your iOS app. To find this value, choose Certificates, IDs & Profiles, choose App IDs in the Identifiers section, and choose your app.
	BundleId interface{}
	// The pem encoded TLS Certificate from Apple.
	Certificate interface{}
	// The default authentication method used for APNs.
	// __NOTE__: Amazon Pinpoint uses this default for every APNs push notification that you send using the console.
	// You can override the default when you send a message programmatically using the Amazon Pinpoint API, the AWS CLI, or an AWS SDK.
	// If your default authentication type fails, Amazon Pinpoint doesn't attempt to use the other authentication type.
	DefaultAuthenticationMethod interface{}
	// Whether the channel is enabled or disabled. Defaults to `true`.
	Enabled interface{}
	// The Certificate Private Key file (ie. `.key` file).
	PrivateKey interface{}
	// The ID assigned to your Apple developer account team. This value is provided on the Membership page.
	TeamId interface{}
	// The `.p8` file that you download from your Apple developer account when you create an authentication key.
	TokenKey interface{}
	// The ID assigned to your signing key. To find this value, choose Certificates, IDs & Profiles, and choose your key in the Keys section.
	TokenKeyId interface{}
}

The set of arguments for constructing a ApnsVoipSandboxChannel resource.

type ApnsVoipSandboxChannelState added in v0.16.2

type ApnsVoipSandboxChannelState struct {
	// The application ID.
	ApplicationId interface{}
	// The ID assigned to your iOS app. To find this value, choose Certificates, IDs & Profiles, choose App IDs in the Identifiers section, and choose your app.
	BundleId interface{}
	// The pem encoded TLS Certificate from Apple.
	Certificate interface{}
	// The default authentication method used for APNs.
	// __NOTE__: Amazon Pinpoint uses this default for every APNs push notification that you send using the console.
	// You can override the default when you send a message programmatically using the Amazon Pinpoint API, the AWS CLI, or an AWS SDK.
	// If your default authentication type fails, Amazon Pinpoint doesn't attempt to use the other authentication type.
	DefaultAuthenticationMethod interface{}
	// Whether the channel is enabled or disabled. Defaults to `true`.
	Enabled interface{}
	// The Certificate Private Key file (ie. `.key` file).
	PrivateKey interface{}
	// The ID assigned to your Apple developer account team. This value is provided on the Membership page.
	TeamId interface{}
	// The `.p8` file that you download from your Apple developer account when you create an authentication key.
	TokenKey interface{}
	// The ID assigned to your signing key. To find this value, choose Certificates, IDs & Profiles, and choose your key in the Keys section.
	TokenKeyId interface{}
}

Input properties used for looking up and filtering ApnsVoipSandboxChannel resources.

type App

type App struct {
	// contains filtered or unexported fields
}

Provides a Pinpoint App resource.

func GetApp

func GetApp(ctx *pulumi.Context,
	name string, id pulumi.ID, state *AppState, opts ...pulumi.ResourceOpt) (*App, error)

GetApp gets an existing App 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 NewApp

func NewApp(ctx *pulumi.Context,
	name string, args *AppArgs, opts ...pulumi.ResourceOpt) (*App, error)

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

func (*App) ApplicationId

func (r *App) ApplicationId() *pulumi.StringOutput

The Application ID of the Pinpoint App.

func (*App) CampaignHook

func (r *App) CampaignHook() *pulumi.Output

The default campaign limits for the app. These limits apply to each campaign for the app, unless the campaign overrides the default with limits of its own

func (*App) ID

func (r *App) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*App) Limits

func (r *App) Limits() *pulumi.Output

The default campaign limits for the app. These limits apply to each campaign for the app, unless the campaign overrides the default with limits of its own

func (*App) Name

func (r *App) Name() *pulumi.StringOutput

The application name. By default generated by Terraform

func (*App) NamePrefix

func (r *App) NamePrefix() *pulumi.StringOutput

The name of the Pinpoint application. Conflicts with `name`

func (*App) QuietTime

func (r *App) QuietTime() *pulumi.Output

The default quiet time for the app. Each campaign for this app sends no messages during this time unless the campaign overrides the default with a quiet time of its own

func (*App) URN

func (r *App) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type AppArgs

type AppArgs struct {
	// The default campaign limits for the app. These limits apply to each campaign for the app, unless the campaign overrides the default with limits of its own
	CampaignHook interface{}
	// The default campaign limits for the app. These limits apply to each campaign for the app, unless the campaign overrides the default with limits of its own
	Limits interface{}
	// The application name. By default generated by Terraform
	Name interface{}
	// The name of the Pinpoint application. Conflicts with `name`
	NamePrefix interface{}
	// The default quiet time for the app. Each campaign for this app sends no messages during this time unless the campaign overrides the default with a quiet time of its own
	QuietTime interface{}
}

The set of arguments for constructing a App resource.

type AppState

type AppState struct {
	// The Application ID of the Pinpoint App.
	ApplicationId interface{}
	// The default campaign limits for the app. These limits apply to each campaign for the app, unless the campaign overrides the default with limits of its own
	CampaignHook interface{}
	// The default campaign limits for the app. These limits apply to each campaign for the app, unless the campaign overrides the default with limits of its own
	Limits interface{}
	// The application name. By default generated by Terraform
	Name interface{}
	// The name of the Pinpoint application. Conflicts with `name`
	NamePrefix interface{}
	// The default quiet time for the app. Each campaign for this app sends no messages during this time unless the campaign overrides the default with a quiet time of its own
	QuietTime interface{}
}

Input properties used for looking up and filtering App resources.

type BaiduChannel

type BaiduChannel struct {
	// contains filtered or unexported fields
}

Provides a Pinpoint Baidu Channel resource.

> **Note:** All arguments including the Api Key and Secret Key will be stored in the raw state as plain-text. [Read more about sensitive data in state](https://www.terraform.io/docs/state/sensitive-data.html).

func GetBaiduChannel

func GetBaiduChannel(ctx *pulumi.Context,
	name string, id pulumi.ID, state *BaiduChannelState, opts ...pulumi.ResourceOpt) (*BaiduChannel, error)

GetBaiduChannel gets an existing BaiduChannel 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 NewBaiduChannel

func NewBaiduChannel(ctx *pulumi.Context,
	name string, args *BaiduChannelArgs, opts ...pulumi.ResourceOpt) (*BaiduChannel, error)

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

func (*BaiduChannel) ApiKey

func (r *BaiduChannel) ApiKey() *pulumi.StringOutput

Platform credential API key from Baidu.

func (*BaiduChannel) ApplicationId

func (r *BaiduChannel) ApplicationId() *pulumi.StringOutput

The application ID.

func (*BaiduChannel) Enabled

func (r *BaiduChannel) Enabled() *pulumi.BoolOutput

Specifies whether to enable the channel. Defaults to `true`.

func (*BaiduChannel) ID

func (r *BaiduChannel) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*BaiduChannel) SecretKey

func (r *BaiduChannel) SecretKey() *pulumi.StringOutput

Platform credential Secret key from Baidu.

func (*BaiduChannel) URN

func (r *BaiduChannel) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type BaiduChannelArgs

type BaiduChannelArgs struct {
	// Platform credential API key from Baidu.
	ApiKey interface{}
	// The application ID.
	ApplicationId interface{}
	// Specifies whether to enable the channel. Defaults to `true`.
	Enabled interface{}
	// Platform credential Secret key from Baidu.
	SecretKey interface{}
}

The set of arguments for constructing a BaiduChannel resource.

type BaiduChannelState

type BaiduChannelState struct {
	// Platform credential API key from Baidu.
	ApiKey interface{}
	// The application ID.
	ApplicationId interface{}
	// Specifies whether to enable the channel. Defaults to `true`.
	Enabled interface{}
	// Platform credential Secret key from Baidu.
	SecretKey interface{}
}

Input properties used for looking up and filtering BaiduChannel resources.

type EmailChannel

type EmailChannel struct {
	// contains filtered or unexported fields
}

Provides a Pinpoint SMS Channel resource.

func GetEmailChannel

func GetEmailChannel(ctx *pulumi.Context,
	name string, id pulumi.ID, state *EmailChannelState, opts ...pulumi.ResourceOpt) (*EmailChannel, error)

GetEmailChannel gets an existing EmailChannel 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 NewEmailChannel

func NewEmailChannel(ctx *pulumi.Context,
	name string, args *EmailChannelArgs, opts ...pulumi.ResourceOpt) (*EmailChannel, error)

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

func (*EmailChannel) ApplicationId

func (r *EmailChannel) ApplicationId() *pulumi.StringOutput

The application ID.

func (*EmailChannel) Enabled

func (r *EmailChannel) Enabled() *pulumi.BoolOutput

Whether the channel is enabled or disabled. Defaults to `true`.

func (*EmailChannel) FromAddress

func (r *EmailChannel) FromAddress() *pulumi.StringOutput

The email address used to send emails from.

func (*EmailChannel) ID

func (r *EmailChannel) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*EmailChannel) Identity

func (r *EmailChannel) Identity() *pulumi.StringOutput

The ARN of an identity verified with SES.

func (*EmailChannel) MessagesPerSecond

func (r *EmailChannel) MessagesPerSecond() *pulumi.IntOutput

Messages per second that can be sent.

func (*EmailChannel) RoleArn

func (r *EmailChannel) RoleArn() *pulumi.StringOutput

The ARN of an IAM Role used to submit events to Mobile Analytics' event ingestion service.

func (*EmailChannel) URN

func (r *EmailChannel) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type EmailChannelArgs

type EmailChannelArgs struct {
	// The application ID.
	ApplicationId interface{}
	// Whether the channel is enabled or disabled. Defaults to `true`.
	Enabled interface{}
	// The email address used to send emails from.
	FromAddress interface{}
	// The ARN of an identity verified with SES.
	Identity interface{}
	// The ARN of an IAM Role used to submit events to Mobile Analytics' event ingestion service.
	RoleArn interface{}
}

The set of arguments for constructing a EmailChannel resource.

type EmailChannelState

type EmailChannelState struct {
	// The application ID.
	ApplicationId interface{}
	// Whether the channel is enabled or disabled. Defaults to `true`.
	Enabled interface{}
	// The email address used to send emails from.
	FromAddress interface{}
	// The ARN of an identity verified with SES.
	Identity interface{}
	// Messages per second that can be sent.
	MessagesPerSecond interface{}
	// The ARN of an IAM Role used to submit events to Mobile Analytics' event ingestion service.
	RoleArn interface{}
}

Input properties used for looking up and filtering EmailChannel resources.

type EventStream

type EventStream struct {
	// contains filtered or unexported fields
}

Provides a Pinpoint Event Stream resource.

func GetEventStream

func GetEventStream(ctx *pulumi.Context,
	name string, id pulumi.ID, state *EventStreamState, opts ...pulumi.ResourceOpt) (*EventStream, error)

GetEventStream gets an existing EventStream 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 NewEventStream

func NewEventStream(ctx *pulumi.Context,
	name string, args *EventStreamArgs, opts ...pulumi.ResourceOpt) (*EventStream, error)

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

func (*EventStream) ApplicationId

func (r *EventStream) ApplicationId() *pulumi.StringOutput

The application ID.

func (*EventStream) DestinationStreamArn

func (r *EventStream) DestinationStreamArn() *pulumi.StringOutput

The Amazon Resource Name (ARN) of the Amazon Kinesis stream or Firehose delivery stream to which you want to publish events.

func (*EventStream) ID

func (r *EventStream) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*EventStream) RoleArn

func (r *EventStream) RoleArn() *pulumi.StringOutput

The IAM role that authorizes Amazon Pinpoint to publish events to the stream in your account.

func (*EventStream) URN

func (r *EventStream) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type EventStreamArgs

type EventStreamArgs struct {
	// The application ID.
	ApplicationId interface{}
	// The Amazon Resource Name (ARN) of the Amazon Kinesis stream or Firehose delivery stream to which you want to publish events.
	DestinationStreamArn interface{}
	// The IAM role that authorizes Amazon Pinpoint to publish events to the stream in your account.
	RoleArn interface{}
}

The set of arguments for constructing a EventStream resource.

type EventStreamState

type EventStreamState struct {
	// The application ID.
	ApplicationId interface{}
	// The Amazon Resource Name (ARN) of the Amazon Kinesis stream or Firehose delivery stream to which you want to publish events.
	DestinationStreamArn interface{}
	// The IAM role that authorizes Amazon Pinpoint to publish events to the stream in your account.
	RoleArn interface{}
}

Input properties used for looking up and filtering EventStream resources.

type GcmChannel

type GcmChannel struct {
	// contains filtered or unexported fields
}

Provides a Pinpoint GCM Channel resource.

> **Note:** Api Key argument will be stored in the raw state as plain-text. [Read more about sensitive data in state](https://www.terraform.io/docs/state/sensitive-data.html).

func GetGcmChannel

func GetGcmChannel(ctx *pulumi.Context,
	name string, id pulumi.ID, state *GcmChannelState, opts ...pulumi.ResourceOpt) (*GcmChannel, error)

GetGcmChannel gets an existing GcmChannel 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 NewGcmChannel

func NewGcmChannel(ctx *pulumi.Context,
	name string, args *GcmChannelArgs, opts ...pulumi.ResourceOpt) (*GcmChannel, error)

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

func (*GcmChannel) ApiKey

func (r *GcmChannel) ApiKey() *pulumi.StringOutput

Platform credential API key from Google.

func (*GcmChannel) ApplicationId

func (r *GcmChannel) ApplicationId() *pulumi.StringOutput

The application ID.

func (*GcmChannel) Enabled

func (r *GcmChannel) Enabled() *pulumi.BoolOutput

Whether the channel is enabled or disabled. Defaults to `true`.

func (*GcmChannel) ID

func (r *GcmChannel) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*GcmChannel) URN

func (r *GcmChannel) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type GcmChannelArgs

type GcmChannelArgs struct {
	// Platform credential API key from Google.
	ApiKey interface{}
	// The application ID.
	ApplicationId interface{}
	// Whether the channel is enabled or disabled. Defaults to `true`.
	Enabled interface{}
}

The set of arguments for constructing a GcmChannel resource.

type GcmChannelState

type GcmChannelState struct {
	// Platform credential API key from Google.
	ApiKey interface{}
	// The application ID.
	ApplicationId interface{}
	// Whether the channel is enabled or disabled. Defaults to `true`.
	Enabled interface{}
}

Input properties used for looking up and filtering GcmChannel resources.

type SmsChannel

type SmsChannel struct {
	// contains filtered or unexported fields
}

Provides a Pinpoint SMS Channel resource.

func GetSmsChannel

func GetSmsChannel(ctx *pulumi.Context,
	name string, id pulumi.ID, state *SmsChannelState, opts ...pulumi.ResourceOpt) (*SmsChannel, error)

GetSmsChannel gets an existing SmsChannel 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 NewSmsChannel

func NewSmsChannel(ctx *pulumi.Context,
	name string, args *SmsChannelArgs, opts ...pulumi.ResourceOpt) (*SmsChannel, error)

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

func (*SmsChannel) ApplicationId

func (r *SmsChannel) ApplicationId() *pulumi.StringOutput

The application ID.

func (*SmsChannel) Enabled

func (r *SmsChannel) Enabled() *pulumi.BoolOutput

Whether the channel is enabled or disabled. Defaults to `true`.

func (*SmsChannel) ID

func (r *SmsChannel) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*SmsChannel) PromotionalMessagesPerSecond

func (r *SmsChannel) PromotionalMessagesPerSecond() *pulumi.IntOutput

Promotional messages per second that can be sent.

func (*SmsChannel) SenderId

func (r *SmsChannel) SenderId() *pulumi.StringOutput

Sender identifier of your messages.

func (*SmsChannel) ShortCode

func (r *SmsChannel) ShortCode() *pulumi.StringOutput

The Short Code registered with the phone provider.

func (*SmsChannel) TransactionalMessagesPerSecond

func (r *SmsChannel) TransactionalMessagesPerSecond() *pulumi.IntOutput

Transactional messages per second that can be sent.

func (*SmsChannel) URN

func (r *SmsChannel) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type SmsChannelArgs

type SmsChannelArgs struct {
	// The application ID.
	ApplicationId interface{}
	// Whether the channel is enabled or disabled. Defaults to `true`.
	Enabled interface{}
	// Sender identifier of your messages.
	SenderId interface{}
	// The Short Code registered with the phone provider.
	ShortCode interface{}
}

The set of arguments for constructing a SmsChannel resource.

type SmsChannelState

type SmsChannelState struct {
	// The application ID.
	ApplicationId interface{}
	// Whether the channel is enabled or disabled. Defaults to `true`.
	Enabled interface{}
	// Promotional messages per second that can be sent.
	PromotionalMessagesPerSecond interface{}
	// Sender identifier of your messages.
	SenderId interface{}
	// The Short Code registered with the phone provider.
	ShortCode interface{}
	// Transactional messages per second that can be sent.
	TransactionalMessagesPerSecond interface{}
}

Input properties used for looking up and filtering SmsChannel resources.

Jump to

Keyboard shortcuts

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