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

#include <WorkspaceProperties.h>

Public Member Functions

 WorkspaceProperties ()
 
 WorkspaceProperties (Aws::Utils::Json::JsonView jsonValue)
 
WorkspacePropertiesoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const RunningModeGetRunningMode () const
 
bool RunningModeHasBeenSet () const
 
void SetRunningMode (const RunningMode &value)
 
void SetRunningMode (RunningMode &&value)
 
WorkspacePropertiesWithRunningMode (const RunningMode &value)
 
WorkspacePropertiesWithRunningMode (RunningMode &&value)
 
int GetRunningModeAutoStopTimeoutInMinutes () const
 
bool RunningModeAutoStopTimeoutInMinutesHasBeenSet () const
 
void SetRunningModeAutoStopTimeoutInMinutes (int value)
 
WorkspacePropertiesWithRunningModeAutoStopTimeoutInMinutes (int value)
 
int GetRootVolumeSizeGib () const
 
bool RootVolumeSizeGibHasBeenSet () const
 
void SetRootVolumeSizeGib (int value)
 
WorkspacePropertiesWithRootVolumeSizeGib (int value)
 
int GetUserVolumeSizeGib () const
 
bool UserVolumeSizeGibHasBeenSet () const
 
void SetUserVolumeSizeGib (int value)
 
WorkspacePropertiesWithUserVolumeSizeGib (int value)
 
const ComputeGetComputeTypeName () const
 
bool ComputeTypeNameHasBeenSet () const
 
void SetComputeTypeName (const Compute &value)
 
void SetComputeTypeName (Compute &&value)
 
WorkspacePropertiesWithComputeTypeName (const Compute &value)
 
WorkspacePropertiesWithComputeTypeName (Compute &&value)
 

Detailed Description

Describes a WorkSpace.

See Also:

AWS API Reference

Definition at line 32 of file WorkspaceProperties.h.

Constructor & Destructor Documentation

◆ WorkspaceProperties() [1/2]

Aws::WorkSpaces::Model::WorkspaceProperties::WorkspaceProperties ( )

◆ WorkspaceProperties() [2/2]

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

Member Function Documentation

◆ ComputeTypeNameHasBeenSet()

bool Aws::WorkSpaces::Model::WorkspaceProperties::ComputeTypeNameHasBeenSet ( ) const
inline

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

Definition at line 187 of file WorkspaceProperties.h.

◆ GetComputeTypeName()

const Compute& Aws::WorkSpaces::Model::WorkspaceProperties::GetComputeTypeName ( ) const
inline

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

Definition at line 180 of file WorkspaceProperties.h.

◆ GetRootVolumeSizeGib()

int Aws::WorkSpaces::Model::WorkspaceProperties::GetRootVolumeSizeGib ( ) const
inline

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.

Definition at line 115 of file WorkspaceProperties.h.

◆ GetRunningMode()

const RunningMode& Aws::WorkSpaces::Model::WorkspaceProperties::GetRunningMode ( ) const
inline

The running mode. For more information, see Manage the WorkSpace Running Mode.

Definition at line 46 of file WorkspaceProperties.h.

◆ GetRunningModeAutoStopTimeoutInMinutes()

int Aws::WorkSpaces::Model::WorkspaceProperties::GetRunningModeAutoStopTimeoutInMinutes ( ) const
inline

The time after a user logs off when WorkSpaces are automatically stopped. Configured in 60-minute intervals.

Definition at line 88 of file WorkspaceProperties.h.

◆ GetUserVolumeSizeGib()

int Aws::WorkSpaces::Model::WorkspaceProperties::GetUserVolumeSizeGib ( ) const
inline

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.

Definition at line 148 of file WorkspaceProperties.h.

◆ Jsonize()

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

◆ operator=()

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

◆ RootVolumeSizeGibHasBeenSet()

bool Aws::WorkSpaces::Model::WorkspaceProperties::RootVolumeSizeGibHasBeenSet ( ) const
inline

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.

Definition at line 123 of file WorkspaceProperties.h.

◆ RunningModeAutoStopTimeoutInMinutesHasBeenSet()

bool Aws::WorkSpaces::Model::WorkspaceProperties::RunningModeAutoStopTimeoutInMinutesHasBeenSet ( ) const
inline

The time after a user logs off when WorkSpaces are automatically stopped. Configured in 60-minute intervals.

Definition at line 94 of file WorkspaceProperties.h.

◆ RunningModeHasBeenSet()

bool Aws::WorkSpaces::Model::WorkspaceProperties::RunningModeHasBeenSet ( ) const
inline

The running mode. For more information, see Manage the WorkSpace Running Mode.

Definition at line 53 of file WorkspaceProperties.h.

◆ SetComputeTypeName() [1/2]

void Aws::WorkSpaces::Model::WorkspaceProperties::SetComputeTypeName ( Compute &&  value)
inline

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

Definition at line 201 of file WorkspaceProperties.h.

◆ SetComputeTypeName() [2/2]

void Aws::WorkSpaces::Model::WorkspaceProperties::SetComputeTypeName ( const Compute value)
inline

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

Definition at line 194 of file WorkspaceProperties.h.

◆ SetRootVolumeSizeGib()

void Aws::WorkSpaces::Model::WorkspaceProperties::SetRootVolumeSizeGib ( int  value)
inline

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.

Definition at line 131 of file WorkspaceProperties.h.

◆ SetRunningMode() [1/2]

void Aws::WorkSpaces::Model::WorkspaceProperties::SetRunningMode ( const RunningMode value)
inline

The running mode. For more information, see Manage the WorkSpace Running Mode.

Definition at line 60 of file WorkspaceProperties.h.

◆ SetRunningMode() [2/2]

void Aws::WorkSpaces::Model::WorkspaceProperties::SetRunningMode ( RunningMode &&  value)
inline

The running mode. For more information, see Manage the WorkSpace Running Mode.

Definition at line 67 of file WorkspaceProperties.h.

◆ SetRunningModeAutoStopTimeoutInMinutes()

void Aws::WorkSpaces::Model::WorkspaceProperties::SetRunningModeAutoStopTimeoutInMinutes ( int  value)
inline

The time after a user logs off when WorkSpaces are automatically stopped. Configured in 60-minute intervals.

Definition at line 100 of file WorkspaceProperties.h.

◆ SetUserVolumeSizeGib()

void Aws::WorkSpaces::Model::WorkspaceProperties::SetUserVolumeSizeGib ( int  value)
inline

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.

Definition at line 164 of file WorkspaceProperties.h.

◆ UserVolumeSizeGibHasBeenSet()

bool Aws::WorkSpaces::Model::WorkspaceProperties::UserVolumeSizeGibHasBeenSet ( ) const
inline

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.

Definition at line 156 of file WorkspaceProperties.h.

◆ WithComputeTypeName() [1/2]

WorkspaceProperties& Aws::WorkSpaces::Model::WorkspaceProperties::WithComputeTypeName ( Compute &&  value)
inline

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

Definition at line 215 of file WorkspaceProperties.h.

◆ WithComputeTypeName() [2/2]

WorkspaceProperties& Aws::WorkSpaces::Model::WorkspaceProperties::WithComputeTypeName ( const Compute value)
inline

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

Definition at line 208 of file WorkspaceProperties.h.

◆ WithRootVolumeSizeGib()

WorkspaceProperties& Aws::WorkSpaces::Model::WorkspaceProperties::WithRootVolumeSizeGib ( int  value)
inline

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.

Definition at line 139 of file WorkspaceProperties.h.

◆ WithRunningMode() [1/2]

WorkspaceProperties& Aws::WorkSpaces::Model::WorkspaceProperties::WithRunningMode ( const RunningMode value)
inline

The running mode. For more information, see Manage the WorkSpace Running Mode.

Definition at line 74 of file WorkspaceProperties.h.

◆ WithRunningMode() [2/2]

WorkspaceProperties& Aws::WorkSpaces::Model::WorkspaceProperties::WithRunningMode ( RunningMode &&  value)
inline

The running mode. For more information, see Manage the WorkSpace Running Mode.

Definition at line 81 of file WorkspaceProperties.h.

◆ WithRunningModeAutoStopTimeoutInMinutes()

WorkspaceProperties& Aws::WorkSpaces::Model::WorkspaceProperties::WithRunningModeAutoStopTimeoutInMinutes ( int  value)
inline

The time after a user logs off when WorkSpaces are automatically stopped. Configured in 60-minute intervals.

Definition at line 106 of file WorkspaceProperties.h.

◆ WithUserVolumeSizeGib()

WorkspaceProperties& Aws::WorkSpaces::Model::WorkspaceProperties::WithUserVolumeSizeGib ( int  value)
inline

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.

Definition at line 172 of file WorkspaceProperties.h.


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