import { ResourceTag } from './ResourceTag'; export declare class QuickImportImageByFileRequestBody { name?: string; description?: string; private 'os_version'?; private 'image_url'?; private 'min_disk'?; tags?: Array; type?: QuickImportImageByFileRequestBodyTypeEnum | string; private 'enterprise_project_id'?; architecture?: QuickImportImageByFileRequestBodyArchitectureEnum | string; private 'os_type'?; private 'image_tags'?; constructor(name?: string, osVersion?: string, imageUrl?: string, minDisk?: number); withName(name: string): QuickImportImageByFileRequestBody; withDescription(description: string): QuickImportImageByFileRequestBody; withOsVersion(osVersion: string): QuickImportImageByFileRequestBody; set osVersion(osVersion: string | undefined); get osVersion(): string | undefined; withImageUrl(imageUrl: string): QuickImportImageByFileRequestBody; set imageUrl(imageUrl: string | undefined); get imageUrl(): string | undefined; withMinDisk(minDisk: number): QuickImportImageByFileRequestBody; set minDisk(minDisk: number | undefined); get minDisk(): number | undefined; withTags(tags: Array): QuickImportImageByFileRequestBody; withType(type: QuickImportImageByFileRequestBodyTypeEnum | string): QuickImportImageByFileRequestBody; withEnterpriseProjectId(enterpriseProjectId: string): QuickImportImageByFileRequestBody; set enterpriseProjectId(enterpriseProjectId: string | undefined); get enterpriseProjectId(): string | undefined; withArchitecture(architecture: QuickImportImageByFileRequestBodyArchitectureEnum | string): QuickImportImageByFileRequestBody; withOsType(osType: QuickImportImageByFileRequestBodyOsTypeEnum | string): QuickImportImageByFileRequestBody; set osType(osType: QuickImportImageByFileRequestBodyOsTypeEnum | string | undefined); get osType(): QuickImportImageByFileRequestBodyOsTypeEnum | string | undefined; withImageTags(imageTags: Array): QuickImportImageByFileRequestBody; set imageTags(imageTags: Array | undefined); get imageTags(): Array | undefined; } /** * @export * @enum {string} */ export declare enum QuickImportImageByFileRequestBodyTypeEnum { ECS = "ECS", BMS = "BMS", DATAIMAGE = "DataImage" } /** * @export * @enum {string} */ export declare enum QuickImportImageByFileRequestBodyArchitectureEnum { X86 = "x86", ARM = "arm" } /** * @export * @enum {string} */ export declare enum QuickImportImageByFileRequestBodyOsTypeEnum { LINUX = "Linux", WINDOWS = "Windows" } //# sourceMappingURL=QuickImportImageByFileRequestBody.d.ts.map