Click or drag to resize
IAutoScaleService Interface
This API is preliminary and subject to change.
Represents a provider for the Rackspace Cloud Auto Scale service.

Namespace: net.openstack.Providers.Rackspace
Assembly: openstacknet (in openstacknet.dll) Version: 1.7.7+Branch.master.Sha.25d803f397c8693c2c13777ef6675f796f520f2c
Syntax
public interface IAutoScaleService

The IAutoScaleService type exposes the following members.

Methods
  NameDescription
Public methodCreateGroupAsync
Create a new scaling group.
Public methodCreatePolicyAsync
Create a new scaling policy for a scaling group.
Public methodCreateWebhookAsync
Create a webhook capable of anonymously executing a scaling policy.
Public methodCreateWebhookRangeAsync
Create a collection of webhooks capable of anonymously executing a scaling policy.
Public methodDeleteGroupAsync
Remove and delete a scaling group.
Public methodDeletePolicyAsync
Remove and delete a scaling policy.
Public methodDeleteWebhookAsync
Remove and delete a webhook associated with a scaling policy.
Public methodExecutePolicyAsync
Execute a scaling policy.
Public methodGetGroupAsync
Get detailed information about a scaling group.
Public methodGetGroupConfigurationAsync
Get the group configuration for a scaling group.
Public methodGetGroupStateAsync
Get information about the current state of a scaling group.
Public methodGetLaunchConfigurationAsync
Get the launch configuration for a scaling group.
Public methodGetPolicyAsync
Get detailed information about a scaling policy.
Public methodGetWebhookAsync
Get detailed information about a webhook associated with a scaling policy.
Public methodListPoliciesAsync
Gets a collection of scaling policies for a scaling group.
Public methodListScalingGroupsAsync
Gets a collection of scaling groups.
Public methodListWebhooksAsync
Gets a collection of webhooks which trigger the execution of a particular scaling policy.
Public methodPauseGroupAsync
Suspend the execution of scaling policies for a scaling group.
Public methodResumeGroupAsync
Resume the execution of scaling policies for a scaling group.
Public methodSetGroupConfigurationAsync
Set the group configuration for a scaling group.
Public methodSetLaunchConfigurationAsync
Set the launch configuration for a scaling group.
Public methodSetPolicyAsync
Replace the configuration for a scaling policy.
Public methodUpdateWebhookAsync
Update the configuration for a webhook.
Top
Extension Methods
  NameDescription
Public Extension MethodCreateGroup
Create a new scaling group.
(Defined by AutoScaleServiceExtensions.)
Public Extension MethodCreatePolicy
Create a new scaling policy for a scaling group.
(Defined by AutoScaleServiceExtensions.)
Public Extension MethodCreateWebhook
Create a webhook capable of anonymously executing a scaling policy.
(Defined by AutoScaleServiceExtensions.)
Public Extension MethodCreateWebhookRange
Create a collection of webhooks capable of anonymously executing a scaling policy.
(Defined by AutoScaleServiceExtensions.)
Public Extension MethodDeleteGroup
Remove and delete a scaling group.
(Defined by AutoScaleServiceExtensions.)
Public Extension MethodDeletePolicy
Remove and delete a scaling policy.
(Defined by AutoScaleServiceExtensions.)
Public Extension MethodDeleteWebhook
Remove and delete a webhook associated with a scaling policy.
(Defined by AutoScaleServiceExtensions.)
Public Extension MethodExecutePolicy
Execute a scaling policy.
(Defined by AutoScaleServiceExtensions.)
Public Extension MethodGetGroup
Get detailed information about a scaling group.
(Defined by AutoScaleServiceExtensions.)
Public Extension MethodGetGroupConfiguration
Get the group configuration for a scaling group.
(Defined by AutoScaleServiceExtensions.)
Public Extension MethodGetGroupState
Get information about the current state of a scaling group.
(Defined by AutoScaleServiceExtensions.)
Public Extension MethodGetLaunchConfiguration
Get the launch configuration for a scaling group.
(Defined by AutoScaleServiceExtensions.)
Public Extension MethodGetPolicy
Get detailed information about a scaling policy.
(Defined by AutoScaleServiceExtensions.)
Public Extension MethodGetWebhook
Get detailed information about a webhook associated with a scaling policy.
(Defined by AutoScaleServiceExtensions.)
Public Extension MethodListPolicies
Gets a collection of scaling policies for a scaling group.
(Defined by AutoScaleServiceExtensions.)
Public Extension MethodListScalingGroups
Gets a collection of scaling groups.
(Defined by AutoScaleServiceExtensions.)
Public Extension MethodListWebhooks
Gets a collection of webhooks which trigger the execution of a particular scaling policy.
(Defined by AutoScaleServiceExtensions.)
Public Extension MethodPauseGroup
Suspend the execution of scaling policies for a scaling group.
(Defined by AutoScaleServiceExtensions.)
Public Extension MethodResumeGroup
Resume the execution of scaling policies for a scaling group.
(Defined by AutoScaleServiceExtensions.)
Public Extension MethodSetGroupConfiguration
Set the group configuration for a scaling group.
(Defined by AutoScaleServiceExtensions.)
Public Extension MethodSetLaunchConfiguration
Set the launch configuration for a scaling group.
(Defined by AutoScaleServiceExtensions.)
Public Extension MethodSetPolicy
Replace the configuration for a scaling policy.
(Defined by AutoScaleServiceExtensions.)
Public Extension MethodUpdateWebhook
Update the configuration for a webhook.
(Defined by AutoScaleServiceExtensions.)
Top
Version Information

.NET Framework

Supported in: 4.5

openstack.net

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