/// <summary>Snippet for ImportCatalogItems</summary> public void ImportCatalogItems() { // Snippet: ImportCatalogItems(string, string, InputConfig, ImportErrorsConfig, CallSettings) // Create client CatalogServiceClient catalogServiceClient = CatalogServiceClient.Create(); // Initialize request argument(s) string parent = "projects/[PROJECT]/locations/[LOCATION]/catalogs/[CATALOG]"; string requestId = ""; InputConfig inputConfig = new InputConfig(); ImportErrorsConfig errorsConfig = new ImportErrorsConfig(); // Make the request Operation <ImportCatalogItemsResponse, ImportMetadata> response = catalogServiceClient.ImportCatalogItems(parent, requestId, inputConfig, errorsConfig); // Poll until the returned long-running operation is complete Operation <ImportCatalogItemsResponse, ImportMetadata> completedResponse = response.PollUntilCompleted(); // Retrieve the operation result ImportCatalogItemsResponse 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 <ImportCatalogItemsResponse, ImportMetadata> retrievedResponse = catalogServiceClient.PollOnceImportCatalogItems(operationName); // Check if the retrieved long-running operation has completed if (retrievedResponse.IsCompleted) { // If it has completed, then access the result ImportCatalogItemsResponse retrievedResult = retrievedResponse.Result; } // End snippet }
/// <summary>Snippet for ImportCatalogItemsAsync</summary> public async Task ImportCatalogItemsResourceNamesAsync() { // Snippet: ImportCatalogItemsAsync(CatalogName, string, InputConfig, ImportErrorsConfig, CallSettings) // Additional: ImportCatalogItemsAsync(CatalogName, string, InputConfig, ImportErrorsConfig, CancellationToken) // Create client CatalogServiceClient catalogServiceClient = await CatalogServiceClient.CreateAsync(); // Initialize request argument(s) CatalogName parent = CatalogName.FromProjectLocationCatalog("[PROJECT]", "[LOCATION]", "[CATALOG]"); string requestId = ""; InputConfig inputConfig = new InputConfig(); ImportErrorsConfig errorsConfig = new ImportErrorsConfig(); // Make the request Operation <ImportCatalogItemsResponse, ImportMetadata> response = await catalogServiceClient.ImportCatalogItemsAsync(parent, requestId, inputConfig, errorsConfig); // Poll until the returned long-running operation is complete Operation <ImportCatalogItemsResponse, ImportMetadata> completedResponse = await response.PollUntilCompletedAsync(); // Retrieve the operation result ImportCatalogItemsResponse 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 <ImportCatalogItemsResponse, ImportMetadata> retrievedResponse = await catalogServiceClient.PollOnceImportCatalogItemsAsync(operationName); // Check if the retrieved long-running operation has completed if (retrievedResponse.IsCompleted) { // If it has completed, then access the result ImportCatalogItemsResponse retrievedResult = retrievedResponse.Result; } // End snippet }
/// <summary>Snippet for ImportCatalogItems</summary> public void ImportCatalogItemsRequestObject() { // Snippet: ImportCatalogItems(ImportCatalogItemsRequest, CallSettings) // Create client CatalogServiceClient catalogServiceClient = CatalogServiceClient.Create(); // Initialize request argument(s) ImportCatalogItemsRequest request = new ImportCatalogItemsRequest { ParentAsCatalogName = CatalogName.FromProjectLocationCatalog("[PROJECT]", "[LOCATION]", "[CATALOG]"), RequestId = "", InputConfig = new InputConfig(), ErrorsConfig = new ImportErrorsConfig(), }; // Make the request Operation <ImportCatalogItemsResponse, ImportMetadata> response = catalogServiceClient.ImportCatalogItems(request); // Poll until the returned long-running operation is complete Operation <ImportCatalogItemsResponse, ImportMetadata> completedResponse = response.PollUntilCompleted(); // Retrieve the operation result ImportCatalogItemsResponse 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 <ImportCatalogItemsResponse, ImportMetadata> retrievedResponse = catalogServiceClient.PollOnceImportCatalogItems(operationName); // Check if the retrieved long-running operation has completed if (retrievedResponse.IsCompleted) { // If it has completed, then access the result ImportCatalogItemsResponse retrievedResult = retrievedResponse.Result; } // End snippet }