package aws-ec2

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type t = {
  1. instance_type : InstanceType.t option;
  2. current_generation : Aws.BaseTypes.Boolean.t option;
  3. free_tier_eligible : Aws.BaseTypes.Boolean.t option;
  4. supported_usage_classes : UsageClassTypeList.t;
  5. supported_root_device_types : RootDeviceTypeList.t;
  6. supported_virtualization_types : VirtualizationTypeList.t;
  7. bare_metal : Aws.BaseTypes.Boolean.t option;
  8. hypervisor : InstanceTypeHypervisor.t option;
  9. processor_info : ProcessorInfo.t option;
  10. v_cpu_info : VCpuInfo.t option;
  11. memory_info : MemoryInfo.t option;
  12. instance_storage_supported : Aws.BaseTypes.Boolean.t option;
  13. instance_storage_info : InstanceStorageInfo.t option;
  14. ebs_info : EbsInfo.t option;
  15. network_info : NetworkInfo.t option;
  16. gpu_info : GpuInfo.t option;
  17. fpga_info : FpgaInfo.t option;
  18. placement_group_info : PlacementGroupInfo.t option;
  19. inference_accelerator_info : InferenceAcceleratorInfo.t option;
  20. hibernation_supported : Aws.BaseTypes.Boolean.t option;
  21. burstable_performance_supported : Aws.BaseTypes.Boolean.t option;
  22. dedicated_hosts_supported : Aws.BaseTypes.Boolean.t option;
  23. 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