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
    • 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}