Interface ImportKeyMaterial.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<ImportKeyMaterial.Builder,
,ImportKeyMaterial> SdkBuilder<ImportKeyMaterial.Builder,
,ImportKeyMaterial> SdkPojo
- Enclosing class:
ImportKeyMaterial
-
Method Summary
Modifier and TypeMethodDescriptiondefault ImportKeyMaterial.Builder
diffieHellmanTr31KeyBlock
(Consumer<ImportDiffieHellmanTr31KeyBlock.Builder> diffieHellmanTr31KeyBlock) Key derivation parameter information for key material import using asymmetric ECDH key exchange method.diffieHellmanTr31KeyBlock
(ImportDiffieHellmanTr31KeyBlock diffieHellmanTr31KeyBlock) Key derivation parameter information for key material import using asymmetric ECDH key exchange method.default ImportKeyMaterial.Builder
keyCryptogram
(Consumer<ImportKeyCryptogram.Builder> keyCryptogram) Parameter information for key material import using asymmetric RSA wrap and unwrap key exchange method.keyCryptogram
(ImportKeyCryptogram keyCryptogram) Parameter information for key material import using asymmetric RSA wrap and unwrap key exchange method.default ImportKeyMaterial.Builder
rootCertificatePublicKey
(Consumer<RootCertificatePublicKey.Builder> rootCertificatePublicKey) Parameter information for root public key certificate import.rootCertificatePublicKey
(RootCertificatePublicKey rootCertificatePublicKey) Parameter information for root public key certificate import.default ImportKeyMaterial.Builder
tr31KeyBlock
(Consumer<ImportTr31KeyBlock.Builder> tr31KeyBlock) Parameter information for key material import using symmetric TR-31 key exchange method.tr31KeyBlock
(ImportTr31KeyBlock tr31KeyBlock) Parameter information for key material import using symmetric TR-31 key exchange method.default ImportKeyMaterial.Builder
tr34KeyBlock
(Consumer<ImportTr34KeyBlock.Builder> tr34KeyBlock) Parameter information for key material import using the asymmetric TR-34 key exchange method.tr34KeyBlock
(ImportTr34KeyBlock tr34KeyBlock) Parameter information for key material import using the asymmetric TR-34 key exchange method.default ImportKeyMaterial.Builder
trustedCertificatePublicKey
(Consumer<TrustedCertificatePublicKey.Builder> trustedCertificatePublicKey) Parameter information for trusted public key certificate import.trustedCertificatePublicKey
(TrustedCertificatePublicKey trustedCertificatePublicKey) Parameter information for trusted public key certificate import.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 Details
-
rootCertificatePublicKey
ImportKeyMaterial.Builder rootCertificatePublicKey(RootCertificatePublicKey rootCertificatePublicKey) Parameter information for root public key certificate import.
- Parameters:
rootCertificatePublicKey
- Parameter information for root public key certificate import.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
rootCertificatePublicKey
default ImportKeyMaterial.Builder rootCertificatePublicKey(Consumer<RootCertificatePublicKey.Builder> rootCertificatePublicKey) Parameter information for root public key certificate import.
This is a convenience method that creates an instance of theRootCertificatePublicKey.Builder
avoiding the need to create one manually viaRootCertificatePublicKey.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed torootCertificatePublicKey(RootCertificatePublicKey)
.- Parameters:
rootCertificatePublicKey
- a consumer that will call methods onRootCertificatePublicKey.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
trustedCertificatePublicKey
ImportKeyMaterial.Builder trustedCertificatePublicKey(TrustedCertificatePublicKey trustedCertificatePublicKey) Parameter information for trusted public key certificate import.
- Parameters:
trustedCertificatePublicKey
- Parameter information for trusted public key certificate import.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
trustedCertificatePublicKey
default ImportKeyMaterial.Builder trustedCertificatePublicKey(Consumer<TrustedCertificatePublicKey.Builder> trustedCertificatePublicKey) Parameter information for trusted public key certificate import.
This is a convenience method that creates an instance of theTrustedCertificatePublicKey.Builder
avoiding the need to create one manually viaTrustedCertificatePublicKey.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed totrustedCertificatePublicKey(TrustedCertificatePublicKey)
.- Parameters:
trustedCertificatePublicKey
- a consumer that will call methods onTrustedCertificatePublicKey.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
tr31KeyBlock
Parameter information for key material import using symmetric TR-31 key exchange method.
- Parameters:
tr31KeyBlock
- Parameter information for key material import 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 import using symmetric TR-31 key exchange method.
This is a convenience method that creates an instance of theImportTr31KeyBlock.Builder
avoiding the need to create one manually viaImportTr31KeyBlock.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed totr31KeyBlock(ImportTr31KeyBlock)
.- Parameters:
tr31KeyBlock
- a consumer that will call methods onImportTr31KeyBlock.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
tr34KeyBlock
Parameter information for key material import using the asymmetric TR-34 key exchange method.
- Parameters:
tr34KeyBlock
- Parameter information for key material import 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 import using the asymmetric TR-34 key exchange method.
This is a convenience method that creates an instance of theImportTr34KeyBlock.Builder
avoiding the need to create one manually viaImportTr34KeyBlock.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed totr34KeyBlock(ImportTr34KeyBlock)
.- Parameters:
tr34KeyBlock
- a consumer that will call methods onImportTr34KeyBlock.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
keyCryptogram
Parameter information for key material import using asymmetric RSA wrap and unwrap key exchange method.
- Parameters:
keyCryptogram
- Parameter information for key material import 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 ImportKeyMaterial.Builder keyCryptogram(Consumer<ImportKeyCryptogram.Builder> keyCryptogram) Parameter information for key material import using asymmetric RSA wrap and unwrap key exchange method.
This is a convenience method that creates an instance of theImportKeyCryptogram.Builder
avoiding the need to create one manually viaImportKeyCryptogram.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tokeyCryptogram(ImportKeyCryptogram)
.- Parameters:
keyCryptogram
- a consumer that will call methods onImportKeyCryptogram.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
diffieHellmanTr31KeyBlock
ImportKeyMaterial.Builder diffieHellmanTr31KeyBlock(ImportDiffieHellmanTr31KeyBlock diffieHellmanTr31KeyBlock) Key derivation parameter information for key material import using asymmetric ECDH key exchange method.
- Parameters:
diffieHellmanTr31KeyBlock
- Key derivation parameter information for key material import using asymmetric ECDH key exchange method.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
diffieHellmanTr31KeyBlock
default ImportKeyMaterial.Builder diffieHellmanTr31KeyBlock(Consumer<ImportDiffieHellmanTr31KeyBlock.Builder> diffieHellmanTr31KeyBlock) Key derivation parameter information for key material import using asymmetric ECDH key exchange method.
This is a convenience method that creates an instance of theImportDiffieHellmanTr31KeyBlock.Builder
avoiding the need to create one manually viaImportDiffieHellmanTr31KeyBlock.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed todiffieHellmanTr31KeyBlock(ImportDiffieHellmanTr31KeyBlock)
.- Parameters:
diffieHellmanTr31KeyBlock
- a consumer that will call methods onImportDiffieHellmanTr31KeyBlock.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-