Compartir a través de


VirtualMachineExtensionImage Interface

Implements

public interface VirtualMachineExtensionImage
extends HasInnerModel<VirtualMachineExtensionImageInner>

An immutable client-side representation of an Azure virtual machine extension image.

Note: Azure virtual machine extension image is also referred as virtual machine extension handler.

Method Summary

Modifier and Type Method and Description
abstract ComputeRoles computeRole()

Gets the type of role this virtual machine extension image supports.

abstract String handlerSchema()

Gets the schema defined by publisher.

abstract String id()

Gets the resource ID of the extension image.

abstract OperatingSystemTypes osType()

Gets the operating system this virtual machine extension image supports.

abstract String publisherName()

Gets the name of the publisher of the virtual machine extension image.

abstract String regionName()

Gets the region in which virtual machine extension image is available.

abstract boolean supportsMultipleExtensions()

Checks whether the handler can support multiple extensions.

abstract boolean supportsVirtualMachineScaleSets()

Checks whether the extension can be used with virtual machine scale sets.

abstract String typeName()

Gets the name of the virtual machine extension image type this image belongs to.

abstract VirtualMachineExtensionImageVersion version()

Gets the virtual machine extension image version this image belongs to.

abstract String versionName()

Gets the name of the virtual machine extension image version this image represents.

Method Details

computeRole

public abstract ComputeRoles computeRole()

Gets the type of role this virtual machine extension image supports.

Returns:

the type of role this virtual machine extension image supports

handlerSchema

public abstract String handlerSchema()

Gets the schema defined by publisher.

Returns:

the schema defined by publisher, where extension consumers should provide settings in a matching schema

id

public abstract String id()

Gets the resource ID of the extension image.

Returns:

the resource ID of the extension image

osType

public abstract OperatingSystemTypes osType()

Gets the operating system this virtual machine extension image supports.

Returns:

the operating system this virtual machine extension image supports

publisherName

public abstract String publisherName()

Gets the name of the publisher of the virtual machine extension image.

Returns:

the name of the publisher of the virtual machine extension image

regionName

public abstract String regionName()

Gets the region in which virtual machine extension image is available.

Returns:

the region in which virtual machine extension image is available

supportsMultipleExtensions

public abstract boolean supportsMultipleExtensions()

Checks whether the handler can support multiple extensions.

Returns:

true if the handler can support multiple extensions

supportsVirtualMachineScaleSets

public abstract boolean supportsVirtualMachineScaleSets()

Checks whether the extension can be used with virtual machine scale sets.

Returns:

true if the extension can be used with virtual machine scale sets, false otherwise

typeName

public abstract String typeName()

Gets the name of the virtual machine extension image type this image belongs to.

Returns:

the name of the virtual machine extension image type this image belongs to

version

public abstract VirtualMachineExtensionImageVersion version()

Gets the virtual machine extension image version this image belongs to.

Returns:

the virtual machine extension image version this image belongs to

versionName

public abstract String versionName()

Gets the name of the virtual machine extension image version this image represents.

Returns:

the name of the virtual machine extension image version this image represents

Applies to