Struct aws_sdk_databrew::operation::create_recipe_job::builders::CreateRecipeJobInputBuilder
source · #[non_exhaustive]pub struct CreateRecipeJobInputBuilder { /* private fields */ }
Expand description
A builder for CreateRecipeJobInput
.
Implementations§
source§impl CreateRecipeJobInputBuilder
impl CreateRecipeJobInputBuilder
sourcepub fn dataset_name(self, input: impl Into<String>) -> Self
pub fn dataset_name(self, input: impl Into<String>) -> Self
The name of the dataset that this job processes.
sourcepub fn set_dataset_name(self, input: Option<String>) -> Self
pub fn set_dataset_name(self, input: Option<String>) -> Self
The name of the dataset that this job processes.
sourcepub fn get_dataset_name(&self) -> &Option<String>
pub fn get_dataset_name(&self) -> &Option<String>
The name of the dataset that this job processes.
sourcepub fn encryption_key_arn(self, input: impl Into<String>) -> Self
pub fn encryption_key_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of an encryption key that is used to protect the job.
sourcepub fn set_encryption_key_arn(self, input: Option<String>) -> Self
pub fn set_encryption_key_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of an encryption key that is used to protect the job.
sourcepub fn get_encryption_key_arn(&self) -> &Option<String>
pub fn get_encryption_key_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) of an encryption key that is used to protect the job.
sourcepub fn encryption_mode(self, input: EncryptionMode) -> Self
pub fn encryption_mode(self, input: EncryptionMode) -> Self
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 set_encryption_mode(self, input: Option<EncryptionMode>) -> Self
pub fn set_encryption_mode(self, input: Option<EncryptionMode>) -> Self
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 get_encryption_mode(&self) -> &Option<EncryptionMode>
pub fn get_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 name(self, input: impl Into<String>) -> Self
pub fn name(self, input: impl Into<String>) -> Self
A unique name for the job. Valid characters are alphanumeric (A-Z, a-z, 0-9), hyphen (-), period (.), and space.
This field is required.sourcepub fn set_name(self, input: Option<String>) -> Self
pub fn set_name(self, input: Option<String>) -> Self
A unique name for the job. Valid characters are alphanumeric (A-Z, a-z, 0-9), hyphen (-), period (.), and space.
sourcepub fn get_name(&self) -> &Option<String>
pub fn get_name(&self) -> &Option<String>
A unique name for the job. Valid characters are alphanumeric (A-Z, a-z, 0-9), hyphen (-), period (.), and space.
sourcepub fn log_subscription(self, input: LogSubscription) -> Self
pub fn log_subscription(self, input: LogSubscription) -> Self
Enables or disables Amazon CloudWatch logging for the job. If logging is enabled, CloudWatch writes one log stream for each job run.
sourcepub fn set_log_subscription(self, input: Option<LogSubscription>) -> Self
pub fn set_log_subscription(self, input: Option<LogSubscription>) -> Self
Enables or disables Amazon CloudWatch logging for the job. If logging is enabled, CloudWatch writes one log stream for each job run.
sourcepub fn get_log_subscription(&self) -> &Option<LogSubscription>
pub fn get_log_subscription(&self) -> &Option<LogSubscription>
Enables or disables Amazon CloudWatch logging for the job. If logging is enabled, CloudWatch writes one log stream for each job run.
sourcepub fn max_capacity(self, input: i32) -> Self
pub fn max_capacity(self, input: i32) -> Self
The maximum number of nodes that DataBrew can consume when the job processes data.
sourcepub fn set_max_capacity(self, input: Option<i32>) -> Self
pub fn set_max_capacity(self, input: Option<i32>) -> Self
The maximum number of nodes that DataBrew can consume when the job processes data.
sourcepub fn get_max_capacity(&self) -> &Option<i32>
pub fn get_max_capacity(&self) -> &Option<i32>
The maximum number of nodes that DataBrew can consume when the job processes data.
sourcepub fn max_retries(self, input: i32) -> Self
pub fn max_retries(self, input: i32) -> Self
The maximum number of times to retry the job after a job run fails.
sourcepub fn set_max_retries(self, input: Option<i32>) -> Self
pub fn set_max_retries(self, input: Option<i32>) -> Self
The maximum number of times to retry the job after a job run fails.
sourcepub fn get_max_retries(&self) -> &Option<i32>
pub fn get_max_retries(&self) -> &Option<i32>
The maximum number of times to retry the job after a job run fails.
sourcepub fn outputs(self, input: Output) -> Self
pub fn outputs(self, input: Output) -> Self
Appends an item to outputs
.
To override the contents of this collection use set_outputs
.
One or more artifacts that represent the output from running the job.
sourcepub fn set_outputs(self, input: Option<Vec<Output>>) -> Self
pub fn set_outputs(self, input: Option<Vec<Output>>) -> Self
One or more artifacts that represent the output from running the job.
sourcepub fn get_outputs(&self) -> &Option<Vec<Output>>
pub fn get_outputs(&self) -> &Option<Vec<Output>>
One or more artifacts that represent the output from running the job.
sourcepub fn data_catalog_outputs(self, input: DataCatalogOutput) -> Self
pub fn data_catalog_outputs(self, input: DataCatalogOutput) -> Self
Appends an item to data_catalog_outputs
.
To override the contents of this collection use set_data_catalog_outputs
.
One or more artifacts that represent the Glue Data Catalog output from running the job.
sourcepub fn set_data_catalog_outputs(
self,
input: Option<Vec<DataCatalogOutput>>
) -> Self
pub fn set_data_catalog_outputs( self, input: Option<Vec<DataCatalogOutput>> ) -> Self
One or more artifacts that represent the Glue Data Catalog output from running the job.
sourcepub fn get_data_catalog_outputs(&self) -> &Option<Vec<DataCatalogOutput>>
pub fn get_data_catalog_outputs(&self) -> &Option<Vec<DataCatalogOutput>>
One or more artifacts that represent the Glue Data Catalog output from running the job.
sourcepub fn database_outputs(self, input: DatabaseOutput) -> Self
pub fn database_outputs(self, input: DatabaseOutput) -> Self
Appends an item to database_outputs
.
To override the contents of this collection use set_database_outputs
.
Represents a list of JDBC database output objects which defines the output destination for a DataBrew recipe job to write to.
sourcepub fn set_database_outputs(self, input: Option<Vec<DatabaseOutput>>) -> Self
pub fn set_database_outputs(self, input: Option<Vec<DatabaseOutput>>) -> Self
Represents a list of JDBC database output objects which defines the output destination for a DataBrew recipe job to write to.
sourcepub fn get_database_outputs(&self) -> &Option<Vec<DatabaseOutput>>
pub fn get_database_outputs(&self) -> &Option<Vec<DatabaseOutput>>
Represents a list of JDBC database output objects which defines the output destination for a DataBrew recipe job to write to.
sourcepub fn project_name(self, input: impl Into<String>) -> Self
pub fn project_name(self, input: impl Into<String>) -> Self
Either the name of an existing project, or a combination of a recipe and a dataset to associate with the recipe.
sourcepub fn set_project_name(self, input: Option<String>) -> Self
pub fn set_project_name(self, input: Option<String>) -> Self
Either the name of an existing project, or a combination of a recipe and a dataset to associate with the recipe.
sourcepub fn get_project_name(&self) -> &Option<String>
pub fn get_project_name(&self) -> &Option<String>
Either the name of an existing project, or a combination of a recipe and a dataset to associate with the recipe.
sourcepub fn recipe_reference(self, input: RecipeReference) -> Self
pub fn recipe_reference(self, input: RecipeReference) -> Self
Represents the name and version of a DataBrew recipe.
sourcepub fn set_recipe_reference(self, input: Option<RecipeReference>) -> Self
pub fn set_recipe_reference(self, input: Option<RecipeReference>) -> Self
Represents the name and version of a DataBrew recipe.
sourcepub fn get_recipe_reference(&self) -> &Option<RecipeReference>
pub fn get_recipe_reference(&self) -> &Option<RecipeReference>
Represents the name and version of a DataBrew recipe.
sourcepub fn role_arn(self, input: impl Into<String>) -> Self
pub fn role_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role to be assumed when DataBrew runs the job.
This field is required.sourcepub fn set_role_arn(self, input: Option<String>) -> Self
pub fn set_role_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role to be assumed when DataBrew runs the job.
sourcepub fn get_role_arn(&self) -> &Option<String>
pub fn get_role_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role to be assumed when DataBrew runs the job.
Adds a key-value pair to tags
.
To override the contents of this collection use set_tags
.
Metadata tags to apply to this job.
Metadata tags to apply to this job.
Metadata tags to apply to this job.
sourcepub fn timeout(self, input: i32) -> Self
pub fn timeout(self, input: i32) -> Self
The job's timeout in minutes. A job that attempts to run longer than this timeout period ends with a status of TIMEOUT
.
sourcepub fn set_timeout(self, input: Option<i32>) -> Self
pub fn set_timeout(self, input: Option<i32>) -> Self
The job's timeout in minutes. A job that attempts to run longer than this timeout period ends with a status of TIMEOUT
.
sourcepub fn get_timeout(&self) -> &Option<i32>
pub fn get_timeout(&self) -> &Option<i32>
The job's timeout in minutes. A job that attempts to run longer than this timeout period ends with a status of TIMEOUT
.
sourcepub fn build(self) -> Result<CreateRecipeJobInput, BuildError>
pub fn build(self) -> Result<CreateRecipeJobInput, BuildError>
Consumes the builder and constructs a CreateRecipeJobInput
.
source§impl CreateRecipeJobInputBuilder
impl CreateRecipeJobInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<CreateRecipeJobOutput, SdkError<CreateRecipeJobError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<CreateRecipeJobOutput, SdkError<CreateRecipeJobError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for CreateRecipeJobInputBuilder
impl Clone for CreateRecipeJobInputBuilder
source§fn clone(&self) -> CreateRecipeJobInputBuilder
fn clone(&self) -> CreateRecipeJobInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for CreateRecipeJobInputBuilder
impl Debug for CreateRecipeJobInputBuilder
source§impl Default for CreateRecipeJobInputBuilder
impl Default for CreateRecipeJobInputBuilder
source§fn default() -> CreateRecipeJobInputBuilder
fn default() -> CreateRecipeJobInputBuilder
source§impl PartialEq for CreateRecipeJobInputBuilder
impl PartialEq for CreateRecipeJobInputBuilder
source§fn eq(&self, other: &CreateRecipeJobInputBuilder) -> bool
fn eq(&self, other: &CreateRecipeJobInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.