Class PolicyViolation
java.lang.Object
com.azure.resourcemanager.compute.models.PolicyViolation
- All Implemented Interfaces:
com.azure.json.JsonSerializable<PolicyViolation>
public final class PolicyViolation
extends Object
implements com.azure.json.JsonSerializable<PolicyViolation>
A policy violation reported against a gallery artifact.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncategory()Get the category property: Describes the nature of the policy violation.details()Get the details property: Describes specific details about why this policy violation was reported.static PolicyViolationfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of PolicyViolation from the JsonReader.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.withCategory(PolicyViolationCategory category) Set the category property: Describes the nature of the policy violation.withDetails(String details) Set the details property: Describes specific details about why this policy violation was reported.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
PolicyViolation
public PolicyViolation()Creates an instance of PolicyViolation class.
-
-
Method Details
-
category
Get the category property: Describes the nature of the policy violation.- Returns:
- the category value.
-
withCategory
Set the category property: Describes the nature of the policy violation.- Parameters:
category- the category value to set.- Returns:
- the PolicyViolation object itself.
-
details
Get the details property: Describes specific details about why this policy violation was reported.- Returns:
- the details value.
-
withDetails
Set the details property: Describes specific details about why this policy violation was reported.- Parameters:
details- the details value to set.- Returns:
- the PolicyViolation object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<PolicyViolation>- Throws:
IOException
-
fromJson
Reads an instance of PolicyViolation from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of PolicyViolation if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IOException- If an error occurs while reading the PolicyViolation.
-