Interface VirtualMachineExtensionImage
- All Superinterfaces:
HasInner<com.microsoft.azure.management.compute.implementation.VirtualMachineExtensionImageInner>
public interface VirtualMachineExtensionImage
extends HasInner<com.microsoft.azure.management.compute.implementation.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 Details
-
id
String id()- Returns:
- the resource ID of the extension image
-
regionName
String regionName()- Returns:
- the region in which virtual machine extension image is available
-
publisherName
String publisherName()- Returns:
- the name of the publisher of the virtual machine extension image
-
typeName
String typeName()- Returns:
- the name of the virtual machine extension image type this image belongs to
-
versionName
String versionName()- Returns:
- the name of the virtual machine extension image version this image represents
-
osType
OperatingSystemTypes osType()- Returns:
- the operating system this virtual machine extension image supports
-
computeRole
ComputeRoles computeRole()- Returns:
- the type of role this virtual machine extension image supports
-
handlerSchema
String handlerSchema()- Returns:
- the schema defined by publisher, where extension consumers should provide settings in a matching schema
-
supportsVirtualMachineScaleSets
boolean supportsVirtualMachineScaleSets()- Returns:
- true if the extension can be used with virtual machine scale sets, false otherwise
-
supportsMultipleExtensions
boolean supportsMultipleExtensions()- Returns:
- true if the handler can support multiple extensions
-
version
VirtualMachineExtensionImageVersion version()- Returns:
- the virtual machine extension image version this image belongs to
-