Module Values.InstanceFleetModifyConfigSource

Configuration parameters for an instance fleet modification request. The instance fleet configuration is available only in Amazon EMR releases 4.8.0 and later, excluding 5.0.x versions.

Sourcetype nonrec t = {
  1. instanceFleetId : InstanceFleetId.t;
    (*

    A unique identifier for the instance fleet.

    *)
  2. targetOnDemandCapacity : WholeNumber.t option;
    (*

    The target capacity of On-Demand units for the instance fleet. For more information see InstanceFleetConfig$TargetOnDemandCapacity.

    *)
  3. targetSpotCapacity : WholeNumber.t option;
    (*

    The target capacity of Spot units for the instance fleet. For more information, see InstanceFleetConfig$TargetSpotCapacity.

    *)
  4. resizeSpecifications : InstanceFleetResizingSpecifications.t option;
    (*

    The resize specification for the instance fleet.

    *)
  5. instanceTypeConfigs : InstanceTypeConfigList.t option;
    (*

    An array of InstanceTypeConfig objects that specify how Amazon EMR provisions Amazon EC2 instances when it fulfills On-Demand and Spot capacities. For more information, see InstanceTypeConfig.

    *)
  6. context : XmlStringMaxLen256.t option;
    (*

    Reserved.

    *)
}
Sourceval context_ : string
Sourceval make : ?targetOnDemandCapacity:??? -> ?targetSpotCapacity:??? -> ?resizeSpecifications:??? -> ?instanceTypeConfigs:??? -> ?context:??? -> instanceFleetId:InstanceFleetId.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Integer of WholeNumber.t | `List of [> `Structure of (string * Awso.Botodata.value) list ] list | `String of InstanceFleetId.t | `Structure of (string * [> `Structure of (string * [> `Enum of string | `Integer of WholeNumber.t | `Structure of (string * [> `Enum of string | `String of XmlStringMaxLen256.t ]) list ]) list ]) 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