Get desktop application:
View/edit binary Protocol Buffers messages
AVRO file format configuration.
Used in:
(message has no fields)
Used in:
Target dataset(s) configuration.
Single destination dataset.
Source hierarchy datasets.
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 single target dataset to which all data will be streamed.
Used in:
The dataset ID of the target dataset.
Destination datasets are created so that hierarchy of the destination data objects matches the source hierarchy.
Used in:
Dataset template used for dynamic dataset creation.
Used in:
Required. The geographic location where the dataset should reside. See https://cloud.google.com/bigquery/docs/locations for supported locations.
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. <prefix>_<dataset_name>.
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.
BigQuery warehouse profile.
Used in:
(message has no fields)
A set of reusable connection configurations to be used as a source or destination for a stream.
Used in:
Output only. The resource's name.
Output only. The create time of the resource.
Output only. The update time of the resource.
Labels.
Required. Display name.
Connection configuration for the ConnectionProfile.
Oracle ConnectionProfile configuration.
Cloud Storage ConnectionProfile configuration.
MySQL ConnectionProfile configuration.
BigQuery Connection Profile configuration.
PostgreSQL Connection Profile configuration.
Connectivity options used to establish a connection to the profile.
Static Service IP connectivity.
Forward SSH tunnel connectivity.
Private connectivity.
The CloudEvent raised when a ConnectionProfile is created.
The data associated with the event.
The CloudEvent raised when a ConnectionProfile is deleted.
The data associated with the event.
The data within all ConnectionProfile events.
Used in:
, ,Optional. The ConnectionProfile event payload. Unset for deletion events.
The CloudEvent raised when a ConnectionProfile is updated.
The data associated with the event.
The configuration of the stream destination.
Used in:
Required. Destination connection profile resource. Format: `projects/{project}/locations/{location}/connectionProfiles/{name}`
Stream configuration that is specific to the data destination type.
A configuration for how data should be loaded to Cloud Storage.
BigQuery destination configuration.
Represent a user-facing Error.
Used in:
,A title that explains the reason for the error.
A unique identifier for this specific error, allowing it to be traced throughout the system in logs and API responses.
A message containing more information about the error that occurred.
The time when the error occurred.
Additional information about the error.
Forward SSH Tunnel connectivity.
Used in:
Required. Hostname for the SSH tunnel.
Required. Username for the SSH tunnel.
Port for the SSH tunnel, default value is 22.
Google Cloud Storage destination configuration
Used in:
Path inside the Cloud Storage bucket to write data to.
The maximum file size to be saved in the bucket.
The maximum duration for which new events are added before a file is closed and a new file is created.
File Format that the data should be written in.
AVRO file format configuration.
JSON file format configuration.
Cloud Storage bucket profile.
Used in:
Required. The Cloud Storage bucket name.
The root path inside the Cloud Storage bucket.
JSON file format configuration.
Used in:
The schema file format along JSON data files.
Compression of the loaded JSON file.
Json file compression.
Used in:
Unspecified json file compression.
Do not compress JSON file.
Gzip compression.
Schema file format.
Used in:
Unspecified schema file format.
Do not attach schema file.
Avro schema format.
MySQL Column.
Used in:
Column name.
The MySQL data type. Full data types list can be found here: https://dev.mysql.com/doc/refman/8.0/en/data-types.html
Column length.
Column collation.
Whether or not the column represents a primary key.
Whether or not the column can accept a null value.
The ordinal position of the column in the table.
MySQL database.
Used in:
Database name.
Tables in the database.
MySQL database profile.
Used in:
Required. Hostname for the MySQL connection.
Port for the MySQL connection, default value is 3306.
Required. Username for the MySQL connection.
SSL configuration for the MySQL connection.
MySQL database structure
Used in:
,Mysql databases on the server
MySQL source configuration
Used in:
MySQL objects to retrieve from the source.
MySQL objects to exclude from the stream.
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.
MySQL SSL configuration information.
Used in:
Output only. Indicates whether the client_key field is set.
Output only. Indicates whether the client_certificate field is set.
Output only. Indicates whether the ca_certificate field is set.
MySQL table.
Used in:
Table name.
MySQL columns in the database. When unspecified as part of include/exclude objects, includes/excludes everything.
Oracle Column.
Used in:
Column name.
The Oracle data type.
Column length.
Column precision.
Column scale.
Column encoding.
Whether or not the column represents a primary key.
Whether or not the column can accept a null value.
The ordinal position of the column in the table.
Oracle database profile.
Used in:
Required. Hostname for the Oracle connection.
Port for the Oracle connection, default value is 1521.
Required. Username for the Oracle connection.
Required. Database for the Oracle connection.
Connection string attributes
Oracle database structure.
Used in:
,Oracle schemas/databases in the database server.
Oracle schema.
Used in:
Schema name.
Tables in the schema.
Oracle data source configuration
Used in:
Oracle objects to include in the stream.
Oracle objects to exclude from the stream.
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.
The configuration for handle Oracle large objects.
Drop large object values.
Stream large object values. NOTE: This feature is currently experimental.
Configuration to drop large object values.
Used in:
(message has no fields)
Configuration to stream large object values.
Used in:
(message has no fields)
Oracle table.
Used in:
Table name.
Oracle columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
PostgreSQL Column.
Used in:
Column name.
The PostgreSQL data type.
Column length.
Column precision.
Column scale.
Whether or not the column represents a primary key.
Whether or not the column can accept a null value.
The ordinal position of the column in the table.
PostgreSQL database profile.
Used in:
Required. Hostname for the PostgreSQL connection.
Port for the PostgreSQL connection, default value is 5432.
Required. Username for the PostgreSQL connection.
Required. Database for the PostgreSQL connection.
PostgreSQL database structure.
Used in:
,PostgreSQL schemas in the database server.
PostgreSQL schema.
Used in:
Schema name.
Tables in the schema.
PostgreSQL data source configuration
Used in:
PostgreSQL objects to include in the stream.
PostgreSQL objects to exclude from the stream.
Required. Immutable. The name of the logical replication slot that's configured with the pgoutput plugin.
Required. The name of the publication that includes the set of all tables that are defined in the stream's include_objects.
PostgreSQL table.
Used in:
Table name.
PostgreSQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
The PrivateConnection resource is used to establish private connectivity between Datastream and a customer's network.
Used in:
Output only. The resource's name.
Output only. The create time of the resource.
Output only. The update time of the resource.
Labels.
Required. Display name.
Output only. The state of the Private Connection.
Output only. In case of error, the details of the error in a user-friendly format.
VPC Peering Config.
Private Connection state.
Used in:
Unspecified state.
The private connection is in creation state - creating resources.
The private connection has been created with all of its resources.
The private connection creation has failed.
The private connection is being deleted.
Delete request has failed, resource is in invalid state.
The CloudEvent raised when a PrivateConnection is created.
The data associated with the event.
The CloudEvent raised when a PrivateConnection is deleted.
The data associated with the event.
The data within all PrivateConnection events.
Used in:
,Optional. The PrivateConnection event payload. Unset for deletion events.
Private Connectivity
Used in:
Required. A reference to a private connection resource. Format: `projects/{project}/locations/{location}/privateConnections/{name}`
The route resource is the child of the private connection resource, used for defining a route for a private connection.
Used in:
Output only. The resource's name.
Output only. The create time of the resource.
Output only. The update time of the resource.
Labels.
Required. Display name.
Required. Destination address for connection
Destination port for connection
The CloudEvent raised when a Route is created.
The data associated with the event.
The CloudEvent raised when a Route is deleted.
The data associated with the event.
The data within all Route events.
Used in:
,Optional. The Route event payload. Unset for deletion events.
The configuration of the stream source.
Used in:
Required. Source connection profile resoource. Format: `projects/{project}/locations/{location}/connectionProfiles/{name}`
Stream configuration that is specific to the data source type.
Oracle data source configuration.
MySQL data source configuration.
PostgreSQL data source configuration.
Static IP address connectivity.
Used in:
(message has no fields)
A resource representing streaming data from a source to a destination.
Used in:
Output only. The stream's name.
Output only. The creation time of the stream.
Output only. The last update time of the stream.
Labels.
Required. Display name.
Required. Source connection profile configuration.
Required. Destination connection profile configuration.
The state of the stream.
Stream backfill strategy.
Automatically backfill objects included in the stream source configuration. Specific objects can be excluded.
Do not automatically backfill any objects.
Output only. Errors on the Stream.
Immutable. 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.
Backfill strategy to automatically backfill the Stream's objects. Specific objects can be excluded.
Used in:
List of objects to exclude.
Oracle data source objects to avoid backfilling.
MySQL data source objects to avoid backfilling.
PostgreSQL data source objects to avoid backfilling.
Backfill strategy to disable automatic backfill for the Stream's objects.
Used in:
(message has no fields)
Stream state.
Used in:
Unspecified stream state.
The stream has been created but has not yet started streaming data.
The stream is running.
The stream is paused.
The stream is in maintenance mode. Updates are rejected on the resource in this state.
The stream is experiencing an error that is preventing data from being streamed.
The stream has experienced a terminal failure.
The stream is starting, but not yet running.
The Stream is no longer reading new events, but still writing events in the buffer.
The CloudEvent raised when a Stream is created.
The data associated with the event.
The CloudEvent raised when a Stream is deleted.
The data associated with the event.
The data within all Stream events.
Used in:
, ,Optional. The Stream event payload. Unset for deletion events.
The CloudEvent raised when a Stream is updated.
The data associated with the event.
The VPC Peering configuration is used to create VPC peering between Datastream and the consumer's VPC.
Used in:
Required. Fully qualified name of the VPC that Datastream will peer to. Format: `projects/{project}/global/{networks}/{name}`
Required. A free subnet for peering. (CIDR of /29)