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

      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

      Returns:
      the virtual machine extension image version this image belongs to