コード例 #1
0
        /// <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
        }
コード例 #2
0
 /// <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);
 }
コード例 #3
0
 /// <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);
 }
コード例 #6
0
        /// <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);
 }
コード例 #11
0
        /// <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;
        }