Class GalleryImageVersionInner
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.core.management.Resource
com.azure.resourcemanager.compute.fluent.models.GalleryImageVersionInner
- All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>
public final class GalleryImageVersionInner
extends com.azure.core.management.Resource
Specifies information about the gallery image version that you want to create or update.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of GalleryImageVersionInner class. -
Method Summary
Modifier and TypeMethodDescriptionstatic GalleryImageVersionInnerfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of GalleryImageVersionInner from the JsonReader.id()Get the id property: Fully qualified resource Id for the resource.name()Get the name property: The name of the resource.Get the provisioningState property: The provisioning state, which only appears in the response.Get the publishingProfile property: The publishing profile of a gallery image Version.Get the replicationStatus property: This is the replication status of the gallery image version.Get the safetyProfile property: This is the safety profile of the Gallery Image Version.Get the securityProfile property: The security profile of a gallery image version.Get the storageProfile property: This is the storage profile of a Gallery Image Version.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) type()Get the type property: The type of the resource.voidvalidate()Validates the instance.withLocation(String location) withPublishingProfile(GalleryImageVersionPublishingProfile publishingProfile) Set the publishingProfile property: The publishing profile of a gallery image Version.withSafetyProfile(GalleryImageVersionSafetyProfile safetyProfile) Set the safetyProfile property: This is the safety profile of the Gallery Image Version.withSecurityProfile(ImageVersionSecurityProfile securityProfile) Set the securityProfile property: The security profile of a gallery image version.withStorageProfile(GalleryImageVersionStorageProfile storageProfile) Set the storageProfile property: This is the storage profile of a Gallery Image Version.Methods inherited from class com.azure.core.management.Resource
location, tagsMethods 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
-
GalleryImageVersionInner
public GalleryImageVersionInner()Creates an instance of GalleryImageVersionInner class.
-
-
Method Details
-
id
Get the id property: Fully qualified resource Id for the resource.- Overrides:
idin classcom.azure.core.management.ProxyResource- Returns:
- the id value.
-
name
Get the name property: The name of the resource.- Overrides:
namein classcom.azure.core.management.ProxyResource- Returns:
- the name value.
-
type
Get the type property: The type of the resource.- Overrides:
typein classcom.azure.core.management.ProxyResource- Returns:
- the type value.
-
withLocation
- Overrides:
withLocationin classcom.azure.core.management.Resource
-
withTags
- Overrides:
withTagsin classcom.azure.core.management.Resource
-
publishingProfile
Get the publishingProfile property: The publishing profile of a gallery image Version.- Returns:
- the publishingProfile value.
-
withPublishingProfile
public GalleryImageVersionInner withPublishingProfile(GalleryImageVersionPublishingProfile publishingProfile) Set the publishingProfile property: The publishing profile of a gallery image Version.- Parameters:
publishingProfile- the publishingProfile value to set.- Returns:
- the GalleryImageVersionInner object itself.
-
provisioningState
Get the provisioningState property: The provisioning state, which only appears in the response.- Returns:
- the provisioningState value.
-
storageProfile
Get the storageProfile property: This is the storage profile of a Gallery Image Version.- Returns:
- the storageProfile value.
-
withStorageProfile
public GalleryImageVersionInner withStorageProfile(GalleryImageVersionStorageProfile storageProfile) Set the storageProfile property: This is the storage profile of a Gallery Image Version.- Parameters:
storageProfile- the storageProfile value to set.- Returns:
- the GalleryImageVersionInner object itself.
-
safetyProfile
Get the safetyProfile property: This is the safety profile of the Gallery Image Version.- Returns:
- the safetyProfile value.
-
withSafetyProfile
Set the safetyProfile property: This is the safety profile of the Gallery Image Version.- Parameters:
safetyProfile- the safetyProfile value to set.- Returns:
- the GalleryImageVersionInner object itself.
-
replicationStatus
Get the replicationStatus property: This is the replication status of the gallery image version.- Returns:
- the replicationStatus value.
-
securityProfile
Get the securityProfile property: The security profile of a gallery image version.- Returns:
- the securityProfile value.
-
withSecurityProfile
Set the securityProfile property: The security profile of a gallery image version.- Parameters:
securityProfile- the securityProfile value to set.- Returns:
- the GalleryImageVersionInner 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<com.azure.core.management.ProxyResource>- Overrides:
toJsonin classcom.azure.core.management.Resource- Throws:
IOException
-
fromJson
public static GalleryImageVersionInner fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of GalleryImageVersionInner from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of GalleryImageVersionInner if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IllegalStateException- If the deserialized JSON object was missing any required properties.IOException- If an error occurs while reading the GalleryImageVersionInner.
-