/// <summary>Snippet for BatchMigrateResources</summary> public void BatchMigrateResourcesResourceNames() { // Snippet: BatchMigrateResources(LocationName, IEnumerable<MigrateResourceRequest>, CallSettings) // Create client MigrationServiceClient migrationServiceClient = MigrationServiceClient.Create(); // Initialize request argument(s) LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"); IEnumerable <MigrateResourceRequest> migrateResourceRequests = new MigrateResourceRequest[] { new MigrateResourceRequest(), }; // Make the request Operation <BatchMigrateResourcesResponse, BatchMigrateResourcesOperationMetadata> response = migrationServiceClient.BatchMigrateResources(parent, migrateResourceRequests); // Poll until the returned long-running operation is complete Operation <BatchMigrateResourcesResponse, BatchMigrateResourcesOperationMetadata> completedResponse = response.PollUntilCompleted(); // Retrieve the operation result BatchMigrateResourcesResponse 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 <BatchMigrateResourcesResponse, BatchMigrateResourcesOperationMetadata> retrievedResponse = migrationServiceClient.PollOnceBatchMigrateResources(operationName); // Check if the retrieved long-running operation has completed if (retrievedResponse.IsCompleted) { // If it has completed, then access the result BatchMigrateResourcesResponse retrievedResult = retrievedResponse.Result; } // End snippet }
/// <summary>Snippet for GetMigrationSubtask</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void GetMigrationSubtask() { // Create client MigrationServiceClient migrationServiceClient = MigrationServiceClient.Create(); // Initialize request argument(s) string name = "projects/[PROJECT]/locations/[LOCATION]/workflows/[WORKFLOW]/subtasks/[SUBTASK]"; // Make the request MigrationSubtask response = migrationServiceClient.GetMigrationSubtask(name); }
/// <summary>Snippet for GetMigrationSubtask</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void GetMigrationSubtaskResourceNames() { // Create client MigrationServiceClient migrationServiceClient = MigrationServiceClient.Create(); // Initialize request argument(s) MigrationSubtaskName name = MigrationSubtaskName.FromProjectLocationWorkflowSubtask("[PROJECT]", "[LOCATION]", "[WORKFLOW]", "[SUBTASK]"); // Make the request MigrationSubtask response = migrationServiceClient.GetMigrationSubtask(name); }
/// <summary>Snippet for StartMigrationWorkflow</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void StartMigrationWorkflow() { // Create client MigrationServiceClient migrationServiceClient = MigrationServiceClient.Create(); // Initialize request argument(s) string name = "projects/[PROJECT]/locations/[LOCATION]/workflows/[WORKFLOW]"; // Make the request migrationServiceClient.StartMigrationWorkflow(name); }
/// <summary>Snippet for CreateMigrationWorkflow</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void CreateMigrationWorkflowResourceNames() { // Create client MigrationServiceClient migrationServiceClient = MigrationServiceClient.Create(); // Initialize request argument(s) LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"); MigrationWorkflow migrationWorkflow = new MigrationWorkflow(); // Make the request MigrationWorkflow response = migrationServiceClient.CreateMigrationWorkflow(parent, migrationWorkflow); }
/// <summary>Snippet for StartMigrationWorkflow</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void StartMigrationWorkflowResourceNames() { // Create client MigrationServiceClient migrationServiceClient = MigrationServiceClient.Create(); // Initialize request argument(s) MigrationWorkflowName name = MigrationWorkflowName.FromProjectLocationWorkflow("[PROJECT]", "[LOCATION]", "[WORKFLOW]"); // Make the request migrationServiceClient.StartMigrationWorkflow(name); }
/// <summary>Snippet for CreateMigrationWorkflow</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void CreateMigrationWorkflow() { // Create client MigrationServiceClient migrationServiceClient = MigrationServiceClient.Create(); // Initialize request argument(s) string parent = "projects/[PROJECT]/locations/[LOCATION]"; MigrationWorkflow migrationWorkflow = new MigrationWorkflow(); // Make the request MigrationWorkflow response = migrationServiceClient.CreateMigrationWorkflow(parent, migrationWorkflow); }
/// <summary>Snippet for GetMigrationSubtask</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void GetMigrationSubtaskRequestObject() { // Create client MigrationServiceClient migrationServiceClient = MigrationServiceClient.Create(); // Initialize request argument(s) GetMigrationSubtaskRequest request = new GetMigrationSubtaskRequest { MigrationSubtaskName = MigrationSubtaskName.FromProjectLocationWorkflowSubtask("[PROJECT]", "[LOCATION]", "[WORKFLOW]", "[SUBTASK]"), ReadMask = new FieldMask(), }; // Make the request MigrationSubtask response = migrationServiceClient.GetMigrationSubtask(request); }
/// <summary>Snippet for DeleteMigrationWorkflow</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void DeleteMigrationWorkflowRequestObject() { // Create client MigrationServiceClient migrationServiceClient = MigrationServiceClient.Create(); // Initialize request argument(s) DeleteMigrationWorkflowRequest request = new DeleteMigrationWorkflowRequest { MigrationWorkflowName = MigrationWorkflowName.FromProjectLocationWorkflow("[PROJECT]", "[LOCATION]", "[WORKFLOW]"), }; // Make the request migrationServiceClient.DeleteMigrationWorkflow(request); }
/// <summary>Snippet for CreateMigrationWorkflow</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void CreateMigrationWorkflowRequestObject() { // Create client MigrationServiceClient migrationServiceClient = MigrationServiceClient.Create(); // Initialize request argument(s) CreateMigrationWorkflowRequest request = new CreateMigrationWorkflowRequest { ParentAsLocationName = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"), MigrationWorkflow = new MigrationWorkflow(), }; // Make the request MigrationWorkflow response = migrationServiceClient.CreateMigrationWorkflow(request); }
/// <summary>Snippet for SearchMigratableResources</summary> public void SearchMigratableResourcesRequestObject() { // Snippet: SearchMigratableResources(SearchMigratableResourcesRequest, CallSettings) // Create client MigrationServiceClient migrationServiceClient = MigrationServiceClient.Create(); // Initialize request argument(s) SearchMigratableResourcesRequest request = new SearchMigratableResourcesRequest { ParentAsLocationName = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"), Filter = "", }; // Make the request PagedEnumerable <SearchMigratableResourcesResponse, MigratableResource> response = migrationServiceClient.SearchMigratableResources(request); // Iterate over all response items, lazily performing RPCs as required foreach (MigratableResource 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 (SearchMigratableResourcesResponse page in response.AsRawResponses()) { // Do something with each page of items Console.WriteLine("A page of results:"); foreach (MigratableResource item in page) { // Do something with each item 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 <MigratableResource> 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 (MigratableResource item in singlePage) { // Do something with each item Console.WriteLine(item); } // Store the pageToken, for when the next page is required. string nextPageToken = singlePage.NextPageToken; // End snippet }
/// <summary>Snippet for ListMigrationSubtasks</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void ListMigrationSubtasksRequestObject() { // Create client MigrationServiceClient migrationServiceClient = MigrationServiceClient.Create(); // Initialize request argument(s) ListMigrationSubtasksRequest request = new ListMigrationSubtasksRequest { ParentAsMigrationWorkflowName = MigrationWorkflowName.FromProjectLocationWorkflow("[PROJECT]", "[LOCATION]", "[WORKFLOW]"), ReadMask = new FieldMask(), Filter = "", }; // Make the request PagedEnumerable <ListMigrationSubtasksResponse, MigrationSubtask> response = migrationServiceClient.ListMigrationSubtasks(request); // Iterate over all response items, lazily performing RPCs as required foreach (MigrationSubtask 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 (ListMigrationSubtasksResponse page in response.AsRawResponses()) { // Do something with each page of items Console.WriteLine("A page of results:"); foreach (MigrationSubtask item in page) { // Do something with each item 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 <MigrationSubtask> 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 (MigrationSubtask item in singlePage) { // Do something with each item Console.WriteLine(item); } // Store the pageToken, for when the next page is required. string nextPageToken = singlePage.NextPageToken; }
/// <summary>Snippet for ListMigrationWorkflows</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void ListMigrationWorkflows() { // Create client MigrationServiceClient migrationServiceClient = MigrationServiceClient.Create(); // Initialize request argument(s) string parent = "projects/[PROJECT]/locations/[LOCATION]"; // Make the request PagedEnumerable <ListMigrationWorkflowsResponse, MigrationWorkflow> response = migrationServiceClient.ListMigrationWorkflows(parent); // Iterate over all response items, lazily performing RPCs as required foreach (MigrationWorkflow 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 (ListMigrationWorkflowsResponse page in response.AsRawResponses()) { // Do something with each page of items Console.WriteLine("A page of results:"); foreach (MigrationWorkflow item in page) { // Do something with each item 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 <MigrationWorkflow> 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 (MigrationWorkflow item in singlePage) { // Do something with each item Console.WriteLine(item); } // Store the pageToken, for when the next page is required. string nextPageToken = singlePage.NextPageToken; }