Skip to main content
Version: 2.1

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.