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 Classes Modifier and Type Interface Description static interfaceVirtualMachineScaleSetExtension.Definition<ParentT>The entirety of a virtual machine scale set extension definition as a part of a parent definition.static interfaceVirtualMachineScaleSetExtension.DefinitionStagesGrouping of virtual machine scale set extension definition stages as a part of parent virtual machine scale set definition.static interfaceVirtualMachineScaleSetExtension.UpdateThe entirety of virtual machine scale set extension update as a part of parent virtual machine scale set update.static interfaceVirtualMachineScaleSetExtension.UpdateDefinition<ParentT>The entirety of a virtual machine scale set extension definition as a part of parent update.static interfaceVirtualMachineScaleSetExtension.UpdateDefinitionStagesGrouping of virtual machine scale set extension definition stages as part of parent virtual machine scale set update.static interfaceVirtualMachineScaleSetExtension.UpdateStagesGrouping of virtual machine extension update stages.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanautoUpgradeMinorVersionEnabled()StringprovisioningState()Map<String,Object>publicSettings()StringpublicSettingsAsJsonString()StringpublisherName()StringtypeName()StringversionName()-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel
innerModel
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasName
name
-
-
-
-
Method Detail
-
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
Map<String,Object> 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
-
-