UNPKG

@datatr-ux/ovhcloud-types

Version:

TypeScript types for OVHCloud projects

39 lines 1.46 kB
import { AutoBackup } from './AutoBackup'; import { BillingPeriodEnum } from './createInput/BillingPeriodEnum'; import { BootFrom } from './createInput/BootFrom'; import { Flavor } from './createInput/Flavor'; import { Group } from './createInput/Group'; import { Network } from './createInput/Network'; import { SshKey } from './createInput/SshKey'; import { SshKeyCreate } from './createInput/SshKeyCreate'; import { Volume } from './createInput/Volume'; /** Instance creation input */ export interface CreateInput { /** Create an autobackup workflow after instance start up */ autobackup?: AutoBackup; /** The availability zone where the instance will be created */ availabilityZone?: string; /** Billing period */ billingPeriod: BillingPeriodEnum; /** Boot the instance from an image or a volume */ bootFrom: BootFrom; /** Create multiple instances */ bulk: number; /** Flavor information */ flavor: Flavor; /** Start instance in group */ group?: Group; /** Instance name */ name: string; /** Networks information */ network: Network; /** Existing SSH Keypair */ sshKey?: SshKey; /** Information to create a new SSH Keypair */ sshKeyCreate?: SshKeyCreate; /** Configuration information or scripts to use upon launch */ userData?: string; /** Volume to create and/or attach to the instance */ volume?: Volume; } //# sourceMappingURL=CreateInput.d.ts.map