Interface BigtableAuthorizedViewConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
BigtableAuthorizedViewConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:17.766Z") @Stability(Stable) public interface BigtableAuthorizedViewConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classBigtableAuthorizedViewConfig.BuilderA builder forBigtableAuthorizedViewConfigstatic classBigtableAuthorizedViewConfig.Jsii$ProxyAn implementation forBigtableAuthorizedViewConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static BigtableAuthorizedViewConfig.Builderbuilder()default StringgetDeletionProtection()A field to make the authorized view protected against data loss i.e.default StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigtable_authorized_view#id BigtableAuthorizedView#id}.StringgetInstanceName()The name of the Bigtable instance in which the authorized view belongs.StringgetName()The name of the authorized view.default StringgetProject()The ID of the project in which the resource belongs.default BigtableAuthorizedViewSubsetViewgetSubsetView()subset_view block.StringgetTableName()The name of the Bigtable table in which the authorized view belongs.default BigtableAuthorizedViewTimeoutsgetTimeouts()timeouts block.
-
-
-
Method Detail
-
getInstanceName
@Stability(Stable) @NotNull String getInstanceName()
The name of the Bigtable instance in which the authorized view belongs.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigtable_authorized_view#instance_name BigtableAuthorizedView#instance_name}
-
getName
@Stability(Stable) @NotNull String getName()
The name of the authorized view.Must be 1-50 characters and must only contain hyphens, underscores, periods, letters and numbers. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigtable_authorized_view#name BigtableAuthorizedView#name}
-
getTableName
@Stability(Stable) @NotNull String getTableName()
The name of the Bigtable table in which the authorized view belongs.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigtable_authorized_view#table_name BigtableAuthorizedView#table_name}
-
getDeletionProtection
@Stability(Stable) @Nullable default String getDeletionProtection()
A field to make the authorized view protected against data loss i.e. when set to PROTECTED, deleting the authorized view, the table containing the authorized view, and the instance containing the authorized view would be prohibited. If not provided, currently deletion protection will be set to UNPROTECTED as it is the API default value. Note this field configs the deletion protection provided by the API in the backend, and should not be confused with Terraform-side deletion protection.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigtable_authorized_view#deletion_protection BigtableAuthorizedView#deletion_protection}
-
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_authorized_view#id BigtableAuthorizedView#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.
-
getProject
@Stability(Stable) @Nullable default String getProject()
The ID of the project in which the resource belongs.If it is not provided, the provider project is used. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigtable_authorized_view#project BigtableAuthorizedView#project}
-
getSubsetView
@Stability(Stable) @Nullable default BigtableAuthorizedViewSubsetView getSubsetView()
subset_view block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigtable_authorized_view#subset_view BigtableAuthorizedView#subset_view}
-
getTimeouts
@Stability(Stable) @Nullable default BigtableAuthorizedViewTimeouts getTimeouts()
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigtable_authorized_view#timeouts BigtableAuthorizedView#timeouts}
-
builder
@Stability(Stable) static BigtableAuthorizedViewConfig.Builder builder()
-
-