/// <summary> /// 修改指定实例的参数 /// </summary> public UpdateInstanceConfigurationResponse UpdateInstanceConfiguration(UpdateInstanceConfigurationRequest updateInstanceConfigurationRequest) { Dictionary <string, string> urlParam = new Dictionary <string, string>(); urlParam.Add("instance_id", updateInstanceConfigurationRequest.InstanceId.ToString()); string urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/configurations", urlParam); SdkRequest request = HttpUtils.InitSdkRequest(urlPath, "application/json", updateInstanceConfigurationRequest); HttpResponseMessage response = DoHttpRequestSync("PUT", request); return(JsonUtils.DeSerialize <UpdateInstanceConfigurationResponse>(response)); }
protected override void ProcessRecord() { base.ProcessRecord(); UpdateInstanceConfigurationRequest request; try { request = new UpdateInstanceConfigurationRequest { InstanceConfigurationId = InstanceConfigurationId, UpdateInstanceConfigurationDetails = UpdateInstanceConfigurationDetails, OpcRetryToken = OpcRetryToken, IfMatch = IfMatch }; response = client.UpdateInstanceConfiguration(request).GetAwaiter().GetResult(); WriteOutput(response, response.InstanceConfiguration); FinishProcessing(response); } catch (Exception ex) { TerminatingErrorDuringExecution(ex); } }