GCP.RapidMigrationAssessment reference
Collector
Section titled “Collector”Source:
src/GCP/RapidMigrationAssessment/Collector.ts
A Rapid Migration Assessment collector that manages the on-prem appliance gathering customer asset information.
collectorId and location are immutable. Display name, description,
collection days, service account, expected asset count, EULA URI, and
labels update in place. Set paused to pause or resume, and
registered to register a collector that is ready to use.
Collector: Creating a Collector
Section titled “Collector: Creating a Collector”Generated name
const collector = yield* GCP.RapidMigrationAssessment.Collector("OnPrem", { collectionDays: 30, expectedAssetCount: 100, labels: { env: "test" },});Explicit id and service account
const collector = yield* GCP.RapidMigrationAssessment.Collector("OnPrem", { collectorId: "dc-east", location: "us-central1", displayName: "east datacenter", serviceAccount: "rma@my-project.iam.gserviceaccount.com", collectionDays: 14,});Collector: Updating a Collector
Section titled “Collector: Updating a Collector”const collector = yield* GCP.RapidMigrationAssessment.Collector("OnPrem", { displayName: "east datacenter v2", description: "paused for maintenance", paused: true, labels: { env: "prod", team: "migration" },});PauseCollector
Section titled “PauseCollector”Source:
src/GCP/RapidMigrationAssessment/PauseCollector.ts
Runtime binding for Rapid Migration Assessment collectors.pause.
Bind this operation to a Collector in a Function/Action init
phase. Provide PauseCollectorHttp.
Grants roles/rma.runner on the project: Rapid Migration Assessment
has no resource-level IAM.
PauseCollector: Pausing Collectors
Section titled “PauseCollector: Pausing Collectors”const pauseCollector = yield* GCP.RapidMigrationAssessment.PauseCollector( onPrem,);yield* pauseCollector();PauseCollectorHttp
Section titled “PauseCollectorHttp”Source:
src/GCP/RapidMigrationAssessment/PauseCollectorHttp.tsKind: Layer · Provides:GCP.RapidMigrationAssessment.PauseCollector
HTTP implementation of PauseCollector.
RegisterCollector
Section titled “RegisterCollector”Source:
src/GCP/RapidMigrationAssessment/RegisterCollector.ts
Runtime binding for Rapid Migration Assessment collectors.register.
Bind this operation to a Collector in a Function/Action init
phase. Provide RegisterCollectorHttp.
Grants roles/rma.runner on the project: Rapid Migration Assessment
has no resource-level IAM.
RegisterCollector: Registering Collectors
Section titled “RegisterCollector: Registering Collectors”const registerCollector = yield* GCP.RapidMigrationAssessment.RegisterCollector(onPrem);yield* registerCollector();RegisterCollectorHttp
Section titled “RegisterCollectorHttp”Source:
src/GCP/RapidMigrationAssessment/RegisterCollectorHttp.tsKind: Layer · Provides:GCP.RapidMigrationAssessment.RegisterCollector
HTTP implementation of RegisterCollector.
ResumeCollector
Section titled “ResumeCollector”Source:
src/GCP/RapidMigrationAssessment/ResumeCollector.ts
Runtime binding for Rapid Migration Assessment collectors.resume.
Bind this operation to a Collector in a Function/Action init
phase. Provide ResumeCollectorHttp.
Grants roles/rma.runner on the project: Rapid Migration Assessment
has no resource-level IAM.
ResumeCollector: Resuming Collectors
Section titled “ResumeCollector: Resuming Collectors”const resumeCollector = yield* GCP.RapidMigrationAssessment.ResumeCollector( onPrem,);yield* resumeCollector();ResumeCollectorHttp
Section titled “ResumeCollectorHttp”Source:
src/GCP/RapidMigrationAssessment/ResumeCollectorHttp.tsKind: Layer · Provides:GCP.RapidMigrationAssessment.ResumeCollector
HTTP implementation of ResumeCollector.