Interface VirtualMachineExtensionBase
-
- All Superinterfaces:
HasInnerModel<VirtualMachineExtensionInner>
- All Known Subinterfaces:
VirtualMachineExtension,VirtualMachineScaleSetVMInstanceExtension
public interface VirtualMachineExtensionBase extends HasInnerModel<VirtualMachineExtensionInner>
An immutable client-side representation of an extension associated with virtual machine.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanautoUpgradeMinorVersionEnabled()StringprovisioningState()Map<String,Object>publicSettings()StringpublicSettingsAsJsonString()StringpublisherName()Map<String,String>tags()StringtypeName()StringversionName()-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel
innerModel
-
-
-
-
Method Detail
-
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
Map<String,Object> 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
-
-