Module Values_3.ScheduledInstancesLaunchSpecificationSource

Describes 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.

Sourcetype nonrec t = {
  1. blockDeviceMappings : Values_1.ScheduledInstancesBlockDeviceMappingSet.t option;
    (*

    The block device mapping entries.

    *)
  2. 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

    *)
  3. iamInstanceProfile : Values_1.ScheduledInstancesIamInstanceProfile.t option;
    (*

    The IAM instance profile.

    *)
  4. imageId : Values_0.ImageId.t;
    (*

    The ID of the Amazon Machine Image (AMI).

    *)
  5. instanceType : Values_0.String_.t option;
    (*

    The instance type.

    *)
  6. kernelId : Values_1.KernelId.t option;
    (*

    The ID of the kernel.

    *)
  7. keyName : Values_0.KeyPairName.t option;
    (*

    The name of the key pair.

    *)
  8. monitoring : Values_1.ScheduledInstancesMonitoring.t option;
    (*

    Enable or disable monitoring for the instances.

    *)
  9. networkInterfaces : Values_1.ScheduledInstancesNetworkInterfaceSet.t option;
    (*

    The network interfaces.

    *)
  10. placement : Values_1.ScheduledInstancesPlacement.t option;
    (*

    The placement information.

    *)
  11. ramdiskId : Values_1.RamdiskId.t option;
    (*

    The ID of the RAM disk.

    *)
  12. securityGroupIds : Values_0.ScheduledInstancesSecurityGroupIdSet.t option;
    (*

    The IDs of the security groups.

    *)
  13. subnetId : Values_0.SubnetId.t option;
    (*

    The ID of the subnet in which to launch the instances.

    *)
  14. userData : Values_0.String_.t option;
    (*

    The base64-encoded MIME user data.

    *)
}
Sourceval context_ : string
Sourceval make : ?blockDeviceMappings:??? -> ?ebsOptimized:??? -> ?iamInstanceProfile:??? -> ?instanceType:??? -> ?kernelId:??? -> ?keyName:??? -> ?monitoring:??? -> ?networkInterfaces:??? -> ?placement:??? -> ?ramdiskId:??? -> ?securityGroupIds:??? -> ?subnetId:??? -> ?userData:??? -> imageId:Values_0.ImageId.t -> unit -> t
Sourceval 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 ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t