/// <summary>Snippet for ListModels</summary> public async Task ListModelsRequestObjectAsync() { // Snippet: ListModelsAsync(ListModelsRequest, CallSettings) // Create client AutoMlClient autoMlClient = await AutoMlClient.CreateAsync(); // Initialize request argument(s) ListModelsRequest request = new ListModelsRequest { Parent = "", Filter = "", }; // Make the request PagedAsyncEnumerable <ListModelsResponse, Model> response = autoMlClient.ListModelsAsync(request); // Iterate over all response items, lazily performing RPCs as required await response.ForEachAsync((Model 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((ListModelsResponse page) => { // Do something with each page of items Console.WriteLine("A page of results:"); foreach (Model 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 <Model> 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 (Model 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 ListColumnSpecsAsync</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public async Task ListColumnSpecsRequestObjectAsync() { // Create client AutoMlClient autoMlClient = await AutoMlClient.CreateAsync(); // Initialize request argument(s) ListColumnSpecsRequest request = new ListColumnSpecsRequest { ParentAsTableSpecName = TableSpecName.FromProjectLocationDatasetTableSpec("[PROJECT]", "[LOCATION]", "[DATASET]", "[TABLE_SPEC]"), FieldMask = new FieldMask(), Filter = "", }; // Make the request PagedAsyncEnumerable <ListColumnSpecsResponse, ColumnSpec> response = autoMlClient.ListColumnSpecsAsync(request); // Iterate over all response items, lazily performing RPCs as required await response.ForEachAsync((ColumnSpec 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((ListColumnSpecsResponse page) => { // Do something with each page of items Console.WriteLine("A page of results:"); foreach (ColumnSpec 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 <ColumnSpec> 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 (ColumnSpec 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 GetModelAsync</summary> public async Task GetModelRequestObjectAsync() { // Snippet: GetModelAsync(GetModelRequest, CallSettings) // Additional: GetModelAsync(GetModelRequest, CancellationToken) // Create client AutoMlClient autoMlClient = await AutoMlClient.CreateAsync(); // Initialize request argument(s) GetModelRequest request = new GetModelRequest { Name = "", }; // Make the request Model response = await autoMlClient.GetModelAsync(request); // End snippet }
/// <summary>Snippet for UpdateModelAsync</summary> public async Task UpdateModelRequestObjectAsync() { // Snippet: UpdateModelAsync(UpdateModelRequest, CallSettings) // Additional: UpdateModelAsync(UpdateModelRequest, CancellationToken) // Create client AutoMlClient autoMlClient = await AutoMlClient.CreateAsync(); // Initialize request argument(s) UpdateModelRequest request = new UpdateModelRequest { Model = new Model(), UpdateMask = new FieldMask(), }; // Make the request Model response = await autoMlClient.UpdateModelAsync(request); // End snippet }
/// <summary>Snippet for ListModelEvaluationsAsync</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public async Task ListModelEvaluationsResourceNamesAsync() { // Create client AutoMlClient autoMlClient = await AutoMlClient.CreateAsync(); // Initialize request argument(s) ModelName parent = ModelName.FromProjectLocationModel("[PROJECT]", "[LOCATION]", "[MODEL]"); string filter = ""; // Make the request PagedAsyncEnumerable <ListModelEvaluationsResponse, ModelEvaluation> response = autoMlClient.ListModelEvaluationsAsync(parent, filter); // Iterate over all response items, lazily performing RPCs as required await response.ForEachAsync((ModelEvaluation 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((ListModelEvaluationsResponse page) => { // Do something with each page of items Console.WriteLine("A page of results:"); foreach (ModelEvaluation 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 <ModelEvaluation> 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 (ModelEvaluation 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 ListTableSpecsAsync</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public async Task ListTableSpecsAsync() { // Create client AutoMlClient autoMlClient = await AutoMlClient.CreateAsync(); // Initialize request argument(s) string parent = "projects/[PROJECT]/locations/[LOCATION]/datasets/[DATASET]"; // Make the request PagedAsyncEnumerable <ListTableSpecsResponse, TableSpec> response = autoMlClient.ListTableSpecsAsync(parent); // Iterate over all response items, lazily performing RPCs as required await response.ForEachAsync((TableSpec 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((ListTableSpecsResponse page) => { // Do something with each page of items Console.WriteLine("A page of results:"); foreach (TableSpec 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 <TableSpec> 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 (TableSpec 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 DeployModelAsync</summary> public async Task DeployModelRequestObjectAsync() { // Snippet: DeployModelAsync(DeployModelRequest, CallSettings) // Additional: DeployModelAsync(DeployModelRequest, CancellationToken) // Create client AutoMlClient autoMlClient = await AutoMlClient.CreateAsync(); // Initialize request argument(s) DeployModelRequest request = new DeployModelRequest { Name = "", ImageObjectDetectionModelDeploymentMetadata = new ImageObjectDetectionModelDeploymentMetadata(), ImageClassificationModelDeploymentMetadata = new ImageClassificationModelDeploymentMetadata(), }; // Make the request Operation <Empty, OperationMetadata> response = await autoMlClient.DeployModelAsync(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 autoMlClient.PollOnceDeployModelAsync(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 }