Interface VirtualMachineScaleSetExtension

All Superinterfaces:
ChildResource<VirtualMachineScaleSet>, HasInner<com.microsoft.azure.management.compute.implementation.VirtualMachineScaleSetExtensionInner>, HasName, HasParent<VirtualMachineScaleSet>, Indexable

public interface VirtualMachineScaleSetExtension extends HasInner<com.microsoft.azure.management.compute.implementation.VirtualMachineScaleSetExtensionInner>, ChildResource<VirtualMachineScaleSet>
An immutable client-side representation of an extension associated with virtual machines in a scale set.
  • Method Details

    • publisherName

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

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

      String versionName()
      Returns:
      the version name of the virtual machine scale set 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 scale set 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 this virtual machine scale set extension