pub struct Builder { /* private fields */ }
Expand description
A builder for JobRun
.
Implementations
sourceimpl Builder
impl Builder
sourcepub fn application_id(self, input: impl Into<String>) -> Self
pub fn application_id(self, input: impl Into<String>) -> Self
The ID of the application the job is running on.
sourcepub fn set_application_id(self, input: Option<String>) -> Self
pub fn set_application_id(self, input: Option<String>) -> Self
The ID of the application the job is running on.
sourcepub fn job_run_id(self, input: impl Into<String>) -> Self
pub fn job_run_id(self, input: impl Into<String>) -> Self
The ID of the job run.
sourcepub fn set_job_run_id(self, input: Option<String>) -> Self
pub fn set_job_run_id(self, input: Option<String>) -> Self
The ID of the job run.
sourcepub fn name(self, input: impl Into<String>) -> Self
pub fn name(self, input: impl Into<String>) -> Self
The optional job run name. This doesn't have to be unique.
sourcepub fn set_name(self, input: Option<String>) -> Self
pub fn set_name(self, input: Option<String>) -> Self
The optional job run name. This doesn't have to be unique.
sourcepub fn created_by(self, input: impl Into<String>) -> Self
pub fn created_by(self, input: impl Into<String>) -> Self
The user who created the job run.
sourcepub fn set_created_by(self, input: Option<String>) -> Self
pub fn set_created_by(self, input: Option<String>) -> Self
The user who created the job run.
sourcepub fn created_at(self, input: DateTime) -> Self
pub fn created_at(self, input: DateTime) -> Self
The date and time when the job run was created.
sourcepub fn set_created_at(self, input: Option<DateTime>) -> Self
pub fn set_created_at(self, input: Option<DateTime>) -> Self
The date and time when the job run was created.
sourcepub fn updated_at(self, input: DateTime) -> Self
pub fn updated_at(self, input: DateTime) -> Self
The date and time when the job run was updated.
sourcepub fn set_updated_at(self, input: Option<DateTime>) -> Self
pub fn set_updated_at(self, input: Option<DateTime>) -> Self
The date and time when the job run was updated.
sourcepub fn execution_role(self, input: impl Into<String>) -> Self
pub fn execution_role(self, input: impl Into<String>) -> Self
The execution role ARN of the job run.
sourcepub fn set_execution_role(self, input: Option<String>) -> Self
pub fn set_execution_role(self, input: Option<String>) -> Self
The execution role ARN of the job run.
sourcepub fn state(self, input: JobRunState) -> Self
pub fn state(self, input: JobRunState) -> Self
The state of the job run.
sourcepub fn set_state(self, input: Option<JobRunState>) -> Self
pub fn set_state(self, input: Option<JobRunState>) -> Self
The state of the job run.
sourcepub fn state_details(self, input: impl Into<String>) -> Self
pub fn state_details(self, input: impl Into<String>) -> Self
The state details of the job run.
sourcepub fn set_state_details(self, input: Option<String>) -> Self
pub fn set_state_details(self, input: Option<String>) -> Self
The state details of the job run.
sourcepub fn release_label(self, input: impl Into<String>) -> Self
pub fn release_label(self, input: impl Into<String>) -> Self
The EMR release version associated with the application your job is running on.
sourcepub fn set_release_label(self, input: Option<String>) -> Self
pub fn set_release_label(self, input: Option<String>) -> Self
The EMR release version associated with the application your job is running on.
sourcepub fn configuration_overrides(self, input: ConfigurationOverrides) -> Self
pub fn configuration_overrides(self, input: ConfigurationOverrides) -> Self
The configuration settings that are used to override default configuration.
sourcepub fn set_configuration_overrides(
self,
input: Option<ConfigurationOverrides>
) -> Self
pub fn set_configuration_overrides(
self,
input: Option<ConfigurationOverrides>
) -> Self
The configuration settings that are used to override default configuration.
sourcepub fn job_driver(self, input: JobDriver) -> Self
pub fn job_driver(self, input: JobDriver) -> Self
The job driver for the job run.
sourcepub fn set_job_driver(self, input: Option<JobDriver>) -> Self
pub fn set_job_driver(self, input: Option<JobDriver>) -> Self
The job driver for the job run.
Adds a key-value pair to tags
.
To override the contents of this collection use set_tags
.
The tags assigned to the job run.
The tags assigned to the job run.
sourcepub fn total_resource_utilization(self, input: TotalResourceUtilization) -> Self
pub fn total_resource_utilization(self, input: TotalResourceUtilization) -> Self
The aggregate vCPU, memory, and storage resources used from the time job start executing till the time job is terminated, rounded up to the nearest second.
sourcepub fn set_total_resource_utilization(
self,
input: Option<TotalResourceUtilization>
) -> Self
pub fn set_total_resource_utilization(
self,
input: Option<TotalResourceUtilization>
) -> Self
The aggregate vCPU, memory, and storage resources used from the time job start executing till the time job is terminated, rounded up to the nearest second.
sourcepub fn network_configuration(self, input: NetworkConfiguration) -> Self
pub fn network_configuration(self, input: NetworkConfiguration) -> Self
The network configuration for customer VPC connectivity.
sourcepub fn set_network_configuration(
self,
input: Option<NetworkConfiguration>
) -> Self
pub fn set_network_configuration(
self,
input: Option<NetworkConfiguration>
) -> Self
The network configuration for customer VPC connectivity.
sourcepub fn total_execution_duration_seconds(self, input: i32) -> Self
pub fn total_execution_duration_seconds(self, input: i32) -> Self
The job run total execution duration in seconds. This field is only available for job runs in a COMPLETED
, FAILED
, or CANCELLED
state.
sourcepub fn set_total_execution_duration_seconds(self, input: Option<i32>) -> Self
pub fn set_total_execution_duration_seconds(self, input: Option<i32>) -> Self
The job run total execution duration in seconds. This field is only available for job runs in a COMPLETED
, FAILED
, or CANCELLED
state.