pub struct Builder { /* private fields */ }
Expand description
A builder for UpdateTrialComponentInput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn trial_component_name(self, input: impl Into<String>) -> Self
pub fn trial_component_name(self, input: impl Into<String>) -> Self
The name of the component to update.
sourcepub fn set_trial_component_name(self, input: Option<String>) -> Self
pub fn set_trial_component_name(self, input: Option<String>) -> Self
The name of the component to update.
sourcepub fn display_name(self, input: impl Into<String>) -> Self
pub fn display_name(self, input: impl Into<String>) -> Self
The name of the component as displayed. The name doesn't need to be unique. If DisplayName
isn't specified, TrialComponentName
is displayed.
sourcepub fn set_display_name(self, input: Option<String>) -> Self
pub fn set_display_name(self, input: Option<String>) -> Self
The name of the component as displayed. The name doesn't need to be unique. If DisplayName
isn't specified, TrialComponentName
is displayed.
sourcepub fn status(self, input: TrialComponentStatus) -> Self
pub fn status(self, input: TrialComponentStatus) -> Self
The new status of the component.
sourcepub fn set_status(self, input: Option<TrialComponentStatus>) -> Self
pub fn set_status(self, input: Option<TrialComponentStatus>) -> Self
The new status of the component.
sourcepub fn start_time(self, input: DateTime) -> Self
pub fn start_time(self, input: DateTime) -> Self
When the component started.
sourcepub fn set_start_time(self, input: Option<DateTime>) -> Self
pub fn set_start_time(self, input: Option<DateTime>) -> Self
When the component started.
sourcepub fn set_end_time(self, input: Option<DateTime>) -> Self
pub fn set_end_time(self, input: Option<DateTime>) -> Self
When the component ended.
sourcepub fn parameters(
self,
k: impl Into<String>,
v: TrialComponentParameterValue
) -> Self
pub fn parameters(
self,
k: impl Into<String>,
v: TrialComponentParameterValue
) -> Self
Adds a key-value pair to parameters
.
To override the contents of this collection use set_parameters
.
Replaces all of the component's hyperparameters with the specified hyperparameters.
sourcepub fn set_parameters(
self,
input: Option<HashMap<String, TrialComponentParameterValue>>
) -> Self
pub fn set_parameters(
self,
input: Option<HashMap<String, TrialComponentParameterValue>>
) -> Self
Replaces all of the component's hyperparameters with the specified hyperparameters.
sourcepub fn parameters_to_remove(self, input: impl Into<String>) -> Self
pub fn parameters_to_remove(self, input: impl Into<String>) -> Self
Appends an item to parameters_to_remove
.
To override the contents of this collection use set_parameters_to_remove
.
The hyperparameters to remove from the component.
sourcepub fn set_parameters_to_remove(self, input: Option<Vec<String>>) -> Self
pub fn set_parameters_to_remove(self, input: Option<Vec<String>>) -> Self
The hyperparameters to remove from the component.
sourcepub fn input_artifacts(
self,
k: impl Into<String>,
v: TrialComponentArtifact
) -> Self
pub fn input_artifacts(
self,
k: impl Into<String>,
v: TrialComponentArtifact
) -> Self
Adds a key-value pair to input_artifacts
.
To override the contents of this collection use set_input_artifacts
.
Replaces all of the component's input artifacts with the specified artifacts.
sourcepub fn set_input_artifacts(
self,
input: Option<HashMap<String, TrialComponentArtifact>>
) -> Self
pub fn set_input_artifacts(
self,
input: Option<HashMap<String, TrialComponentArtifact>>
) -> Self
Replaces all of the component's input artifacts with the specified artifacts.
sourcepub fn input_artifacts_to_remove(self, input: impl Into<String>) -> Self
pub fn input_artifacts_to_remove(self, input: impl Into<String>) -> Self
Appends an item to input_artifacts_to_remove
.
To override the contents of this collection use set_input_artifacts_to_remove
.
The input artifacts to remove from the component.
sourcepub fn set_input_artifacts_to_remove(self, input: Option<Vec<String>>) -> Self
pub fn set_input_artifacts_to_remove(self, input: Option<Vec<String>>) -> Self
The input artifacts to remove from the component.
sourcepub fn output_artifacts(
self,
k: impl Into<String>,
v: TrialComponentArtifact
) -> Self
pub fn output_artifacts(
self,
k: impl Into<String>,
v: TrialComponentArtifact
) -> Self
Adds a key-value pair to output_artifacts
.
To override the contents of this collection use set_output_artifacts
.
Replaces all of the component's output artifacts with the specified artifacts.
sourcepub fn set_output_artifacts(
self,
input: Option<HashMap<String, TrialComponentArtifact>>
) -> Self
pub fn set_output_artifacts(
self,
input: Option<HashMap<String, TrialComponentArtifact>>
) -> Self
Replaces all of the component's output artifacts with the specified artifacts.
sourcepub fn output_artifacts_to_remove(self, input: impl Into<String>) -> Self
pub fn output_artifacts_to_remove(self, input: impl Into<String>) -> Self
Appends an item to output_artifacts_to_remove
.
To override the contents of this collection use set_output_artifacts_to_remove
.
The output artifacts to remove from the component.
sourcepub fn set_output_artifacts_to_remove(self, input: Option<Vec<String>>) -> Self
pub fn set_output_artifacts_to_remove(self, input: Option<Vec<String>>) -> Self
The output artifacts to remove from the component.
sourcepub fn build(self) -> Result<UpdateTrialComponentInput, BuildError>
pub fn build(self) -> Result<UpdateTrialComponentInput, BuildError>
Consumes the builder and constructs a UpdateTrialComponentInput
.