Values_3.LaunchTemplatePlacementRequestSourceDescribes the placement of an instance.
type nonrec t = {availabilityZone : Values_0.String_.t option;The Availability Zone for the instance. Either AvailabilityZone or AvailabilityZoneId can be specified, but not both
*)availabilityZoneId : Values_0.AvailabilityZoneId.t option;The ID of the Availability Zone for the instance. Either AvailabilityZone or AvailabilityZoneId can be specified, but not both
*)affinity : Values_0.String_.t option;The affinity setting for an instance on a Dedicated Host.
*)groupName : Values_0.PlacementGroupName.t option;The name of the placement group for the instance.
*)hostId : Values_0.DedicatedHostId.t option;The ID of the Dedicated Host for the instance.
*)tenancy : Values_0.Tenancy.t option;The tenancy of the instance. An instance with a tenancy of dedicated runs on single-tenant hardware.
*)spreadDomain : Values_0.String_.t option;Reserved for future use.
*)hostResourceGroupArn : Values_0.String_.t option;The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.
*)partitionNumber : Values_0.Integer.t option;The number of the partition the instance should launch in. Valid only if the placement group strategy is set to partition.
*)groupId : Values_0.PlacementGroupId.t option;The Group Id of a placement group. You must specify the Placement Group Group Id to launch an instance in a shared placement group.
*)}val to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `Integer of Values_0.Integer.t
| `String of Values_0.String_.t ])
list ]