@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class SetPlatformApplicationAttributesRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
Input for SetPlatformApplicationAttributes action.
NOOP
Constructor and Description |
---|
SetPlatformApplicationAttributesRequest() |
Modifier and Type | Method and Description |
---|---|
SetPlatformApplicationAttributesRequest |
addAttributesEntry(String key,
String value)
Add a single Attributes entry
|
SetPlatformApplicationAttributesRequest |
clearAttributesEntries()
Removes all the entries added into Attributes.
|
SetPlatformApplicationAttributesRequest |
clone() |
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.
|
SetPlatformApplicationAttributesRequest |
withAttributes(Map<String,String> attributes)
A map of the platform application attributes.
|
SetPlatformApplicationAttributesRequest |
withPlatformApplicationArn(String platformApplicationArn)
PlatformApplicationArn for SetPlatformApplicationAttributes action.
|
addHandlerContext, copyBaseTo, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getHandlerContext, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestCredentialsProvider, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeout
public SetPlatformApplicationAttributesRequest()
public void setPlatformApplicationArn(String platformApplicationArn)
PlatformApplicationArn for SetPlatformApplicationAttributes action.
platformApplicationArn
- PlatformApplicationArn for SetPlatformApplicationAttributes action.public String getPlatformApplicationArn()
PlatformApplicationArn for SetPlatformApplicationAttributes action.
public SetPlatformApplicationAttributesRequest withPlatformApplicationArn(String platformApplicationArn)
PlatformApplicationArn for SetPlatformApplicationAttributes action.
platformApplicationArn
- PlatformApplicationArn for SetPlatformApplicationAttributes action.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
and APNS_SANDBOX
, PlatformCredential
is private key
. For GCM
(Firebase Cloud Messaging), PlatformCredential
is API key
. For ADM
,
PlatformCredential
is client secret
.
PlatformPrincipal
– The principal received from the notification service. For APNS
and
APNS_SANDBOX
, PlatformPrincipal
is SSL certificate
. For GCM
(Firebase Cloud Messaging), there is no PlatformPrincipal
. For ADM
,
PlatformPrincipal
is client id
.
EventEndpointCreated
– Topic ARN to which EndpointCreated
event notifications are sent.
EventEndpointDeleted
– Topic ARN to which EndpointDeleted
event notifications are sent.
EventEndpointUpdated
– Topic ARN to which EndpointUpdate
event notifications are sent.
EventDeliveryFailure
– Topic ARN to which DeliveryFailure
event notifications are sent
upon Direct Publish delivery failure (permanent) to one of the application's endpoints.
SuccessFeedbackRoleArn
– IAM role ARN used to give Amazon SNS write access to use CloudWatch Logs on
your behalf.
FailureFeedbackRoleArn
– IAM role ARN used to give Amazon SNS write access to use CloudWatch Logs on
your behalf.
SuccessFeedbackSampleRate
– Sample rate percentage (0-100) of successfully delivered messages.
PlatformCredential
– The credential received from the notification service. For
APNS
and APNS_SANDBOX
, PlatformCredential
is
private key
. For GCM
(Firebase Cloud Messaging),
PlatformCredential
is API key
. For ADM
,
PlatformCredential
is client secret
.
PlatformPrincipal
– The principal received from the notification service. For
APNS
and APNS_SANDBOX
, PlatformPrincipal
is
SSL certificate
. For GCM
(Firebase Cloud Messaging), there is no
PlatformPrincipal
. For ADM
, PlatformPrincipal
is
client id
.
EventEndpointCreated
– Topic ARN to which EndpointCreated
event notifications
are sent.
EventEndpointDeleted
– Topic ARN to which EndpointDeleted
event notifications
are sent.
EventEndpointUpdated
– Topic ARN to which EndpointUpdate
event notifications
are sent.
EventDeliveryFailure
– Topic ARN to which DeliveryFailure
event notifications
are sent upon Direct Publish delivery failure (permanent) to one of the application's endpoints.
SuccessFeedbackRoleArn
– IAM role ARN used to give Amazon SNS write access to use CloudWatch
Logs on your behalf.
FailureFeedbackRoleArn
– IAM role ARN used to give Amazon SNS write access to use CloudWatch
Logs on your behalf.
SuccessFeedbackSampleRate
– Sample rate percentage (0-100) of successfully delivered
messages.
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
and APNS_SANDBOX
, PlatformCredential
is private key
. For GCM
(Firebase Cloud Messaging), PlatformCredential
is API key
. For ADM
,
PlatformCredential
is client secret
.
PlatformPrincipal
– The principal received from the notification service. For APNS
and
APNS_SANDBOX
, PlatformPrincipal
is SSL certificate
. For GCM
(Firebase Cloud Messaging), there is no PlatformPrincipal
. For ADM
,
PlatformPrincipal
is client id
.
EventEndpointCreated
– Topic ARN to which EndpointCreated
event notifications are sent.
EventEndpointDeleted
– Topic ARN to which EndpointDeleted
event notifications are sent.
EventEndpointUpdated
– Topic ARN to which EndpointUpdate
event notifications are sent.
EventDeliveryFailure
– Topic ARN to which DeliveryFailure
event notifications are sent
upon Direct Publish delivery failure (permanent) to one of the application's endpoints.
SuccessFeedbackRoleArn
– IAM role ARN used to give Amazon SNS write access to use CloudWatch Logs on
your behalf.
FailureFeedbackRoleArn
– IAM role ARN used to give Amazon SNS write access to use CloudWatch Logs on
your behalf.
SuccessFeedbackSampleRate
– Sample rate percentage (0-100) of successfully delivered messages.
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
and APNS_SANDBOX
, PlatformCredential
is
private key
. For GCM
(Firebase Cloud Messaging), PlatformCredential
is API key
. For ADM
, PlatformCredential
is
client secret
.
PlatformPrincipal
– The principal received from the notification service. For
APNS
and APNS_SANDBOX
, PlatformPrincipal
is
SSL certificate
. For GCM
(Firebase Cloud Messaging), there is no
PlatformPrincipal
. For ADM
, PlatformPrincipal
is
client id
.
EventEndpointCreated
– Topic ARN to which EndpointCreated
event notifications
are sent.
EventEndpointDeleted
– Topic ARN to which EndpointDeleted
event notifications
are sent.
EventEndpointUpdated
– Topic ARN to which EndpointUpdate
event notifications are
sent.
EventDeliveryFailure
– Topic ARN to which DeliveryFailure
event notifications
are sent upon Direct Publish delivery failure (permanent) to one of the application's endpoints.
SuccessFeedbackRoleArn
– IAM role ARN used to give Amazon SNS write access to use CloudWatch
Logs on your behalf.
FailureFeedbackRoleArn
– IAM role ARN used to give Amazon SNS write access to use CloudWatch
Logs on your behalf.
SuccessFeedbackSampleRate
– Sample rate percentage (0-100) of successfully delivered
messages.
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
and APNS_SANDBOX
, PlatformCredential
is private key
. For GCM
(Firebase Cloud Messaging), PlatformCredential
is API key
. For ADM
,
PlatformCredential
is client secret
.
PlatformPrincipal
– The principal received from the notification service. For APNS
and
APNS_SANDBOX
, PlatformPrincipal
is SSL certificate
. For GCM
(Firebase Cloud Messaging), there is no PlatformPrincipal
. For ADM
,
PlatformPrincipal
is client id
.
EventEndpointCreated
– Topic ARN to which EndpointCreated
event notifications are sent.
EventEndpointDeleted
– Topic ARN to which EndpointDeleted
event notifications are sent.
EventEndpointUpdated
– Topic ARN to which EndpointUpdate
event notifications are sent.
EventDeliveryFailure
– Topic ARN to which DeliveryFailure
event notifications are sent
upon Direct Publish delivery failure (permanent) to one of the application's endpoints.
SuccessFeedbackRoleArn
– IAM role ARN used to give Amazon SNS write access to use CloudWatch Logs on
your behalf.
FailureFeedbackRoleArn
– IAM role ARN used to give Amazon SNS write access to use CloudWatch Logs on
your behalf.
SuccessFeedbackSampleRate
– Sample rate percentage (0-100) of successfully delivered messages.
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
and APNS_SANDBOX
, PlatformCredential
is
private key
. For GCM
(Firebase Cloud Messaging), PlatformCredential
is API key
. For ADM
, PlatformCredential
is
client secret
.
PlatformPrincipal
– The principal received from the notification service. For
APNS
and APNS_SANDBOX
, PlatformPrincipal
is
SSL certificate
. For GCM
(Firebase Cloud Messaging), there is no
PlatformPrincipal
. For ADM
, PlatformPrincipal
is
client id
.
EventEndpointCreated
– Topic ARN to which EndpointCreated
event notifications
are sent.
EventEndpointDeleted
– Topic ARN to which EndpointDeleted
event notifications
are sent.
EventEndpointUpdated
– Topic ARN to which EndpointUpdate
event notifications are
sent.
EventDeliveryFailure
– Topic ARN to which DeliveryFailure
event notifications
are sent upon Direct Publish delivery failure (permanent) to one of the application's endpoints.
SuccessFeedbackRoleArn
– IAM role ARN used to give Amazon SNS write access to use CloudWatch
Logs on your behalf.
FailureFeedbackRoleArn
– IAM role ARN used to give Amazon SNS write access to use CloudWatch
Logs on your behalf.
SuccessFeedbackSampleRate
– Sample rate percentage (0-100) of successfully delivered
messages.
public SetPlatformApplicationAttributesRequest addAttributesEntry(String key, String value)
public SetPlatformApplicationAttributesRequest clearAttributesEntries()
public String toString()
toString
in class Object
Object.toString()
public SetPlatformApplicationAttributesRequest clone()
clone
in class AmazonWebServiceRequest
Copyright © 2021. All rights reserved.