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.DeletePushTemplate

Description

Deletes a message template for messages that were sent through a push notification channel.

Synopsis

Creating a Request

data DeletePushTemplate Source #

See: newDeletePushTemplate smart constructor.

Constructors

DeletePushTemplate' 

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 DeletePushTemplate Source # 
Instance details

Defined in Amazonka.Pinpoint.DeletePushTemplate

Read DeletePushTemplate Source # 
Instance details

Defined in Amazonka.Pinpoint.DeletePushTemplate

Show DeletePushTemplate Source # 
Instance details

Defined in Amazonka.Pinpoint.DeletePushTemplate

Generic DeletePushTemplate Source # 
Instance details

Defined in Amazonka.Pinpoint.DeletePushTemplate

Associated Types

type Rep DeletePushTemplate :: Type -> Type #

NFData DeletePushTemplate Source # 
Instance details

Defined in Amazonka.Pinpoint.DeletePushTemplate

Methods

rnf :: DeletePushTemplate -> () #

Hashable DeletePushTemplate Source # 
Instance details

Defined in Amazonka.Pinpoint.DeletePushTemplate

AWSRequest DeletePushTemplate Source # 
Instance details

Defined in Amazonka.Pinpoint.DeletePushTemplate

Associated Types

type AWSResponse DeletePushTemplate #

ToHeaders DeletePushTemplate Source # 
Instance details

Defined in Amazonka.Pinpoint.DeletePushTemplate

ToPath DeletePushTemplate Source # 
Instance details

Defined in Amazonka.Pinpoint.DeletePushTemplate

ToQuery DeletePushTemplate Source # 
Instance details

Defined in Amazonka.Pinpoint.DeletePushTemplate

type Rep DeletePushTemplate Source # 
Instance details

Defined in Amazonka.Pinpoint.DeletePushTemplate

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

Defined in Amazonka.Pinpoint.DeletePushTemplate

newDeletePushTemplate Source #

Create a value of DeletePushTemplate 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:DeletePushTemplate', deletePushTemplate_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:DeletePushTemplate', deletePushTemplate_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

deletePushTemplate_version :: Lens' DeletePushTemplate (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.

deletePushTemplate_templateName :: Lens' DeletePushTemplate 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 DeletePushTemplateResponse Source #

See: newDeletePushTemplateResponse smart constructor.

Constructors

DeletePushTemplateResponse' 

Fields

Instances

Instances details
Eq DeletePushTemplateResponse Source # 
Instance details

Defined in Amazonka.Pinpoint.DeletePushTemplate

Read DeletePushTemplateResponse Source # 
Instance details

Defined in Amazonka.Pinpoint.DeletePushTemplate

Show DeletePushTemplateResponse Source # 
Instance details

Defined in Amazonka.Pinpoint.DeletePushTemplate

Generic DeletePushTemplateResponse Source # 
Instance details

Defined in Amazonka.Pinpoint.DeletePushTemplate

Associated Types

type Rep DeletePushTemplateResponse :: Type -> Type #

NFData DeletePushTemplateResponse Source # 
Instance details

Defined in Amazonka.Pinpoint.DeletePushTemplate

type Rep DeletePushTemplateResponse Source # 
Instance details

Defined in Amazonka.Pinpoint.DeletePushTemplate

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

newDeletePushTemplateResponse Source #

Create a value of DeletePushTemplateResponse 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:DeletePushTemplateResponse', deletePushTemplateResponse_httpStatus - The response's http status code.

$sel:messageBody:DeletePushTemplateResponse', deletePushTemplateResponse_messageBody - Undocumented member.

Response Lenses