Interface VirtualMachineScaleSetExtension
- All Superinterfaces:
ChildResource<VirtualMachineScaleSet>,HasInnerModel<VirtualMachineScaleSetExtensionInner>,HasName,HasParent<VirtualMachineScaleSet>,Indexable
public interface VirtualMachineScaleSetExtension
extends HasInnerModel<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
Modifier and TypeMethodDescriptionbooleanChecks whether this extension is configured to upgrade automatically when a new minor version of the extension image that this extension based on is published.Gets the provisioning state of this virtual machine scale set extension.Gets the public settings of the virtual machine scale set extension as key value pairs.Gets the public settings of the virtual machine extension as a JSON string.Gets the publisher name of the virtual machine scale set extension image this extension is created from.typeName()Gets the type name of the virtual machine scale set extension image this extension is created from.Gets the version name of the virtual machine scale set extension image this extension is created from.Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel
innerModelMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasName
name
-
Method Details
-
publisherName
String publisherName()Gets the publisher name of the virtual machine scale set extension image this extension is created from.- Returns:
- the publisher name of the virtual machine scale set extension image this extension is created from
-
typeName
String typeName()Gets the type name of the virtual machine scale set extension image this extension is created from.- Returns:
- the type name of the virtual machine scale set extension image this extension is created from
-
versionName
String versionName()Gets the version name of the virtual machine scale set extension image this extension is created from.- Returns:
- the version name of the virtual machine scale set extension image this extension is created from
-
autoUpgradeMinorVersionEnabled
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:
- 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
Gets the public settings of the virtual machine scale set extension as key value pairs.- Returns:
- the public settings of the virtual machine scale set extension as key value pairs
-
publicSettingsAsJsonString
String publicSettingsAsJsonString()Gets the public settings of the virtual machine extension as a JSON string.- Returns:
- the public settings of the virtual machine extension as a JSON string
-
provisioningState
String provisioningState()Gets the provisioning state of this virtual machine scale set extension.- Returns:
- the provisioning state of this virtual machine scale set extension
-