Table of Contents

Class SetPlatformApplicationAttributesRequest

Namespace
Amazon.SimpleNotificationService.Model
Assembly
AWSSDK.SimpleNotificationService.dll

Container for the parameters to the SetPlatformApplicationAttributes operation. Sets the attributes of the platform application object for the supported push notification services, such as APNS and GCM (Firebase Cloud Messaging). For more information, see Using Amazon SNS Mobile Push Notifications. For information on configuring attributes for message delivery status, see Using Amazon SNS Application Attributes for Message Delivery Status.

public class SetPlatformApplicationAttributesRequest : AmazonSimpleNotificationServiceRequest
Inheritance
SetPlatformApplicationAttributesRequest

Constructors

SetPlatformApplicationAttributesRequest()

public SetPlatformApplicationAttributesRequest()

Properties

Attributes

Gets and sets the property Attributes.

A map of the platform application attributes. Attributes in this map include the following:

  • PlatformCredential
    – The credential received from the notification service. For
    APNS
    and
    APNS_SANDBOX
    ,
    PlatformCredential
    is
    private key
    . For
    GCM
    (Firebase Cloud Messaging),
    PlatformCredential
    is
    API key
    . For
    ADM
    ,
    PlatformCredential
    is
    client secret
    .
  • PlatformPrincipal
    – The principal received from the notification service. For
    APNS
    and
    APNS_SANDBOX
    ,
    PlatformPrincipal
    is
    SSL certificate
    . For
    GCM
    (Firebase Cloud Messaging), there is no
    PlatformPrincipal
    . For
    ADM
    ,
    PlatformPrincipal
    is
    client id
    .
  • EventEndpointCreated
    – Topic ARN to which
    EndpointCreated
    event notifications are sent.
  • EventEndpointDeleted
    – Topic ARN to which
    EndpointDeleted
    event notifications are sent.
  • EventEndpointUpdated
    – Topic ARN to which
    EndpointUpdate
    event notifications are sent.
  • EventDeliveryFailure
    – Topic ARN to which
    DeliveryFailure
    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.
public Dictionary<string, string> Attributes { get; set; }

Property Value

Dictionary<string, string>

PlatformApplicationArn

Gets and sets the property PlatformApplicationArn.

PlatformApplicationArn for SetPlatformApplicationAttributes action.

public string PlatformApplicationArn { get; set; }

Property Value

string