Interface ServerSideEncryptionConfiguration.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<ServerSideEncryptionConfiguration.Builder,,ServerSideEncryptionConfiguration> SdkBuilder<ServerSideEncryptionConfiguration.Builder,,ServerSideEncryptionConfiguration> SdkPojo
- Enclosing class:
ServerSideEncryptionConfiguration
-
Method Summary
Modifier and TypeMethodDescriptionThe customer managed key used for encryption.replicaKmsKeys(Collection<ReplicaKmsKey> replicaKmsKeys) The list of KMS keys used to encrypt data for this resource's replicas in other Amazon Web Services Regions.replicaKmsKeys(Consumer<ReplicaKmsKey.Builder>... replicaKmsKeys) The list of KMS keys used to encrypt data for this resource's replicas in other Amazon Web Services Regions.replicaKmsKeys(ReplicaKmsKey... replicaKmsKeys) The list of KMS keys used to encrypt data for this resource's replicas in other Amazon Web Services Regions.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
kmsKeyId
The customer managed key used for encryption. For more information about setting up a customer managed key for Amazon Q in Connect, see Enable Amazon Q in Connect for your instance. For information about valid ID values, see Key identifiers (KeyId).
- Parameters:
kmsKeyId- The customer managed key used for encryption. For more information about setting up a customer managed key for Amazon Q in Connect, see Enable Amazon Q in Connect for your instance. For information about valid ID values, see Key identifiers (KeyId).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
replicaKmsKeys
The list of KMS keys used to encrypt data for this resource's replicas in other Amazon Web Services Regions. Each entry corresponds to a Region where a replica is configured.
- Parameters:
replicaKmsKeys- The list of KMS keys used to encrypt data for this resource's replicas in other Amazon Web Services Regions. Each entry corresponds to a Region where a replica is configured.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
replicaKmsKeys
The list of KMS keys used to encrypt data for this resource's replicas in other Amazon Web Services Regions. Each entry corresponds to a Region where a replica is configured.
- Parameters:
replicaKmsKeys- The list of KMS keys used to encrypt data for this resource's replicas in other Amazon Web Services Regions. Each entry corresponds to a Region where a replica is configured.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
replicaKmsKeys
ServerSideEncryptionConfiguration.Builder replicaKmsKeys(Consumer<ReplicaKmsKey.Builder>... replicaKmsKeys) The list of KMS keys used to encrypt data for this resource's replicas in other Amazon Web Services Regions. Each entry corresponds to a Region where a replica is configured.
This is a convenience method that creates an instance of theReplicaKmsKey.Builderavoiding the need to create one manually viaReplicaKmsKey.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toreplicaKmsKeys(List<ReplicaKmsKey>).- Parameters:
replicaKmsKeys- a consumer that will call methods onReplicaKmsKey.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-