Interface BigtableAppProfileConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
BigtableAppProfileConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:17.762Z") @Stability(Stable) public interface BigtableAppProfileConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classBigtableAppProfileConfig.BuilderA builder forBigtableAppProfileConfigstatic classBigtableAppProfileConfig.Jsii$ProxyAn implementation forBigtableAppProfileConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static BigtableAppProfileConfig.Builderbuilder()StringgetAppProfileId()The unique name of the app profile in the form '[a-zA-Z0-9][-.a-zA-Z0-9]*'.default BigtableAppProfileDataBoostIsolationReadOnlygetDataBoostIsolationReadOnly()data_boost_isolation_read_only block.default StringgetDescription()Long form description of the use case for this app profile.default StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigtable_app_profile#id BigtableAppProfile#id}.default ObjectgetIgnoreWarnings()If true, ignore safety checks when deleting/updating the app profile.default StringgetInstance()The name of the instance to create the app profile within.default List<String>getMultiClusterRoutingClusterIds()The set of clusters to route to.default ObjectgetMultiClusterRoutingUseAny()If true, read/write requests are routed to the nearest cluster in the instance, and will fail over to the nearest cluster that is available in the event of transient errors or delays.default StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigtable_app_profile#project BigtableAppProfile#project}.default BigtableAppProfileSingleClusterRoutinggetSingleClusterRouting()single_cluster_routing block.default BigtableAppProfileStandardIsolationgetStandardIsolation()standard_isolation block.default BigtableAppProfileTimeoutsgetTimeouts()timeouts block.
-
-
-
Method Detail
-
getAppProfileId
@Stability(Stable) @NotNull String getAppProfileId()
The unique name of the app profile in the form '[a-zA-Z0-9][-.a-zA-Z0-9]*'.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigtable_app_profile#app_profile_id BigtableAppProfile#app_profile_id}
-
getDataBoostIsolationReadOnly
@Stability(Stable) @Nullable default BigtableAppProfileDataBoostIsolationReadOnly getDataBoostIsolationReadOnly()
data_boost_isolation_read_only block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigtable_app_profile#data_boost_isolation_read_only BigtableAppProfile#data_boost_isolation_read_only}
-
getDescription
@Stability(Stable) @Nullable default String getDescription()
Long form description of the use case for this app profile.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigtable_app_profile#description BigtableAppProfile#description}
-
getId
@Stability(Stable) @Nullable default String getId()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigtable_app_profile#id BigtableAppProfile#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.
-
getIgnoreWarnings
@Stability(Stable) @Nullable default Object getIgnoreWarnings()
If true, ignore safety checks when deleting/updating the app profile.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigtable_app_profile#ignore_warnings BigtableAppProfile#ignore_warnings}
-
getInstance
@Stability(Stable) @Nullable default String getInstance()
The name of the instance to create the app profile within.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigtable_app_profile#instance BigtableAppProfile#instance}
-
getMultiClusterRoutingClusterIds
@Stability(Stable) @Nullable default List<String> getMultiClusterRoutingClusterIds()
The set of clusters to route to.The order is ignored; clusters will be tried in order of distance. If left empty, all clusters are eligible. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigtable_app_profile#multi_cluster_routing_cluster_ids BigtableAppProfile#multi_cluster_routing_cluster_ids}
-
getMultiClusterRoutingUseAny
@Stability(Stable) @Nullable default Object getMultiClusterRoutingUseAny()
If true, read/write requests are routed to the nearest cluster in the instance, and will fail over to the nearest cluster that is available in the event of transient errors or delays.Clusters in a region are considered equidistant. Choosing this option sacrifices read-your-writes consistency to improve availability. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigtable_app_profile#multi_cluster_routing_use_any BigtableAppProfile#multi_cluster_routing_use_any}
-
getProject
@Stability(Stable) @Nullable default String getProject()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigtable_app_profile#project BigtableAppProfile#project}.
-
getSingleClusterRouting
@Stability(Stable) @Nullable default BigtableAppProfileSingleClusterRouting getSingleClusterRouting()
single_cluster_routing block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigtable_app_profile#single_cluster_routing BigtableAppProfile#single_cluster_routing}
-
getStandardIsolation
@Stability(Stable) @Nullable default BigtableAppProfileStandardIsolation getStandardIsolation()
standard_isolation block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigtable_app_profile#standard_isolation BigtableAppProfile#standard_isolation}
-
getTimeouts
@Stability(Stable) @Nullable default BigtableAppProfileTimeouts getTimeouts()
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigtable_app_profile#timeouts BigtableAppProfile#timeouts}
-
builder
@Stability(Stable) static BigtableAppProfileConfig.Builder builder()
- Returns:
- a
BigtableAppProfileConfig.BuilderofBigtableAppProfileConfig
-
-