Class BigqueryReservationConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.bigquery_reservation.BigqueryReservationConfig.Jsii$Proxy
-
- All Implemented Interfaces:
BigqueryReservationConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- BigqueryReservationConfig
@Stability(Stable) @Internal public static final class BigqueryReservationConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements BigqueryReservationConfig
An implementation forBigqueryReservationConfig
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.bigquery_reservation.BigqueryReservationConfig
BigqueryReservationConfig.Builder, BigqueryReservationConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(BigqueryReservationConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theBigqueryReservationConfig.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)BigqueryReservationAutoscalegetAutoscale()autoscale block.NumbergetConcurrency()Maximum number of queries that are allowed to run concurrently in this reservation.ObjectgetConnection()ObjectgetCount()List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()StringgetEdition()The edition type.com.hashicorp.cdktf.ITerraformIteratorgetForEach()StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_reservation#id BigqueryReservation#id}.ObjectgetIgnoreIdleSlots()If false, any query using this reservation will use idle slots from other reservations within the same admin project.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()StringgetLocation()The geographic location where the transfer config should reside.ObjectgetMultiRegionAuxiliary()Applicable only for reservations located within one of the BigQuery multi-regions (US or EU).StringgetName()The name of the reservation.StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_reservation#project BigqueryReservation#project}.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()NumbergetSlotCapacity()Minimum slots available to this reservation.BigqueryReservationTimeoutsgetTimeouts()timeouts block.inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(BigqueryReservationConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theBigqueryReservationConfig.Builder.
-
-
Method Detail
-
getName
public final String getName()
Description copied from interface:BigqueryReservationConfigThe name of the reservation. This field must only contain alphanumeric characters or dash.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_reservation#name BigqueryReservation#name}
- Specified by:
getNamein interfaceBigqueryReservationConfig
-
getSlotCapacity
public final Number getSlotCapacity()
Description copied from interface:BigqueryReservationConfigMinimum slots available to this reservation.A slot is a unit of computational power in BigQuery, and serves as the unit of parallelism. Queries using this reservation might use more slots during runtime if ignoreIdleSlots is set to false. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_reservation#slot_capacity BigqueryReservation#slot_capacity}
- Specified by:
getSlotCapacityin interfaceBigqueryReservationConfig
-
getAutoscale
public final BigqueryReservationAutoscale getAutoscale()
Description copied from interface:BigqueryReservationConfigautoscale block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_reservation#autoscale BigqueryReservation#autoscale}
- Specified by:
getAutoscalein interfaceBigqueryReservationConfig
-
getConcurrency
public final Number getConcurrency()
Description copied from interface:BigqueryReservationConfigMaximum number of queries that are allowed to run concurrently in this reservation.This is a soft limit due to asynchronous nature of the system and various optimizations for small queries. Default value is 0 which means that concurrency will be automatically set based on the reservation size. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_reservation#concurrency BigqueryReservation#concurrency}
- Specified by:
getConcurrencyin interfaceBigqueryReservationConfig
-
getEdition
public final String getEdition()
Description copied from interface:BigqueryReservationConfigThe edition type. Valid values are STANDARD, ENTERPRISE, ENTERPRISE_PLUS.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_reservation#edition BigqueryReservation#edition}
- Specified by:
getEditionin interfaceBigqueryReservationConfig
-
getId
public final String getId()
Description copied from interface:BigqueryReservationConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_reservation#id BigqueryReservation#id}.Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
- Specified by:
getIdin interfaceBigqueryReservationConfig
-
getIgnoreIdleSlots
public final Object getIgnoreIdleSlots()
Description copied from interface:BigqueryReservationConfigIf false, any query using this reservation will use idle slots from other reservations within the same admin project.If true, a query using this reservation will execute with the slot capacity specified above at most. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_reservation#ignore_idle_slots BigqueryReservation#ignore_idle_slots}
- Specified by:
getIgnoreIdleSlotsin interfaceBigqueryReservationConfig
-
getLocation
public final String getLocation()
Description copied from interface:BigqueryReservationConfigThe geographic location where the transfer config should reside. Examples: US, EU, asia-northeast1. The default value is US.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_reservation#location BigqueryReservation#location}
- Specified by:
getLocationin interfaceBigqueryReservationConfig
-
getMultiRegionAuxiliary
public final Object getMultiRegionAuxiliary()
Description copied from interface:BigqueryReservationConfigApplicable 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. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_reservation#multi_region_auxiliary BigqueryReservation#multi_region_auxiliary}
- Specified by:
getMultiRegionAuxiliaryin interfaceBigqueryReservationConfig
-
getProject
public final String getProject()
Description copied from interface:BigqueryReservationConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_reservation#project BigqueryReservation#project}.- Specified by:
getProjectin interfaceBigqueryReservationConfig
-
getTimeouts
public final BigqueryReservationTimeouts getTimeouts()
Description copied from interface:BigqueryReservationConfigtimeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_reservation#timeouts BigqueryReservation#timeouts}
- Specified by:
getTimeoutsin interfaceBigqueryReservationConfig
-
getConnection
public final Object getConnection()
- Specified by:
getConnectionin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getCount
public final Object getCount()
- Specified by:
getCountin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getDependsOn
public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
- Specified by:
getDependsOnin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getForEach
public final com.hashicorp.cdktf.ITerraformIterator getForEach()
- Specified by:
getForEachin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getLifecycle
public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
- Specified by:
getLifecyclein interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvider
public final com.hashicorp.cdktf.TerraformProvider getProvider()
- Specified by:
getProviderin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvisioners
public final List<Object> getProvisioners()
- Specified by:
getProvisionersin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-