amazonka-iot-1.4.5: Amazon IoT 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.IoT.RegisterCertificate

Contents

Description

Registers a device certificate with AWS IoT. If you have more than one CA certificate that has the same subject field, you must specify the CA certificate that was used to sign the device certificate being registered.

Synopsis

Creating a Request

registerCertificate #

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

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

data RegisterCertificate #

The input to the RegisterCertificate operation.

See: registerCertificate smart constructor.

Instances

Eq RegisterCertificate # 
Data RegisterCertificate # 

Methods

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

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

toConstr :: RegisterCertificate -> Constr #

dataTypeOf :: RegisterCertificate -> DataType #

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

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

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

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

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

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

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

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

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

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

Read RegisterCertificate # 
Show RegisterCertificate # 
Generic RegisterCertificate # 
Hashable RegisterCertificate # 
ToJSON RegisterCertificate # 
NFData RegisterCertificate # 

Methods

rnf :: RegisterCertificate -> () #

AWSRequest RegisterCertificate # 
ToQuery RegisterCertificate # 
ToPath RegisterCertificate # 
ToHeaders RegisterCertificate # 
type Rep RegisterCertificate # 
type Rep RegisterCertificate = D1 (MetaData "RegisterCertificate" "Network.AWS.IoT.RegisterCertificate" "amazonka-iot-1.4.5-HnBhW38Gbiq1QAd2zPEJmJ" False) (C1 (MetaCons "RegisterCertificate'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rcStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CertificateStatus))) (S1 (MetaSel (Just Symbol "_rcCaCertificatePem") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_rcSetAsActive") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_rcCertificatePem") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))
type Rs RegisterCertificate # 

Request Lenses

rcCaCertificatePem :: Lens' RegisterCertificate (Maybe Text) #

The CA certificate used to sign the device certificate being registered.

rcSetAsActive :: Lens' RegisterCertificate (Maybe Bool) #

A boolean value that specifies if the CA certificate is set to active.

rcCertificatePem :: Lens' RegisterCertificate Text #

The certificate data, in PEM format.

Destructuring the Response

registerCertificateResponse #

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

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

data RegisterCertificateResponse #

The output from the RegisterCertificate operation.

See: registerCertificateResponse smart constructor.

Instances

Eq RegisterCertificateResponse # 
Data RegisterCertificateResponse # 

Methods

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

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

toConstr :: RegisterCertificateResponse -> Constr #

dataTypeOf :: RegisterCertificateResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read RegisterCertificateResponse # 
Show RegisterCertificateResponse # 
Generic RegisterCertificateResponse # 
NFData RegisterCertificateResponse # 
type Rep RegisterCertificateResponse # 
type Rep RegisterCertificateResponse = D1 (MetaData "RegisterCertificateResponse" "Network.AWS.IoT.RegisterCertificate" "amazonka-iot-1.4.5-HnBhW38Gbiq1QAd2zPEJmJ" False) (C1 (MetaCons "RegisterCertificateResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rcrsCertificateARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_rcrsCertificateId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rcrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Int)))))

Response Lenses

rcrsResponseStatus :: Lens' RegisterCertificateResponse Int #

  • - | The response status code.