import { CreateDataImage } from './CreateDataImage'; import { TagKeyValue } from './TagKeyValue'; export declare class CreateImageRequestBody { private 'data_images'?; description?: string; private 'enterprise_project_id'?; private 'image_tags'?; private 'instance_id'?; name?: string; tags?: Array; private 'max_ram'?; private 'min_ram'?; private 'os_version'?; private 'image_url'?; private 'min_disk'?; private 'is_config'?; private 'cmk_id'?; type?: CreateImageRequestBodyTypeEnum | string; private 'is_quick_import'?; architecture?: CreateImageRequestBodyArchitectureEnum | string; private 'volume_id'?; constructor(name?: string); withDataImages(dataImages: Array): CreateImageRequestBody; set dataImages(dataImages: Array | undefined); get dataImages(): Array | undefined; withDescription(description: string): CreateImageRequestBody; withEnterpriseProjectId(enterpriseProjectId: string): CreateImageRequestBody; set enterpriseProjectId(enterpriseProjectId: string | undefined); get enterpriseProjectId(): string | undefined; withImageTags(imageTags: Array): CreateImageRequestBody; set imageTags(imageTags: Array | undefined); get imageTags(): Array | undefined; withInstanceId(instanceId: string): CreateImageRequestBody; set instanceId(instanceId: string | undefined); get instanceId(): string | undefined; withName(name: string): CreateImageRequestBody; withTags(tags: Array): CreateImageRequestBody; withMaxRam(maxRam: number): CreateImageRequestBody; set maxRam(maxRam: number | undefined); get maxRam(): number | undefined; withMinRam(minRam: number): CreateImageRequestBody; set minRam(minRam: number | undefined); get minRam(): number | undefined; withOsVersion(osVersion: string): CreateImageRequestBody; set osVersion(osVersion: string | undefined); get osVersion(): string | undefined; withImageUrl(imageUrl: string): CreateImageRequestBody; set imageUrl(imageUrl: string | undefined); get imageUrl(): string | undefined; withMinDisk(minDisk: number): CreateImageRequestBody; set minDisk(minDisk: number | undefined); get minDisk(): number | undefined; withIsConfig(isConfig: boolean): CreateImageRequestBody; set isConfig(isConfig: boolean | undefined); get isConfig(): boolean | undefined; withCmkId(cmkId: string): CreateImageRequestBody; set cmkId(cmkId: string | undefined); get cmkId(): string | undefined; withType(type: CreateImageRequestBodyTypeEnum | string): CreateImageRequestBody; withIsQuickImport(isQuickImport: boolean): CreateImageRequestBody; set isQuickImport(isQuickImport: boolean | undefined); get isQuickImport(): boolean | undefined; withArchitecture(architecture: CreateImageRequestBodyArchitectureEnum | string): CreateImageRequestBody; withVolumeId(volumeId: string): CreateImageRequestBody; set volumeId(volumeId: string | undefined); get volumeId(): string | undefined; } /** * @export * @enum {string} */ export declare enum CreateImageRequestBodyTypeEnum { ECS = "ECS", BMS = "BMS", FUSIONCOMPUTE = "FusionCompute", IRONIC = "Ironic", ISOIMAGE = "IsoImage" } /** * @export * @enum {string} */ export declare enum CreateImageRequestBodyArchitectureEnum { X86 = "x86", ARM = "arm" } //# sourceMappingURL=CreateImageRequestBody.d.ts.map