libZSservicesZSamazonka-sagemakerZSamazonka-sagemaker
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.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
Eq OnlineStoreSecurityConfig Source # 
Instance details

Defined in Amazonka.SageMaker.Types.OnlineStoreSecurityConfig

Read OnlineStoreSecurityConfig Source # 
Instance details

Defined in Amazonka.SageMaker.Types.OnlineStoreSecurityConfig

Show 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 #

NFData OnlineStoreSecurityConfig Source # 
Instance details

Defined in Amazonka.SageMaker.Types.OnlineStoreSecurityConfig

Hashable OnlineStoreSecurityConfig Source # 
Instance details

Defined in Amazonka.SageMaker.Types.OnlineStoreSecurityConfig

ToJSON OnlineStoreSecurityConfig Source # 
Instance details

Defined in Amazonka.SageMaker.Types.OnlineStoreSecurityConfig

FromJSON 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" "libZSservicesZSamazonka-sagemakerZSamazonka-sagemaker" '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"