Struct aws_sdk_workspaces::types::builders::WorkspaceBundleBuilder
source · #[non_exhaustive]pub struct WorkspaceBundleBuilder { /* private fields */ }
Expand description
A builder for WorkspaceBundle
.
Implementations§
source§impl WorkspaceBundleBuilder
impl WorkspaceBundleBuilder
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
.
Trait Implementations§
source§impl Clone for WorkspaceBundleBuilder
impl Clone for WorkspaceBundleBuilder
source§fn clone(&self) -> WorkspaceBundleBuilder
fn clone(&self) -> WorkspaceBundleBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for WorkspaceBundleBuilder
impl Debug for WorkspaceBundleBuilder
source§impl Default for WorkspaceBundleBuilder
impl Default for WorkspaceBundleBuilder
source§fn default() -> WorkspaceBundleBuilder
fn default() -> WorkspaceBundleBuilder
source§impl PartialEq<WorkspaceBundleBuilder> for WorkspaceBundleBuilder
impl PartialEq<WorkspaceBundleBuilder> for WorkspaceBundleBuilder
source§fn eq(&self, other: &WorkspaceBundleBuilder) -> bool
fn eq(&self, other: &WorkspaceBundleBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.