Class PolicyExemptionUpdateProperties
java.lang.Object
com.azure.resourcemanager.resources.fluent.models.PolicyExemptionUpdateProperties
- All Implemented Interfaces:
com.azure.json.JsonSerializable<PolicyExemptionUpdateProperties>
public final class PolicyExemptionUpdateProperties
extends Object
implements com.azure.json.JsonSerializable<PolicyExemptionUpdateProperties>
The policy exemption properties for Patch request.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of PolicyExemptionUpdateProperties class. -
Method Summary
Modifier and TypeMethodDescriptionGet the assignmentScopeValidation property: The option whether validate the exemption is at or under the assignment scope.fromJson(com.azure.json.JsonReader jsonReader) Reads an instance of PolicyExemptionUpdateProperties from the JsonReader.Get the resourceSelectors property: The resource selector list to filter policies by resource properties.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.withAssignmentScopeValidation(AssignmentScopeValidation assignmentScopeValidation) Set the assignmentScopeValidation property: The option whether validate the exemption is at or under the assignment scope.withResourceSelectors(List<ResourceSelector> resourceSelectors) Set the resourceSelectors property: The resource selector list to filter policies by resource properties.Methods inherited from class java.lang.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
-
PolicyExemptionUpdateProperties
public PolicyExemptionUpdateProperties()Creates an instance of PolicyExemptionUpdateProperties class.
-
-
Method Details
-
resourceSelectors
Get the resourceSelectors property: The resource selector list to filter policies by resource properties.- Returns:
- the resourceSelectors value.
-
withResourceSelectors
public PolicyExemptionUpdateProperties withResourceSelectors(List<ResourceSelector> resourceSelectors) Set the resourceSelectors property: The resource selector list to filter policies by resource properties.- Parameters:
resourceSelectors- the resourceSelectors value to set.- Returns:
- the PolicyExemptionUpdateProperties object itself.
-
assignmentScopeValidation
Get the assignmentScopeValidation property: The option whether validate the exemption is at or under the assignment scope.- Returns:
- the assignmentScopeValidation value.
-
withAssignmentScopeValidation
public PolicyExemptionUpdateProperties withAssignmentScopeValidation(AssignmentScopeValidation assignmentScopeValidation) Set the assignmentScopeValidation property: The option whether validate the exemption is at or under the assignment scope.- Parameters:
assignmentScopeValidation- the assignmentScopeValidation value to set.- Returns:
- the PolicyExemptionUpdateProperties 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<PolicyExemptionUpdateProperties>- Throws:
IOException
-
fromJson
public static PolicyExemptionUpdateProperties fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of PolicyExemptionUpdateProperties from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of PolicyExemptionUpdateProperties 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 PolicyExemptionUpdateProperties.
-