import * as $dara from '@darabonba/typescript'; export declare class InstancePatterns extends $dara.Model { /** * @remarks * [This parameter is deprecated and replaced by cpu_architectures] The architectures of instance types. * * @deprecated */ architectures?: string[]; /** * @remarks * [This parameter is deprecated] Specifies whether to include burstable instance types. * * @example * Exclude * * @deprecated */ burstPerformanceOption?: string; /** * @remarks * [This parameter is deprecated and replaced by cores] The number of vCores provided by the instance type. * * @example * 4 * * @deprecated */ core?: number; /** * @remarks * The number of vCPU cores for the instance type. * * @example * 4 */ cores?: number; /** * @remarks * The CPU architecture of the instance type. */ cpuArchitectures?: string[]; /** * @remarks * The instance type that you want to exclude. */ excludedInstanceTypes?: string[]; /** * @remarks * The type of the instance. */ instanceCategories?: string[]; /** * @remarks * The instance family level. * * @example * EnterpriseLevel */ instanceFamilyLevel?: string; /** * @remarks * The specified instance family. */ instanceTypeFamilies?: string[]; /** * @remarks * The maximum vCPU cores allowed for the instance type. * * @example * 8 */ maxCpuCores?: number; /** * @remarks * The maximum allowed memory size. Unit: GiB. * * @example * 16 */ maxMemorySize?: number; /** * @remarks * [This parameter is deprecated] The maximum hourly price of the instance. * * @example * 2 * * @deprecated */ maxPrice?: number; /** * @remarks * The maximum allowed number of GPUs per instance. * * @example * 8 */ maximumGpuAmount?: number; /** * @remarks * The memory size of the instance type. Unit: GiB. * * @example * 8 */ memory?: number; /** * @remarks * The minimum vCPU cores required for the instance type. * * @example * 4 */ minCpuCores?: number; /** * @remarks * The minimum required memory size. Unit: GiB. * * @example * 8 */ minMemorySize?: number; /** * @remarks * The minimum required number of IPv6 addresses per ENI. * * @example * 1 */ minimumEniIpv6AddressQuantity?: number; /** * @remarks * The minimum required number of IPv4 addresses per ENI. * * @example * 10 */ minimumEniPrivateIpAddressQuantity?: number; /** * @remarks * The minimum required number of elastic network interfaces (ENIs) per instance. * * @example * 3 */ minimumEniQuantity?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }