Struct aws_sdk_workspaces::types::WorkspaceBundle
source · #[non_exhaustive]pub struct WorkspaceBundle {
pub bundle_id: Option<String>,
pub name: Option<String>,
pub owner: Option<String>,
pub description: Option<String>,
pub image_id: Option<String>,
pub root_storage: Option<RootStorage>,
pub user_storage: Option<UserStorage>,
pub compute_type: Option<ComputeType>,
pub last_updated_time: Option<DateTime>,
pub creation_time: Option<DateTime>,
pub state: Option<WorkspaceBundleState>,
pub bundle_type: Option<BundleType>,
}
Expand description
Describes a WorkSpace bundle.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.bundle_id: Option<String>
The identifier of the bundle.
name: Option<String>
The name of the bundle.
owner: Option<String>
The owner of the bundle. This is the account identifier of the owner, or AMAZON
if the bundle is provided by Amazon Web Services.
description: Option<String>
The description of the bundle.
image_id: Option<String>
The identifier of the image that was used to create the bundle.
root_storage: Option<RootStorage>
The size of the root volume.
user_storage: Option<UserStorage>
The size of the user volume.
compute_type: Option<ComputeType>
The compute type of the bundle. For more information, see Amazon WorkSpaces Bundles.
last_updated_time: Option<DateTime>
The last time that the bundle was updated.
creation_time: Option<DateTime>
The time when the bundle was created.
state: Option<WorkspaceBundleState>
The state of the WorkSpace bundle.
bundle_type: Option<BundleType>
The type of WorkSpace bundle.
Implementations§
source§impl WorkspaceBundle
impl WorkspaceBundle
sourcepub fn owner(&self) -> Option<&str>
pub fn owner(&self) -> Option<&str>
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) -> Option<&str>
pub fn description(&self) -> Option<&str>
The description of the bundle.
sourcepub fn image_id(&self) -> Option<&str>
pub fn image_id(&self) -> Option<&str>
The identifier of the image that was used to create the bundle.
sourcepub fn root_storage(&self) -> Option<&RootStorage>
pub fn root_storage(&self) -> Option<&RootStorage>
The size of the root volume.
sourcepub fn user_storage(&self) -> Option<&UserStorage>
pub fn user_storage(&self) -> Option<&UserStorage>
The size of the user volume.
sourcepub fn compute_type(&self) -> Option<&ComputeType>
pub fn compute_type(&self) -> Option<&ComputeType>
The compute type of the bundle. For more information, see Amazon WorkSpaces Bundles.
sourcepub fn last_updated_time(&self) -> Option<&DateTime>
pub fn last_updated_time(&self) -> Option<&DateTime>
The last time that the bundle was updated.
sourcepub fn creation_time(&self) -> Option<&DateTime>
pub fn creation_time(&self) -> Option<&DateTime>
The time when the bundle was created.
sourcepub fn state(&self) -> Option<&WorkspaceBundleState>
pub fn state(&self) -> Option<&WorkspaceBundleState>
The state of the WorkSpace bundle.
sourcepub fn bundle_type(&self) -> Option<&BundleType>
pub fn bundle_type(&self) -> Option<&BundleType>
The type of WorkSpace bundle.
source§impl WorkspaceBundle
impl WorkspaceBundle
sourcepub fn builder() -> WorkspaceBundleBuilder
pub fn builder() -> WorkspaceBundleBuilder
Creates a new builder-style object to manufacture WorkspaceBundle
.
Trait Implementations§
source§impl Clone for WorkspaceBundle
impl Clone for WorkspaceBundle
source§fn clone(&self) -> WorkspaceBundle
fn clone(&self) -> WorkspaceBundle
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for WorkspaceBundle
impl Debug for WorkspaceBundle
source§impl PartialEq for WorkspaceBundle
impl PartialEq for WorkspaceBundle
source§fn eq(&self, other: &WorkspaceBundle) -> bool
fn eq(&self, other: &WorkspaceBundle) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for WorkspaceBundle
Auto Trait Implementations§
impl Freeze for WorkspaceBundle
impl RefUnwindSafe for WorkspaceBundle
impl Send for WorkspaceBundle
impl Sync for WorkspaceBundle
impl Unpin for WorkspaceBundle
impl UnwindSafe for WorkspaceBundle
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more