amazonka-apigateway-1.4.2: Amazon API Gateway SDK.

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

Network.AWS.APIGateway.GetClientCertificate

Contents

Description

Gets information about the current ClientCertificate resource.

Synopsis

Creating a Request

getClientCertificate Source #

Creates a value of GetClientCertificate with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

data GetClientCertificate Source #

A request to get information about the current ClientCertificate resource.

See: getClientCertificate smart constructor.

Instances

Eq GetClientCertificate Source # 
Data GetClientCertificate Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GetClientCertificate -> c GetClientCertificate #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GetClientCertificate #

toConstr :: GetClientCertificate -> Constr #

dataTypeOf :: GetClientCertificate -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c GetClientCertificate) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GetClientCertificate) #

gmapT :: (forall b. Data b => b -> b) -> GetClientCertificate -> GetClientCertificate #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GetClientCertificate -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GetClientCertificate -> r #

gmapQ :: (forall d. Data d => d -> u) -> GetClientCertificate -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GetClientCertificate -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GetClientCertificate -> m GetClientCertificate #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GetClientCertificate -> m GetClientCertificate #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GetClientCertificate -> m GetClientCertificate #

Read GetClientCertificate Source # 
Show GetClientCertificate Source # 
Generic GetClientCertificate Source # 
Hashable GetClientCertificate Source # 
NFData GetClientCertificate Source # 

Methods

rnf :: GetClientCertificate -> () #

AWSRequest GetClientCertificate Source # 
ToPath GetClientCertificate Source # 
ToHeaders GetClientCertificate Source # 
ToQuery GetClientCertificate Source # 
type Rep GetClientCertificate Source # 
type Rep GetClientCertificate = D1 (MetaData "GetClientCertificate" "Network.AWS.APIGateway.GetClientCertificate" "amazonka-apigateway-1.4.2-1ZfIGe0X9Tw3KKubfE7kqg" True) (C1 (MetaCons "GetClientCertificate'" PrefixI True) (S1 (MetaSel (Just Symbol "_gccClientCertificateId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))
type Rs GetClientCertificate Source # 

Request Lenses

gccClientCertificateId :: Lens' GetClientCertificate Text Source #

The identifier of the ClientCertificate resource to be described.

Destructuring the Response

clientCertificate :: ClientCertificate Source #

Creates a value of ClientCertificate with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

data ClientCertificate Source #

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

See: clientCertificate smart constructor.

Instances

Eq ClientCertificate Source # 
Data ClientCertificate Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ClientCertificate -> c ClientCertificate #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ClientCertificate #

toConstr :: ClientCertificate -> Constr #

dataTypeOf :: ClientCertificate -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ClientCertificate) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ClientCertificate) #

gmapT :: (forall b. Data b => b -> b) -> ClientCertificate -> ClientCertificate #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ClientCertificate -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ClientCertificate -> r #

gmapQ :: (forall d. Data d => d -> u) -> ClientCertificate -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ClientCertificate -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ClientCertificate -> m ClientCertificate #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ClientCertificate -> m ClientCertificate #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ClientCertificate -> m ClientCertificate #

Read ClientCertificate Source # 
Show ClientCertificate Source # 
Generic ClientCertificate Source # 
FromJSON ClientCertificate Source # 
Hashable ClientCertificate Source # 
NFData ClientCertificate Source # 

Methods

rnf :: ClientCertificate -> () #

type Rep ClientCertificate Source # 
type Rep ClientCertificate = D1 (MetaData "ClientCertificate" "Network.AWS.APIGateway.Types.Product" "amazonka-apigateway-1.4.2-1ZfIGe0X9Tw3KKubfE7kqg" False) (C1 (MetaCons "ClientCertificate'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ccPemEncodedCertificate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ccClientCertificateId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_ccCreatedDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))) ((:*:) (S1 (MetaSel (Just Symbol "_ccExpirationDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))) (S1 (MetaSel (Just Symbol "_ccDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

Response Lenses

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

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

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

The identifier of the Client Certificate.

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

The date when the Client Certificate was created, in ISO 8601 format.

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

The date when the Client Certificate will expire, in ISO 8601 format.

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

The description of the Client Certificate.