Class BigtableAppProfileConfig.Jsii$Proxy

    • 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.
    • Method Detail

      • getAppProfileId

        public final String getAppProfileId()
        Description copied from interface: BigtableAppProfileConfig
        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}

        Specified by:
        getAppProfileId in interface BigtableAppProfileConfig
      • getDescription

        public final String getDescription()
        Description copied from interface: BigtableAppProfileConfig
        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}

        Specified by:
        getDescription in interface BigtableAppProfileConfig
      • getId

        public final String getId()
        Description copied from interface: BigtableAppProfileConfig
        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.

        Specified by:
        getId in interface BigtableAppProfileConfig
      • getIgnoreWarnings

        public final Object getIgnoreWarnings()
        Description copied from interface: BigtableAppProfileConfig
        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}

        Specified by:
        getIgnoreWarnings in interface BigtableAppProfileConfig
      • getInstance

        public final String getInstance()
        Description copied from interface: BigtableAppProfileConfig
        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}

        Specified by:
        getInstance in interface BigtableAppProfileConfig
      • getMultiClusterRoutingClusterIds

        public final List<String> getMultiClusterRoutingClusterIds()
        Description copied from interface: BigtableAppProfileConfig
        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}

        Specified by:
        getMultiClusterRoutingClusterIds in interface BigtableAppProfileConfig
      • getMultiClusterRoutingUseAny

        public final Object getMultiClusterRoutingUseAny()
        Description copied from interface: BigtableAppProfileConfig
        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}

        Specified by:
        getMultiClusterRoutingUseAny in interface BigtableAppProfileConfig
      • getProject

        public final String getProject()
        Description copied from interface: BigtableAppProfileConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigtable_app_profile#project BigtableAppProfile#project}.
        Specified by:
        getProject in interface BigtableAppProfileConfig
      • getConnection

        public final Object getConnection()
        Specified by:
        getConnection in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getCount

        public final Object getCount()
        Specified by:
        getCount in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getDependsOn

        public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
        Specified by:
        getDependsOn in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getForEach

        public final com.hashicorp.cdktf.ITerraformIterator getForEach()
        Specified by:
        getForEach in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getLifecycle

        public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
        Specified by:
        getLifecycle in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getProvider

        public final com.hashicorp.cdktf.TerraformProvider getProvider()
        Specified by:
        getProvider in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getProvisioners

        public final List<Object> getProvisioners()
        Specified by:
        getProvisioners in interface com.hashicorp.cdktf.TerraformMetaArguments
      • $jsii$toJson

        @Internal
        public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
        Specified by:
        $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object