Skip to main content

ISNSCreatePlatformApplicationRequest

Interface in AWS.SNS

Interface for CreatePlatformApplication requests.

Ancestors

Properties

Name

property Name: string

A name for the platform application.

Application names must be made up of only uppercase and lowercase ASCII letters, numbers, hyphens, periods, and underscores. Names must be between 1 and 256 characters long.

Platform

property Platform: string

A push notification platform.

Platform must be one of the supported platforms: - ADM (Amazon Device Messaging) - APNS (Apple Push Notification Service) - APNS_SANDBOX - GCM (Firebase Cloud Messaging)

PlatformCredential

property PlatformCredential: string

The credential received from the notification service.

For APNS and APNS_SANDBOX, PlatformCredential is the private key. For GCM, PlatformCredentials is the API key. For ADM, PlatformCredentials is the client secret.

PlatformPrincipal

property PlatformPrincipal: string

The principal received from the notification service.

For APNS and APNS_SANDBOX, PlatformPrincipal is the SSL certificate. For GCM, there is no PlatformPrincipal. For ADM, PlatformPrincipal is the client ID.

EventEndpointCreated

property EventEndpointCreated: TOptional<TARN>

A Topic Amazon Resource Name (ARN) to which EndpointCreated event notifications are sent.

EventEndpointDeleted

property EventEndpointDeleted: TOptional<TARN>

A Topic Amazon Resource Name (ARN) to which EndpointDeleted event notifications are sent.

EventEndpointUpdated

property EventEndpointUpdated: TOptional<TARN>

A Topic Amazon Resource Name (ARN) to which EndpointUpdated event notifications are sent.

EventDeliveryFailure

property EventDeliveryFailure: TOptional<TARN>

A Topic Amazon Resource Name (ARN) to which DeliveryFailure event notifications are sent.

SuccessFeedbackRoleArn

property SuccessFeedbackRoleArn: TOptional<TARN>

An IAM Role Amazon Resource Name (ARN) used to give Amazon SNS write access to use CloudWatch Logs on your behalf.

FailureFeedbackRoleArn

property FailureFeedbackRoleArn: TOptional<TARN>

An IAM Role Amazon Resource Name (ARN) used to give Amazon SNS write access to use CloudWatch Logs on your behalf.

SuccessFeedbackSampleRate

property SuccessFeedbackSampleRate: TOptional<Integer>

A sample rate percentage (0-100) of successfully delivered messages.