@datatr-ux/ovhcloud-types
Version:
TypeScript types for OVHCloud projects
49 lines • 1.71 kB
TypeScript
import { AppToInstallEnum } from './customizations/AppToInstallEnum';
import { ImageCheckSumTypeEnum } from './customizations/ImageCheckSumTypeEnum';
import { ImageTypeEnum } from './customizations/ImageTypeEnum';
import { LanguageEnum } from './customizations/LanguageEnum';
import { PostInstallationScriptExtensionEnum } from './customizations/PostInstallationScriptExtensionEnum';
/** OS reinstallation customizations */
export interface Customizations {
/** Application to install with the auto installer */
appToInstall: AppToInstallEnum;
/** Config Drive MetaData */
configDriveMetadata: {
[]: string;
};
/** Config Drive UserData */
configDriveUserData: string;
/** Path of the EFI bootloader from the OS installed on the server */
efiBootloaderPath: string;
/** Enable LACP to aggregate multiple network interfaces (if applicable) */
enableLacpBonding: boolean;
/** Custom hostname */
hostname: string;
/** Image HTTP Headers */
httpHeaders: {
[]: string;
};
/** Image checksum */
imageCheckSum: string;
/** */
imageCheckSumType: ImageCheckSumTypeEnum;
/** */
imageType: ImageTypeEnum;
/** Image URL */
imageURL: string;
/** */
language: LanguageEnum;
/** Nutanix specific configuration */
nutanixConfiguration: {
[]: string;
};
/** Post-Installation Script */
postInstallationScript: string;
/** */
postInstallationScriptExtension: PostInstallationScriptExtensionEnum;
/** SSH Public Key */
sshKey: string;
/** Flavor version */
version: string;
}
//# sourceMappingURL=Customizations.d.ts.map