/// <summary>Snippet for DeleteWorkflowAsync</summary> public async Task DeleteWorkflowRequestObjectAsync() { // Snippet: DeleteWorkflowAsync(DeleteWorkflowRequest, CallSettings) // Additional: DeleteWorkflowAsync(DeleteWorkflowRequest, CancellationToken) // Create client WorkflowsClient workflowsClient = await WorkflowsClient.CreateAsync(); // Initialize request argument(s) DeleteWorkflowRequest request = new DeleteWorkflowRequest { WorkflowName = WorkflowName.FromProjectLocationWorkflow("[PROJECT]", "[LOCATION]", "[WORKFLOW]"), }; // Make the request Operation <Empty, OperationMetadata> response = await workflowsClient.DeleteWorkflowAsync(request); // Poll until the returned long-running operation is complete Operation <Empty, OperationMetadata> completedResponse = await response.PollUntilCompletedAsync(); // Retrieve the operation result Empty result = completedResponse.Result; // Or get the name of the operation string operationName = response.Name; // This name can be stored, then the long-running operation retrieved later by name Operation <Empty, OperationMetadata> retrievedResponse = await workflowsClient.PollOnceDeleteWorkflowAsync(operationName); // Check if the retrieved long-running operation has completed if (retrievedResponse.IsCompleted) { // If it has completed, then access the result Empty retrievedResult = retrievedResponse.Result; } // End snippet }
/// <summary> /// 删除工作流。对于已启用的工作流,需要禁用后才能删除。 /// </summary> /// <param name="req">参考<see cref="DeleteWorkflowRequest"/></param> /// <returns>参考<see cref="DeleteWorkflowResponse"/>实例</returns> public async Task <DeleteWorkflowResponse> DeleteWorkflow(DeleteWorkflowRequest req) { JsonResponseModel <DeleteWorkflowResponse> rsp = null; try { var strResp = await this.InternalRequest(req, "DeleteWorkflow"); rsp = JsonConvert.DeserializeObject <JsonResponseModel <DeleteWorkflowResponse> >(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return(rsp.Response); }
public HttpResponseMessage DeleteWorkflow(DeleteWorkflowRequest workflowIds) { DeleteWorkflowResponse response = workflowService.DeleteWorkflow(workflowIds); return(Request.BuildResponse(response)); }