Module Values.JobSource

Represents all of the attributes of a DataBrew job.

Sourcetype nonrec t = {
  1. accountId : AccountId.t option;
    (*

    The ID of the Amazon Web Services account that owns the job.

    *)
  2. createdBy : CreatedBy.t option;
    (*

    The Amazon Resource Name (ARN) of the user who created the job.

    *)
  3. createDate : Date.t option;
    (*

    The date and time that the job was created.

    *)
  4. datasetName : DatasetName.t option;
    (*

    A dataset that the job is to process.

    *)
  5. encryptionKeyArn : EncryptionKeyArn.t option;
    (*

    The Amazon Resource Name (ARN) of an encryption key that is used to protect the job output. For more information, see Encrypting data written by DataBrew jobs

    *)
  6. encryptionMode : EncryptionMode.t option;
    (*

    The encryption mode for the job, which can be one of the following: SSE-KMS - Server-side encryption with keys managed by KMS. SSE-S3 - Server-side encryption with keys managed by Amazon S3.

    *)
  7. name : JobName.t option;
    (*

    The unique name of the job.

    *)
  8. type_ : JobType.t option;
    (*

    The job type of the job, which must be one of the following: PROFILE - A job to analyze a dataset, to determine its size, data types, data distribution, and more. RECIPE - A job to apply one or more transformations to a dataset.

    *)
  9. lastModifiedBy : LastModifiedBy.t option;
    (*

    The Amazon Resource Name (ARN) of the user who last modified the job.

    *)
  10. lastModifiedDate : Date.t option;
    (*

    The modification date and time of the job.

    *)
  11. logSubscription : LogSubscription.t option;
    (*

    The current status of Amazon CloudWatch logging for the job.

    *)
  12. maxCapacity : MaxCapacity.t option;
    (*

    The maximum number of nodes that can be consumed when the job processes data.

    *)
  13. maxRetries : MaxRetries.t option;
    (*

    The maximum number of times to retry the job after a job run fails.

    *)
  14. outputs : OutputList.t option;
    (*

    One or more artifacts that represent output from running the job.

    *)
  15. dataCatalogOutputs : DataCatalogOutputList.t option;
    (*

    One or more artifacts that represent the Glue Data Catalog output from running the job.

    *)
  16. databaseOutputs : DatabaseOutputList.t option;
    (*

    Represents a list of JDBC database output objects which defines the output destination for a DataBrew recipe job to write into.

    *)
  17. projectName : ProjectName.t option;
    (*

    The name of the project that the job is associated with.

    *)
  18. recipeReference : RecipeReference.t option;
    (*

    A set of steps that the job runs.

    *)
  19. resourceArn : Arn.t option;
    (*

    The unique Amazon Resource Name (ARN) for the job.

    *)
  20. roleArn : Arn.t option;
    (*

    The Amazon Resource Name (ARN) of the role to be assumed for this job.

    *)
  21. timeout : Timeout.t option;
    (*

    The job's timeout in minutes. A job that attempts to run longer than this timeout period ends with a status of TIMEOUT.

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

    Metadata tags that have been applied to the job.

    *)
  23. jobSample : JobSample.t option;
    (*

    A sample configuration for profile jobs only, which determines the number of rows on which the profile job is run. If a JobSample value isn't provided, the default value is used. The default value is CUSTOM_ROWS for the mode parameter and 20,000 for the size parameter.

    *)
  24. validationConfigurations : ValidationConfigurationList.t option;
    (*

    List of validation configurations that are applied to the profile job.

    *)
}
Sourceval make : ?accountId:??? -> ?createdBy:??? -> ?createDate:??? -> ?datasetName:??? -> ?encryptionKeyArn:??? -> ?encryptionMode:??? -> ?name:??? -> ?type_:??? -> ?lastModifiedBy:??? -> ?lastModifiedDate:??? -> ?logSubscription:??? -> ?maxCapacity:??? -> ?maxRetries:??? -> ?outputs:??? -> ?dataCatalogOutputs:??? -> ?databaseOutputs:??? -> ?projectName:??? -> ?recipeReference:??? -> ?resourceArn:??? -> ?roleArn:??? -> ?timeout:??? -> ?tags:??? -> ?jobSample:??? -> ?validationConfigurations:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `Integer of MaxCapacity.t | `List of [> `Structure of (string * [> `Boolean of OverwriteOutput.t | `Enum of string | `Integer of MaxOutputFiles.t | `List of [> `String of ColumnName.t ] list | `String of CatalogId.t | `Structure of (string * [> `String of Bucket.t | `Structure of (string * [> `String of Delimiter.t ]) list ]) list ]) list ] list | `Map of ([> `String of TagKey.t ] * [> `String of TagValue.t ]) list | `String of AccountId.t | `Structure of (string * [> `Enum of string | `Long of JobSize.t | `String of RecipeName.t ]) list | `Timestamp of Date.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