import * as $dara from '@darabonba/typescript'; export declare class DescribeInstanceTypesResponseBodyInstanceTypesInstanceTypeAttributesAttribute extends $dara.Model { name?: string; value?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeInstanceTypesResponseBodyInstanceTypesInstanceTypeAttributes extends $dara.Model { attribute?: DescribeInstanceTypesResponseBodyInstanceTypesInstanceTypeAttributesAttribute[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeInstanceTypesResponseBodyInstanceTypesInstanceTypeClock extends $dara.Model { ptpSupport?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeInstanceTypesResponseBodyInstanceTypesInstanceTypeCpuOptionsSupportedTopologyTypes extends $dara.Model { supportedTopologyType?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeInstanceTypesResponseBodyInstanceTypesInstanceTypeCpuOptions extends $dara.Model { core?: number; coreFactor?: number; hyperThreadingAdjustable?: boolean; nestedVirtualizationSupport?: string; supportedTopologyTypes?: DescribeInstanceTypesResponseBodyInstanceTypesInstanceTypeCpuOptionsSupportedTopologyTypes; threadsPerCore?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeInstanceTypesResponseBodyInstanceTypesInstanceTypeEnhancedNetwork extends $dara.Model { rssSupport?: boolean; sriovSupport?: boolean; vfQueueNumberPerEni?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeInstanceTypesResponseBodyInstanceTypesInstanceTypeNetworkCardsNetworkCardInfo extends $dara.Model { networkCardIndex?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeInstanceTypesResponseBodyInstanceTypesInstanceTypeNetworkCards extends $dara.Model { networkCardInfo?: DescribeInstanceTypesResponseBodyInstanceTypesInstanceTypeNetworkCardsNetworkCardInfo[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeInstanceTypesResponseBodyInstanceTypesInstanceTypeNetworkInfoBandwidthWeightingWeightingInfosWeightingInfo extends $dara.Model { ebsBandwidth?: number; ebsBurstBandwidth?: number; name?: string; vpcBandwidth?: number; vpcBurstBandwidth?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeInstanceTypesResponseBodyInstanceTypesInstanceTypeNetworkInfoBandwidthWeightingWeightingInfos extends $dara.Model { weightingInfo?: DescribeInstanceTypesResponseBodyInstanceTypesInstanceTypeNetworkInfoBandwidthWeightingWeightingInfosWeightingInfo[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeInstanceTypesResponseBodyInstanceTypesInstanceTypeNetworkInfoBandwidthWeighting extends $dara.Model { weightingInfos?: DescribeInstanceTypesResponseBodyInstanceTypesInstanceTypeNetworkInfoBandwidthWeightingWeightingInfos; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeInstanceTypesResponseBodyInstanceTypesInstanceTypeNetworkInfo extends $dara.Model { bandwidthWeighting?: DescribeInstanceTypesResponseBodyInstanceTypesInstanceTypeNetworkInfoBandwidthWeighting; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeInstanceTypesResponseBodyInstanceTypesInstanceTypeSupportedBootModes extends $dara.Model { supportedBootMode?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeInstanceTypesResponseBodyInstanceTypesInstanceType extends $dara.Model { attributes?: DescribeInstanceTypesResponseBodyInstanceTypesInstanceTypeAttributes; baselineCredit?: number; clock?: DescribeInstanceTypesResponseBodyInstanceTypesInstanceTypeClock; cpuArchitecture?: string; cpuCoreCount?: number; cpuOptions?: DescribeInstanceTypesResponseBodyInstanceTypesInstanceTypeCpuOptions; cpuSpeedFrequency?: number; cpuTurboFrequency?: number; diskQuantity?: number; enhancedNetwork?: DescribeInstanceTypesResponseBodyInstanceTypesInstanceTypeEnhancedNetwork; eniIpv6AddressQuantity?: number; eniPrivateIpAddressQuantity?: number; eniQuantity?: number; eniTotalQuantity?: number; eniTrunkSupported?: boolean; eriQuantity?: number; GPUAmount?: number; GPUMemorySize?: number; GPUSpec?: string; initialCredit?: number; instanceBandwidthRx?: number; instanceBandwidthTx?: number; instanceCategory?: string; instanceFamilyLevel?: string; instancePpsRx?: number; instancePpsTx?: number; instanceTypeFamily?: string; instanceTypeId?: string; jumboFrameSupport?: boolean; localStorageAmount?: number; localStorageCapacity?: number; localStorageCategory?: string; maximumQueueNumberPerEni?: number; memorySize?: number; networkCardQuantity?: number; networkCards?: DescribeInstanceTypesResponseBodyInstanceTypesInstanceTypeNetworkCards; networkEncryptionSupport?: boolean; networkInfo?: DescribeInstanceTypesResponseBodyInstanceTypesInstanceTypeNetworkInfo; nvmeSupport?: string; physicalProcessorModel?: string; primaryEniQueueNumber?: number; queuePairNumber?: number; secondaryEniQueueNumber?: number; supportedBootModes?: DescribeInstanceTypesResponseBodyInstanceTypesInstanceTypeSupportedBootModes; totalEniQueueQuantity?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeInstanceTypesResponseBodyInstanceTypes extends $dara.Model { instanceType?: DescribeInstanceTypesResponseBodyInstanceTypesInstanceType[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeInstanceTypesResponseBody extends $dara.Model { instanceTypes?: DescribeInstanceTypesResponseBodyInstanceTypes; /** * @remarks * The query token returned in this call. * * @example * e71d8a535bd9cc11 */ nextToken?: string; /** * @remarks * The ID of the request. * * @example * 00827261-20B7-4562-83F2-4DF39876A45A */ requestId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }