@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class SetPlatformApplicationAttributesRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
Input for SetPlatformApplicationAttributes action.
NOOP| Constructor and Description | 
|---|
| SetPlatformApplicationAttributesRequest() | 
| Modifier and Type | Method and Description | 
|---|---|
| SetPlatformApplicationAttributesRequest | addAttributesEntry(String key,
                  String value)Add a single Attributes entry | 
| SetPlatformApplicationAttributesRequest | clearAttributesEntries()Removes all the entries added into Attributes. | 
| SetPlatformApplicationAttributesRequest | clone()Creates a shallow clone of this object for all fields except the handler context. | 
| boolean | equals(Object obj) | 
| Map<String,String> | getAttributes()
 A map of the platform application attributes. | 
| String | getPlatformApplicationArn()
 PlatformApplicationArn for SetPlatformApplicationAttributes action. | 
| int | hashCode() | 
| void | setAttributes(Map<String,String> attributes)
 A map of the platform application attributes. | 
| void | setPlatformApplicationArn(String platformApplicationArn)
 PlatformApplicationArn for SetPlatformApplicationAttributes action. | 
| String | toString()Returns a string representation of this object. | 
| SetPlatformApplicationAttributesRequest | withAttributes(Map<String,String> attributes)
 A map of the platform application attributes. | 
| SetPlatformApplicationAttributesRequest | withPlatformApplicationArn(String platformApplicationArn)
 PlatformApplicationArn for SetPlatformApplicationAttributes action. | 
addHandlerContext, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getHandlerContext, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestCredentialsProvider, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeoutpublic SetPlatformApplicationAttributesRequest()
public void setPlatformApplicationArn(String platformApplicationArn)
PlatformApplicationArn for SetPlatformApplicationAttributes action.
platformApplicationArn - PlatformApplicationArn for SetPlatformApplicationAttributes action.public String getPlatformApplicationArn()
PlatformApplicationArn for SetPlatformApplicationAttributes action.
public SetPlatformApplicationAttributesRequest withPlatformApplicationArn(String platformApplicationArn)
PlatformApplicationArn for SetPlatformApplicationAttributes action.
platformApplicationArn - PlatformApplicationArn for SetPlatformApplicationAttributes action.public Map<String,String> getAttributes()
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.
 
         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 void setAttributes(Map<String,String> 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.
 
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 SetPlatformApplicationAttributesRequest withAttributes(Map<String,String> 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.
 
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 SetPlatformApplicationAttributesRequest addAttributesEntry(String key, String value)
public SetPlatformApplicationAttributesRequest clearAttributesEntries()
public String toString()
toString in class ObjectObject.toString()public SetPlatformApplicationAttributesRequest clone()
AmazonWebServiceRequestclone in class AmazonWebServiceRequestObject.clone()