pub struct Builder { /* private fields */ }Expand description
A builder for UpdateProjectInput.
Implementations§
source§impl Builder
impl Builder
sourcepub fn project_name(self, input: impl Into<String>) -> Self
pub fn project_name(self, input: impl Into<String>) -> Self
The name of the project to be updated.
sourcepub fn set_project_name(self, input: Option<String>) -> Self
pub fn set_project_name(self, input: Option<String>) -> Self
The name of the project to be updated.
sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
An optional user-defined description for the project.
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
An optional user-defined description for the project.
sourcepub fn placement_template(self, input: PlacementTemplate) -> Self
pub fn placement_template(self, input: PlacementTemplate) -> Self
An object defining the project update. Once a project has been created, you cannot add device template names to the project. However, for a given placementTemplate, you can update the associated callbackOverrides for the device definition using this API.
sourcepub fn set_placement_template(self, input: Option<PlacementTemplate>) -> Self
pub fn set_placement_template(self, input: Option<PlacementTemplate>) -> Self
An object defining the project update. Once a project has been created, you cannot add device template names to the project. However, for a given placementTemplate, you can update the associated callbackOverrides for the device definition using this API.
sourcepub fn build(self) -> Result<UpdateProjectInput, BuildError>
pub fn build(self) -> Result<UpdateProjectInput, BuildError>
Consumes the builder and constructs a UpdateProjectInput.