amazonka-kms-1.4.5: Amazon Key Management Service 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.KMS.GenerateRandom

Contents

Description

Generates an unpredictable byte string.

Synopsis

Creating a Request

generateRandom :: GenerateRandom Source #

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

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

data GenerateRandom Source #

See: generateRandom smart constructor.

Instances

Eq GenerateRandom Source # 
Data GenerateRandom Source # 

Methods

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

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

toConstr :: GenerateRandom -> Constr #

dataTypeOf :: GenerateRandom -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GenerateRandom Source # 
Show GenerateRandom Source # 
Generic GenerateRandom Source # 

Associated Types

type Rep GenerateRandom :: * -> * #

Hashable GenerateRandom Source # 
ToJSON GenerateRandom Source # 
NFData GenerateRandom Source # 

Methods

rnf :: GenerateRandom -> () #

AWSRequest GenerateRandom Source # 
ToPath GenerateRandom Source # 
ToHeaders GenerateRandom Source # 
ToQuery GenerateRandom Source # 
type Rep GenerateRandom Source # 
type Rep GenerateRandom = D1 (MetaData "GenerateRandom" "Network.AWS.KMS.GenerateRandom" "amazonka-kms-1.4.5-2CcuwPQYK1JBjEgZ8528Xg" True) (C1 (MetaCons "GenerateRandom'" PrefixI True) (S1 (MetaSel (Just Symbol "_grNumberOfBytes") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Nat))))
type Rs GenerateRandom Source # 

Request Lenses

grNumberOfBytes :: Lens' GenerateRandom (Maybe Natural) Source #

The length of the byte string.

Destructuring the Response

generateRandomResponse Source #

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

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

  • grrsPlaintext - The unpredictable byte string.-- Note: This Lens automatically encodes and decodes Base64 data. The underlying isomorphism will encode to Base64 representation during serialisation, and decode from Base64 representation during deserialisation. This Lens accepts and returns only raw unencoded data.
  • grrsResponseStatus - -- | The response status code.

data GenerateRandomResponse Source #

See: generateRandomResponse smart constructor.

Instances

Eq GenerateRandomResponse Source # 
Data GenerateRandomResponse Source # 

Methods

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

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

toConstr :: GenerateRandomResponse -> Constr #

dataTypeOf :: GenerateRandomResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GenerateRandomResponse Source # 
Show GenerateRandomResponse Source # 
Generic GenerateRandomResponse Source # 
NFData GenerateRandomResponse Source # 

Methods

rnf :: GenerateRandomResponse -> () #

type Rep GenerateRandomResponse Source # 
type Rep GenerateRandomResponse = D1 (MetaData "GenerateRandomResponse" "Network.AWS.KMS.GenerateRandom" "amazonka-kms-1.4.5-2CcuwPQYK1JBjEgZ8528Xg" False) (C1 (MetaCons "GenerateRandomResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_grrsPlaintext") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Sensitive Base64)))) (S1 (MetaSel (Just Symbol "_grrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Int))))

Response Lenses

grrsPlaintext :: Lens' GenerateRandomResponse (Maybe ByteString) Source #

The unpredictable byte string.-- Note: This Lens automatically encodes and decodes Base64 data. The underlying isomorphism will encode to Base64 representation during serialisation, and decode from Base64 representation during deserialisation. This Lens accepts and returns only raw unencoded data.

grrsResponseStatus :: Lens' GenerateRandomResponse Int Source #

  • - | The response status code.