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 -> t
val parse : Ezxmlm.nodes -> t option
val to_query : t -> Aws.Query.t
val to_json : t -> [> `Assoc of (string * Aws.Json.t) list ]
val of_json : Aws.Json.t -> t