protected override void ProcessRecord() { base.ProcessRecord(); if (!ConfirmDelete("OCINetworkloadbalancerBackend", "Remove")) { return; } DeleteBackendRequest request; try { request = new DeleteBackendRequest { NetworkLoadBalancerId = NetworkLoadBalancerId, BackendSetName = BackendSetName, BackendName = BackendName, OpcRequestId = OpcRequestId, IfMatch = IfMatch }; response = client.DeleteBackend(request).GetAwaiter().GetResult(); WriteOutput(response, CreateWorkRequestObject(response.OpcWorkRequestId)); FinishProcessing(response); } catch (Exception ex) { TerminatingErrorDuringExecution(ex); } }
/// <summary> /// 删除一个后端服务 /// </summary> /// <param name="request">请求参数信息</param> /// <returns>请求结果信息</returns> public async Task <DeleteBackendResponse> DeleteBackend(DeleteBackendRequest request) { return(await new DeleteBackendExecutor().Client(this).Execute <DeleteBackendResponse, DeleteBackendResult, DeleteBackendRequest>(request).ConfigureAwait(false)); }
/// <summary> /// 删除一个后端服务 /// </summary> /// <param name="request">请求参数信息</param> /// <returns>请求结果信息</returns> public DeleteBackendResponse DeleteBackend(DeleteBackendRequest request) { return(new DeleteBackendExecutor().Client(this).Execute <DeleteBackendResponse, DeleteBackendResult, DeleteBackendRequest>(request)); }