Struct aws_sdk_workspaces::model::workspace_bundle::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for WorkspaceBundle
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn set_bundle_id(self, input: Option<String>) -> Self
pub fn set_bundle_id(self, input: Option<String>) -> Self
The identifier of the bundle.
sourcepub fn owner(self, input: impl Into<String>) -> Self
pub fn owner(self, input: impl Into<String>) -> Self
The owner of the bundle. This is the account identifier of the owner, or AMAZON
if the bundle is provided by Amazon Web Services.
sourcepub fn set_owner(self, input: Option<String>) -> Self
pub fn set_owner(self, input: Option<String>) -> Self
The owner of the bundle. This is the account identifier of the owner, or AMAZON
if the bundle is provided by Amazon Web Services.
sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
The description of the bundle.
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
The description of the bundle.
sourcepub fn image_id(self, input: impl Into<String>) -> Self
pub fn image_id(self, input: impl Into<String>) -> Self
The identifier of the image that was used to create the bundle.
sourcepub fn set_image_id(self, input: Option<String>) -> Self
pub fn set_image_id(self, input: Option<String>) -> Self
The identifier of the image that was used to create the bundle.
sourcepub fn root_storage(self, input: RootStorage) -> Self
pub fn root_storage(self, input: RootStorage) -> Self
The size of the root volume.
sourcepub fn set_root_storage(self, input: Option<RootStorage>) -> Self
pub fn set_root_storage(self, input: Option<RootStorage>) -> Self
The size of the root volume.
sourcepub fn user_storage(self, input: UserStorage) -> Self
pub fn user_storage(self, input: UserStorage) -> Self
The size of the user volume.
sourcepub fn set_user_storage(self, input: Option<UserStorage>) -> Self
pub fn set_user_storage(self, input: Option<UserStorage>) -> Self
The size of the user volume.
sourcepub fn compute_type(self, input: ComputeType) -> Self
pub fn compute_type(self, input: ComputeType) -> Self
The compute type of the bundle. For more information, see Amazon WorkSpaces Bundles.
sourcepub fn set_compute_type(self, input: Option<ComputeType>) -> Self
pub fn set_compute_type(self, input: Option<ComputeType>) -> Self
The compute type of the bundle. For more information, see Amazon WorkSpaces Bundles.
sourcepub fn last_updated_time(self, input: DateTime) -> Self
pub fn last_updated_time(self, input: DateTime) -> Self
The last time that the bundle was updated.
sourcepub fn set_last_updated_time(self, input: Option<DateTime>) -> Self
pub fn set_last_updated_time(self, input: Option<DateTime>) -> Self
The last time that the bundle was updated.
sourcepub fn creation_time(self, input: DateTime) -> Self
pub fn creation_time(self, input: DateTime) -> Self
The time when the bundle was created.
sourcepub fn set_creation_time(self, input: Option<DateTime>) -> Self
pub fn set_creation_time(self, input: Option<DateTime>) -> Self
The time when the bundle was created.
sourcepub fn state(self, input: WorkspaceBundleState) -> Self
pub fn state(self, input: WorkspaceBundleState) -> Self
The state of the WorkSpace bundle.
sourcepub fn set_state(self, input: Option<WorkspaceBundleState>) -> Self
pub fn set_state(self, input: Option<WorkspaceBundleState>) -> Self
The state of the WorkSpace bundle.
sourcepub fn bundle_type(self, input: BundleType) -> Self
pub fn bundle_type(self, input: BundleType) -> Self
The type of WorkSpace bundle.
sourcepub fn set_bundle_type(self, input: Option<BundleType>) -> Self
pub fn set_bundle_type(self, input: Option<BundleType>) -> Self
The type of WorkSpace bundle.
sourcepub fn build(self) -> WorkspaceBundle
pub fn build(self) -> WorkspaceBundle
Consumes the builder and constructs a WorkspaceBundle
.