SetPlatformApplicationAttributesInput
import type { SetPlatformApplicationAttributesInput } from "https://aws-api.deno.dev/v0.3/services/sns.ts?docs=full";
Input for SetPlatformApplicationAttributes action.
§Properties
A map of the platform application attributes. Attributes in this map include the following:
-
PlatformCredential
– The credential received from the notification service.- For ADM,
PlatformCredential
is client secret. - For Apple Services using certificate credentials,
PlatformCredential
is private key. - For Apple Services using token credentials,
PlatformCredential
is signing key. - For GCM (Firebase Cloud Messaging),
PlatformCredential
is API key.
- For ADM,
-
PlatformPrincipal
– The principal received from the notification service.- For ADM,
PlatformPrincipal
is client id. - For Apple Services using certificate credentials,
PlatformPrincipal
is SSL certificate. - For Apple Services using token credentials,
PlatformPrincipal
is signing key ID. - For GCM (Firebase Cloud Messaging), there is no
PlatformPrincipal
.
- For ADM,
-
EventEndpointCreated
– Topic ARN to whichEndpointCreated
event notifications are sent. -
EventEndpointDeleted
– Topic ARN to whichEndpointDeleted
event notifications are sent. -
EventEndpointUpdated
– Topic ARN to whichEndpointUpdate
event notifications are sent. -
EventDeliveryFailure
– Topic ARN to whichDeliveryFailure
event notifications are sent upon Direct Publish delivery failure (permanent) to one of the application's endpoints. -
SuccessFeedbackRoleArn
– IAM role ARN used to give Amazon SNS write access to use CloudWatch Logs on your behalf. -
FailureFeedbackRoleArn
– IAM role ARN used to give Amazon SNS write access to use CloudWatch Logs on your behalf. -
SuccessFeedbackSampleRate
– Sample rate percentage (0-100) of successfully delivered messages.
The following attributes only apply to APNs
token-based authentication:
ApplePlatformTeamID
– The identifier that's assigned to your Apple developer account team.ApplePlatformBundleID
– The bundle identifier that's assigned to your iOS app.