class Aws::GlueDataBrew::Types::UpdateProfileJobRequest

@note When making an API call, you may pass UpdateProfileJobRequest

data as a hash:

    {
      configuration: {
        dataset_statistics_configuration: {
          included_statistics: ["Statistic"],
          overrides: [
            {
              statistic: "Statistic", # required
              parameters: { # required
                "ParameterName" => "ParameterValue",
              },
            },
          ],
        },
        profile_columns: [
          {
            regex: "ColumnName",
            name: "ColumnName",
          },
        ],
        column_statistics_configurations: [
          {
            selectors: [
              {
                regex: "ColumnName",
                name: "ColumnName",
              },
            ],
            statistics: { # required
              included_statistics: ["Statistic"],
              overrides: [
                {
                  statistic: "Statistic", # required
                  parameters: { # required
                    "ParameterName" => "ParameterValue",
                  },
                },
              ],
            },
          },
        ],
      },
      encryption_key_arn: "EncryptionKeyArn",
      encryption_mode: "SSE-KMS", # accepts SSE-KMS, SSE-S3
      name: "JobName", # required
      log_subscription: "ENABLE", # accepts ENABLE, DISABLE
      max_capacity: 1,
      max_retries: 1,
      output_location: { # required
        bucket: "Bucket", # required
        key: "Key",
      },
      role_arn: "Arn", # required
      timeout: 1,
      job_sample: {
        mode: "FULL_DATASET", # accepts FULL_DATASET, CUSTOM_ROWS
        size: 1,
      },
    }

@!attribute [rw] configuration

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.
@return [Types::ProfileConfiguration]

@!attribute [rw] encryption_key_arn

The Amazon Resource Name (ARN) of an encryption key that is used to
protect the job.
@return [String]

@!attribute [rw] encryption_mode

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.
@return [String]

@!attribute [rw] name

The name of the job to be updated.
@return [String]

@!attribute [rw] log_subscription

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

@!attribute [rw] max_capacity

The maximum number of compute nodes that DataBrew can use when the
job processes data.
@return [Integer]

@!attribute [rw] max_retries

The maximum number of times to retry the job after a job run fails.
@return [Integer]

@!attribute [rw] output_location

Represents an Amazon S3 location (bucket name and object key) where
DataBrew can read input data, or write output from a job.
@return [Types::S3Location]

@!attribute [rw] role_arn

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

@!attribute [rw] timeout

The job's timeout in minutes. A job that attempts to run longer
than this timeout period ends with a status of `TIMEOUT`.
@return [Integer]

@!attribute [rw] job_sample

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 for profile jobs, the default value will be used.
The default value is CUSTOM\_ROWS for the mode parameter and 20000
for the size parameter.
@return [Types::JobSample]

@see docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/UpdateProfileJobRequest AWS API Documentation

Constants

SENSITIVE