Values_3.RequestSpotLaunchSpecificationSourceDescribes the launch specification for an instance.
type nonrec t = {securityGroupIds : Values_2.RequestSpotLaunchSpecificationSecurityGroupIdList.t
option;The IDs of the security groups.
*)securityGroups : Values_2.RequestSpotLaunchSpecificationSecurityGroupList.t
option;Not supported.
*)addressingType : Values_0.String_.t option;Deprecated.
*)blockDeviceMappings : Values_0.BlockDeviceMappingList.t option;The block device mapping entries. You can't specify both a snapshot ID and an encryption value. This is because only blank volumes can be encrypted on creation. If a snapshot is the basis for a volume, it is not blank and its encryption status is used for the volume encryption status.
*)ebsOptimized : Values_0.Boolean.t option;Indicates whether the instance is optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS Optimized instance. Default: false
*)iamInstanceProfile : Values_0.IamInstanceProfileSpecification.t option;The IAM instance profile.
*)imageId : Values_0.ImageId.t option;The ID of the AMI.
*)instanceType : Values_0.InstanceType.t option;The instance type. Only one instance type can be specified.
*)kernelId : Values_1.KernelId.t option;The ID of the kernel.
*)keyName : Values_2.KeyPairNameWithResolver.t option;The name of the key pair.
*)monitoring : Values_0.RunInstancesMonitoringEnabled.t option;Indicates whether basic or detailed monitoring is enabled for the instance. Default: Disabled
*)networkInterfaces : Values_0.InstanceNetworkInterfaceSpecificationList.t option;The network interfaces. If you specify a network interface, you must specify subnet IDs and security group IDs using the network interface.
*)placement : Values_0.SpotPlacement.t option;The placement information for the instance.
*)ramdiskId : Values_1.RamdiskId.t option;The ID of the RAM disk.
*)subnetId : Values_0.SubnetId.t option;The ID of the subnet in which to launch the instance.
*)userData : Values_0.SensitiveUserData.t option;The base64-encoded user data that instances use when starting up. User data is limited to 16 KB.
*)}val make :
?securityGroupIds:??? ->
?securityGroups:??? ->
?addressingType:??? ->
?blockDeviceMappings:??? ->
?ebsOptimized:??? ->
?iamInstanceProfile:??? ->
?imageId:??? ->
?instanceType:??? ->
?kernelId:??? ->
?keyName:??? ->
?monitoring:??? ->
?networkInterfaces:??? ->
?placement:??? ->
?ramdiskId:??? ->
?subnetId:??? ->
?userData:??? ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Boolean of Values_0.Boolean.t
| `Enum of string
| `List of
[> `String of Values_0.SecurityGroupId.t
| `Structure of
(string
* [> `Boolean of bool
| `Integer of int
| `List of
[> `String of string
| `Structure of
(string * [> `Boolean of bool | `String of string ]) list ]
list
| `String of string
| `Structure of
(string
* [> `Boolean of bool
| `Enum of string
| `Integer of int
| `String of string
| `Structure of (string * [> `Boolean of bool ]) list ])
list ])
list ]
list
| `String of Values_0.String_.t
| `Structure of
(string
* [> `Boolean of bool | `Enum of string | `String of string ])
list ])
list ]