/// <summary>Snippet for InstantiateWorkflowTemplateAsync</summary> public async Task InstantiateWorkflowTemplateAsync_RequestObject() { // Snippet: InstantiateWorkflowTemplateAsync(InstantiateWorkflowTemplateRequest,CallSettings) // Create client WorkflowTemplateServiceClient workflowTemplateServiceClient = await WorkflowTemplateServiceClient.CreateAsync(); // Initialize request argument(s) InstantiateWorkflowTemplateRequest request = new InstantiateWorkflowTemplateRequest { WorkflowTemplateName = new WorkflowTemplateName("[PROJECT]", "[REGION]", "[WORKFLOW_TEMPLATE]"), }; // Make the request Operation <Empty, WorkflowMetadata> response = await workflowTemplateServiceClient.InstantiateWorkflowTemplateAsync(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.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 InstantiateWorkflowTemplate</summary> public void InstantiateWorkflowTemplate2() { // Snippet: InstantiateWorkflowTemplate(WorkflowTemplateName,IDictionary<string, string>,CallSettings) // Create client WorkflowTemplateServiceClient workflowTemplateServiceClient = WorkflowTemplateServiceClient.Create(); // 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 = workflowTemplateServiceClient.InstantiateWorkflowTemplate(name, parameters); // Poll until the returned long-running operation is complete Operation <Empty, WorkflowMetadata> completedResponse = response.PollUntilCompleted(); // 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 = workflowTemplateServiceClient.PollOnceInstantiateWorkflowTemplate(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 InstantiateInlineWorkflowTemplateAsync</summary> public async Task InstantiateInlineWorkflowTemplateAsync() { // Snippet: InstantiateInlineWorkflowTemplateAsync(RegionName,WorkflowTemplate,CallSettings) // Additional: InstantiateInlineWorkflowTemplateAsync(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 Operation <Empty, WorkflowMetadata> response = await workflowTemplateServiceClient.InstantiateInlineWorkflowTemplateAsync(parent, template); // 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 InstantiateInlineWorkflowTemplate</summary> public void InstantiateInlineWorkflowTemplate_RequestObject() { // Snippet: InstantiateInlineWorkflowTemplate(InstantiateInlineWorkflowTemplateRequest,CallSettings) // Create client WorkflowTemplateServiceClient workflowTemplateServiceClient = WorkflowTemplateServiceClient.Create(); // Initialize request argument(s) InstantiateInlineWorkflowTemplateRequest request = new InstantiateInlineWorkflowTemplateRequest { ParentAsRegionName = new RegionName("[PROJECT]", "[REGION]"), Template = new WorkflowTemplate(), }; // Make the request Operation <Empty, WorkflowMetadata> response = workflowTemplateServiceClient.InstantiateInlineWorkflowTemplate(request); // Poll until the returned long-running operation is complete Operation <Empty, WorkflowMetadata> completedResponse = response.PollUntilCompleted(); // 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 = workflowTemplateServiceClient.PollOnceInstantiateInlineWorkflowTemplate(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 UpdateWorkflowTemplate</summary> public void UpdateWorkflowTemplate() { // Snippet: UpdateWorkflowTemplate(WorkflowTemplate,CallSettings) // Create client WorkflowTemplateServiceClient workflowTemplateServiceClient = WorkflowTemplateServiceClient.Create(); // Initialize request argument(s) WorkflowTemplate template = new WorkflowTemplate(); // Make the request WorkflowTemplate response = workflowTemplateServiceClient.UpdateWorkflowTemplate(template); // End snippet }
/// <summary>Snippet for GetWorkflowTemplate</summary> public void GetWorkflowTemplate() { // Snippet: GetWorkflowTemplate(WorkflowTemplateName,CallSettings) // Create client WorkflowTemplateServiceClient workflowTemplateServiceClient = WorkflowTemplateServiceClient.Create(); // Initialize request argument(s) WorkflowTemplateName name = new WorkflowTemplateName("[PROJECT]", "[REGION]", "[WORKFLOW_TEMPLATE]"); // Make the request WorkflowTemplate response = workflowTemplateServiceClient.GetWorkflowTemplate(name); // End snippet }
/// <summary>Snippet for CreateWorkflowTemplate</summary> public void CreateWorkflowTemplate() { // Snippet: CreateWorkflowTemplate(RegionName,WorkflowTemplate,CallSettings) // Create client WorkflowTemplateServiceClient workflowTemplateServiceClient = WorkflowTemplateServiceClient.Create(); // Initialize request argument(s) RegionName parent = new RegionName("[PROJECT]", "[REGION]"); WorkflowTemplate template = new WorkflowTemplate(); // Make the request WorkflowTemplate response = workflowTemplateServiceClient.CreateWorkflowTemplate(parent, template); // 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 UpdateWorkflowTemplate</summary> public void UpdateWorkflowTemplate_RequestObject() { // Snippet: UpdateWorkflowTemplate(UpdateWorkflowTemplateRequest,CallSettings) // Create client WorkflowTemplateServiceClient workflowTemplateServiceClient = WorkflowTemplateServiceClient.Create(); // Initialize request argument(s) UpdateWorkflowTemplateRequest request = new UpdateWorkflowTemplateRequest { Template = new WorkflowTemplate(), }; // Make the request WorkflowTemplate response = workflowTemplateServiceClient.UpdateWorkflowTemplate(request); // 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 GetWorkflowTemplate</summary> public void GetWorkflowTemplate_RequestObject() { // Snippet: GetWorkflowTemplate(GetWorkflowTemplateRequest,CallSettings) // Create client WorkflowTemplateServiceClient workflowTemplateServiceClient = WorkflowTemplateServiceClient.Create(); // Initialize request argument(s) GetWorkflowTemplateRequest request = new GetWorkflowTemplateRequest { WorkflowTemplateName = new WorkflowTemplateName("[PROJECT]", "[REGION]", "[WORKFLOW_TEMPLATE]"), }; // Make the request WorkflowTemplate response = workflowTemplateServiceClient.GetWorkflowTemplate(request); // End snippet }
/// <summary>Snippet for CreateWorkflowTemplate</summary> public void CreateWorkflowTemplate_RequestObject() { // Snippet: CreateWorkflowTemplate(CreateWorkflowTemplateRequest,CallSettings) // Create client WorkflowTemplateServiceClient workflowTemplateServiceClient = WorkflowTemplateServiceClient.Create(); // Initialize request argument(s) CreateWorkflowTemplateRequest request = new CreateWorkflowTemplateRequest { ParentAsRegionName = new RegionName("[PROJECT]", "[REGION]"), Template = new WorkflowTemplate(), }; // Make the request WorkflowTemplate response = workflowTemplateServiceClient.CreateWorkflowTemplate(request); // 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 }
/// <summary>Snippet for ListWorkflowTemplates</summary> public void ListWorkflowTemplates() { // Snippet: ListWorkflowTemplates(RegionName,string,int?,CallSettings) // Create client WorkflowTemplateServiceClient workflowTemplateServiceClient = WorkflowTemplateServiceClient.Create(); // Initialize request argument(s) RegionName parent = new RegionName("[PROJECT]", "[REGION]"); // Make the request PagedEnumerable <ListWorkflowTemplatesResponse, WorkflowTemplate> response = workflowTemplateServiceClient.ListWorkflowTemplates(parent); // Iterate over all response items, lazily performing RPCs as required foreach (WorkflowTemplate item in response) { // Do something with each item Console.WriteLine(item); } // Or iterate over pages (of server-defined size), performing one RPC per page foreach (ListWorkflowTemplatesResponse page in response.AsRawResponses()) { // 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 = response.ReadPage(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 }