Interface FlowTransitEncryption.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<FlowTransitEncryption.Builder,,FlowTransitEncryption> SdkBuilder<FlowTransitEncryption.Builder,,FlowTransitEncryption> SdkPojo
- Enclosing class:
FlowTransitEncryption
@Mutable
@NotThreadSafe
public static interface FlowTransitEncryption.Builder
extends SdkPojo, CopyableBuilder<FlowTransitEncryption.Builder,FlowTransitEncryption>
-
Method Summary
Modifier and TypeMethodDescriptiondefault FlowTransitEncryption.BuilderencryptionKeyConfiguration(Consumer<FlowTransitEncryptionKeyConfiguration.Builder> encryptionKeyConfiguration) The configuration details for the encryption key.encryptionKeyConfiguration(FlowTransitEncryptionKeyConfiguration encryptionKeyConfiguration) The configuration details for the encryption key.encryptionKeyType(String encryptionKeyType) The type of encryption key to use for flow transit encryption.encryptionKeyType(FlowTransitEncryptionKeyType encryptionKeyType) The type of encryption key to use for flow transit encryption.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
-
encryptionKeyType
The type of encryption key to use for flow transit encryption.
- Parameters:
encryptionKeyType- The type of encryption key to use for flow transit encryption.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
encryptionKeyType
The type of encryption key to use for flow transit encryption.
- Parameters:
encryptionKeyType- The type of encryption key to use for flow transit encryption.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
encryptionKeyConfiguration
FlowTransitEncryption.Builder encryptionKeyConfiguration(FlowTransitEncryptionKeyConfiguration encryptionKeyConfiguration) The configuration details for the encryption key.
- Parameters:
encryptionKeyConfiguration- The configuration details for the encryption key.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
encryptionKeyConfiguration
default FlowTransitEncryption.Builder encryptionKeyConfiguration(Consumer<FlowTransitEncryptionKeyConfiguration.Builder> encryptionKeyConfiguration) The configuration details for the encryption key.
This is a convenience method that creates an instance of theFlowTransitEncryptionKeyConfiguration.Builderavoiding the need to create one manually viaFlowTransitEncryptionKeyConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toencryptionKeyConfiguration(FlowTransitEncryptionKeyConfiguration).- Parameters:
encryptionKeyConfiguration- a consumer that will call methods onFlowTransitEncryptionKeyConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-