Class MaterialMarkForDestructionRequest
java.lang.Object
co.ankatech.keymanagement.client.keymanagement.model.MaterialMarkForDestructionRequest
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
comments="Generator version: 7.23.0")
public class MaterialMarkForDestructionRequest
extends Object
Request to destroy one material version once its destruction request is approved and its cooling-off period has elapsed, with the operator's reason.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncoolingOffDays(Integer coolingOffDays) booleanCreate an instance of MaterialMarkForDestructionRequest given an JSON stringDays between the approval of the request and the automatic destruction of the version, 7 to 365.Why the version 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 MaterialMarkForDestructionRequest 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
-
MaterialMarkForDestructionRequest
public MaterialMarkForDestructionRequest()
-
-
Method Details
-
coolingOffDays
-
getCoolingOffDays
Days between the approval of the request and the automatic destruction of the version, 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 version 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 version'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 MaterialMarkForDestructionRequest
-
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 MaterialMarkForDestructionRequest
-
fromJson
Create an instance of MaterialMarkForDestructionRequest given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of MaterialMarkForDestructionRequest
- Throws:
IOException- if the JSON string is invalid with respect to MaterialMarkForDestructionRequest
-
toJson
Convert an instance of MaterialMarkForDestructionRequest to an JSON string- Returns:
- JSON string
-