Module Values.StartJobRequestSource

StartJob starts a new asynchronous bulk processing job. You specify the input data location in Amazon S3, the action to perform, and the output location where results are written. For more information, see Job concepts in the Amazon Location Service Developer Guide.

Sourcetype nonrec t = {
  1. clientToken : ClientToken.t option;
    (*

    A unique identifier for this request to ensure idempotency.

    *)
  2. action : JobAction.t;
    (*

    The action to perform on the input data.

    *)
  3. actionOptions : JobActionOptions.t option;
    (*

    Additional parameters that can be requested for each result.

    *)
  4. executionRoleArn : IamRoleArn.t;
    (*

    The Amazon Resource Name (ARN) of the IAM role that Amazon Location Service assumes during job processing. Amazon Location Service uses this role to access the input and output locations specified for the job. The IAM role must be created in the same Amazon Web Services account where you plan to run your job. For more information about configuring IAM roles for Amazon Location jobs, see Configure IAM permissions in the Amazon Location Service Developer Guide.

    *)
  5. inputOptions : JobInputOptions.t;
    (*

    Configuration for input data location and format. Input files have a limitation of 10gb per file, and 1gb per Parquet row-group within the file.

    *)
  6. name : ResourceName.t option;
    (*

    An optional name for the job resource.

    *)
  7. outputOptions : JobOutputOptions.t;
    (*

    Configuration for output data location and format.

    *)
  8. tags : TagMap.t option;
    (*

    Tags and corresponding values to be associated with the job.

    *)
}
Sourceval context_ : string
Sourceval make : ?clientToken:??? -> ?actionOptions:??? -> ?name:??? -> ?tags:??? -> action:JobAction.t -> executionRoleArn:IamRoleArn.t -> inputOptions:JobInputOptions.t -> outputOptions:JobOutputOptions.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `Map of ([> `String of TagKey.t ] * [> `String of TagValue.t ]) list | `String of ClientToken.t | `Structure of (string * [> `Enum of string | `String of JobInputLocation.t | `Structure of (string * [> `List of [> `Enum of string ] 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