/// <summary>Snippet for BulkInsertAsync</summary> public async Task BulkInsertAsync() { // Snippet: BulkInsertAsync(string, string, BulkInsertInstanceResource, CallSettings) // Additional: BulkInsertAsync(string, string, BulkInsertInstanceResource, CancellationToken) // Create client RegionInstancesClient regionInstancesClient = await RegionInstancesClient.CreateAsync(); // Initialize request argument(s) string project = ""; string region = ""; BulkInsertInstanceResource bulkInsertInstanceResourceResource = new BulkInsertInstanceResource(); // Make the request lro::Operation <Operation, Operation> response = await regionInstancesClient.BulkInsertAsync(project, region, bulkInsertInstanceResourceResource); // Poll until the returned long-running operation is complete lro::Operation <Operation, Operation> completedResponse = await response.PollUntilCompletedAsync(); // Retrieve the operation result Operation 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 lro::Operation <Operation, Operation> retrievedResponse = await regionInstancesClient.PollOnceBulkInsertAsync(operationName); // Check if the retrieved long-running operation has completed if (retrievedResponse.IsCompleted) { // If it has completed, then access the result Operation retrievedResult = retrievedResponse.Result; } // End snippet }
/// <summary> /// Creates multiple instances in a given region. Count specifies the number of instances to create. /// </summary> /// <param name="project"> /// Project ID for this request. /// </param> /// <param name="region"> /// The name of the region for this request. /// </param> /// <param name="bulkInsertInstanceResourceResource"> /// The body resource for this request /// </param> /// <param name="callSettings">If not null, applies overrides to this RPC call.</param> /// <returns>The RPC response.</returns> public virtual Operation BulkInsert(string project, string region, BulkInsertInstanceResource bulkInsertInstanceResourceResource, gaxgrpc::CallSettings callSettings = null) => BulkInsert(new BulkInsertRegionInstanceRequest { BulkInsertInstanceResourceResource = gax::GaxPreconditions.CheckNotNull(bulkInsertInstanceResourceResource, nameof(bulkInsertInstanceResourceResource)), Project = gax::GaxPreconditions.CheckNotNullOrEmpty(project, nameof(project)), Region = gax::GaxPreconditions.CheckNotNullOrEmpty(region, nameof(region)), }, callSettings);
/// <summary>Snippet for BulkInsert</summary> public void BulkInsert() { // Snippet: BulkInsert(string, string, BulkInsertInstanceResource, CallSettings) // Create client RegionInstancesClient regionInstancesClient = RegionInstancesClient.Create(); // Initialize request argument(s) string project = ""; string region = ""; BulkInsertInstanceResource bulkInsertInstanceResourceResource = new BulkInsertInstanceResource(); // Make the request Operation response = regionInstancesClient.BulkInsert(project, region, bulkInsertInstanceResourceResource); // End snippet }
/// <summary>Snippet for BulkInsertAsync</summary> public async Task BulkInsertAsync() { // Snippet: BulkInsertAsync(string, string, BulkInsertInstanceResource, CallSettings) // Additional: BulkInsertAsync(string, string, BulkInsertInstanceResource, CancellationToken) // Create client RegionInstancesClient regionInstancesClient = await RegionInstancesClient.CreateAsync(); // Initialize request argument(s) string project = ""; string region = ""; BulkInsertInstanceResource bulkInsertInstanceResourceResource = new BulkInsertInstanceResource(); // Make the request Operation response = await regionInstancesClient.BulkInsertAsync(project, region, bulkInsertInstanceResourceResource); // End snippet }
/// <summary> /// Creates multiple instances in a given region. Count specifies the number of instances to create. /// </summary> /// <param name="project"> /// Project ID for this request. /// </param> /// <param name="region"> /// The name of the region for this request. /// </param> /// <param name="bulkInsertInstanceResourceResource"> /// The body resource for this request /// </param> /// <param name="cancellationToken">A <see cref="st::CancellationToken"/> to use for this RPC.</param> /// <returns>A Task containing the RPC response.</returns> public virtual stt::Task <lro::Operation <Operation, Operation> > BulkInsertAsync(string project, string region, BulkInsertInstanceResource bulkInsertInstanceResourceResource, st::CancellationToken cancellationToken) => BulkInsertAsync(project, region, bulkInsertInstanceResourceResource, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken));