Click or drag to resize
CloudServersProvider Class

Note: This API is now obsolete.

DEPRECATED. Use ComputeService or Rackspace.CloudServers.v2.CloudServerService (from the Rackspace NuGet package).

The Cloud Servers Provider enables simple access go the Rackspace next generation Cloud Servers powered by OpenStack. The next generation service is a fast, reliable, and scalable cloud compute solution without the risk of proprietary lock-in. It provides the core features of the OpenStack Compute API v2 and also deploys certain extensions as permitted by the OpenStack Compute API contract. Some of these extensions are generally available through OpenStack while others implement Rackspace-specific features to meet customers’ expectations and for operational compatibility. The OpenStack Compute API and the Rackspace extensions are known collectively as API v2.

Documentation URL: http://docs.rackspace.com/servers/api/v2/cs-gettingstarted/content/overview.html

Inheritance Hierarchy
SystemObject
  net.openstack.Providers.RackspaceProviderBaseIComputeProvider
    net.openstack.Providers.RackspaceCloudServersProvider

Namespace: net.openstack.Providers.Rackspace
Assembly: openstacknet (in openstacknet.dll) Version: 1.7.7+Branch.master.Sha.25d803f397c8693c2c13777ef6675f796f520f2c
Syntax
[ObsoleteAttribute("This will be removed in v2.0. Use OpenStack.Compute.v2_1.ComputeService or Rackspace.CloudServers.v2.CloudServerService (from the Rackspace NuGet package).")]
public class CloudServersProvider : ProviderBase<IComputeProvider>, 
	IComputeProvider

The CloudServersProvider type exposes the following members.

Constructors
  NameDescription
Public methodCloudServersProvider
Initializes a new instance of the CloudServersProvider class with no default identity or region, and the default identity provider and REST service implementation.
Public methodCloudServersProvider(IRestService)
Initializes a new instance of the CloudServersProvider class with no default identity or region, the default identity provider, and the specified REST service implementation.
Public methodCloudServersProvider(CloudIdentity)
Initializes a new instance of the CloudServersProvider class with the specified default identity, no default region, and the default identity provider and REST service implementation.
Public methodCloudServersProvider(IIdentityProvider)
Initializes a new instance of the CloudServersProvider class with no default identity or region, the specified identity provider, and the default REST service implementation.
Public methodCloudServersProvider(CloudIdentity, IRestService)
Initializes a new instance of the CloudServersProvider class with the specified default identity and REST service implementation, no default region, and the default identity provider.
Public methodCloudServersProvider(CloudIdentity, IIdentityProvider)
Initializes a new instance of the CloudServersProvider class with the specified default identity and identity provider, no default region, and the default REST service implementation.
Public methodCloudServersProvider(CloudIdentity, IIdentityProvider, IRestService)
Initializes a new instance of the CloudServersProvider class with the specified default identity, no default region, and the specified identity provider and REST service implementation.
Public methodCloudServersProvider(CloudIdentity, String, IIdentityProvider, IRestService)
Initializes a new instance of the CloudServersProvider class with the specified default identity, default region, identity provider, and REST service implementation.
Top
Methods
  NameDescription
Public methodAttachServerVolume
Attaches a volume to the specified server.
Public methodChangeAdministratorPassword
Changes the administrator password for a specified server.
Public methodConfirmServerResize
Confirms a completed asynchronous server resize action.
Public methodCreateImage
Creates a new snapshot image for a specified server at its current state.
Public methodCreateServer
Creates a new server.
Public methodCreateVirtualInterface
Creates a virtual interface for the specified network and attaches the network to the specified server.
Public methodDeleteImage
Deletes the specified image.
Public methodDeleteImageMetadataItem
Deletes the specified metadata item from the image.
Public methodDeleteServer
Marks a server for asynchronous deletion.
Public methodDeleteServerMetadataItem
Deletes the specified metadata item from the server.
Public methodDeleteVirtualInterface
Deletes the specified virtual interface from the specified server.
Public methodDetachServerVolume
Detaches the specified volume from the specified server.
Public methodGetDetails
Gets the detailed information for a specific server.
Public methodGetFlavor
Gets details for the specified flavor.
Public methodGetImage
Gets detailed information for the specified image.
Public methodGetImageMetadataItem
Gets the specified metadata item.
Public methodGetServerMetadataItem
Gets the specified metadata item.
Public methodGetServerVolumeDetails
Gets detailed information about the specified server-attached volume.
Public methodListAddresses
Lists all networks and server addresses associated with a specified server.
Public methodListAddressesByNetwork
Lists addresses associated with a specified server and network.
Public methodListFlavors
Lists basic information for all available flavors.
Public methodListFlavorsWithDetails
Lists full details for all available flavors.
Public methodListImageMetadata
Gets the metadata associated with the specified image.
Public methodListImages
Lists basic information for all available images.
Public methodListImagesWithDetails
Lists detailed information for all available images.
Public methodListServerMetadata
Gets the metadata associated with the specified server.
Public methodListServers
Returns a list of basic information for servers in the account.
Public methodListServersWithDetails
Returns a list of detailed information servers for servers in the account.
Public methodListServerVolumes
Lists the volume attachments for the specified server.
Public methodListVirtualInterfaces
Lists the virtual interfaces for the specified server.
Public methodRebootServer
Initiates an asynchronous reboot operation on the specified server.
Public methodRebuildServer
Initiates an asynchronous rebuild of the specified server.
Public methodRescueServer
Places a server in rescue mode.
Public methodResizeServer
Initiates an asynchronous resize of the specified server. A server resize is performed by specifying a new Flavor for the server.
Public methodRevertServerResize
Cancels and reverts a server resize action.
Public methodSetImageMetadata
Sets the metadata associated with the specified image, replacing any existing metadata.
Public methodSetImageMetadataItem
Sets the value for the specified metadata item. If the key already exists, it is updated; otherwise, a new metadata item is added.
Public methodSetServerMetadata
Sets the metadata associated with the specified server, replacing any existing metadata.
Public methodSetServerMetadataItem
Sets the value for the specified metadata item. If the key already exists, it is updated; otherwise, a new metadata item is added.
Public methodUnRescueServer
Takes a server out of rescue mode.
Public methodUpdateImageMetadata
Updates the metadata for the specified image.
Public methodUpdateServer
Updates the editable attributes for the specified server.
Public methodUpdateServerMetadata
Updates the metadata for the specified server.
Public methodWaitForImageActive
Waits for the image to enter the Active state.
Public methodWaitForImageDeleted
Waits for the image to enter the Deleted state or to be removed.
Public methodWaitForImageState(String, ImageState, ImageState, Int32, NullableTimeSpan, ActionInt32, String, CloudIdentity)
Waits for the image to enter a specified state.
Public methodWaitForImageState(String, ImageState, ImageState, Int32, NullableTimeSpan, ActionInt32, String, CloudIdentity)
Waits for the image to enter any one of a set of specified states.
Public methodWaitForServerActive
Waits for the server to enter the Active state.
Public methodWaitForServerDeleted
Waits for the server to enter the Deleted state or to be removed.
Public methodWaitForServerState(String, ServerState, ServerState, Int32, NullableTimeSpan, ActionInt32, String, CloudIdentity)
Waits for the server to enter a specified state.
Public methodWaitForServerState(String, ServerState, ServerState, Int32, NullableTimeSpan, ActionInt32, String, CloudIdentity)
Waits for the server to enter any one of a set of specified states.
Top
Properties
  NameDescription
Public propertyApplicationUserAgent
Gets or sets the application-specific user agent for the provider instance.
(Inherited from ProviderBaseTProvider.)
Public propertyBackoffPolicy
Gets or sets the back-off policy to use for polling operations.
(Inherited from ProviderBaseTProvider.)
Public propertyConnectionLimit
Gets or sets the maximum number of connections allowed on the ServicePoint objects used for requests. If the value is , the connection limit value for the ServicePoint object is not altered.
(Inherited from ProviderBaseTProvider.)
Public propertyDefaultRegion
Gets the default region for this provider instance, if one was specified.
(Inherited from ProviderBaseTProvider.)
Top
Events
Version Information

.NET Framework

Obsolete (compiler warning) in 4.5

openstack.net

Supported in: 1.5, 1.4, 1.3.6
Obsolete (compiler warning) in 1.6
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
See Also