public interface VirtualMachineScaleSetVM extends Resource, ChildResource<VirtualMachineScaleSet>, Refreshable<VirtualMachineScaleSetVM>, Updatable<VirtualMachineScaleSetVM.Update>, HasInnerModel<VirtualMachineScaleSetVMInner>
Modifier and Type | Interface and Description |
---|---|
static interface |
VirtualMachineScaleSetVM.Update
The template for an update operation, containing all the settings that can be modified.
|
Resource.DefinitionWithRegion<T>, Resource.DefinitionWithTags<T>, Resource.UpdateWithTags<T>
region, regionName, tags, type
name
parent
refresh, refreshAsync
update
innerModel
String instanceId()
Sku sku()
VirtualMachineSizeTypes size()
boolean isLatestScaleSetUpdateApplied()
boolean isOSBasedOnPlatformImage()
boolean isOSBasedOnCustomImage()
boolean isOSBasedOnStoredImage()
ImageReference platformImageReference()
VirtualMachineImage getOSPlatformImage()
VirtualMachineCustomImage getOSCustomImage()
String storedImageUnmanagedVhdUri()
String osDiskName()
String osUnmanagedDiskVhdUri()
String osDiskId()
Map<Integer,VirtualMachineUnmanagedDataDisk> unmanagedDataDisks()
Map<Integer,VirtualMachineDataDisk> dataDisks()
CachingTypes osDiskCachingType()
int osDiskSizeInGB()
String computerName()
String administratorUserName()
OperatingSystemTypes osType()
boolean isLinuxPasswordAuthenticationEnabled()
boolean isWindowsVMAgentProvisioned()
boolean isWindowsAutoUpdateEnabled()
String windowsTimeZone()
boolean bootDiagnosticEnabled()
String bootDiagnosticStorageAccountUri()
String availabilitySetId()
List<String> networkInterfaceIds()
String primaryNetworkInterfaceId()
Map<String,VirtualMachineScaleSetVMInstanceExtension> extensions()
StorageProfile storageProfile()
OSProfile osProfile()
DiagnosticsProfile diagnosticsProfile()
boolean isManagedDiskEnabled()
void reimage()
Mono<Void> reimageAsync()
void deallocate()
Mono<Void> deallocateAsync()
void powerOff()
Mono<Void> powerOffAsync()
void start()
Mono<Void> startAsync()
void restart()
Mono<Void> restartAsync()
void delete()
Mono<Void> deleteAsync()
VirtualMachineInstanceView instanceView()
To get the latest instance view use refreshInstanceView()
.
VirtualMachineInstanceView refreshInstanceView()
Mono<VirtualMachineInstanceView> refreshInstanceViewAsync()
PowerState powerState()
VirtualMachineScaleSetNetworkInterface getNetworkInterface(String name)
name
- the name of the network interfacecom.azure.core.http.rest.PagedIterable<VirtualMachineScaleSetNetworkInterface> listNetworkInterfaces()
com.azure.core.http.rest.PagedFlux<VirtualMachineScaleSetNetworkInterface> listNetworkInterfacesAsync()
String modelDefinitionApplied()
VirtualMachineScaleSetVMProtectionPolicy protectionPolicy()
VirtualMachineScaleSetVMNetworkProfileConfiguration networkProfileConfiguration()
Copyright © 2020 Microsoft Corporation. All rights reserved.