libZSservicesZSamazonka-redshiftZSamazonka-redshift
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.Redshift.Types.HsmStatus

Description

 
Synopsis

Documentation

data HsmStatus Source #

Describes the status of changes to HSM settings.

See: newHsmStatus smart constructor.

Constructors

HsmStatus' 

Fields

  • status :: Maybe Text

    Reports whether the Amazon Redshift cluster has finished applying any HSM settings changes specified in a modify cluster command.

    Values: active, applying

  • hsmConfigurationIdentifier :: Maybe Text

    Specifies the name of the HSM configuration that contains the information the Amazon Redshift cluster can use to retrieve and store keys in an HSM.

  • hsmClientCertificateIdentifier :: Maybe Text

    Specifies the name of the HSM client certificate the Amazon Redshift cluster uses to retrieve the data encryption keys stored in an HSM.

Instances

Instances details
Eq HsmStatus Source # 
Instance details

Defined in Amazonka.Redshift.Types.HsmStatus

Read HsmStatus Source # 
Instance details

Defined in Amazonka.Redshift.Types.HsmStatus

Show HsmStatus Source # 
Instance details

Defined in Amazonka.Redshift.Types.HsmStatus

Generic HsmStatus Source # 
Instance details

Defined in Amazonka.Redshift.Types.HsmStatus

Associated Types

type Rep HsmStatus :: Type -> Type #

NFData HsmStatus Source # 
Instance details

Defined in Amazonka.Redshift.Types.HsmStatus

Methods

rnf :: HsmStatus -> () #

Hashable HsmStatus Source # 
Instance details

Defined in Amazonka.Redshift.Types.HsmStatus

FromXML HsmStatus Source # 
Instance details

Defined in Amazonka.Redshift.Types.HsmStatus

type Rep HsmStatus Source # 
Instance details

Defined in Amazonka.Redshift.Types.HsmStatus

type Rep HsmStatus = D1 ('MetaData "HsmStatus" "Amazonka.Redshift.Types.HsmStatus" "libZSservicesZSamazonka-redshiftZSamazonka-redshift" 'False) (C1 ('MetaCons "HsmStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "hsmConfigurationIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "hsmClientCertificateIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newHsmStatus :: HsmStatus Source #

Create a value of HsmStatus 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:status:HsmStatus', hsmStatus_status - Reports whether the Amazon Redshift cluster has finished applying any HSM settings changes specified in a modify cluster command.

Values: active, applying

$sel:hsmConfigurationIdentifier:HsmStatus', hsmStatus_hsmConfigurationIdentifier - Specifies the name of the HSM configuration that contains the information the Amazon Redshift cluster can use to retrieve and store keys in an HSM.

$sel:hsmClientCertificateIdentifier:HsmStatus', hsmStatus_hsmClientCertificateIdentifier - Specifies the name of the HSM client certificate the Amazon Redshift cluster uses to retrieve the data encryption keys stored in an HSM.

hsmStatus_status :: Lens' HsmStatus (Maybe Text) Source #

Reports whether the Amazon Redshift cluster has finished applying any HSM settings changes specified in a modify cluster command.

Values: active, applying

hsmStatus_hsmConfigurationIdentifier :: Lens' HsmStatus (Maybe Text) Source #

Specifies the name of the HSM configuration that contains the information the Amazon Redshift cluster can use to retrieve and store keys in an HSM.

hsmStatus_hsmClientCertificateIdentifier :: Lens' HsmStatus (Maybe Text) Source #

Specifies the name of the HSM client certificate the Amazon Redshift cluster uses to retrieve the data encryption keys stored in an HSM.