permalink |
---|
/datastream_stream/ |
datastream_stream
represents the google_datastream_stream
Terraform resource.
This package contains functions and utilities for setting up the resource using Jsonnet code.
fn new()
fn newAttrs()
fn withBackfillAll()
fn withBackfillAllMixin()
fn withBackfillNone()
fn withBackfillNoneMixin()
fn withCustomerManagedEncryptionKey()
fn withDesiredState()
fn withDestinationConfig()
fn withDestinationConfigMixin()
fn withDisplayName()
fn withLabels()
fn withLocation()
fn withProject()
fn withSourceConfig()
fn withSourceConfigMixin()
fn withStreamId()
fn withTimeouts()
fn withTimeoutsMixin()
obj backfill_all
obj backfill_none
obj destination_config
obj source_config
fn new()
obj source_config.mysql_source_config
obj source_config.oracle_source_config
obj source_config.postgresql_source_config
fn new()
obj source_config.postgresql_source_config.exclude_objects
obj source_config.postgresql_source_config.include_objects
obj timeouts
new()
google.datastream_stream.new
injects a new google_datastream_stream
Terraform resource
block into the root module document.
Additionally, this inserts a private function into the _ref
attribute that generates references to attributes of the
resource. For example, if you added a new instance to the root using:
# arguments omitted for brevity
google.datastream_stream.new('some_id')
You can get the reference to the id
field of the created google.datastream_stream
using the reference:
$._ref.google_datastream_stream.some_id.get('id')
This is the same as directly entering "${ google_datastream_stream.some_id.id }"
as the value.
NOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use super
, self
,
or $
to refer to the root object. Instead, make an explicit outer object using local
.
Args:
resourceLabel
(string
): The name label of the block.customer_managed_encryption_key
(string
): A reference to a KMS encryption key. If provided, it will be used to encrypt the data. If left blank, data will be encrypted using an internal Stream-specific encryption key provisioned through KMS. Whennull
, thecustomer_managed_encryption_key
field will be omitted from the resulting object.desired_state
(string
): Desired state of the Stream. Set this field to 'RUNNING' to start the stream, and 'PAUSED' to pause the stream. Whennull
, thedesired_state
field will be omitted from the resulting object.display_name
(string
): Display name.labels
(obj
): Labels. Whennull
, thelabels
field will be omitted from the resulting object.location
(string
): The name of the location this stream is located in.project
(string
): Set theproject
field on the resulting resource block. Whennull
, theproject
field will be omitted from the resulting object.stream_id
(string
): The stream identifier.backfill_all
(list[obj]
): Backfill strategy to automatically backfill the Stream's objects. Specific objects can be excluded. Whennull
, thebackfill_all
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.backfill_all.new constructor.backfill_none
(list[obj]
): Backfill strategy to disable automatic backfill for the Stream's objects. Whennull
, thebackfill_none
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.backfill_none.new constructor.destination_config
(list[obj]
): Destination connection profile configuration. Whennull
, thedestination_config
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.destination_config.new constructor.source_config
(list[obj]
): Source connection profile configuration. Whennull
, thesource_config
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.source_config.new constructor.timeouts
(obj
): Set thetimeouts
field on the resulting resource block. Whennull
, thetimeouts
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.timeouts.new constructor.
Returns:
- A mixin object that injects the new resource into the root Terraform configuration.
newAttrs()
google.datastream_stream.newAttrs
constructs a new object with attributes and blocks configured for the datastream_stream
Terraform resource.
Unlike google.datastream_stream.new, this function will not inject the resource
block into the root Terraform document. Instead, this must be passed in as the attrs
argument for the
tf.withResource function to build a complete block.
This is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to injecting into a complete block.
Args:
customer_managed_encryption_key
(string
): A reference to a KMS encryption key. If provided, it will be used to encrypt the data. If left blank, data will be encrypted using an internal Stream-specific encryption key provisioned through KMS. Whennull
, thecustomer_managed_encryption_key
field will be omitted from the resulting object.desired_state
(string
): Desired state of the Stream. Set this field to 'RUNNING' to start the stream, and 'PAUSED' to pause the stream. Whennull
, thedesired_state
field will be omitted from the resulting object.display_name
(string
): Display name.labels
(obj
): Labels. Whennull
, thelabels
field will be omitted from the resulting object.location
(string
): The name of the location this stream is located in.project
(string
): Set theproject
field on the resulting object. Whennull
, theproject
field will be omitted from the resulting object.stream_id
(string
): The stream identifier.backfill_all
(list[obj]
): Backfill strategy to automatically backfill the Stream's objects. Specific objects can be excluded. Whennull
, thebackfill_all
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.backfill_all.new constructor.backfill_none
(list[obj]
): Backfill strategy to disable automatic backfill for the Stream's objects. Whennull
, thebackfill_none
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.backfill_none.new constructor.destination_config
(list[obj]
): Destination connection profile configuration. Whennull
, thedestination_config
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.destination_config.new constructor.source_config
(list[obj]
): Source connection profile configuration. Whennull
, thesource_config
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.source_config.new constructor.timeouts
(obj
): Set thetimeouts
field on the resulting object. Whennull
, thetimeouts
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.timeouts.new constructor.
Returns:
- An attribute object that can be used with tf.withResource to construct a new
datastream_stream
resource into the root Terraform configuration.
withBackfillAll()
google.list[obj].withBackfillAll
constructs a mixin object that can be merged into the list[obj]
Terraform resource block to set or update the backfill_all field.
This function will replace the array with the passed in value
. If you wish to instead append the
passed in value to the existing array, use the google.list[obj].withBackfillAllMixin function.
Args:
resourceLabel
(string
): The name label of the block to update.value
(list[obj]
): The value to set for thebackfill_all
field.
withBackfillAllMixin()
google.list[obj].withBackfillAllMixin
constructs a mixin object that can be merged into the list[obj]
Terraform resource block to set or update the backfill_all field.
This function will append the passed in array or object to the existing array. If you wish
to instead replace the array with the passed in value
, use the google.list[obj].withBackfillAll
function.
Args:
resourceLabel
(string
): The name label of the block to update.value
(list[obj]
): The value to set for thebackfill_all
field.
withBackfillNone()
google.list[obj].withBackfillNone
constructs a mixin object that can be merged into the list[obj]
Terraform resource block to set or update the backfill_none field.
This function will replace the array with the passed in value
. If you wish to instead append the
passed in value to the existing array, use the google.list[obj].withBackfillNoneMixin function.
Args:
resourceLabel
(string
): The name label of the block to update.value
(list[obj]
): The value to set for thebackfill_none
field.
withBackfillNoneMixin()
google.list[obj].withBackfillNoneMixin
constructs a mixin object that can be merged into the list[obj]
Terraform resource block to set or update the backfill_none field.
This function will append the passed in array or object to the existing array. If you wish
to instead replace the array with the passed in value
, use the google.list[obj].withBackfillNone
function.
Args:
resourceLabel
(string
): The name label of the block to update.value
(list[obj]
): The value to set for thebackfill_none
field.
withCustomerManagedEncryptionKey()
google.string.withCustomerManagedEncryptionKey
constructs a mixin object that can be merged into the string
Terraform resource block to set or update the customer_managed_encryption_key field.
Args:
resourceLabel
(string
): The name label of the block to update.value
(string
): The value to set for thecustomer_managed_encryption_key
field.
withDesiredState()
google.string.withDesiredState
constructs a mixin object that can be merged into the string
Terraform resource block to set or update the desired_state field.
Args:
resourceLabel
(string
): The name label of the block to update.value
(string
): The value to set for thedesired_state
field.
withDestinationConfig()
google.list[obj].withDestinationConfig
constructs a mixin object that can be merged into the list[obj]
Terraform resource block to set or update the destination_config field.
This function will replace the array with the passed in value
. If you wish to instead append the
passed in value to the existing array, use the google.list[obj].withDestinationConfigMixin function.
Args:
resourceLabel
(string
): The name label of the block to update.value
(list[obj]
): The value to set for thedestination_config
field.
withDestinationConfigMixin()
google.list[obj].withDestinationConfigMixin
constructs a mixin object that can be merged into the list[obj]
Terraform resource block to set or update the destination_config field.
This function will append the passed in array or object to the existing array. If you wish
to instead replace the array with the passed in value
, use the google.list[obj].withDestinationConfig
function.
Args:
resourceLabel
(string
): The name label of the block to update.value
(list[obj]
): The value to set for thedestination_config
field.
withDisplayName()
google.string.withDisplayName
constructs a mixin object that can be merged into the string
Terraform resource block to set or update the display_name field.
Args:
resourceLabel
(string
): The name label of the block to update.value
(string
): The value to set for thedisplay_name
field.
withLabels()
google.obj.withLabels
constructs a mixin object that can be merged into the obj
Terraform resource block to set or update the labels field.
Args:
resourceLabel
(string
): The name label of the block to update.value
(obj
): The value to set for thelabels
field.
withLocation()
google.string.withLocation
constructs a mixin object that can be merged into the string
Terraform resource block to set or update the location field.
Args:
resourceLabel
(string
): The name label of the block to update.value
(string
): The value to set for thelocation
field.
withProject()
google.string.withProject
constructs a mixin object that can be merged into the string
Terraform resource block to set or update the project field.
Args:
resourceLabel
(string
): The name label of the block to update.value
(string
): The value to set for theproject
field.
withSourceConfig()
google.list[obj].withSourceConfig
constructs a mixin object that can be merged into the list[obj]
Terraform resource block to set or update the source_config field.
This function will replace the array with the passed in value
. If you wish to instead append the
passed in value to the existing array, use the google.list[obj].withSourceConfigMixin function.
Args:
resourceLabel
(string
): The name label of the block to update.value
(list[obj]
): The value to set for thesource_config
field.
withSourceConfigMixin()
google.list[obj].withSourceConfigMixin
constructs a mixin object that can be merged into the list[obj]
Terraform resource block to set or update the source_config field.
This function will append the passed in array or object to the existing array. If you wish
to instead replace the array with the passed in value
, use the google.list[obj].withSourceConfig
function.
Args:
resourceLabel
(string
): The name label of the block to update.value
(list[obj]
): The value to set for thesource_config
field.
withStreamId()
google.string.withStreamId
constructs a mixin object that can be merged into the string
Terraform resource block to set or update the stream_id field.
Args:
resourceLabel
(string
): The name label of the block to update.value
(string
): The value to set for thestream_id
field.
withTimeouts()
google.obj.withTimeouts
constructs a mixin object that can be merged into the obj
Terraform resource block to set or update the timeouts field.
This function will replace the map with the passed in value
. If you wish to instead merge the
passed in value to the existing map, use the google.obj.withTimeoutsMixin function.
Args:
resourceLabel
(string
): The name label of the block to update.value
(obj
): The value to set for thetimeouts
field.
withTimeoutsMixin()
google.obj.withTimeoutsMixin
constructs a mixin object that can be merged into the obj
Terraform resource block to set or update the timeouts field.
This function will merge the passed in value to the existing map. If you wish
to instead replace the entire map with the passed in value
, use the google.obj.withTimeouts
function.
Args:
resourceLabel
(string
): The name label of the block to update.value
(obj
): The value to set for thetimeouts
field.
new()
google.datastream_stream.backfill_all.new
constructs a new object with attributes and blocks configured for the backfill_all
Terraform sub block.
Args:
mysql_excluded_objects
(list[obj]
): MySQL data source objects to avoid backfilling. Whennull
, themysql_excluded_objects
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.backfill_all.mysql_excluded_objects.new constructor.oracle_excluded_objects
(list[obj]
): PostgreSQL data source objects to avoid backfilling. Whennull
, theoracle_excluded_objects
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.backfill_all.oracle_excluded_objects.new constructor.postgresql_excluded_objects
(list[obj]
): PostgreSQL data source objects to avoid backfilling. Whennull
, thepostgresql_excluded_objects
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.backfill_all.postgresql_excluded_objects.new constructor.
Returns:
- An attribute object that represents the
backfill_all
sub block.
new()
google.datastream_stream.backfill_all.mysql_excluded_objects.new
constructs a new object with attributes and blocks configured for the mysql_excluded_objects
Terraform sub block.
Args:
mysql_databases
(list[obj]
): MySQL databases on the server Whennull
, themysql_databases
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.backfill_all.mysql_excluded_objects.mysql_databases.new constructor.
Returns:
- An attribute object that represents the
mysql_excluded_objects
sub block.
new()
google.datastream_stream.backfill_all.mysql_excluded_objects.mysql_databases.new
constructs a new object with attributes and blocks configured for the mysql_databases
Terraform sub block.
Args:
database
(string
): Database name.mysql_tables
(list[obj]
): Tables in the database. Whennull
, themysql_tables
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.backfill_all.mysql_excluded_objects.mysql_databases.mysql_tables.new constructor.
Returns:
- An attribute object that represents the
mysql_databases
sub block.
new()
google.datastream_stream.backfill_all.mysql_excluded_objects.mysql_databases.mysql_tables.new
constructs a new object with attributes and blocks configured for the mysql_tables
Terraform sub block.
Args:
table
(string
): Table name.mysql_columns
(list[obj]
): MySQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything. Whennull
, themysql_columns
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.backfill_all.mysql_excluded_objects.mysql_databases.mysql_tables.mysql_columns.new constructor.
Returns:
- An attribute object that represents the
mysql_tables
sub block.
new()
google.datastream_stream.backfill_all.mysql_excluded_objects.mysql_databases.mysql_tables.mysql_columns.new
constructs a new object with attributes and blocks configured for the mysql_columns
Terraform sub block.
Args:
collation
(string
): Column collation. Whennull
, thecollation
field will be omitted from the resulting object.column
(string
): Column name. Whennull
, thecolumn
field will be omitted from the resulting object.data_type
(string
): The MySQL data type. Full data types list can be found here: https://dev.mysql.com/doc/refman/8.0/en/data-types.html Whennull
, thedata_type
field will be omitted from the resulting object.nullable
(bool
): Whether or not the column can accept a null value. Whennull
, thenullable
field will be omitted from the resulting object.ordinal_position
(number
): The ordinal position of the column in the table. Whennull
, theordinal_position
field will be omitted from the resulting object.primary_key
(bool
): Whether or not the column represents a primary key. Whennull
, theprimary_key
field will be omitted from the resulting object.
Returns:
- An attribute object that represents the
mysql_columns
sub block.
new()
google.datastream_stream.backfill_all.oracle_excluded_objects.new
constructs a new object with attributes and blocks configured for the oracle_excluded_objects
Terraform sub block.
Args:
oracle_schemas
(list[obj]
): Oracle schemas/databases in the database server Whennull
, theoracle_schemas
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.backfill_all.oracle_excluded_objects.oracle_schemas.new constructor.
Returns:
- An attribute object that represents the
oracle_excluded_objects
sub block.
new()
google.datastream_stream.backfill_all.oracle_excluded_objects.oracle_schemas.new
constructs a new object with attributes and blocks configured for the oracle_schemas
Terraform sub block.
Args:
schema
(string
): Schema name.oracle_tables
(list[obj]
): Tables in the database. Whennull
, theoracle_tables
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.backfill_all.oracle_excluded_objects.oracle_schemas.oracle_tables.new constructor.
Returns:
- An attribute object that represents the
oracle_schemas
sub block.
new()
google.datastream_stream.backfill_all.oracle_excluded_objects.oracle_schemas.oracle_tables.new
constructs a new object with attributes and blocks configured for the oracle_tables
Terraform sub block.
Args:
table
(string
): Table name.oracle_columns
(list[obj]
): Oracle columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything. Whennull
, theoracle_columns
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.backfill_all.oracle_excluded_objects.oracle_schemas.oracle_tables.oracle_columns.new constructor.
Returns:
- An attribute object that represents the
oracle_tables
sub block.
new()
google.datastream_stream.backfill_all.oracle_excluded_objects.oracle_schemas.oracle_tables.oracle_columns.new
constructs a new object with attributes and blocks configured for the oracle_columns
Terraform sub block.
Args:
column
(string
): Column name. Whennull
, thecolumn
field will be omitted from the resulting object.data_type
(string
): The Oracle data type. Full data types list can be found here: https://docs.oracle.com/en/database/oracle/oracle-database/21/sqlrf/Data-Types.html Whennull
, thedata_type
field will be omitted from the resulting object.
Returns:
- An attribute object that represents the
oracle_columns
sub block.
new()
google.datastream_stream.backfill_all.postgresql_excluded_objects.new
constructs a new object with attributes and blocks configured for the postgresql_excluded_objects
Terraform sub block.
Args:
postgresql_schemas
(list[obj]
): PostgreSQL schemas on the server Whennull
, thepostgresql_schemas
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.backfill_all.postgresql_excluded_objects.postgresql_schemas.new constructor.
Returns:
- An attribute object that represents the
postgresql_excluded_objects
sub block.
new()
google.datastream_stream.backfill_all.postgresql_excluded_objects.postgresql_schemas.new
constructs a new object with attributes and blocks configured for the postgresql_schemas
Terraform sub block.
Args:
schema
(string
): Database name.postgresql_tables
(list[obj]
): Tables in the schema. Whennull
, thepostgresql_tables
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.backfill_all.postgresql_excluded_objects.postgresql_schemas.postgresql_tables.new constructor.
Returns:
- An attribute object that represents the
postgresql_schemas
sub block.
new()
google.datastream_stream.backfill_all.postgresql_excluded_objects.postgresql_schemas.postgresql_tables.new
constructs a new object with attributes and blocks configured for the postgresql_tables
Terraform sub block.
Args:
table
(string
): Table name.postgresql_columns
(list[obj]
): PostgreSQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything. Whennull
, thepostgresql_columns
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.backfill_all.postgresql_excluded_objects.postgresql_schemas.postgresql_tables.postgresql_columns.new constructor.
Returns:
- An attribute object that represents the
postgresql_tables
sub block.
obj backfill_all.postgresql_excluded_objects.postgresql_schemas.postgresql_tables.postgresql_columns
fn backfill_all.postgresql_excluded_objects.postgresql_schemas.postgresql_tables.postgresql_columns.new
new()
google.datastream_stream.backfill_all.postgresql_excluded_objects.postgresql_schemas.postgresql_tables.postgresql_columns.new
constructs a new object with attributes and blocks configured for the postgresql_columns
Terraform sub block.
Args:
column
(string
): Column name. Whennull
, thecolumn
field will be omitted from the resulting object.data_type
(string
): The PostgreSQL data type. Full data types list can be found here: https://www.postgresql.org/docs/current/datatype.html Whennull
, thedata_type
field will be omitted from the resulting object.nullable
(bool
): Whether or not the column can accept a null value. Whennull
, thenullable
field will be omitted from the resulting object.ordinal_position
(number
): The ordinal position of the column in the table. Whennull
, theordinal_position
field will be omitted from the resulting object.primary_key
(bool
): Whether or not the column represents a primary key. Whennull
, theprimary_key
field will be omitted from the resulting object.
Returns:
- An attribute object that represents the
postgresql_columns
sub block.
new()
google.datastream_stream.backfill_none.new
constructs a new object with attributes and blocks configured for the backfill_none
Terraform sub block.
Returns:
- An attribute object that represents the
backfill_none
sub block.
new()
google.datastream_stream.destination_config.new
constructs a new object with attributes and blocks configured for the destination_config
Terraform sub block.
Args:
destination_connection_profile
(string
): Destination connection profile resource. Format: projects/{project}/locations/{location}/connectionProfiles/{name}bigquery_destination_config
(list[obj]
): A configuration for how data should be loaded to Cloud Storage. Whennull
, thebigquery_destination_config
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.destination_config.bigquery_destination_config.new constructor.gcs_destination_config
(list[obj]
): A configuration for how data should be loaded to Cloud Storage. Whennull
, thegcs_destination_config
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.destination_config.gcs_destination_config.new constructor.
Returns:
- An attribute object that represents the
destination_config
sub block.
new()
google.datastream_stream.destination_config.bigquery_destination_config.new
constructs a new object with attributes and blocks configured for the bigquery_destination_config
Terraform sub block.
Args:
data_freshness
(string
): The guaranteed data freshness (in seconds) when querying tables created by the stream. Editing this field will only affect new tables created in the future, but existing tables will not be impacted. Lower values mean that queries will return fresher data, but may result in higher cost. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". Defaults to 900s. Whennull
, thedata_freshness
field will be omitted from the resulting object.single_target_dataset
(list[obj]
): A single target dataset to which all data will be streamed. Whennull
, thesingle_target_dataset
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.destination_config.bigquery_destination_config.single_target_dataset.new constructor.source_hierarchy_datasets
(list[obj]
): Destination datasets are created so that hierarchy of the destination data objects matches the source hierarchy. Whennull
, thesource_hierarchy_datasets
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.destination_config.bigquery_destination_config.source_hierarchy_datasets.new constructor.
Returns:
- An attribute object that represents the
bigquery_destination_config
sub block.
new()
google.datastream_stream.destination_config.bigquery_destination_config.single_target_dataset.new
constructs a new object with attributes and blocks configured for the single_target_dataset
Terraform sub block.
Args:
dataset_id
(string
): Dataset ID in the format projects/{project}/datasets/{dataset_id} or {project}:{dataset_id}
Returns:
- An attribute object that represents the
single_target_dataset
sub block.
new()
google.datastream_stream.destination_config.bigquery_destination_config.source_hierarchy_datasets.new
constructs a new object with attributes and blocks configured for the source_hierarchy_datasets
Terraform sub block.
Args:
dataset_template
(list[obj]
): Dataset template used for dynamic dataset creation. Whennull
, thedataset_template
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.destination_config.bigquery_destination_config.source_hierarchy_datasets.dataset_template.new constructor.
Returns:
- An attribute object that represents the
source_hierarchy_datasets
sub block.
new()
google.datastream_stream.destination_config.bigquery_destination_config.source_hierarchy_datasets.dataset_template.new
constructs a new object with attributes and blocks configured for the dataset_template
Terraform sub block.
Args:
dataset_id_prefix
(string
): If supplied, every created dataset will have its name prefixed by the provided value. The prefix and name will be separated by an underscore. i.e. _. Whennull
, thedataset_id_prefix
field will be omitted from the resulting object.kms_key_name
(string
): Describes the Cloud KMS encryption key that will be used to protect destination BigQuery table. The BigQuery Service Account associated with your project requires access to this encryption key. i.e. projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{cryptoKey}. See https://cloud.google.com/bigquery/docs/customer-managed-encryption for more information. Whennull
, thekms_key_name
field will be omitted from the resulting object.location
(string
): The geographic location where the dataset should reside. See https://cloud.google.com/bigquery/docs/locations for supported locations.
Returns:
- An attribute object that represents the
dataset_template
sub block.
new()
google.datastream_stream.destination_config.gcs_destination_config.new
constructs a new object with attributes and blocks configured for the gcs_destination_config
Terraform sub block.
Args:
file_rotation_interval
(string
): The maximum duration for which new events are added before a file is closed and a new file is created. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". Defaults to 900s. Whennull
, thefile_rotation_interval
field will be omitted from the resulting object.file_rotation_mb
(number
): The maximum file size to be saved in the bucket. Whennull
, thefile_rotation_mb
field will be omitted from the resulting object.path
(string
): Path inside the Cloud Storage bucket to write data to. Whennull
, thepath
field will be omitted from the resulting object.avro_file_format
(list[obj]
): AVRO file format configuration. Whennull
, theavro_file_format
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.destination_config.gcs_destination_config.avro_file_format.new constructor.json_file_format
(list[obj]
): JSON file format configuration. Whennull
, thejson_file_format
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.destination_config.gcs_destination_config.json_file_format.new constructor.
Returns:
- An attribute object that represents the
gcs_destination_config
sub block.
new()
google.datastream_stream.destination_config.gcs_destination_config.avro_file_format.new
constructs a new object with attributes and blocks configured for the avro_file_format
Terraform sub block.
Returns:
- An attribute object that represents the
avro_file_format
sub block.
new()
google.datastream_stream.destination_config.gcs_destination_config.json_file_format.new
constructs a new object with attributes and blocks configured for the json_file_format
Terraform sub block.
Args:
compression
(string
): Compression of the loaded JSON file. Possible values: ["NO_COMPRESSION", "GZIP"] Whennull
, thecompression
field will be omitted from the resulting object.schema_file_format
(string
): The schema file format along JSON data files. Possible values: ["NO_SCHEMA_FILE", "AVRO_SCHEMA_FILE"] Whennull
, theschema_file_format
field will be omitted from the resulting object.
Returns:
- An attribute object that represents the
json_file_format
sub block.
new()
google.datastream_stream.source_config.new
constructs a new object with attributes and blocks configured for the source_config
Terraform sub block.
Args:
source_connection_profile
(string
): Source connection profile resource. Format: projects/{project}/locations/{location}/connectionProfiles/{name}mysql_source_config
(list[obj]
): MySQL data source configuration. Whennull
, themysql_source_config
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.source_config.mysql_source_config.new constructor.oracle_source_config
(list[obj]
): MySQL data source configuration. Whennull
, theoracle_source_config
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.source_config.oracle_source_config.new constructor.postgresql_source_config
(list[obj]
): PostgreSQL data source configuration. Whennull
, thepostgresql_source_config
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.source_config.postgresql_source_config.new constructor.
Returns:
- An attribute object that represents the
source_config
sub block.
new()
google.datastream_stream.source_config.mysql_source_config.new
constructs a new object with attributes and blocks configured for the mysql_source_config
Terraform sub block.
Args:
max_concurrent_backfill_tasks
(number
): Maximum number of concurrent backfill tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used. Whennull
, themax_concurrent_backfill_tasks
field will be omitted from the resulting object.max_concurrent_cdc_tasks
(number
): Maximum number of concurrent CDC tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used. Whennull
, themax_concurrent_cdc_tasks
field will be omitted from the resulting object.exclude_objects
(list[obj]
): MySQL objects to exclude from the stream. Whennull
, theexclude_objects
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.source_config.mysql_source_config.exclude_objects.new constructor.include_objects
(list[obj]
): MySQL objects to retrieve from the source. Whennull
, theinclude_objects
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.source_config.mysql_source_config.include_objects.new constructor.
Returns:
- An attribute object that represents the
mysql_source_config
sub block.
new()
google.datastream_stream.source_config.mysql_source_config.exclude_objects.new
constructs a new object with attributes and blocks configured for the exclude_objects
Terraform sub block.
Args:
mysql_databases
(list[obj]
): MySQL databases on the server Whennull
, themysql_databases
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.source_config.mysql_source_config.exclude_objects.mysql_databases.new constructor.
Returns:
- An attribute object that represents the
exclude_objects
sub block.
new()
google.datastream_stream.source_config.mysql_source_config.exclude_objects.mysql_databases.new
constructs a new object with attributes and blocks configured for the mysql_databases
Terraform sub block.
Args:
database
(string
): Database name.mysql_tables
(list[obj]
): Tables in the database. Whennull
, themysql_tables
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.source_config.mysql_source_config.exclude_objects.mysql_databases.mysql_tables.new constructor.
Returns:
- An attribute object that represents the
mysql_databases
sub block.
new()
google.datastream_stream.source_config.mysql_source_config.exclude_objects.mysql_databases.mysql_tables.new
constructs a new object with attributes and blocks configured for the mysql_tables
Terraform sub block.
Args:
table
(string
): Table name.mysql_columns
(list[obj]
): MySQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything. Whennull
, themysql_columns
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.source_config.mysql_source_config.exclude_objects.mysql_databases.mysql_tables.mysql_columns.new constructor.
Returns:
- An attribute object that represents the
mysql_tables
sub block.
new()
google.datastream_stream.source_config.mysql_source_config.exclude_objects.mysql_databases.mysql_tables.mysql_columns.new
constructs a new object with attributes and blocks configured for the mysql_columns
Terraform sub block.
Args:
collation
(string
): Column collation. Whennull
, thecollation
field will be omitted from the resulting object.column
(string
): Column name. Whennull
, thecolumn
field will be omitted from the resulting object.data_type
(string
): The MySQL data type. Full data types list can be found here: https://dev.mysql.com/doc/refman/8.0/en/data-types.html Whennull
, thedata_type
field will be omitted from the resulting object.nullable
(bool
): Whether or not the column can accept a null value. Whennull
, thenullable
field will be omitted from the resulting object.ordinal_position
(number
): The ordinal position of the column in the table. Whennull
, theordinal_position
field will be omitted from the resulting object.primary_key
(bool
): Whether or not the column represents a primary key. Whennull
, theprimary_key
field will be omitted from the resulting object.
Returns:
- An attribute object that represents the
mysql_columns
sub block.
new()
google.datastream_stream.source_config.mysql_source_config.include_objects.new
constructs a new object with attributes and blocks configured for the include_objects
Terraform sub block.
Args:
mysql_databases
(list[obj]
): MySQL databases on the server Whennull
, themysql_databases
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.source_config.mysql_source_config.include_objects.mysql_databases.new constructor.
Returns:
- An attribute object that represents the
include_objects
sub block.
new()
google.datastream_stream.source_config.mysql_source_config.include_objects.mysql_databases.new
constructs a new object with attributes and blocks configured for the mysql_databases
Terraform sub block.
Args:
database
(string
): Database name.mysql_tables
(list[obj]
): Tables in the database. Whennull
, themysql_tables
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.source_config.mysql_source_config.include_objects.mysql_databases.mysql_tables.new constructor.
Returns:
- An attribute object that represents the
mysql_databases
sub block.
new()
google.datastream_stream.source_config.mysql_source_config.include_objects.mysql_databases.mysql_tables.new
constructs a new object with attributes and blocks configured for the mysql_tables
Terraform sub block.
Args:
table
(string
): Table name.mysql_columns
(list[obj]
): MySQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything. Whennull
, themysql_columns
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.source_config.mysql_source_config.include_objects.mysql_databases.mysql_tables.mysql_columns.new constructor.
Returns:
- An attribute object that represents the
mysql_tables
sub block.
new()
google.datastream_stream.source_config.mysql_source_config.include_objects.mysql_databases.mysql_tables.mysql_columns.new
constructs a new object with attributes and blocks configured for the mysql_columns
Terraform sub block.
Args:
collation
(string
): Column collation. Whennull
, thecollation
field will be omitted from the resulting object.column
(string
): Column name. Whennull
, thecolumn
field will be omitted from the resulting object.data_type
(string
): The MySQL data type. Full data types list can be found here: https://dev.mysql.com/doc/refman/8.0/en/data-types.html Whennull
, thedata_type
field will be omitted from the resulting object.nullable
(bool
): Whether or not the column can accept a null value. Whennull
, thenullable
field will be omitted from the resulting object.ordinal_position
(number
): The ordinal position of the column in the table. Whennull
, theordinal_position
field will be omitted from the resulting object.primary_key
(bool
): Whether or not the column represents a primary key. Whennull
, theprimary_key
field will be omitted from the resulting object.
Returns:
- An attribute object that represents the
mysql_columns
sub block.
new()
google.datastream_stream.source_config.oracle_source_config.new
constructs a new object with attributes and blocks configured for the oracle_source_config
Terraform sub block.
Args:
max_concurrent_backfill_tasks
(number
): Maximum number of concurrent backfill tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used. Whennull
, themax_concurrent_backfill_tasks
field will be omitted from the resulting object.max_concurrent_cdc_tasks
(number
): Maximum number of concurrent CDC tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used. Whennull
, themax_concurrent_cdc_tasks
field will be omitted from the resulting object.drop_large_objects
(list[obj]
): Configuration to drop large object values. Whennull
, thedrop_large_objects
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.source_config.oracle_source_config.drop_large_objects.new constructor.exclude_objects
(list[obj]
): Oracle objects to exclude from the stream. Whennull
, theexclude_objects
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.source_config.oracle_source_config.exclude_objects.new constructor.include_objects
(list[obj]
): Oracle objects to retrieve from the source. Whennull
, theinclude_objects
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.source_config.oracle_source_config.include_objects.new constructor.stream_large_objects
(list[obj]
): Configuration to drop large object values. Whennull
, thestream_large_objects
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.source_config.oracle_source_config.stream_large_objects.new constructor.
Returns:
- An attribute object that represents the
oracle_source_config
sub block.
new()
google.datastream_stream.source_config.oracle_source_config.drop_large_objects.new
constructs a new object with attributes and blocks configured for the drop_large_objects
Terraform sub block.
Returns:
- An attribute object that represents the
drop_large_objects
sub block.
new()
google.datastream_stream.source_config.oracle_source_config.exclude_objects.new
constructs a new object with attributes and blocks configured for the exclude_objects
Terraform sub block.
Args:
oracle_schemas
(list[obj]
): Oracle schemas/databases in the database server Whennull
, theoracle_schemas
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.source_config.oracle_source_config.exclude_objects.oracle_schemas.new constructor.
Returns:
- An attribute object that represents the
exclude_objects
sub block.
new()
google.datastream_stream.source_config.oracle_source_config.exclude_objects.oracle_schemas.new
constructs a new object with attributes and blocks configured for the oracle_schemas
Terraform sub block.
Args:
schema
(string
): Schema name.oracle_tables
(list[obj]
): Tables in the database. Whennull
, theoracle_tables
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.source_config.oracle_source_config.exclude_objects.oracle_schemas.oracle_tables.new constructor.
Returns:
- An attribute object that represents the
oracle_schemas
sub block.
new()
google.datastream_stream.source_config.oracle_source_config.exclude_objects.oracle_schemas.oracle_tables.new
constructs a new object with attributes and blocks configured for the oracle_tables
Terraform sub block.
Args:
table
(string
): Table name.oracle_columns
(list[obj]
): Oracle columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything. Whennull
, theoracle_columns
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.source_config.oracle_source_config.exclude_objects.oracle_schemas.oracle_tables.oracle_columns.new constructor.
Returns:
- An attribute object that represents the
oracle_tables
sub block.
fn source_config.oracle_source_config.exclude_objects.oracle_schemas.oracle_tables.oracle_columns.new
new()
google.datastream_stream.source_config.oracle_source_config.exclude_objects.oracle_schemas.oracle_tables.oracle_columns.new
constructs a new object with attributes and blocks configured for the oracle_columns
Terraform sub block.
Args:
column
(string
): Column name. Whennull
, thecolumn
field will be omitted from the resulting object.data_type
(string
): The Oracle data type. Full data types list can be found here: https://docs.oracle.com/en/database/oracle/oracle-database/21/sqlrf/Data-Types.html Whennull
, thedata_type
field will be omitted from the resulting object.
Returns:
- An attribute object that represents the
oracle_columns
sub block.
new()
google.datastream_stream.source_config.oracle_source_config.include_objects.new
constructs a new object with attributes and blocks configured for the include_objects
Terraform sub block.
Args:
oracle_schemas
(list[obj]
): Oracle schemas/databases in the database server Whennull
, theoracle_schemas
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.source_config.oracle_source_config.include_objects.oracle_schemas.new constructor.
Returns:
- An attribute object that represents the
include_objects
sub block.
new()
google.datastream_stream.source_config.oracle_source_config.include_objects.oracle_schemas.new
constructs a new object with attributes and blocks configured for the oracle_schemas
Terraform sub block.
Args:
schema
(string
): Schema name.oracle_tables
(list[obj]
): Tables in the database. Whennull
, theoracle_tables
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.source_config.oracle_source_config.include_objects.oracle_schemas.oracle_tables.new constructor.
Returns:
- An attribute object that represents the
oracle_schemas
sub block.
new()
google.datastream_stream.source_config.oracle_source_config.include_objects.oracle_schemas.oracle_tables.new
constructs a new object with attributes and blocks configured for the oracle_tables
Terraform sub block.
Args:
table
(string
): Table name.oracle_columns
(list[obj]
): Oracle columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything. Whennull
, theoracle_columns
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.source_config.oracle_source_config.include_objects.oracle_schemas.oracle_tables.oracle_columns.new constructor.
Returns:
- An attribute object that represents the
oracle_tables
sub block.
fn source_config.oracle_source_config.include_objects.oracle_schemas.oracle_tables.oracle_columns.new
new()
google.datastream_stream.source_config.oracle_source_config.include_objects.oracle_schemas.oracle_tables.oracle_columns.new
constructs a new object with attributes and blocks configured for the oracle_columns
Terraform sub block.
Args:
column
(string
): Column name. Whennull
, thecolumn
field will be omitted from the resulting object.data_type
(string
): The Oracle data type. Full data types list can be found here: https://docs.oracle.com/en/database/oracle/oracle-database/21/sqlrf/Data-Types.html Whennull
, thedata_type
field will be omitted from the resulting object.
Returns:
- An attribute object that represents the
oracle_columns
sub block.
new()
google.datastream_stream.source_config.oracle_source_config.stream_large_objects.new
constructs a new object with attributes and blocks configured for the stream_large_objects
Terraform sub block.
Returns:
- An attribute object that represents the
stream_large_objects
sub block.
new()
google.datastream_stream.source_config.postgresql_source_config.new
constructs a new object with attributes and blocks configured for the postgresql_source_config
Terraform sub block.
Args:
max_concurrent_backfill_tasks
(number
): Maximum number of concurrent backfill tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used. Whennull
, themax_concurrent_backfill_tasks
field will be omitted from the resulting object.publication
(string
): The name of the publication that includes the set of all tables that are defined in the stream's include_objects.replication_slot
(string
): The name of the logical replication slot that's configured with the pgoutput plugin.exclude_objects
(list[obj]
): PostgreSQL objects to exclude from the stream. Whennull
, theexclude_objects
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.source_config.postgresql_source_config.exclude_objects.new constructor.include_objects
(list[obj]
): PostgreSQL objects to retrieve from the source. Whennull
, theinclude_objects
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.source_config.postgresql_source_config.include_objects.new constructor.
Returns:
- An attribute object that represents the
postgresql_source_config
sub block.
new()
google.datastream_stream.source_config.postgresql_source_config.exclude_objects.new
constructs a new object with attributes and blocks configured for the exclude_objects
Terraform sub block.
Args:
postgresql_schemas
(list[obj]
): PostgreSQL schemas on the server Whennull
, thepostgresql_schemas
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.source_config.postgresql_source_config.exclude_objects.postgresql_schemas.new constructor.
Returns:
- An attribute object that represents the
exclude_objects
sub block.
new()
google.datastream_stream.source_config.postgresql_source_config.exclude_objects.postgresql_schemas.new
constructs a new object with attributes and blocks configured for the postgresql_schemas
Terraform sub block.
Args:
schema
(string
): Database name.postgresql_tables
(list[obj]
): Tables in the schema. Whennull
, thepostgresql_tables
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.source_config.postgresql_source_config.exclude_objects.postgresql_schemas.postgresql_tables.new constructor.
Returns:
- An attribute object that represents the
postgresql_schemas
sub block.
new()
google.datastream_stream.source_config.postgresql_source_config.exclude_objects.postgresql_schemas.postgresql_tables.new
constructs a new object with attributes and blocks configured for the postgresql_tables
Terraform sub block.
Args:
table
(string
): Table name.postgresql_columns
(list[obj]
): PostgreSQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything. Whennull
, thepostgresql_columns
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.source_config.postgresql_source_config.exclude_objects.postgresql_schemas.postgresql_tables.postgresql_columns.new constructor.
Returns:
- An attribute object that represents the
postgresql_tables
sub block.
obj source_config.postgresql_source_config.exclude_objects.postgresql_schemas.postgresql_tables.postgresql_columns
fn source_config.postgresql_source_config.exclude_objects.postgresql_schemas.postgresql_tables.postgresql_columns.new
new()
google.datastream_stream.source_config.postgresql_source_config.exclude_objects.postgresql_schemas.postgresql_tables.postgresql_columns.new
constructs a new object with attributes and blocks configured for the postgresql_columns
Terraform sub block.
Args:
column
(string
): Column name. Whennull
, thecolumn
field will be omitted from the resulting object.data_type
(string
): The PostgreSQL data type. Full data types list can be found here: https://www.postgresql.org/docs/current/datatype.html Whennull
, thedata_type
field will be omitted from the resulting object.nullable
(bool
): Whether or not the column can accept a null value. Whennull
, thenullable
field will be omitted from the resulting object.ordinal_position
(number
): The ordinal position of the column in the table. Whennull
, theordinal_position
field will be omitted from the resulting object.primary_key
(bool
): Whether or not the column represents a primary key. Whennull
, theprimary_key
field will be omitted from the resulting object.
Returns:
- An attribute object that represents the
postgresql_columns
sub block.
new()
google.datastream_stream.source_config.postgresql_source_config.include_objects.new
constructs a new object with attributes and blocks configured for the include_objects
Terraform sub block.
Args:
postgresql_schemas
(list[obj]
): PostgreSQL schemas on the server Whennull
, thepostgresql_schemas
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.source_config.postgresql_source_config.include_objects.postgresql_schemas.new constructor.
Returns:
- An attribute object that represents the
include_objects
sub block.
new()
google.datastream_stream.source_config.postgresql_source_config.include_objects.postgresql_schemas.new
constructs a new object with attributes and blocks configured for the postgresql_schemas
Terraform sub block.
Args:
schema
(string
): Database name.postgresql_tables
(list[obj]
): Tables in the schema. Whennull
, thepostgresql_tables
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.source_config.postgresql_source_config.include_objects.postgresql_schemas.postgresql_tables.new constructor.
Returns:
- An attribute object that represents the
postgresql_schemas
sub block.
new()
google.datastream_stream.source_config.postgresql_source_config.include_objects.postgresql_schemas.postgresql_tables.new
constructs a new object with attributes and blocks configured for the postgresql_tables
Terraform sub block.
Args:
table
(string
): Table name.postgresql_columns
(list[obj]
): PostgreSQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything. Whennull
, thepostgresql_columns
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the google.datastream_stream.source_config.postgresql_source_config.include_objects.postgresql_schemas.postgresql_tables.postgresql_columns.new constructor.
Returns:
- An attribute object that represents the
postgresql_tables
sub block.
obj source_config.postgresql_source_config.include_objects.postgresql_schemas.postgresql_tables.postgresql_columns
fn source_config.postgresql_source_config.include_objects.postgresql_schemas.postgresql_tables.postgresql_columns.new
new()
google.datastream_stream.source_config.postgresql_source_config.include_objects.postgresql_schemas.postgresql_tables.postgresql_columns.new
constructs a new object with attributes and blocks configured for the postgresql_columns
Terraform sub block.
Args:
column
(string
): Column name. Whennull
, thecolumn
field will be omitted from the resulting object.data_type
(string
): The PostgreSQL data type. Full data types list can be found here: https://www.postgresql.org/docs/current/datatype.html Whennull
, thedata_type
field will be omitted from the resulting object.nullable
(bool
): Whether or not the column can accept a null value. Whennull
, thenullable
field will be omitted from the resulting object.ordinal_position
(number
): The ordinal position of the column in the table. Whennull
, theordinal_position
field will be omitted from the resulting object.primary_key
(bool
): Whether or not the column represents a primary key. Whennull
, theprimary_key
field will be omitted from the resulting object.
Returns:
- An attribute object that represents the
postgresql_columns
sub block.
new()
google.datastream_stream.timeouts.new
constructs a new object with attributes and blocks configured for the timeouts
Terraform sub block.
Args:
create
(string
): Set thecreate
field on the resulting object. Whennull
, thecreate
field will be omitted from the resulting object.delete
(string
): Set thedelete
field on the resulting object. Whennull
, thedelete
field will be omitted from the resulting object.update
(string
): Set theupdate
field on the resulting object. Whennull
, theupdate
field will be omitted from the resulting object.
Returns:
- An attribute object that represents the
timeouts
sub block.