amazonka-iot-1.6.1: Amazon IoT SDK.

Copyright(c) 2013-2018 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@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 Source #

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:

  • rcStatus - The status of the register certificate request.
  • rcCaCertificatePem - The CA certificate used to sign the device certificate being registered.
  • rcSetAsActive - A boolean value that specifies if the CA certificate is set to active.
  • rcCertificatePem - The certificate data, in PEM format.

data RegisterCertificate Source #

The input to the RegisterCertificate operation.

See: registerCertificate smart constructor.

Instances
Eq RegisterCertificate Source # 
Instance details

Defined in Network.AWS.IoT.RegisterCertificate

Data RegisterCertificate Source # 
Instance details

Defined in Network.AWS.IoT.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 Source # 
Instance details

Defined in Network.AWS.IoT.RegisterCertificate

Show RegisterCertificate Source # 
Instance details

Defined in Network.AWS.IoT.RegisterCertificate

Generic RegisterCertificate Source # 
Instance details

Defined in Network.AWS.IoT.RegisterCertificate

Associated Types

type Rep RegisterCertificate :: Type -> Type #

Hashable RegisterCertificate Source # 
Instance details

Defined in Network.AWS.IoT.RegisterCertificate

ToJSON RegisterCertificate Source # 
Instance details

Defined in Network.AWS.IoT.RegisterCertificate

AWSRequest RegisterCertificate Source # 
Instance details

Defined in Network.AWS.IoT.RegisterCertificate

Associated Types

type Rs RegisterCertificate :: Type #

ToHeaders RegisterCertificate Source # 
Instance details

Defined in Network.AWS.IoT.RegisterCertificate

ToPath RegisterCertificate Source # 
Instance details

Defined in Network.AWS.IoT.RegisterCertificate

ToQuery RegisterCertificate Source # 
Instance details

Defined in Network.AWS.IoT.RegisterCertificate

NFData RegisterCertificate Source # 
Instance details

Defined in Network.AWS.IoT.RegisterCertificate

Methods

rnf :: RegisterCertificate -> () #

type Rep RegisterCertificate Source # 
Instance details

Defined in Network.AWS.IoT.RegisterCertificate

type Rep RegisterCertificate = D1 (MetaData "RegisterCertificate" "Network.AWS.IoT.RegisterCertificate" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "RegisterCertificate'" PrefixI True) ((S1 (MetaSel (Just "_rcStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CertificateStatus)) :*: S1 (MetaSel (Just "_rcCaCertificatePem") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_rcSetAsActive") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_rcCertificatePem") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))
type Rs RegisterCertificate Source # 
Instance details

Defined in Network.AWS.IoT.RegisterCertificate

Request Lenses

rcStatus :: Lens' RegisterCertificate (Maybe CertificateStatus) Source #

The status of the register certificate request.

rcCaCertificatePem :: Lens' RegisterCertificate (Maybe Text) Source #

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

rcSetAsActive :: Lens' RegisterCertificate (Maybe Bool) Source #

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

rcCertificatePem :: Lens' RegisterCertificate Text Source #

The certificate data, in PEM format.

Destructuring the Response

registerCertificateResponse Source #

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 Source #

The output from the RegisterCertificate operation.

See: registerCertificateResponse smart constructor.

Instances
Eq RegisterCertificateResponse Source # 
Instance details

Defined in Network.AWS.IoT.RegisterCertificate

Data RegisterCertificateResponse Source # 
Instance details

Defined in Network.AWS.IoT.RegisterCertificate

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

Defined in Network.AWS.IoT.RegisterCertificate

Show RegisterCertificateResponse Source # 
Instance details

Defined in Network.AWS.IoT.RegisterCertificate

Generic RegisterCertificateResponse Source # 
Instance details

Defined in Network.AWS.IoT.RegisterCertificate

Associated Types

type Rep RegisterCertificateResponse :: Type -> Type #

NFData RegisterCertificateResponse Source # 
Instance details

Defined in Network.AWS.IoT.RegisterCertificate

type Rep RegisterCertificateResponse Source # 
Instance details

Defined in Network.AWS.IoT.RegisterCertificate

type Rep RegisterCertificateResponse = D1 (MetaData "RegisterCertificateResponse" "Network.AWS.IoT.RegisterCertificate" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "RegisterCertificateResponse'" PrefixI True) (S1 (MetaSel (Just "_rcrsCertificateARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rcrsCertificateId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rcrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int))))

Response Lenses