Struct aws_sdk_athena::types::builders::EngineConfigurationBuilder
source · #[non_exhaustive]pub struct EngineConfigurationBuilder { /* private fields */ }Expand description
A builder for EngineConfiguration.
Implementations§
source§impl EngineConfigurationBuilder
impl EngineConfigurationBuilder
sourcepub fn coordinator_dpu_size(self, input: i32) -> Self
pub fn coordinator_dpu_size(self, input: i32) -> Self
The number of DPUs to use for the coordinator. A coordinator is a special executor that orchestrates processing work and manages other executors in a notebook session. The default is 1.
sourcepub fn set_coordinator_dpu_size(self, input: Option<i32>) -> Self
pub fn set_coordinator_dpu_size(self, input: Option<i32>) -> Self
The number of DPUs to use for the coordinator. A coordinator is a special executor that orchestrates processing work and manages other executors in a notebook session. The default is 1.
sourcepub fn get_coordinator_dpu_size(&self) -> &Option<i32>
pub fn get_coordinator_dpu_size(&self) -> &Option<i32>
The number of DPUs to use for the coordinator. A coordinator is a special executor that orchestrates processing work and manages other executors in a notebook session. The default is 1.
sourcepub fn max_concurrent_dpus(self, input: i32) -> Self
pub fn max_concurrent_dpus(self, input: i32) -> Self
The maximum number of DPUs that can run concurrently.
This field is required.sourcepub fn set_max_concurrent_dpus(self, input: Option<i32>) -> Self
pub fn set_max_concurrent_dpus(self, input: Option<i32>) -> Self
The maximum number of DPUs that can run concurrently.
sourcepub fn get_max_concurrent_dpus(&self) -> &Option<i32>
pub fn get_max_concurrent_dpus(&self) -> &Option<i32>
The maximum number of DPUs that can run concurrently.
sourcepub fn default_executor_dpu_size(self, input: i32) -> Self
pub fn default_executor_dpu_size(self, input: i32) -> Self
The default number of DPUs to use for executors. An executor is the smallest unit of compute that a notebook session can request from Athena. The default is 1.
sourcepub fn set_default_executor_dpu_size(self, input: Option<i32>) -> Self
pub fn set_default_executor_dpu_size(self, input: Option<i32>) -> Self
The default number of DPUs to use for executors. An executor is the smallest unit of compute that a notebook session can request from Athena. The default is 1.
sourcepub fn get_default_executor_dpu_size(&self) -> &Option<i32>
pub fn get_default_executor_dpu_size(&self) -> &Option<i32>
The default number of DPUs to use for executors. An executor is the smallest unit of compute that a notebook session can request from Athena. The default is 1.
sourcepub fn additional_configs(
self,
k: impl Into<String>,
v: impl Into<String>
) -> Self
pub fn additional_configs( self, k: impl Into<String>, v: impl Into<String> ) -> Self
Adds a key-value pair to additional_configs.
To override the contents of this collection use set_additional_configs.
Contains additional notebook engine MAP
parameter mappings in the form of key-value pairs. To specify an Athena notebook that the Jupyter server will download and serve, specify a value for the StartSessionRequest$NotebookVersion field, and then add a key named NotebookId to AdditionalConfigs that has the value of the Athena notebook ID.
sourcepub fn set_additional_configs(
self,
input: Option<HashMap<String, String>>
) -> Self
pub fn set_additional_configs( self, input: Option<HashMap<String, String>> ) -> Self
Contains additional notebook engine MAP
parameter mappings in the form of key-value pairs. To specify an Athena notebook that the Jupyter server will download and serve, specify a value for the StartSessionRequest$NotebookVersion field, and then add a key named NotebookId to AdditionalConfigs that has the value of the Athena notebook ID.
sourcepub fn get_additional_configs(&self) -> &Option<HashMap<String, String>>
pub fn get_additional_configs(&self) -> &Option<HashMap<String, String>>
Contains additional notebook engine MAP
parameter mappings in the form of key-value pairs. To specify an Athena notebook that the Jupyter server will download and serve, specify a value for the StartSessionRequest$NotebookVersion field, and then add a key named NotebookId to AdditionalConfigs that has the value of the Athena notebook ID.
sourcepub fn spark_properties(
self,
k: impl Into<String>,
v: impl Into<String>
) -> Self
pub fn spark_properties( self, k: impl Into<String>, v: impl Into<String> ) -> Self
Adds a key-value pair to spark_properties.
To override the contents of this collection use set_spark_properties.
Specifies custom jar files and Spark properties for use cases like cluster encryption, table formats, and general Spark tuning.
sourcepub fn set_spark_properties(
self,
input: Option<HashMap<String, String>>
) -> Self
pub fn set_spark_properties( self, input: Option<HashMap<String, String>> ) -> Self
Specifies custom jar files and Spark properties for use cases like cluster encryption, table formats, and general Spark tuning.
sourcepub fn get_spark_properties(&self) -> &Option<HashMap<String, String>>
pub fn get_spark_properties(&self) -> &Option<HashMap<String, String>>
Specifies custom jar files and Spark properties for use cases like cluster encryption, table formats, and general Spark tuning.
sourcepub fn build(self) -> Result<EngineConfiguration, BuildError>
pub fn build(self) -> Result<EngineConfiguration, BuildError>
Consumes the builder and constructs a EngineConfiguration.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for EngineConfigurationBuilder
impl Clone for EngineConfigurationBuilder
source§fn clone(&self) -> EngineConfigurationBuilder
fn clone(&self) -> EngineConfigurationBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for EngineConfigurationBuilder
impl Debug for EngineConfigurationBuilder
source§impl Default for EngineConfigurationBuilder
impl Default for EngineConfigurationBuilder
source§fn default() -> EngineConfigurationBuilder
fn default() -> EngineConfigurationBuilder
source§impl PartialEq for EngineConfigurationBuilder
impl PartialEq for EngineConfigurationBuilder
source§fn eq(&self, other: &EngineConfigurationBuilder) -> bool
fn eq(&self, other: &EngineConfigurationBuilder) -> bool
self and other values to be equal, and is used
by ==.