|
Did this page help you?Yes No Tell us about it... |
||||||
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
.
The CreatePlatformApplication
action 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 FormConstructor Summary | |
---|---|
CreatePlatformApplicationRequest()
|
Method Summary | |
---|---|
boolean |
equals(Object obj)
|
Map<String,String> |
getAttributes()
For a list of attributes, see SetPlatformApplicationAttributes |
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. |
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(Map<String,String> attributes)
For a list of attributes, see SetPlatformApplicationAttributes |
void |
setName(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(String platform)
The following platforms are supported: ADM (Amazon Device Messaging), APNS (Apple Push Notification Service), APNS_SANDBOX, and GCM (Google Cloud Messaging). |
String |
toString()
Returns a string representation of this object; useful for testing and debugging. |
CreatePlatformApplicationRequest |
withAttributes(Map<String,String> attributes)
For a list of attributes, see SetPlatformApplicationAttributes |
CreatePlatformApplicationRequest |
withName(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(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, getRequestClientOptions, getRequestCredentials, setRequestCredentials |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public CreatePlatformApplicationRequest()
Method Detail |
---|
public String getName()
public void setName(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(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 String getPlatform()
public void setPlatform(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(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 Map<String,String> getAttributes()
public void setAttributes(Map<String,String> attributes)
attributes
- For a list of attributes, see SetPlatformApplicationAttributespublic CreatePlatformApplicationRequest withAttributes(Map<String,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 String toString()
toString
in class Object
Object.toString()
public int hashCode()
hashCode
in class Object
public boolean equals(Object obj)
equals
in class Object
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |