AS
The SDK interfaces based on the AS v1 API are as follows. For details about the invoking methods, see the sample codes.
|
Interface |
Method |
API |
|---|---|---|
|
AutoScalingGroupServic |
String create(ScalingGroupCreate group) |
POST /autoscaling-api/v1/{project_id}/scaling_group |
|
List<? extends ScalingGroup> list() |
GET /autoscaling-api/v1/{project_id}/scaling_group |
|
|
ScalingGroup get(String groupId) |
GET /autoscaling-api/v1/{project_id}/scaling_group/{scaling_group_id} |
|
|
String update(String groupId, ScalingGroupUpdate group) |
PUT /autoscaling-api/v1/{project_id}/scaling_group/{scaling_group_id} |
|
|
ActionResponse delete(String groupId) |
DELETE /autoscaling-api/v1/{project_id}/scaling_group/{scaling_group_id |
|
|
ActionResponse resume(String groupId) |
POST /autoscaling-api/v1/{project_id}/scaling_group/{scaling_group_id}/action |
|
|
ActionResponse pause(String groupId) |
POST /autoscaling-api/v1/{project_id}/scaling_group/{scaling_group_id}/action |
|
|
AutoScalingConfigService |
String create(ScalingConfigCreate config) |
POST /autoscaling-api/v1/{project_id}/scaling_configuration |
|
List<? extends ScalingConfig> list() |
GET /autoscaling-api/v1/{project_id}/scaling_configuration |
|
|
ScalingConfig get(String configId) |
GET /autoscaling-api/v1/{project_id}/scaling_configuration/{scaling_configuration_id} |
|
|
ActionResponse delete(String configId) |
DELETE /autoscaling-api/v1/{project_id}/scaling_configuration/{scaling_configuration_id} |
|
|
ActionResponse delete(List<String> configIds) |
POST /autoscaling-api/v1/{project_id}/scaling_configurations |
|
|
AutoScalingGroupInstanceService |
List<? extends ScalingGroupInstance> list(String groupId, ScalingGroupInstanceListOptions options) |
GET /autoscaling-api/v1/{project_id}/scaling_group_instance/{scaling_group_id}/list |
|
ActionResponse delete(String instanceId, boolean deleteInstance) |
DELETE /autoscaling-api/v1/{project_id}/scaling_group_instance/{instance_id} |
|
|
ActionResponse batchAdd(String groupId, List<String> instanceIds, boolean deleteInstance) |
POST /autoscaling-api/v1/{project_id}/scaling_group_instance/{scaling_group_id}/action |
|
|
ActionResponse batchRemove(String groupId, List<String> instanceIds, boolean deleteInstance) |
POST /autoscaling-api/v1/{project_id}/scaling_group_instance/{scaling_group_id}/action |
|
|
AutoScalingPolicyService |
String create(ScalingPolicyCreateUpdate policy) |
POST /autoscaling-api/v1/{project_id}/scaling_policy |
|
String update(ScalingPolicyCreateUpdate policy) |
PUT /autoscaling-api/v1/{project_id}/scaling_policy/{scaling_policy_id} |
|
|
List<? extends ScalingPolicy> list(String groupId) |
GET /autoscaling-api/v1/{project_id}/scaling_policy/{scaling_group_id}/list |
|
|
ScalingPolicy get(String policyId) |
GET /autoscaling-api/v1/{project_id}/scaling_policy/{scaling_policy_id} |
|
|
ActionResponse execute(String policyId) |
POST /autoscaling-api/v1/{project_id}/scaling_policy/{scaling_policy_id}/action |
|
|
ActionResponse resume(String policyId) |
POST /autoscaling-api/v1/{project_id}/scaling_policy/{scaling_policy_id}/action |
|
|
ActionResponse pause(String policyId) |
POST /autoscaling-api/v1/{project_id}/scaling_policy/{scaling_policy_id}/action |
|
|
ActionResponse delete(String policyId) |
DELETE /autoscaling-api/v1/{project_id}/scaling_policy/{scaling_policy_id} |
|
|
AutoScalingActivityLogService |
list(String groupId, ScalingActivityLogListOptions options) |
GET /autoscaling-api/v1/{project_id}/scaling_activity_log/{scaling_group_id} |
|
AutoScalingQuotaService |
List<Quota> list() |
GET /autoscaling-api/v1/{project_id}/quotas |
|
List<Quota> list(String groupId) |
GET /autoscaling-api/v1/{project_id}/quotas/{scaling_group_id} |
|
|
AutoScalingLifecycleHookService |
ASAutoScalingLifecycleHook create(ASAutoScalingLifecycleHook lifecycleHook, String groupId) |
POST /autoscaling-api/v1/{project_id}/scaling_lifecycle_hook/{scaling_group_id} |
|
List<? extends ASAutoScalingLifecycleHook> list(String groupId) |
GET /autoscaling-api/v1/{project_id}/scaling_lifecycle_hook/{scaling_group_id}/list |
|
|
ASAutoScalingLifecycleHook list(String groupId, String lifecycleHookName) |
GET /autoscaling-api/v1/{project_id}/scaling_lifecycle_hook/{scaling_group_id}/{lifecycle_hook_name} |
|
|
ActionResponse delete(String groupId, String lifecycleHookName) |
DELETE /autoscaling-api/v1/{project_id}/scaling_lifecycle_hook/{scaling_group_id}/{lifecycle_hook_name} |
|
|
ASAutoScalingLifecycleHook update(String groupId, String lifecycleHookName, ASAutoScalingLifecycleHook lifecycleHook) |
PUT /autoscaling-api/v1/{project_id}/scaling_lifecycle_hook/{scaling_group_id}/{lifecycle_hook_name} |
|
|
List<? extends AutoScalingInstanceHangupInfo> scalingInstanceHangup(String groupId, ScalingInstanceOptions instanceId) |
GET /autoscaling-api/v1/{project_id}/scaling_instance_hook/{scaling_group_id}/list |
|
|
ActionResponse scalingInstanceHookCallback(String groupId, ASAutoScalingLifecycleInstanceCallback lifecycleInstanceCallback) |
PUT /autoscaling-api/v1/{project_id}/scaling_instance_hook/{scaling_group_id}/callback |
|
|
AutoScalingInformService |
ASAutoScalingInform deploy(String groupId, ASAutoScalingInform info) |
PUT /autoscaling-api/v1/{project_id}/scaling_notification/{scaling_group_id} |
|
ASAutoScalingTopics list(String groupId) |
GET /autoscaling-api/v1/{project_id}/scaling_notification/{scaling_group_id} |
|
|
ActionResponse delete(String groupId, String topicUrn) |
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.