libZSservicesZSamazonka-workspacesZSamazonka-workspaces
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.WorkSpaces.Types.DefaultWorkspaceCreationProperties

Description

 
Synopsis

Documentation

data DefaultWorkspaceCreationProperties Source #

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

See: newDefaultWorkspaceCreationProperties smart constructor.

Constructors

DefaultWorkspaceCreationProperties' 

Fields

  • customSecurityGroupId :: Maybe Text

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

  • userEnabledAsLocalAdministrator :: Maybe Bool

    Specifies whether WorkSpace users are local administrators on their WorkSpaces.

  • enableWorkDocs :: Maybe Bool

    Specifies whether the directory is enabled for Amazon WorkDocs.

  • enableMaintenanceMode :: Maybe Bool

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

  • enableInternetAccess :: Maybe Bool

    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.

  • defaultOu :: Maybe Text

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

Instances

Instances details
Eq DefaultWorkspaceCreationProperties Source # 
Instance details

Defined in Amazonka.WorkSpaces.Types.DefaultWorkspaceCreationProperties

Read DefaultWorkspaceCreationProperties Source # 
Instance details

Defined in Amazonka.WorkSpaces.Types.DefaultWorkspaceCreationProperties

Show DefaultWorkspaceCreationProperties Source # 
Instance details

Defined in Amazonka.WorkSpaces.Types.DefaultWorkspaceCreationProperties

Generic DefaultWorkspaceCreationProperties Source # 
Instance details

Defined in Amazonka.WorkSpaces.Types.DefaultWorkspaceCreationProperties

Associated Types

type Rep DefaultWorkspaceCreationProperties :: Type -> Type #

NFData DefaultWorkspaceCreationProperties Source # 
Instance details

Defined in Amazonka.WorkSpaces.Types.DefaultWorkspaceCreationProperties

Hashable DefaultWorkspaceCreationProperties Source # 
Instance details

Defined in Amazonka.WorkSpaces.Types.DefaultWorkspaceCreationProperties

FromJSON DefaultWorkspaceCreationProperties Source # 
Instance details

Defined in Amazonka.WorkSpaces.Types.DefaultWorkspaceCreationProperties

type Rep DefaultWorkspaceCreationProperties Source # 
Instance details

Defined in Amazonka.WorkSpaces.Types.DefaultWorkspaceCreationProperties

type Rep DefaultWorkspaceCreationProperties = D1 ('MetaData "DefaultWorkspaceCreationProperties" "Amazonka.WorkSpaces.Types.DefaultWorkspaceCreationProperties" "libZSservicesZSamazonka-workspacesZSamazonka-workspaces" 'False) (C1 ('MetaCons "DefaultWorkspaceCreationProperties'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "customSecurityGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "userEnabledAsLocalAdministrator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "enableWorkDocs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: (S1 ('MetaSel ('Just "enableMaintenanceMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "enableInternetAccess") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "defaultOu") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newDefaultWorkspaceCreationProperties :: DefaultWorkspaceCreationProperties Source #

Create a value of DefaultWorkspaceCreationProperties with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:customSecurityGroupId:DefaultWorkspaceCreationProperties', defaultWorkspaceCreationProperties_customSecurityGroupId - The identifier of the default security group to apply to WorkSpaces when they are created. For more information, see Security Groups for Your WorkSpaces.

$sel:userEnabledAsLocalAdministrator:DefaultWorkspaceCreationProperties', defaultWorkspaceCreationProperties_userEnabledAsLocalAdministrator - Specifies whether WorkSpace users are local administrators on their WorkSpaces.

$sel:enableWorkDocs:DefaultWorkspaceCreationProperties', defaultWorkspaceCreationProperties_enableWorkDocs - Specifies whether the directory is enabled for Amazon WorkDocs.

$sel:enableMaintenanceMode:DefaultWorkspaceCreationProperties', defaultWorkspaceCreationProperties_enableMaintenanceMode - Specifies whether maintenance mode is enabled for WorkSpaces. For more information, see WorkSpace Maintenance.

$sel:enableInternetAccess:DefaultWorkspaceCreationProperties', defaultWorkspaceCreationProperties_enableInternetAccess - 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.

$sel:defaultOu:DefaultWorkspaceCreationProperties', defaultWorkspaceCreationProperties_defaultOu - The organizational unit (OU) in the directory for the WorkSpace machine accounts.

defaultWorkspaceCreationProperties_customSecurityGroupId :: Lens' DefaultWorkspaceCreationProperties (Maybe Text) Source #

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

defaultWorkspaceCreationProperties_userEnabledAsLocalAdministrator :: Lens' DefaultWorkspaceCreationProperties (Maybe Bool) Source #

Specifies whether WorkSpace users are local administrators on their WorkSpaces.

defaultWorkspaceCreationProperties_enableWorkDocs :: Lens' DefaultWorkspaceCreationProperties (Maybe Bool) Source #

Specifies whether the directory is enabled for Amazon WorkDocs.

defaultWorkspaceCreationProperties_enableMaintenanceMode :: Lens' DefaultWorkspaceCreationProperties (Maybe Bool) Source #

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

defaultWorkspaceCreationProperties_enableInternetAccess :: Lens' DefaultWorkspaceCreationProperties (Maybe Bool) Source #

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.

defaultWorkspaceCreationProperties_defaultOu :: Lens' DefaultWorkspaceCreationProperties (Maybe Text) Source #

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