Copyright | (c) 2013-2015 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
Sets the attributes of the platform application object for the supported push notification services, such as APNS and GCM. For more information, see Using Amazon SNS Mobile Push Notifications.
See: AWS API Reference for SetPlatformApplicationAttributes.
- setPlatformApplicationAttributes :: Text -> SetPlatformApplicationAttributes
- data SetPlatformApplicationAttributes
- spaaPlatformApplicationARN :: Lens' SetPlatformApplicationAttributes Text
- spaaAttributes :: Lens' SetPlatformApplicationAttributes (HashMap Text Text)
- setPlatformApplicationAttributesResponse :: SetPlatformApplicationAttributesResponse
- data SetPlatformApplicationAttributesResponse
Creating a Request
setPlatformApplicationAttributes Source
Creates a value of SetPlatformApplicationAttributes
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
data SetPlatformApplicationAttributes Source
Input for SetPlatformApplicationAttributes action.
See: setPlatformApplicationAttributes
smart constructor.
Request Lenses
spaaPlatformApplicationARN :: Lens' SetPlatformApplicationAttributes Text Source
PlatformApplicationArn for SetPlatformApplicationAttributes action.
spaaAttributes :: Lens' SetPlatformApplicationAttributes (HashMap Text Text) Source
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.
Destructuring the Response
setPlatformApplicationAttributesResponse :: SetPlatformApplicationAttributesResponse Source
Creates a value of SetPlatformApplicationAttributesResponse
with the minimum fields required to make a request.
data SetPlatformApplicationAttributesResponse Source
See: setPlatformApplicationAttributesResponse
smart constructor.