Interface VirtualMachineExtensionBase
- All Superinterfaces:
HasInner<com.microsoft.azure.management.compute.implementation.VirtualMachineExtensionInner>
- All Known Subinterfaces:
VirtualMachineExtension
,VirtualMachineScaleSetVMInstanceExtension
public interface VirtualMachineExtensionBase
extends HasInner<com.microsoft.azure.management.compute.implementation.VirtualMachineExtensionInner>
An immutable client-side representation of an extension associated with virtual machine.
-
Method Details
-
publisherName
String publisherName()- Returns:
- the publisher name of the virtual machine extension image this extension is created from
-
typeName
String typeName()- Returns:
- the type name of the virtual machine extension image this extension is created from
-
versionName
String versionName()- Returns:
- the version name of the virtual machine 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
- Returns:
- the public settings of the virtual machine 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 the virtual machine extension
-
tags
- Returns:
- the tags for this virtual machine extension
-