Values.CustomerManagedWorkerCapabilitiesSourceThe worker capabilities for a customer managed workflow.
type nonrec t = {vCpuCount : VCpuCountRange.t;The vCPU count for the customer manged worker capabilities.
*)memoryMiB : MemoryMiBRange.t;The memory (MiB).
*)acceleratorTypes : AcceleratorTypes.t option;The accelerator types for the customer managed worker capabilities.
*)acceleratorCount : AcceleratorCountRange.t option;The range of the accelerator.
*)acceleratorTotalMemoryMiB : AcceleratorTotalMemoryMiBRange.t option;The total memory (MiB) for the customer managed worker capabilities.
*)osFamily : CustomerManagedFleetOperatingSystemFamily.t;The operating system (OS) family.
*)cpuArchitectureType : CpuArchitectureType.t;The CPU architecture type for the customer managed worker capabilities.
*)customAmounts : CustomFleetAmountCapabilities.t option;Custom requirement ranges for customer managed worker capabilities.
*)customAttributes : CustomFleetAttributeCapabilities.t option;Custom attributes for the customer manged worker capabilities.
*)}val make :
?acceleratorTypes:??? ->
?acceleratorCount:??? ->
?acceleratorTotalMemoryMiB:??? ->
?customAmounts:??? ->
?customAttributes:??? ->
vCpuCount:VCpuCountRange.t ->
memoryMiB:MemoryMiBRange.t ->
osFamily:CustomerManagedFleetOperatingSystemFamily.t ->
cpuArchitectureType:CpuArchitectureType.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `List of
[> `Enum of string
| `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 ])
list ]