| ComputeService Class | 
 Inheritance Hierarchy
Inheritance HierarchyNamespace: OpenStack.Compute.v2_1
 Syntax
SyntaxThe ComputeService type exposes the following members.
 Constructors
Constructors| Name | Description | |
|---|---|---|
|  | ComputeService | 
            Initializes a new instance of the ComputeService class.
             | 
 Methods
Methods| Name | Description | |
|---|---|---|
|  | AssociateFloatingIPAddressAsync | 
            Associates a floating IP address to the server.
             | 
|  | AttachVolumeAsync | 
            Attaches a volume to a server.
             | 
|  | CancelResizeServerAsync | 
            Cancels and reverts a pending resize action for a server.
             | 
|  | ConfirmResizeServerAsync | 
            Confirms a pending resize action for a server.
             | 
|  | CreateImageMetadataAsync | 
            Creates or replaces metadata for an image.
             | 
|  | CreateKeyPairAsync | 
            Creates a new key pair.
             | 
|  | CreateSecurityGroupAsync | 
            Creates a security group.
             | 
|  | CreateServerAsync | 
            Creates a server. 
             | 
|  | CreateServerGroupAsync | 
            Creates a server group.
             | 
|  | CreateServerMetadataAsync | 
            Creates or replaces a metadata item, by key, for a server. 
             | 
|  | CreateVolumeAsync | 
            Creates a volume.
             | 
|  | DeleteImageAsync | 
            Deletes an image.
             | 
|  | DeleteImageMetadataAsync | 
            Deletes a metadata item, by key, for an image.
             | 
|  | DeleteKeyPairAsync | 
            Deletes a keypair.
             | 
|  | DeleteSecurityGroupAsync | 
            Deletes a security group.
             | 
|  | DeleteServerAsync | 
            Deletes a server.
             | 
|  | DeleteServerGroupAsync | 
            Deletes a server group.
             | 
|  | DeleteServerMetadataAsync | 
            Deletes a metadata item, by key, from a server.
             | 
|  | DeleteVolumeAsync | 
            Deletes a volume.
             | 
|  | DeleteVolumeSnapshotAsync | 
            Deletes a volume snapshot.
             | 
|  | DetachVolumeAsync | 
            Detaches a volume from a server.
             | 
|  | DisassociateFloatingIPAsync | 
            Disassociate a floating IP address from a server.
             | 
|  | GetConsoleOutputAsync | 
            Shows console output for a server instance.
             | 
|  | GetFlavorAsync | 
            Shows details for a flavor. 
             | 
|  | GetImageAsync | 
            Shows details for an image.
             | 
|  | GetImageMetadataAsync | 
            Shows metadata for an image.
             | 
|  | GetImageMetadataItemAsync | 
            Shows details for a metadata item, by key, for an image.
             | 
|  | GetKeyPairAsync | 
            Shows details for a keypair that is associated with the account.
             | 
|  | GetLimitsAsync | 
            Shows rate and absolute limits for the account.
             | 
|  | GetRdpConsoleAsync | 
            Gets an RDP console for a server.
             | 
|  | GetSecurityGroupAsync | 
            Shows details for a security group.
             | 
|  | GetSerialConsoleAync | 
            Gets a serial console for a server.
             | 
|  | GetServerActionAsync | 
            Lists the actions which have been applied to a sever.
             | 
|  | GetServerAddressAsync | 
            Shows IP addresses details for a network label of a server instance. 
             | 
|  | GetServerAsync | 
            Shows details for a server. 
             | 
|  | GetServerGroupAsync | 
            Shows details for a server group.
             | 
|  | GetServerMetadataAsync | 
            Gets all metadata for a server. 
             | 
|  | GetServerMetadataItemAsync | 
            Shows details for a metadata item, by key, for a server. 
             | 
|  | GetServerVolumeAsync | 
            Shows details for a volume attachment. 
             | 
|  | GetSpiceConsoleAync | 
            Gets a SPICE console for a server. 
             | 
|  | GetVncConsoleAync | 
            Gets a VNC console for a server.
             | 
|  | GetVolumeAsync | 
            Shows details for a volume.
             | 
|  | GetVolumeSnapshotAsync | 
            Shows details for a volume snapshot.
             | 
|  | ImportKeyPairAsync | 
            Imports a key pair.
             | 
|  | ListFlavorsAsync | 
            Lists available flavors.
             | 
|  | ListFlavorSummariesAsync | 
            Lists summary information for available flavors.
             | 
|  | ListImagesAsync | 
            Lists available images.
             | 
|  | ListImageSummariesAsync | 
            Lists summary information for available images.
             | 
|  | ListKeyPairsAsync | 
            Lists keypairs that are associated with the account.
             | 
|  | ListSecurityGroupsAsync | 
            Lists security groups.
             | 
|  | ListServerActionSummariesAsync | 
            Lists the actions which have been applied to a sever.
             | 
|  | ListServerAddressesAsync | 
            Lists IP addresses that are assigned to a server. 
             | 
|  | ListServerGroupsAsync | 
            Lists all server groups for the account. 
             | 
|  | ListServersAsync | 
            Lists all servers with details. 
             | 
|  | ListServerSummariesAsync | 
            Lists summary information for all servers.
             | 
|  | ListServerVolumesAsync | 
            Lists the volume attachments for a server.
             | 
|  | ListVolumesAsync | 
            Lists the volumes associated with the account.
             | 
|  | ListVolumeSnapshotsAsync | 
            Lists volume snapshots.
             | 
|  | RebootServerAsync | 
            Reboots a server.
             | 
|  | RescueServerAsync | 
            Puts a server in rescue mode and changes its status to RESCUE. 
             | 
|  | ResizeServerAsync | 
            Resizes a server.
             Depending on the cloud configuration, ConfirmResizeServerAsync(String, CancellationToken) may need to be called to complete the resize operation. | 
|  | ResumeServerAsync | 
            Resumes a suspended server and changes its status to ACTIVE.
             | 
|  | SnapshotServerAsync | 
            Creates a snapshot image from a server.
             | 
|  | SnapshotVolumeAsync | 
            Snapshots a volume.
             | 
|  | StartServerAsync | 
            Starts a stopped server and changes its status to ACTIVE.
             | 
|  | StopServerAsync | 
            Stops a running server and changes its status to SHUTOFF.
             | 
|  | SuspendServerAsync | 
            Suspends a server and changes its status to SUSPENDED.
             | 
|  | UnrescueServerAsync | 
            Unrescues a server. Changes status to ACTIVE.
             | 
|  | UpdateImageMetadataAsync | 
            Creates or replaces one or more metadata items for an image.
             Omitted keys are not removed unless overwrite is true. | 
|  | UpdateSecurityGroupAsync | 
            Updates a security group.
             | 
|  | UpdateServerAsync | 
            Updates the editable attributes of a server.
             | 
|  | UpdateServerMetadataAsync | 
            Creates or replaces one or more metadata items for a server.
             Omitted keys are not removed unless overwrite is true. | 
|  | WaitForImageStatusAsync | 
            Waits for an image to reach the specified state.
             | 
|  | WaitForServerStatusAsync(Identifier, ServerStatus, NullableTimeSpan, NullableTimeSpan, IProgressBoolean, CancellationToken) | 
            Waits for the server to reach the specified status.
             | 
|  | WaitForServerStatusAsync(Identifier, IEnumerableServerStatus, NullableTimeSpan, NullableTimeSpan, IProgressBoolean, CancellationToken) | 
            Waits for the server to reach the specified status.
             | 
|  | WaitUntilImageIsDeletedAsync | 
            Waits for the image to be deleted.
             | 
|  | WaitUntilServerIsDeletedAsync | 
            Waits for the server to be deleted.
             Treats a 404 NotFound exception as confirmation that it is deleted. | 
 Extension Methods
Extension Methods| Name | Description | |
|---|---|---|
|  | AssociateFloatingIPAddressAsync | 
            Associates a floating IP address to the server.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | AttachVolume | 
            Attaches a volume to a server.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | CancelResizeServer | 
            Cancels and reverts a pending resize action for a server.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | ConfirmResizeServer | 
            Confirms a pending resize action for a server.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | CreateImageMetadata | 
            Creates or replaces metadata for an image.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | CreateKeyPair | 
            Creates a new key pair.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | CreateSecurityGroup | 
            Creates a security group.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | CreateServer | 
            Creates a server. 
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | CreateServerGroup | 
            Creates a server group.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | CreateServerMetadata | 
            Creates or replaces a metadata item, by key, for a server. 
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | CreateVolume | 
            Creates a volume.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | DeleteImage | 
            Deletes an image.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | DeleteImageMetadata | 
            Deletes a metadata item, by key, for an image.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | DeleteKeyPair | 
            Deletes a keypair.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | DeleteSecurityGroup | 
            Deletes a security group.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | DeleteServer | 
            Deletes a server.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | DeleteServerGroup | 
            Deletes a server group.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | DeleteServerMetadata | 
            Deletes a metadata item, by key, from a server.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | DeleteVolume | 
            Deletes a volume.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | DeleteVolumeSnapshot | 
            Deletes a volume snapshot.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | DetachVolume | 
            Detaches a volume from a server.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | DisassociateFloatingIPAsync | 
            Disassociate a floating IP address from a server.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | EvacuateServerAsync | 
            Evacuates a server from a failed host to a new one.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | GetConsoleOutput | 
            Shows console output for a server instance.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | GetCurrentQuotasAsync | 
            Get current quotas for an account.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | GetDefaultQuotasAsync | 
            Gets the default quotas for an account.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | GetFlavor | 
            Shows details for a flavor. 
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | GetImage | 
            Shows details for an image.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | GetImageMetadata | 
            Shows details for an image.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | GetImageMetadataItem | 
            Shows details for a metadata item, by key, for an image.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | GetKeyPair | 
            Shows details for a keypair that is associated with the account.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | GetLimits | 
            Shows rate and absolute limits for the account.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | GetRdpConsole | 
            Gets an RDP console for a server.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | GetSecurityGroup | 
            Shows details for a security group.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | GetSerialConsole | 
            Gets a SPICE console for a server. 
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | GetServer | 
            Shows details for a server. 
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | GetServerAction | 
            Lists the actions which have been applied to a sever.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | GetServerAddress | 
            Shows IP addresses details for a network label of a server instance. 
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | GetServerGroup | 
            Shows details for a server group.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | GetServerMetadata | 
            Shows details for a server. 
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | GetServerMetadataItem | 
            Shows details for a metadata item, by key, for a server. 
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | GetServerVolume | 
            Shows details for a volume attachment. 
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | GetSpiceConsole | 
            Gets a SPICE console for a server. 
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | GetVncConsole | 
            Gets a VNC console for a server.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | GetVolume | 
            Shows details for a volume.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | GetVolumeSnapshot | 
            Shows details for a volume snapshot.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | ImportKeyPair | 
            Imports a key pair.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | ListFlavors | 
            Lists available flavors.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | ListFlavorSummaries | 
            Lists summary information for available flavors.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | ListImages | 
            Lists available images.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | ListImageSummaries | 
            Lists summary information for available images.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | ListKeyPairs | 
            Lists keypairs that are associated with the account.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | ListSecurityGroups | 
            Lists security groups.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | ListServerActions | 
            Lists the actions which have been applied to a sever.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | ListServerAddresses | 
            Lists IP addresses that are assigned to a server. 
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | ListServerGroups | 
            Lists all server groups for the account. 
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | ListServers | 
            Lists all servers with details. 
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | ListServerSummaries | 
            Lists summary information for all servers.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | ListServerVolumes | 
            Lists the volume attachments for a server.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | ListVolumes | 
            Lists the volumes associated with the account.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | ListVolumeSnapshots | 
            Lists volume snapshots.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | RebootServer | 
            Reboots a server.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | RescueServer | 
            Puts a server in rescue mode and changes its status to RESCUE. 
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | ResizeServer | 
            Resizes a server.
            (Defined by ComputeServiceExtensions_v2_1.) Depending on the cloud configuration, ConfirmResizeServerAsync(String, CancellationToken) may need to be called to complete the resize operation. | 
|  | SnapshotServer | 
            Creates a snapshot image from a server.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | SnapshotVolume | 
            Snapshots a volume.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | StartServer | 
            Starts a stopped server and changes its status to ACTIVE.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | StopServer | 
            Stops a running server and changes its status to SHUTOFF.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | UnrescueServer | 
            Unrescues a server. Changes status to ACTIVE.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | UpdateImageMetadata | 
            Creates or replaces one or more metadata items for an image.
            (Defined by ComputeServiceExtensions_v2_1.) Omitted keys are not removed unless overwrite is true. | 
|  | UpdateSecurityGroup | 
            Updates a security group.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | UpdateServer | 
            Updates the editable attributes of a server.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | UpdateServerMetadata | 
            Creates or replaces one or more metadata items for a server.
            (Defined by ComputeServiceExtensions_v2_1.) Omitted keys are not removed unless overwrite is true. | 
|  | WaitForImageStatus | 
            Waits for an image to reach the specified state.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | WaitForServerStatus(Identifier, ServerStatus, NullableTimeSpan, NullableTimeSpan, IProgressBoolean) | Overloaded. 
            Waits for the server to reach the specified status.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | WaitForServerStatus(Identifier, IEnumerableServerStatus, NullableTimeSpan, NullableTimeSpan, IProgressBoolean) | Overloaded. 
            Waits for the server to reach the specified status.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | WaitUntilImageIsDeleted | 
            Waits for the image to be deleted.
            (Defined by ComputeServiceExtensions_v2_1.) | 
|  | WaitUntilServerIsDeleted | 
            Waits for the server to be deleted.
            (Defined by ComputeServiceExtensions_v2_1.) Treats a 404 NotFound exception as confirmation that it is deleted. | 
 Version Information
Version Information See Also
See Also