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:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.amazonaws.AmazonWebServiceRequest
NOOP
-
-
Constructor Summary
Constructors Constructor Description SetPlatformApplicationAttributesRequest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SetPlatformApplicationAttributesRequestaddAttributesEntry(String key, String value)SetPlatformApplicationAttributesRequestclearAttributesEntries()Removes all the entries added into Attributes.SetPlatformApplicationAttributesRequestclone()Creates a shallow clone of this request.booleanequals(Object obj)Map<String,String>getAttributes()A map of the platform application attributes.StringgetPlatformApplicationArn()PlatformApplicationArn for SetPlatformApplicationAttributes action.inthashCode()voidsetAttributes(Map<String,String> attributes)A map of the platform application attributes.voidsetPlatformApplicationArn(String platformApplicationArn)PlatformApplicationArn for SetPlatformApplicationAttributes action.StringtoString()Returns a string representation of this object; useful for testing and debugging.SetPlatformApplicationAttributesRequestwithAttributes(Map<String,String> attributes)A map of the platform application attributes.SetPlatformApplicationAttributesRequestwithPlatformApplicationArn(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
-
-
-
-
Method Detail
-
setPlatformApplicationArn
public void setPlatformApplicationArn(String platformApplicationArn)
PlatformApplicationArn for SetPlatformApplicationAttributes action.
- Parameters:
platformApplicationArn- PlatformApplicationArn for SetPlatformApplicationAttributes action.
-
getPlatformApplicationArn
public String 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
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.
- 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
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.
- 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
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.
- 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
public SetPlatformApplicationAttributesRequest addAttributesEntry(String key, String value)
-
clearAttributesEntries
public SetPlatformApplicationAttributesRequest clearAttributesEntries()
Removes all the entries added into Attributes. <p> Returns a reference to this object so that method calls can be chained together.
-
toString
public String toString()
Returns a string representation of this object; useful for testing and debugging.- Overrides:
toStringin classObject- Returns:
- A string representation of this object.
- See Also:
Object.toString()
-
clone
public SetPlatformApplicationAttributesRequest clone()
Description copied from class:AmazonWebServiceRequestCreates a shallow clone of this request. Explicitly does not clone the deep structure of the request object.- Overrides:
clonein classAmazonWebServiceRequest- See Also:
Object.clone()
-
-