Module Values_2.ScheduledInstanceSource

Describes a Scheduled Instance.

Sourcetype nonrec t = {
  1. availabilityZone : Values_0.String_.t option;
    (*

    The Availability Zone.

    *)
  2. createDate : Values_0.DateTime.t option;
    (*

    The date when the Scheduled Instance was purchased.

    *)
  3. hourlyPrice : Values_0.String_.t option;
    (*

    The hourly price for a single instance.

    *)
  4. instanceCount : Values_0.Integer.t option;
    (*

    The number of instances.

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

    The instance type.

    *)
  6. networkPlatform : Values_0.String_.t option;
    (*

    The network platform.

    *)
  7. nextSlotStartTime : Values_0.DateTime.t option;
    (*

    The time for the next schedule to start.

    *)
  8. platform : Values_0.String_.t option;
    (*

    The platform (Linux/UNIX or Windows).

    *)
  9. previousSlotEndTime : Values_0.DateTime.t option;
    (*

    The time that the previous schedule ended or will end.

    *)
  10. recurrence : Values_1.ScheduledInstanceRecurrence.t option;
    (*

    The schedule recurrence.

    *)
  11. scheduledInstanceId : Values_0.String_.t option;
    (*

    The Scheduled Instance ID.

    *)
  12. slotDurationInHours : Values_0.Integer.t option;
    (*

    The number of hours in the schedule.

    *)
  13. termEndDate : Values_0.DateTime.t option;
    (*

    The end date for the Scheduled Instance.

    *)
  14. termStartDate : Values_0.DateTime.t option;
    (*

    The start date for the Scheduled Instance.

    *)
  15. totalScheduledInstanceHours : Values_0.Integer.t option;
    (*

    The total number of hours for a single instance for the entire term.

    *)
}
Sourceval make : ?availabilityZone:??? -> ?createDate:??? -> ?hourlyPrice:??? -> ?instanceCount:??? -> ?instanceType:??? -> ?networkPlatform:??? -> ?nextSlotStartTime:??? -> ?platform:??? -> ?previousSlotEndTime:??? -> ?recurrence:??? -> ?scheduledInstanceId:??? -> ?slotDurationInHours:??? -> ?termEndDate:??? -> ?termStartDate:??? -> ?totalScheduledInstanceHours:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Integer of Values_0.Integer.t | `String of Values_0.String_.t | `Structure of (string * [> `Boolean of Values_0.Boolean.t | `Integer of Values_0.Integer.t | `List of [> `Integer of int ] list | `String of Values_0.String_.t ]) list | `Timestamp of Values_0.DateTime.t ]) 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