Partager via


VirtualMachineScaleSetExtension Interface

Implements

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 Summary

Modifier and Type Method and Description
abstract 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.

abstract String provisioningState()

Gets the provisioning state of this virtual machine scale set extension.

abstract Map<String,Object> publicSettings()

Gets the public settings of the virtual machine scale set extension as key value pairs.

abstract String publicSettingsAsJsonString()

Gets the public settings of the virtual machine extension as a JSON string.

abstract String publisherName()

Gets the publisher name of the virtual machine scale set extension image this extension is created from.

abstract String typeName()

Gets the type name of the virtual machine scale set extension image this extension is created from.

abstract String versionName()

Gets the version name of the virtual machine scale set extension image this extension is created from.

Method Details

autoUpgradeMinorVersionEnabled

public abstract 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

provisioningState

public abstract String provisioningState()

Gets the provisioning state of this virtual machine scale set extension.

Returns:

the provisioning state of this virtual machine scale set extension

publicSettings

public abstract Map 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

public abstract 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

publisherName

public abstract 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

public abstract 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

public abstract 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

Applies to