/** * Oracle Cloud Migrations API * A description of the Oracle Cloud Migrations API. * OpenAPI spec version: 20220919 * * * NOTE: This class is auto generated by OracleSDKGenerator. * Do not edit the class manually. * * Copyright (c) 2020, 2026, Oracle and/or its affiliates. All rights reserved. * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. */ import * as model from "../model"; /** * Type representing initialization configuration of a virtual machine. */ export interface OlvmInitialization { /** * Active Directory Organizational Unit. */ "activeDirectoryOu"?: string; /** * Defines the values for the cloud-init protocol. This protocol decides how the cloud-init network parameters are formatted before being passed to the virtual machine in order to be processed by cloud-init. */ "cloudInitNetworkProtocol"?: OlvmInitialization.CloudInitNetworkProtocol; "configuration"?: model.OlvmConfiguration; /** * Custom script that will be run when the VM starts. */ "customScript"?: string; /** * DNS Search of the virtual machine. */ "dnsSearch"?: string; /** * DNS Servers of the virtual machine. */ "dnsServers"?: string; /** * Domain of the virtual machine. */ "domain"?: string; /** * Host name of the virtual machine. */ "hostName"?: string; /** * Input locale of the virtual machine. */ "inputLocale"?: string; /** * The configuration of a virtual network interface. */ "nicConfigurations"?: Array; /** * Organization name. */ "orgName"?: string; /** * Indicates if new IDs should be regenerated. */ "isRegenerateIds"?: boolean; /** * Indicates if new SSH Keys should be regenerated. */ "isRegenerateSshKeys"?: boolean; /** * System locale of the virtual machine. */ "systemLocale"?: string; /** * Timezone of the virtual machine. */ "timezone"?: string; /** * UI Language of the virtual machine. */ "uiLanguage"?: string; /** * User Locale of the virtual machine. */ "userLocale"?: string; /** * User name of the virtual machine. */ "username"?: string; /** * Windows License Key of the virtual machine. */ "windowsLicenseKey"?: string; } export declare namespace OlvmInitialization { enum CloudInitNetworkProtocol { Eni = "ENI", OpenstackMetadata = "OPENSTACK_METADATA" } function getJsonObj(obj: OlvmInitialization): object; function getDeserializedJsonObj(obj: OlvmInitialization): object; }