Struct aws_sdk_workspaces::model::workspace_properties::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for WorkspaceProperties
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn running_mode(self, input: RunningMode) -> Self
pub fn running_mode(self, input: RunningMode) -> Self
The running mode. For more information, see Manage the WorkSpace Running Mode.
The MANUAL
value is only supported by Amazon WorkSpaces Core. Contact your account team to be allow-listed to use this value. For more information, see Amazon WorkSpaces Core.
sourcepub fn set_running_mode(self, input: Option<RunningMode>) -> Self
pub fn set_running_mode(self, input: Option<RunningMode>) -> Self
The running mode. For more information, see Manage the WorkSpace Running Mode.
The MANUAL
value is only supported by Amazon WorkSpaces Core. Contact your account team to be allow-listed to use this value. For more information, see Amazon WorkSpaces Core.
sourcepub fn running_mode_auto_stop_timeout_in_minutes(self, input: i32) -> Self
pub fn running_mode_auto_stop_timeout_in_minutes(self, input: i32) -> Self
The time after a user logs off when WorkSpaces are automatically stopped. Configured in 60-minute intervals.
sourcepub fn set_running_mode_auto_stop_timeout_in_minutes(
self,
input: Option<i32>
) -> Self
pub fn set_running_mode_auto_stop_timeout_in_minutes(
self,
input: Option<i32>
) -> Self
The time after a user logs off when WorkSpaces are automatically stopped. Configured in 60-minute intervals.
sourcepub fn root_volume_size_gib(self, input: i32) -> Self
pub fn root_volume_size_gib(self, input: i32) -> Self
The size of the root volume. For important information about how to modify the size of the root and user volumes, see Modify a WorkSpace.
sourcepub fn set_root_volume_size_gib(self, input: Option<i32>) -> Self
pub fn set_root_volume_size_gib(self, input: Option<i32>) -> Self
The size of the root volume. For important information about how to modify the size of the root and user volumes, see Modify a WorkSpace.
sourcepub fn user_volume_size_gib(self, input: i32) -> Self
pub fn user_volume_size_gib(self, input: i32) -> Self
The size of the user storage. For important information about how to modify the size of the root and user volumes, see Modify a WorkSpace.
sourcepub fn set_user_volume_size_gib(self, input: Option<i32>) -> Self
pub fn set_user_volume_size_gib(self, input: Option<i32>) -> Self
The size of the user storage. For important information about how to modify the size of the root and user volumes, see Modify a WorkSpace.
sourcepub fn compute_type_name(self, input: Compute) -> Self
pub fn compute_type_name(self, input: Compute) -> Self
The compute type. For more information, see Amazon WorkSpaces Bundles.
sourcepub fn set_compute_type_name(self, input: Option<Compute>) -> Self
pub fn set_compute_type_name(self, input: Option<Compute>) -> Self
The compute type. For more information, see Amazon WorkSpaces Bundles.
sourcepub fn protocols(self, input: Protocol) -> Self
pub fn protocols(self, input: Protocol) -> Self
Appends an item to protocols
.
To override the contents of this collection use set_protocols
.
The protocol. For more information, see Protocols for Amazon WorkSpaces.
-
Only available for WorkSpaces created with PCoIP bundles.
-
The
Protocols
property is case sensitive. Ensure you usePCOIP
orWSP
. -
Unavailable for Windows 7 WorkSpaces and WorkSpaces using GPU-based bundles (Graphics, GraphicsPro, Graphics.g4dn, and GraphicsPro.g4dn).
sourcepub fn set_protocols(self, input: Option<Vec<Protocol>>) -> Self
pub fn set_protocols(self, input: Option<Vec<Protocol>>) -> Self
The protocol. For more information, see Protocols for Amazon WorkSpaces.
-
Only available for WorkSpaces created with PCoIP bundles.
-
The
Protocols
property is case sensitive. Ensure you usePCOIP
orWSP
. -
Unavailable for Windows 7 WorkSpaces and WorkSpaces using GPU-based bundles (Graphics, GraphicsPro, Graphics.g4dn, and GraphicsPro.g4dn).
sourcepub fn build(self) -> WorkspaceProperties
pub fn build(self) -> WorkspaceProperties
Consumes the builder and constructs a WorkspaceProperties
.