Class ImportTr34KeyBlock
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<ImportTr34KeyBlock.Builder,
ImportTr34KeyBlock>
Parameter information for key material import using TR-34 standard.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic ImportTr34KeyBlock.Builder
builder()
final String
TheKeyARN
of the certificate chain that signs the signing key certificate during TR-34 key import.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final String
The import token that initiates key import into Amazon Web Services Payment Cryptography.final Tr34KeyBlockFormat
The key block format to use during key import.final String
The key block format to use during key import.final String
A random number value that is unique to the TR-34 key block generated using 2 pass.static Class
<? extends ImportTr34KeyBlock.Builder> final String
The public key component in PEM certificate format of the private key that signs the KDH TR-34 wrapped key block.Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.final String
The TR-34 wrapped key block to import.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
certificateAuthorityPublicKeyIdentifier
The
KeyARN
of the certificate chain that signs the signing key certificate during TR-34 key import.- Returns:
- The
KeyARN
of the certificate chain that signs the signing key certificate during TR-34 key import.
-
importToken
The import token that initiates key import into Amazon Web Services Payment Cryptography. It expires after 7 days. You can use the same import token to import multiple keys to the same service account.
- Returns:
- The import token that initiates key import into Amazon Web Services Payment Cryptography. It expires after 7 days. You can use the same import token to import multiple keys to the same service account.
-
keyBlockFormat
The key block format to use during key import. The only value allowed is
X9_TR34_2012
.If the service returns an enum value that is not available in the current SDK version,
keyBlockFormat
will returnTr34KeyBlockFormat.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromkeyBlockFormatAsString()
.- Returns:
- The key block format to use during key import. The only value allowed is
X9_TR34_2012
. - See Also:
-
keyBlockFormatAsString
The key block format to use during key import. The only value allowed is
X9_TR34_2012
.If the service returns an enum value that is not available in the current SDK version,
keyBlockFormat
will returnTr34KeyBlockFormat.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromkeyBlockFormatAsString()
.- Returns:
- The key block format to use during key import. The only value allowed is
X9_TR34_2012
. - See Also:
-
randomNonce
A random number value that is unique to the TR-34 key block generated using 2 pass. The operation will fail, if a random nonce value is not provided for a TR-34 key block generated using 2 pass.
- Returns:
- A random number value that is unique to the TR-34 key block generated using 2 pass. The operation will fail, if a random nonce value is not provided for a TR-34 key block generated using 2 pass.
-
signingKeyCertificate
The public key component in PEM certificate format of the private key that signs the KDH TR-34 wrapped key block.
- Returns:
- The public key component in PEM certificate format of the private key that signs the KDH TR-34 wrapped key block.
-
wrappedKeyBlock
The TR-34 wrapped key block to import.
- Returns:
- The TR-34 wrapped key block to import.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<ImportTr34KeyBlock.Builder,
ImportTr34KeyBlock> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value. -
getValueForField
-
sdkFields
-