Struct aws_sdk_databrew::types::Job
source · #[non_exhaustive]pub struct Job {Show 24 fields
pub account_id: Option<String>,
pub created_by: Option<String>,
pub create_date: Option<DateTime>,
pub dataset_name: Option<String>,
pub encryption_key_arn: Option<String>,
pub encryption_mode: Option<EncryptionMode>,
pub name: String,
pub type: Option<JobType>,
pub last_modified_by: Option<String>,
pub last_modified_date: Option<DateTime>,
pub log_subscription: Option<LogSubscription>,
pub max_capacity: i32,
pub max_retries: i32,
pub outputs: Option<Vec<Output>>,
pub data_catalog_outputs: Option<Vec<DataCatalogOutput>>,
pub database_outputs: Option<Vec<DatabaseOutput>>,
pub project_name: Option<String>,
pub recipe_reference: Option<RecipeReference>,
pub resource_arn: Option<String>,
pub role_arn: Option<String>,
pub timeout: i32,
pub tags: Option<HashMap<String, String>>,
pub job_sample: Option<JobSample>,
pub validation_configurations: Option<Vec<ValidationConfiguration>>,
}
Expand description
Represents all of the attributes of a DataBrew job.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.account_id: Option<String>
The ID of the Amazon Web Services account that owns the job.
created_by: Option<String>
The Amazon Resource Name (ARN) of the user who created the job.
create_date: Option<DateTime>
The date and time that the job was created.
dataset_name: Option<String>
A dataset that the job is to process.
encryption_key_arn: Option<String>
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
encryption_mode: Option<EncryptionMode>
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.
name: String
The unique name of the job.
type: Option<JobType>
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.
last_modified_by: Option<String>
The Amazon Resource Name (ARN) of the user who last modified the job.
last_modified_date: Option<DateTime>
The modification date and time of the job.
log_subscription: Option<LogSubscription>
The current status of Amazon CloudWatch logging for the job.
max_capacity: i32
The maximum number of nodes that can be consumed when the job processes data.
max_retries: i32
The maximum number of times to retry the job after a job run fails.
outputs: Option<Vec<Output>>
One or more artifacts that represent output from running the job.
data_catalog_outputs: Option<Vec<DataCatalogOutput>>
One or more artifacts that represent the Glue Data Catalog output from running the job.
database_outputs: Option<Vec<DatabaseOutput>>
Represents a list of JDBC database output objects which defines the output destination for a DataBrew recipe job to write into.
project_name: Option<String>
The name of the project that the job is associated with.
recipe_reference: Option<RecipeReference>
A set of steps that the job runs.
resource_arn: Option<String>
The unique Amazon Resource Name (ARN) for the job.
role_arn: Option<String>
The Amazon Resource Name (ARN) of the role to be assumed for this job.
timeout: i32
The job's timeout in minutes. A job that attempts to run longer than this timeout period ends with a status of TIMEOUT
.
Metadata tags that have been applied to the job.
job_sample: Option<JobSample>
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.
validation_configurations: Option<Vec<ValidationConfiguration>>
List of validation configurations that are applied to the profile job.
Implementations§
source§impl Job
impl Job
sourcepub fn account_id(&self) -> Option<&str>
pub fn account_id(&self) -> Option<&str>
The ID of the Amazon Web Services account that owns the job.
sourcepub fn created_by(&self) -> Option<&str>
pub fn created_by(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the user who created the job.
sourcepub fn create_date(&self) -> Option<&DateTime>
pub fn create_date(&self) -> Option<&DateTime>
The date and time that the job was created.
sourcepub fn dataset_name(&self) -> Option<&str>
pub fn dataset_name(&self) -> Option<&str>
A dataset that the job is to process.
sourcepub fn encryption_key_arn(&self) -> Option<&str>
pub fn encryption_key_arn(&self) -> Option<&str>
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
sourcepub fn encryption_mode(&self) -> Option<&EncryptionMode>
pub fn encryption_mode(&self) -> Option<&EncryptionMode>
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.
sourcepub fn type(&self) -> Option<&JobType>
pub fn type(&self) -> Option<&JobType>
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.
sourcepub fn last_modified_by(&self) -> Option<&str>
pub fn last_modified_by(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the user who last modified the job.
sourcepub fn last_modified_date(&self) -> Option<&DateTime>
pub fn last_modified_date(&self) -> Option<&DateTime>
The modification date and time of the job.
sourcepub fn log_subscription(&self) -> Option<&LogSubscription>
pub fn log_subscription(&self) -> Option<&LogSubscription>
The current status of Amazon CloudWatch logging for the job.
sourcepub fn max_capacity(&self) -> i32
pub fn max_capacity(&self) -> i32
The maximum number of nodes that can be consumed when the job processes data.
sourcepub fn max_retries(&self) -> i32
pub fn max_retries(&self) -> i32
The maximum number of times to retry the job after a job run fails.
sourcepub fn outputs(&self) -> &[Output]
pub fn outputs(&self) -> &[Output]
One or more artifacts that represent output from running the job.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .outputs.is_none()
.
sourcepub fn data_catalog_outputs(&self) -> &[DataCatalogOutput]
pub fn data_catalog_outputs(&self) -> &[DataCatalogOutput]
One or more artifacts that represent the Glue Data Catalog output from running the job.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .data_catalog_outputs.is_none()
.
sourcepub fn database_outputs(&self) -> &[DatabaseOutput]
pub fn database_outputs(&self) -> &[DatabaseOutput]
Represents a list of JDBC database output objects which defines the output destination for a DataBrew recipe job to write into.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .database_outputs.is_none()
.
sourcepub fn project_name(&self) -> Option<&str>
pub fn project_name(&self) -> Option<&str>
The name of the project that the job is associated with.
sourcepub fn recipe_reference(&self) -> Option<&RecipeReference>
pub fn recipe_reference(&self) -> Option<&RecipeReference>
A set of steps that the job runs.
sourcepub fn resource_arn(&self) -> Option<&str>
pub fn resource_arn(&self) -> Option<&str>
The unique Amazon Resource Name (ARN) for the job.
sourcepub fn role_arn(&self) -> Option<&str>
pub fn role_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the role to be assumed for this job.
sourcepub fn timeout(&self) -> i32
pub fn timeout(&self) -> i32
The job's timeout in minutes. A job that attempts to run longer than this timeout period ends with a status of TIMEOUT
.
Metadata tags that have been applied to the job.
sourcepub fn job_sample(&self) -> Option<&JobSample>
pub fn job_sample(&self) -> Option<&JobSample>
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.
sourcepub fn validation_configurations(&self) -> &[ValidationConfiguration]
pub fn validation_configurations(&self) -> &[ValidationConfiguration]
List of validation configurations that are applied to the profile job.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .validation_configurations.is_none()
.