Click or drag to resize
CloudServersProviderResizeServer Method
Initiates an asynchronous resize of the specified server. A server resize is performed by specifying a new Flavor for the server.

Namespace: net.openstack.Providers.Rackspace
Assembly: openstacknet (in openstacknet.dll) Version: 1.7.7+Branch.master.Sha.25d803f397c8693c2c13777ef6675f796f520f2c
Syntax
public bool ResizeServer(
	string serverId,
	string serverName,
	string flavor,
	DiskConfiguration diskConfig = null,
	string region = null,
	CloudIdentity identity = null
)

Parameters

serverId
Type: SystemString
The server ID. This is obtained from ServerBase.Id.
serverName
Type: SystemString
The new name for the resized server.
flavor
Type: SystemString
The new flavor. This is obtained from Flavor.Id.
diskConfig (Optional)
Type: net.openstack.Core.DomainDiskConfiguration
The disk configuration. If the value is , the default configuration for the specified image is used.
region (Optional)
Type: SystemString
The region in which to execute this action. If not specified, the user's default region will be used.
identity (Optional)
Type: net.openstack.Core.DomainCloudIdentity
The cloud identity to use for this request. If not specified, the default identity for the current provider instance will be used.

Return Value

Type: Boolean
if the resize operation is successfully started; otherwise, .

Implements

IComputeProviderResizeServer(String, String, String, DiskConfiguration, String, CloudIdentity)
Exceptions
ExceptionCondition
ArgumentNullException If serverId is .

-or-

If serverName is .

-or-

If flavor is .

ArgumentException If serverId is empty.

-or-

If serverName is empty.

-or-

If flavor is empty.

NotSupportedException If the provider does not support the given diskConfig.

-or-

If the provider does not support the given identity type.

-or-

The specified region is not supported.

InvalidOperationException If identity is and no default identity is available for the provider.

-or-

If region is and no default region is available for the provider.

ResponseExceptionIf the REST API request failed.
Remarks
Following a resize operation, the original server is not immediately removed. After testing if the resulting server is operating successfully, a call should be made to ConfirmServerResize(String, String, CloudIdentity) to keep the resized server, or to RevertServerResize(String, String, CloudIdentity) to revert to the original server. If 24 hours pass and neither of these methods is called, the server will be automatically confirmed.
Version Information

.NET Framework

Supported in: 4.5

openstack.net

Supported in: 1.6, 1.5, 1.4, 1.3.6
See Also