aws_sdk_databrew/client/describe_job_run.rs
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`DescribeJobRun`](crate::operation::describe_job_run::builders::DescribeJobRunFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`name(impl Into<String>)`](crate::operation::describe_job_run::builders::DescribeJobRunFluentBuilder::name) / [`set_name(Option<String>)`](crate::operation::describe_job_run::builders::DescribeJobRunFluentBuilder::set_name):<br>required: **true**<br><p>The name of the job being processed during this run.</p><br>
/// - [`run_id(impl Into<String>)`](crate::operation::describe_job_run::builders::DescribeJobRunFluentBuilder::run_id) / [`set_run_id(Option<String>)`](crate::operation::describe_job_run::builders::DescribeJobRunFluentBuilder::set_run_id):<br>required: **true**<br><p>The unique identifier of the job run.</p><br>
/// - On success, responds with [`DescribeJobRunOutput`](crate::operation::describe_job_run::DescribeJobRunOutput) with field(s):
/// - [`attempt(i32)`](crate::operation::describe_job_run::DescribeJobRunOutput::attempt): <p>The number of times that DataBrew has attempted to run the job.</p>
/// - [`completed_on(Option<DateTime>)`](crate::operation::describe_job_run::DescribeJobRunOutput::completed_on): <p>The date and time when the job completed processing.</p>
/// - [`dataset_name(Option<String>)`](crate::operation::describe_job_run::DescribeJobRunOutput::dataset_name): <p>The name of the dataset for the job to process.</p>
/// - [`error_message(Option<String>)`](crate::operation::describe_job_run::DescribeJobRunOutput::error_message): <p>A message indicating an error (if any) that was encountered when the job ran.</p>
/// - [`execution_time(i32)`](crate::operation::describe_job_run::DescribeJobRunOutput::execution_time): <p>The amount of time, in seconds, during which the job run consumed resources.</p>
/// - [`job_name(String)`](crate::operation::describe_job_run::DescribeJobRunOutput::job_name): <p>The name of the job being processed during this run.</p>
/// - [`profile_configuration(Option<ProfileConfiguration>)`](crate::operation::describe_job_run::DescribeJobRunOutput::profile_configuration): <p>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.</p>
/// - [`validation_configurations(Option<Vec::<ValidationConfiguration>>)`](crate::operation::describe_job_run::DescribeJobRunOutput::validation_configurations): <p>List of validation configurations that are applied to the profile job.</p>
/// - [`run_id(Option<String>)`](crate::operation::describe_job_run::DescribeJobRunOutput::run_id): <p>The unique identifier of the job run.</p>
/// - [`state(Option<JobRunState>)`](crate::operation::describe_job_run::DescribeJobRunOutput::state): <p>The current state of the job run entity itself.</p>
/// - [`log_subscription(Option<LogSubscription>)`](crate::operation::describe_job_run::DescribeJobRunOutput::log_subscription): <p>The current status of Amazon CloudWatch logging for the job run.</p>
/// - [`log_group_name(Option<String>)`](crate::operation::describe_job_run::DescribeJobRunOutput::log_group_name): <p>The name of an Amazon CloudWatch log group, where the job writes diagnostic messages when it runs.</p>
/// - [`outputs(Option<Vec::<Output>>)`](crate::operation::describe_job_run::DescribeJobRunOutput::outputs): <p>One or more output artifacts from a job run.</p>
/// - [`data_catalog_outputs(Option<Vec::<DataCatalogOutput>>)`](crate::operation::describe_job_run::DescribeJobRunOutput::data_catalog_outputs): <p>One or more artifacts that represent the Glue Data Catalog output from running the job.</p>
/// - [`database_outputs(Option<Vec::<DatabaseOutput>>)`](crate::operation::describe_job_run::DescribeJobRunOutput::database_outputs): <p>Represents a list of JDBC database output objects which defines the output destination for a DataBrew recipe job to write into.</p>
/// - [`recipe_reference(Option<RecipeReference>)`](crate::operation::describe_job_run::DescribeJobRunOutput::recipe_reference): <p>Represents the name and version of a DataBrew recipe.</p>
/// - [`started_by(Option<String>)`](crate::operation::describe_job_run::DescribeJobRunOutput::started_by): <p>The Amazon Resource Name (ARN) of the user who started the job run.</p>
/// - [`started_on(Option<DateTime>)`](crate::operation::describe_job_run::DescribeJobRunOutput::started_on): <p>The date and time when the job run began.</p>
/// - [`job_sample(Option<JobSample>)`](crate::operation::describe_job_run::DescribeJobRunOutput::job_sample): <p>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.</p>
/// - On failure, responds with [`SdkError<DescribeJobRunError>`](crate::operation::describe_job_run::DescribeJobRunError)
pub fn describe_job_run(&self) -> crate::operation::describe_job_run::builders::DescribeJobRunFluentBuilder {
crate::operation::describe_job_run::builders::DescribeJobRunFluentBuilder::new(self.handle.clone())
}
}