@swamp/gcp/analyticshub
v2026.04.23.1
Google Cloud analyticshub infrastructure models
Repository
https://github.com/systeminit/swamp-extensions
Labels
gcpgoogle-cloudanalyticshubcloudinfrastructure
Contents
Quality score
Verified by SwampHow well-documented and verifiable this extension is.
Grade A
- 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
- At least one platform tag (or universal)1/1earned
- Two or more platform tags (or universal)1/1earned
- License declared1/1earned
- Verified public repository2/2earned
Install
$ swamp extension pull @swamp/gcp/analyticshub@swamp/gcp/analyticshub/dataexchangesv2026.04.23.1dataexchanges.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
getGet a dataExchanges
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the dataExchanges |
syncSync dataExchanges state from GCP
Resources
state(infinite)— A data exchange is a container that lets you share data. Along with the descr...
@swamp/gcp/analyticshub/dataexchanges-listingsv2026.04.23.1dataexchanges_listings.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| allowOnlyMetadataSharing? | boolean | Optional. If true, the listing is only available to get the resource metadata. Listing is non subscribable. |
| bigqueryDataset? | object | A reference to a shared dataset. It is an existing BigQuery dataset with a collection of objects such as tables and views that you want to share with subscribers. When subscriber's subscribe to a listing, Analytics Hub creates a linked dataset in the subscriber's project. A Linked dataset is an opaque, read-only BigQuery dataset that serves as a _symbolic link_ to a shared dataset. |
| categories? | array | Optional. Categories of the listing. Up to five categories are allowed. |
| commercialInfo? | object | Commercial info contains the information about the commercial data products associated with the listing. |
| dataProvider? | object | Contains details of the data provider. |
| description? | string | Optional. Short description of the listing. The description must not contain Unicode non-characters and C0 and C1 control codes except tabs (HT), new lines (LF), carriage returns (CR), and page breaks (FF). Default value is an empty string. Max length: 2000 bytes. |
| discoveryType? | enum | Optional. Type of discovery of the listing on the discovery page. |
| displayName? | string | Required. Human-readable display name of the listing. The display name must contain only Unicode letters, numbers (0-9), underscores (_), dashes (-), spaces (), ampersands (&) and can't start or end with spaces. Default value is an empty string. Max length: 63 bytes. |
| documentation? | string | Optional. Documentation describing the listing. |
| icon? | string | Optional. Base64 encoded image representing the listing. Max Size: 3.0MiB Expected image dimensions are 512x512 pixels, however the API only performs validation on size of the encoded data. Note: For byte fields, the contents of the field are base64-encoded (which increases the size of the data by 33-36%) when using JSON on the wire. |
| logLinkedDatasetQueryUserEmail? | boolean | Optional. By default, false. If true, the Listing has an email sharing mandate enabled. |
| primaryContact? | string | Optional. Email or URL of the primary point of contact of the listing. Max Length: 1000 bytes. |
| publisher? | object | Contains details of the listing publisher. |
| pubsubTopic? | object | Pub/Sub topic source. |
| requestAccess? | string | Optional. Email or URL of the request access of the listing. Subscribers can use this reference to request access. Max Length: 1000 bytes. |
| restrictedExportConfig? | object | Restricted export config, used to configure restricted export on linked dataset. |
| storedProcedureConfig? | object | Stored procedure configuration, used to configure stored procedure sharing on linked dataset. |
| listingId? | string | Required. The ID of the listing to create. Must contain only Unicode letters, numbers (0-9), underscores (_). Max length: 100 bytes. |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a listings
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after creation (default: true) |
getGet a listings
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the listings |
updateUpdate listings attributes
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after update (default: true) |
deleteDelete the listings
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the listings |
syncSync listings state from GCP
list_subscriptionslist subscriptions
subscribesubscribe
| Argument | Type | Description |
|---|---|---|
| destinationDataset? | any | |
| destinationPubsubSubscription? | any |
Resources
state(infinite)— A listing is what gets published into a data exchange that a subscriber can s...
@swamp/gcp/analyticshub/dataexchanges-querytemplatesv2026.04.23.1dataexchanges_querytemplates.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| description? | string | Optional. Short description of the QueryTemplate. The description must not contain Unicode non-characters and C0 and C1 control codes except tabs (HT), new lines (LF), carriage returns (CR), and page breaks (FF). Default value is an empty string. Max length: 2000 bytes. |
| displayName? | string | Required. Human-readable display name of the QueryTemplate. The display name must contain only Unicode letters, numbers (0-9), underscores (_), dashes (-), spaces (), ampersands (&) and can't start or end with spaces. Default value is an empty string. Max length: 63 bytes. |
| documentation? | string | Optional. Documentation describing the QueryTemplate. |
| primaryContact? | string | Optional. Email or URL of the primary point of contact of the QueryTemplate. Max Length: 1000 bytes. |
| proposer? | string | Optional. Will be deprecated. Email or URL of the primary point of contact of the QueryTemplate. Max Length: 1000 bytes. |
| routine? | object | Represents a bigquery routine. |
| queryTemplateId? | string | Required. The ID of the QueryTemplate to create. Must contain only Unicode letters, numbers (0-9), underscores (_). Max length: 100 bytes. |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a queryTemplates
getGet a queryTemplates
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the queryTemplates |
updateUpdate queryTemplates attributes
deleteDelete the queryTemplates
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the queryTemplates |
syncSync queryTemplates state from GCP
approveapprove
submitsubmit
Resources
state(infinite)— A query template is a container for sharing table-valued functions defined by...
@swamp/gcp/analyticshub/subscriptionsv2026.04.23.1subscriptions.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
getGet a subscriptions
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the subscriptions |
deleteDelete the subscriptions
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the subscriptions |
syncSync subscriptions state from GCP
refreshrefresh
revokerevoke
| Argument | Type | Description |
|---|---|---|
| revokeCommercial? | any |
Resources
state(infinite)— A subscription represents a subscribers' access to a particular set of publis...
2026.04.03.329.8 KBApr 3, 2026
Google Cloud analyticshub infrastructure models
Release Notes
- Updated: dataexchanges, dataexchanges_listings, dataexchanges_querytemplates, subscriptions
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudanalyticshubcloudinfrastructure
2026.04.03.129.6 KBApr 3, 2026
Google Cloud analyticshub infrastructure models
Release Notes
- Updated: dataexchanges, dataexchanges_listings, dataexchanges_querytemplates, subscriptions
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudanalyticshubcloudinfrastructure
2026.04.02.229.6 KBApr 2, 2026
Google Cloud analyticshub infrastructure models
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudanalyticshubcloudinfrastructure
2026.03.27.127.2 KBMar 27, 2026
Google Cloud analyticshub infrastructure models
Release Notes
- Added: dataexchanges, dataexchanges_listings, dataexchanges_querytemplates, subscriptions
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudanalyticshubcloudinfrastructure