amazonka-sns-2.0: Amazon Simple Notification Service SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.SNS.GetPlatformApplicationAttributes

Description

Retrieves the attributes of the platform application object for the supported push notification services, such as APNS and GCM (Firebase Cloud Messaging). For more information, see Using Amazon SNS Mobile Push Notifications.

Synopsis

Creating a Request

data GetPlatformApplicationAttributes Source #

Input for GetPlatformApplicationAttributes action.

See: newGetPlatformApplicationAttributes smart constructor.

Constructors

GetPlatformApplicationAttributes' 

Fields

Instances

Instances details
ToHeaders GetPlatformApplicationAttributes Source # 
Instance details

Defined in Amazonka.SNS.GetPlatformApplicationAttributes

ToPath GetPlatformApplicationAttributes Source # 
Instance details

Defined in Amazonka.SNS.GetPlatformApplicationAttributes

ToQuery GetPlatformApplicationAttributes Source # 
Instance details

Defined in Amazonka.SNS.GetPlatformApplicationAttributes

AWSRequest GetPlatformApplicationAttributes Source # 
Instance details

Defined in Amazonka.SNS.GetPlatformApplicationAttributes

Generic GetPlatformApplicationAttributes Source # 
Instance details

Defined in Amazonka.SNS.GetPlatformApplicationAttributes

Associated Types

type Rep GetPlatformApplicationAttributes :: Type -> Type #

Read GetPlatformApplicationAttributes Source # 
Instance details

Defined in Amazonka.SNS.GetPlatformApplicationAttributes

Show GetPlatformApplicationAttributes Source # 
Instance details

Defined in Amazonka.SNS.GetPlatformApplicationAttributes

NFData GetPlatformApplicationAttributes Source # 
Instance details

Defined in Amazonka.SNS.GetPlatformApplicationAttributes

Eq GetPlatformApplicationAttributes Source # 
Instance details

Defined in Amazonka.SNS.GetPlatformApplicationAttributes

Hashable GetPlatformApplicationAttributes Source # 
Instance details

Defined in Amazonka.SNS.GetPlatformApplicationAttributes

type AWSResponse GetPlatformApplicationAttributes Source # 
Instance details

Defined in Amazonka.SNS.GetPlatformApplicationAttributes

type Rep GetPlatformApplicationAttributes Source # 
Instance details

Defined in Amazonka.SNS.GetPlatformApplicationAttributes

type Rep GetPlatformApplicationAttributes = D1 ('MetaData "GetPlatformApplicationAttributes" "Amazonka.SNS.GetPlatformApplicationAttributes" "amazonka-sns-2.0-4k7AiJI7DyqhOUy5o4qb9" 'False) (C1 ('MetaCons "GetPlatformApplicationAttributes'" 'PrefixI 'True) (S1 ('MetaSel ('Just "platformApplicationArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGetPlatformApplicationAttributes Source #

Create a value of GetPlatformApplicationAttributes with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

GetPlatformApplicationAttributes, getPlatformApplicationAttributes_platformApplicationArn - PlatformApplicationArn for GetPlatformApplicationAttributesInput.

Request Lenses

getPlatformApplicationAttributes_platformApplicationArn :: Lens' GetPlatformApplicationAttributes Text Source #

PlatformApplicationArn for GetPlatformApplicationAttributesInput.

Destructuring the Response

data GetPlatformApplicationAttributesResponse Source #

Response for GetPlatformApplicationAttributes action.

See: newGetPlatformApplicationAttributesResponse smart constructor.

Constructors

GetPlatformApplicationAttributesResponse' 

Fields

  • attributes :: Maybe (HashMap Text Text)

    Attributes include the following:

    • AppleCertificateExpiryDate – The expiry date of the SSL certificate used to configure certificate-based authentication.
    • ApplePlatformTeamID – The Apple developer account ID used to configure token-based authentication.
    • ApplePlatformBundleID – The app identifier used to configure token-based authentication.
    • 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.
  • httpStatus :: Int

    The response's http status code.

Instances

Instances details
Generic GetPlatformApplicationAttributesResponse Source # 
Instance details

Defined in Amazonka.SNS.GetPlatformApplicationAttributes

Read GetPlatformApplicationAttributesResponse Source # 
Instance details

Defined in Amazonka.SNS.GetPlatformApplicationAttributes

Show GetPlatformApplicationAttributesResponse Source # 
Instance details

Defined in Amazonka.SNS.GetPlatformApplicationAttributes

NFData GetPlatformApplicationAttributesResponse Source # 
Instance details

Defined in Amazonka.SNS.GetPlatformApplicationAttributes

Eq GetPlatformApplicationAttributesResponse Source # 
Instance details

Defined in Amazonka.SNS.GetPlatformApplicationAttributes

type Rep GetPlatformApplicationAttributesResponse Source # 
Instance details

Defined in Amazonka.SNS.GetPlatformApplicationAttributes

type Rep GetPlatformApplicationAttributesResponse = D1 ('MetaData "GetPlatformApplicationAttributesResponse" "Amazonka.SNS.GetPlatformApplicationAttributes" "amazonka-sns-2.0-4k7AiJI7DyqhOUy5o4qb9" 'False) (C1 ('MetaCons "GetPlatformApplicationAttributesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetPlatformApplicationAttributesResponse Source #

Create a value of GetPlatformApplicationAttributesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

GetPlatformApplicationAttributesResponse, getPlatformApplicationAttributesResponse_attributes - Attributes include the following:

  • AppleCertificateExpiryDate – The expiry date of the SSL certificate used to configure certificate-based authentication.
  • ApplePlatformTeamID – The Apple developer account ID used to configure token-based authentication.
  • ApplePlatformBundleID – The app identifier used to configure token-based authentication.
  • 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.

$sel:httpStatus:GetPlatformApplicationAttributesResponse', getPlatformApplicationAttributesResponse_httpStatus - The response's http status code.

Response Lenses

getPlatformApplicationAttributesResponse_attributes :: Lens' GetPlatformApplicationAttributesResponse (Maybe (HashMap Text Text)) Source #

Attributes include the following:

  • AppleCertificateExpiryDate – The expiry date of the SSL certificate used to configure certificate-based authentication.
  • ApplePlatformTeamID – The Apple developer account ID used to configure token-based authentication.
  • ApplePlatformBundleID – The app identifier used to configure token-based authentication.
  • 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.