Skip to content

Latest commit

 

History

History
161 lines (118 loc) · 4.72 KB

virtualmachines.md

File metadata and controls

161 lines (118 loc) · 4.72 KB

VirtualMachines

Azure's compute service · portable interface driver.Compute · Azure index

Operations (37)

Operation Description
AttachVolume
CancelSpotRequests
CreateAutoScalingGroup Auto-Scaling Groups
CreateImage Images
CreateKeyPair Key Pairs
CreateLaunchTemplate Launch Templates
CreateSnapshot Snapshots
CreateVolume Volumes
DeleteAutoScalingGroup
DeleteKeyPair
DeleteLaunchTemplate
DeleteScalingPolicy
DeleteSnapshot
DeleteVolume
DeregisterImage
DescribeImages
DescribeInstances
DescribeKeyPairs
DescribeSnapshots
DescribeSpotRequests
DescribeVolumes
DetachVolume DetachVolume detaches a volume. When instanceID or device is non-empty it
ExecuteScalingPolicy
GetAutoScalingGroup
GetLaunchTemplate
ListAutoScalingGroups
ListLaunchTemplates
ModifyInstance
PutScalingPolicy Scaling Policies
RebootInstances
RequestSpotInstances Spot/Preemptible Instances
RunInstances
SetDesiredCapacity
StartInstances
StopInstances
TerminateInstances
UpdateAutoScalingGroup

Optional capabilities

Discovered by type assertion; only some providers implement these.

AzureAvailabilitySets

AzureAvailabilitySets is an optional Azure-only capability for availability

Operation Description
DeleteAvailabilitySet
GetAvailabilitySet
ListAvailabilitySets ListAvailabilitySets lists the sets of a subscription, narrowed to one
PutAvailabilitySet PutAvailabilitySet creates or replaces the set. Out-of-range domain

AzureDiskAccessor

AzureDiskAccessor is an optional Azure-only capability for the managed-disk

Operation Description
GrantDiskAccess GrantDiskAccess issues a time-bounded SAS URI granting the requested
RevokeDiskAccess RevokeDiskAccess revokes any SAS access previously granted to the disk.

AzureDiskDeleteOptioner

AzureDiskDeleteOptioner is an optional Azure-only capability that records a

Operation Description
SetDiskDeleteOnTermination SetDiskDeleteOnTermination records whether the volume is deleted (true) or

AzureDiskUpdater

AzureDiskUpdater is an optional Azure-only capability for an in-place managed

Operation Description
UpdateVolume UpdateVolume mutates the existing volume id in place from cfg (size, sku/

AzureResourceGroupPurger

AzureResourceGroupPurger is an optional Azure-only capability that tears down

Operation Description
PurgeComputeResourceGroup

AzureSSHKeyUpdater

AzureSSHKeyUpdater is an optional Azure-only capability for the sshPublicKeys

Operation Description
UpdateKeyPair UpdateKeyPair updates the public key and/or tags of an existing key pair.

AzureVMController

AzureVMController is an optional Azure-only capability supporting the ARM

Operation Description
Deallocate Deallocate stops the guest and releases the allocated compute
GeneralizeInstance GeneralizeInstance marks an instance as generalized (Azure Generalize
PatchInstance PatchInstance applies a merge-patch (ARM PATCH Update / BeginUpdate) to an
PowerOff PowerOff stops the guest OS while keeping the VM allocated
UpdateInstance UpdateInstance overwrites the mutable configuration of an existing

AzureVMDeleter

AzureVMDeleter is an optional Azure-only capability that removes VMs

Operation Description
DeleteInstances

AzureVMExtensions

AzureVMExtensions is an optional Azure-only capability for VM extensions.

Operation Description
DeleteVMExtension
GetVMExtension
ListVMExtensions
PutVMExtension PutVMExtension creates or replaces the extension on the VM, reporting

ConsoleReader

ConsoleReader is an optional capability a Compute implementation may provide

Operation Description
GetConsoleOutput

ImageTagUpdater

ImageTagUpdater is an optional capability for replacing the tag set of an

Operation Description
UpdateImageTags

KeyPairGenerator

KeyPairGenerator is an optional Azure-only capability for the ARM

Operation Description
GenerateKeyPair

Not in scope

Not documented yet. See the emulator boundary for cloudemu-wide non-goals.