public static interface SetPlatformApplicationAttributesRequest.Builder extends SNSRequest.Builder, 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 |
platformApplicationArn(String platformApplicationArn)
PlatformApplicationArn for SetPlatformApplicationAttributes action.
|
SetPlatformApplicationAttributesRequest.Builder |
requestOverrideConfig(AwsRequestOverrideConfig awsRequestOverrideConfig)
Add an optional request override configuration.
|
SetPlatformApplicationAttributesRequest.Builder |
requestOverrideConfig(Consumer<AwsRequestOverrideConfig.Builder> builderConsumer)
Add an optional request override configuration.
|
buildrequestOverrideConfigcopyapply, 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/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.
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/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.
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 requestOverrideConfig(AwsRequestOverrideConfig awsRequestOverrideConfig)
AwsRequest.BuilderrequestOverrideConfig in interface AwsRequest.BuilderawsRequestOverrideConfig - The override configuration.SetPlatformApplicationAttributesRequest.Builder requestOverrideConfig(Consumer<AwsRequestOverrideConfig.Builder> builderConsumer)
AwsRequest.BuilderrequestOverrideConfig in interface AwsRequest.BuilderbuilderConsumer - A Consumer to which an empty AwsRequestOverrideConfig.Builder will be given.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.