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:
provisioningState
public abstract String provisioningState()
Gets the provisioning state of this virtual machine scale set extension.
Returns:
publicSettings
public abstract Map
Gets the public settings of the virtual machine scale set extension as key value pairs.
Returns:
publicSettingsAsJsonString
public abstract String publicSettingsAsJsonString()
Gets the public settings of the virtual machine extension as a JSON string.
Returns:
publisherName
public abstract String publisherName()
Gets the publisher name of the virtual machine scale set extension image this extension is created from.
Returns:
typeName
public abstract String typeName()
Gets the type name of the virtual machine scale set extension image this extension is created from.
Returns:
versionName
public abstract String versionName()
Gets the version name of the virtual machine scale set extension image this extension is created from.
Returns: