AWS SDK for C++  1.9.130
AWS SDK for C++
Public Member Functions | List of all members
Aws::WorkSpaces::Model::WorkspaceBundle Class Reference

#include <WorkspaceBundle.h>

Public Member Functions

 WorkspaceBundle ()
 
 WorkspaceBundle (Aws::Utils::Json::JsonView jsonValue)
 
WorkspaceBundleoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetBundleId () const
 
bool BundleIdHasBeenSet () const
 
void SetBundleId (const Aws::String &value)
 
void SetBundleId (Aws::String &&value)
 
void SetBundleId (const char *value)
 
WorkspaceBundleWithBundleId (const Aws::String &value)
 
WorkspaceBundleWithBundleId (Aws::String &&value)
 
WorkspaceBundleWithBundleId (const char *value)
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
WorkspaceBundleWithName (const Aws::String &value)
 
WorkspaceBundleWithName (Aws::String &&value)
 
WorkspaceBundleWithName (const char *value)
 
const Aws::StringGetOwner () const
 
bool OwnerHasBeenSet () const
 
void SetOwner (const Aws::String &value)
 
void SetOwner (Aws::String &&value)
 
void SetOwner (const char *value)
 
WorkspaceBundleWithOwner (const Aws::String &value)
 
WorkspaceBundleWithOwner (Aws::String &&value)
 
WorkspaceBundleWithOwner (const char *value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
WorkspaceBundleWithDescription (const Aws::String &value)
 
WorkspaceBundleWithDescription (Aws::String &&value)
 
WorkspaceBundleWithDescription (const char *value)
 
const Aws::StringGetImageId () const
 
bool ImageIdHasBeenSet () const
 
void SetImageId (const Aws::String &value)
 
void SetImageId (Aws::String &&value)
 
void SetImageId (const char *value)
 
WorkspaceBundleWithImageId (const Aws::String &value)
 
WorkspaceBundleWithImageId (Aws::String &&value)
 
WorkspaceBundleWithImageId (const char *value)
 
const RootStorageGetRootStorage () const
 
bool RootStorageHasBeenSet () const
 
void SetRootStorage (const RootStorage &value)
 
void SetRootStorage (RootStorage &&value)
 
WorkspaceBundleWithRootStorage (const RootStorage &value)
 
WorkspaceBundleWithRootStorage (RootStorage &&value)
 
const UserStorageGetUserStorage () const
 
bool UserStorageHasBeenSet () const
 
void SetUserStorage (const UserStorage &value)
 
void SetUserStorage (UserStorage &&value)
 
WorkspaceBundleWithUserStorage (const UserStorage &value)
 
WorkspaceBundleWithUserStorage (UserStorage &&value)
 
const ComputeTypeGetComputeType () const
 
bool ComputeTypeHasBeenSet () const
 
void SetComputeType (const ComputeType &value)
 
void SetComputeType (ComputeType &&value)
 
WorkspaceBundleWithComputeType (const ComputeType &value)
 
WorkspaceBundleWithComputeType (ComputeType &&value)
 
const Aws::Utils::DateTimeGetLastUpdatedTime () const
 
bool LastUpdatedTimeHasBeenSet () const
 
void SetLastUpdatedTime (const Aws::Utils::DateTime &value)
 
void SetLastUpdatedTime (Aws::Utils::DateTime &&value)
 
WorkspaceBundleWithLastUpdatedTime (const Aws::Utils::DateTime &value)
 
WorkspaceBundleWithLastUpdatedTime (Aws::Utils::DateTime &&value)
 
const Aws::Utils::DateTimeGetCreationTime () const
 
bool CreationTimeHasBeenSet () const
 
void SetCreationTime (const Aws::Utils::DateTime &value)
 
void SetCreationTime (Aws::Utils::DateTime &&value)
 
WorkspaceBundleWithCreationTime (const Aws::Utils::DateTime &value)
 
WorkspaceBundleWithCreationTime (Aws::Utils::DateTime &&value)
 

Detailed Description

Describes a WorkSpace bundle.

See Also:

AWS API Reference

Definition at line 35 of file WorkspaceBundle.h.

Constructor & Destructor Documentation

◆ WorkspaceBundle() [1/2]

Aws::WorkSpaces::Model::WorkspaceBundle::WorkspaceBundle ( )

◆ WorkspaceBundle() [2/2]

Aws::WorkSpaces::Model::WorkspaceBundle::WorkspaceBundle ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ BundleIdHasBeenSet()

bool Aws::WorkSpaces::Model::WorkspaceBundle::BundleIdHasBeenSet ( ) const
inline

The identifier of the bundle.

Definition at line 52 of file WorkspaceBundle.h.

◆ ComputeTypeHasBeenSet()

bool Aws::WorkSpaces::Model::WorkspaceBundle::ComputeTypeHasBeenSet ( ) const
inline

The compute type of the bundle. For more information, see Amazon WorkSpaces Bundles.

Definition at line 331 of file WorkspaceBundle.h.

◆ CreationTimeHasBeenSet()

bool Aws::WorkSpaces::Model::WorkspaceBundle::CreationTimeHasBeenSet ( ) const
inline

The time when the bundle was created.

Definition at line 401 of file WorkspaceBundle.h.

◆ DescriptionHasBeenSet()

bool Aws::WorkSpaces::Model::WorkspaceBundle::DescriptionHasBeenSet ( ) const
inline

The description of the bundle.

Definition at line 183 of file WorkspaceBundle.h.

◆ GetBundleId()

const Aws::String& Aws::WorkSpaces::Model::WorkspaceBundle::GetBundleId ( ) const
inline

The identifier of the bundle.

Definition at line 47 of file WorkspaceBundle.h.

◆ GetComputeType()

const ComputeType& Aws::WorkSpaces::Model::WorkspaceBundle::GetComputeType ( ) const
inline

The compute type of the bundle. For more information, see Amazon WorkSpaces Bundles.

Definition at line 324 of file WorkspaceBundle.h.

◆ GetCreationTime()

const Aws::Utils::DateTime& Aws::WorkSpaces::Model::WorkspaceBundle::GetCreationTime ( ) const
inline

The time when the bundle was created.

Definition at line 396 of file WorkspaceBundle.h.

◆ GetDescription()

const Aws::String& Aws::WorkSpaces::Model::WorkspaceBundle::GetDescription ( ) const
inline

The description of the bundle.

Definition at line 178 of file WorkspaceBundle.h.

◆ GetImageId()

const Aws::String& Aws::WorkSpaces::Model::WorkspaceBundle::GetImageId ( ) const
inline

The identifier of the image that was used to create the bundle.

Definition at line 219 of file WorkspaceBundle.h.

◆ GetLastUpdatedTime()

const Aws::Utils::DateTime& Aws::WorkSpaces::Model::WorkspaceBundle::GetLastUpdatedTime ( ) const
inline

The last time that the bundle was updated.

Definition at line 365 of file WorkspaceBundle.h.

◆ GetName()

const Aws::String& Aws::WorkSpaces::Model::WorkspaceBundle::GetName ( ) const
inline

The name of the bundle.

Definition at line 88 of file WorkspaceBundle.h.

◆ GetOwner()

const Aws::String& Aws::WorkSpaces::Model::WorkspaceBundle::GetOwner ( ) const
inline

The owner of the bundle. This is the account identifier of the owner, or AMAZON if the bundle is provided by Amazon Web Services.

Definition at line 130 of file WorkspaceBundle.h.

◆ GetRootStorage()

const RootStorage& Aws::WorkSpaces::Model::WorkspaceBundle::GetRootStorage ( ) const
inline

The size of the root volume.

Definition at line 260 of file WorkspaceBundle.h.

◆ GetUserStorage()

const UserStorage& Aws::WorkSpaces::Model::WorkspaceBundle::GetUserStorage ( ) const
inline

The size of the user volume.

Definition at line 291 of file WorkspaceBundle.h.

◆ ImageIdHasBeenSet()

bool Aws::WorkSpaces::Model::WorkspaceBundle::ImageIdHasBeenSet ( ) const
inline

The identifier of the image that was used to create the bundle.

Definition at line 224 of file WorkspaceBundle.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::WorkSpaces::Model::WorkspaceBundle::Jsonize ( ) const

◆ LastUpdatedTimeHasBeenSet()

bool Aws::WorkSpaces::Model::WorkspaceBundle::LastUpdatedTimeHasBeenSet ( ) const
inline

The last time that the bundle was updated.

Definition at line 370 of file WorkspaceBundle.h.

◆ NameHasBeenSet()

bool Aws::WorkSpaces::Model::WorkspaceBundle::NameHasBeenSet ( ) const
inline

The name of the bundle.

Definition at line 93 of file WorkspaceBundle.h.

◆ operator=()

WorkspaceBundle& Aws::WorkSpaces::Model::WorkspaceBundle::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ OwnerHasBeenSet()

bool Aws::WorkSpaces::Model::WorkspaceBundle::OwnerHasBeenSet ( ) const
inline

The owner of the bundle. This is the account identifier of the owner, or AMAZON if the bundle is provided by Amazon Web Services.

Definition at line 136 of file WorkspaceBundle.h.

◆ RootStorageHasBeenSet()

bool Aws::WorkSpaces::Model::WorkspaceBundle::RootStorageHasBeenSet ( ) const
inline

The size of the root volume.

Definition at line 265 of file WorkspaceBundle.h.

◆ SetBundleId() [1/3]

void Aws::WorkSpaces::Model::WorkspaceBundle::SetBundleId ( Aws::String &&  value)
inline

The identifier of the bundle.

Definition at line 62 of file WorkspaceBundle.h.

◆ SetBundleId() [2/3]

void Aws::WorkSpaces::Model::WorkspaceBundle::SetBundleId ( const Aws::String value)
inline

The identifier of the bundle.

Definition at line 57 of file WorkspaceBundle.h.

◆ SetBundleId() [3/3]

void Aws::WorkSpaces::Model::WorkspaceBundle::SetBundleId ( const char *  value)
inline

The identifier of the bundle.

Definition at line 67 of file WorkspaceBundle.h.

◆ SetComputeType() [1/2]

void Aws::WorkSpaces::Model::WorkspaceBundle::SetComputeType ( ComputeType &&  value)
inline

The compute type of the bundle. For more information, see Amazon WorkSpaces Bundles.

Definition at line 345 of file WorkspaceBundle.h.

◆ SetComputeType() [2/2]

void Aws::WorkSpaces::Model::WorkspaceBundle::SetComputeType ( const ComputeType value)
inline

The compute type of the bundle. For more information, see Amazon WorkSpaces Bundles.

Definition at line 338 of file WorkspaceBundle.h.

◆ SetCreationTime() [1/2]

void Aws::WorkSpaces::Model::WorkspaceBundle::SetCreationTime ( Aws::Utils::DateTime &&  value)
inline

The time when the bundle was created.

Definition at line 411 of file WorkspaceBundle.h.

◆ SetCreationTime() [2/2]

void Aws::WorkSpaces::Model::WorkspaceBundle::SetCreationTime ( const Aws::Utils::DateTime value)
inline

The time when the bundle was created.

Definition at line 406 of file WorkspaceBundle.h.

◆ SetDescription() [1/3]

void Aws::WorkSpaces::Model::WorkspaceBundle::SetDescription ( Aws::String &&  value)
inline

The description of the bundle.

Definition at line 193 of file WorkspaceBundle.h.

◆ SetDescription() [2/3]

void Aws::WorkSpaces::Model::WorkspaceBundle::SetDescription ( const Aws::String value)
inline

The description of the bundle.

Definition at line 188 of file WorkspaceBundle.h.

◆ SetDescription() [3/3]

void Aws::WorkSpaces::Model::WorkspaceBundle::SetDescription ( const char *  value)
inline

The description of the bundle.

Definition at line 198 of file WorkspaceBundle.h.

◆ SetImageId() [1/3]

void Aws::WorkSpaces::Model::WorkspaceBundle::SetImageId ( Aws::String &&  value)
inline

The identifier of the image that was used to create the bundle.

Definition at line 234 of file WorkspaceBundle.h.

◆ SetImageId() [2/3]

void Aws::WorkSpaces::Model::WorkspaceBundle::SetImageId ( const Aws::String value)
inline

The identifier of the image that was used to create the bundle.

Definition at line 229 of file WorkspaceBundle.h.

◆ SetImageId() [3/3]

void Aws::WorkSpaces::Model::WorkspaceBundle::SetImageId ( const char *  value)
inline

The identifier of the image that was used to create the bundle.

Definition at line 239 of file WorkspaceBundle.h.

◆ SetLastUpdatedTime() [1/2]

void Aws::WorkSpaces::Model::WorkspaceBundle::SetLastUpdatedTime ( Aws::Utils::DateTime &&  value)
inline

The last time that the bundle was updated.

Definition at line 380 of file WorkspaceBundle.h.

◆ SetLastUpdatedTime() [2/2]

void Aws::WorkSpaces::Model::WorkspaceBundle::SetLastUpdatedTime ( const Aws::Utils::DateTime value)
inline

The last time that the bundle was updated.

Definition at line 375 of file WorkspaceBundle.h.

◆ SetName() [1/3]

void Aws::WorkSpaces::Model::WorkspaceBundle::SetName ( Aws::String &&  value)
inline

The name of the bundle.

Definition at line 103 of file WorkspaceBundle.h.

◆ SetName() [2/3]

void Aws::WorkSpaces::Model::WorkspaceBundle::SetName ( const Aws::String value)
inline

The name of the bundle.

Definition at line 98 of file WorkspaceBundle.h.

◆ SetName() [3/3]

void Aws::WorkSpaces::Model::WorkspaceBundle::SetName ( const char *  value)
inline

The name of the bundle.

Definition at line 108 of file WorkspaceBundle.h.

◆ SetOwner() [1/3]

void Aws::WorkSpaces::Model::WorkspaceBundle::SetOwner ( Aws::String &&  value)
inline

The owner of the bundle. This is the account identifier of the owner, or AMAZON if the bundle is provided by Amazon Web Services.

Definition at line 148 of file WorkspaceBundle.h.

◆ SetOwner() [2/3]

void Aws::WorkSpaces::Model::WorkspaceBundle::SetOwner ( const Aws::String value)
inline

The owner of the bundle. This is the account identifier of the owner, or AMAZON if the bundle is provided by Amazon Web Services.

Definition at line 142 of file WorkspaceBundle.h.

◆ SetOwner() [3/3]

void Aws::WorkSpaces::Model::WorkspaceBundle::SetOwner ( const char *  value)
inline

The owner of the bundle. This is the account identifier of the owner, or AMAZON if the bundle is provided by Amazon Web Services.

Definition at line 154 of file WorkspaceBundle.h.

◆ SetRootStorage() [1/2]

void Aws::WorkSpaces::Model::WorkspaceBundle::SetRootStorage ( const RootStorage value)
inline

The size of the root volume.

Definition at line 270 of file WorkspaceBundle.h.

◆ SetRootStorage() [2/2]

void Aws::WorkSpaces::Model::WorkspaceBundle::SetRootStorage ( RootStorage &&  value)
inline

The size of the root volume.

Definition at line 275 of file WorkspaceBundle.h.

◆ SetUserStorage() [1/2]

void Aws::WorkSpaces::Model::WorkspaceBundle::SetUserStorage ( const UserStorage value)
inline

The size of the user volume.

Definition at line 301 of file WorkspaceBundle.h.

◆ SetUserStorage() [2/2]

void Aws::WorkSpaces::Model::WorkspaceBundle::SetUserStorage ( UserStorage &&  value)
inline

The size of the user volume.

Definition at line 306 of file WorkspaceBundle.h.

◆ UserStorageHasBeenSet()

bool Aws::WorkSpaces::Model::WorkspaceBundle::UserStorageHasBeenSet ( ) const
inline

The size of the user volume.

Definition at line 296 of file WorkspaceBundle.h.

◆ WithBundleId() [1/3]

WorkspaceBundle& Aws::WorkSpaces::Model::WorkspaceBundle::WithBundleId ( Aws::String &&  value)
inline

The identifier of the bundle.

Definition at line 77 of file WorkspaceBundle.h.

◆ WithBundleId() [2/3]

WorkspaceBundle& Aws::WorkSpaces::Model::WorkspaceBundle::WithBundleId ( const Aws::String value)
inline

The identifier of the bundle.

Definition at line 72 of file WorkspaceBundle.h.

◆ WithBundleId() [3/3]

WorkspaceBundle& Aws::WorkSpaces::Model::WorkspaceBundle::WithBundleId ( const char *  value)
inline

The identifier of the bundle.

Definition at line 82 of file WorkspaceBundle.h.

◆ WithComputeType() [1/2]

WorkspaceBundle& Aws::WorkSpaces::Model::WorkspaceBundle::WithComputeType ( ComputeType &&  value)
inline

The compute type of the bundle. For more information, see Amazon WorkSpaces Bundles.

Definition at line 359 of file WorkspaceBundle.h.

◆ WithComputeType() [2/2]

WorkspaceBundle& Aws::WorkSpaces::Model::WorkspaceBundle::WithComputeType ( const ComputeType value)
inline

The compute type of the bundle. For more information, see Amazon WorkSpaces Bundles.

Definition at line 352 of file WorkspaceBundle.h.

◆ WithCreationTime() [1/2]

WorkspaceBundle& Aws::WorkSpaces::Model::WorkspaceBundle::WithCreationTime ( Aws::Utils::DateTime &&  value)
inline

The time when the bundle was created.

Definition at line 421 of file WorkspaceBundle.h.

◆ WithCreationTime() [2/2]

WorkspaceBundle& Aws::WorkSpaces::Model::WorkspaceBundle::WithCreationTime ( const Aws::Utils::DateTime value)
inline

The time when the bundle was created.

Definition at line 416 of file WorkspaceBundle.h.

◆ WithDescription() [1/3]

WorkspaceBundle& Aws::WorkSpaces::Model::WorkspaceBundle::WithDescription ( Aws::String &&  value)
inline

The description of the bundle.

Definition at line 208 of file WorkspaceBundle.h.

◆ WithDescription() [2/3]

WorkspaceBundle& Aws::WorkSpaces::Model::WorkspaceBundle::WithDescription ( const Aws::String value)
inline

The description of the bundle.

Definition at line 203 of file WorkspaceBundle.h.

◆ WithDescription() [3/3]

WorkspaceBundle& Aws::WorkSpaces::Model::WorkspaceBundle::WithDescription ( const char *  value)
inline

The description of the bundle.

Definition at line 213 of file WorkspaceBundle.h.

◆ WithImageId() [1/3]

WorkspaceBundle& Aws::WorkSpaces::Model::WorkspaceBundle::WithImageId ( Aws::String &&  value)
inline

The identifier of the image that was used to create the bundle.

Definition at line 249 of file WorkspaceBundle.h.

◆ WithImageId() [2/3]

WorkspaceBundle& Aws::WorkSpaces::Model::WorkspaceBundle::WithImageId ( const Aws::String value)
inline

The identifier of the image that was used to create the bundle.

Definition at line 244 of file WorkspaceBundle.h.

◆ WithImageId() [3/3]

WorkspaceBundle& Aws::WorkSpaces::Model::WorkspaceBundle::WithImageId ( const char *  value)
inline

The identifier of the image that was used to create the bundle.

Definition at line 254 of file WorkspaceBundle.h.

◆ WithLastUpdatedTime() [1/2]

WorkspaceBundle& Aws::WorkSpaces::Model::WorkspaceBundle::WithLastUpdatedTime ( Aws::Utils::DateTime &&  value)
inline

The last time that the bundle was updated.

Definition at line 390 of file WorkspaceBundle.h.

◆ WithLastUpdatedTime() [2/2]

WorkspaceBundle& Aws::WorkSpaces::Model::WorkspaceBundle::WithLastUpdatedTime ( const Aws::Utils::DateTime value)
inline

The last time that the bundle was updated.

Definition at line 385 of file WorkspaceBundle.h.

◆ WithName() [1/3]

WorkspaceBundle& Aws::WorkSpaces::Model::WorkspaceBundle::WithName ( Aws::String &&  value)
inline

The name of the bundle.

Definition at line 118 of file WorkspaceBundle.h.

◆ WithName() [2/3]

WorkspaceBundle& Aws::WorkSpaces::Model::WorkspaceBundle::WithName ( const Aws::String value)
inline

The name of the bundle.

Definition at line 113 of file WorkspaceBundle.h.

◆ WithName() [3/3]

WorkspaceBundle& Aws::WorkSpaces::Model::WorkspaceBundle::WithName ( const char *  value)
inline

The name of the bundle.

Definition at line 123 of file WorkspaceBundle.h.

◆ WithOwner() [1/3]

WorkspaceBundle& Aws::WorkSpaces::Model::WorkspaceBundle::WithOwner ( Aws::String &&  value)
inline

The owner of the bundle. This is the account identifier of the owner, or AMAZON if the bundle is provided by Amazon Web Services.

Definition at line 166 of file WorkspaceBundle.h.

◆ WithOwner() [2/3]

WorkspaceBundle& Aws::WorkSpaces::Model::WorkspaceBundle::WithOwner ( const Aws::String value)
inline

The owner of the bundle. This is the account identifier of the owner, or AMAZON if the bundle is provided by Amazon Web Services.

Definition at line 160 of file WorkspaceBundle.h.

◆ WithOwner() [3/3]

WorkspaceBundle& Aws::WorkSpaces::Model::WorkspaceBundle::WithOwner ( const char *  value)
inline

The owner of the bundle. This is the account identifier of the owner, or AMAZON if the bundle is provided by Amazon Web Services.

Definition at line 172 of file WorkspaceBundle.h.

◆ WithRootStorage() [1/2]

WorkspaceBundle& Aws::WorkSpaces::Model::WorkspaceBundle::WithRootStorage ( const RootStorage value)
inline

The size of the root volume.

Definition at line 280 of file WorkspaceBundle.h.

◆ WithRootStorage() [2/2]

WorkspaceBundle& Aws::WorkSpaces::Model::WorkspaceBundle::WithRootStorage ( RootStorage &&  value)
inline

The size of the root volume.

Definition at line 285 of file WorkspaceBundle.h.

◆ WithUserStorage() [1/2]

WorkspaceBundle& Aws::WorkSpaces::Model::WorkspaceBundle::WithUserStorage ( const UserStorage value)
inline

The size of the user volume.

Definition at line 311 of file WorkspaceBundle.h.

◆ WithUserStorage() [2/2]

WorkspaceBundle& Aws::WorkSpaces::Model::WorkspaceBundle::WithUserStorage ( UserStorage &&  value)
inline

The size of the user volume.

Definition at line 316 of file WorkspaceBundle.h.


The documentation for this class was generated from the following file: