Package com.amazonaws.services.sns.model
Class SetPlatformApplicationAttributesRequest
java.lang.Object
com.amazonaws.AmazonWebServiceRequest
com.amazonaws.services.sns.model.SetPlatformApplicationAttributesRequest
- All Implemented Interfaces:
ReadLimitInfo
,Serializable
,Cloneable
public class SetPlatformApplicationAttributesRequest
extends AmazonWebServiceRequest
implements Serializable, Cloneable
Input for SetPlatformApplicationAttributes action.
- See Also:
-
Field Summary
Fields inherited from class com.amazonaws.AmazonWebServiceRequest
NOOP
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAttributesEntry
(String key, String value) Removes all the entries added into Attributes.clone()
Creates a shallow clone of this request.boolean
A map of the platform application attributes.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.toString()
Returns a string representation of this object; useful for testing and debugging.withAttributes
(Map<String, String> attributes) A map of the platform application attributes.withPlatformApplicationArn
(String platformApplicationArn) PlatformApplicationArn for SetPlatformApplicationAttributes action.Methods inherited from class com.amazonaws.AmazonWebServiceRequest
copyBaseTo, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeout
-
Constructor Details
-
SetPlatformApplicationAttributesRequest
public SetPlatformApplicationAttributesRequest()
-
-
Method Details
-
setPlatformApplicationArn
PlatformApplicationArn for SetPlatformApplicationAttributes action.
- Parameters:
platformApplicationArn
- PlatformApplicationArn for SetPlatformApplicationAttributes action.
-
getPlatformApplicationArn
PlatformApplicationArn for SetPlatformApplicationAttributes action.
- Returns:
- PlatformApplicationArn for SetPlatformApplicationAttributes action.
-
withPlatformApplicationArn
public SetPlatformApplicationAttributesRequest withPlatformApplicationArn(String platformApplicationArn) PlatformApplicationArn for SetPlatformApplicationAttributes action.
- Parameters:
platformApplicationArn
- PlatformApplicationArn for SetPlatformApplicationAttributes action.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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.
- Returns:
- 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.
-
-
-
setAttributes
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.
- Parameters:
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.
-
-
-
withAttributes
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.
- Parameters:
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.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
addAttributesEntry
-
clearAttributesEntries
Removes all the entries added into Attributes. <p> Returns a reference to this object so that method calls can be chained together. -
toString
Returns a string representation of this object; useful for testing and debugging. -
equals
-
hashCode
public int hashCode() -
clone
Description copied from class:AmazonWebServiceRequest
Creates a shallow clone of this request. Explicitly does not clone the deep structure of the request object.- Overrides:
clone
in classAmazonWebServiceRequest
- See Also:
-