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

#include <DefaultWorkspaceCreationProperties.h>

Public Member Functions

 DefaultWorkspaceCreationProperties ()
 
 DefaultWorkspaceCreationProperties (Aws::Utils::Json::JsonView jsonValue)
 
DefaultWorkspaceCreationPropertiesoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
bool GetEnableWorkDocs () const
 
bool EnableWorkDocsHasBeenSet () const
 
void SetEnableWorkDocs (bool value)
 
DefaultWorkspaceCreationPropertiesWithEnableWorkDocs (bool value)
 
bool GetEnableInternetAccess () const
 
bool EnableInternetAccessHasBeenSet () const
 
void SetEnableInternetAccess (bool value)
 
DefaultWorkspaceCreationPropertiesWithEnableInternetAccess (bool value)
 
const Aws::StringGetDefaultOu () const
 
bool DefaultOuHasBeenSet () const
 
void SetDefaultOu (const Aws::String &value)
 
void SetDefaultOu (Aws::String &&value)
 
void SetDefaultOu (const char *value)
 
DefaultWorkspaceCreationPropertiesWithDefaultOu (const Aws::String &value)
 
DefaultWorkspaceCreationPropertiesWithDefaultOu (Aws::String &&value)
 
DefaultWorkspaceCreationPropertiesWithDefaultOu (const char *value)
 
const Aws::StringGetCustomSecurityGroupId () const
 
bool CustomSecurityGroupIdHasBeenSet () const
 
void SetCustomSecurityGroupId (const Aws::String &value)
 
void SetCustomSecurityGroupId (Aws::String &&value)
 
void SetCustomSecurityGroupId (const char *value)
 
DefaultWorkspaceCreationPropertiesWithCustomSecurityGroupId (const Aws::String &value)
 
DefaultWorkspaceCreationPropertiesWithCustomSecurityGroupId (Aws::String &&value)
 
DefaultWorkspaceCreationPropertiesWithCustomSecurityGroupId (const char *value)
 
bool GetUserEnabledAsLocalAdministrator () const
 
bool UserEnabledAsLocalAdministratorHasBeenSet () const
 
void SetUserEnabledAsLocalAdministrator (bool value)
 
DefaultWorkspaceCreationPropertiesWithUserEnabledAsLocalAdministrator (bool value)
 
bool GetEnableMaintenanceMode () const
 
bool EnableMaintenanceModeHasBeenSet () const
 
void SetEnableMaintenanceMode (bool value)
 
DefaultWorkspaceCreationPropertiesWithEnableMaintenanceMode (bool value)
 

Detailed Description

Describes the default values that are used to create WorkSpaces. For more information, see Update Directory Details for Your WorkSpaces.

See Also:

AWS API Reference

Definition at line 34 of file DefaultWorkspaceCreationProperties.h.

Constructor & Destructor Documentation

◆ DefaultWorkspaceCreationProperties() [1/2]

Aws::WorkSpaces::Model::DefaultWorkspaceCreationProperties::DefaultWorkspaceCreationProperties ( )

◆ DefaultWorkspaceCreationProperties() [2/2]

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

Member Function Documentation

◆ CustomSecurityGroupIdHasBeenSet()

bool Aws::WorkSpaces::Model::DefaultWorkspaceCreationProperties::CustomSecurityGroupIdHasBeenSet ( ) const
inline

The identifier of the default security group to apply to WorkSpaces when they are created. For more information, see Security Groups for Your WorkSpaces.

Definition at line 188 of file DefaultWorkspaceCreationProperties.h.

◆ DefaultOuHasBeenSet()

bool Aws::WorkSpaces::Model::DefaultWorkspaceCreationProperties::DefaultOuHasBeenSet ( ) const
inline

The organizational unit (OU) in the directory for the WorkSpace machine accounts.

Definition at line 135 of file DefaultWorkspaceCreationProperties.h.

◆ EnableInternetAccessHasBeenSet()

bool Aws::WorkSpaces::Model::DefaultWorkspaceCreationProperties::EnableInternetAccessHasBeenSet ( ) const
inline

Specifies whether to automatically assign an Elastic public IP address to WorkSpaces in this directory by default. If enabled, the Elastic public IP address allows outbound internet access from your WorkSpaces when you’re using an internet gateway in the Amazon VPC in which your WorkSpaces are located. If you're using a Network Address Translation (NAT) gateway for outbound internet access from your VPC, or if your WorkSpaces are in public subnets and you manually assign them Elastic IP addresses, you should disable this setting. This setting applies to new WorkSpaces that you launch or to existing WorkSpaces that you rebuild. For more information, see Configure a VPC for Amazon WorkSpaces.

Definition at line 92 of file DefaultWorkspaceCreationProperties.h.

◆ EnableMaintenanceModeHasBeenSet()

bool Aws::WorkSpaces::Model::DefaultWorkspaceCreationProperties::EnableMaintenanceModeHasBeenSet ( ) const
inline

Specifies whether maintenance mode is enabled for WorkSpaces. For more information, see WorkSpace Maintenance.

Definition at line 278 of file DefaultWorkspaceCreationProperties.h.

◆ EnableWorkDocsHasBeenSet()

bool Aws::WorkSpaces::Model::DefaultWorkspaceCreationProperties::EnableWorkDocsHasBeenSet ( ) const
inline

Specifies whether the directory is enabled for Amazon WorkDocs.

Definition at line 51 of file DefaultWorkspaceCreationProperties.h.

◆ GetCustomSecurityGroupId()

const Aws::String& Aws::WorkSpaces::Model::DefaultWorkspaceCreationProperties::GetCustomSecurityGroupId ( ) const
inline

The identifier of the default security group to apply to WorkSpaces when they are created. For more information, see Security Groups for Your WorkSpaces.

Definition at line 180 of file DefaultWorkspaceCreationProperties.h.

◆ GetDefaultOu()

const Aws::String& Aws::WorkSpaces::Model::DefaultWorkspaceCreationProperties::GetDefaultOu ( ) const
inline

The organizational unit (OU) in the directory for the WorkSpace machine accounts.

Definition at line 129 of file DefaultWorkspaceCreationProperties.h.

◆ GetEnableInternetAccess()

bool Aws::WorkSpaces::Model::DefaultWorkspaceCreationProperties::GetEnableInternetAccess ( ) const
inline

Specifies whether to automatically assign an Elastic public IP address to WorkSpaces in this directory by default. If enabled, the Elastic public IP address allows outbound internet access from your WorkSpaces when you’re using an internet gateway in the Amazon VPC in which your WorkSpaces are located. If you're using a Network Address Translation (NAT) gateway for outbound internet access from your VPC, or if your WorkSpaces are in public subnets and you manually assign them Elastic IP addresses, you should disable this setting. This setting applies to new WorkSpaces that you launch or to existing WorkSpaces that you rebuild. For more information, see Configure a VPC for Amazon WorkSpaces.

Definition at line 77 of file DefaultWorkspaceCreationProperties.h.

◆ GetEnableMaintenanceMode()

bool Aws::WorkSpaces::Model::DefaultWorkspaceCreationProperties::GetEnableMaintenanceMode ( ) const
inline

Specifies whether maintenance mode is enabled for WorkSpaces. For more information, see WorkSpace Maintenance.

Definition at line 270 of file DefaultWorkspaceCreationProperties.h.

◆ GetEnableWorkDocs()

bool Aws::WorkSpaces::Model::DefaultWorkspaceCreationProperties::GetEnableWorkDocs ( ) const
inline

Specifies whether the directory is enabled for Amazon WorkDocs.

Definition at line 46 of file DefaultWorkspaceCreationProperties.h.

◆ GetUserEnabledAsLocalAdministrator()

bool Aws::WorkSpaces::Model::DefaultWorkspaceCreationProperties::GetUserEnabledAsLocalAdministrator ( ) const
inline

Specifies whether WorkSpace users are local administrators on their WorkSpaces.

Definition at line 243 of file DefaultWorkspaceCreationProperties.h.

◆ Jsonize()

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

◆ operator=()

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

◆ SetCustomSecurityGroupId() [1/3]

void Aws::WorkSpaces::Model::DefaultWorkspaceCreationProperties::SetCustomSecurityGroupId ( Aws::String &&  value)
inline

The identifier of the default security group to apply to WorkSpaces when they are created. For more information, see Security Groups for Your WorkSpaces.

Definition at line 204 of file DefaultWorkspaceCreationProperties.h.

◆ SetCustomSecurityGroupId() [2/3]

void Aws::WorkSpaces::Model::DefaultWorkspaceCreationProperties::SetCustomSecurityGroupId ( const Aws::String value)
inline

The identifier of the default security group to apply to WorkSpaces when they are created. For more information, see Security Groups for Your WorkSpaces.

Definition at line 196 of file DefaultWorkspaceCreationProperties.h.

◆ SetCustomSecurityGroupId() [3/3]

void Aws::WorkSpaces::Model::DefaultWorkspaceCreationProperties::SetCustomSecurityGroupId ( const char *  value)
inline

The identifier of the default security group to apply to WorkSpaces when they are created. For more information, see Security Groups for Your WorkSpaces.

Definition at line 212 of file DefaultWorkspaceCreationProperties.h.

◆ SetDefaultOu() [1/3]

void Aws::WorkSpaces::Model::DefaultWorkspaceCreationProperties::SetDefaultOu ( Aws::String &&  value)
inline

The organizational unit (OU) in the directory for the WorkSpace machine accounts.

Definition at line 147 of file DefaultWorkspaceCreationProperties.h.

◆ SetDefaultOu() [2/3]

void Aws::WorkSpaces::Model::DefaultWorkspaceCreationProperties::SetDefaultOu ( const Aws::String value)
inline

The organizational unit (OU) in the directory for the WorkSpace machine accounts.

Definition at line 141 of file DefaultWorkspaceCreationProperties.h.

◆ SetDefaultOu() [3/3]

void Aws::WorkSpaces::Model::DefaultWorkspaceCreationProperties::SetDefaultOu ( const char *  value)
inline

The organizational unit (OU) in the directory for the WorkSpace machine accounts.

Definition at line 153 of file DefaultWorkspaceCreationProperties.h.

◆ SetEnableInternetAccess()

void Aws::WorkSpaces::Model::DefaultWorkspaceCreationProperties::SetEnableInternetAccess ( bool  value)
inline

Specifies whether to automatically assign an Elastic public IP address to WorkSpaces in this directory by default. If enabled, the Elastic public IP address allows outbound internet access from your WorkSpaces when you’re using an internet gateway in the Amazon VPC in which your WorkSpaces are located. If you're using a Network Address Translation (NAT) gateway for outbound internet access from your VPC, or if your WorkSpaces are in public subnets and you manually assign them Elastic IP addresses, you should disable this setting. This setting applies to new WorkSpaces that you launch or to existing WorkSpaces that you rebuild. For more information, see Configure a VPC for Amazon WorkSpaces.

Definition at line 107 of file DefaultWorkspaceCreationProperties.h.

◆ SetEnableMaintenanceMode()

void Aws::WorkSpaces::Model::DefaultWorkspaceCreationProperties::SetEnableMaintenanceMode ( bool  value)
inline

Specifies whether maintenance mode is enabled for WorkSpaces. For more information, see WorkSpace Maintenance.

Definition at line 286 of file DefaultWorkspaceCreationProperties.h.

◆ SetEnableWorkDocs()

void Aws::WorkSpaces::Model::DefaultWorkspaceCreationProperties::SetEnableWorkDocs ( bool  value)
inline

Specifies whether the directory is enabled for Amazon WorkDocs.

Definition at line 56 of file DefaultWorkspaceCreationProperties.h.

◆ SetUserEnabledAsLocalAdministrator()

void Aws::WorkSpaces::Model::DefaultWorkspaceCreationProperties::SetUserEnabledAsLocalAdministrator ( bool  value)
inline

Specifies whether WorkSpace users are local administrators on their WorkSpaces.

Definition at line 255 of file DefaultWorkspaceCreationProperties.h.

◆ UserEnabledAsLocalAdministratorHasBeenSet()

bool Aws::WorkSpaces::Model::DefaultWorkspaceCreationProperties::UserEnabledAsLocalAdministratorHasBeenSet ( ) const
inline

Specifies whether WorkSpace users are local administrators on their WorkSpaces.

Definition at line 249 of file DefaultWorkspaceCreationProperties.h.

◆ WithCustomSecurityGroupId() [1/3]

DefaultWorkspaceCreationProperties& Aws::WorkSpaces::Model::DefaultWorkspaceCreationProperties::WithCustomSecurityGroupId ( Aws::String &&  value)
inline

The identifier of the default security group to apply to WorkSpaces when they are created. For more information, see Security Groups for Your WorkSpaces.

Definition at line 228 of file DefaultWorkspaceCreationProperties.h.

◆ WithCustomSecurityGroupId() [2/3]

DefaultWorkspaceCreationProperties& Aws::WorkSpaces::Model::DefaultWorkspaceCreationProperties::WithCustomSecurityGroupId ( const Aws::String value)
inline

The identifier of the default security group to apply to WorkSpaces when they are created. For more information, see Security Groups for Your WorkSpaces.

Definition at line 220 of file DefaultWorkspaceCreationProperties.h.

◆ WithCustomSecurityGroupId() [3/3]

DefaultWorkspaceCreationProperties& Aws::WorkSpaces::Model::DefaultWorkspaceCreationProperties::WithCustomSecurityGroupId ( const char *  value)
inline

The identifier of the default security group to apply to WorkSpaces when they are created. For more information, see Security Groups for Your WorkSpaces.

Definition at line 236 of file DefaultWorkspaceCreationProperties.h.

◆ WithDefaultOu() [1/3]

DefaultWorkspaceCreationProperties& Aws::WorkSpaces::Model::DefaultWorkspaceCreationProperties::WithDefaultOu ( Aws::String &&  value)
inline

The organizational unit (OU) in the directory for the WorkSpace machine accounts.

Definition at line 165 of file DefaultWorkspaceCreationProperties.h.

◆ WithDefaultOu() [2/3]

DefaultWorkspaceCreationProperties& Aws::WorkSpaces::Model::DefaultWorkspaceCreationProperties::WithDefaultOu ( const Aws::String value)
inline

The organizational unit (OU) in the directory for the WorkSpace machine accounts.

Definition at line 159 of file DefaultWorkspaceCreationProperties.h.

◆ WithDefaultOu() [3/3]

DefaultWorkspaceCreationProperties& Aws::WorkSpaces::Model::DefaultWorkspaceCreationProperties::WithDefaultOu ( const char *  value)
inline

The organizational unit (OU) in the directory for the WorkSpace machine accounts.

Definition at line 171 of file DefaultWorkspaceCreationProperties.h.

◆ WithEnableInternetAccess()

DefaultWorkspaceCreationProperties& Aws::WorkSpaces::Model::DefaultWorkspaceCreationProperties::WithEnableInternetAccess ( bool  value)
inline

Specifies whether to automatically assign an Elastic public IP address to WorkSpaces in this directory by default. If enabled, the Elastic public IP address allows outbound internet access from your WorkSpaces when you’re using an internet gateway in the Amazon VPC in which your WorkSpaces are located. If you're using a Network Address Translation (NAT) gateway for outbound internet access from your VPC, or if your WorkSpaces are in public subnets and you manually assign them Elastic IP addresses, you should disable this setting. This setting applies to new WorkSpaces that you launch or to existing WorkSpaces that you rebuild. For more information, see Configure a VPC for Amazon WorkSpaces.

Definition at line 122 of file DefaultWorkspaceCreationProperties.h.

◆ WithEnableMaintenanceMode()

DefaultWorkspaceCreationProperties& Aws::WorkSpaces::Model::DefaultWorkspaceCreationProperties::WithEnableMaintenanceMode ( bool  value)
inline

Specifies whether maintenance mode is enabled for WorkSpaces. For more information, see WorkSpace Maintenance.

Definition at line 294 of file DefaultWorkspaceCreationProperties.h.

◆ WithEnableWorkDocs()

DefaultWorkspaceCreationProperties& Aws::WorkSpaces::Model::DefaultWorkspaceCreationProperties::WithEnableWorkDocs ( bool  value)
inline

Specifies whether the directory is enabled for Amazon WorkDocs.

Definition at line 61 of file DefaultWorkspaceCreationProperties.h.

◆ WithUserEnabledAsLocalAdministrator()

DefaultWorkspaceCreationProperties& Aws::WorkSpaces::Model::DefaultWorkspaceCreationProperties::WithUserEnabledAsLocalAdministrator ( bool  value)
inline

Specifies whether WorkSpace users are local administrators on their WorkSpaces.

Definition at line 261 of file DefaultWorkspaceCreationProperties.h.


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