Class SpannerInstanceAutoscalingConfigAutoscalingLimits.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.spanner_instance.SpannerInstanceAutoscalingConfigAutoscalingLimits.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<SpannerInstanceAutoscalingConfigAutoscalingLimits>
- Enclosing interface:
- SpannerInstanceAutoscalingConfigAutoscalingLimits
@Stability(Stable) public static final class SpannerInstanceAutoscalingConfigAutoscalingLimits.Builder extends Object implements software.amazon.jsii.Builder<SpannerInstanceAutoscalingConfigAutoscalingLimits>
A builder forSpannerInstanceAutoscalingConfigAutoscalingLimits
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SpannerInstanceAutoscalingConfigAutoscalingLimitsbuild()Builds the configured instance.SpannerInstanceAutoscalingConfigAutoscalingLimits.BuildermaxNodes(Number maxNodes)Sets the value ofSpannerInstanceAutoscalingConfigAutoscalingLimits.getMaxNodes()SpannerInstanceAutoscalingConfigAutoscalingLimits.BuildermaxProcessingUnits(Number maxProcessingUnits)SpannerInstanceAutoscalingConfigAutoscalingLimits.BuilderminNodes(Number minNodes)Sets the value ofSpannerInstanceAutoscalingConfigAutoscalingLimits.getMinNodes()SpannerInstanceAutoscalingConfigAutoscalingLimits.BuilderminProcessingUnits(Number minProcessingUnits)
-
-
-
Method Detail
-
maxNodes
@Stability(Stable) public SpannerInstanceAutoscalingConfigAutoscalingLimits.Builder maxNodes(Number maxNodes)
Sets the value ofSpannerInstanceAutoscalingConfigAutoscalingLimits.getMaxNodes()- Parameters:
maxNodes- Specifies maximum number of nodes allocated to the instance. If set, this number should be greater than or equal to min_nodes. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/spanner_instance#max_nodes SpannerInstance#max_nodes}- Returns:
this
-
maxProcessingUnits
@Stability(Stable) public SpannerInstanceAutoscalingConfigAutoscalingLimits.Builder maxProcessingUnits(Number maxProcessingUnits)
- Parameters:
maxProcessingUnits- Specifies maximum number of processing units allocated to the instance. If set, this number should be multiples of 1000 and be greater than or equal to min_processing_units. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/spanner_instance#max_processing_units SpannerInstance#max_processing_units}- Returns:
this
-
minNodes
@Stability(Stable) public SpannerInstanceAutoscalingConfigAutoscalingLimits.Builder minNodes(Number minNodes)
Sets the value ofSpannerInstanceAutoscalingConfigAutoscalingLimits.getMinNodes()- Parameters:
minNodes- Specifies number of nodes allocated to the instance. If set, this number should be greater than or equal to 1. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/spanner_instance#min_nodes SpannerInstance#min_nodes}- Returns:
this
-
minProcessingUnits
@Stability(Stable) public SpannerInstanceAutoscalingConfigAutoscalingLimits.Builder minProcessingUnits(Number minProcessingUnits)
- Parameters:
minProcessingUnits- Specifies minimum number of processing units allocated to the instance. If set, this number should be multiples of 1000. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/spanner_instance#min_processing_units SpannerInstance#min_processing_units}- Returns:
this
-
build
@Stability(Stable) public SpannerInstanceAutoscalingConfigAutoscalingLimits build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<SpannerInstanceAutoscalingConfigAutoscalingLimits>- Returns:
- a new instance of
SpannerInstanceAutoscalingConfigAutoscalingLimits - Throws:
NullPointerException- if any required attribute was not provided
-
-