C# Class Elastacloud.AzureManagement.Fluent.Clients.WindowsVirtualMachineClient

Inheritance: IVirtualMachineClient
Afficher le fichier Open project: azurecoder/fluent-management Class Usage Examples

Méthodes publiques

Méthode Description
CleanupUnattachedDisks ( ) : void

Cleans up any disks which don't have an attached VM

ClosePorts ( string cloudSErviceName, string virtualMachineName ) : void
CreateNewVirtualMachineFromTemplateGallery ( WindowsVirtualMachineProperties properties ) : IVirtualMachineClient

Creates a new virtual machine from a gallery template

DeleteNamedVirtualMachineDisk ( string name ) : void

Deletes a vm disk if a name is known

DeleteVirtualMachine ( bool removeDisks = true, bool removeUnderlyingBlobs = true, bool removeCloudService = true, bool removeStorageAccount = true ) : void

Deletes the virtual machine that has context with the client

GetAvailableVirtualNetworks ( ) : List
GetHostDetails ( string cloudServiceName ) : List

Gets a list of hosts, internal ip addresses and other things

OpenPorts ( string cloudServiceName, string virtualMachineName ) : void
Restart ( ) : void

Restarts the virtual machine instance

SaveRemoteDesktopFile ( string filePath ) : void

download rdp file for the windows vm

Stop ( ) : void

Stops the virtual machine instance

WindowsVirtualMachineClient ( WindowsVirtualMachineProperties properties ) : System

Constructs a VirtualMachinenClient

WindowsVirtualMachineClient ( string subscriptionId, X509Certificate2 certificate, string cloudServiceName = null ) : System

Constructs a WindowsVirtualMachineClient and will get the details of a virtual machine given a cloud service

Private Methods

Méthode Description
DeleteDataDisks ( IBlobClient client ) : void
EnsureVirtualMachineProperties ( WindowsVirtualMachineProperties properties ) : void

Checks whether the necessary properties are populated

ParseBlobDetails ( string blobAddress ) : string

Returns the name of the blob and container

Method Details

CleanupUnattachedDisks() public méthode

Cleans up any disks which don't have an attached VM
public CleanupUnattachedDisks ( ) : void
Résultat void

ClosePorts() public méthode

public ClosePorts ( string cloudSErviceName, string virtualMachineName ) : void
cloudSErviceName string
virtualMachineName string
Résultat void

CreateNewVirtualMachineFromTemplateGallery() public méthode

Creates a new virtual machine from a gallery template
public CreateNewVirtualMachineFromTemplateGallery ( WindowsVirtualMachineProperties properties ) : IVirtualMachineClient
properties Elastacloud.AzureManagement.Fluent.VirtualMachines.Classes.WindowsVirtualMachineProperties Can be any gallery template
Résultat IVirtualMachineClient

DeleteNamedVirtualMachineDisk() public méthode

Deletes a vm disk if a name is known
public DeleteNamedVirtualMachineDisk ( string name ) : void
name string The name of the vm disk
Résultat void

DeleteVirtualMachine() public méthode

Deletes the virtual machine that has context with the client
public DeleteVirtualMachine ( bool removeDisks = true, bool removeUnderlyingBlobs = true, bool removeCloudService = true, bool removeStorageAccount = true ) : void
removeDisks bool True if the underlying disks in blob storage should be removed
removeUnderlyingBlobs bool Whether or not remove the blob as well as the OS disk
removeCloudService bool Removes the cloud service container
removeStorageAccount bool The storage account that the vhd is in
Résultat void

GetAvailableVirtualNetworks() public méthode

public GetAvailableVirtualNetworks ( ) : List
Résultat List

GetHostDetails() public méthode

Gets a list of hosts, internal ip addresses and other things
public GetHostDetails ( string cloudServiceName ) : List
cloudServiceName string
Résultat List

OpenPorts() public méthode

public OpenPorts ( string cloudServiceName, string virtualMachineName ) : void
cloudServiceName string
virtualMachineName string
Résultat void

Restart() public méthode

Restarts the virtual machine instance
public Restart ( ) : void
Résultat void

SaveRemoteDesktopFile() public méthode

download rdp file for the windows vm
public SaveRemoteDesktopFile ( string filePath ) : void
filePath string
Résultat void

Stop() public méthode

Stops the virtual machine instance
public Stop ( ) : void
Résultat void

WindowsVirtualMachineClient() public méthode

Constructs a VirtualMachinenClient
public WindowsVirtualMachineClient ( WindowsVirtualMachineProperties properties ) : System
properties Elastacloud.AzureManagement.Fluent.VirtualMachines.Classes.WindowsVirtualMachineProperties A valid VirtualMachineProperties object
Résultat System

WindowsVirtualMachineClient() public méthode

Constructs a WindowsVirtualMachineClient and will get the details of a virtual machine given a cloud service
public WindowsVirtualMachineClient ( string subscriptionId, X509Certificate2 certificate, string cloudServiceName = null ) : System
subscriptionId string the subscription id
certificate System.Security.Cryptography.X509Certificates.X509Certificate2 A management certificate for the subscription
cloudServiceName string A cloud service which is in the subscription and contains the virtual machine
Résultat System