Module Values.CreateProfileJobRequestSource

Creates a new job to analyze a dataset and create its data profile.

Sourcetype nonrec t = {
  1. datasetName : DatasetName.t;
    (*

    The name of the dataset that this job is to act upon.

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

    The Amazon Resource Name (ARN) of an encryption key that is used to protect the job.

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

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

    *)
  4. name : JobName.t;
    (*

    The name of the job to be created. Valid characters are alphanumeric (A-Z, a-z, 0-9), hyphen (-), period (.), and space.

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

    Enables or disables Amazon CloudWatch logging for the job. If logging is enabled, CloudWatch writes one log stream for each job run.

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

    The maximum number of nodes that DataBrew can use when the job processes data.

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

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

    *)
  8. outputLocation : S3Location.t;
  9. configuration : ProfileConfiguration.t option;
    (*

    Configuration for profile jobs. Used to select columns, do evaluations, and override default parameters of evaluations. When configuration is null, the profile job will run with default settings.

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

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

    *)
  11. roleArn : Arn.t;
    (*

    The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role to be assumed when DataBrew runs the job.

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

    Metadata tags to apply to this job.

    *)
  13. 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.

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

    Sample configuration for profile jobs only. Determines the number of rows on which the profile job will be executed. If a JobSample value is not provided, the default value will be used. The default value is CUSTOM_ROWS for the mode parameter and 20000 for the size parameter.

    *)
}
Sourceval context_ : string
Sourceval make : ?encryptionKeyArn:??? -> ?encryptionMode:??? -> ?logSubscription:??? -> ?maxCapacity:??? -> ?maxRetries:??? -> ?configuration:??? -> ?validationConfigurations:??? -> ?tags:??? -> ?timeout:??? -> ?jobSample:??? -> datasetName:DatasetName.t -> name:JobName.t -> outputLocation:S3Location.t -> roleArn:Arn.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `Integer of MaxCapacity.t | `List of [> `Structure of (string * [> `Enum of string | `String of Arn.t ]) list ] list | `Map of ([> `String of TagKey.t ] * [> `String of TagValue.t ]) list | `String of DatasetName.t | `Structure of (string * [> `Enum of string | `List of [> `Structure of (string * [> `List of [> `Structure of (string * [> `String of ColumnName.t ]) list ] list | `String of ColumnName.t | `Structure of (string * [> `List of [> `String of Statistic.t | `Structure of (string * [> `Map of ([> `String of ParameterName.t ] * [> `String of ParameterValue.t ]) list | `String of Statistic.t ]) list ] list ]) list ]) list ] list | `Long of JobSize.t | `String of Bucket.t | `Structure of (string * [> `List of [> `String of Statistic.t | `Structure of (string * [> `List of [> `String of Statistic.t ] list | `Map of ([> `String of ParameterName.t ] * [> `String of ParameterValue.t ]) list | `String of Statistic.t ]) list ] 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