@Generated(value="software.amazon.awssdk:codegen") public final class OnlineStoreSecurityConfig extends Object implements SdkPojo, Serializable, ToCopyableBuilder<OnlineStoreSecurityConfig.Builder,OnlineStoreSecurityConfig>
The security configuration for OnlineStore
.
Modifier and Type | Class and Description |
---|---|
static interface |
OnlineStoreSecurityConfig.Builder |
Modifier and Type | Method and Description |
---|---|
static OnlineStoreSecurityConfig.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
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.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends OnlineStoreSecurityConfig.Builder> |
serializableBuilderClass() |
OnlineStoreSecurityConfig.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
copy
public final String 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"
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"
public OnlineStoreSecurityConfig.Builder toBuilder()
toBuilder
in interface ToCopyableBuilder<OnlineStoreSecurityConfig.Builder,OnlineStoreSecurityConfig>
public static OnlineStoreSecurityConfig.Builder builder()
public static Class<? extends OnlineStoreSecurityConfig.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields
in interface SdkPojo
public final String toString()
Copyright © 2022. All rights reserved.