Interface VirtualMachineExtensionImage

All Superinterfaces:
HasInnerModel<VirtualMachineExtensionImageInner>

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 Details

    • id

      String id()
      Gets the resource ID of the extension image.
      Returns:
      the resource ID of the extension image
    • regionName

      String regionName()
      Gets the region in which virtual machine extension image is available.
      Returns:
      the region in which virtual machine extension image is available
    • publisherName

      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
    • typeName

      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
    • versionName

      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
    • osType

      Gets the operating system this virtual machine extension image supports.
      Returns:
      the operating system this virtual machine extension image supports
    • computeRole

      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

      String handlerSchema()
      Gets the schema defined by publisher.
      Returns:
      the schema defined by publisher, where extension consumers should provide settings in a matching schema
    • supportsVirtualMachineScaleSets

      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
    • supportsMultipleExtensions

      boolean supportsMultipleExtensions()
      Checks whether the handler can support multiple extensions.
      Returns:
      true if the handler can support multiple extensions
    • version

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