Class BigqueryTable

  • All Implemented Interfaces:
    com.hashicorp.cdktf.IInterpolatingParent, com.hashicorp.cdktf.ITerraformAddressable, com.hashicorp.cdktf.ITerraformDependable, com.hashicorp.cdktf.ITerraformResource, software.amazon.jsii.JsiiSerializable, software.constructs.IConstruct, software.constructs.IDependable

    @Generated(value="jsii-pacmak/1.102.0 (build e354887)",
               date="2024-08-31T03:59:17.725Z")
    @Stability(Stable)
    public class BigqueryTable
    extends com.hashicorp.cdktf.TerraformResource
    Represents a {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table google_bigquery_table}.
    • Field Detail

      • TF_RESOURCE_TYPE

        @Stability(Stable)
        public static final String TF_RESOURCE_TYPE
    • Constructor Detail

      • BigqueryTable

        protected BigqueryTable​(software.amazon.jsii.JsiiObjectRef objRef)
      • BigqueryTable

        protected BigqueryTable​(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
      • BigqueryTable

        @Stability(Stable)
        public BigqueryTable​(@NotNull
                             software.constructs.Construct scope,
                             @NotNull
                             String id,
                             @NotNull
                             BigqueryTableConfig config)
        Create a new {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table google_bigquery_table} Resource.

        Parameters:
        scope - The scope in which to define this construct. This parameter is required.
        id - The scoped construct ID. This parameter is required.
        config - This parameter is required.
    • Method Detail

      • generateConfigForImport

        @Stability(Stable)
        @NotNull
        public static com.hashicorp.cdktf.ImportableResource generateConfigForImport​(@NotNull
                                                                                     software.constructs.Construct scope,
                                                                                     @NotNull
                                                                                     String importToId,
                                                                                     @NotNull
                                                                                     String importFromId,
                                                                                     @Nullable
                                                                                     com.hashicorp.cdktf.TerraformProvider provider)
        Generates CDKTF code for importing a BigqueryTable resource upon running "cdktf plan ".

        Parameters:
        scope - The scope in which to define this construct. This parameter is required.
        importToId - The construct id used in the generated config for the BigqueryTable to import. This parameter is required.
        importFromId - The id of the existing BigqueryTable that should be imported. This parameter is required.
        provider - ? Optional instance of the provider where the BigqueryTable to import is found.
      • generateConfigForImport

        @Stability(Stable)
        @NotNull
        public static com.hashicorp.cdktf.ImportableResource generateConfigForImport​(@NotNull
                                                                                     software.constructs.Construct scope,
                                                                                     @NotNull
                                                                                     String importToId,
                                                                                     @NotNull
                                                                                     String importFromId)
        Generates CDKTF code for importing a BigqueryTable resource upon running "cdktf plan ".

        Parameters:
        scope - The scope in which to define this construct. This parameter is required.
        importToId - The construct id used in the generated config for the BigqueryTable to import. This parameter is required.
        importFromId - The id of the existing BigqueryTable that should be imported. This parameter is required.
      • putEncryptionConfiguration

        @Stability(Stable)
        public void putEncryptionConfiguration​(@NotNull
                                               BigqueryTableEncryptionConfiguration value)
        Parameters:
        value - This parameter is required.
      • putExternalDataConfiguration

        @Stability(Stable)
        public void putExternalDataConfiguration​(@NotNull
                                                 BigqueryTableExternalDataConfiguration value)
        Parameters:
        value - This parameter is required.
      • putMaterializedView

        @Stability(Stable)
        public void putMaterializedView​(@NotNull
                                        BigqueryTableMaterializedView value)
        Parameters:
        value - This parameter is required.
      • putRangePartitioning

        @Stability(Stable)
        public void putRangePartitioning​(@NotNull
                                         BigqueryTableRangePartitioning value)
        Parameters:
        value - This parameter is required.
      • putTableConstraints

        @Stability(Stable)
        public void putTableConstraints​(@NotNull
                                        BigqueryTableTableConstraints value)
        Parameters:
        value - This parameter is required.
      • putTableReplicationInfo

        @Stability(Stable)
        public void putTableReplicationInfo​(@NotNull
                                            BigqueryTableTableReplicationInfo value)
        Parameters:
        value - This parameter is required.
      • putTimePartitioning

        @Stability(Stable)
        public void putTimePartitioning​(@NotNull
                                        BigqueryTableTimePartitioning value)
        Parameters:
        value - This parameter is required.
      • putView

        @Stability(Stable)
        public void putView​(@NotNull
                            BigqueryTableView value)
        Parameters:
        value - This parameter is required.
      • resetAllowResourceTagsOnDeletion

        @Stability(Stable)
        public void resetAllowResourceTagsOnDeletion()
      • resetClustering

        @Stability(Stable)
        public void resetClustering()
      • resetDeletionProtection

        @Stability(Stable)
        public void resetDeletionProtection()
      • resetDescription

        @Stability(Stable)
        public void resetDescription()
      • resetEncryptionConfiguration

        @Stability(Stable)
        public void resetEncryptionConfiguration()
      • resetExpirationTime

        @Stability(Stable)
        public void resetExpirationTime()
      • resetExternalDataConfiguration

        @Stability(Stable)
        public void resetExternalDataConfiguration()
      • resetFriendlyName

        @Stability(Stable)
        public void resetFriendlyName()
      • resetId

        @Stability(Stable)
        public void resetId()
      • resetLabels

        @Stability(Stable)
        public void resetLabels()
      • resetMaterializedView

        @Stability(Stable)
        public void resetMaterializedView()
      • resetMaxStaleness

        @Stability(Stable)
        public void resetMaxStaleness()
      • resetProject

        @Stability(Stable)
        public void resetProject()
      • resetRangePartitioning

        @Stability(Stable)
        public void resetRangePartitioning()
      • resetRequirePartitionFilter

        @Stability(Stable)
        public void resetRequirePartitionFilter()
      • resetResourceTags

        @Stability(Stable)
        public void resetResourceTags()
      • resetSchema

        @Stability(Stable)
        public void resetSchema()
      • resetTableConstraints

        @Stability(Stable)
        public void resetTableConstraints()
      • resetTableReplicationInfo

        @Stability(Stable)
        public void resetTableReplicationInfo()
      • resetTimePartitioning

        @Stability(Stable)
        public void resetTimePartitioning()
      • resetView

        @Stability(Stable)
        public void resetView()
      • synthesizeAttributes

        @Stability(Stable)
        @NotNull
        protected Map<String,​Object> synthesizeAttributes()
        Overrides:
        synthesizeAttributes in class com.hashicorp.cdktf.TerraformResource
      • synthesizeHclAttributes

        @Stability(Stable)
        @NotNull
        protected Map<String,​Object> synthesizeHclAttributes()
        Overrides:
        synthesizeHclAttributes in class com.hashicorp.cdktf.TerraformResource
      • getCreationTime

        @Stability(Stable)
        @NotNull
        public Number getCreationTime()
      • getEffectiveLabels

        @Stability(Stable)
        @NotNull
        public com.hashicorp.cdktf.StringMap getEffectiveLabels()
      • getEtag

        @Stability(Stable)
        @NotNull
        public String getEtag()
      • getLastModifiedTime

        @Stability(Stable)
        @NotNull
        public Number getLastModifiedTime()
      • getLocation

        @Stability(Stable)
        @NotNull
        public String getLocation()
      • getNumBytes

        @Stability(Stable)
        @NotNull
        public Number getNumBytes()
      • getNumLongTermBytes

        @Stability(Stable)
        @NotNull
        public Number getNumLongTermBytes()
      • getNumRows

        @Stability(Stable)
        @NotNull
        public Number getNumRows()
      • getSelfLink

        @Stability(Stable)
        @NotNull
        public String getSelfLink()
      • getTerraformLabels

        @Stability(Stable)
        @NotNull
        public com.hashicorp.cdktf.StringMap getTerraformLabels()
      • getType

        @Stability(Stable)
        @NotNull
        public String getType()
      • getAllowResourceTagsOnDeletionInput

        @Stability(Stable)
        @Nullable
        public Object getAllowResourceTagsOnDeletionInput()
      • getClusteringInput

        @Stability(Stable)
        @Nullable
        public List<String> getClusteringInput()
      • getDatasetIdInput

        @Stability(Stable)
        @Nullable
        public String getDatasetIdInput()
      • getDeletionProtectionInput

        @Stability(Stable)
        @Nullable
        public Object getDeletionProtectionInput()
      • getDescriptionInput

        @Stability(Stable)
        @Nullable
        public String getDescriptionInput()
      • getExpirationTimeInput

        @Stability(Stable)
        @Nullable
        public Number getExpirationTimeInput()
      • getFriendlyNameInput

        @Stability(Stable)
        @Nullable
        public String getFriendlyNameInput()
      • getIdInput

        @Stability(Stable)
        @Nullable
        public String getIdInput()
      • getLabelsInput

        @Stability(Stable)
        @Nullable
        public Map<String,​String> getLabelsInput()
      • getMaxStalenessInput

        @Stability(Stable)
        @Nullable
        public String getMaxStalenessInput()
      • getProjectInput

        @Stability(Stable)
        @Nullable
        public String getProjectInput()
      • getRequirePartitionFilterInput

        @Stability(Stable)
        @Nullable
        public Object getRequirePartitionFilterInput()
      • getResourceTagsInput

        @Stability(Stable)
        @Nullable
        public Map<String,​String> getResourceTagsInput()
      • getSchemaInput

        @Stability(Stable)
        @Nullable
        public String getSchemaInput()
      • getTableIdInput

        @Stability(Stable)
        @Nullable
        public String getTableIdInput()
      • getViewInput

        @Stability(Stable)
        @Nullable
        public BigqueryTableView getViewInput()
      • getAllowResourceTagsOnDeletion

        @Stability(Stable)
        @NotNull
        public Object getAllowResourceTagsOnDeletion()
      • setAllowResourceTagsOnDeletion

        @Stability(Stable)
        public void setAllowResourceTagsOnDeletion​(@NotNull
                                                   Boolean value)
      • setAllowResourceTagsOnDeletion

        @Stability(Stable)
        public void setAllowResourceTagsOnDeletion​(@NotNull
                                                   com.hashicorp.cdktf.IResolvable value)
      • getClustering

        @Stability(Stable)
        @NotNull
        public List<String> getClustering()
      • setClustering

        @Stability(Stable)
        public void setClustering​(@NotNull
                                  List<String> value)
      • getDatasetId

        @Stability(Stable)
        @NotNull
        public String getDatasetId()
      • setDatasetId

        @Stability(Stable)
        public void setDatasetId​(@NotNull
                                 String value)
      • getDeletionProtection

        @Stability(Stable)
        @NotNull
        public Object getDeletionProtection()
      • setDeletionProtection

        @Stability(Stable)
        public void setDeletionProtection​(@NotNull
                                          Boolean value)
      • setDeletionProtection

        @Stability(Stable)
        public void setDeletionProtection​(@NotNull
                                          com.hashicorp.cdktf.IResolvable value)
      • getDescription

        @Stability(Stable)
        @NotNull
        public String getDescription()
      • setDescription

        @Stability(Stable)
        public void setDescription​(@NotNull
                                   String value)
      • getExpirationTime

        @Stability(Stable)
        @NotNull
        public Number getExpirationTime()
      • setExpirationTime

        @Stability(Stable)
        public void setExpirationTime​(@NotNull
                                      Number value)
      • getFriendlyName

        @Stability(Stable)
        @NotNull
        public String getFriendlyName()
      • setFriendlyName

        @Stability(Stable)
        public void setFriendlyName​(@NotNull
                                    String value)
      • getId

        @Stability(Stable)
        @NotNull
        public String getId()
      • setId

        @Stability(Stable)
        public void setId​(@NotNull
                          String value)
      • getLabels

        @Stability(Stable)
        @NotNull
        public Map<String,​String> getLabels()
      • setLabels

        @Stability(Stable)
        public void setLabels​(@NotNull
                              Map<String,​String> value)
      • getMaxStaleness

        @Stability(Stable)
        @NotNull
        public String getMaxStaleness()
      • setMaxStaleness

        @Stability(Stable)
        public void setMaxStaleness​(@NotNull
                                    String value)
      • getProject

        @Stability(Stable)
        @NotNull
        public String getProject()
      • setProject

        @Stability(Stable)
        public void setProject​(@NotNull
                               String value)
      • getRequirePartitionFilter

        @Stability(Stable)
        @NotNull
        public Object getRequirePartitionFilter()
      • setRequirePartitionFilter

        @Stability(Stable)
        public void setRequirePartitionFilter​(@NotNull
                                              Boolean value)
      • setRequirePartitionFilter

        @Stability(Stable)
        public void setRequirePartitionFilter​(@NotNull
                                              com.hashicorp.cdktf.IResolvable value)
      • getResourceTags

        @Stability(Stable)
        @NotNull
        public Map<String,​String> getResourceTags()
      • setResourceTags

        @Stability(Stable)
        public void setResourceTags​(@NotNull
                                    Map<String,​String> value)
      • getSchema

        @Stability(Stable)
        @NotNull
        public String getSchema()
      • setSchema

        @Stability(Stable)
        public void setSchema​(@NotNull
                              String value)
      • getTableId

        @Stability(Stable)
        @NotNull
        public String getTableId()
      • setTableId

        @Stability(Stable)
        public void setTableId​(@NotNull
                               String value)