Module api Copy item path Source AppendOnly AppendOnly mode defines that all changes to a table will be written to the destination table. AvroFileFormat AVRO file format configuration. BackfillAllStrategy Backfill strategy to automatically backfill the Stream’s objects. Specific objects can be excluded. BackfillJob Represents a backfill job on a specific stream object. BackfillNoneStrategy Backfill strategy to disable automatic backfill for the Stream’s objects. BasicEncryption Message to represent the option where Datastream will enforce encryption without authenticating server identity. Server certificates will be trusted by default. BigQueryClustering BigQuery clustering configuration. BigQueryDestinationConfig BigQuery destination configuration BigQueryPartitioning BigQuery partitioning configuration. BigQueryProfile BigQuery warehouse profile. BinaryLogParser Configuration to use Binary Log Parser CDC technique. BinaryLogPosition Use Binary log position based replication. BlmtConfig The configuration for BLMT. CancelOperationRequest The request message for Operations.CancelOperation. CdcStrategy The strategy that the stream uses for CDC replication. ConnectionProfile A set of reusable connection configurations to be used as a source or destination for a stream. CustomizationRule A customization rule to apply to a set of objects. DatasetTemplate Dataset template used for dynamic dataset creation. Datastream Central instance to access all Datastream related resource activities DestinationConfig The configuration of the stream destination. DiscoverConnectionProfileRequest Request message for ‘discover’ ConnectionProfile request. DiscoverConnectionProfileResponse Response from a discover request. DropLargeObjects Configuration to drop large object values. Empty A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } EncryptionAndServerValidation Message to represent the option where Datastream will enforce encryption and authenticate server identity. ca_certificate must be set if user selects this option. EncryptionNotEnforced Message to represent the option where encryption is not enforced. An empty message right now to allow future extensibility. Error Represent a user-facing Error. EventFilter Represents a filter for included data on a stream object. FetchStaticIpsResponse Response message for a ‘FetchStaticIps’ response. ForwardSshTunnelConnectivity Forward SSH Tunnel connectivity. GcsDestinationConfig Google Cloud Storage destination configuration GcsProfile Cloud Storage bucket profile. Gtid Use GTID based replication. HostAddress A HostAddress represents a transport end point, which is the combination of an IP address or hostname and a port number. IngestionTimePartition Ingestion time partitioning. see https://cloud.google.com/bigquery/docs/partitioned-tables#ingestion_time IntegerRangePartition Integer range partitioning. see https://cloud.google.com/bigquery/docs/partitioned-tables#integer_range JsonFileFormat JSON file format configuration. ListConnectionProfilesResponse Response message for listing connection profiles. ListLocationsResponse The response message for Locations.ListLocations. ListOperationsResponse The response message for Operations.ListOperations. ListPrivateConnectionsResponse Response containing a list of private connection configurations. ListRoutesResponse Route list response. ListStreamObjectsResponse Response containing the objects for a stream. ListStreamsResponse Response message for listing streams. Location A resource that represents a Google Cloud location. LogFileDirectories Configuration to specify the Oracle directories to access the log files. LogMiner Configuration to use LogMiner CDC method. LookupStreamObjectRequest Request for looking up a specific stream object by its source object identifier. Merge Merge mode defines that all changes to a table will be merged at the destination table. MongodbChangeStreamPosition MongoDB change stream position MongodbCluster MongoDB Cluster structure. MongodbCollection MongoDB Collection. MongodbDatabase MongoDB Database. MongodbField MongoDB Field. MongodbObjectIdentifier MongoDB data source object identifier. MongodbProfile MongoDB profile. MongodbSourceConfig MongoDB source configuration. MongodbSslConfig MongoDB SSL configuration information. MostRecentStartPosition CDC strategy to start replicating from the most recent position in the source. MysqlColumn MySQL Column. MysqlDatabase MySQL database. MysqlGtidPosition MySQL GTID position MysqlLogPosition MySQL log position MysqlObjectIdentifier Mysql data source object identifier. MysqlProfile MySQL database profile. MysqlRdbms MySQL database structure MysqlSourceConfig MySQL source configuration MysqlSslConfig MySQL SSL configuration information. MysqlTable MySQL table. NextAvailableStartPosition CDC strategy to resume replication from the next available position in the source. Oauth2ClientCredentials OAuth2 Client Credentials. ObjectFilter Object filter to apply the rules to. Operation This resource represents a long-running operation that is the result of a network API call. OracleAsmConfig Configuration for Oracle Automatic Storage Management (ASM) connection. OracleAsmLogFileAccess Configuration to use Oracle ASM to access the log files. OracleColumn Oracle Column. OracleObjectIdentifier Oracle data source object identifier. OracleProfile Oracle database profile. OracleRdbms Oracle database structure. OracleSchema Oracle schema. OracleScnPosition Oracle SCN position OracleSourceConfig Oracle data source configuration OracleSslConfig Oracle SSL configuration information. OracleTable Oracle table. PostgresqlColumn PostgreSQL Column. PostgresqlObjectIdentifier PostgreSQL data source object identifier. PostgresqlProfile PostgreSQL database profile. PostgresqlRdbms PostgreSQL database structure. PostgresqlSchema PostgreSQL schema. PostgresqlSourceConfig PostgreSQL data source configuration PostgresqlSslConfig PostgreSQL SSL configuration information. PostgresqlTable PostgreSQL table. PrivateConnection The PrivateConnection resource is used to establish private connectivity between Datastream and a customer’s network. PrivateConnectivity Private Connectivity ProjectLocationConnectionProfileCreateCall Use this method to create a connection profile in a project and location. ProjectLocationConnectionProfileDeleteCall Use this method to delete a connection profile. ProjectLocationConnectionProfileDiscoverCall Use this method to discover a connection profile. The discover API call exposes the data objects and metadata belonging to the profile. Typically, a request returns children data objects of a parent data object that’s optionally supplied in the request. ProjectLocationConnectionProfileGetCall Use this method to get details about a connection profile. ProjectLocationConnectionProfileListCall Use this method to list connection profiles created in a project and location. ProjectLocationConnectionProfilePatchCall Use this method to update the parameters of a connection profile. ProjectLocationFetchStaticIpCall The FetchStaticIps API call exposes the static IP addresses used by Datastream. ProjectLocationGetCall Gets information about a location. ProjectLocationListCall Lists information about the supported locations for this service. ProjectLocationOperationCancelCall Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn’t support this method, it returns google.rpc.Code.UNIMPLEMENTED. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to Code.CANCELLED. ProjectLocationOperationDeleteCall Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn’t support this method, it returns google.rpc.Code.UNIMPLEMENTED. ProjectLocationOperationGetCall Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service. ProjectLocationOperationListCall Lists operations that match the specified filter in the request. If the server doesn’t support this method, it returns UNIMPLEMENTED. ProjectLocationPrivateConnectionCreateCall Use this method to create a private connectivity configuration. ProjectLocationPrivateConnectionDeleteCall Use this method to delete a private connectivity configuration. ProjectLocationPrivateConnectionGetCall Use this method to get details about a private connectivity configuration. ProjectLocationPrivateConnectionListCall Use this method to list private connectivity configurations in a project and location. ProjectLocationPrivateConnectionRouteCreateCall Use this method to create a route for a private connectivity configuration in a project and location. ProjectLocationPrivateConnectionRouteDeleteCall Use this method to delete a route. ProjectLocationPrivateConnectionRouteGetCall Use this method to get details about a route. ProjectLocationPrivateConnectionRouteListCall Use this method to list routes created for a private connectivity configuration in a project and location. ProjectLocationStreamCreateCall Use this method to create a stream. ProjectLocationStreamDeleteCall Use this method to delete a stream. ProjectLocationStreamGetCall Use this method to get details about a stream. ProjectLocationStreamListCall Use this method to list streams in a project and location. ProjectLocationStreamObjectGetCall Use this method to get details about a stream object. ProjectLocationStreamObjectListCall Use this method to list the objects of a specific stream. ProjectLocationStreamObjectLookupCall Use this method to look up a stream object by its source object identifier. ProjectLocationStreamObjectStartBackfillJobCall Use this method to start a backfill job for the specified stream object. ProjectLocationStreamObjectStopBackfillJobCall Use this method to stop a backfill job for the specified stream object. ProjectLocationStreamPatchCall Use this method to update the configuration of a stream. ProjectLocationStreamRunCall Use this method to start, resume or recover a stream with a non default CDC strategy. ProjectMethods A builder providing access to all methods supported on project resources.
It is not used directly, but through the Datastream hub. PscInterfaceConfig The PSC Interface configuration is used to create PSC Interface between Datastream and the consumer’s PSC. Route The route resource is the child of the private connection resource, used for defining a route for a private connection. RuleSet A set of rules to apply to a set of objects. RunStreamRequest Request message for running a stream. SalesforceField Salesforce field. SalesforceObject Salesforce object. SalesforceObjectIdentifier Salesforce data source object identifier. SalesforceOrg Salesforce organization structure. SalesforceProfile Salesforce profile SalesforceSourceConfig Salesforce source configuration ServerAndClientVerification Message represents the option where Datastream will enforce the encryption and authenticate the server identity as well as the client identity. ca_certificate, client_certificate and client_key must be set if user selects this option. ServerVerification Message represents the option where Datastream will enforce the encryption and authenticate the server identity. ca_certificate must be set if user selects this option. SingleTargetDataset A single target dataset to which all data will be streamed. SourceConfig The configuration of the stream source. SourceHierarchyDatasets Destination datasets are created so that hierarchy of the destination data objects matches the source hierarchy. SourceObjectIdentifier Represents an identifier of an object in the data source. SpecificStartPosition CDC strategy to start replicating from a specific position in the source. SqlServerChangeTables Configuration to use Change Tables CDC read method. SqlServerColumn SQLServer Column. SqlServerLsnPosition SQL Server LSN position SqlServerObjectIdentifier SQLServer data source object identifier. SqlServerProfile SQLServer database profile. SqlServerRdbms SQLServer database structure. SqlServerSchema SQLServer schema. SqlServerSourceConfig SQLServer data source configuration SqlServerSslConfig SQL Server SSL configuration information. SqlServerTable SQLServer table. SqlServerTransactionLogs Configuration to use Transaction Logs CDC read method. SrvConnectionFormat Srv connection format. StandardConnectionFormat Standard connection format. StartBackfillJobRequest Request for manually initiating a backfill job for a specific stream object. StartBackfillJobResponse Response for manually initiating a backfill job for a specific stream object. StaticServiceIpConnectivity Static IP address connectivity. Used when the source database is configured to allow incoming connections from the Datastream public IP addresses for the region specified in the connection profile. Status The Status type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC . Each Status message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the API Design Guide . StopBackfillJobRequest Request for manually stopping a running backfill job for a specific stream object. StopBackfillJobResponse Response for manually stop a backfill job for a specific stream object. Stream A resource representing streaming data from a source to a destination. StreamLargeObjects Configuration to stream large object values. StreamObject A specific stream object (e.g a specific DB table). TimeUnitPartition Time unit column partitioning. see https://cloud.google.com/bigquery/docs/partitioned-tables#date_timestamp_partitioned_tables UserCredentials Username-password credentials. VpcPeeringConfig The VPC Peering configuration is used to create VPC peering between Datastream and the consumer’s VPC. Scope Identifies the an OAuth2 authorization scope.
A scope is needed when requesting an
authorization token .