Class VertexAiFeatureOnlineStoreBigtableAutoScaling.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.vertex_ai_feature_online_store.VertexAiFeatureOnlineStoreBigtableAutoScaling.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<VertexAiFeatureOnlineStoreBigtableAutoScaling>
- Enclosing interface:
- VertexAiFeatureOnlineStoreBigtableAutoScaling
@Stability(Stable) public static final class VertexAiFeatureOnlineStoreBigtableAutoScaling.Builder extends Object implements software.amazon.jsii.Builder<VertexAiFeatureOnlineStoreBigtableAutoScaling>
A builder forVertexAiFeatureOnlineStoreBigtableAutoScaling
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VertexAiFeatureOnlineStoreBigtableAutoScalingbuild()Builds the configured instance.VertexAiFeatureOnlineStoreBigtableAutoScaling.BuildercpuUtilizationTarget(Number cpuUtilizationTarget)Sets the value ofVertexAiFeatureOnlineStoreBigtableAutoScaling.getCpuUtilizationTarget()VertexAiFeatureOnlineStoreBigtableAutoScaling.BuildermaxNodeCount(Number maxNodeCount)Sets the value ofVertexAiFeatureOnlineStoreBigtableAutoScaling.getMaxNodeCount()VertexAiFeatureOnlineStoreBigtableAutoScaling.BuilderminNodeCount(Number minNodeCount)Sets the value ofVertexAiFeatureOnlineStoreBigtableAutoScaling.getMinNodeCount()
-
-
-
Method Detail
-
maxNodeCount
@Stability(Stable) public VertexAiFeatureOnlineStoreBigtableAutoScaling.Builder maxNodeCount(Number maxNodeCount)
Sets the value ofVertexAiFeatureOnlineStoreBigtableAutoScaling.getMaxNodeCount()- Parameters:
maxNodeCount- The maximum number of nodes to scale up to. This parameter is required. Must be greater than or equal to minNodeCount, and less than or equal to 10 times of 'minNodeCount'. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vertex_ai_feature_online_store#max_node_count VertexAiFeatureOnlineStore#max_node_count}- Returns:
this
-
minNodeCount
@Stability(Stable) public VertexAiFeatureOnlineStoreBigtableAutoScaling.Builder minNodeCount(Number minNodeCount)
Sets the value ofVertexAiFeatureOnlineStoreBigtableAutoScaling.getMinNodeCount()- Parameters:
minNodeCount- The minimum number of nodes to scale down to. Must be greater than or equal to 1. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vertex_ai_feature_online_store#min_node_count VertexAiFeatureOnlineStore#min_node_count}- Returns:
this
-
cpuUtilizationTarget
@Stability(Stable) public VertexAiFeatureOnlineStoreBigtableAutoScaling.Builder cpuUtilizationTarget(Number cpuUtilizationTarget)
Sets the value ofVertexAiFeatureOnlineStoreBigtableAutoScaling.getCpuUtilizationTarget()- Parameters:
cpuUtilizationTarget- A percentage of the cluster's CPU capacity. Can be from 10% to 80%. When a cluster's CPU utilization exceeds the target that you have set, Bigtable immediately adds nodes to the cluster. When CPU utilization is substantially lower than the target, Bigtable removes nodes. If not set will default to 50%. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vertex_ai_feature_online_store#cpu_utilization_target VertexAiFeatureOnlineStore#cpu_utilization_target}- Returns:
this
-
build
@Stability(Stable) public VertexAiFeatureOnlineStoreBigtableAutoScaling build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<VertexAiFeatureOnlineStoreBigtableAutoScaling>- Returns:
- a new instance of
VertexAiFeatureOnlineStoreBigtableAutoScaling - Throws:
NullPointerException- if any required attribute was not provided
-
-