/// <summary> /// Deletes a Configuration. /// The Configuration must not be in use by any DB Systems. /// /// </summary> /// <param name="request">The request object containing the details to send. Required.</param> /// <param name="retryConfiguration">The retry configuration that will be used by to send this request. Optional.</param> /// <param name="cancellationToken">The cancellation token to cancel this operation. Optional.</param> /// <returns>A response object containing details about the completed operation</returns> /// <example>Click <a href="https://docs.cloud.oracle.com/en-us/iaas/tools/dot-net-examples/latest/mysql/DeleteConfiguration.cs.html">here</a> to see an example of how to use DeleteConfiguration API.</example> public async Task <DeleteConfigurationResponse> DeleteConfiguration(DeleteConfigurationRequest request, RetryConfiguration retryConfiguration = null, CancellationToken cancellationToken = default) { logger.Trace("Called deleteConfiguration"); Uri uri = new Uri(this.restClient.GetEndpoint(), System.IO.Path.Combine(basePathWithoutHost, "/configurations/{configurationId}".Trim('/'))); HttpMethod method = new HttpMethod("DELETE"); HttpRequestMessage requestMessage = Converter.ToHttpRequestMessage(uri, method, request); requestMessage.Headers.Add("Accept", "application/json"); GenericRetrier retryingClient = Retrier.GetPreferredRetrier(retryConfiguration, this.retryConfiguration); HttpResponseMessage responseMessage; try { if (retryingClient != null) { responseMessage = await retryingClient.MakeRetryingCall(this.restClient.HttpSend, requestMessage, cancellationToken).ConfigureAwait(false); } else { responseMessage = await this.restClient.HttpSend(requestMessage).ConfigureAwait(false); } this.restClient.CheckHttpResponseMessage(requestMessage, responseMessage); return(Converter.FromHttpResponseMessage <DeleteConfigurationResponse>(responseMessage)); } catch (Exception e) { logger.Error($"DeleteConfiguration failed with error: {e.Message}"); throw; } }
protected override void ProcessRecord() { base.ProcessRecord(); if (!ConfirmDelete("OCIMysqlConfiguration", "Remove")) { return; } DeleteConfigurationRequest request; try { request = new DeleteConfigurationRequest { ConfigurationId = ConfigurationId, IfMatch = IfMatch, OpcRequestId = OpcRequestId }; response = client.DeleteConfiguration(request).GetAwaiter().GetResult(); WriteOutput(response); FinishProcessing(response); } catch (Exception ex) { TerminatingErrorDuringExecution(ex); } }
public async Task <DeleteConfigurationResponse> DeleteConfiguration(DeleteConfigurationRequest o) { var result = new DeleteConfigurationResponse(o.RequestId); result.Deleted = await Server.DeleteSettings(o.Application, o.Key); return(result); }
/// <summary> /// 删除参数模板 /// </summary> public async Task <DeleteConfigurationResponse> DeleteConfigurationAsync(DeleteConfigurationRequest deleteConfigurationRequest) { Dictionary <string, string> urlParam = new Dictionary <string, string>(); urlParam.Add("config_id", deleteConfigurationRequest.ConfigId.ToString()); string urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/configurations/{config_id}", urlParam); SdkRequest request = HttpUtils.InitSdkRequest(urlPath, "application/json", deleteConfigurationRequest); HttpResponseMessage response = await DoHttpRequestAsync("DELETE", request); return(JsonUtils.DeSerializeNull <DeleteConfigurationResponse>(response)); }
public async Task <IActionResult> Delete([FromRoute] DeleteConfigurationRequest request) { IActionResult result = null; var deleted = await Server.Delete(request.Application, request.Key); if (deleted) { result = Factory.CreateSuccessResponse(deleted); } else { result = Factory.CreateNoContentResponse(); } return(result); }
public async Task <bool> DeleteConfiguration(DeleteConfigurationRequest deleyeyConfigurationRequest) { bool result = false; try { using (var firstConnection = new SqliteConnection(DbConnection.connectionString)) { firstConnection.Open(); var deleteCommand = firstConnection.CreateCommand(); string query = ""; if (deleyeyConfigurationRequest.CType.ToUpper() == "RAM") { query = @"delete FROM Ram where id = " + deleyeyConfigurationRequest.Id + ""; } else if (deleyeyConfigurationRequest.CType.ToUpper() == "HDD") { query = @"delete FROM Hdd where id = " + deleyeyConfigurationRequest.Id + ""; } else if (deleyeyConfigurationRequest.CType.ToUpper() == "COLOR") { query = @"delete FROM Color where id = " + deleyeyConfigurationRequest.Id + ""; } deleteCommand.CommandText = query; int res = deleteCommand.ExecuteNonQuery(); if (res > 0) { result = true; } } } catch (Exception) { } return(await Task.FromResult(result)); }
public Task <bool> DeleteConfiguration(DeleteConfigurationRequest deleteConfigurationRequest) { return(_laptopService.DeleteConfiguration(deleteConfigurationRequest)); }
public async Task <bool> DeleteConfiguration(DeleteConfigurationRequest deleyeyConfigurationRequest) { return(await _laptopDAL.DeleteConfiguration(_mapper.Map <Model.DeleteConfigurationRequest>(deleyeyConfigurationRequest))); }