Values_3.ScheduledInstancesLaunchSpecificationSourceDescribes the launch specification for a Scheduled Instance. If you are launching the Scheduled Instance in EC2-VPC, you must specify the ID of the subnet. You can specify the subnet using either SubnetId or NetworkInterface.
type nonrec t = {blockDeviceMappings : Values_1.ScheduledInstancesBlockDeviceMappingSet.t option;The block device mapping entries.
*)ebsOptimized : Values_0.Boolean.t option;Indicates whether the instances are 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_1.ScheduledInstancesIamInstanceProfile.t option;The IAM instance profile.
*)imageId : Values_0.ImageId.t;The ID of the Amazon Machine Image (AMI).
*)instanceType : Values_0.String_.t option;The instance type.
*)kernelId : Values_1.KernelId.t option;The ID of the kernel.
*)keyName : Values_0.KeyPairName.t option;The name of the key pair.
*)monitoring : Values_1.ScheduledInstancesMonitoring.t option;Enable or disable monitoring for the instances.
*)networkInterfaces : Values_1.ScheduledInstancesNetworkInterfaceSet.t option;The network interfaces.
*)placement : Values_1.ScheduledInstancesPlacement.t option;The placement information.
*)ramdiskId : Values_1.RamdiskId.t option;The ID of the RAM disk.
*)securityGroupIds : Values_0.ScheduledInstancesSecurityGroupIdSet.t option;The IDs of the security groups.
*)subnetId : Values_0.SubnetId.t option;The ID of the subnet in which to launch the instances.
*)userData : Values_0.String_.t option;The base64-encoded MIME user data.
*)}val make :
?blockDeviceMappings:??? ->
?ebsOptimized:??? ->
?iamInstanceProfile:??? ->
?instanceType:??? ->
?kernelId:??? ->
?keyName:??? ->
?monitoring:??? ->
?networkInterfaces:??? ->
?placement:??? ->
?ramdiskId:??? ->
?securityGroupIds:??? ->
?subnetId:??? ->
?userData:??? ->
imageId:Values_0.ImageId.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Boolean of Values_0.Boolean.t
| `List of
[> `String of string
| `Structure of
(string
* [> `Boolean of Values_0.Boolean.t
| `Integer of Values_0.Integer.t
| `List of
[> `String of string
| `Structure of
(string * [> `Boolean of bool | `String of string ]) list ]
list
| `String of Values_0.String_.t
| `Structure of
(string
* [> `Boolean of bool
| `Integer of int
| `String of string ])
list ])
list ]
list
| `String of Values_0.ImageId.t
| `Structure of
(string
* [> `Boolean of Values_0.Boolean.t
| `String of Values_0.String_.t ])
list ])
list ]