Interface VirtualMachineExtensionImage

All Superinterfaces:
com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel<VirtualMachineExtensionImageInner>

public interface VirtualMachineExtensionImage extends com.azure.resourcemanager.resources.fluentcore.model.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
    Description
    Gets the type of role this virtual machine extension image supports.
    Gets the schema defined by publisher.
    id()
    Gets the resource ID of the extension image.
    Gets the operating system this virtual machine extension image supports.
    Gets the name of the publisher of the virtual machine extension image.
    Gets the region in which virtual machine extension image is available.
    boolean
    Checks whether the handler can support multiple extensions.
    boolean
    Checks whether the extension can be used with virtual machine scale sets.
    Gets the name of the virtual machine extension image type this image belongs to.
    Gets the virtual machine extension image version this image belongs to.
    Gets the name of the virtual machine extension image version this image represents.

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel

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