@Stability(value=Stable)
public static interface CfnGlobalTable.SSESpecificationProperty
extends software.amazon.jsii.JsiiSerializable
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.dynamodb.*;
SSESpecificationProperty sSESpecificationProperty = SSESpecificationProperty.builder()
.sseEnabled(false)
// the properties below are optional
.sseType("sseType")
.build();
| Modifier and Type | Interface and Description |
|---|---|
static class |
CfnGlobalTable.SSESpecificationProperty.Builder
A builder for
CfnGlobalTable.SSESpecificationProperty |
static class |
CfnGlobalTable.SSESpecificationProperty.Jsii$Proxy
An implementation for
CfnGlobalTable.SSESpecificationProperty |
| Modifier and Type | Method and Description |
|---|---|
static CfnGlobalTable.SSESpecificationProperty.Builder |
builder() |
Object |
getSseEnabled()
Indicates whether server-side encryption is performed using an AWS managed key or an AWS owned key.
|
default String |
getSseType()
Server-side encryption type.
|
@Stability(value=Stable) @NotNull Object getSseEnabled()
If disabled (false) or not specified, server-side encryption uses an AWS owned key. If enabled (true), the server-side encryption type is set to KMS and an AWS managed key is used ( AWS KMS charges apply). If you choose to use KMS encryption, you can also use customer managed KMS keys by specifying them in the ReplicaSpecification.SSESpecification object. You cannot mix AWS managed and customer managed KMS keys.
@Stability(value=Stable) @Nullable default String getSseType()
KMS - Server-side encryption that uses AWS Key Management Service . The key is stored in your account and is managed by AWS KMS ( AWS KMS charges apply).@Stability(value=Stable) static CfnGlobalTable.SSESpecificationProperty.Builder builder()
Copyright © 2022. All rights reserved.