Datastream API

Service: datastream.googleapis.com

Discovery document

A Discovery Document is a machine-readable specification for describing and consuming REST APIs. It is used to build client libraries, IDE plugins, and other tools that interact with Google APIs. One service may provide multiple discovery documents. This service provides the following discovery documents:

Service endpoint

A service endpoint is a base URL that specifies the network address of an API service. One service might have multiple service endpoints. This service has the following service endpoint and all URIs below are relative to this service endpoint:

  • https://datastream.googleapis.com

REST Resource: v1alpha1.projects.locations

Methods
fetchStaticIps GET /v1alpha1/{name}:fetchStaticIps
The FetchStaticIps API call exposes the static ips used by Datastream.
get GET /v1alpha1/{name}
Gets information about a location.
list GET /v1alpha1/{name}/locations
Lists information about the supported locations for this service.

REST Resource: v1alpha1.projects.locations.connectionProfiles

Methods
create POST /v1alpha1/{parent}/connectionProfiles
Use this method to create a connection profile in a project and location.
delete DELETE /v1alpha1/{name}
Use this method to delete a connection profile..
discover POST /v1alpha1/{parent}/connectionProfiles:discover
Use this method to discover a connection profile.
get GET /v1alpha1/{name}
Use this method to get details about a connection profile.
list GET /v1alpha1/{parent}/connectionProfiles
Use this method to list connection profiles created in a project and location.
patch PATCH /v1alpha1/{connectionProfile.name}
Use this method to update the parameters of a connection profile.

REST Resource: v1alpha1.projects.locations.operations

Methods
cancel POST /v1alpha1/{name}:cancel
Starts asynchronous cancellation on a long-running operation.
delete DELETE /v1alpha1/{name}
Deletes a long-running operation.
get GET /v1alpha1/{name}
Gets the latest state of a long-running operation.
list GET /v1alpha1/{name}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1alpha1.projects.locations.privateConnections

Methods
create POST /v1alpha1/{parent}/privateConnections
Use this method to create a private connectivity configuration.
delete DELETE /v1alpha1/{name}
Use this method to delete a private connectivity configuration.
get GET /v1alpha1/{name}
Use this method to get details about a private connectivity configuration.
list GET /v1alpha1/{parent}/privateConnections
Use this method to list private connectivity configurations in a project and location.

REST Resource: v1alpha1.projects.locations.privateConnections.routes

Methods
create POST /v1alpha1/{parent}/routes
Use this method to create a route for a private connectivity in a project and location.
delete DELETE /v1alpha1/{name}
Use this method to delete a route.
get GET /v1alpha1/{name}
Use this method to get details about a route.
list GET /v1alpha1/{parent}/routes
Use this method to list routes created for a private connectivity in a project and location.

REST Resource: v1alpha1.projects.locations.streams

Methods
create POST /v1alpha1/{parent}/streams
Use this method to create a stream.
delete DELETE /v1alpha1/{name}
Use this method to delete a stream.
fetchErrors POST /v1alpha1/{stream}:fetchErrors
Use this method to fetch any errors associated with a stream.
get GET /v1alpha1/{name}
Use this method to get details about a stream.
list GET /v1alpha1/{parent}/streams
Use this method to list streams in a project and location.
patch PATCH /v1alpha1/{stream.name}
Use this method to update the configuration of a stream.

REST Resource: v1alpha1.projects.locations.streams.objects

Methods
get GET /v1alpha1/{name}
Use this method to get details about a stream object.
list GET /v1alpha1/{parent}/objects
Use this method to list the objects of a specific stream.
startBackfillJob POST /v1alpha1/{object}:startBackfillJob
Starts backfill job for the specified stream object.
stopBackfillJob POST /v1alpha1/{object}:stopBackfillJob
Stops the backfill job for the specified stream object.

REST Resource: v1.projects.locations

Methods
fetchStaticIps GET /v1/{name}:fetchStaticIps
The FetchStaticIps API call exposes the static ips used by Datastream.
get GET /v1/{name}
Gets information about a location.
list GET /v1/{name}/locations
Lists information about the supported locations for this service.

REST Resource: v1.projects.locations.connectionProfiles

Methods
create POST /v1/{parent}/connectionProfiles
Use this method to create a connection profile in a project and location.
delete DELETE /v1/{name}
Use this method to delete a connection profile..
discover POST /v1/{parent}/connectionProfiles:discover
Use this method to discover a connection profile.
get GET /v1/{name}
Use this method to get details about a connection profile.
list GET /v1/{parent}/connectionProfiles
Use this method to list connection profiles created in a project and location.
patch PATCH /v1/{connectionProfile.name}
Use this method to update the parameters of a connection profile.

REST Resource: v1.projects.locations.operations

Methods
cancel POST /v1/{name}:cancel
Starts asynchronous cancellation on a long-running operation.
delete DELETE /v1/{name}
Deletes a long-running operation.
get GET /v1/{name}
Gets the latest state of a long-running operation.
list GET /v1/{name}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1.projects.locations.privateConnections

Methods
create POST /v1/{parent}/privateConnections
Use this method to create a private connectivity configuration.
delete DELETE /v1/{name}
Use this method to delete a private connectivity configuration.
get GET /v1/{name}
Use this method to get details about a private connectivity configuration.
list GET /v1/{parent}/privateConnections
Use this method to list private connectivity configurations in a project and location.

REST Resource: v1.projects.locations.privateConnections.routes

Methods
create POST /v1/{parent}/routes
Use this method to create a route for a private connectivity in a project and location.
delete DELETE /v1/{name}
Use this method to delete a route.
get GET /v1/{name}
Use this method to get details about a route.
list GET /v1/{parent}/routes
Use this method to list routes created for a private connectivity in a project and location.

REST Resource: v1.projects.locations.streams

Methods
create POST /v1/{parent}/streams
Use this method to create a stream.
delete DELETE /v1/{name}
Use this method to delete a stream.
get GET /v1/{name}
Use this method to get details about a stream.
list GET /v1/{parent}/streams
Use this method to list streams in a project and location.
patch PATCH /v1/{stream.name}
Use this method to update the configuration of a stream.

REST Resource: v1.projects.locations.streams.objects

Methods
get GET /v1/{name}
Use this method to get details about a stream object.
list GET /v1/{parent}/objects
Use this method to list the objects of a specific stream.
lookup POST /v1/{parent}/objects:lookup
Use this method to look up a stream object by its source object identifier.
startBackfillJob POST /v1/{object}:startBackfillJob
Starts backfill job for the specified stream object.
stopBackfillJob POST /v1/{object}:stopBackfillJob
Stops the backfill job for the specified stream object.