amazonka-apigateway-2.0: Amazon API Gateway 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.APIGateway.UpdateClientCertificate

Description

Changes information about an ClientCertificate resource.

Synopsis

Creating a Request

data UpdateClientCertificate Source #

A request to change information about an ClientCertificate resource.

See: newUpdateClientCertificate smart constructor.

Constructors

UpdateClientCertificate' 

Fields

Instances

Instances details
ToJSON UpdateClientCertificate Source # 
Instance details

Defined in Amazonka.APIGateway.UpdateClientCertificate

ToHeaders UpdateClientCertificate Source # 
Instance details

Defined in Amazonka.APIGateway.UpdateClientCertificate

ToPath UpdateClientCertificate Source # 
Instance details

Defined in Amazonka.APIGateway.UpdateClientCertificate

ToQuery UpdateClientCertificate Source # 
Instance details

Defined in Amazonka.APIGateway.UpdateClientCertificate

AWSRequest UpdateClientCertificate Source # 
Instance details

Defined in Amazonka.APIGateway.UpdateClientCertificate

Generic UpdateClientCertificate Source # 
Instance details

Defined in Amazonka.APIGateway.UpdateClientCertificate

Associated Types

type Rep UpdateClientCertificate :: Type -> Type #

Read UpdateClientCertificate Source # 
Instance details

Defined in Amazonka.APIGateway.UpdateClientCertificate

Show UpdateClientCertificate Source # 
Instance details

Defined in Amazonka.APIGateway.UpdateClientCertificate

NFData UpdateClientCertificate Source # 
Instance details

Defined in Amazonka.APIGateway.UpdateClientCertificate

Methods

rnf :: UpdateClientCertificate -> () #

Eq UpdateClientCertificate Source # 
Instance details

Defined in Amazonka.APIGateway.UpdateClientCertificate

Hashable UpdateClientCertificate Source # 
Instance details

Defined in Amazonka.APIGateway.UpdateClientCertificate

type AWSResponse UpdateClientCertificate Source # 
Instance details

Defined in Amazonka.APIGateway.UpdateClientCertificate

type Rep UpdateClientCertificate Source # 
Instance details

Defined in Amazonka.APIGateway.UpdateClientCertificate

type Rep UpdateClientCertificate = D1 ('MetaData "UpdateClientCertificate" "Amazonka.APIGateway.UpdateClientCertificate" "amazonka-apigateway-2.0-zw0Lbt4rUGxZBjJ4Rpfi" 'False) (C1 ('MetaCons "UpdateClientCertificate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "patchOperations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PatchOperation])) :*: S1 ('MetaSel ('Just "clientCertificateId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newUpdateClientCertificate Source #

Create a value of UpdateClientCertificate 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:patchOperations:UpdateClientCertificate', updateClientCertificate_patchOperations - For more information about supported patch operations, see Patch Operations.

UpdateClientCertificate, updateClientCertificate_clientCertificateId - The identifier of the ClientCertificate resource to be updated.

Request Lenses

updateClientCertificate_patchOperations :: Lens' UpdateClientCertificate (Maybe [PatchOperation]) Source #

For more information about supported patch operations, see Patch Operations.

updateClientCertificate_clientCertificateId :: Lens' UpdateClientCertificate Text Source #

The identifier of the ClientCertificate resource to be updated.

Destructuring the Response

data ClientCertificate Source #

Represents a client certificate used to configure client-side SSL authentication while sending requests to the integration endpoint.

See: newClientCertificate smart constructor.

Constructors

ClientCertificate' 

Fields

Instances

Instances details
FromJSON ClientCertificate Source # 
Instance details

Defined in Amazonka.APIGateway.Types.ClientCertificate

Generic ClientCertificate Source # 
Instance details

Defined in Amazonka.APIGateway.Types.ClientCertificate

Associated Types

type Rep ClientCertificate :: Type -> Type #

Read ClientCertificate Source # 
Instance details

Defined in Amazonka.APIGateway.Types.ClientCertificate

Show ClientCertificate Source # 
Instance details

Defined in Amazonka.APIGateway.Types.ClientCertificate

NFData ClientCertificate Source # 
Instance details

Defined in Amazonka.APIGateway.Types.ClientCertificate

Methods

rnf :: ClientCertificate -> () #

Eq ClientCertificate Source # 
Instance details

Defined in Amazonka.APIGateway.Types.ClientCertificate

Hashable ClientCertificate Source # 
Instance details

Defined in Amazonka.APIGateway.Types.ClientCertificate

type Rep ClientCertificate Source # 
Instance details

Defined in Amazonka.APIGateway.Types.ClientCertificate

type Rep ClientCertificate = D1 ('MetaData "ClientCertificate" "Amazonka.APIGateway.Types.ClientCertificate" "amazonka-apigateway-2.0-zw0Lbt4rUGxZBjJ4Rpfi" 'False) (C1 ('MetaCons "ClientCertificate'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "clientCertificateId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "createdDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "expirationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "pemEncodedCertificate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))))))

newClientCertificate :: ClientCertificate Source #

Create a value of ClientCertificate 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:clientCertificateId:ClientCertificate', clientCertificate_clientCertificateId - The identifier of the client certificate.

$sel:createdDate:ClientCertificate', clientCertificate_createdDate - The timestamp when the client certificate was created.

$sel:description:ClientCertificate', clientCertificate_description - The description of the client certificate.

$sel:expirationDate:ClientCertificate', clientCertificate_expirationDate - The timestamp when the client certificate will expire.

$sel:pemEncodedCertificate:ClientCertificate', clientCertificate_pemEncodedCertificate - The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

$sel:tags:ClientCertificate', clientCertificate_tags - The collection of tags. Each tag element is associated with a given resource.

Response Lenses

clientCertificate_clientCertificateId :: Lens' ClientCertificate (Maybe Text) Source #

The identifier of the client certificate.

clientCertificate_createdDate :: Lens' ClientCertificate (Maybe UTCTime) Source #

The timestamp when the client certificate was created.

clientCertificate_description :: Lens' ClientCertificate (Maybe Text) Source #

The description of the client certificate.

clientCertificate_expirationDate :: Lens' ClientCertificate (Maybe UTCTime) Source #

The timestamp when the client certificate will expire.

clientCertificate_pemEncodedCertificate :: Lens' ClientCertificate (Maybe Text) Source #

The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

clientCertificate_tags :: Lens' ClientCertificate (Maybe (HashMap Text Text)) Source #

The collection of tags. Each tag element is associated with a given resource.