amazonka-cloudhsmv2-1.6.0: Amazon CloudHSM V2 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.CloudHSMv2.CreateHSM

Contents

Description

Creates a new hardware security module (HSM) in the specified AWS CloudHSM cluster.

Synopsis

Creating a Request

createHSM Source #

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

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

  • chIPAddress - The HSM's IP address. If you specify an IP address, use an available address from the subnet that maps to the Availability Zone where you are creating the HSM. If you don't specify an IP address, one is chosen for you from that subnet.
  • chClusterId - The identifier (ID) of the HSM's cluster. To find the cluster ID, use DescribeClusters .
  • chAvailabilityZone - The Availability Zone where you are creating the HSM. To find the cluster's Availability Zones, use DescribeClusters .

data CreateHSM Source #

See: createHSM smart constructor.

Instances

Eq CreateHSM Source # 
Data CreateHSM Source # 

Methods

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

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

toConstr :: CreateHSM -> Constr #

dataTypeOf :: CreateHSM -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CreateHSM Source # 
Show CreateHSM Source # 
Generic CreateHSM Source # 

Associated Types

type Rep CreateHSM :: * -> * #

Hashable CreateHSM Source # 
ToJSON CreateHSM Source # 
NFData CreateHSM Source # 

Methods

rnf :: CreateHSM -> () #

AWSRequest CreateHSM Source # 
ToHeaders CreateHSM Source # 

Methods

toHeaders :: CreateHSM -> [Header] #

ToPath CreateHSM Source # 
ToQuery CreateHSM Source # 
type Rep CreateHSM Source # 
type Rep CreateHSM = D1 * (MetaData "CreateHSM" "Network.AWS.CloudHSMv2.CreateHSM" "amazonka-cloudhsmv2-1.6.0-9vsD5g1UuU59SmJh0gvUWW" False) (C1 * (MetaCons "CreateHSM'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_chIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_chClusterId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "_chAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)))))
type Rs CreateHSM Source # 

Request Lenses

chIPAddress :: Lens' CreateHSM (Maybe Text) Source #

The HSM's IP address. If you specify an IP address, use an available address from the subnet that maps to the Availability Zone where you are creating the HSM. If you don't specify an IP address, one is chosen for you from that subnet.

chClusterId :: Lens' CreateHSM Text Source #

The identifier (ID) of the HSM's cluster. To find the cluster ID, use DescribeClusters .

chAvailabilityZone :: Lens' CreateHSM Text Source #

The Availability Zone where you are creating the HSM. To find the cluster's Availability Zones, use DescribeClusters .

Destructuring the Response

createHSMResponse Source #

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

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

data CreateHSMResponse Source #

See: createHSMResponse smart constructor.

Instances

Eq CreateHSMResponse Source # 
Data CreateHSMResponse Source # 

Methods

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

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

toConstr :: CreateHSMResponse -> Constr #

dataTypeOf :: CreateHSMResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CreateHSMResponse Source # 
Show CreateHSMResponse Source # 
Generic CreateHSMResponse Source # 
NFData CreateHSMResponse Source # 

Methods

rnf :: CreateHSMResponse -> () #

type Rep CreateHSMResponse Source # 
type Rep CreateHSMResponse = D1 * (MetaData "CreateHSMResponse" "Network.AWS.CloudHSMv2.CreateHSM" "amazonka-cloudhsmv2-1.6.0-9vsD5g1UuU59SmJh0gvUWW" False) (C1 * (MetaCons "CreateHSMResponse'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_chrsHSM") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe HSM))) (S1 * (MetaSel (Just Symbol "_chrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Int))))

Response Lenses

chrsHSM :: Lens' CreateHSMResponse (Maybe HSM) Source #

Information about the HSM that was created.

chrsResponseStatus :: Lens' CreateHSMResponse Int Source #

  • - | The response status code.