@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) | 
| 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; 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. | 
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/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.