Skip to main content

@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 Swamp

How well-documented and verifiable this extension is.

100%

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

ArgumentTypeDescription
assignedGroups?arrayOutput only. The list of groups that the asset is assigned to.
attributes?recordGeneric asset attributes.
createTime?stringOutput only. The timestamp when the asset was created.
databaseDeploymentDetails?objectThe details of a database deployment asset.
databaseDetails?objectDetails of a logical database.
hidden?booleanOptional. Indicates if the asset is hidden.
hideReason?stringOptional. An optional reason for marking this asset as hidden.
hideTime?stringOutput only. The timestamp when the asset was marked as hidden.
insightList?objectMessage containing insights list.
labels?recordLabels as key value pairs.
machineDetails?objectDetails of a machine.
name?stringOutput only. The full name of the asset.
performanceData?objectPerformance data for an asset.
sources?arrayOutput only. The list of sources contributing to the asset.
title?stringOutput only. Server generated human readable name of the asset.
updateTime?stringOutput only. The timestamp when the asset was last updated.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
getGet a assets
ArgumentTypeDescription
identifierstringThe name of the assets
updateUpdate assets attributes
deleteDelete the assets
ArgumentTypeDescription
identifierstringThe name of the assets
syncSync assets state from GCP
aggregate_valuesaggregate values
ArgumentTypeDescription
aggregations?any
filter?any
showHidden?any
batch_deletebatch delete
ArgumentTypeDescription
allowMissing?any
cascadingRules?any
names?any
batch_updatebatch update
ArgumentTypeDescription
requests?any
report_asset_framesreport asset frames
ArgumentTypeDescription
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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
condition?objectConditions for selecting assets to export.
inventory?objectConfiguration for asset inventory details exports.
labels?recordOptional. 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?objectConfiguration for network dependencies exports.
performanceData?objectConfiguration for performance data exports.
showHidden?booleanOptional. When this value is set to 'true' the response will include all assets, including those that are hidden.
signedUriDestination?objectSigned URI destination configuration.
assetsExportJobId?stringRequired. The ID to use for the asset export job.
requestId?stringOptional. 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?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
createCreate a assetsExportJobs
getGet a assetsExportJobs
ArgumentTypeDescription
identifierstringThe name of the assetsExportJobs
deleteDelete the assetsExportJobs
ArgumentTypeDescription
identifierstringThe name of the assetsExportJobs
syncSync assetsExportJobs state from GCP
runrun
ArgumentTypeDescription
requestId?any

Resources

state(infinite)— Assets export job message.
@swamp/gcp/migrationcenter/discoveryclientsv2026.04.23.1discoveryclients.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
description?stringOptional. Free text description. Maximum length is 1000 characters.
displayName?stringOptional. Free text display name. Maximum length is 63 characters.
expireTime?stringOptional. Client expiration time in UTC. If specified, the backend will not accept new frames after this time.
labels?recordOptional. Labels as key value pairs.
serviceAccount?stringRequired. Service account used by the discovery client for various operation.
source?stringRequired. Immutable. Full name of the source object associated with this discovery client.
ttl?stringOptional. 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?stringRequired. 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?stringOptional. 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?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
createCreate a discoveryClients
ArgumentTypeDescription
waitForReady?booleanWait for the resource to reach a ready state after creation (default: true)
getGet a discoveryClients
ArgumentTypeDescription
identifierstringThe name of the discoveryClients
updateUpdate discoveryClients attributes
ArgumentTypeDescription
waitForReady?booleanWait for the resource to reach a ready state after update (default: true)
deleteDelete the discoveryClients
ArgumentTypeDescription
identifierstringThe name of the discoveryClients
syncSync discoveryClients state from GCP
send_heartbeatsend heartbeat
ArgumentTypeDescription
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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
description?stringOptional. The description of the group.
displayName?stringOptional. User-friendly display name.
labels?recordLabels as key value pairs.
groupId?stringRequired. 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?stringOptional. 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?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
createCreate a groups
getGet a groups
ArgumentTypeDescription
identifierstringThe name of the groups
updateUpdate groups attributes
deleteDelete the groups
ArgumentTypeDescription
identifierstringThe name of the groups
syncSync groups state from GCP
add_assetsadd assets
ArgumentTypeDescription
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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
assetSource?stringRequired. Reference to a source.
displayName?stringOptional. User-friendly display name. Maximum length is 256 characters.
executionReport?objectA resource that reports result of the import job execution.
labels?recordLabels as key value pairs.
validationReport?objectA resource that aggregates errors across import job files.
importJobId?stringRequired. ID of the import job.
requestId?stringOptional. 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?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
createCreate a importJobs
getGet a importJobs
ArgumentTypeDescription
identifierstringThe name of the importJobs
updateUpdate importJobs attributes
deleteDelete the importJobs
ArgumentTypeDescription
identifierstringThe name of the importJobs
syncSync importJobs state from GCP
runrun
ArgumentTypeDescription
requestId?any
validatevalidate
ArgumentTypeDescription
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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
displayName?stringOptional. User-friendly display name. Maximum length is 63 characters.
format?enumRequired. The payload format.
uploadFileInfo?objectA resource that contains a URI to which a data file can be uploaded.
importDataFileId?stringRequired. The ID of the new data file.
requestId?stringOptional. 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?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
createCreate a importDataFiles
ArgumentTypeDescription
waitForReady?booleanWait for the resource to reach a ready state after creation (default: true)
getGet a importDataFiles
ArgumentTypeDescription
identifierstringThe name of the importDataFiles
deleteDelete the importDataFiles
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
getGet a locations
ArgumentTypeDescription
identifierstringThe name of the locations
syncSync locations state from GCP
get_settingsget settings
update_settingsupdate settings
ArgumentTypeDescription
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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
description?stringA description of the preference set.
displayName?stringUser-friendly display name. Maximum length is 63 characters.
virtualMachinePreferences?objectVirtualMachinePreferences 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?stringRequired. 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?stringOptional. 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?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
createCreate a preferenceSets
getGet a preferenceSets
ArgumentTypeDescription
identifierstringThe name of the preferenceSets
updateUpdate preferenceSets attributes
deleteDelete the preferenceSets
ArgumentTypeDescription
identifierstringThe 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

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')
getGet a relations
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
description?stringFree-text description.
displayName?stringUser-friendly display name. Maximum length is 63 characters.
groupPreferencesetAssignments?arrayRequired. Collection of combinations of groups and preference sets.
reportConfigId?stringRequired. 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?stringOptional. 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?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
createCreate a reportConfigs
getGet a reportConfigs
ArgumentTypeDescription
identifierstringThe name of the reportConfigs
deleteDelete the reportConfigs
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
description?stringFree-text description.
displayName?stringUser-friendly display name. Maximum length is 63 characters.
state?enumReport creation state.
summary?objectDescribes the Summary view of a Report, which contains aggregated values for all the groups and preference sets included in this Report.
type?enumReport type.
reportId?stringRequired. 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?stringOptional. 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?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
createCreate a reports
ArgumentTypeDescription
waitForReady?booleanWait for the resource to reach a ready state after creation (default: true)
getGet a reports
ArgumentTypeDescription
identifierstringThe name of the reports
deleteDelete the reports
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
description?stringFree-text description.
displayName?stringUser-friendly display name.
managed?booleanIf `true`, the source is managed by other service(s).
priority?numberThe information confidence of the source. The higher the value, the higher the confidence.
type?enumData source type.
requestId?stringOptional. 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?stringRequired. 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?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
createCreate a sources
ArgumentTypeDescription
waitForReady?booleanWait for the resource to reach a ready state after creation (default: true)
getGet a sources
ArgumentTypeDescription
identifierstringThe name of the sources
updateUpdate sources attributes
ArgumentTypeDescription
waitForReady?booleanWait for the resource to reach a ready state after update (default: true)
deleteDelete the sources
ArgumentTypeDescription
identifierstringThe 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

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')
getGet a errorFrames
ArgumentTypeDescription
identifierstringThe 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.