Module Types.InstanceTypeInfo
type t={instance_type : InstanceType.t option;current_generation : Aws.BaseTypes.Boolean.t option;free_tier_eligible : Aws.BaseTypes.Boolean.t option;supported_usage_classes : UsageClassTypeList.t;supported_root_device_types : RootDeviceTypeList.t;supported_virtualization_types : VirtualizationTypeList.t;bare_metal : Aws.BaseTypes.Boolean.t option;hypervisor : InstanceTypeHypervisor.t option;processor_info : ProcessorInfo.t option;v_cpu_info : VCpuInfo.t option;memory_info : MemoryInfo.t option;instance_storage_supported : Aws.BaseTypes.Boolean.t option;instance_storage_info : InstanceStorageInfo.t option;ebs_info : EbsInfo.t option;network_info : NetworkInfo.t option;gpu_info : GpuInfo.t option;fpga_info : FpgaInfo.t option;placement_group_info : PlacementGroupInfo.t option;inference_accelerator_info : InferenceAcceleratorInfo.t option;hibernation_supported : Aws.BaseTypes.Boolean.t option;burstable_performance_supported : Aws.BaseTypes.Boolean.t option;dedicated_hosts_supported : Aws.BaseTypes.Boolean.t option;auto_recovery_supported : Aws.BaseTypes.Boolean.t option;}
val make : ?instance_type:InstanceType.t -> ?current_generation:Aws.BaseTypes.Boolean.t -> ?free_tier_eligible:Aws.BaseTypes.Boolean.t -> ?supported_usage_classes:UsageClassTypeList.t -> ?supported_root_device_types:RootDeviceTypeList.t -> ?supported_virtualization_types:VirtualizationTypeList.t -> ?bare_metal:Aws.BaseTypes.Boolean.t -> ?hypervisor:InstanceTypeHypervisor.t -> ?processor_info:ProcessorInfo.t -> ?v_cpu_info:VCpuInfo.t -> ?memory_info:MemoryInfo.t -> ?instance_storage_supported:Aws.BaseTypes.Boolean.t -> ?instance_storage_info:InstanceStorageInfo.t -> ?ebs_info:EbsInfo.t -> ?network_info:NetworkInfo.t -> ?gpu_info:GpuInfo.t -> ?fpga_info:FpgaInfo.t -> ?placement_group_info:PlacementGroupInfo.t -> ?inference_accelerator_info:InferenceAcceleratorInfo.t -> ?hibernation_supported:Aws.BaseTypes.Boolean.t -> ?burstable_performance_supported:Aws.BaseTypes.Boolean.t -> ?dedicated_hosts_supported:Aws.BaseTypes.Boolean.t -> ?auto_recovery_supported:Aws.BaseTypes.Boolean.t -> unit -> tval parse : Ezxmlm.nodes -> t optionval to_query : t -> Aws.Query.tval to_json : t -> [> `Assoc of (string * Aws.Json.t) list ]val of_json : Aws.Json.t -> t