pinpoint

class pulumi_aws.pinpoint.AdmChannel(resource_name, opts=None, application_id=None, client_id=None, client_secret=None, enabled=None, __name__=None, __opts__=None)

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.
Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • application_id (pulumi.Input[str]) – The application ID.
  • client_id (pulumi.Input[str]) – Client ID (part of OAuth Credentials) obtained via Amazon Developer Account.
  • client_secret (pulumi.Input[str]) – Client Secret (part of OAuth Credentials) obtained via Amazon Developer Account.
  • enabled (pulumi.Input[bool]) – Specifies whether to enable the channel. Defaults to true.
application_id = None

The application ID.

client_id = None

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

client_secret = None

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

enabled = None

Specifies whether to enable the channel. Defaults to true.

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
class pulumi_aws.pinpoint.ApnsChannel(resource_name, opts=None, application_id=None, bundle_id=None, certificate=None, default_authentication_method=None, enabled=None, private_key=None, team_id=None, token_key=None, token_key_id=None, __name__=None, __opts__=None)

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.
Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • application_id (pulumi.Input[str]) – The application ID.
  • bundle_id (pulumi.Input[str]) – 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.
  • certificate (pulumi.Input[str]) – The pem encoded TLS Certificate from Apple.
  • default_authentication_method (pulumi.Input[str]) – 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.
  • enabled (pulumi.Input[bool]) – Whether the channel is enabled or disabled. Defaults to true.
  • private_key (pulumi.Input[str]) – The Certificate Private Key file (ie. .key file).
  • team_id (pulumi.Input[str]) – The ID assigned to your Apple developer account team. This value is provided on the Membership page.
  • token_key (pulumi.Input[str]) – The .p8 file that you download from your Apple developer account when you create an authentication key.
  • token_key_id (pulumi.Input[str]) – The ID assigned to your signing key. To find this value, choose Certificates, IDs & Profiles, and choose your key in the Keys section.
application_id = None

The application ID.

bundle_id = None

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.

certificate = None

The pem encoded TLS Certificate from Apple.

default_authentication_method = None

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.

enabled = None

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

private_key = None

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

team_id = None

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

token_key = None

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

token_key_id = None

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

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
class pulumi_aws.pinpoint.ApnsSandboxChannel(resource_name, opts=None, application_id=None, bundle_id=None, certificate=None, default_authentication_method=None, enabled=None, private_key=None, team_id=None, token_key=None, token_key_id=None, __name__=None, __opts__=None)

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.
Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • application_id (pulumi.Input[str]) – The application ID.
  • bundle_id (pulumi.Input[str]) – 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.
  • certificate (pulumi.Input[str]) – The pem encoded TLS Certificate from Apple.
  • default_authentication_method (pulumi.Input[str]) – 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.
  • enabled (pulumi.Input[bool]) – Whether the channel is enabled or disabled. Defaults to true.
  • private_key (pulumi.Input[str]) – The Certificate Private Key file (ie. .key file).
  • team_id (pulumi.Input[str]) – The ID assigned to your Apple developer account team. This value is provided on the Membership page.
  • token_key (pulumi.Input[str]) – The .p8 file that you download from your Apple developer account when you create an authentication key.
  • token_key_id (pulumi.Input[str]) – The ID assigned to your signing key. To find this value, choose Certificates, IDs & Profiles, and choose your key in the Keys section.
application_id = None

The application ID.

bundle_id = None

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.

certificate = None

The pem encoded TLS Certificate from Apple.

default_authentication_method = None

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.

enabled = None

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

private_key = None

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

team_id = None

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

token_key = None

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

token_key_id = None

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

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
class pulumi_aws.pinpoint.ApnsVoipChannel(resource_name, opts=None, application_id=None, bundle_id=None, certificate=None, default_authentication_method=None, enabled=None, private_key=None, team_id=None, token_key=None, token_key_id=None, __name__=None, __opts__=None)

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.
Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • application_id (pulumi.Input[str]) – The application ID.
  • bundle_id (pulumi.Input[str]) – 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.
  • certificate (pulumi.Input[str]) – The pem encoded TLS Certificate from Apple.
  • default_authentication_method (pulumi.Input[str]) – 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.
  • enabled (pulumi.Input[bool]) – Whether the channel is enabled or disabled. Defaults to true.
  • private_key (pulumi.Input[str]) – The Certificate Private Key file (ie. .key file).
  • team_id (pulumi.Input[str]) – The ID assigned to your Apple developer account team. This value is provided on the Membership page.
  • token_key (pulumi.Input[str]) – The .p8 file that you download from your Apple developer account when you create an authentication key.
  • token_key_id (pulumi.Input[str]) – The ID assigned to your signing key. To find this value, choose Certificates, IDs & Profiles, and choose your key in the Keys section.
application_id = None

The application ID.

bundle_id = None

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.

certificate = None

The pem encoded TLS Certificate from Apple.

default_authentication_method = None

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.

enabled = None

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

private_key = None

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

team_id = None

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

token_key = None

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

token_key_id = None

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

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
class pulumi_aws.pinpoint.ApnsVoipSandboxChannel(resource_name, opts=None, application_id=None, bundle_id=None, certificate=None, default_authentication_method=None, enabled=None, private_key=None, team_id=None, token_key=None, token_key_id=None, __name__=None, __opts__=None)

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.
Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • application_id (pulumi.Input[str]) – The application ID.
  • bundle_id (pulumi.Input[str]) – 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.
  • certificate (pulumi.Input[str]) – The pem encoded TLS Certificate from Apple.
  • default_authentication_method (pulumi.Input[str]) – 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.
  • enabled (pulumi.Input[bool]) – Whether the channel is enabled or disabled. Defaults to true.
  • private_key (pulumi.Input[str]) – The Certificate Private Key file (ie. .key file).
  • team_id (pulumi.Input[str]) – The ID assigned to your Apple developer account team. This value is provided on the Membership page.
  • token_key (pulumi.Input[str]) – The .p8 file that you download from your Apple developer account when you create an authentication key.
  • token_key_id (pulumi.Input[str]) – The ID assigned to your signing key. To find this value, choose Certificates, IDs & Profiles, and choose your key in the Keys section.
application_id = None

The application ID.

bundle_id = None

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.

certificate = None

The pem encoded TLS Certificate from Apple.

default_authentication_method = None

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.

enabled = None

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

private_key = None

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

team_id = None

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

token_key = None

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

token_key_id = None

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

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
class pulumi_aws.pinpoint.App(resource_name, opts=None, campaign_hook=None, limits=None, name=None, name_prefix=None, quiet_time=None, __name__=None, __opts__=None)

Provides a Pinpoint App resource.

Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • campaign_hook (pulumi.Input[dict]) – 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 (pulumi.Input[dict]) – 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
  • name (pulumi.Input[str]) – The application name. By default generated by Terraform
  • name_prefix (pulumi.Input[str]) – The name of the Pinpoint application. Conflicts with name
  • quiet_time (pulumi.Input[dict]) – 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
application_id = None

The Application ID of the Pinpoint App.

campaign_hook = None

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 = None

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

name = None

The application name. By default generated by Terraform

name_prefix = None

The name of the Pinpoint application. Conflicts with name

quiet_time = None

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

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
class pulumi_aws.pinpoint.BaiduChannel(resource_name, opts=None, api_key=None, application_id=None, enabled=None, secret_key=None, __name__=None, __opts__=None)

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.
Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • api_key (pulumi.Input[str]) – Platform credential API key from Baidu.
  • application_id (pulumi.Input[str]) – The application ID.
  • enabled (pulumi.Input[bool]) – Specifies whether to enable the channel. Defaults to true.
  • secret_key (pulumi.Input[str]) – Platform credential Secret key from Baidu.
api_key = None

Platform credential API key from Baidu.

application_id = None

The application ID.

enabled = None

Specifies whether to enable the channel. Defaults to true.

secret_key = None

Platform credential Secret key from Baidu.

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
class pulumi_aws.pinpoint.EmailChannel(resource_name, opts=None, application_id=None, enabled=None, from_address=None, identity=None, role_arn=None, __name__=None, __opts__=None)

Provides a Pinpoint SMS Channel resource.

Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • application_id (pulumi.Input[str]) – The application ID.
  • enabled (pulumi.Input[bool]) – Whether the channel is enabled or disabled. Defaults to true.
  • from_address (pulumi.Input[str]) – The email address used to send emails from.
  • identity (pulumi.Input[str]) – The ARN of an identity verified with SES.
  • role_arn (pulumi.Input[str]) – The ARN of an IAM Role used to submit events to Mobile Analytics’ event ingestion service.
application_id = None

The application ID.

enabled = None

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

from_address = None

The email address used to send emails from.

identity = None

The ARN of an identity verified with SES.

messages_per_second = None

Messages per second that can be sent.

role_arn = None

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

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
class pulumi_aws.pinpoint.EventStream(resource_name, opts=None, application_id=None, destination_stream_arn=None, role_arn=None, __name__=None, __opts__=None)

Provides a Pinpoint Event Stream resource.

Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • application_id (pulumi.Input[str]) – The application ID.
  • destination_stream_arn (pulumi.Input[str]) – The Amazon Resource Name (ARN) of the Amazon Kinesis stream or Firehose delivery stream to which you want to publish events.
  • role_arn (pulumi.Input[str]) – The IAM role that authorizes Amazon Pinpoint to publish events to the stream in your account.
application_id = None

The application ID.

destination_stream_arn = None

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

role_arn = None

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

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
class pulumi_aws.pinpoint.GcmChannel(resource_name, opts=None, api_key=None, application_id=None, enabled=None, __name__=None, __opts__=None)

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.
Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • api_key (pulumi.Input[str]) – Platform credential API key from Google.
  • application_id (pulumi.Input[str]) – The application ID.
  • enabled (pulumi.Input[bool]) – Whether the channel is enabled or disabled. Defaults to true.
api_key = None

Platform credential API key from Google.

application_id = None

The application ID.

enabled = None

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

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
class pulumi_aws.pinpoint.SmsChannel(resource_name, opts=None, application_id=None, enabled=None, sender_id=None, short_code=None, __name__=None, __opts__=None)

Provides a Pinpoint SMS Channel resource.

Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • application_id (pulumi.Input[str]) – The application ID.
  • enabled (pulumi.Input[bool]) – Whether the channel is enabled or disabled. Defaults to true.
  • sender_id (pulumi.Input[str]) – Sender identifier of your messages.
  • short_code (pulumi.Input[str]) – The Short Code registered with the phone provider.
application_id = None

The application ID.

enabled = None

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

promotional_messages_per_second = None

Promotional messages per second that can be sent.

sender_id = None

Sender identifier of your messages.

short_code = None

The Short Code registered with the phone provider.

transactional_messages_per_second = None

Transactional messages per second that can be sent.

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str