| 
 | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Objectcom.amazonaws.AmazonWebServiceRequest
com.amazonaws.services.sns.model.CreatePlatformApplicationRequest
public class CreatePlatformApplicationRequest
Container for the parameters to the CreatePlatformApplication operation.
 
 Creates a platform application object for one of the supported push
 notification services, such as APNS and GCM, to which devices and
 mobile apps may register. You must specify PlatformPrincipal and
 PlatformCredential attributes when using the
 CreatePlatformApplication action. The PlatformPrincipal
 is 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". The
 PlatformCredential is also 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". The PlatformApplicationArn that is returned when
 using CreatePlatformApplication is then used as an
 attribute for the CreatePlatformEndpoint action. For more
 information, see
  Using Amazon SNS Mobile Push Notifications 
 .
 
AmazonSNS.createPlatformApplication(CreatePlatformApplicationRequest), 
Serialized Form| Constructor Summary | |
|---|---|
| CreatePlatformApplicationRequest() | |
| Method Summary | |
|---|---|
|  CreatePlatformApplicationRequest | addAttributesEntry(java.lang.String key,
                   java.lang.String value)For a list of attributes, see SetPlatformApplicationAttributes | 
|  CreatePlatformApplicationRequest | clearAttributesEntries()Removes all the entries added into Attributes. | 
|  boolean | equals(java.lang.Object obj) | 
|  java.util.Map<java.lang.String,java.lang.String> | getAttributes()For a list of attributes, see SetPlatformApplicationAttributes | 
|  java.lang.String | getName()Application names must be made up of only uppercase and lowercase ASCII letters, numbers, underscores, hyphens, and periods, and must be between 1 and 256 characters long. | 
|  java.lang.String | getPlatform()The following platforms are supported: ADM (Amazon Device Messaging), APNS (Apple Push Notification Service), APNS_SANDBOX, and GCM (Google Cloud Messaging). | 
|  int | hashCode() | 
|  void | setAttributes(java.util.Map<java.lang.String,java.lang.String> attributes)For a list of attributes, see SetPlatformApplicationAttributes | 
|  void | setName(java.lang.String name)Application names must be made up of only uppercase and lowercase ASCII letters, numbers, underscores, hyphens, and periods, and must be between 1 and 256 characters long. | 
|  void | setPlatform(java.lang.String platform)The following platforms are supported: ADM (Amazon Device Messaging), APNS (Apple Push Notification Service), APNS_SANDBOX, and GCM (Google Cloud Messaging). | 
|  java.lang.String | toString()Returns a string representation of this object; useful for testing and debugging. | 
|  CreatePlatformApplicationRequest | withAttributes(java.util.Map<java.lang.String,java.lang.String> attributes)For a list of attributes, see SetPlatformApplicationAttributes | 
|  CreatePlatformApplicationRequest | withName(java.lang.String name)Application names must be made up of only uppercase and lowercase ASCII letters, numbers, underscores, hyphens, and periods, and must be between 1 and 256 characters long. | 
|  CreatePlatformApplicationRequest | withPlatform(java.lang.String platform)The following platforms are supported: ADM (Amazon Device Messaging), APNS (Apple Push Notification Service), APNS_SANDBOX, and GCM (Google Cloud Messaging). | 
| Methods inherited from class com.amazonaws.AmazonWebServiceRequest | 
|---|
| copyPrivateRequestParameters, getDelegationToken, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, setDelegationToken, setRequestCredentials, setRequestMetricCollector, withRequestMetricCollector | 
| Methods inherited from class java.lang.Object | 
|---|
| getClass, notify, notifyAll, wait, wait, wait | 
| Constructor Detail | 
|---|
public CreatePlatformApplicationRequest()
| Method Detail | 
|---|
public java.lang.String getName()
public void setName(java.lang.String name)
name - Application names must be made up of only uppercase and lowercase
         ASCII letters, numbers, underscores, hyphens, and periods, and must be
         between 1 and 256 characters long.public CreatePlatformApplicationRequest withName(java.lang.String name)
Returns a reference to this object so that method calls can be chained together.
name - Application names must be made up of only uppercase and lowercase
         ASCII letters, numbers, underscores, hyphens, and periods, and must be
         between 1 and 256 characters long.
public java.lang.String getPlatform()
public void setPlatform(java.lang.String platform)
platform - The following platforms are supported: ADM (Amazon Device Messaging),
         APNS (Apple Push Notification Service), APNS_SANDBOX, and GCM (Google
         Cloud Messaging).public CreatePlatformApplicationRequest withPlatform(java.lang.String platform)
Returns a reference to this object so that method calls can be chained together.
platform - The following platforms are supported: ADM (Amazon Device Messaging),
         APNS (Apple Push Notification Service), APNS_SANDBOX, and GCM (Google
         Cloud Messaging).
public java.util.Map<java.lang.String,java.lang.String> getAttributes()
public void setAttributes(java.util.Map<java.lang.String,java.lang.String> attributes)
attributes - For a list of attributes, see SetPlatformApplicationAttributespublic CreatePlatformApplicationRequest withAttributes(java.util.Map<java.lang.String,java.lang.String> attributes)
Returns a reference to this object so that method calls can be chained together.
attributes - For a list of attributes, see SetPlatformApplicationAttributes
public CreatePlatformApplicationRequest addAttributesEntry(java.lang.String key,
                                                           java.lang.String value)
The method adds a new key-value pair into Attributes parameter, and returns a reference to this object so that method calls can be chained together.
key - The key of the entry to be added into Attributes.value - The corresponding value of the entry to be added into Attributes.public CreatePlatformApplicationRequest clearAttributesEntries()
Returns a reference to this object so that method calls can be chained together.
public java.lang.String toString()
toString in class java.lang.ObjectObject.toString()public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Object| 
 | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||