@Generated(value="software.amazon.awssdk:codegen") public final class EncryptionOptions extends Object implements SdkPojo, Serializable, ToCopyableBuilder<EncryptionOptions.Builder,EncryptionOptions>
Encryption options for the broker.
| Modifier and Type | Class and Description |
|---|---|
static interface |
EncryptionOptions.Builder |
| Modifier and Type | Method and Description |
|---|---|
static EncryptionOptions.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
kmsKeyId()
The customer master key (CMK) to use for the A KMS (KMS).
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends EncryptionOptions.Builder> |
serializableBuilderClass() |
EncryptionOptions.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
Boolean |
useAwsOwnedKey()
Enables the use of an Amazon Web Services owned CMK using KMS (KMS).
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String kmsKeyId()
The customer master key (CMK) to use for the A KMS (KMS). This key is used to encrypt your data at rest. If not provided, Amazon MQ will use a default CMK to encrypt your data.
public final Boolean useAwsOwnedKey()
Enables the use of an Amazon Web Services owned CMK using KMS (KMS). Set to true by default, if no value is provided, for example, for RabbitMQ brokers.
public EncryptionOptions.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<EncryptionOptions.Builder,EncryptionOptions>public static EncryptionOptions.Builder builder()
public static Class<? extends EncryptionOptions.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.