Interface VirtualMachineExtensionBase

All Superinterfaces:
HasInnerModel<VirtualMachineExtensionInner>
All Known Subinterfaces:
VirtualMachineExtension, VirtualMachineScaleSetVMInstanceExtension

public interface VirtualMachineExtensionBase extends HasInnerModel<VirtualMachineExtensionInner>
An immutable client-side representation of an extension associated with virtual machine.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Checks whether this extension is configured to upgrade automatically when a new minor version of the extension image that this extension based on is published.
    Gets the provisioning state of the virtual machine extension.
    Gets the public settings of the virtual machine extension as key value pairs.
    Gets the public settings of the virtual machine extension as a JSON string.
    Gets the publisher name of the virtual machine extension image this extension is created from.
    Gets the tags for this virtual machine extension.
    Gets the type name of the virtual machine extension image this extension is created from.
    Gets the version name of the virtual machine extension image this extension is created from.

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

    innerModel
  • Method Details

    • publisherName

      String publisherName()
      Gets the publisher name of the virtual machine extension image this extension is created from.
      Returns:
      the publisher name of the virtual machine extension image this extension is created from
    • typeName

      String typeName()
      Gets the type name of the virtual machine extension image this extension is created from.
      Returns:
      the type name of the virtual machine extension image this extension is created from
    • versionName

      String versionName()
      Gets the version name of the virtual machine extension image this extension is created from.
      Returns:
      the version name of the virtual machine extension image this extension is created from
    • autoUpgradeMinorVersionEnabled

      boolean autoUpgradeMinorVersionEnabled()
      Checks whether this extension is configured to upgrade automatically when a new minor version of the extension image that this extension based on is published.
      Returns:
      true if this extension is configured to upgrade automatically when a new minor version of the extension image that this extension based on is published
    • publicSettings

      Map<String,Object> publicSettings()
      Gets the public settings of the virtual machine extension as key value pairs.
      Returns:
      the public settings of the virtual machine extension as key value pairs
    • publicSettingsAsJsonString

      String publicSettingsAsJsonString()
      Gets the public settings of the virtual machine extension as a JSON string.
      Returns:
      the public settings of the virtual machine extension as a JSON string
    • provisioningState

      String provisioningState()
      Gets the provisioning state of the virtual machine extension.
      Returns:
      the provisioning state of the virtual machine extension
    • tags

      Map<String,String> tags()
      Gets the tags for this virtual machine extension.
      Returns:
      the tags for this virtual machine extension