You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.
Class: Aws::SNS::Types::SetPlatformApplicationAttributesInput
- Inherits:
-
Struct
- Object
- Struct
- Aws::SNS::Types::SetPlatformApplicationAttributesInput
- Defined in:
- (unknown)
Overview
When passing SetPlatformApplicationAttributesInput as input to an Aws::Client method, you can use a vanilla Hash:
{
platform_application_arn: "String", # required
attributes: { # required
"String" => "String",
},
}
Input for SetPlatformApplicationAttributes action.
Instance Attribute Summary collapse
-
#attributes ⇒ Hash<String,String>
A map of the platform application attributes.
-
#platform_application_arn ⇒ String
PlatformApplicationArn for SetPlatformApplicationAttributes action.
Instance Attribute Details
#attributes ⇒ Hash<String,String>
A map of the platform application attributes. Attributes in this map include the following:
PlatformCredential
– The credential received from the notification service. ForAPNS
andAPNS_SANDBOX
,PlatformCredential
isprivate key
. ForGCM
(Firebase Cloud Messaging),PlatformCredential
isAPI key
. ForADM
,PlatformCredential
isclient secret
.PlatformPrincipal
– The principal received from the notification service. ForAPNS
andAPNS_SANDBOX
,PlatformPrincipal
isSSL certificate
. ForGCM
(Firebase Cloud Messaging), there is noPlatformPrincipal
. ForADM
,PlatformPrincipal
isclient id
.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.
#platform_application_arn ⇒ String
PlatformApplicationArn for SetPlatformApplicationAttributes action.