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 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.-
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:
toString
in classObject
- Returns:
- A string representation of this object.
- See Also:
Object.toString()
-
clone
public SetPlatformApplicationAttributesRequest 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:
Object.clone()
-
-