Class GetRevocationStatusRequest
- java.lang.Object
-
- software.amazon.awssdk.core.SdkRequest
-
- software.amazon.awssdk.awscore.AwsRequest
-
- software.amazon.awssdk.services.signer.model.SignerRequest
-
- software.amazon.awssdk.services.signer.model.GetRevocationStatusRequest
-
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<GetRevocationStatusRequest.Builder,GetRevocationStatusRequest>
@Generated("software.amazon.awssdk:codegen") public final class GetRevocationStatusRequest extends SignerRequest implements ToCopyableBuilder<GetRevocationStatusRequest.Builder,GetRevocationStatusRequest>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceGetRevocationStatusRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static GetRevocationStatusRequest.Builderbuilder()List<String>certificateHashes()A list of composite signed hashes that identify certificates.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)booleanhasCertificateHashes()For responses, this returns true if the service returned a value for the CertificateHashes property.inthashCode()StringjobArn()The ARN of a signing job.StringplatformId()The ID of a signing platform.StringprofileVersionArn()The version of a signing profile.List<SdkField<?>>sdkFields()static Class<? extends GetRevocationStatusRequest.Builder>serializableBuilderClass()InstantsignatureTimestamp()The timestamp of the signature that validates the profile or job.GetRevocationStatusRequest.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfiguration
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
signatureTimestamp
public final Instant signatureTimestamp()
The timestamp of the signature that validates the profile or job.
- Returns:
- The timestamp of the signature that validates the profile or job.
-
platformId
public final String platformId()
The ID of a signing platform.
- Returns:
- The ID of a signing platform.
-
profileVersionArn
public final String profileVersionArn()
The version of a signing profile.
- Returns:
- The version of a signing profile.
-
jobArn
public final String jobArn()
The ARN of a signing job.
- Returns:
- The ARN of a signing job.
-
hasCertificateHashes
public final boolean hasCertificateHashes()
For responses, this returns true if the service returned a value for the CertificateHashes property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
certificateHashes
public final List<String> certificateHashes()
A list of composite signed hashes that identify certificates.
A certificate identifier consists of a subject certificate TBS hash (signed by the parent CA) combined with a parent CA TBS hash (signed by the parent CA’s CA). Root certificates are defined as their own CA.
The following example shows how to calculate a hash for this parameter using OpenSSL commands:
openssl asn1parse -in childCert.pem -strparse 4 -out childCert.tbsopenssl sha384 < childCert.tbs -binary > childCertTbsHashopenssl asn1parse -in parentCert.pem -strparse 4 -out parentCert.tbsopenssl sha384 < parentCert.tbs -binary > parentCertTbsHash xxd -p childCertTbsHash > certificateHash.hex xxd -p parentCertTbsHash >> certificateHash.hexcat certificateHash.hex | tr -d '\n'Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasCertificateHashes()method.- Returns:
- A list of composite signed hashes that identify certificates.
A certificate identifier consists of a subject certificate TBS hash (signed by the parent CA) combined with a parent CA TBS hash (signed by the parent CA’s CA). Root certificates are defined as their own CA.
The following example shows how to calculate a hash for this parameter using OpenSSL commands:
openssl asn1parse -in childCert.pem -strparse 4 -out childCert.tbsopenssl sha384 < childCert.tbs -binary > childCertTbsHashopenssl asn1parse -in parentCert.pem -strparse 4 -out parentCert.tbsopenssl sha384 < parentCert.tbs -binary > parentCertTbsHash xxd -p childCertTbsHash > certificateHash.hex xxd -p parentCertTbsHash >> certificateHash.hexcat certificateHash.hex | tr -d '\n'
-
toBuilder
public GetRevocationStatusRequest.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<GetRevocationStatusRequest.Builder,GetRevocationStatusRequest>- Specified by:
toBuilderin classSignerRequest
-
builder
public static GetRevocationStatusRequest.Builder builder()
-
serializableBuilderClass
public static Class<? extends GetRevocationStatusRequest.Builder> serializableBuilderClass()
-
hashCode
public final int hashCode()
- Overrides:
hashCodein classAwsRequest
-
equals
public final boolean equals(Object obj)
- Overrides:
equalsin classAwsRequest
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String 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
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
- Overrides:
getValueForFieldin classSdkRequest
-
-