/// <summary>Snippet for InstantiateInlineWorkflowTemplateAsync</summary> public async Task InstantiateInlineWorkflowTemplateAsync_RequestObject() { // Snippet: InstantiateInlineWorkflowTemplateAsync(InstantiateInlineWorkflowTemplateRequest,CallSettings) // Create client WorkflowTemplateServiceClient workflowTemplateServiceClient = await WorkflowTemplateServiceClient.CreateAsync(); // Initialize request argument(s) InstantiateInlineWorkflowTemplateRequest request = new InstantiateInlineWorkflowTemplateRequest { ParentAsRegionName = new RegionName("[PROJECT]", "[REGION]"), Template = new WorkflowTemplate(), }; // Make the request Operation <Empty, WorkflowMetadata> response = await workflowTemplateServiceClient.InstantiateInlineWorkflowTemplateAsync(request); // Poll until the returned long-running operation is complete Operation <Empty, WorkflowMetadata> completedResponse = await response.PollUntilCompletedAsync(); // The long-running operation is now complete. // 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, WorkflowMetadata> retrievedResponse = await workflowTemplateServiceClient.PollOnceInstantiateInlineWorkflowTemplateAsync(operationName); // Check if the retrieved long-running operation has completed if (retrievedResponse.IsCompleted) { // The long-running operation is now complete. } // End snippet }
/// <summary>Snippet for InstantiateWorkflowTemplateAsync</summary> public async Task InstantiateWorkflowTemplateAsync2() { // Snippet: InstantiateWorkflowTemplateAsync(WorkflowTemplateName,IDictionary<string, string>,CallSettings) // Additional: InstantiateWorkflowTemplateAsync(WorkflowTemplateName,IDictionary<string, string>,CancellationToken) // Create client WorkflowTemplateServiceClient workflowTemplateServiceClient = await WorkflowTemplateServiceClient.CreateAsync(); // Initialize request argument(s) WorkflowTemplateName name = new WorkflowTemplateName("[PROJECT]", "[REGION]", "[WORKFLOW_TEMPLATE]"); IDictionary <string, string> parameters = new Dictionary <string, string>(); // Make the request Operation <Empty, WorkflowMetadata> response = await workflowTemplateServiceClient.InstantiateWorkflowTemplateAsync(name, parameters); // Poll until the returned long-running operation is complete Operation <Empty, WorkflowMetadata> completedResponse = await response.PollUntilCompletedAsync(); // The long-running operation is now complete. // 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, WorkflowMetadata> retrievedResponse = await workflowTemplateServiceClient.PollOnceInstantiateWorkflowTemplateAsync(operationName); // Check if the retrieved long-running operation has completed if (retrievedResponse.IsCompleted) { // The long-running operation is now complete. } // End snippet }
/// <summary>Snippet for DeleteWorkflowTemplateAsync</summary> public async Task DeleteWorkflowTemplateAsync() { // Snippet: DeleteWorkflowTemplateAsync(WorkflowTemplateName,CallSettings) // Additional: DeleteWorkflowTemplateAsync(WorkflowTemplateName,CancellationToken) // Create client WorkflowTemplateServiceClient workflowTemplateServiceClient = await WorkflowTemplateServiceClient.CreateAsync(); // Initialize request argument(s) WorkflowTemplateName name = new WorkflowTemplateName("[PROJECT]", "[REGION]", "[WORKFLOW_TEMPLATE]"); // Make the request await workflowTemplateServiceClient.DeleteWorkflowTemplateAsync(name); // End snippet }
/// <summary>Snippet for UpdateWorkflowTemplateAsync</summary> public async Task UpdateWorkflowTemplateAsync() { // Snippet: UpdateWorkflowTemplateAsync(WorkflowTemplate,CallSettings) // Additional: UpdateWorkflowTemplateAsync(WorkflowTemplate,CancellationToken) // Create client WorkflowTemplateServiceClient workflowTemplateServiceClient = await WorkflowTemplateServiceClient.CreateAsync(); // Initialize request argument(s) WorkflowTemplate template = new WorkflowTemplate(); // Make the request WorkflowTemplate response = await workflowTemplateServiceClient.UpdateWorkflowTemplateAsync(template); // End snippet }
/// <summary>Snippet for CreateWorkflowTemplateAsync</summary> public async Task CreateWorkflowTemplateAsync() { // Snippet: CreateWorkflowTemplateAsync(RegionName,WorkflowTemplate,CallSettings) // Additional: CreateWorkflowTemplateAsync(RegionName,WorkflowTemplate,CancellationToken) // Create client WorkflowTemplateServiceClient workflowTemplateServiceClient = await WorkflowTemplateServiceClient.CreateAsync(); // Initialize request argument(s) RegionName parent = new RegionName("[PROJECT]", "[REGION]"); WorkflowTemplate template = new WorkflowTemplate(); // Make the request WorkflowTemplate response = await workflowTemplateServiceClient.CreateWorkflowTemplateAsync(parent, template); // End snippet }
/// <summary>Snippet for ListWorkflowTemplatesAsync</summary> public async Task ListWorkflowTemplatesAsync_RequestObject() { // Snippet: ListWorkflowTemplatesAsync(ListWorkflowTemplatesRequest,CallSettings) // Create client WorkflowTemplateServiceClient workflowTemplateServiceClient = await WorkflowTemplateServiceClient.CreateAsync(); // Initialize request argument(s) ListWorkflowTemplatesRequest request = new ListWorkflowTemplatesRequest { ParentAsRegionName = new RegionName("[PROJECT]", "[REGION]"), }; // Make the request PagedAsyncEnumerable <ListWorkflowTemplatesResponse, WorkflowTemplate> response = workflowTemplateServiceClient.ListWorkflowTemplatesAsync(request); // Iterate over all response items, lazily performing RPCs as required await response.ForEachAsync((WorkflowTemplate item) => { // Do something with each item Console.WriteLine(item); }); // Or iterate over pages (of server-defined size), performing one RPC per page await response.AsRawResponses().ForEachAsync((ListWorkflowTemplatesResponse page) => { // Do something with each page of items Console.WriteLine("A page of results:"); foreach (WorkflowTemplate item in page) { Console.WriteLine(item); } }); // Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required int pageSize = 10; Page <WorkflowTemplate> singlePage = await response.ReadPageAsync(pageSize); // Do something with the page of items Console.WriteLine($"A page of {pageSize} results (unless it's the final page):"); foreach (WorkflowTemplate item in singlePage) { Console.WriteLine(item); } // Store the pageToken, for when the next page is required. string nextPageToken = singlePage.NextPageToken; // End snippet }
/// <summary>Snippet for UpdateWorkflowTemplateAsync</summary> public async Task UpdateWorkflowTemplateAsync_RequestObject() { // Snippet: UpdateWorkflowTemplateAsync(UpdateWorkflowTemplateRequest,CallSettings) // Additional: UpdateWorkflowTemplateAsync(UpdateWorkflowTemplateRequest,CancellationToken) // Create client WorkflowTemplateServiceClient workflowTemplateServiceClient = await WorkflowTemplateServiceClient.CreateAsync(); // Initialize request argument(s) UpdateWorkflowTemplateRequest request = new UpdateWorkflowTemplateRequest { Template = new WorkflowTemplate(), }; // Make the request WorkflowTemplate response = await workflowTemplateServiceClient.UpdateWorkflowTemplateAsync(request); // End snippet }
/// <summary>Snippet for GetWorkflowTemplateAsync</summary> public async Task GetWorkflowTemplateAsync_RequestObject() { // Snippet: GetWorkflowTemplateAsync(GetWorkflowTemplateRequest,CallSettings) // Additional: GetWorkflowTemplateAsync(GetWorkflowTemplateRequest,CancellationToken) // Create client WorkflowTemplateServiceClient workflowTemplateServiceClient = await WorkflowTemplateServiceClient.CreateAsync(); // Initialize request argument(s) GetWorkflowTemplateRequest request = new GetWorkflowTemplateRequest { WorkflowTemplateName = new WorkflowTemplateName("[PROJECT]", "[REGION]", "[WORKFLOW_TEMPLATE]"), }; // Make the request WorkflowTemplate response = await workflowTemplateServiceClient.GetWorkflowTemplateAsync(request); // End snippet }
/// <summary>Snippet for CreateWorkflowTemplateAsync</summary> public async Task CreateWorkflowTemplateAsync_RequestObject() { // Snippet: CreateWorkflowTemplateAsync(CreateWorkflowTemplateRequest,CallSettings) // Additional: CreateWorkflowTemplateAsync(CreateWorkflowTemplateRequest,CancellationToken) // Create client WorkflowTemplateServiceClient workflowTemplateServiceClient = await WorkflowTemplateServiceClient.CreateAsync(); // Initialize request argument(s) CreateWorkflowTemplateRequest request = new CreateWorkflowTemplateRequest { ParentAsRegionName = new RegionName("[PROJECT]", "[REGION]"), Template = new WorkflowTemplate(), }; // Make the request WorkflowTemplate response = await workflowTemplateServiceClient.CreateWorkflowTemplateAsync(request); // End snippet }