Structs

AVRO file format configuration.

Backfill strategy to automatically backfill the Stream’s objects. Specific objects can be excluded.

Represents a backfill job on a specific stream object.

Backfill strategy to disable automatic backfill for the Stream’s objects.

The request message for Operations.CancelOperation.

A set of reusable connection configurations to be used as a source or destination for a stream.

Central instance to access all Datastream related resource activities

The configuration of the stream destination.

Request message for ‘discover’ ConnectionProfile request.

Response from a discover request.

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); } The JSON representation for Empty is empty JSON object {}.

Represent a user-facing Error.

Response message for a ‘FetchStaticIps’ response.

Forward SSH Tunnel connectivity.

Google Cloud Storage destination configuration

Cloud Storage bucket profile.

JSON file format configuration.

Response message for listing connection profiles.

The response message for Locations.ListLocations.

The response message for Operations.ListOperations.

Response containing a list of private connection configurations.

Route list response.

Response containing the objects for a stream.

Response message for listing streams.

A resource that represents Google Cloud Platform location.

Request for looking up a specific stream object by its source object identifier.

MySQL Column.

MySQL database.

Mysql data source object identifier.

MySQL database profile.

MySQL database structure

MySQL source configuration

MySQL SSL configuration information.

MySQL table.

This resource represents a long-running operation that is the result of a network API call.

Oracle Column.

Oracle data source object identifier.

Oracle database profile.

Oracle database structure.

Oracle schema.

Oracle data source configuration

Oracle table.

The PrivateConnection resource is used to establish private connectivity between Datastream and a customer’s network.

Private Connectivity

Use this method to create a connection profile in a project and location.

Use this method to delete a connection profile.

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.

Use this method to get details about a connection profile.

Use this method to list connection profiles created in a project and location.

Use this method to update the parameters of a connection profile.

The FetchStaticIps API call exposes the static IP addresses used by Datastream.

Gets information about a location.

Lists information about the supported locations for this service.

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.

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.

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.

Lists operations that match the specified filter in the request. If the server doesn’t support this method, it returns UNIMPLEMENTED. NOTE: the name binding allows API services to override the binding to use different resource name schemes, such as users/*/operations. To override the binding, API services can add a binding such as "/v1/{name=users/*}/operations" to their service configuration. For backwards compatibility, the default name includes the operations collection id, however overriding users must ensure the name binding is the parent resource, without the operations collection id.

Use this method to create a private connectivity configuration.

Use this method to delete a private connectivity configuration.

Use this method to get details about a private connectivity configuration.

Use this method to list private connectivity configurations in a project and location.

Use this method to create a route for a private connectivity configuration in a project and location.

Use this method to delete a route.

Use this method to get details about a route.

Use this method to list routes created for a private connectivity configuration in a project and location.

Use this method to create a stream.

Use this method to delete a stream.

Use this method to get details about a stream.

Use this method to list streams in a project and location.

Use this method to get details about a stream object.

Use this method to list the objects of a specific stream.

Use this method to look up a stream object by its source object identifier.

Use this method to start a backfill job for the specified stream object.

Use this method to stop a backfill job for the specified stream object.

Use this method to update the configuration of a stream.

A builder providing access to all methods supported on project resources. It is not used directly, but through the Datastream hub.

The route resource is the child of the private connection resource, used for defining a route for a private connection.

The configuration of the stream source.

Represents an identifier of an object in the data source.

Request for manually initiating a backfill job for a specific stream object.

Response for manually initiating a backfill job for a specific stream object.

Static IP address connectivity.

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.

Request for manually stopping a running backfill job for a specific stream object.

Response for manually stop a backfill job for a specific stream object.

A resource representing streaming data from a source to a destination.

A specific stream object (e.g a specific DB table).

The VPC Peering configuration is used to create VPC peering between Datastream and the consumer’s VPC.

Enums

Identifies the an OAuth2 authorization scope. A scope is needed when requesting an authorization token.