//UpdateScalingGroup private static void UpdateScalingGroup(AsClient asClient) { var updateScalingGroupRequest = new UpdateScalingGroupRequest { ScalingGroupId = "76411642-56e5-47b2-89a5-78578d91a3b2", Body = new UpdateScalingGroupRequestBody { ScalingGroupName = "test111", DesireInstanceNumber = 0, ScalingConfigurationId = "d62a8ec6-3f97-43f3-82a3-b62141ac3a87" } }; try { var updateScalingGroupsResponse = asClient.UpdateScalingGroup(updateScalingGroupRequest); Console.WriteLine(updateScalingGroupsResponse.ScalingGroupId); } catch (RequestTimeoutException requestTimeoutException) { Console.WriteLine(requestTimeoutException.ErrorMessage); } catch (ServiceResponseException clientRequestException) { Console.WriteLine(clientRequestException.HttpStatusCode); Console.WriteLine(clientRequestException.ErrorCode); Console.WriteLine(clientRequestException.ErrorMsg); } catch (ConnectionException connectionException) { Console.WriteLine(connectionException.ErrorMessage); } }
/// <summary> /// 修改弹性伸缩组 /// </summary> public UpdateScalingGroupResponse UpdateScalingGroup(UpdateScalingGroupRequest updateScalingGroupRequest) { Dictionary <string, string> urlParam = new Dictionary <string, string>(); urlParam.Add("scaling_group_id", updateScalingGroupRequest.ScalingGroupId.ToString()); string urlPath = HttpUtils.AddUrlPath("/autoscaling-api/v1/{project_id}/scaling_group/{scaling_group_id}", urlParam); SdkRequest request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", updateScalingGroupRequest); SdkResponse response = DoHttpRequest("PUT", request); return(JsonUtils.DeSerialize <UpdateScalingGroupResponse>(response)); }