PolicyViolation Class

  • java.lang.Object
    • com.azure.resourcemanager.compute.models.PolicyViolation

Implements

public final class PolicyViolation
implements JsonSerializable<PolicyViolation>

A policy violation reported against a gallery artifact.

Constructor Summary

Constructor Description
PolicyViolation()

Creates an instance of PolicyViolation class.

Method Summary

Modifier and Type Method and Description
PolicyViolationCategory category()

Get the category property: Describes the nature of the policy violation.

String details()

Get the details property: Describes specific details about why this policy violation was reported.

static PolicyViolation fromJson(JsonReader jsonReader)

Reads an instance of PolicyViolation from the JsonReader.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

PolicyViolation withCategory(PolicyViolationCategory category)

Set the category property: Describes the nature of the policy violation.

PolicyViolation withDetails(String details)

Set the details property: Describes specific details about why this policy violation was reported.

Methods inherited from java.lang.Object

Constructor Details

PolicyViolation

public PolicyViolation()

Creates an instance of PolicyViolation class.

Method Details

category

public PolicyViolationCategory category()

Get the category property: Describes the nature of the policy violation.

Returns:

the category value.

details

public String details()

Get the details property: Describes specific details about why this policy violation was reported.

Returns:

the details value.

fromJson

public static PolicyViolation fromJson(JsonReader jsonReader)

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.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withCategory

public PolicyViolation withCategory(PolicyViolationCategory category)

Set the category property: Describes the nature of the policy violation.

Parameters:

category - the category value to set.

Returns:

the PolicyViolation object itself.

withDetails

public PolicyViolation withDetails(String details)

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.

Applies to