Class GalleryImageVersionSafetyProfile
java.lang.Object
com.azure.resourcemanager.compute.models.GalleryArtifactSafetyProfileBase
com.azure.resourcemanager.compute.models.GalleryImageVersionSafetyProfile
- All Implemented Interfaces:
com.azure.json.JsonSerializable<GalleryArtifactSafetyProfileBase>
This is the safety profile of the Gallery Image Version.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of GalleryImageVersionSafetyProfile class. -
Method Summary
Modifier and TypeMethodDescriptionGet the blockDeletionBeforeEndOfLife property: Indicates whether or not the deletion is blocked for this Gallery Image Version if its End Of Life has not expired.fromJson(com.azure.json.JsonReader jsonReader) Reads an instance of GalleryImageVersionSafetyProfile from the JsonReader.Get the policyViolations property: A list of Policy Violations that have been reported for this Gallery Image Version.Get the reportedForPolicyViolation property: Indicates whether this image has been reported as violating Microsoft's policies.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.withAllowDeletionOfReplicatedLocations(Boolean allowDeletionOfReplicatedLocations) Set the allowDeletionOfReplicatedLocations property: Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.withBlockDeletionBeforeEndOfLife(Boolean blockDeletionBeforeEndOfLife) Set the blockDeletionBeforeEndOfLife property: Indicates whether or not the deletion is blocked for this Gallery Image Version if its End Of Life has not expired.Methods inherited from class GalleryArtifactSafetyProfileBase
allowDeletionOfReplicatedLocationsMethods 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
-
GalleryImageVersionSafetyProfile
public GalleryImageVersionSafetyProfile()Creates an instance of GalleryImageVersionSafetyProfile class.
-
-
Method Details
-
reportedForPolicyViolation
Get the reportedForPolicyViolation property: Indicates whether this image has been reported as violating Microsoft's policies.- Returns:
- the reportedForPolicyViolation value.
-
policyViolations
Get the policyViolations property: A list of Policy Violations that have been reported for this Gallery Image Version.- Returns:
- the policyViolations value.
-
blockDeletionBeforeEndOfLife
Get the blockDeletionBeforeEndOfLife property: Indicates whether or not the deletion is blocked for this Gallery Image Version if its End Of Life has not expired.- Returns:
- the blockDeletionBeforeEndOfLife value.
-
withBlockDeletionBeforeEndOfLife
public GalleryImageVersionSafetyProfile withBlockDeletionBeforeEndOfLife(Boolean blockDeletionBeforeEndOfLife) Set the blockDeletionBeforeEndOfLife property: Indicates whether or not the deletion is blocked for this Gallery Image Version if its End Of Life has not expired.- Parameters:
blockDeletionBeforeEndOfLife- the blockDeletionBeforeEndOfLife value to set.- Returns:
- the GalleryImageVersionSafetyProfile object itself.
-
withAllowDeletionOfReplicatedLocations
public GalleryImageVersionSafetyProfile withAllowDeletionOfReplicatedLocations(Boolean allowDeletionOfReplicatedLocations) Set the allowDeletionOfReplicatedLocations property: Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.- Overrides:
withAllowDeletionOfReplicatedLocationsin classGalleryArtifactSafetyProfileBase- Parameters:
allowDeletionOfReplicatedLocations- the allowDeletionOfReplicatedLocations value to set.- Returns:
- the GalleryArtifactSafetyProfileBase object itself.
-
validate
public void validate()Validates the instance.- Overrides:
validatein classGalleryArtifactSafetyProfileBase- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<GalleryArtifactSafetyProfileBase>- Overrides:
toJsonin classGalleryArtifactSafetyProfileBase- Throws:
IOException
-
fromJson
public static GalleryImageVersionSafetyProfile fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of GalleryImageVersionSafetyProfile from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of GalleryImageVersionSafetyProfile 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 GalleryImageVersionSafetyProfile.
-