GalleryImage Interface
Implements
public interface GalleryImage
extends HasInnerModel<GalleryImageInner>, Indexable, Refreshable<GalleryImage>, Updatable<Update>, HasManager<ComputeManager>
An immutable client-side representation of an Azure gallery image. A gallery image resource is a container for multiple versions of the same image.
Method Summary
Modifier and Type | Method and Description |
---|---|
abstract String |
description()
Gets the description of the image. |
abstract Disallowed |
disallowed()
Gets a description of features not supported by the image. |
abstract
Offset |
endOfLifeDate()
Gets the date indicating image's end of life. |
abstract String |
eula()
Gets the image EULA. |
abstract
Gallery |
getVersion(String versionName)
Retrieves information about an image version. |
abstract
Mono<Gallery |
getVersionAsync(String versionName)
Retrieves information about an image version. |
abstract
Hyper |
hyperVGeneration()
Gets the hypervisor generation. |
abstract String |
id()
Gets the ARM id of the image. |
abstract
Gallery |
identifier()
Gets an identifier describing publisher, offer and sku of the image. |
abstract
Paged |
listVersions()
List image versions. |
abstract
Paged |
listVersionsAsync()
List image versions. |
abstract String |
location()
Gets the location of the image. |
abstract String |
name()
Gets the image name. |
abstract
Operating |
osState()
Gets the OS state of the image. |
abstract
Operating |
osType()
Gets the image OS type. |
abstract String |
privacyStatementUri()
Gets the URI to image privacy statement. |
abstract String |
provisioningState()
Gets the provisioning |
abstract
Image |
purchasePlan()
Gets the purchase plan of the image. |
abstract
Recommended |
recommendedVirtualMachineConfiguration()
Gets the value describing recommended configuration for a virtual machine based on this image. |
abstract String |
releaseNoteUri()
Gets the URI to the image release note. |
abstract
Security |
securityType()
Gets the security type, whether trusted launch or confidential VM. |
abstract Map<String,String> |
tags()
Gets the tags associated with the image. |
abstract String |
type()
Gets the type value. |
abstract
List<Disk |
unsupportedDiskTypes()
Gets the disk types not supported by the image. |
Method Details
description
public abstract String description()
Gets the description of the image.
Returns:
disallowed
public abstract Disallowed disallowed()
Gets a description of features not supported by the image.
Returns:
endOfLifeDate
public abstract OffsetDateTime endOfLifeDate()
Gets the date indicating image's end of life.
Returns:
eula
public abstract String eula()
Gets the image EULA.
Returns:
getVersion
public abstract GalleryImageVersion getVersion(String versionName)
Retrieves information about an image version.
Parameters:
Returns:
getVersionAsync
public abstract Mono
Retrieves information about an image version.
Parameters:
Returns:
hyperVGeneration
public abstract HyperVGeneration hyperVGeneration()
Gets the hypervisor generation.
Returns:
id
public abstract String id()
Gets the ARM id of the image.
Returns:
identifier
public abstract GalleryImageIdentifier identifier()
Gets an identifier describing publisher, offer and sku of the image.
Returns:
listVersions
public abstract PagedIterable
List image versions.
Returns:
listVersionsAsync
public abstract PagedFlux
List image versions.
Returns:
location
public abstract String location()
Gets the location of the image.
Returns:
name
public abstract String name()
Gets the image name.
Returns:
osState
public abstract OperatingSystemStateTypes osState()
Gets the OS state of the image.
Returns:
osType
public abstract OperatingSystemTypes osType()
Gets the image OS type.
Returns:
privacyStatementUri
public abstract String privacyStatementUri()
Gets the URI to image privacy statement.
Returns:
provisioningState
public abstract String provisioningState()
Gets the provisioningState of image resource.
Returns:
purchasePlan
public abstract ImagePurchasePlan purchasePlan()
Gets the purchase plan of the image.
Returns:
recommendedVirtualMachineConfiguration
public abstract RecommendedMachineConfiguration recommendedVirtualMachineConfiguration()
Gets the value describing recommended configuration for a virtual machine based on this image.
Returns:
releaseNoteUri
public abstract String releaseNoteUri()
Gets the URI to the image release note.
Returns:
securityType
public abstract SecurityTypes securityType()
Gets the security type, whether trusted launch or confidential VM.
Returns:
tags
public abstract Map
Gets the tags associated with the image.
Returns:
type
public abstract String type()
Gets the type value.
Returns:
unsupportedDiskTypes
public abstract List
Gets the disk types not supported by the image.
Returns:
Applies to
Azure SDK for Java