Interface VirtualMachineExtensionBase

All Superinterfaces:
HasInner<com.microsoft.azure.management.compute.implementation.VirtualMachineExtensionInner>
All Known Subinterfaces:
VirtualMachineExtension, VirtualMachineScaleSetVMInstanceExtension

public interface VirtualMachineExtensionBase extends HasInner<com.microsoft.azure.management.compute.implementation.VirtualMachineExtensionInner>
An immutable client-side representation of an extension associated with virtual machine.
  • Method Details

    • publisherName

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

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

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

      boolean autoUpgradeMinorVersionEnabled()
      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()
      Returns:
      the public settings of the virtual machine extension as key value pairs
    • publicSettingsAsJsonString

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

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

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