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

VirtualMachinePreferences

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

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.

interface VirtualMachinePreferences {
commitmentPlan?:
| "COMMITMENT_PLAN_UNSPECIFIED"
| "COMMITMENT_PLAN_NONE"
| "COMMITMENT_PLAN_ONE_YEAR"
| "COMMITMENT_PLAN_THREE_YEARS";
computeEnginePreferences?: ComputeEnginePreferences;
regionPreferences?: RegionPreferences;
sizingOptimizationStrategy?:
| "SIZING_OPTIMIZATION_STRATEGY_UNSPECIFIED"
| "SIZING_OPTIMIZATION_STRATEGY_SAME_AS_SOURCE"
| "SIZING_OPTIMIZATION_STRATEGY_MODERATE"
| "SIZING_OPTIMIZATION_STRATEGY_AGGRESSIVE";
soleTenancyPreferences?: SoleTenancyPreferences;
targetProduct?:
| "COMPUTE_MIGRATION_TARGET_PRODUCT_UNSPECIFIED"
| "COMPUTE_MIGRATION_TARGET_PRODUCT_COMPUTE_ENGINE"
| "COMPUTE_MIGRATION_TARGET_PRODUCT_VMWARE_ENGINE"
| "COMPUTE_MIGRATION_TARGET_PRODUCT_SOLE_TENANCY";
vmwareEnginePreferences?: VmwareEnginePreferences;
}

§Properties

§
commitmentPlan?: "COMMITMENT_PLAN_UNSPECIFIED" | "COMMITMENT_PLAN_NONE" | "COMMITMENT_PLAN_ONE_YEAR" | "COMMITMENT_PLAN_THREE_YEARS"
[src]

Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with.

§
computeEnginePreferences?: ComputeEnginePreferences
[src]

Compute Engine preferences concern insights and recommendations for Compute Engine target.

§
regionPreferences?: RegionPreferences
[src]

Region preferences for assets using this preference set. If you are unsure which value to set, the migration service API region is often a good value to start with.

§
sizingOptimizationStrategy?: "SIZING_OPTIMIZATION_STRATEGY_UNSPECIFIED" | "SIZING_OPTIMIZATION_STRATEGY_SAME_AS_SOURCE" | "SIZING_OPTIMIZATION_STRATEGY_MODERATE" | "SIZING_OPTIMIZATION_STRATEGY_AGGRESSIVE"
[src]

Sizing optimization strategy specifies the preferred strategy used when extrapolating usage data to calculate insights and recommendations for a virtual machine. If you are unsure which value to set, a moderate sizing optimization strategy is often a good value to start with.

§
soleTenancyPreferences?: SoleTenancyPreferences
[src]

Preferences concerning Sole Tenant nodes and virtual machines.

§
targetProduct?: "COMPUTE_MIGRATION_TARGET_PRODUCT_UNSPECIFIED" | "COMPUTE_MIGRATION_TARGET_PRODUCT_COMPUTE_ENGINE" | "COMPUTE_MIGRATION_TARGET_PRODUCT_VMWARE_ENGINE" | "COMPUTE_MIGRATION_TARGET_PRODUCT_SOLE_TENANCY"
[src]

Target product for assets using this preference set. Specify either target product or business goal, but not both.

§
vmwareEnginePreferences?: VmwareEnginePreferences
[src]

Preferences concerning insights and recommendations for Google Cloud VMware Engine.