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) | 
| SetPlatformApplicationAttributesRequest | clearAttributesEntries()Removes all the entries added into Attributes. | 
| SetPlatformApplicationAttributesRequest | clone()Creates a shallow clone of this request. | 
| 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; useful for testing and
 debugging. | 
| SetPlatformApplicationAttributesRequest | withAttributes(Map<String,String> attributes)
 A map of the platform application attributes. | 
| SetPlatformApplicationAttributesRequest | withPlatformApplicationArn(String platformApplicationArn)
 PlatformApplicationArn for SetPlatformApplicationAttributes action. | 
getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, 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/APNS_SANDBOX, PlatformCredential is
 private key. For GCM, PlatformCredential is "API key". For ADM,
 PlatformCredential is "client secret".
 
 PlatformPrincipal -- The principal received from the
 notification service. For APNS/APNS_SANDBOX, PlatformPrincipal is SSL
 certificate. For GCM, PlatformPrincipal is not applicable. For ADM,
 PlatformPrincipal is "client id".
 
 EventEndpointCreated -- Topic ARN to which EndpointCreated
 event notifications should be sent.
 
 EventEndpointDeleted -- Topic ARN to which EndpointDeleted
 event notifications should be sent.
 
 EventEndpointUpdated -- Topic ARN to which EndpointUpdate
 event notifications should be sent.
 
 EventDeliveryFailure -- Topic ARN to which DeliveryFailure
 event notifications should be 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/APNS_SANDBOX,
         PlatformCredential is private key. For GCM, PlatformCredential is
         "API key". For ADM, PlatformCredential is "client secret".
         
         PlatformPrincipal -- The principal received from the
         notification service. For APNS/APNS_SANDBOX, PlatformPrincipal is
         SSL certificate. For GCM, PlatformPrincipal is not applicable.
         For ADM, PlatformPrincipal is "client id".
         
         EventEndpointCreated -- Topic ARN to which
         EndpointCreated event notifications should be sent.
         
         EventEndpointDeleted -- Topic ARN to which
         EndpointDeleted event notifications should be sent.
         
         EventEndpointUpdated -- Topic ARN to which
         EndpointUpdate event notifications should be sent.
         
         EventDeliveryFailure -- Topic ARN to which
         DeliveryFailure event notifications should be 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/APNS_SANDBOX, PlatformCredential is
 private key. For GCM, PlatformCredential is "API key". For ADM,
 PlatformCredential is "client secret".
 
 PlatformPrincipal -- The principal received from the
 notification service. For APNS/APNS_SANDBOX, PlatformPrincipal is SSL
 certificate. For GCM, PlatformPrincipal is not applicable. For ADM,
 PlatformPrincipal is "client id".
 
 EventEndpointCreated -- Topic ARN to which EndpointCreated
 event notifications should be sent.
 
 EventEndpointDeleted -- Topic ARN to which EndpointDeleted
 event notifications should be sent.
 
 EventEndpointUpdated -- Topic ARN to which EndpointUpdate
 event notifications should be sent.
 
 EventDeliveryFailure -- Topic ARN to which DeliveryFailure
 event notifications should be 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/APNS_SANDBOX,
        PlatformCredential is private key. For GCM, PlatformCredential is
        "API key". For ADM, PlatformCredential is "client secret".
        
        PlatformPrincipal -- The principal received from the
        notification service. For APNS/APNS_SANDBOX, PlatformPrincipal is
        SSL certificate. For GCM, PlatformPrincipal is not applicable. For
        ADM, PlatformPrincipal is "client id".
        
        EventEndpointCreated -- Topic ARN to which
        EndpointCreated event notifications should be sent.
        
        EventEndpointDeleted -- Topic ARN to which
        EndpointDeleted event notifications should be sent.
        
        EventEndpointUpdated -- Topic ARN to which
        EndpointUpdate event notifications should be sent.
        
        EventDeliveryFailure -- Topic ARN to which
        DeliveryFailure event notifications should be 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/APNS_SANDBOX, PlatformCredential is
 private key. For GCM, PlatformCredential is "API key". For ADM,
 PlatformCredential is "client secret".
 
 PlatformPrincipal -- The principal received from the
 notification service. For APNS/APNS_SANDBOX, PlatformPrincipal is SSL
 certificate. For GCM, PlatformPrincipal is not applicable. For ADM,
 PlatformPrincipal is "client id".
 
 EventEndpointCreated -- Topic ARN to which EndpointCreated
 event notifications should be sent.
 
 EventEndpointDeleted -- Topic ARN to which EndpointDeleted
 event notifications should be sent.
 
 EventEndpointUpdated -- Topic ARN to which EndpointUpdate
 event notifications should be sent.
 
 EventDeliveryFailure -- Topic ARN to which DeliveryFailure
 event notifications should be 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/APNS_SANDBOX,
        PlatformCredential is private key. For GCM, PlatformCredential is
        "API key". For ADM, PlatformCredential is "client secret".
        
        PlatformPrincipal -- The principal received from the
        notification service. For APNS/APNS_SANDBOX, PlatformPrincipal is
        SSL certificate. For GCM, PlatformPrincipal is not applicable. For
        ADM, PlatformPrincipal is "client id".
        
        EventEndpointCreated -- Topic ARN to which
        EndpointCreated event notifications should be sent.
        
        EventEndpointDeleted -- Topic ARN to which
        EndpointDeleted event notifications should be sent.
        
        EventEndpointUpdated -- Topic ARN to which
        EndpointUpdate event notifications should be sent.
        
        EventDeliveryFailure -- Topic ARN to which
        DeliveryFailure event notifications should be 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()Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.