Class GalleryResourceProfileVersionPropertiesBase
java.lang.Object
com.azure.resourcemanager.compute.models.GalleryResourceProfileVersionPropertiesBase
- All Implemented Interfaces:
com.azure.json.JsonSerializable<GalleryResourceProfileVersionPropertiesBase>
- Direct Known Subclasses:
GalleryInVMAccessControlProfileVersionProperties
public class GalleryResourceProfileVersionPropertiesBase
extends Object
implements com.azure.json.JsonSerializable<GalleryResourceProfileVersionPropertiesBase>
The properties of a gallery ResourceProfile version.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of GalleryResourceProfileVersionPropertiesBase class. -
Method Summary
Modifier and TypeMethodDescriptionGet the excludeFromLatest property: If set to true, Virtual Machines deployed from the latest version of the Resource Profile won't use this Profile version.fromJson(com.azure.json.JsonReader jsonReader) Reads an instance of GalleryResourceProfileVersionPropertiesBase from the JsonReader.Get the provisioningState property: The provisioning state, which only appears in the response.Get the publishedDate property: The timestamp for when the Resource Profile Version is published.Get the replicationStatus property: This is the replication status of the gallery image version.Get the targetLocations property: The target regions where the Resource Profile version is going to be replicated to.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.withExcludeFromLatest(Boolean excludeFromLatest) Set the excludeFromLatest property: If set to true, Virtual Machines deployed from the latest version of the Resource Profile won't use this Profile version.withTargetLocations(List<TargetRegion> targetLocations) Set the targetLocations property: The target regions where the Resource Profile version is going to be replicated to.Methods 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
-
GalleryResourceProfileVersionPropertiesBase
public GalleryResourceProfileVersionPropertiesBase()Creates an instance of GalleryResourceProfileVersionPropertiesBase class.
-
-
Method Details
-
targetLocations
Get the targetLocations property: The target regions where the Resource Profile version is going to be replicated to. This property is updatable.- Returns:
- the targetLocations value.
-
withTargetLocations
public GalleryResourceProfileVersionPropertiesBase withTargetLocations(List<TargetRegion> targetLocations) Set the targetLocations property: The target regions where the Resource Profile version is going to be replicated to. This property is updatable.- Parameters:
targetLocations- the targetLocations value to set.- Returns:
- the GalleryResourceProfileVersionPropertiesBase object itself.
-
excludeFromLatest
Get the excludeFromLatest property: If set to true, Virtual Machines deployed from the latest version of the Resource Profile won't use this Profile version.- Returns:
- the excludeFromLatest value.
-
withExcludeFromLatest
Set the excludeFromLatest property: If set to true, Virtual Machines deployed from the latest version of the Resource Profile won't use this Profile version.- Parameters:
excludeFromLatest- the excludeFromLatest value to set.- Returns:
- the GalleryResourceProfileVersionPropertiesBase object itself.
-
publishedDate
Get the publishedDate property: The timestamp for when the Resource Profile Version is published.- Returns:
- the publishedDate value.
-
provisioningState
Get the provisioningState property: The provisioning state, which only appears in the response.- Returns:
- the provisioningState value.
-
replicationStatus
Get the replicationStatus property: This is the replication status of the gallery image version.- Returns:
- the replicationStatus value.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<GalleryResourceProfileVersionPropertiesBase>- Throws:
IOException
-
fromJson
public static GalleryResourceProfileVersionPropertiesBase fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of GalleryResourceProfileVersionPropertiesBase from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of GalleryResourceProfileVersionPropertiesBase 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 GalleryResourceProfileVersionPropertiesBase.
-