amazonka-sagemaker-2.0: Amazon SageMaker 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.SageMaker.Types.OnlineStoreSecurityConfig

Description

 
Synopsis

Documentation

data OnlineStoreSecurityConfig Source #

The security configuration for OnlineStore.

See: newOnlineStoreSecurityConfig smart constructor.

Constructors

OnlineStoreSecurityConfig' 

Fields

  • kmsKeyId :: Maybe Text

    The ID of the Amazon Web Services Key Management Service (Amazon Web Services KMS) key that SageMaker Feature Store uses to encrypt the Amazon S3 objects at rest using Amazon S3 server-side encryption.

    The caller (either IAM user or IAM role) of CreateFeatureGroup must have below permissions to the OnlineStore KmsKeyId:

    • "kms:Encrypt"
    • "kms:Decrypt"
    • "kms:DescribeKey"
    • "kms:CreateGrant"
    • "kms:RetireGrant"
    • "kms:ReEncryptFrom"
    • "kms:ReEncryptTo"
    • "kms:GenerateDataKey"
    • "kms:ListAliases"
    • "kms:ListGrants"
    • "kms:RevokeGrant"

    The caller (either IAM user or IAM role) to all DataPlane operations (PutRecord, GetRecord, DeleteRecord) must have the following permissions to the KmsKeyId:

    • "kms:Decrypt"

Instances

Instances details
FromJSON OnlineStoreSecurityConfig Source # 
Instance details

Defined in Amazonka.SageMaker.Types.OnlineStoreSecurityConfig

ToJSON OnlineStoreSecurityConfig Source # 
Instance details

Defined in Amazonka.SageMaker.Types.OnlineStoreSecurityConfig

Generic OnlineStoreSecurityConfig Source # 
Instance details

Defined in Amazonka.SageMaker.Types.OnlineStoreSecurityConfig

Associated Types

type Rep OnlineStoreSecurityConfig :: Type -> Type #

Read OnlineStoreSecurityConfig Source # 
Instance details

Defined in Amazonka.SageMaker.Types.OnlineStoreSecurityConfig

Show OnlineStoreSecurityConfig Source # 
Instance details

Defined in Amazonka.SageMaker.Types.OnlineStoreSecurityConfig

NFData OnlineStoreSecurityConfig Source # 
Instance details

Defined in Amazonka.SageMaker.Types.OnlineStoreSecurityConfig

Eq OnlineStoreSecurityConfig Source # 
Instance details

Defined in Amazonka.SageMaker.Types.OnlineStoreSecurityConfig

Hashable OnlineStoreSecurityConfig Source # 
Instance details

Defined in Amazonka.SageMaker.Types.OnlineStoreSecurityConfig

type Rep OnlineStoreSecurityConfig Source # 
Instance details

Defined in Amazonka.SageMaker.Types.OnlineStoreSecurityConfig

type Rep OnlineStoreSecurityConfig = D1 ('MetaData "OnlineStoreSecurityConfig" "Amazonka.SageMaker.Types.OnlineStoreSecurityConfig" "amazonka-sagemaker-2.0-9SyrKZ4KqhsL1qX9u3ILA3" 'False) (C1 ('MetaCons "OnlineStoreSecurityConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "kmsKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newOnlineStoreSecurityConfig :: OnlineStoreSecurityConfig Source #

Create a value of OnlineStoreSecurityConfig 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:kmsKeyId:OnlineStoreSecurityConfig', onlineStoreSecurityConfig_kmsKeyId - The ID of the Amazon Web Services Key Management Service (Amazon Web Services KMS) key that SageMaker Feature Store uses to encrypt the Amazon S3 objects at rest using Amazon S3 server-side encryption.

The caller (either IAM user or IAM role) of CreateFeatureGroup must have below permissions to the OnlineStore KmsKeyId:

  • "kms:Encrypt"
  • "kms:Decrypt"
  • "kms:DescribeKey"
  • "kms:CreateGrant"
  • "kms:RetireGrant"
  • "kms:ReEncryptFrom"
  • "kms:ReEncryptTo"
  • "kms:GenerateDataKey"
  • "kms:ListAliases"
  • "kms:ListGrants"
  • "kms:RevokeGrant"

The caller (either IAM user or IAM role) to all DataPlane operations (PutRecord, GetRecord, DeleteRecord) must have the following permissions to the KmsKeyId:

  • "kms:Decrypt"

onlineStoreSecurityConfig_kmsKeyId :: Lens' OnlineStoreSecurityConfig (Maybe Text) Source #

The ID of the Amazon Web Services Key Management Service (Amazon Web Services KMS) key that SageMaker Feature Store uses to encrypt the Amazon S3 objects at rest using Amazon S3 server-side encryption.

The caller (either IAM user or IAM role) of CreateFeatureGroup must have below permissions to the OnlineStore KmsKeyId:

  • "kms:Encrypt"
  • "kms:Decrypt"
  • "kms:DescribeKey"
  • "kms:CreateGrant"
  • "kms:RetireGrant"
  • "kms:ReEncryptFrom"
  • "kms:ReEncryptTo"
  • "kms:GenerateDataKey"
  • "kms:ListAliases"
  • "kms:ListGrants"
  • "kms:RevokeGrant"

The caller (either IAM user or IAM role) to all DataPlane operations (PutRecord, GetRecord, DeleteRecord) must have the following permissions to the KmsKeyId:

  • "kms:Decrypt"