Values.ServiceManagedEc2InstanceCapabilitiesSourceThe Amazon EC2 instance capabilities.
type nonrec t = {vCpuCount : VCpuCountRange.t;The amount of vCPU to require for instances in this fleet.
*)memoryMiB : MemoryMiBRange.t;The memory, as MiB, for the Amazon EC2 instance type.
*)osFamily : ServiceManagedFleetOperatingSystemFamily.t;The operating system (OS) family.
*)cpuArchitectureType : CpuArchitectureType.t;The CPU architecture type.
*)rootEbsVolume : Ec2EbsVolume.t option;The root EBS volume.
*)acceleratorCapabilities : AcceleratorCapabilities.t option;Describes the GPU accelerator capabilities required for worker host instances in this fleet.
*)allowedInstanceTypes : InstanceTypes.t option;The allowable Amazon EC2 instance types.
*)excludedInstanceTypes : InstanceTypes.t option;The instance types to exclude from the fleet.
*)customAmounts : CustomFleetAmountCapabilities.t option;The custom capability amounts to require for instances in this fleet.
*)customAttributes : CustomFleetAttributeCapabilities.t option;The custom capability attributes to require for instances in this fleet.
*)}val make :
?rootEbsVolume:??? ->
?acceleratorCapabilities:??? ->
?allowedInstanceTypes:??? ->
?excludedInstanceTypes:??? ->
?customAmounts:??? ->
?customAttributes:??? ->
vCpuCount:VCpuCountRange.t ->
memoryMiB:MemoryMiBRange.t ->
osFamily:ServiceManagedFleetOperatingSystemFamily.t ->
cpuArchitectureType:CpuArchitectureType.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `List of
[> `String of InstanceType.t
| `Structure of
(string
* [> `Float of Float_.t
| `List of [> `String of AttributeCapabilityValue.t ] list
| `String of AmountCapabilityName.t ])
list ]
list
| `Structure of
(string
* [> `Integer of MinOneMaxTenThousand.t
| `List of
[> `Structure of
(string
* [> `Enum of string | `String of AcceleratorRuntime.t ])
list ]
list
| `Structure of
(string * [> `Integer of MinZeroMaxInteger.t ]) list ])
list ])
list ]