Interface VirtualMachineScaleSetExtension

All Superinterfaces:
ChildResource<VirtualMachineScaleSet>, HasInnerModel<VirtualMachineScaleSetExtensionInner>, HasName, HasParent<VirtualMachineScaleSet>, Indexable

public interface VirtualMachineScaleSetExtension extends HasInnerModel<VirtualMachineScaleSetExtensionInner>, ChildResource<VirtualMachineScaleSet>
An immutable client-side representation of an extension associated with virtual machines in a scale set.
  • Method Details

    • publisherName

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

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

      String versionName()
      Gets the version name of the virtual machine scale set extension image this extension is created from.
      Returns:
      the version name of the virtual machine scale set 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 scale set extension as key value pairs.
      Returns:
      the public settings of the virtual machine scale set 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 this virtual machine scale set extension.
      Returns:
      the provisioning state of this virtual machine scale set extension