Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

Usage

import * as mod from "https://googleapis.deno.dev/v1/vmmigration:v1.ts";

§Classes

GoogleAuth
VMMigration

Use the Migrate to Virtual Machines API to programmatically migrate workloads.

§Variables

auth

§Interfaces

AccessKeyCredentials

Message describing AWS Credentials using access key id and secret.

AdaptingOSStep

AdaptingOSStep contains specific step details.

AddGroupMigrationRequest

Request message for 'AddGroupMigration' request.

ApplianceVersion

Describes an appliance version.

AppliedLicense

AppliedLicense holds the license data returned by adaptation module report.

AvailableUpdates

Holds informatiom about the available versions for upgrade.

AwsDiskDetails

The details of an AWS instance disk.

AwsSecurityGroup

AwsSecurityGroup describes a security group of an AWS VM.

AwsSourceDetails

AwsSourceDetails message describes a specific source details for the AWS source type.

AwsSourceVmDetails

Represent the source AWS VM details.

AwsVmDetails

AwsVmDetails describes a VM in AWS.

AwsVmsDetails

AWSVmsDetails describes VMs in AWS.

AzureDiskDetails

The details of an Azure VM disk.

AzureSourceDetails

AzureSourceDetails message describes a specific source details for the Azure source type.

AzureSourceVmDetails

Represent the source Azure VM details.

AzureVmDetails

AzureVmDetails describes a VM in Azure.

AzureVmsDetails

AzureVmsDetails describes VMs in Azure.

BootDiskDefaults

BootDiskDefaults hold information about the boot disk of a VM.

CancelCloneJobRequest

Request message for 'CancelCloneJob' request.

CancelCutoverJobRequest

Request message for 'CancelCutoverJob' request.

CancelImageImportJobRequest

Request message for 'CancelImageImportJob' request.

CancelOperationRequest

The request message for Operations.CancelOperation.

ClientSecretCredentials

Message describing Azure Credentials using tenant ID, client ID and secret.

CloneJob

CloneJob describes the process of creating a clone of a MigratingVM to the requested target based on the latest successful uploaded snapshots. While the migration cycles of a MigratingVm take place, it is possible to verify the uploaded VM can be started in the cloud, by creating a clone. The clone can be created without any downtime, and it is created using the latest snapshots which are already in the cloud. The cloneJob is only responsible for its work, not its products, which means once it is finished, it will never touch the instance it created. It will only delete it in case of the CloneJob being cancelled or upon failure to clone.

CloneStep

CloneStep holds information about the clone step progress.

ComputeEngineDisksTargetDefaults

ComputeEngineDisksTargetDefaults is a collection of details for creating Persistent Disks in a target Compute Engine project.

ComputeEngineDisksTargetDetails

ComputeEngineDisksTargetDetails is a collection of created Persistent Disks details.

ComputeEngineTargetDefaults

ComputeEngineTargetDefaults is a collection of details for creating a VM in a target Compute Engine project.

ComputeEngineTargetDetails

ComputeEngineTargetDetails is a collection of details for creating a VM in a target Compute Engine project.

ComputeScheduling

Scheduling information for VM on maintenance/restart behaviour and node allocation in sole tenant nodes.

CreatingImageStep

CreatingImageStep contains specific step details.

CredentialsClient

Defines the root interface for all clients that generate credentials for calling Google APIs. All clients should implement this interface.

CutoverForecast

CutoverForecast holds information about future CutoverJobs of a MigratingVm.

CutoverJob

CutoverJob message describes a cutover of a migrating VM. The CutoverJob is the operation of shutting down the VM, creating a snapshot and clonning the VM using the replicated snapshot.

CutoverStep

CutoverStep holds information about the cutover step progress.

CycleStep

CycleStep holds information about a step progress.

DatacenterConnector

DatacenterConnector message describes a connector between the Source and Google Cloud, which is installed on a vmware datacenter (an OVA vm installed by the user) to connect the Datacenter to Google Cloud and support vm migration data transfer.

DataDiskImageImport

Mentions that the image import is not using OS adaptation process.

Disk

A message describing a data disk.

DiskImageDefaults

Contains details about the image source used to create the disk.

DiskImageTargetDetails

The target details of the image resource that will be created by the import job.

DisksMigrationDisksTargetDefaults

Details for a disk only migration.

DisksMigrationDisksTargetDetails

Details for a disks-only migration.

DisksMigrationVmTargetDefaults

Details for creation of a VM that migrated data disks will be attached to.

DisksMigrationVmTargetDetails

Details for the VM created VM as part of disks migration.

Empty

A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }

Encryption

Encryption message describes the details of the applied encryption.

FetchInventoryResponse

Response message for fetchInventory.

FinalizeMigrationRequest

Request message for 'FinalizeMigration' request.

Group

Describes message for 'Group' resource. The Group is a collections of several MigratingVms.

ImageImport

ImageImport describes the configuration of the image import to run.

ImageImportJob

ImageImportJob describes the progress and result of an image import.

ImageImportOsAdaptationParameters

Parameters affecting the OS adaptation process.

ImageImportStep

ImageImportStep holds information about the image import step progress.

InitializingImageImportStep

InitializingImageImportStep contains specific step details.

InitializingReplicationStep

InitializingReplicationStep contains specific step details.

InstantiatingMigratedVMStep

InstantiatingMigratedVMStep contains specific step details.

Link

Describes a URL link.

ListCloneJobsResponse

Response message for 'ListCloneJobs' request.

ListCutoverJobsResponse

Response message for 'ListCutoverJobs' request.

ListDatacenterConnectorsResponse

Response message for 'ListDatacenterConnectors' request.

ListGroupsResponse

Response message for 'ListGroups' request.

ListImageImportJobsResponse

Response message for 'ListImageImportJobs' call.

ListImageImportsResponse

Response message for 'ListImageImports' call.

ListLocationsResponse

The response message for Locations.ListLocations.

ListMigratingVmsResponse

Response message for 'ListMigratingVms' request.

ListOperationsResponse

The response message for Operations.ListOperations.

ListReplicationCyclesResponse

Response message for 'ListReplicationCycles' request.

ListSourcesResponse

Response message for 'ListSources' request.

ListTargetProjectsResponse

Response message for 'ListTargetProjects' call.

ListUtilizationReportsResponse

Response message for 'ListUtilizationReports' request.

LoadingImageSourceFilesStep

LoadingImageSourceFilesStep contains specific step details.

LocalizedMessage

Provides a localized error message that is safe to return to the user which can be attached to an RPC error.

Location

A resource that represents a Google Cloud location.

MigratingVm

MigratingVm describes the VM that will be migrated from a Source environment and its replication state.

MigrationError

Represents migration resource error information that can be used with google.rpc.Status message. MigrationError is used to present the user with error information in migration operations.

MigrationWarning

Represents migration resource warning information that can be used with google.rpc.Status message. MigrationWarning is used to present the user with warning information in migration operations.

NetworkInterface

NetworkInterface represents a NIC of a VM.

Operation

This resource represents a long-running operation that is the result of a network API call.

OperationMetadata

Represents the metadata of the long-running operation.

OSDescription

A message describing the VM's OS. Including OS, Publisher, Offer and Plan if applicable.

OSDisk

A message describing the OS disk.

PauseMigrationRequest

Request message for 'PauseMigration' request.

PersistentDisk

Details of a created Persistent Disk.

PersistentDiskDefaults

Details for creation of a Persistent Disk.

PostProcessingStep

PostProcessingStep contains specific step details.

PreparingVMDisksStep

PreparingVMDisksStep contains specific step details.

ProjectsLocationsGroupsCreateOptions

Additional options for VMMigration#projectsLocationsGroupsCreate.

ProjectsLocationsGroupsDeleteOptions

Additional options for VMMigration#projectsLocationsGroupsDelete.

ProjectsLocationsGroupsListOptions

Additional options for VMMigration#projectsLocationsGroupsList.

ProjectsLocationsGroupsPatchOptions

Additional options for VMMigration#projectsLocationsGroupsPatch.

ProjectsLocationsImageImportsCreateOptions

Additional options for VMMigration#projectsLocationsImageImportsCreate.

ProjectsLocationsImageImportsDeleteOptions

Additional options for VMMigration#projectsLocationsImageImportsDelete.

ProjectsLocationsImageImportsImageImportJobsListOptions

Additional options for VMMigration#projectsLocationsImageImportsImageImportJobsList.

ProjectsLocationsImageImportsListOptions

Additional options for VMMigration#projectsLocationsImageImportsList.

ProjectsLocationsListOptions

Additional options for VMMigration#projectsLocationsList.

ProjectsLocationsOperationsListOptions

Additional options for VMMigration#projectsLocationsOperationsList.

ProjectsLocationsSourcesCreateOptions

Additional options for VMMigration#projectsLocationsSourcesCreate.

ProjectsLocationsSourcesDatacenterConnectorsCreateOptions

Additional options for VMMigration#projectsLocationsSourcesDatacenterConnectorsCreate.

ProjectsLocationsSourcesDatacenterConnectorsDeleteOptions

Additional options for VMMigration#projectsLocationsSourcesDatacenterConnectorsDelete.

ProjectsLocationsSourcesDatacenterConnectorsListOptions

Additional options for VMMigration#projectsLocationsSourcesDatacenterConnectorsList.

ProjectsLocationsSourcesDeleteOptions

Additional options for VMMigration#projectsLocationsSourcesDelete.

ProjectsLocationsSourcesFetchInventoryOptions

Additional options for VMMigration#projectsLocationsSourcesFetchInventory.

ProjectsLocationsSourcesListOptions

Additional options for VMMigration#projectsLocationsSourcesList.

ProjectsLocationsSourcesMigratingVmsCloneJobsCreateOptions

Additional options for VMMigration#projectsLocationsSourcesMigratingVmsCloneJobsCreate.

ProjectsLocationsSourcesMigratingVmsCloneJobsListOptions

Additional options for VMMigration#projectsLocationsSourcesMigratingVmsCloneJobsList.

ProjectsLocationsSourcesMigratingVmsCreateOptions

Additional options for VMMigration#projectsLocationsSourcesMigratingVmsCreate.

ProjectsLocationsSourcesMigratingVmsCutoverJobsCreateOptions

Additional options for VMMigration#projectsLocationsSourcesMigratingVmsCutoverJobsCreate.

ProjectsLocationsSourcesMigratingVmsCutoverJobsListOptions

Additional options for VMMigration#projectsLocationsSourcesMigratingVmsCutoverJobsList.

ProjectsLocationsSourcesMigratingVmsGetOptions

Additional options for VMMigration#projectsLocationsSourcesMigratingVmsGet.

ProjectsLocationsSourcesMigratingVmsListOptions

Additional options for VMMigration#projectsLocationsSourcesMigratingVmsList.

ProjectsLocationsSourcesMigratingVmsPatchOptions

Additional options for VMMigration#projectsLocationsSourcesMigratingVmsPatch.

ProjectsLocationsSourcesMigratingVmsReplicationCyclesListOptions

Additional options for VMMigration#projectsLocationsSourcesMigratingVmsReplicationCyclesList.

ProjectsLocationsSourcesPatchOptions

Additional options for VMMigration#projectsLocationsSourcesPatch.

ProjectsLocationsSourcesUtilizationReportsCreateOptions

Additional options for VMMigration#projectsLocationsSourcesUtilizationReportsCreate.

ProjectsLocationsSourcesUtilizationReportsDeleteOptions

Additional options for VMMigration#projectsLocationsSourcesUtilizationReportsDelete.

ProjectsLocationsSourcesUtilizationReportsGetOptions

Additional options for VMMigration#projectsLocationsSourcesUtilizationReportsGet.

ProjectsLocationsSourcesUtilizationReportsListOptions

Additional options for VMMigration#projectsLocationsSourcesUtilizationReportsList.

ProjectsLocationsTargetProjectsCreateOptions

Additional options for VMMigration#projectsLocationsTargetProjectsCreate.

ProjectsLocationsTargetProjectsDeleteOptions

Additional options for VMMigration#projectsLocationsTargetProjectsDelete.

ProjectsLocationsTargetProjectsListOptions

Additional options for VMMigration#projectsLocationsTargetProjectsList.

ProjectsLocationsTargetProjectsPatchOptions

Additional options for VMMigration#projectsLocationsTargetProjectsPatch.

RemoveGroupMigrationRequest

Request message for 'RemoveMigration' request.

ReplicatingStep

ReplicatingStep contains specific step details.

ReplicationCycle

ReplicationCycle contains information about the current replication cycle status.

ReplicationSync

ReplicationSync contain information about the last replica sync to the cloud.

ResumeMigrationRequest

Request message for 'ResumeMigration' request.

SchedulePolicy

A policy for scheduling replications.

SchedulingNodeAffinity

Node Affinity: the configuration of desired nodes onto which this Instance could be scheduled. Based on https://cloud.google.com/compute/docs/reference/rest/v1/instances/setScheduling

ShuttingDownSourceVMStep

ShuttingDownSourceVMStep contains specific step details.

Source

Source message describes a specific vm migration Source resource. It contains the source environment information.

StartMigrationRequest

Request message for 'StartMigrationRequest' request.

Status

The Status type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC. Each Status message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the API Design Guide.

Tag

Tag is an AWS tag representation.

TargetProject

TargetProject message represents a target Compute Engine project for a migration or a clone.

UpgradeApplianceRequest

Request message for 'UpgradeAppliance' request.

UpgradeStatus

UpgradeStatus contains information about upgradeAppliance operation.

UtilizationReport

Utilization report details the utilization (CPU, memory, etc.) of selected source VMs.

VmAttachmentDetails

Details for attachment of the disk to a VM.

VmCapabilities

Migrating VM source information about the VM capabilities needed for some Compute Engine features.

VmUtilizationInfo

Utilization information of a single VM.

VmUtilizationMetrics

Utilization metrics values for a single VM.

VmwareDiskDetails

The details of a Vmware VM disk.

VmwareSourceDetails

VmwareSourceDetails message describes a specific source details for the vmware source type.

VmwareSourceVmDetails

Represent the source Vmware VM details.

VmwareVmDetails

VmwareVmDetails describes a VM in vCenter.

VmwareVmsDetails

VmwareVmsDetails describes VMs in vCenter.