Class CapabilityGrantPolicyAssignment
java.lang.Object
co.ankatech.keymanagement.client.keymanagement.model.CapabilityGrantPolicyAssignment
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
comments="Generator version: 7.23.0")
public class CapabilityGrantPolicyAssignment
extends Object
One pin of a Capability Grant to a Constraint Policy version. The version governs the grant from assignedAt until the assignedAt of the assignment that replaces it. Assignments are never changed or deleted.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionassignedAt(OffsetDateTime assignedAt) assignedBy(String assignedBy) constraintPolicyId(UUID constraintPolicyId) constraintPolicyVersion(Integer constraintPolicyVersion) constraintPolicyVersionId(UUID constraintPolicyVersionId) booleanCreate an instance of CapabilityGrantPolicyAssignment given an JSON stringWhen the pin took effect.The principal that pinned the version: an operator, or the platform acting on its own (an Internal Crypto Use Case renewal, a marketplace plan tier change).The Constraint Policy of the pinned version.The pinned version's number within its policy.The pinned Constraint Policy version.The Capability Grant pinned.getId()Assignment identifier.The assignment this one replaced; null for the grant's first assignment.inthashCode()replacedAssignmentId(UUID replacedAssignmentId) voidsetAssignedAt(OffsetDateTime assignedAt) voidsetAssignedBy(String assignedBy) voidsetConstraintPolicyId(UUID constraintPolicyId) voidsetConstraintPolicyVersion(Integer constraintPolicyVersion) voidsetConstraintPolicyVersionId(UUID constraintPolicyVersionId) voidsetGrantId(UUID grantId) voidvoidsetReplacedAssignmentId(UUID replacedAssignmentId) toJson()Convert an instance of CapabilityGrantPolicyAssignment 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_ASSIGNED_AT
- See Also:
-
SERIALIZED_NAME_ASSIGNED_BY
- See Also:
-
SERIALIZED_NAME_CONSTRAINT_POLICY_ID
- See Also:
-
SERIALIZED_NAME_CONSTRAINT_POLICY_VERSION
- See Also:
-
SERIALIZED_NAME_CONSTRAINT_POLICY_VERSION_ID
- See Also:
-
SERIALIZED_NAME_GRANT_ID
- See Also:
-
SERIALIZED_NAME_ID
- See Also:
-
SERIALIZED_NAME_REPLACED_ASSIGNMENT_ID
- See Also:
-
openapiFields
-
openapiRequiredFields
-
-
Constructor Details
-
CapabilityGrantPolicyAssignment
public CapabilityGrantPolicyAssignment()
-
-
Method Details
-
assignedAt
-
getAssignedAt
When the pin took effect.- Returns:
- assignedAt
-
setAssignedAt
-
assignedBy
-
getAssignedBy
The principal that pinned the version: an operator, or the platform acting on its own (an Internal Crypto Use Case renewal, a marketplace plan tier change).- Returns:
- assignedBy
-
setAssignedBy
-
constraintPolicyId
-
getConstraintPolicyId
The Constraint Policy of the pinned version.- Returns:
- constraintPolicyId
-
setConstraintPolicyId
-
constraintPolicyVersion
public CapabilityGrantPolicyAssignment constraintPolicyVersion(@Nonnull Integer constraintPolicyVersion) -
getConstraintPolicyVersion
The pinned version's number within its policy.- Returns:
- constraintPolicyVersion
-
setConstraintPolicyVersion
-
constraintPolicyVersionId
public CapabilityGrantPolicyAssignment constraintPolicyVersionId(@Nonnull UUID constraintPolicyVersionId) -
getConstraintPolicyVersionId
The pinned Constraint Policy version.- Returns:
- constraintPolicyVersionId
-
setConstraintPolicyVersionId
-
grantId
-
getGrantId
The Capability Grant pinned.- Returns:
- grantId
-
setGrantId
-
id
-
getId
Assignment identifier.- Returns:
- id
-
setId
-
replacedAssignmentId
-
getReplacedAssignmentId
The assignment this one replaced; null for the grant's first assignment.- Returns:
- replacedAssignmentId
-
setReplacedAssignmentId
-
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 CapabilityGrantPolicyAssignment
-
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 CapabilityGrantPolicyAssignment
-
fromJson
Create an instance of CapabilityGrantPolicyAssignment given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of CapabilityGrantPolicyAssignment
- Throws:
IOException- if the JSON string is invalid with respect to CapabilityGrantPolicyAssignment
-
toJson
Convert an instance of CapabilityGrantPolicyAssignment to an JSON string- Returns:
- JSON string
-