AS
| Interface | Method | API |
|---|---|---|
| Group Operations | create_group(self, **attrs) | POST /autoscaling-api/v1/{project_id}/scaling_group |
| groups(self, **query) | GET /autoscaling-api/v1/{project_id}/scaling_group | |
| get_group(self, group) | GET /autoscaling-api/v1/{project_id}/scaling_group/{scaling_group_id} | |
| update_group(self, group, **attrs) | PUT /autoscaling-api/v1/{project_id}/scaling_group/{scaling_group_id} | |
| delete_group(self, group, ignore_missing=True) | DELETE /autoscaling-api/v1/{project_id}/scaling_group/{scaling_group_id} | |
| resume_group(self, group) | POST /autoscaling-api/v1/{project_id}/scaling_group/{scaling_group_id}/action | |
| pause_group(self, group) | POST /autoscaling-api/v1/{project_id}/scaling_group/{scaling_group_id}/action | |
| Config Operations | create_config(self, name, **attrs) | POST /autoscaling-api/v1/{project_id}/scaling_configuration |
| configs(self, **query) | GET /autoscaling-api/v1/{project_id}/scaling_configuration | |
| get_config(self, config) | GET /autoscaling-api/v1/{project_id}/scaling_configuration/{scaling_configuration_id} | |
| delete_config(self, config, ignore_missing=True) | DELETE /autoscaling-api/v1/{project_id}/scaling_configuration/{scaling_configuration_id} | |
| batch_delete_configs(self, configs) | POST /autoscaling-api/v1/{project_id}/scaling_configurations | |
| Instance Operations | instances(self, group, **query) | GET /autoscaling-api/v1/{project_id}/scaling_group_instance/{scaling_group_id}/list |
| remove_instance(self, instance, delete_instance=False, ignore_missing=True) | DELETE /autoscaling-api/v1/{project_id}/scaling_group_instance/{instance_id} | |
| batch_add_instances(self, group, instances) | POST /autoscaling-api/v1/{project_id}/scaling_group_instance/{scaling_group_id}/action | |
| batch_remove_instances(self, group, instances, delete_instance=False) | POST /autoscaling-api/v1/{project_id}/scaling_group_instance/{scaling_group_id}/action | |
| Policy Operations | create_policy(self, **attrs) | POST /autoscaling-api/v1/{project_id}/scaling_policy |
| update_policy(self, policy, **attrs) | PUT /autoscaling-api/v1/{project_id}/scaling_policy/{scaling_policy_id} | |
| policies(self, group, **query) | GET /autoscaling-api/v1/{project_id}/scaling_policy/{scaling_group_id}/list | |
| get_policy(self, policy) | GET /autoscaling-api/v1/{project_id}/scaling_policy/{scaling_policy_id} | |
| execute_policy(self, policy) | POST /autoscaling-api/v1/{project_id}/scaling_policy/{scaling_policy_id}/action | |
| resume_policy(self, policy) | POST /autoscaling-api/v1/{project_id}/scaling_policy/{scaling_policy_id}/action | |
| pause_policy(self, policy) | POST /autoscaling-api/v1/{project_id}/scaling_policy/{scaling_policy_id}/action | |
| delete_policy(self, policy, ignore_missing=True) | DELETE /autoscaling-api/v1/{project_id}/scaling_policy/{scaling_policy_id} | |
| Activity Operations | activities(self, group, **query) | GET /autoscaling-api/v1/{project_id}/scaling_activity_log/{scaling_group_id} |
| Quota Operations | quotas(self, group=None) | GET /autoscaling-api/v1/{project_id}/quotas |
| quotas(self, group=None) | GET /autoscaling-api/v1/{project_id}/quotas/{scaling_group_id} | |
| Lifecycle_hook Operations | create_lifecycle_hook(self, group, **attrs) | POST /autoscaling-api/v1/{project_id}/scaling_lifecycle_hook/{scaling_group_id} |
| lifecycle_hooks(self, group) | GET /autoscaling-api/v1/{project_id}/scaling_lifecycle_hook/{scaling_group_id}/list | |
| get_lifecycle_hook(self, group, lifecycle_hook) | GET /autoscaling-api/v1/{project_id}/scaling_lifecycle_hook/{scaling_group_id}/{lifecycle_hook_name} | |
| update_lifecycle_hook(self, group, lifecycle_hook, **attrs) | PUT /autoscaling-api/v1/{project_id}/scaling_lifecycle_hook/{scaling_group_id}/{lifecycle_hook_name} | |
| delete_lifecycle_hook(self, group, lifecycle_hook) | DELETE /autoscaling-api/v1/{project_id}/scaling_lifecycle_hook/{scaling_group_id}/{lifecycle_hook_name} | |
| call_back_instance(self, group, **attrs) | PUT /autoscaling-api/v1/{project_id}/scaling_instance_hook/{scaling_group_id}/callback | |
| get_group_hanging_instance(self, group, **query) | GET /autoscaling-api/v1/{project_id}/scaling_instance_hook/{scaling_group_id}/list{?instance_id} | |
| Notification Operations | create_notification(self, group, **data) | PUT /autoscaling-api/v1/{project_id}/scaling_notification/{scaling_group_id} |
| notifications(self, group) | GET /autoscaling-api/v1/{project_id}/scaling_notification/{scaling_group_id} | |
| delete_notification(self, group, topic) | DELETE /autoscaling-api/v1/{project_id}/scaling_notification/{scaling_group_id}/{topic_urn} |
Did this article solve your problem?
Thank you for your score!Your feedback would help us improve the website.