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
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceThe entirety of a virtual machine scale set extension definition as a part of a parent definition.static interfaceGrouping of virtual machine scale set extension definition stages as a part of parent virtual machine scale set definition.static interfaceThe entirety of virtual machine scale set extension update as a part of parent virtual machine scale set update.static interfaceThe entirety of a virtual machine scale set extension definition as a part of parent update.static interfaceGrouping of virtual machine scale set extension definition stages as part of parent virtual machine scale set update.static interfaceGrouping of virtual machine extension update stages. -
Method Summary
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.HasInner
innerMethods 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
-