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

ComputeEngineTargetDetails

import type { ComputeEngineTargetDetails } from "https://googleapis.deno.dev/v1/vmmigration:v1.ts";

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

interface ComputeEngineTargetDetails {
additionalLicenses?: string[];
appliedLicense?: AppliedLicense;
bootOption?: "COMPUTE_ENGINE_BOOT_OPTION_UNSPECIFIED" | "COMPUTE_ENGINE_BOOT_OPTION_EFI" | "COMPUTE_ENGINE_BOOT_OPTION_BIOS";
computeScheduling?: ComputeScheduling;
diskType?:
| "COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED"
| "COMPUTE_ENGINE_DISK_TYPE_STANDARD"
| "COMPUTE_ENGINE_DISK_TYPE_SSD"
| "COMPUTE_ENGINE_DISK_TYPE_BALANCED";
encryption?: Encryption;
hostname?: string;
labels?: {
[key: string]: string;
}
;
licenseType?: "COMPUTE_ENGINE_LICENSE_TYPE_DEFAULT" | "COMPUTE_ENGINE_LICENSE_TYPE_PAYG" | "COMPUTE_ENGINE_LICENSE_TYPE_BYOL";
machineType?: string;
machineTypeSeries?: string;
metadata?: {
[key: string]: string;
}
;
networkInterfaces?: NetworkInterface[];
networkTags?: string[];
project?: string;
secureBoot?: boolean;
serviceAccount?: string;
vmName?: string;
zone?: string;
}

§Properties

§
additionalLicenses?: string[]
[src]

Additional licenses to assign to the VM.

§
appliedLicense?: AppliedLicense
[src]

The OS license returned from the adaptation module report.

§
bootOption?: "COMPUTE_ENGINE_BOOT_OPTION_UNSPECIFIED" | "COMPUTE_ENGINE_BOOT_OPTION_EFI" | "COMPUTE_ENGINE_BOOT_OPTION_BIOS"
[src]

The VM Boot Option, as set in the source VM.

§
computeScheduling?: ComputeScheduling
[src]

Compute instance scheduling information (if empty default is used).

§
diskType?: "COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED" | "COMPUTE_ENGINE_DISK_TYPE_STANDARD" | "COMPUTE_ENGINE_DISK_TYPE_SSD" | "COMPUTE_ENGINE_DISK_TYPE_BALANCED"
[src]

The disk type to use in the VM.

§
encryption?: Encryption
[src]

Optional. The encryption to apply to the VM disks.

§
hostname?: string
[src]

The hostname to assign to the VM.

§
labels?: {
[key: string]: string;
}
[src]

A map of labels to associate with the VM.

§
licenseType?: "COMPUTE_ENGINE_LICENSE_TYPE_DEFAULT" | "COMPUTE_ENGINE_LICENSE_TYPE_PAYG" | "COMPUTE_ENGINE_LICENSE_TYPE_BYOL"
[src]

The license type to use in OS adaptation.

§
machineType?: string
[src]

The machine type to create the VM with.

§
machineTypeSeries?: string
[src]

The machine type series to create the VM with.

§
metadata?: {
[key: string]: string;
}
[src]

The metadata key/value pairs to assign to the VM.

§
networkInterfaces?: NetworkInterface[]
[src]

List of NICs connected to this VM.

§
networkTags?: string[]
[src]

A list of network tags to associate with the VM.

§
project?: string
[src]

The Google Cloud target project ID or project name.

§
secureBoot?: boolean
[src]

Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.

§
serviceAccount?: string
[src]

The service account to associate the VM with.

§
vmName?: string
[src]

The name of the VM to create.

§
zone?: string
[src]

The zone in which to create the VM.