amazonka-kms-2.0: Amazon Key Management Service 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.KMS.Types.XksProxyAuthenticationCredentialType

Description

 
Synopsis

Documentation

data XksProxyAuthenticationCredentialType Source #

KMS uses the authentication credential to sign requests that it sends to the external key store proxy (XKS proxy) on your behalf. You establish these credentials on your external key store proxy and report them to KMS.

The XksProxyAuthenticationCredential includes two required elements.

See: newXksProxyAuthenticationCredentialType smart constructor.

Constructors

XksProxyAuthenticationCredentialType' 

Fields

Instances

Instances details
ToJSON XksProxyAuthenticationCredentialType Source # 
Instance details

Defined in Amazonka.KMS.Types.XksProxyAuthenticationCredentialType

Generic XksProxyAuthenticationCredentialType Source # 
Instance details

Defined in Amazonka.KMS.Types.XksProxyAuthenticationCredentialType

Show XksProxyAuthenticationCredentialType Source # 
Instance details

Defined in Amazonka.KMS.Types.XksProxyAuthenticationCredentialType

NFData XksProxyAuthenticationCredentialType Source # 
Instance details

Defined in Amazonka.KMS.Types.XksProxyAuthenticationCredentialType

Eq XksProxyAuthenticationCredentialType Source # 
Instance details

Defined in Amazonka.KMS.Types.XksProxyAuthenticationCredentialType

Hashable XksProxyAuthenticationCredentialType Source # 
Instance details

Defined in Amazonka.KMS.Types.XksProxyAuthenticationCredentialType

type Rep XksProxyAuthenticationCredentialType Source # 
Instance details

Defined in Amazonka.KMS.Types.XksProxyAuthenticationCredentialType

type Rep XksProxyAuthenticationCredentialType = D1 ('MetaData "XksProxyAuthenticationCredentialType" "Amazonka.KMS.Types.XksProxyAuthenticationCredentialType" "amazonka-kms-2.0-6YhT3Ymbf9Z5PoaGoz7tbG" 'False) (C1 ('MetaCons "XksProxyAuthenticationCredentialType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accessKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Sensitive Text)) :*: S1 ('MetaSel ('Just "rawSecretAccessKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Sensitive Text))))

newXksProxyAuthenticationCredentialType Source #

Create a value of XksProxyAuthenticationCredentialType 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:accessKeyId:XksProxyAuthenticationCredentialType', xksProxyAuthenticationCredentialType_accessKeyId - A unique identifier for the raw secret access key.

$sel:rawSecretAccessKey:XksProxyAuthenticationCredentialType', xksProxyAuthenticationCredentialType_rawSecretAccessKey - A secret string of 43-64 characters. Valid characters are a-z, A-Z, 0-9, /, +, and =.

xksProxyAuthenticationCredentialType_rawSecretAccessKey :: Lens' XksProxyAuthenticationCredentialType Text Source #

A secret string of 43-64 characters. Valid characters are a-z, A-Z, 0-9, /, +, and =.