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

Amazonka.CloudHSMV2.Types.Hsm

Description

 
Synopsis

Documentation

data Hsm Source #

Contains information about a hardware security module (HSM) in an AWS CloudHSM cluster.

See: newHsm smart constructor.

Constructors

Hsm' 

Fields

Instances

Instances details
Eq Hsm Source # 
Instance details

Defined in Amazonka.CloudHSMV2.Types.Hsm

Methods

(==) :: Hsm -> Hsm -> Bool #

(/=) :: Hsm -> Hsm -> Bool #

Read Hsm Source # 
Instance details

Defined in Amazonka.CloudHSMV2.Types.Hsm

Show Hsm Source # 
Instance details

Defined in Amazonka.CloudHSMV2.Types.Hsm

Methods

showsPrec :: Int -> Hsm -> ShowS #

show :: Hsm -> String #

showList :: [Hsm] -> ShowS #

Generic Hsm Source # 
Instance details

Defined in Amazonka.CloudHSMV2.Types.Hsm

Associated Types

type Rep Hsm :: Type -> Type #

Methods

from :: Hsm -> Rep Hsm x #

to :: Rep Hsm x -> Hsm #

NFData Hsm Source # 
Instance details

Defined in Amazonka.CloudHSMV2.Types.Hsm

Methods

rnf :: Hsm -> () #

Hashable Hsm Source # 
Instance details

Defined in Amazonka.CloudHSMV2.Types.Hsm

Methods

hashWithSalt :: Int -> Hsm -> Int #

hash :: Hsm -> Int #

FromJSON Hsm Source # 
Instance details

Defined in Amazonka.CloudHSMV2.Types.Hsm

type Rep Hsm Source # 
Instance details

Defined in Amazonka.CloudHSMV2.Types.Hsm

newHsm Source #

Arguments

:: Text

$sel:hsmId:Hsm'

-> Hsm 

Create a value of Hsm with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:stateMessage:Hsm', hsm_stateMessage - A description of the HSM's state.

$sel:state:Hsm', hsm_state - The HSM's state.

$sel:eniId:Hsm', hsm_eniId - The identifier (ID) of the HSM's elastic network interface (ENI).

$sel:subnetId:Hsm', hsm_subnetId - The subnet that contains the HSM's elastic network interface (ENI).

$sel:availabilityZone:Hsm', hsm_availabilityZone - The Availability Zone that contains the HSM.

$sel:clusterId:Hsm', hsm_clusterId - The identifier (ID) of the cluster that contains the HSM.

$sel:eniIp:Hsm', hsm_eniIp - The IP address of the HSM's elastic network interface (ENI).

$sel:hsmId:Hsm', hsm_hsmId - The HSM's identifier (ID).

hsm_stateMessage :: Lens' Hsm (Maybe Text) Source #

A description of the HSM's state.

hsm_state :: Lens' Hsm (Maybe HsmState) Source #

The HSM's state.

hsm_eniId :: Lens' Hsm (Maybe Text) Source #

The identifier (ID) of the HSM's elastic network interface (ENI).

hsm_subnetId :: Lens' Hsm (Maybe Text) Source #

The subnet that contains the HSM's elastic network interface (ENI).

hsm_availabilityZone :: Lens' Hsm (Maybe Text) Source #

The Availability Zone that contains the HSM.

hsm_clusterId :: Lens' Hsm (Maybe Text) Source #

The identifier (ID) of the cluster that contains the HSM.

hsm_eniIp :: Lens' Hsm (Maybe Text) Source #

The IP address of the HSM's elastic network interface (ENI).

hsm_hsmId :: Lens' Hsm Text Source #

The HSM's identifier (ID).