@swamp/gcp/migrationcenter
v2026.04.23.1
Google Cloud migrationcenter infrastructure models
Repository
https://github.com/systeminit/swamp-extensions
Labels
gcpgoogle-cloudmigrationcentercloudinfrastructure
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/migrationcenter@swamp/gcp/migrationcenter/assetsv2026.04.23.1assets.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| assignedGroups? | array | Output only. The list of groups that the asset is assigned to. |
| attributes? | record | Generic asset attributes. |
| createTime? | string | Output only. The timestamp when the asset was created. |
| databaseDeploymentDetails? | object | The details of a database deployment asset. |
| databaseDetails? | object | Details of a logical database. |
| hidden? | boolean | Optional. Indicates if the asset is hidden. |
| hideReason? | string | Optional. An optional reason for marking this asset as hidden. |
| hideTime? | string | Output only. The timestamp when the asset was marked as hidden. |
| insightList? | object | Message containing insights list. |
| labels? | record | Labels as key value pairs. |
| machineDetails? | object | Details of a machine. |
| name? | string | Output only. The full name of the asset. |
| performanceData? | object | Performance data for an asset. |
| sources? | array | Output only. The list of sources contributing to the asset. |
| title? | string | Output only. Server generated human readable name of the asset. |
| updateTime? | string | Output only. The timestamp when the asset was last updated. |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
getGet a assets
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the assets |
updateUpdate assets attributes
deleteDelete the assets
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the assets |
syncSync assets state from GCP
aggregate_valuesaggregate values
| Argument | Type | Description |
|---|---|---|
| aggregations? | any | |
| filter? | any | |
| showHidden? | any |
batch_deletebatch delete
| Argument | Type | Description |
|---|---|---|
| allowMissing? | any | |
| cascadingRules? | any | |
| names? | any |
batch_updatebatch update
| Argument | Type | Description |
|---|---|---|
| requests? | any |
report_asset_framesreport asset frames
| Argument | Type | Description |
|---|---|---|
| framesData? | any |
Resources
state(infinite)— An asset represents a resource in your environment. Asset types include virtu...
@swamp/gcp/migrationcenter/assetsexportjobsv2026.04.23.1assetsexportjobs.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| condition? | object | Conditions for selecting assets to export. |
| inventory? | object | Configuration for asset inventory details exports. |
| labels? | record | Optional. Labels as key value pairs. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 128 bytes. |
| networkDependencies? | object | Configuration for network dependencies exports. |
| performanceData? | object | Configuration for performance data exports. |
| showHidden? | boolean | Optional. When this value is set to 'true' the response will include all assets, including those that are hidden. |
| signedUriDestination? | object | Signed URI destination configuration. |
| assetsExportJobId? | string | Required. The ID to use for the asset export job. |
| requestId? | string | Optional. An optional 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 after 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 w |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a assetsExportJobs
getGet a assetsExportJobs
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the assetsExportJobs |
deleteDelete the assetsExportJobs
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the assetsExportJobs |
syncSync assetsExportJobs state from GCP
runrun
| Argument | Type | Description |
|---|---|---|
| requestId? | any |
Resources
state(infinite)— Assets export job message.
@swamp/gcp/migrationcenter/discoveryclientsv2026.04.23.1discoveryclients.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. Free text description. Maximum length is 1000 characters. |
| displayName? | string | Optional. Free text display name. Maximum length is 63 characters. |
| expireTime? | string | Optional. Client expiration time in UTC. If specified, the backend will not accept new frames after this time. |
| labels? | record | Optional. Labels as key value pairs. |
| serviceAccount? | string | Required. Service account used by the discovery client for various operation. |
| source? | string | Required. Immutable. Full name of the source object associated with this discovery client. |
| ttl? | string | Optional. Input only. Client time-to-live. If specified, the backend will not accept new frames after this time. This field is input only. The derived expiration time is provided as output through the `expire_time` field. |
| discoveryClientId? | string | Required. User specified ID for the discovery client. It will become the last component of the discovery client name. The ID must be unique within the project, is restricted to lower-cased letters and has a maximum length of 63 characters. The ID must match the regular expression: `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`. |
| requestId? | string | Optional. An optional 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 w |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a discoveryClients
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after creation (default: true) |
getGet a discoveryClients
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the discoveryClients |
updateUpdate discoveryClients attributes
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after update (default: true) |
deleteDelete the discoveryClients
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the discoveryClients |
syncSync discoveryClients state from GCP
send_heartbeatsend heartbeat
| Argument | Type | Description |
|---|---|---|
| errors? | any | |
| version? | any |
Resources
state(infinite)— Represents an installed Migration Center Discovery Client instance.
@swamp/gcp/migrationcenter/groupsv2026.04.23.1groups.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. The description of the group. |
| displayName? | string | Optional. User-friendly display name. |
| labels? | record | Labels as key value pairs. |
| groupId? | string | Required. User specified ID for the group. It will become the last component of the group name. The ID must be unique within the project, must conform with RFC-1034, is restricted to lower-cased letters, and has a maximum length of 63 characters. The ID must match the regular expression: `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`. |
| requestId? | string | Optional. An optional 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 w |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a groups
getGet a groups
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the groups |
updateUpdate groups attributes
deleteDelete the groups
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the groups |
syncSync groups state from GCP
add_assetsadd assets
| Argument | Type | Description |
|---|---|---|
| allowExisting? | any | |
| assets? | any | |
| requestId? | any |
Resources
state(infinite)— A resource that represents an asset group. The purpose of an asset group is t...
@swamp/gcp/migrationcenter/importjobsv2026.04.23.1importjobs.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| assetSource? | string | Required. Reference to a source. |
| displayName? | string | Optional. User-friendly display name. Maximum length is 256 characters. |
| executionReport? | object | A resource that reports result of the import job execution. |
| labels? | record | Labels as key value pairs. |
| validationReport? | object | A resource that aggregates errors across import job files. |
| importJobId? | string | Required. ID of the import job. |
| requestId? | string | Optional. An optional 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 w |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a importJobs
getGet a importJobs
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the importJobs |
updateUpdate importJobs attributes
deleteDelete the importJobs
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the importJobs |
syncSync importJobs state from GCP
runrun
| Argument | Type | Description |
|---|---|---|
| requestId? | any |
validatevalidate
| Argument | Type | Description |
|---|---|---|
| requestId? | any |
Resources
state(infinite)— A resource that represents the background job that imports asset frames.
@swamp/gcp/migrationcenter/importjobs-importdatafilesv2026.04.23.1importjobs_importdatafiles.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| displayName? | string | Optional. User-friendly display name. Maximum length is 63 characters. |
| format? | enum | Required. The payload format. |
| uploadFileInfo? | object | A resource that contains a URI to which a data file can be uploaded. |
| importDataFileId? | string | Required. The ID of the new data file. |
| requestId? | string | Optional. An optional 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 w |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a importDataFiles
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after creation (default: true) |
getGet a importDataFiles
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the importDataFiles |
deleteDelete the importDataFiles
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the importDataFiles |
syncSync importDataFiles state from GCP
Resources
state(infinite)— A resource that represents a payload file in an import job.
@swamp/gcp/migrationcenter/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
get_settingsget settings
update_settingsupdate settings
| Argument | Type | Description |
|---|---|---|
| disableCloudLogging? | any | |
| name? | any | |
| preferenceSet? | any |
Resources
state(infinite)— A resource that represents a Google Cloud location.
@swamp/gcp/migrationcenter/preferencesetsv2026.04.23.1preferencesets.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| description? | string | A description of the preference set. |
| displayName? | string | User-friendly display name. Maximum length is 63 characters. |
| virtualMachinePreferences? | object | VirtualMachinePreferences enables you to create sets of assumptions, for example, a geographical location and pricing track, for your migrated virtual machines. The set of preferences influence recommendations for migrating virtual machine assets. |
| preferenceSetId? | string | Required. User specified ID for the preference set. It will become the last component of the preference set name. The ID must be unique within the project, must conform with RFC-1034, is restricted to lower-cased letters, and has a maximum length of 63 characters. The ID must match the regular expression `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`. |
| requestId? | string | Optional. An optional 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 w |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a preferenceSets
getGet a preferenceSets
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the preferenceSets |
updateUpdate preferenceSets attributes
deleteDelete the preferenceSets
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the preferenceSets |
syncSync preferenceSets state from GCP
Resources
state(infinite)— The preferences that apply to all assets in a given context.
@swamp/gcp/migrationcenter/relationsv2026.04.23.1relations.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 relations
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the relations |
syncSync relations state from GCP
Resources
state(infinite)— Message representing a relation between 2 resource.
@swamp/gcp/migrationcenter/reportconfigsv2026.04.23.1reportconfigs.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| description? | string | Free-text description. |
| displayName? | string | User-friendly display name. Maximum length is 63 characters. |
| groupPreferencesetAssignments? | array | Required. Collection of combinations of groups and preference sets. |
| reportConfigId? | string | Required. User specified ID for the report config. It will become the last component of the report config name. The ID must be unique within the project, must conform with RFC-1034, is restricted to lower-cased letters, and has a maximum length of 63 characters. The ID must match the regular expression: [a-z]([a-z0-9-]{0,61}[a-z0-9])?. |
| requestId? | string | Optional. An optional 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 w |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a reportConfigs
getGet a reportConfigs
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the reportConfigs |
deleteDelete the reportConfigs
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the reportConfigs |
syncSync reportConfigs state from GCP
Resources
state(infinite)— The groups and associated preference sets on which we can generate reports.
@swamp/gcp/migrationcenter/reportconfigs-reportsv2026.04.23.1reportconfigs_reports.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| description? | string | Free-text description. |
| displayName? | string | User-friendly display name. Maximum length is 63 characters. |
| state? | enum | Report creation state. |
| summary? | object | Describes the Summary view of a Report, which contains aggregated values for all the groups and preference sets included in this Report. |
| type? | enum | Report type. |
| reportId? | string | Required. User specified id for the report. It will become the last component of the report name. The id must be unique within the project, must conform with RFC-1034, is restricted to lower-cased letters, and has a maximum length of 63 characters. The id must match the regular expression: [a-z]([a-z0-9-]{0,61}[a-z0-9])?. |
| requestId? | string | Optional. An optional 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 w |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a reports
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after creation (default: true) |
getGet a reports
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the reports |
deleteDelete the reports
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the reports |
syncSync reports state from GCP
Resources
state(infinite)— Report represents a point-in-time rendering of the ReportConfig results.
@swamp/gcp/migrationcenter/sourcesv2026.04.23.1sources.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| description? | string | Free-text description. |
| displayName? | string | User-friendly display name. |
| managed? | boolean | If `true`, the source is managed by other service(s). |
| priority? | number | The information confidence of the source. The higher the value, the higher the confidence. |
| type? | enum | Data source type. |
| requestId? | string | Optional. An optional 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 w |
| sourceId? | string | Required. User specified ID for the source. It will become the last component of the source name. The ID must be unique within the project, must conform with RFC-1034, is restricted to lower-cased letters, and has a maximum length of 63 characters. The ID must match the regular expression: `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`. |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a sources
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after creation (default: true) |
getGet a sources
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the sources |
updateUpdate sources attributes
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after update (default: true) |
deleteDelete the sources
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the sources |
syncSync sources state from GCP
Resources
state(infinite)— Source represents an object from which asset information is streamed to Migra...
@swamp/gcp/migrationcenter/sources-errorframesv2026.04.23.1sources_errorframes.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 errorFrames
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the errorFrames |
syncSync errorFrames state from GCP
Resources
state(infinite)— Message representing a frame which failed to be processed due to an error.
2026.04.04.189.7 KBApr 4, 2026
Google Cloud migrationcenter infrastructure models
Release Notes
- Updated: assets, assetsexportjobs, importjobs, preferencesets, reportconfigs_reports, sources_errorframes
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudmigrationcentercloudinfrastructure
2026.04.03.3109.3 KBApr 3, 2026
Google Cloud migrationcenter infrastructure models
Release Notes
- Updated: locations, assets, assetsexportjobs, discoveryclients, groups, importjobs, importjobs_importdatafiles, preferencesets, relations, reportconfigs, reportconfigs_reports, sources, sources_errorframes
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudmigrationcentercloudinfrastructure
2026.04.03.1108.2 KBApr 3, 2026
Google Cloud migrationcenter infrastructure models
Release Notes
- Updated: locations, assets, assetsexportjobs, discoveryclients, groups, importjobs, importjobs_importdatafiles, preferencesets, relations, reportconfigs, reportconfigs_reports, sources, sources_errorframes
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudmigrationcentercloudinfrastructure
2026.04.02.2106.0 KBApr 2, 2026
Google Cloud migrationcenter infrastructure models
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudmigrationcentercloudinfrastructure
2026.03.27.1103.7 KBMar 27, 2026
Google Cloud migrationcenter infrastructure models
Release Notes
- Added: locations, assets, assetsexportjobs, discoveryclients, groups, importjobs, importjobs_importdatafiles, preferencesets, relations, reportconfigs, reportconfigs_reports, sources, sources_errorframes
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudmigrationcentercloudinfrastructure