Class GalleryArtifactSafetyProfileBase
java.lang.Object
com.azure.resourcemanager.compute.models.GalleryArtifactSafetyProfileBase
- All Implemented Interfaces:
com.azure.json.JsonSerializable<GalleryArtifactSafetyProfileBase>
- Direct Known Subclasses:
GalleryApplicationVersionSafetyProfile,GalleryImageVersionSafetyProfile
public class GalleryArtifactSafetyProfileBase
extends Object
implements com.azure.json.JsonSerializable<GalleryArtifactSafetyProfileBase>
This is the safety profile of the Gallery Artifact Version.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of GalleryArtifactSafetyProfileBase class. -
Method Summary
Modifier and TypeMethodDescriptionGet the allowDeletionOfReplicatedLocations property: Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.fromJson(com.azure.json.JsonReader jsonReader) Reads an instance of GalleryArtifactSafetyProfileBase from the JsonReader.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.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
-
GalleryArtifactSafetyProfileBase
public GalleryArtifactSafetyProfileBase()Creates an instance of GalleryArtifactSafetyProfileBase class.
-
-
Method Details
-
allowDeletionOfReplicatedLocations
Get the allowDeletionOfReplicatedLocations property: Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.- Returns:
- the allowDeletionOfReplicatedLocations value.
-
withAllowDeletionOfReplicatedLocations
public GalleryArtifactSafetyProfileBase withAllowDeletionOfReplicatedLocations(Boolean allowDeletionOfReplicatedLocations) Set the allowDeletionOfReplicatedLocations property: Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.- Parameters:
allowDeletionOfReplicatedLocations- the allowDeletionOfReplicatedLocations value to set.- Returns:
- the GalleryArtifactSafetyProfileBase 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<GalleryArtifactSafetyProfileBase>- Throws:
IOException
-
fromJson
public static GalleryArtifactSafetyProfileBase fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of GalleryArtifactSafetyProfileBase from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of GalleryArtifactSafetyProfileBase 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 GalleryArtifactSafetyProfileBase.
-