Click or drag to resize
CloudAutoScaleProviderSetPolicyAsync Method
This API is preliminary and subject to change.
Replace the configuration for a scaling policy.

Namespace: net.openstack.Providers.Rackspace
Assembly: openstacknet (in openstacknet.dll) Version: 1.7.7+Branch.master.Sha.25d803f397c8693c2c13777ef6675f796f520f2c
Syntax
public Task SetPolicyAsync(
	ScalingGroupId groupId,
	PolicyId policyId,
	PolicyConfiguration configuration,
	CancellationToken cancellationToken
)

Parameters

groupId
Type: net.openstack.Providers.Rackspace.Objects.AutoScaleScalingGroupId
The ID of the scaling group. This is obtained from ScalingGroup.Id.
policyId
Type: net.openstack.Providers.Rackspace.Objects.AutoScalePolicyId
The ID of the scaling policy. This is obtained from Policy.Id.
configuration
Type: net.openstack.Providers.Rackspace.Objects.AutoScalePolicyConfiguration
A PolicyConfiguration object describing the new scaling policy configuration.
cancellationToken
Type: System.ThreadingCancellationToken
The CancellationToken that the task will observe.

Return Value

Type: Task
A Task object representing the asynchronous operation.

Implements

IAutoScaleServiceSetPolicyAsync(ScalingGroupId, PolicyId, PolicyConfiguration, CancellationToken)
Exceptions
ExceptionCondition
ArgumentNullException If groupId is .

-or-

If policyId is .

-or-

If configuration is .

WebExceptionIf the REST request does not return successfully.
Remarks
This method can be used to replace the behavior associated with webhooks which have already in use by applications.
Version Information

.NET Framework

Supported in: 4.5

openstack.net

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