Interface VirtualMachineScaleSetExtension

All Superinterfaces:
com.azure.resourcemanager.resources.fluentcore.arm.models.ChildResource<VirtualMachineScaleSet>, com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel<VirtualMachineScaleSetExtensionInner>, com.azure.resourcemanager.resources.fluentcore.arm.models.HasName, com.azure.resourcemanager.resources.fluentcore.arm.models.HasParent<VirtualMachineScaleSet>, com.azure.resourcemanager.resources.fluentcore.model.Indexable

public interface VirtualMachineScaleSetExtension extends com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel<VirtualMachineScaleSetExtensionInner>, com.azure.resourcemanager.resources.fluentcore.arm.models.ChildResource<VirtualMachineScaleSet>
An immutable client-side representation of an extension associated with virtual machines in a scale set.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static interface 
    The entirety of a virtual machine scale set extension definition as a part of a parent definition.
    static interface 
    Grouping of virtual machine scale set extension definition stages as a part of parent virtual machine scale set definition.
    static interface 
    The entirety of virtual machine scale set extension update as a part of parent virtual machine scale set update.
    static interface 
    The entirety of a virtual machine scale set extension definition as a part of parent update.
    static interface 
    Grouping of virtual machine scale set extension definition stages as part of parent virtual machine scale set update.
    static interface 
    Grouping of virtual machine extension update stages.
  • 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 this virtual machine scale set extension.
    Gets the public settings of the virtual machine scale set 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 scale set extension image this extension is created from.
    Gets the type name of the virtual machine scale set extension image this extension is created from.
    Gets the version name of the virtual machine scale set extension image this extension is created from.

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

    innerModel

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasName

    name

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasParent

    parent

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

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