public static interface SetPlatformApplicationAttributesRequest.Builder extends SnsRequest.Builder, SdkPojo, CopyableBuilder<SetPlatformApplicationAttributesRequest.Builder,SetPlatformApplicationAttributesRequest>
| Modifier and Type | Method and Description |
|---|---|
SetPlatformApplicationAttributesRequest.Builder |
attributes(Map<String,String> attributes)
A map of the platform application attributes.
|
SetPlatformApplicationAttributesRequest.Builder |
overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) |
SetPlatformApplicationAttributesRequest.Builder |
overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) |
SetPlatformApplicationAttributesRequest.Builder |
platformApplicationArn(String platformApplicationArn)
PlatformApplicationArn for SetPlatformApplicationAttributes action.
|
buildoverrideConfigurationequalsBySdkFields, sdkFieldscopyapplyMutation, buildSetPlatformApplicationAttributesRequest.Builder platformApplicationArn(String platformApplicationArn)
PlatformApplicationArn for SetPlatformApplicationAttributes action.
platformApplicationArn - PlatformApplicationArn for SetPlatformApplicationAttributes action.SetPlatformApplicationAttributesRequest.Builder attributes(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.
SetPlatformApplicationAttributesRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
overrideConfiguration in interface AwsRequest.BuilderSetPlatformApplicationAttributesRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
overrideConfiguration in interface AwsRequest.BuilderCopyright © 2021. All rights reserved.