#[non_exhaustive]pub struct ProfilerRuleConfigurationBuilder { /* private fields */ }
Expand description
A builder for ProfilerRuleConfiguration
.
Implementations§
source§impl ProfilerRuleConfigurationBuilder
impl ProfilerRuleConfigurationBuilder
sourcepub fn rule_configuration_name(self, input: impl Into<String>) -> Self
pub fn rule_configuration_name(self, input: impl Into<String>) -> Self
The name of the rule configuration. It must be unique relative to other rule configuration names.
sourcepub fn set_rule_configuration_name(self, input: Option<String>) -> Self
pub fn set_rule_configuration_name(self, input: Option<String>) -> Self
The name of the rule configuration. It must be unique relative to other rule configuration names.
sourcepub fn get_rule_configuration_name(&self) -> &Option<String>
pub fn get_rule_configuration_name(&self) -> &Option<String>
The name of the rule configuration. It must be unique relative to other rule configuration names.
sourcepub fn local_path(self, input: impl Into<String>) -> Self
pub fn local_path(self, input: impl Into<String>) -> Self
Path to local storage location for output of rules. Defaults to /opt/ml/processing/output/rule/
.
sourcepub fn set_local_path(self, input: Option<String>) -> Self
pub fn set_local_path(self, input: Option<String>) -> Self
Path to local storage location for output of rules. Defaults to /opt/ml/processing/output/rule/
.
sourcepub fn get_local_path(&self) -> &Option<String>
pub fn get_local_path(&self) -> &Option<String>
Path to local storage location for output of rules. Defaults to /opt/ml/processing/output/rule/
.
sourcepub fn s3_output_path(self, input: impl Into<String>) -> Self
pub fn s3_output_path(self, input: impl Into<String>) -> Self
Path to Amazon S3 storage location for rules.
sourcepub fn set_s3_output_path(self, input: Option<String>) -> Self
pub fn set_s3_output_path(self, input: Option<String>) -> Self
Path to Amazon S3 storage location for rules.
sourcepub fn get_s3_output_path(&self) -> &Option<String>
pub fn get_s3_output_path(&self) -> &Option<String>
Path to Amazon S3 storage location for rules.
sourcepub fn rule_evaluator_image(self, input: impl Into<String>) -> Self
pub fn rule_evaluator_image(self, input: impl Into<String>) -> Self
The Amazon Elastic Container Registry Image for the managed rule evaluation.
sourcepub fn set_rule_evaluator_image(self, input: Option<String>) -> Self
pub fn set_rule_evaluator_image(self, input: Option<String>) -> Self
The Amazon Elastic Container Registry Image for the managed rule evaluation.
sourcepub fn get_rule_evaluator_image(&self) -> &Option<String>
pub fn get_rule_evaluator_image(&self) -> &Option<String>
The Amazon Elastic Container Registry Image for the managed rule evaluation.
sourcepub fn instance_type(self, input: ProcessingInstanceType) -> Self
pub fn instance_type(self, input: ProcessingInstanceType) -> Self
The instance type to deploy a custom rule for profiling a training job.
sourcepub fn set_instance_type(self, input: Option<ProcessingInstanceType>) -> Self
pub fn set_instance_type(self, input: Option<ProcessingInstanceType>) -> Self
The instance type to deploy a custom rule for profiling a training job.
sourcepub fn get_instance_type(&self) -> &Option<ProcessingInstanceType>
pub fn get_instance_type(&self) -> &Option<ProcessingInstanceType>
The instance type to deploy a custom rule for profiling a training job.
sourcepub fn volume_size_in_gb(self, input: i32) -> Self
pub fn volume_size_in_gb(self, input: i32) -> Self
The size, in GB, of the ML storage volume attached to the processing instance.
sourcepub fn set_volume_size_in_gb(self, input: Option<i32>) -> Self
pub fn set_volume_size_in_gb(self, input: Option<i32>) -> Self
The size, in GB, of the ML storage volume attached to the processing instance.
sourcepub fn get_volume_size_in_gb(&self) -> &Option<i32>
pub fn get_volume_size_in_gb(&self) -> &Option<i32>
The size, in GB, of the ML storage volume attached to the processing instance.
sourcepub fn rule_parameters(self, k: impl Into<String>, v: impl Into<String>) -> Self
pub fn rule_parameters(self, k: impl Into<String>, v: impl Into<String>) -> Self
Adds a key-value pair to rule_parameters
.
To override the contents of this collection use set_rule_parameters
.
Runtime configuration for rule container.
sourcepub fn set_rule_parameters(self, input: Option<HashMap<String, String>>) -> Self
pub fn set_rule_parameters(self, input: Option<HashMap<String, String>>) -> Self
Runtime configuration for rule container.
sourcepub fn get_rule_parameters(&self) -> &Option<HashMap<String, String>>
pub fn get_rule_parameters(&self) -> &Option<HashMap<String, String>>
Runtime configuration for rule container.
sourcepub fn build(self) -> ProfilerRuleConfiguration
pub fn build(self) -> ProfilerRuleConfiguration
Consumes the builder and constructs a ProfilerRuleConfiguration
.
Trait Implementations§
source§impl Clone for ProfilerRuleConfigurationBuilder
impl Clone for ProfilerRuleConfigurationBuilder
source§fn clone(&self) -> ProfilerRuleConfigurationBuilder
fn clone(&self) -> ProfilerRuleConfigurationBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for ProfilerRuleConfigurationBuilder
impl Default for ProfilerRuleConfigurationBuilder
source§fn default() -> ProfilerRuleConfigurationBuilder
fn default() -> ProfilerRuleConfigurationBuilder
source§impl PartialEq<ProfilerRuleConfigurationBuilder> for ProfilerRuleConfigurationBuilder
impl PartialEq<ProfilerRuleConfigurationBuilder> for ProfilerRuleConfigurationBuilder
source§fn eq(&self, other: &ProfilerRuleConfigurationBuilder) -> bool
fn eq(&self, other: &ProfilerRuleConfigurationBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.