amazonka-redshift-2.0: Amazon Redshift SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.Redshift.Types.HsmConfiguration

Description

 
Synopsis

Documentation

data HsmConfiguration Source #

Returns information about an HSM configuration, which is an object that describes to Amazon Redshift clusters the information they require to connect to an HSM where they can store database encryption keys.

See: newHsmConfiguration smart constructor.

Constructors

HsmConfiguration' 

Fields

Instances

Instances details
FromXML HsmConfiguration Source # 
Instance details

Defined in Amazonka.Redshift.Types.HsmConfiguration

Generic HsmConfiguration Source # 
Instance details

Defined in Amazonka.Redshift.Types.HsmConfiguration

Associated Types

type Rep HsmConfiguration :: Type -> Type #

Read HsmConfiguration Source # 
Instance details

Defined in Amazonka.Redshift.Types.HsmConfiguration

Show HsmConfiguration Source # 
Instance details

Defined in Amazonka.Redshift.Types.HsmConfiguration

NFData HsmConfiguration Source # 
Instance details

Defined in Amazonka.Redshift.Types.HsmConfiguration

Methods

rnf :: HsmConfiguration -> () #

Eq HsmConfiguration Source # 
Instance details

Defined in Amazonka.Redshift.Types.HsmConfiguration

Hashable HsmConfiguration Source # 
Instance details

Defined in Amazonka.Redshift.Types.HsmConfiguration

type Rep HsmConfiguration Source # 
Instance details

Defined in Amazonka.Redshift.Types.HsmConfiguration

type Rep HsmConfiguration = D1 ('MetaData "HsmConfiguration" "Amazonka.Redshift.Types.HsmConfiguration" "amazonka-redshift-2.0-4tocKxBWIuj2GdXa6djdUl" 'False) (C1 ('MetaCons "HsmConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "hsmConfigurationIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "hsmIpAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "hsmPartitionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag]))))))

newHsmConfiguration :: HsmConfiguration Source #

Create a value of HsmConfiguration 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:description:HsmConfiguration', hsmConfiguration_description - A text description of the HSM configuration.

$sel:hsmConfigurationIdentifier:HsmConfiguration', hsmConfiguration_hsmConfigurationIdentifier - The name of the Amazon Redshift HSM configuration.

$sel:hsmIpAddress:HsmConfiguration', hsmConfiguration_hsmIpAddress - The IP address that the Amazon Redshift cluster must use to access the HSM.

$sel:hsmPartitionName:HsmConfiguration', hsmConfiguration_hsmPartitionName - The name of the partition in the HSM where the Amazon Redshift clusters will store their database encryption keys.

$sel:tags:HsmConfiguration', hsmConfiguration_tags - The list of tags for the HSM configuration.

hsmConfiguration_description :: Lens' HsmConfiguration (Maybe Text) Source #

A text description of the HSM configuration.

hsmConfiguration_hsmConfigurationIdentifier :: Lens' HsmConfiguration (Maybe Text) Source #

The name of the Amazon Redshift HSM configuration.

hsmConfiguration_hsmIpAddress :: Lens' HsmConfiguration (Maybe Text) Source #

The IP address that the Amazon Redshift cluster must use to access the HSM.

hsmConfiguration_hsmPartitionName :: Lens' HsmConfiguration (Maybe Text) Source #

The name of the partition in the HSM where the Amazon Redshift clusters will store their database encryption keys.

hsmConfiguration_tags :: Lens' HsmConfiguration (Maybe [Tag]) Source #

The list of tags for the HSM configuration.