amazonka-connectcases-2.0: Amazon Connect Cases 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.ConnectCases.UpdateTemplate

Description

Updates the attributes of an existing template. The template attributes that can be modified include name, description, layoutConfiguration, requiredFields, and status. At least one of these attributes must not be null. If a null value is provided for a given attribute, that attribute is ignored and its current value is preserved.

Synopsis

Creating a Request

data UpdateTemplate Source #

See: newUpdateTemplate smart constructor.

Constructors

UpdateTemplate' 

Fields

Instances

Instances details
ToJSON UpdateTemplate Source # 
Instance details

Defined in Amazonka.ConnectCases.UpdateTemplate

ToHeaders UpdateTemplate Source # 
Instance details

Defined in Amazonka.ConnectCases.UpdateTemplate

ToPath UpdateTemplate Source # 
Instance details

Defined in Amazonka.ConnectCases.UpdateTemplate

ToQuery UpdateTemplate Source # 
Instance details

Defined in Amazonka.ConnectCases.UpdateTemplate

AWSRequest UpdateTemplate Source # 
Instance details

Defined in Amazonka.ConnectCases.UpdateTemplate

Associated Types

type AWSResponse UpdateTemplate #

Generic UpdateTemplate Source # 
Instance details

Defined in Amazonka.ConnectCases.UpdateTemplate

Associated Types

type Rep UpdateTemplate :: Type -> Type #

Read UpdateTemplate Source # 
Instance details

Defined in Amazonka.ConnectCases.UpdateTemplate

Show UpdateTemplate Source # 
Instance details

Defined in Amazonka.ConnectCases.UpdateTemplate

NFData UpdateTemplate Source # 
Instance details

Defined in Amazonka.ConnectCases.UpdateTemplate

Methods

rnf :: UpdateTemplate -> () #

Eq UpdateTemplate Source # 
Instance details

Defined in Amazonka.ConnectCases.UpdateTemplate

Hashable UpdateTemplate Source # 
Instance details

Defined in Amazonka.ConnectCases.UpdateTemplate

type AWSResponse UpdateTemplate Source # 
Instance details

Defined in Amazonka.ConnectCases.UpdateTemplate

type Rep UpdateTemplate Source # 
Instance details

Defined in Amazonka.ConnectCases.UpdateTemplate

newUpdateTemplate Source #

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

UpdateTemplate, updateTemplate_description - A brief description of the template.

$sel:layoutConfiguration:UpdateTemplate', updateTemplate_layoutConfiguration - Configuration of layouts associated to the template.

UpdateTemplate, updateTemplate_name - The name of the template. It must be unique per domain.

$sel:requiredFields:UpdateTemplate', updateTemplate_requiredFields - A list of fields that must contain a value for a case to be successfully created with this template.

UpdateTemplate, updateTemplate_status - The status of the template.

UpdateTemplate, updateTemplate_domainId - The unique identifier of the Cases domain.

UpdateTemplate, updateTemplate_templateId - A unique identifier for the template.

Request Lenses

updateTemplate_description :: Lens' UpdateTemplate (Maybe Text) Source #

A brief description of the template.

updateTemplate_layoutConfiguration :: Lens' UpdateTemplate (Maybe LayoutConfiguration) Source #

Configuration of layouts associated to the template.

updateTemplate_name :: Lens' UpdateTemplate (Maybe Text) Source #

The name of the template. It must be unique per domain.

updateTemplate_requiredFields :: Lens' UpdateTemplate (Maybe [RequiredField]) Source #

A list of fields that must contain a value for a case to be successfully created with this template.

updateTemplate_domainId :: Lens' UpdateTemplate Text Source #

The unique identifier of the Cases domain.

updateTemplate_templateId :: Lens' UpdateTemplate Text Source #

A unique identifier for the template.

Destructuring the Response

data UpdateTemplateResponse Source #

See: newUpdateTemplateResponse smart constructor.

Constructors

UpdateTemplateResponse' 

Fields

Instances

Instances details
Generic UpdateTemplateResponse Source # 
Instance details

Defined in Amazonka.ConnectCases.UpdateTemplate

Associated Types

type Rep UpdateTemplateResponse :: Type -> Type #

Read UpdateTemplateResponse Source # 
Instance details

Defined in Amazonka.ConnectCases.UpdateTemplate

Show UpdateTemplateResponse Source # 
Instance details

Defined in Amazonka.ConnectCases.UpdateTemplate

NFData UpdateTemplateResponse Source # 
Instance details

Defined in Amazonka.ConnectCases.UpdateTemplate

Methods

rnf :: UpdateTemplateResponse -> () #

Eq UpdateTemplateResponse Source # 
Instance details

Defined in Amazonka.ConnectCases.UpdateTemplate

type Rep UpdateTemplateResponse Source # 
Instance details

Defined in Amazonka.ConnectCases.UpdateTemplate

type Rep UpdateTemplateResponse = D1 ('MetaData "UpdateTemplateResponse" "Amazonka.ConnectCases.UpdateTemplate" "amazonka-connectcases-2.0-9RA5jvVYRVL9KmD8hfMfHn" 'False) (C1 ('MetaCons "UpdateTemplateResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUpdateTemplateResponse Source #

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

Response Lenses