Interface ExportKeyMaterial.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<ExportKeyMaterial.Builder,,ExportKeyMaterial> SdkBuilder<ExportKeyMaterial.Builder,,ExportKeyMaterial> SdkPojo
- Enclosing class:
ExportKeyMaterial
-
Method Summary
Modifier and TypeMethodDescriptiondefault ExportKeyMaterial.Builderas2805KeyCryptogram(Consumer<ExportAs2805KeyCryptogram.Builder> as2805KeyCryptogram) Parameter information for key material export using AS2805 key cryptogram format.as2805KeyCryptogram(ExportAs2805KeyCryptogram as2805KeyCryptogram) Parameter information for key material export using AS2805 key cryptogram format.default ExportKeyMaterial.BuilderdiffieHellmanTr31KeyBlock(Consumer<ExportDiffieHellmanTr31KeyBlock.Builder> diffieHellmanTr31KeyBlock) Key derivation parameter information for key material export using asymmetric ECDH key exchange method.diffieHellmanTr31KeyBlock(ExportDiffieHellmanTr31KeyBlock diffieHellmanTr31KeyBlock) Key derivation parameter information for key material export using asymmetric ECDH key exchange method.default ExportKeyMaterial.BuilderkeyCryptogram(Consumer<ExportKeyCryptogram.Builder> keyCryptogram) Parameter information for key material export using asymmetric RSA wrap and unwrap key exchange methodkeyCryptogram(ExportKeyCryptogram keyCryptogram) Parameter information for key material export using asymmetric RSA wrap and unwrap key exchange methoddefault ExportKeyMaterial.Buildertr31KeyBlock(Consumer<ExportTr31KeyBlock.Builder> tr31KeyBlock) Parameter information for key material export using symmetric TR-31 key exchange method.tr31KeyBlock(ExportTr31KeyBlock tr31KeyBlock) Parameter information for key material export using symmetric TR-31 key exchange method.default ExportKeyMaterial.Buildertr34KeyBlock(Consumer<ExportTr34KeyBlock.Builder> tr34KeyBlock) Parameter information for key material export using the asymmetric TR-34 key exchange method.tr34KeyBlock(ExportTr34KeyBlock tr34KeyBlock) Parameter information for key material export using the asymmetric TR-34 key exchange method.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
-
tr31KeyBlock
Parameter information for key material export using symmetric TR-31 key exchange method.
- Parameters:
tr31KeyBlock- Parameter information for key material export using symmetric TR-31 key exchange method.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tr31KeyBlock
Parameter information for key material export using symmetric TR-31 key exchange method.
This is a convenience method that creates an instance of theExportTr31KeyBlock.Builderavoiding the need to create one manually viaExportTr31KeyBlock.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totr31KeyBlock(ExportTr31KeyBlock).- Parameters:
tr31KeyBlock- a consumer that will call methods onExportTr31KeyBlock.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
tr34KeyBlock
Parameter information for key material export using the asymmetric TR-34 key exchange method.
- Parameters:
tr34KeyBlock- Parameter information for key material export using the asymmetric TR-34 key exchange method.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tr34KeyBlock
Parameter information for key material export using the asymmetric TR-34 key exchange method.
This is a convenience method that creates an instance of theExportTr34KeyBlock.Builderavoiding the need to create one manually viaExportTr34KeyBlock.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totr34KeyBlock(ExportTr34KeyBlock).- Parameters:
tr34KeyBlock- a consumer that will call methods onExportTr34KeyBlock.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
keyCryptogram
Parameter information for key material export using asymmetric RSA wrap and unwrap key exchange method
- Parameters:
keyCryptogram- Parameter information for key material export using asymmetric RSA wrap and unwrap key exchange method- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
keyCryptogram
default ExportKeyMaterial.Builder keyCryptogram(Consumer<ExportKeyCryptogram.Builder> keyCryptogram) Parameter information for key material export using asymmetric RSA wrap and unwrap key exchange method
This is a convenience method that creates an instance of theExportKeyCryptogram.Builderavoiding the need to create one manually viaExportKeyCryptogram.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tokeyCryptogram(ExportKeyCryptogram).- Parameters:
keyCryptogram- a consumer that will call methods onExportKeyCryptogram.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
diffieHellmanTr31KeyBlock
ExportKeyMaterial.Builder diffieHellmanTr31KeyBlock(ExportDiffieHellmanTr31KeyBlock diffieHellmanTr31KeyBlock) Key derivation parameter information for key material export using asymmetric ECDH key exchange method.
- Parameters:
diffieHellmanTr31KeyBlock- Key derivation parameter information for key material export using asymmetric ECDH key exchange method.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
diffieHellmanTr31KeyBlock
default ExportKeyMaterial.Builder diffieHellmanTr31KeyBlock(Consumer<ExportDiffieHellmanTr31KeyBlock.Builder> diffieHellmanTr31KeyBlock) Key derivation parameter information for key material export using asymmetric ECDH key exchange method.
This is a convenience method that creates an instance of theExportDiffieHellmanTr31KeyBlock.Builderavoiding the need to create one manually viaExportDiffieHellmanTr31KeyBlock.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed todiffieHellmanTr31KeyBlock(ExportDiffieHellmanTr31KeyBlock).- Parameters:
diffieHellmanTr31KeyBlock- a consumer that will call methods onExportDiffieHellmanTr31KeyBlock.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
as2805KeyCryptogram
Parameter information for key material export using AS2805 key cryptogram format.
- Parameters:
as2805KeyCryptogram- Parameter information for key material export using AS2805 key cryptogram format.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
as2805KeyCryptogram
default ExportKeyMaterial.Builder as2805KeyCryptogram(Consumer<ExportAs2805KeyCryptogram.Builder> as2805KeyCryptogram) Parameter information for key material export using AS2805 key cryptogram format.
This is a convenience method that creates an instance of theExportAs2805KeyCryptogram.Builderavoiding the need to create one manually viaExportAs2805KeyCryptogram.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toas2805KeyCryptogram(ExportAs2805KeyCryptogram).- Parameters:
as2805KeyCryptogram- a consumer that will call methods onExportAs2805KeyCryptogram.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-