Class GalleryApplicationVersionSafetyProfile
java.lang.Object
com.azure.resourcemanager.compute.models.GalleryArtifactSafetyProfileBase
com.azure.resourcemanager.compute.models.GalleryApplicationVersionSafetyProfile
- All Implemented Interfaces:
com.azure.json.JsonSerializable<GalleryArtifactSafetyProfileBase>
The safety profile of the Gallery Application Version.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of GalleryApplicationVersionSafetyProfile class. -
Method Summary
Modifier and TypeMethodDescriptionfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of GalleryApplicationVersionSafetyProfile 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 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
-
GalleryApplicationVersionSafetyProfile
public GalleryApplicationVersionSafetyProfile()Creates an instance of GalleryApplicationVersionSafetyProfile class.
-
-
Method Details
-
withAllowDeletionOfReplicatedLocations
public GalleryApplicationVersionSafetyProfile 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 GalleryApplicationVersionSafetyProfile fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of GalleryApplicationVersionSafetyProfile from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of GalleryApplicationVersionSafetyProfile 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 GalleryApplicationVersionSafetyProfile.
-