#[non_exhaustive]pub struct Batch {Show 14 fields
pub name: String,
pub uuid: String,
pub create_time: Option<Timestamp>,
pub runtime_info: Option<RuntimeInfo>,
pub state: State,
pub state_message: String,
pub state_time: Option<Timestamp>,
pub creator: String,
pub labels: HashMap<String, String>,
pub runtime_config: Option<RuntimeConfig>,
pub environment_config: Option<EnvironmentConfig>,
pub operation: String,
pub state_history: Vec<StateHistory>,
pub batch_config: Option<BatchConfig>,
/* private fields */
}Expand description
A representation of a batch workload in the service.
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.name: StringOutput only. The resource name of the batch.
uuid: StringOutput only. A batch UUID (Unique Universal Identifier). The service generates this value when it creates the batch.
create_time: Option<Timestamp>Output only. The time when the batch was created.
runtime_info: Option<RuntimeInfo>Output only. Runtime information about batch execution.
state: StateOutput only. The state of the batch.
state_message: StringOutput only. Batch state details, such as a failure
description if the state is FAILED.
state_time: Option<Timestamp>Output only. The time when the batch entered a current state.
creator: StringOutput only. The email address of the user who created the batch.
labels: HashMap<String, String>Optional. The labels to associate with this batch. Label keys must contain 1 to 63 characters, and must conform to RFC 1035. Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035. No more than 32 labels can be associated with a batch.
runtime_config: Option<RuntimeConfig>Optional. Runtime configuration for the batch execution.
environment_config: Option<EnvironmentConfig>Optional. Environment configuration for the batch execution.
operation: StringOutput only. The resource name of the operation associated with this batch.
state_history: Vec<StateHistory>Output only. Historical state information for the batch.
batch_config: Option<BatchConfig>The application/framework-specific portion of the batch configuration.
Implementations§
Source§impl Batch
impl Batch
pub fn new() -> Self
Sourcepub fn set_create_time<T>(self, v: T) -> Self
pub fn set_create_time<T>(self, v: T) -> Self
Sets the value of create_time.
Sourcepub fn set_or_clear_create_time<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_create_time<T>(self, v: Option<T>) -> Self
Sets or clears the value of create_time.
Sourcepub fn set_runtime_info<T>(self, v: T) -> Selfwhere
T: Into<RuntimeInfo>,
pub fn set_runtime_info<T>(self, v: T) -> Selfwhere
T: Into<RuntimeInfo>,
Sets the value of runtime_info.
Sourcepub fn set_or_clear_runtime_info<T>(self, v: Option<T>) -> Selfwhere
T: Into<RuntimeInfo>,
pub fn set_or_clear_runtime_info<T>(self, v: Option<T>) -> Selfwhere
T: Into<RuntimeInfo>,
Sets or clears the value of runtime_info.
Sourcepub fn set_state_message<T: Into<String>>(self, v: T) -> Self
pub fn set_state_message<T: Into<String>>(self, v: T) -> Self
Sets the value of state_message.
Sourcepub fn set_state_time<T>(self, v: T) -> Self
pub fn set_state_time<T>(self, v: T) -> Self
Sets the value of state_time.
Sourcepub fn set_or_clear_state_time<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_state_time<T>(self, v: Option<T>) -> Self
Sets or clears the value of state_time.
Sourcepub fn set_creator<T: Into<String>>(self, v: T) -> Self
pub fn set_creator<T: Into<String>>(self, v: T) -> Self
Sets the value of creator.
Sourcepub fn set_labels<T, K, V>(self, v: T) -> Self
pub fn set_labels<T, K, V>(self, v: T) -> Self
Sets the value of labels.
Sourcepub fn set_runtime_config<T>(self, v: T) -> Selfwhere
T: Into<RuntimeConfig>,
pub fn set_runtime_config<T>(self, v: T) -> Selfwhere
T: Into<RuntimeConfig>,
Sets the value of runtime_config.
Sourcepub fn set_or_clear_runtime_config<T>(self, v: Option<T>) -> Selfwhere
T: Into<RuntimeConfig>,
pub fn set_or_clear_runtime_config<T>(self, v: Option<T>) -> Selfwhere
T: Into<RuntimeConfig>,
Sets or clears the value of runtime_config.
Sourcepub fn set_environment_config<T>(self, v: T) -> Selfwhere
T: Into<EnvironmentConfig>,
pub fn set_environment_config<T>(self, v: T) -> Selfwhere
T: Into<EnvironmentConfig>,
Sets the value of environment_config.
Sourcepub fn set_or_clear_environment_config<T>(self, v: Option<T>) -> Selfwhere
T: Into<EnvironmentConfig>,
pub fn set_or_clear_environment_config<T>(self, v: Option<T>) -> Selfwhere
T: Into<EnvironmentConfig>,
Sets or clears the value of environment_config.
Sourcepub fn set_operation<T: Into<String>>(self, v: T) -> Self
pub fn set_operation<T: Into<String>>(self, v: T) -> Self
Sets the value of operation.
Sourcepub fn set_state_history<T, V>(self, v: T) -> Self
pub fn set_state_history<T, V>(self, v: T) -> Self
Sets the value of state_history.
Sourcepub fn set_batch_config<T: Into<Option<BatchConfig>>>(self, v: T) -> Self
pub fn set_batch_config<T: Into<Option<BatchConfig>>>(self, v: T) -> Self
Sets the value of batch_config.
Note that all the setters affecting batch_config are mutually
exclusive.
Sourcepub fn pyspark_batch(&self) -> Option<&Box<PySparkBatch>>
pub fn pyspark_batch(&self) -> Option<&Box<PySparkBatch>>
The value of batch_config
if it holds a PysparkBatch, None if the field is not set or
holds a different branch.
Sourcepub fn set_pyspark_batch<T: Into<Box<PySparkBatch>>>(self, v: T) -> Self
pub fn set_pyspark_batch<T: Into<Box<PySparkBatch>>>(self, v: T) -> Self
Sets the value of batch_config
to hold a PysparkBatch.
Note that all the setters affecting batch_config are
mutually exclusive.
Sourcepub fn spark_batch(&self) -> Option<&Box<SparkBatch>>
pub fn spark_batch(&self) -> Option<&Box<SparkBatch>>
The value of batch_config
if it holds a SparkBatch, None if the field is not set or
holds a different branch.
Sourcepub fn set_spark_batch<T: Into<Box<SparkBatch>>>(self, v: T) -> Self
pub fn set_spark_batch<T: Into<Box<SparkBatch>>>(self, v: T) -> Self
Sets the value of batch_config
to hold a SparkBatch.
Note that all the setters affecting batch_config are
mutually exclusive.
Sourcepub fn spark_r_batch(&self) -> Option<&Box<SparkRBatch>>
pub fn spark_r_batch(&self) -> Option<&Box<SparkRBatch>>
The value of batch_config
if it holds a SparkRBatch, None if the field is not set or
holds a different branch.
Sourcepub fn set_spark_r_batch<T: Into<Box<SparkRBatch>>>(self, v: T) -> Self
pub fn set_spark_r_batch<T: Into<Box<SparkRBatch>>>(self, v: T) -> Self
Sets the value of batch_config
to hold a SparkRBatch.
Note that all the setters affecting batch_config are
mutually exclusive.
Sourcepub fn spark_sql_batch(&self) -> Option<&Box<SparkSqlBatch>>
pub fn spark_sql_batch(&self) -> Option<&Box<SparkSqlBatch>>
The value of batch_config
if it holds a SparkSqlBatch, None if the field is not set or
holds a different branch.
Sourcepub fn set_spark_sql_batch<T: Into<Box<SparkSqlBatch>>>(self, v: T) -> Self
pub fn set_spark_sql_batch<T: Into<Box<SparkSqlBatch>>>(self, v: T) -> Self
Sets the value of batch_config
to hold a SparkSqlBatch.
Note that all the setters affecting batch_config are
mutually exclusive.