Class CfnFeatureGroup.OnlineStoreSecurityConfigProperty.Jsii$Proxy

All Implemented Interfaces:
Enclosing interface:

@Stability(Stable) @Internal public static final class CfnFeatureGroup.OnlineStoreSecurityConfigProperty.Jsii$Proxy extends implements CfnFeatureGroup.OnlineStoreSecurityConfigProperty
  • Constructor Details

  • Method Details

    • getKmsKeyId

      public final String getKmsKeyId()
      Description copied from interface: CfnFeatureGroup.OnlineStoreSecurityConfigProperty
      The AWS Key Management Service (KMS) key ARN that SageMaker Feature Store uses to encrypt the Amazon S3 objects at rest using Amazon S3 server-side encryption.

      The caller (either 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 user or IAM role) to all DataPlane operations ( PutRecord , GetRecord , DeleteRecord ) must have the following permissions to the KmsKeyId :

      • "kms:Decrypt"
      Specified by:
      getKmsKeyId in interface CfnFeatureGroup.OnlineStoreSecurityConfigProperty
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface
    • equals

      public final boolean equals(Object o)
      equals in class Object
    • hashCode

      public final int hashCode()
      hashCode in class Object