Module Values.PipeTargetBatchJobParametersSource

The parameters for using an Batch job as a target.

Sourcetype nonrec t = {
  1. jobDefinition : String_.t;
    (*

    The job definition used by this job. This value can be one of name, name:revision, or the Amazon Resource Name (ARN) for the job definition. If name is specified without a revision then the latest active revision is used.

    *)
  2. jobName : String_.t;
    (*

    The name of the job. It can be up to 128 letters long. The first character must be alphanumeric, can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).

    *)
  3. arrayProperties : BatchArrayProperties.t option;
    (*

    The array properties for the submitted job, such as the size of the array. The array size can be between 2 and 10,000. If you specify array properties for a job, it becomes an array job. This parameter is used only if the target is an Batch job.

    *)
  4. retryStrategy : BatchRetryStrategy.t option;
    (*

    The retry strategy to use for failed jobs. When a retry strategy is specified here, it overrides the retry strategy defined in the job definition.

    *)
  5. containerOverrides : BatchContainerOverrides.t option;
    (*

    The overrides that are sent to a container.

    *)
  6. dependsOn : BatchDependsOn.t option;
    (*

    A list of dependencies for the job. A job can depend upon a maximum of 20 jobs. You can specify a SEQUENTIAL type dependency without specifying a job ID for array jobs so that each child array job completes sequentially, starting at index 0. You can also specify an N_TO_N type dependency with a job ID for array jobs. In that case, each index child of this job must wait for the corresponding index child of each dependency to complete before it can begin.

    *)
  7. parameters : BatchParametersMap.t option;
    (*

    Additional parameters passed to the job that replace parameter substitution placeholders that are set in the job definition. Parameters are specified as a key and value pair mapping. Parameters included here override any corresponding parameter defaults from the job definition.

    *)
}
Sourceval context_ : string
Sourceval make : ?arrayProperties:??? -> ?retryStrategy:??? -> ?containerOverrides:??? -> ?dependsOn:??? -> ?parameters:??? -> jobDefinition:String_.t -> jobName:String_.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `List of [> `Structure of (string * [> `Enum of string | `String of String_.t ]) list ] list | `Map of ([> `String of String_.t ] * [> `String of String_.t ]) list | `String of String_.t | `Structure of (string * [> `Integer of BatchArraySize.t | `List of [> `String of String_.t | `Structure of (string * [> `Enum of string | `String of String_.t ]) list ] list | `String of 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