Skip to main content

Gcp/datastream

@swamp/gcp/datastreamv2026.05.20.1· 1d agoMODELS
01README

Google Cloud datastream infrastructure models

02Release Notes
  • Updated: streams_objects
03Models6
@swamp/gcp/datastream/connectionprofilesv2026.05.19.2connectionprofiles.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
bigqueryProfile?objectProfile for connecting to a BigQuery destination.
displayName?stringRequired. Display name.
forwardSshConnectivity?objectForward SSH Tunnel connectivity.
gcsProfile?objectProfile for connecting to a Cloud Storage destination.
labels?recordLabels.
mongodbProfile?objectProfile for connecting to a MongoDB source.
mysqlProfile?objectProfile for connecting to a MySQL source.
oracleProfile?objectProfile for connecting to an Oracle source.
postgresqlProfile?objectProfile for connecting to a PostgreSQL source.
privateConnectivity?objectPrivate Connectivity
salesforceProfile?objectProfile for connecting to a Salesforce source.
spannerProfile?objectProfile for connecting to a Spanner source.
sqlServerProfile?objectProfile for connecting to a SQLServer source.
staticServiceIpConnectivity?objectStatic 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.
connectionProfileId?stringRequired. The connection profile identifier.
force?stringOptional. Create the connection profile without validating it.
requestId?stringOptional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was receive
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a connectionProfiles
fn get(identifier: string)
Get a connectionProfiles
ArgumentTypeDescription
identifierstringThe name of the connectionProfiles
fn update()
Update connectionProfiles attributes
fn delete(identifier: string)
Delete the connectionProfiles
ArgumentTypeDescription
identifierstringThe name of the connectionProfiles
fn sync()
Sync connectionProfiles state from GCP
fn discover(connectionProfile?: any, connectionProfileName?: any, fullHierarchy?: any, hierarchyDepth?: any, mongodbCluster?: any, mysqlRdbms?: any, oracleRdbms?: any, postgresqlRdbms?: any, salesforceOrg?: any, spannerDatabase?: any, sqlServerRdbms?: any)
discover
ArgumentTypeDescription
connectionProfile?any
connectionProfileName?any
fullHierarchy?any
hierarchyDepth?any
mongodbCluster?any
mysqlRdbms?any
oracleRdbms?any
postgresqlRdbms?any
salesforceOrg?any
spannerDatabase?any
sqlServerRdbms?any

Resources

state(infinite)— A set of reusable connection configurations to be used as a source or destina...
@swamp/gcp/datastream/locationsv2026.05.19.2locations.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
fn get(identifier: string)
Get a locations
ArgumentTypeDescription
identifierstringThe name of the locations
fn sync()
Sync locations state from GCP
fn fetch_static_ips()
fetch static ips

Resources

state(infinite)— A resource that represents a Google Cloud location.
@swamp/gcp/datastream/privateconnectionsv2026.05.19.2privateconnections.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
displayName?stringRequired. Display name.
error?objectRepresent a user-facing Error.
labels?recordLabels.
pscInterfaceConfig?objectThe PSC Interface configuration is used to create PSC Interface between Datastream and the consumer's PSC.
vpcPeeringConfig?objectThe VPC Peering configuration is used to create VPC peering between Datastream and the consumer's VPC.
force?stringOptional. If set to true, will skip validations.
privateConnectionId?stringRequired. The private connectivity identifier.
requestId?stringOptional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was receive
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a privateConnections
fn get(identifier: string)
Get a privateConnections
ArgumentTypeDescription
identifierstringThe name of the privateConnections
fn delete(identifier: string)
Delete the privateConnections
ArgumentTypeDescription
identifierstringThe name of the privateConnections
fn sync()
Sync privateConnections state from GCP

Resources

state(infinite)— The PrivateConnection resource is used to establish private connectivity betw...
@swamp/gcp/datastream/privateconnections-routesv2026.05.19.2privateconnections_routes.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
destinationAddress?stringRequired. Destination address for connection
destinationPort?numberDestination port for connection
displayName?stringRequired. Display name.
labels?recordLabels.
requestId?stringOptional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was receive
routeId?stringRequired. The Route identifier.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a routes
fn get(identifier: string)
Get a routes
ArgumentTypeDescription
identifierstringThe name of the routes
fn delete(identifier: string)
Delete the routes
ArgumentTypeDescription
identifierstringThe name of the routes
fn sync()
Sync routes state from GCP

Resources

state(infinite)— The route resource is the child of the private connection resource, used for ...
@swamp/gcp/datastream/streamsv2026.05.19.2streams.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
backfillAll?objectBackfill strategy to automatically backfill the Stream's objects. Specific objects can be excluded.
backfillNone?objectBackfill strategy to disable automatic backfill for the Stream's objects.
customerManagedEncryptionKey?stringImmutable. 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.
destinationConfig?objectThe configuration of the stream destination.
displayName?stringRequired. Display name.
labels?recordLabels.
ruleSets?arrayOptional. Rule sets to apply to the stream.
sourceConfig?objectThe configuration of the stream source.
state?enumThe state of the stream.
force?stringOptional. Create the stream without validating it.
requestId?stringOptional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was receive
streamId?stringRequired. The stream identifier.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create(waitForReady?: boolean)
Create a streams
ArgumentTypeDescription
waitForReady?booleanWait for the resource to reach a ready state after creation (default: true)
fn get(identifier: string)
Get a streams
ArgumentTypeDescription
identifierstringThe name of the streams
fn update(waitForReady?: boolean)
Update streams attributes
ArgumentTypeDescription
waitForReady?booleanWait for the resource to reach a ready state after update (default: true)
fn delete(identifier: string)
Delete the streams
ArgumentTypeDescription
identifierstringThe name of the streams
fn sync()
Sync streams state from GCP
fn run(cdcStrategy?: any, force?: any)
run
ArgumentTypeDescription
cdcStrategy?any
force?any

Resources

state(infinite)— A resource representing streaming data from a source to a destination.
@swamp/gcp/datastream/streams-objectsv2026.05.20.1streams_objects.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn get(identifier: string)
Get a objects
ArgumentTypeDescription
identifierstringThe name of the objects
fn sync()
Sync objects state from GCP
fn lookup(sourceObjectIdentifier?: any)
lookup
ArgumentTypeDescription
sourceObjectIdentifier?any
fn start_backfill_job(eventFilter?: any)
start backfill job
ArgumentTypeDescription
eventFilter?any
fn stop_backfill_job()
stop backfill job

Resources

state(infinite)— A specific stream object (e.g a specific DB table).
04Previous Versions10
2026.05.19.2May 19, 2026
2026.05.19.1May 19, 2026
2026.05.18.2May 18, 2026
2026.05.01.1May 1, 2026
  • Updated: streams_objects
2026.04.23.1Apr 23, 2026
2026.04.04.1Apr 4, 2026
  • Updated: streams
2026.04.03.3Apr 3, 2026
  • Updated: locations, connectionprofiles, privateconnections, privateconnections_routes, streams, streams_objects
2026.04.03.1Apr 3, 2026
  • Updated: locations, connectionprofiles, privateconnections, privateconnections_routes, streams, streams_objects
2026.04.02.2Apr 2, 2026
2026.03.27.1Mar 27, 2026
  • Added: locations, connectionprofiles, privateconnections, privateconnections_routes, streams, streams_objects
05Stats
A
100 / 100
Downloads
0
Archive size
73.4 KB
Verified by Swamp
  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types1/1earned
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License declared1/1earned
  • Verified public repository2/2earned
06Platforms
07Labels