libZSservicesZSamazonka-pinpointZSamazonka-pinpoint
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.Pinpoint.GetPushTemplate

Description

Retrieves the content and settings of a message template for messages that are sent through a push notification channel.

Synopsis

Creating a Request

data GetPushTemplate Source #

See: newGetPushTemplate smart constructor.

Constructors

GetPushTemplate' 

Fields

  • version :: Maybe Text

    The unique identifier for the version of the message template to update, retrieve information about, or delete. To retrieve identifiers and other information for all the versions of a template, use the Template Versions resource.

    If specified, this value must match the identifier for an existing template version. If specified for an update operation, this value must match the identifier for the latest existing version of the template. This restriction helps ensure that race conditions don't occur.

    If you don't specify a value for this parameter, Amazon Pinpoint does the following:

    • For a get operation, retrieves information about the active version of the template.
    • For an update operation, saves the updates to (overwrites) the latest existing version of the template, if the create-new-version parameter isn't used or is set to false.
    • For a delete operation, deletes the template, including all versions of the template.
  • templateName :: Text

    The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

Instances

Instances details
Eq GetPushTemplate Source # 
Instance details

Defined in Amazonka.Pinpoint.GetPushTemplate

Read GetPushTemplate Source # 
Instance details

Defined in Amazonka.Pinpoint.GetPushTemplate

Show GetPushTemplate Source # 
Instance details

Defined in Amazonka.Pinpoint.GetPushTemplate

Generic GetPushTemplate Source # 
Instance details

Defined in Amazonka.Pinpoint.GetPushTemplate

Associated Types

type Rep GetPushTemplate :: Type -> Type #

NFData GetPushTemplate Source # 
Instance details

Defined in Amazonka.Pinpoint.GetPushTemplate

Methods

rnf :: GetPushTemplate -> () #

Hashable GetPushTemplate Source # 
Instance details

Defined in Amazonka.Pinpoint.GetPushTemplate

AWSRequest GetPushTemplate Source # 
Instance details

Defined in Amazonka.Pinpoint.GetPushTemplate

Associated Types

type AWSResponse GetPushTemplate #

ToHeaders GetPushTemplate Source # 
Instance details

Defined in Amazonka.Pinpoint.GetPushTemplate

ToPath GetPushTemplate Source # 
Instance details

Defined in Amazonka.Pinpoint.GetPushTemplate

ToQuery GetPushTemplate Source # 
Instance details

Defined in Amazonka.Pinpoint.GetPushTemplate

type Rep GetPushTemplate Source # 
Instance details

Defined in Amazonka.Pinpoint.GetPushTemplate

type Rep GetPushTemplate = D1 ('MetaData "GetPushTemplate" "Amazonka.Pinpoint.GetPushTemplate" "libZSservicesZSamazonka-pinpointZSamazonka-pinpoint" 'False) (C1 ('MetaCons "GetPushTemplate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "templateName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse GetPushTemplate Source # 
Instance details

Defined in Amazonka.Pinpoint.GetPushTemplate

newGetPushTemplate Source #

Create a value of GetPushTemplate 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:

$sel:version:GetPushTemplate', getPushTemplate_version - The unique identifier for the version of the message template to update, retrieve information about, or delete. To retrieve identifiers and other information for all the versions of a template, use the Template Versions resource.

If specified, this value must match the identifier for an existing template version. If specified for an update operation, this value must match the identifier for the latest existing version of the template. This restriction helps ensure that race conditions don't occur.

If you don't specify a value for this parameter, Amazon Pinpoint does the following:

  • For a get operation, retrieves information about the active version of the template.
  • For an update operation, saves the updates to (overwrites) the latest existing version of the template, if the create-new-version parameter isn't used or is set to false.
  • For a delete operation, deletes the template, including all versions of the template.

$sel:templateName:GetPushTemplate', getPushTemplate_templateName - The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

Request Lenses

getPushTemplate_version :: Lens' GetPushTemplate (Maybe Text) Source #

The unique identifier for the version of the message template to update, retrieve information about, or delete. To retrieve identifiers and other information for all the versions of a template, use the Template Versions resource.

If specified, this value must match the identifier for an existing template version. If specified for an update operation, this value must match the identifier for the latest existing version of the template. This restriction helps ensure that race conditions don't occur.

If you don't specify a value for this parameter, Amazon Pinpoint does the following:

  • For a get operation, retrieves information about the active version of the template.
  • For an update operation, saves the updates to (overwrites) the latest existing version of the template, if the create-new-version parameter isn't used or is set to false.
  • For a delete operation, deletes the template, including all versions of the template.

getPushTemplate_templateName :: Lens' GetPushTemplate Text Source #

The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

Destructuring the Response

data GetPushTemplateResponse Source #

See: newGetPushTemplateResponse smart constructor.

Instances

Instances details
Eq GetPushTemplateResponse Source # 
Instance details

Defined in Amazonka.Pinpoint.GetPushTemplate

Read GetPushTemplateResponse Source # 
Instance details

Defined in Amazonka.Pinpoint.GetPushTemplate

Show GetPushTemplateResponse Source # 
Instance details

Defined in Amazonka.Pinpoint.GetPushTemplate

Generic GetPushTemplateResponse Source # 
Instance details

Defined in Amazonka.Pinpoint.GetPushTemplate

Associated Types

type Rep GetPushTemplateResponse :: Type -> Type #

NFData GetPushTemplateResponse Source # 
Instance details

Defined in Amazonka.Pinpoint.GetPushTemplate

Methods

rnf :: GetPushTemplateResponse -> () #

type Rep GetPushTemplateResponse Source # 
Instance details

Defined in Amazonka.Pinpoint.GetPushTemplate

type Rep GetPushTemplateResponse = D1 ('MetaData "GetPushTemplateResponse" "Amazonka.Pinpoint.GetPushTemplate" "libZSservicesZSamazonka-pinpointZSamazonka-pinpoint" 'False) (C1 ('MetaCons "GetPushTemplateResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "pushNotificationTemplateResponse") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 PushNotificationTemplateResponse)))

newGetPushTemplateResponse Source #

Create a value of GetPushTemplateResponse 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:

$sel:httpStatus:GetPushTemplateResponse', getPushTemplateResponse_httpStatus - The response's http status code.

$sel:pushNotificationTemplateResponse:GetPushTemplateResponse', getPushTemplateResponse_pushNotificationTemplateResponse - Undocumented member.

Response Lenses