Class MarkForDestructionRequest
java.lang.Object
co.ankatech.keymanagement.client.keymanagement.model.MarkForDestructionRequest
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
comments="Generator version: 7.23.0")
public class MarkForDestructionRequest
extends Object
Request to destroy an archived key once its destruction request is approved and its cooling-off period has elapsed, with the operator's reason.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncoolingOffDays(Integer coolingOffDays) booleanstatic MarkForDestructionRequestCreate an instance of MarkForDestructionRequest given an JSON stringDays between the approval of the request and the automatic destruction of the key, 7 to 365.Why the key is destroyed: free text, not blank, at most 1000 UTF-8 bytes (a character outside ASCII counts two to four bytes).inthashCode()voidsetCoolingOffDays(Integer coolingOffDays) voidtoJson()Convert an instance of MarkForDestructionRequest to an JSON stringtoString()static voidvalidateJsonElement(com.google.gson.JsonElement jsonElement) Validates the JSON Element and throws an exception if issues foundstatic voidvalidateJsonElementAsCandidate(com.google.gson.JsonElement jsonElement) Validates the JSON Element as a candidate of a oneOf schema: the checks ofvalidateJsonElement(JsonElement), and the element carries no member this model does not declare.
-
Field Details
-
SERIALIZED_NAME_COOLING_OFF_DAYS
- See Also:
-
SERIALIZED_NAME_REASON
- See Also:
-
openapiFields
-
openapiRequiredFields
-
-
Constructor Details
-
MarkForDestructionRequest
public MarkForDestructionRequest()
-
-
Method Details
-
coolingOffDays
-
getCoolingOffDays
Days between the approval of the request and the automatic destruction of the key, 7 to 365. When omitted, the tenant lifecycle policy's default applies, else the deployment lifecycle policy's, else 30. minimum: 7 maximum: 365- Returns:
- coolingOffDays
-
setCoolingOffDays
-
reason
-
getReason
Why the key is destroyed: free text, not blank, at most 1000 UTF-8 bytes (a character outside ASCII counts two to four bytes). Recorded verbatim on the destruction request's audit event and on the key's event when the approved request is applied, and never interpreted.- Returns:
- reason
-
setReason
-
equals
-
hashCode
public int hashCode() -
toString
-
validateJsonElement
Validates the JSON Element and throws an exception if issues found- Parameters:
jsonElement- JSON Element- Throws:
IOException- if the JSON Element is invalid with respect to MarkForDestructionRequest
-
validateJsonElementAsCandidate
public static void validateJsonElementAsCandidate(com.google.gson.JsonElement jsonElement) throws IOException Validates the JSON Element as a candidate of a oneOf schema: the checks ofvalidateJsonElement(JsonElement), and the element carries no member this model does not declare. A oneOf schema without a discriminator tells its candidates apart by their member sets, so a candidate is matched on its closed member set.- Parameters:
jsonElement- JSON Element- Throws:
IOException- if the JSON Element is not a MarkForDestructionRequest
-
fromJson
Create an instance of MarkForDestructionRequest given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of MarkForDestructionRequest
- Throws:
IOException- if the JSON string is invalid with respect to MarkForDestructionRequest
-
toJson
Convert an instance of MarkForDestructionRequest to an JSON string- Returns:
- JSON string
-