Class SpannerInstanceConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.spanner_instance.SpannerInstanceConfig.Jsii$Proxy
-
- All Implemented Interfaces:
SpannerInstanceConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- SpannerInstanceConfig
@Stability(Stable) @Internal public static final class SpannerInstanceConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements SpannerInstanceConfig
An implementation forSpannerInstanceConfig
-
-
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.spanner_instance.SpannerInstanceConfig
SpannerInstanceConfig.Builder, SpannerInstanceConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(SpannerInstanceConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theSpannerInstanceConfig.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)SpannerInstanceAutoscalingConfiggetAutoscalingConfig()autoscaling_config block.StringgetConfig()The name of the instance's configuration (similar but not quite the same as a region) which defines the geographic placement and replication of your databases in this instance.ObjectgetConnection()ObjectgetCount()List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()StringgetDisplayName()The descriptive name for this instance as it appears in UIs.ObjectgetForceDestroy()When deleting a spanner instance, this boolean option will delete all backups of this instance.com.hashicorp.cdktf.ITerraformIteratorgetForEach()StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/spanner_instance#id SpannerInstance#id}.Map<String,String>getLabels()An object containing a list of "key": value pairs.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()StringgetName()A unique identifier for the instance, which cannot be changed after the instance is created.NumbergetNumNodes()The number of nodes allocated to this instance.NumbergetProcessingUnits()The number of processing units allocated to this instance.StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/spanner_instance#project SpannerInstance#project}.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()SpannerInstanceTimeoutsgetTimeouts()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(SpannerInstanceConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theSpannerInstanceConfig.Builder.
-
-
Method Detail
-
getConfig
public final String getConfig()
Description copied from interface:SpannerInstanceConfigThe name of the instance's configuration (similar but not quite the same as a region) which defines the geographic placement and replication of your databases in this instance.It determines where your data is stored. Values are typically of the form 'regional-europe-west1' , 'us-central' etc. In order to obtain a valid list please consult the [Configuration section of the docs](https://cloud.google.com/spanner/docs/instances). Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/spanner_instance#config SpannerInstance#config}
- Specified by:
getConfigin interfaceSpannerInstanceConfig
-
getDisplayName
public final String getDisplayName()
Description copied from interface:SpannerInstanceConfigThe descriptive name for this instance as it appears in UIs.Must be unique per project and between 4 and 30 characters in length. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/spanner_instance#display_name SpannerInstance#display_name}
- Specified by:
getDisplayNamein interfaceSpannerInstanceConfig
-
getAutoscalingConfig
public final SpannerInstanceAutoscalingConfig getAutoscalingConfig()
Description copied from interface:SpannerInstanceConfigautoscaling_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/spanner_instance#autoscaling_config SpannerInstance#autoscaling_config}
- Specified by:
getAutoscalingConfigin interfaceSpannerInstanceConfig
-
getForceDestroy
public final Object getForceDestroy()
Description copied from interface:SpannerInstanceConfigWhen deleting a spanner instance, this boolean option will delete all backups of this instance.This must be set to true if you created a backup manually in the console. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/spanner_instance#force_destroy SpannerInstance#force_destroy}
- Specified by:
getForceDestroyin interfaceSpannerInstanceConfig
-
getId
public final String getId()
Description copied from interface:SpannerInstanceConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/spanner_instance#id SpannerInstance#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 interfaceSpannerInstanceConfig
-
getLabels
public final Map<String,String> getLabels()
Description copied from interface:SpannerInstanceConfigAn object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.**Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/spanner_instance#labels SpannerInstance#labels}
- Specified by:
getLabelsin interfaceSpannerInstanceConfig
-
getName
public final String getName()
Description copied from interface:SpannerInstanceConfigA unique identifier for the instance, which cannot be changed after the instance is created.The name must be between 6 and 30 characters in length. If not provided, a random string starting with 'tf-' will be selected. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/spanner_instance#name SpannerInstance#name}
- Specified by:
getNamein interfaceSpannerInstanceConfig
-
getNumNodes
public final Number getNumNodes()
Description copied from interface:SpannerInstanceConfigThe number of nodes allocated to this instance. Exactly one of either node_count or processing_units must be present in terraform.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/spanner_instance#num_nodes SpannerInstance#num_nodes}
- Specified by:
getNumNodesin interfaceSpannerInstanceConfig
-
getProcessingUnits
public final Number getProcessingUnits()
Description copied from interface:SpannerInstanceConfigThe number of processing units allocated to this instance. Exactly one of processing_units or node_count must be present in terraform.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/spanner_instance#processing_units SpannerInstance#processing_units}
- Specified by:
getProcessingUnitsin interfaceSpannerInstanceConfig
-
getProject
public final String getProject()
Description copied from interface:SpannerInstanceConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/spanner_instance#project SpannerInstance#project}.- Specified by:
getProjectin interfaceSpannerInstanceConfig
-
getTimeouts
public final SpannerInstanceTimeouts getTimeouts()
Description copied from interface:SpannerInstanceConfigtimeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/spanner_instance#timeouts SpannerInstance#timeouts}
- Specified by:
getTimeoutsin interfaceSpannerInstanceConfig
-
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
-
-