Values_4.ModifyHostsRequestSourceModify the auto-placement setting of a Dedicated Host. When auto-placement is enabled, any instances that you launch with a tenancy of host but without a specific host ID are placed onto any available Dedicated Host in your account that has auto-placement enabled. When auto-placement is disabled, you need to provide a host ID to have the instance launch onto a specific host. If no host ID is provided, the instance is launched onto a suitable host with auto-placement enabled. You can also use this API action to modify a Dedicated Host to support either multiple instance types in an instance family, or to support a specific instance type only.
type nonrec t = {hostRecovery : Values_1.HostRecovery.t option;Indicates whether to enable or disable host recovery for the Dedicated Host. For more information, see Host recovery in the Amazon EC2 User Guide.
*)instanceType : Values_0.String_.t option;Specifies the instance type to be supported by the Dedicated Host. Specify this parameter to modify a Dedicated Host to support only a specific instance type. If you want to modify a Dedicated Host to support multiple instance types in its current instance family, omit this parameter and specify InstanceFamily instead. You cannot specify InstanceType and InstanceFamily in the same request.
*)instanceFamily : Values_0.String_.t option;Specifies the instance family to be supported by the Dedicated Host. Specify this parameter to modify a Dedicated Host to support multiple instance types within its current instance family. If you want to modify a Dedicated Host to support a specific instance type only, omit this parameter and specify InstanceType instead. You cannot specify InstanceFamily and InstanceType in the same request.
*)hostMaintenance : Values_1.HostMaintenance.t option;Indicates whether to enable or disable host maintenance for the Dedicated Host. For more information, see Host maintenance in the Amazon EC2 User Guide.
*)hostIds : Values_3.RequestHostIdList.t;The IDs of the Dedicated Hosts to modify.
*)autoPlacement : Values_1.AutoPlacement.t option;Specify whether to enable or disable auto-placement.
*)}val make :
?hostRecovery:??? ->
?instanceType:??? ->
?instanceFamily:??? ->
?hostMaintenance:??? ->
?autoPlacement:??? ->
hostIds:Values_3.RequestHostIdList.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `List of [> `String of Values_0.DedicatedHostId.t ] list
| `String of Values_0.String_.t ])
list ]