Reservation Args
data class ReservationArgs(val autoscale: Output<ReservationAutoscaleArgs>? = null, val concurrency: Output<Int>? = null, val edition: Output<String>? = null, val ignoreIdleSlots: Output<Boolean>? = null, val location: Output<String>? = null, val multiRegionAuxiliary: Output<Boolean>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val slotCapacity: Output<Int>? = null) : ConvertibleToJava<ReservationArgs>
A reservation is a mechanism used to guarantee BigQuery slots to users. To get more information about Reservation, see:
How-to Guides
Example Usage
Bigquery Reservation Basic
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.bigquery.Reservation;
import com.pulumi.gcp.bigquery.ReservationArgs;
import com.pulumi.gcp.bigquery.inputs.ReservationAutoscaleArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var reservation = new Reservation("reservation", ReservationArgs.builder()
.autoscale(ReservationAutoscaleArgs.builder()
.maxSlots(100)
.build())
.concurrency(0)
.edition("STANDARD")
.ignoreIdleSlots(true)
.location("us-west2")
.slotCapacity(0)
.build());
}
}
Content copied to clipboard
Import
Reservation can be imported using any of these accepted formats
$ pulumi import gcp:bigquery/reservation:Reservation default projects/{{project}}/locations/{{location}}/reservations/{{name}}
Content copied to clipboard
$ pulumi import gcp:bigquery/reservation:Reservation default {{project}}/{{location}}/{{name}}
Content copied to clipboard
$ pulumi import gcp:bigquery/reservation:Reservation default {{location}}/{{name}}
Content copied to clipboard
Constructors
Link copied to clipboard
fun ReservationArgs(autoscale: Output<ReservationAutoscaleArgs>? = null, concurrency: Output<Int>? = null, edition: Output<String>? = null, ignoreIdleSlots: Output<Boolean>? = null, location: Output<String>? = null, multiRegionAuxiliary: Output<Boolean>? = null, name: Output<String>? = null, project: Output<String>? = null, slotCapacity: Output<Int>? = null)
Functions
Properties
Link copied to clipboard
Applicable only for reservations located within one of the BigQuery multi-regions (US or EU). If set to true, this reservation is placed in the organization's secondary region which is designated for disaster recovery purposes. If false, this reservation is placed in the organization's default region.