@swamp/gcp/metastore
v2026.04.23.1
Google Cloud metastore infrastructure models
Repository
https://github.com/systeminit/swamp-extensions
Labels
gcpgoogle-cloudmetastorecloudinfrastructure
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/metastore@swamp/gcp/metastore/federationsv2026.04.23.1federations.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| backendMetastores? | record | A map from BackendMetastore rank to BackendMetastores from which the federation service serves metadata at query time. The map key represents the order in which BackendMetastores should be evaluated to resolve database names at query time and should be greater than or equal to zero. A BackendMetastore with a lower number will be evaluated before a BackendMetastore with a higher number. |
| labels? | record | User-defined labels for the metastore federation. |
| name? | string | Immutable. The relative resource name of the federation, of the form: projects/{project_number}/locations/{location_id}/federations/{federation_id}`. |
| tags? | record | Optional. Input only. Immutable. Tag keys/values directly bound to this resource. For example: "123/environment": "production", "123/costCenter": "marketing" |
| version? | string | Immutable. The Apache Hive metastore version of the federation. All backend metastore versions must be compatible with the federation version. |
| federationId? | string | Required. The ID of the metastore federation, which is used as the final component of the metastore federation's name.This value must be between 2 and 63 characters long inclusive, begin with a letter, end with a letter or number, and consist of alpha-numeric ASCII characters or hyphens. |
| requestId? | string | Optional. A request ID. Specify a unique request ID to allow the server to ignore the request if it has completed. The server will ignore subsequent requests that provide a duplicate request ID for at least 60 minutes after the first request.For example, if an initial request times out, followed by another request with the same request ID, the server ignores the second request to prevent the creation of duplicate commitments.The request ID must be a valid UUID (https://en.wikipedia.org/wiki/Univ |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a federations
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after creation (default: true) |
getGet a federations
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the federations |
updateUpdate federations attributes
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after update (default: true) |
deleteDelete the federations
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the federations |
syncSync federations state from GCP
Resources
state(infinite)— Represents a federation of multiple backend metastores.
@swamp/gcp/metastore/locationsv2026.04.23.1locations.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
getGet a locations
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the locations |
syncSync locations state from GCP
Resources
state(infinite)— A resource that represents a Google Cloud location.
@swamp/gcp/metastore/servicesv2026.04.23.1services.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| databaseType? | enum | Immutable. The database type that the Metastore service stores its data. |
| deletionProtection? | boolean | Optional. Indicates if the dataproc metastore should be protected against accidental deletions. |
| encryptionConfig? | object | Encryption settings for the service. |
| hiveMetastoreConfig? | object | Specifies configuration information specific to running Hive metastore software as the metastore service. |
| labels? | record | User-defined labels for the metastore service. |
| maintenanceWindow? | object | Maintenance window. This specifies when Dataproc Metastore may perform system maintenance operation to the service. |
| metadataIntegration? | object | Specifies how metastore metadata should be integrated with external services. |
| metadataManagementActivity? | object | The metadata management activities of the metastore service. |
| name? | string | Immutable. Identifier. The relative resource name of the metastore service, in the following format:projects/{project_number}/locations/{location_id}/services/{service_id}. |
| network? | string | Immutable. The relative resource name of the VPC network on which the instance can be accessed. It is specified in the following form:projects/{project_number}/global/networks/{network_id}. |
| networkConfig? | object | Network configuration for the Dataproc Metastore service. |
| port? | number | Optional. The TCP port at which the metastore service is reached. Default: 9083. |
| releaseChannel? | enum | Immutable. The release channel of the service. If unspecified, defaults to STABLE. |
| scalingConfig? | object | Represents the scaling configuration of a metastore service. |
| scheduledBackup? | object | This specifies the configuration of scheduled backup. |
| tags? | record | Optional. Input only. Immutable. Tag keys/values directly bound to this resource. For example: "123/environment": "production", "123/costCenter": "marketing" |
| telemetryConfig? | object | Telemetry Configuration for the Dataproc Metastore service. |
| tier? | enum | Optional. The tier of the service. |
| requestId? | string | Optional. A request ID. Specify a unique request ID to allow the server to ignore the request if it has completed. The server will ignore subsequent requests that provide a duplicate request ID for at least 60 minutes after the first request.For example, if an initial request times out, followed by another request with the same request ID, the server ignores the second request to prevent the creation of duplicate commitments.The request ID must be a valid UUID (https://en.wikipedia.org/wiki/Univ |
| serviceId? | string | Required. The ID of the metastore service, which is used as the final component of the metastore service's name.This value must be between 2 and 63 characters long inclusive, begin with a letter, end with a letter or number, and consist of alpha-numeric ASCII characters or hyphens. |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a services
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after creation (default: true) |
getGet a services
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the services |
updateUpdate services attributes
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after update (default: true) |
deleteDelete the services
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the services |
syncSync services state from GCP
alter_locationalter location
| Argument | Type | Description |
|---|---|---|
| locationUri? | any | |
| resourceName? | any |
alter_table_propertiesalter table properties
| Argument | Type | Description |
|---|---|---|
| properties? | any | |
| tableName? | any | |
| updateMask? | any |
cancel_migrationcancel migration
complete_migrationcomplete migration
export_metadataexport metadata
| Argument | Type | Description |
|---|---|---|
| databaseDumpType? | any | |
| destinationGcsFolder? | any | |
| requestId? | any |
move_table_to_databasemove table to database
| Argument | Type | Description |
|---|---|---|
| dbName? | any | |
| destinationDbName? | any | |
| tableName? | any |
query_metadataquery metadata
| Argument | Type | Description |
|---|---|---|
| query? | any |
restorerestore
| Argument | Type | Description |
|---|---|---|
| backup? | any | |
| backupLocation? | any | |
| requestId? | any | |
| restoreType? | any |
start_migrationstart migration
| Argument | Type | Description |
|---|---|---|
| migrationExecution? | any | |
| requestId? | any |
Resources
state(infinite)— A managed metastore service that serves metadata queries.
@swamp/gcp/metastore/services-backupsv2026.04.23.1services_backups.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| description? | string | Optional. The description of the backup. |
| name? | string | Immutable. Identifier. The relative resource name of the backup, in the following form:projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id} |
| serviceRevision? | object | A managed metastore service that serves metadata queries. |
| backupId? | string | Required. The ID of the backup, which is used as the final component of the backup's name.This value must be between 1 and 64 characters long, begin with a letter, end with a letter or number, and consist of alpha-numeric ASCII characters or hyphens. |
| requestId? | string | Optional. A request ID. Specify a unique request ID to allow the server to ignore the request if it has completed. The server will ignore subsequent requests that provide a duplicate request ID for at least 60 minutes after the first request.For example, if an initial request times out, followed by another request with the same request ID, the server ignores the second request to prevent the creation of duplicate commitments.The request ID must be a valid UUID (https://en.wikipedia.org/wiki/Univ |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a backups
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after creation (default: true) |
getGet a backups
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the backups |
deleteDelete the backups
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the backups |
syncSync backups state from GCP
Resources
state(infinite)— The details of a backup resource.
@swamp/gcp/metastore/services-metadataimportsv2026.04.23.1services_metadataimports.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| databaseDump? | object | A specification of the location of and metadata about a database dump from a relational database management system. |
| description? | string | Optional. The description of the metadata import. |
| name? | string | Immutable. Identifier. The relative resource name of the metadata import, of the form:projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports/{metadata_import_id}. |
| metadataImportId? | string | Required. The ID of the metadata import, which is used as the final component of the metadata import's name.This value must be between 1 and 64 characters long, begin with a letter, end with a letter or number, and consist of alpha-numeric ASCII characters or hyphens. |
| requestId? | string | Optional. A request ID. Specify a unique request ID to allow the server to ignore the request if it has completed. The server will ignore subsequent requests that provide a duplicate request ID for at least 60 minutes after the first request.For example, if an initial request times out, followed by another request with the same request ID, the server ignores the second request to prevent the creation of duplicate commitments.The request ID must be a valid UUID (https://en.wikipedia.org/wiki/Univ |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a metadataImports
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after creation (default: true) |
getGet a metadataImports
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the metadataImports |
updateUpdate metadataImports attributes
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after update (default: true) |
syncSync metadataImports state from GCP
Resources
state(infinite)— A metastore resource that imports metadata.
@swamp/gcp/metastore/services-migrationexecutionsv2026.04.23.1services_migrationexecutions.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 migrationExecutions
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the migrationExecutions |
deleteDelete the migrationExecutions
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the migrationExecutions |
syncSync migrationExecutions state from GCP
Resources
state(infinite)— The details of a migration execution resource.
2026.04.04.146.1 KBApr 4, 2026
Google Cloud metastore infrastructure models
Release Notes
- Updated: services, services_backups
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudmetastorecloudinfrastructure
2026.04.03.346.1 KBApr 3, 2026
Google Cloud metastore infrastructure models
Release Notes
- Updated: locations, federations, services, services_backups, services_metadataimports, services_migrationexecutions
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudmetastorecloudinfrastructure
2026.04.03.145.4 KBApr 3, 2026
Google Cloud metastore infrastructure models
Release Notes
- Updated: locations, federations, services, services_backups, services_metadataimports, services_migrationexecutions
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudmetastorecloudinfrastructure
2026.04.02.245.4 KBApr 2, 2026
Google Cloud metastore infrastructure models
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudmetastorecloudinfrastructure
2026.03.27.146.2 KBMar 27, 2026
Google Cloud metastore infrastructure models
Release Notes
- Added: locations, federations, services, services_backups, services_metadataimports, services_migrationexecutions
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudmetastorecloudinfrastructure