Interface WrappedKeyMaterial.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<WrappedKeyMaterial.Builder,WrappedKeyMaterial>,SdkBuilder<WrappedKeyMaterial.Builder,WrappedKeyMaterial>,SdkPojo
- Enclosing class:
- WrappedKeyMaterial
public static interface WrappedKeyMaterial.Builder extends SdkPojo, CopyableBuilder<WrappedKeyMaterial.Builder,WrappedKeyMaterial>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default WrappedKeyMaterial.BuilderdiffieHellmanSymmetricKey(Consumer<EcdhDerivationAttributes.Builder> diffieHellmanSymmetricKey)The parameter information for deriving a ECDH shared key.WrappedKeyMaterial.BuilderdiffieHellmanSymmetricKey(EcdhDerivationAttributes diffieHellmanSymmetricKey)The parameter information for deriving a ECDH shared key.WrappedKeyMaterial.Buildertr31KeyBlock(String tr31KeyBlock)The TR-31 wrapped key block.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
tr31KeyBlock
WrappedKeyMaterial.Builder tr31KeyBlock(String tr31KeyBlock)
The TR-31 wrapped key block.
- Parameters:
tr31KeyBlock- The TR-31 wrapped key block.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
diffieHellmanSymmetricKey
WrappedKeyMaterial.Builder diffieHellmanSymmetricKey(EcdhDerivationAttributes diffieHellmanSymmetricKey)
The parameter information for deriving a ECDH shared key.
- Parameters:
diffieHellmanSymmetricKey- The parameter information for deriving a ECDH shared key.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
diffieHellmanSymmetricKey
default WrappedKeyMaterial.Builder diffieHellmanSymmetricKey(Consumer<EcdhDerivationAttributes.Builder> diffieHellmanSymmetricKey)
The parameter information for deriving a ECDH shared key.
This is a convenience method that creates an instance of theEcdhDerivationAttributes.Builderavoiding the need to create one manually viaEcdhDerivationAttributes.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed todiffieHellmanSymmetricKey(EcdhDerivationAttributes).- Parameters:
diffieHellmanSymmetricKey- a consumer that will call methods onEcdhDerivationAttributes.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
diffieHellmanSymmetricKey(EcdhDerivationAttributes)
-
-