Interface VirtualMachineScaleSetExtension
- All Superinterfaces:
ChildResource<VirtualMachineScaleSet>
,HasInner<com.microsoft.azure.management.compute.implementation.VirtualMachineScaleSetExtensionInner>
,HasName
,HasParent<VirtualMachineScaleSet>
,Indexable
public interface VirtualMachineScaleSetExtension
extends HasInner<com.microsoft.azure.management.compute.implementation.VirtualMachineScaleSetExtensionInner>, ChildResource<VirtualMachineScaleSet>
An immutable client-side representation of an extension associated with virtual machines in a scale set.
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic 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
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.HasInner
inner
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasName
name
-
Method Details
-
publisherName
String publisherName()- Returns:
- the publisher name of the virtual machine scale set extension image this extension is created from
-
typeName
String typeName()- Returns:
- the type name of the virtual machine scale set extension image this extension is created from
-
versionName
String versionName()- Returns:
- the version name of the virtual machine scale set 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 scale set 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 this virtual machine scale set extension
-