@swamp/gcp/datacatalog
v2026.04.04.1
Google Cloud datacatalog infrastructure models
Labels
gcpgoogle-clouddatacatalogcloudinfrastructure
Contents
Install
$ swamp extension pull @swamp/gcp/datacatalogRelease Notes
- Updated: entrygroups_entries, tagtemplates
entrygroups_entries_tags.tsv2026.04.03.3
Global Arguments
| Argument | Type | Description |
|---|---|---|
| column? | string | Resources like entry can have schemas associated with them. This scope allows you to attach tags to an individual column based on that schema. To attach a tag to a nested column, separate column names with a dot (`.`). Example: `column.nested_column`. |
| fields? | record | The value of a tag field with a boolean type. |
| name? | string | Identifier. The resource name of the tag in URL format where tag ID is a system-generated identifier. Note: The tag itself might not be stored in the location specified in its name. |
| template? | string | Required. The resource name of the tag template this tag uses. Example: `projects/{PROJECT_ID}/locations/{LOCATION}/tagTemplates/{TAG_TEMPLATE_ID}` This field cannot be modified after creation. |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a tags
getGet a tags
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the tags |
updateUpdate tags attributes
deleteDelete the tags
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the tags |
syncSync tags state from GCP
reconcilereconcile
| Argument | Type | Description |
|---|---|---|
| forceDeleteMissing? | any | |
| tagTemplate? | any | |
| tags? | any |
taxonomies_policytags.tsv2026.04.03.3
Global Arguments
| Argument | Type | Description |
|---|---|---|
| description? | string | Description of this policy tag. If not set, defaults to empty. The description must contain only Unicode characters, tabs, newlines, carriage returns and page breaks, and be at most 2000 bytes long when encoded in UTF-8. |
| displayName? | string | Required. User-defined name of this policy tag. The name can't start or end with spaces and must be unique within the parent taxonomy, contain only Unicode letters, numbers, underscores, dashes and spaces, and be at most 200 bytes long when encoded in UTF-8. |
| name? | string | Identifier. Resource name of this policy tag in the URL format. The policy tag manager generates unique taxonomy IDs and policy tag IDs. |
| parentPolicyTag? | string | Resource name of this policy tag\'s parent policy tag. If empty, this is a top level tag. If not set, defaults to an empty string. For example, for the "LatLong" policy tag in the example above, this field contains the resource name of the "Geolocation" policy tag, and, for "Geolocation", this field is empty. |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a policyTags
getGet a policyTags
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the policyTags |
updateUpdate policyTags attributes
deleteDelete the policyTags
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the policyTags |
syncSync policyTags state from GCP
entrygroups_entries.tsv2026.04.04.1
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| bigqueryDateShardedSpec? | object | Output only. The Data Catalog resource name of the dataset entry the current table belongs to. For example: `projects/{PROJECT_ID}/locations/{LOCATION}/entrygroups/{ENTRY_GROUP_ID}/entries/{ENTRY_ID}`. |
| bigqueryTableSpec? | object | Output only. The table source type. |
| businessContext? | object | Designation of the person, for example, Data Steward. |
| cloudBigtableSystemSpec? | object | Display name of the Instance. This is user specified and different from the resource name. |
| dataSource? | object | Full name of a resource as defined by the service. For example: `//bigquery.googleapis.com/projects/{PROJECT_ID}/locations/{LOCATION}/datasets/{DATASET_ID}/tables/{TABLE_ID}` |
| dataSourceConnectionSpec? | object | Database name. |
| databaseTableSpec? | object | Name of a singular table this view reflects one to one. |
| datasetSpec? | object | The number of DataItems in this Dataset. Only apply for non-structured Dataset. |
| description? | string | Entry description that can consist of several sentences or paragraphs that describe entry contents. The description must not contain Unicode non-characters as well as C0 and C1 control codes except tabs (HT), new lines (LF), carriage returns (CR), and page breaks (FF). The maximum size is 2000 bytes when encoded in UTF-8. Default value is an empty string. |
| displayName? | string | Display name of an entry. The maximum size is 500 bytes when encoded in UTF-8. Default value is an empty string. |
| featureOnlineStoreSpec? | object | Output only. Type of underlying storage for the FeatureOnlineStore. |
| filesetSpec? | object | Fully qualified resource name of an asset in Dataplex Universal Catalog, to which the underlying data source (Cloud Storage bucket or BigQuery dataset) of the entity is attached. |
| fullyQualifiedName? | string | [Fully Qualified Name (FQN)](https://cloud.google.com//data-catalog/docs/fully-qualified-names) of the resource. Set automatically for entries representing resources from synced systems. Settable only during creation, and read-only later. Can be used for search and lookup of the entries. |
| gcsFilesetSpec? | object | Required. Patterns to identify a set of files in Google Cloud Storage. For more information, see [Wildcard Names] (https://cloud.google.com/storage/docs/wildcards). Note: Currently, bucket wildcards are not supported. Examples of valid `file_patterns`: * `gs://bucket_name/dir/*`: matches all files in `bucket_name/dir` directory * `gs://bucket_name/dir/**`: matches all files in `bucket_name/dir` and all subdirectories * `gs://bucket_name/file*`: matches files prefixed by `file` in `bucket_name` * `gs://bucket_name/??.txt`: matches files with two characters followed by `.txt` in `bucket_name` * `gs://bucket_name/[aeiou].txt`: matches files that contain a single vowel character followed by `.txt` in `bucket_name` * `gs://bucket_name/[a-m].txt`: matches files that contain `a`, `b`,... or `m` followed by `.txt` in `bucket_name` * `gs://bucket_name/a/*/b`: matches all files in `bucket_name` that match the `a/*/b` pattern, such as `a/c/b`, `a/d/b` * `gs://another_bucket/a.txt`: matches `gs://another_bucket/a.txt` You can combine wildcards to match complex sets of files, for example: `gs://bucket_name/[a-m]??.j*g` |
| graphSpec? | object | Required. The alias name of the graph element. |
| labels? | record | Cloud labels attached to the entry. In Data Catalog, you can create and modify labels attached only to custom entries. Synced entries have unmodifiable labels that come from the source system. |
| lookerSystemSpec? | object | Name of the parent Looker Instance. Empty if it does not exist. |
| modelSpec? | object | URI of the Docker image to be used as the custom container for serving predictions. |
| personalDetails? | object | Set if the entry is starred; unset otherwise. |
| routineSpec? | object | Paths of the imported libraries. |
| schema? | object | Required. Name of the column. Must be a UTF-8 string without dots (.). The maximum size is 64 bytes. |
| serviceSpec? | object | Name of the cluster. |
| sourceSystemTimestamps? | object | Creation timestamp of the resource within the given system. |
| spannerTableSpec? | object | Output only. The column in the current table that is part of the foreign key. |
| sqlDatabaseSystemSpec? | object | Version of the database engine. |
| type? | enum | The type of the entry. For details, see [`EntryType`](#entrytype). |
| usageSignal? | object | View count in source system. |
| userSpecifiedSystem? | string | Indicates the entry's source system that Data Catalog doesn't automatically integrate with. The `user_specified_system` string has the following limitations: * Is case insensitive. * Must begin with a letter or underscore. * Can only contain letters, numbers, and underscores. * Must be at least 1 character and at most 64 characters long. |
| userSpecifiedType? | string | Custom entry type that doesn't match any of the values allowed for input and listed in the `EntryType` enum. When creating an entry, first check the type values in the enum. If there are no appropriate types for the new entry, provide a custom value, for example, `my_special_type`. The `user_specified_type` string has the following limitations: * Is case insensitive. * Must begin with a letter or underscore. * Can only contain letters, numbers, and underscores. * Must be at least 1 character and at most 64 characters long. |
| entryId? | string | Required. The ID of the entry to create. The ID must contain only letters (a-z, A-Z), numbers (0-9), and underscores (_). The maximum size is 64 bytes when encoded in UTF-8. |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a entries
getGet a entries
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the entries |
updateUpdate entries attributes
deleteDelete the entries
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the entries |
syncSync entries state from GCP
importimport
| Argument | Type | Description |
|---|---|---|
| gcsBucketPath? | any | |
| jobId? | any |
modify_entry_contactsmodify entry contacts
| Argument | Type | Description |
|---|---|---|
| contacts? | any |
modify_entry_overviewmodify entry overview
| Argument | Type | Description |
|---|---|---|
| entryOverview? | any |
starstar
unstarunstar
entrygroups_tags.tsv2026.04.03.3
Global Arguments
| Argument | Type | Description |
|---|---|---|
| column? | string | Resources like entry can have schemas associated with them. This scope allows you to attach tags to an individual column based on that schema. To attach a tag to a nested column, separate column names with a dot (`.`). Example: `column.nested_column`. |
| fields? | record | The value of a tag field with a boolean type. |
| name? | string | Identifier. The resource name of the tag in URL format where tag ID is a system-generated identifier. Note: The tag itself might not be stored in the location specified in its name. |
| template? | string | Required. The resource name of the tag template this tag uses. Example: `projects/{PROJECT_ID}/locations/{LOCATION}/tagTemplates/{TAG_TEMPLATE_ID}` This field cannot be modified after creation. |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a tags
getGet a tags
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the tags |
updateUpdate tags attributes
deleteDelete the tags
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the tags |
syncSync tags state from GCP
taxonomies.tsv2026.04.03.3
Global Arguments
| Argument | Type | Description |
|---|---|---|
| activatedPolicyTypes? | array | Optional. A list of policy types that are activated for this taxonomy. If not set, defaults to an empty list. |
| description? | string | Optional. Description of this taxonomy. If not set, defaults to empty. The description must contain only Unicode characters, tabs, newlines, carriage returns, and page breaks, and be at most 2000 bytes long when encoded in UTF-8. |
| displayName? | string | Required. User-defined name of this taxonomy. The name can't start or end with spaces, must contain only Unicode letters, numbers, underscores, dashes, and spaces, and be at most 200 bytes long when encoded in UTF-8. The taxonomy display name must be unique within an organization. |
| name? | string | Identifier. Resource name of this taxonomy in URL format. Note: Policy tag manager generates unique taxonomy IDs. |
| service? | object | The service agent for the service. |
| taxonomyTimestamps? | object | Creation timestamp of the resource within the given system. |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a taxonomies
getGet a taxonomies
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the taxonomies |
updateUpdate taxonomies attributes
deleteDelete the taxonomies
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the taxonomies |
syncSync taxonomies state from GCP
exportexport
importimport
| Argument | Type | Description |
|---|---|---|
| crossRegionalSource? | any | |
| inlineSource? | any |
replacereplace
| Argument | Type | Description |
|---|---|---|
| serializedTaxonomy? | any |
entrygroups.tsv2026.04.03.3
Global Arguments
| Argument | Type | Description |
|---|---|---|
| dataCatalogTimestamps? | object | Creation timestamp of the resource within the given system. |
| description? | string | Entry group description. Can consist of several sentences or paragraphs that describe the entry group contents. Default value is an empty string. |
| displayName? | string | A short name to identify the entry group, for example, "analytics data - jan 2011". Default value is an empty string. |
| name? | string | Identifier. The resource name of the entry group in URL format. Note: The entry group itself and its child resources might not be stored in the location specified in its name. |
| transferredToDataplex? | boolean | Optional. When set to [true], it means DataCatalog EntryGroup was transferred to Dataplex Universal Catalog. It makes EntryGroup and its Entries to be read-only in DataCatalog. However, new Tags on EntryGroup and its Entries can be created. After setting the flag to [true] it cannot be unset. |
| entryGroupId? | string | Required. The ID of the entry group to create. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and must start with a letter or underscore. The maximum size is 64 bytes when encoded in UTF-8. |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a entryGroups
getGet a entryGroups
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the entryGroups |
updateUpdate entryGroups attributes
deleteDelete the entryGroups
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the entryGroups |
syncSync entryGroups state from GCP
tagtemplates.tsv2026.04.04.1
Global Arguments
| Argument | Type | Description |
|---|---|---|
| dataplexTransferStatus? | enum | Optional. Transfer status of the TagTemplate |
| displayName? | string | Display name for this template. Defaults to an empty string. The name must contain only Unicode letters, numbers (0-9), underscores (_), dashes (-), spaces (), and can't start or end with spaces. The maximum length is 200 characters. |
| fields? | record | The description for this field. Defaults to an empty string. |
| isPubliclyReadable? | boolean | Indicates whether tags created with this template are public. Public tags do not require tag template access to appear in ListTags API response. Additionally, you can search for a public tag by value with a simple search query in addition to using a tag: predicate. |
| name? | string | Identifier. The resource name of the tag template in URL format. Note: The tag template itself and its child resources might not be stored in the location specified in its name. |
| tagTemplateId? | string | Required. The ID of the tag template to create. The ID must contain only lowercase letters (a-z), numbers (0-9), or underscores (_), and must start with a letter or underscore. The maximum size is 64 bytes when encoded in UTF-8. |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a tagTemplates
getGet a tagTemplates
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the tagTemplates |
updateUpdate tagTemplates attributes
deleteDelete the tagTemplates
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the tagTemplates |
syncSync tagTemplates state from GCP
2026.04.03.371.9 KBApr 3, 2026
Google Cloud datacatalog infrastructure models
Release Notes
- Updated: entrygroups, entrygroups_entries, entrygroups_entries_tags, entrygroups_tags, tagtemplates, taxonomies, taxonomies_policytags
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-clouddatacatalogcloudinfrastructure
2026.04.03.170.4 KBApr 3, 2026
Google Cloud datacatalog infrastructure models
Release Notes
- Updated: entrygroups, entrygroups_entries, entrygroups_entries_tags, entrygroups_tags, tagtemplates, taxonomies, taxonomies_policytags
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-clouddatacatalogcloudinfrastructure
2026.04.02.270.4 KBApr 2, 2026
Google Cloud datacatalog infrastructure models
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-clouddatacatalogcloudinfrastructure
2026.03.27.167.7 KBMar 27, 2026
Google Cloud datacatalog infrastructure models
Release Notes
- Added: entrygroups, entrygroups_entries, entrygroups_entries_tags, entrygroups_tags, tagtemplates, taxonomies, taxonomies_policytags
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-clouddatacatalogcloudinfrastructure