Resource Center/Resource Pool/Auto-Scaling Group Operations
PUTAuto-Scaling Group OperationsSince 3.1.0SynchronousAuth Required
UpdateAutoScalingGroupAddingNewInstanceRule
UpdateAutoScalingGroupAddingNewInstanceRule
Execution Availability
Try It Out
Submit a mock request using the current auth context and example-driven inputs.
Path Parameters
Request Inputs
Path Parameters
uuidStringRequiredThe resource UUID.
Body Fields
updateautoscalinggroupaddingnewinstanceruleObjectRequiredupdateautoscalinggroupaddingnewinstancerule request body object.
adjustmentTypeStringOptional. The scale-out method. Options: Add a specified number of VM instances. Add VM instances by percentage. Add VM instances to a specified number.
adjustmentValueIntegerOptional. The scale-out size.
nameStringOptional. The resource name.
descriptionStringOptional. The detailed description of the resource.
cooldownLongOptional. The cooldown time.
systemTagsListOptional. The system tags.
userTagsListOptional. The user tags.
Responses
Endpoint
PUT/zstack/v1/autoscaling/rules/adding-new-instance/{uuid}/actions
/zstack/v1/autoscaling/rules/adding-new-instance/{uuid}/actions
Request Example
curl -X PUT 'http://{host}/zstack/v1/autoscaling/rules/adding-new-instance/{uuid}/actions' -H 'Authorization: OAuth {sessionUuid}' -H 'Content-Type: application/json;charset=UTF-8' -d '{"updateautoscalinggroupaddingnewinstancerule":{"adjustmentType":"<adjustmentType>","adjustmentValue":1,"name":"<name>","description":"<description>","cooldown":1},"systemTags":["<systemTags>"],"userTags":["<userTags>"]}'
Response Example
200{ "inventory": { "type": "HealthProfile", "description": "just for test", "cooldown": 10.0, "state": "Enabled", "status": "Created", "createDate": "Nov 14, 2017 10:20:57 PM", "lastOpDate": "Nov 14, 2017 10:20:57 PM", "name": "test name2", "uuid": "39009f21b4a035c08db6cbff4ebe276c" } }Change History
This API has no change history records yet.
