amazonka-workspaces-0.3.6: Amazon WorkSpaces SDK.

Safe HaskellNone
LanguageHaskell2010

Network.AWS.WorkSpaces.Types

Contents

Synopsis

Service

data WorkSpaces Source

Version 2015-04-08 of the Amazon WorkSpaces service.

Error

data JSONError :: *

Instances

Eq JSONError 
Show JSONError 
Generic JSONError 
FromJSON JSONError 
AWSErrorCode JSONError 
type Rep JSONError = D1 D1JSONError (C1 C1_0JSONError ((:*:) (S1 S1_0_0JSONError (Rec0 (Maybe Text))) ((:*:) (S1 S1_0_1JSONError (Rec0 (Maybe ErrorCode))) (S1 S1_0_2JSONError (Rec0 Text))))) 

WorkspaceRequest

workspaceRequest Source

WorkspaceRequest constructor.

The fields accessible through corresponding lenses are:

wBundleId :: Lens' WorkspaceRequest Text Source

The identifier of the bundle to create the WorkSpace from. You can use the DescribeWorkspaceBundles operation to obtain a list of the bundles that are available.

wDirectoryId :: Lens' WorkspaceRequest Text Source

The identifier of the AWS Directory Service directory to create the WorkSpace in. You can use the DescribeWorkspaceDirectories operation to obtain a list of the directories that are available.

wUserName :: Lens' WorkspaceRequest Text Source

The username that the WorkSpace is assigned to. This username must exist in the AWS Directory Service directory specified by the DirectoryId member.

WorkspaceDirectory

wdAlias :: Lens' WorkspaceDirectory (Maybe Text) Source

The directory alias.

wdCustomerUserName :: Lens' WorkspaceDirectory (Maybe Text) Source

The user name for the service account.

wdDirectoryId :: Lens' WorkspaceDirectory (Maybe Text) Source

The directory identifier.

wdDirectoryName :: Lens' WorkspaceDirectory (Maybe Text) Source

The name of the directory.

wdDnsIpAddresses :: Lens' WorkspaceDirectory [Text] Source

An array of strings that contains the IP addresses of the DNS servers for the directory.

wdIamRoleId :: Lens' WorkspaceDirectory (Maybe Text) Source

The identifier of the IAM role. This is the role that allows Amazon WorkSpaces to make calls to other services, such as Amazon EC2, on your behalf.

wdRegistrationCode :: Lens' WorkspaceDirectory (Maybe Text) Source

The registration code for the directory. This is the code that users enter in their Amazon WorkSpaces client application to connect to the directory.

wdState :: Lens' WorkspaceDirectory (Maybe WorkspaceDirectoryState) Source

The state of the directory's registration with Amazon WorkSpaces

wdSubnetIds :: Lens' WorkspaceDirectory [Text] Source

An array of strings that contains the identifiers of the subnets used with the directory.

wdWorkspaceCreationProperties :: Lens' WorkspaceDirectory (Maybe DefaultWorkspaceCreationProperties) Source

A structure that specifies the default creation properties for all WorkSpaces in the directory.

wdWorkspaceSecurityGroupId :: Lens' WorkspaceDirectory (Maybe Text) Source

The identifier of the security group that is assigned to new WorkSpaces.

Compute

Workspace

w1BundleId :: Lens' Workspace (Maybe Text) Source

The identifier of the bundle that the WorkSpace was created from.

w1DirectoryId :: Lens' Workspace (Maybe Text) Source

The identifier of the AWS Directory Service directory that the WorkSpace belongs to.

w1ErrorCode :: Lens' Workspace (Maybe Text) Source

If the WorkSpace could not be created, this contains the error code.

w1ErrorMessage :: Lens' Workspace (Maybe Text) Source

If the WorkSpace could not be created, this contains a textual error message that describes the failure.

w1IpAddress :: Lens' Workspace (Maybe Text) Source

The IP address of the WorkSpace.

w1State :: Lens' Workspace (Maybe WorkspaceState) Source

The operational state of the WorkSpace.

w1SubnetId :: Lens' Workspace (Maybe Text) Source

The identifier of the subnet that the WorkSpace is in.

w1UserName :: Lens' Workspace (Maybe Text) Source

The user that the WorkSpace is assigned to.

w1WorkspaceId :: Lens' Workspace (Maybe Text) Source

The identifier of the WorkSpace.

RebuildRequest

rebuildRequest Source

RebuildRequest constructor.

The fields accessible through corresponding lenses are:

rWorkspaceId :: Lens' RebuildRequest Text Source

The identifier of the WorkSpace to rebuild.

FailedCreateWorkspaceRequest

fcwWorkspaceRequest :: Lens' FailedCreateWorkspaceRequest (Maybe WorkspaceRequest) Source

A WorkspaceRequest object that contains the information about the WorkSpace that could not be created.

WorkspaceDirectoryState

FailedWorkspaceChangeRequest

fwcWorkspaceId :: Lens' FailedWorkspaceChangeRequest (Maybe Text) Source

The identifier of the WorkSpace.

WorkspaceDirectoryType

WorkspaceState

ComputeType

computeType :: ComputeType Source

ComputeType constructor.

The fields accessible through corresponding lenses are:

ctName :: Lens' ComputeType (Maybe Compute) Source

The name of the compute type for the bundle.

RebootRequest

rebootRequest Source

RebootRequest constructor.

The fields accessible through corresponding lenses are:

r1WorkspaceId :: Lens' RebootRequest Text Source

The identifier of the WorkSpace to reboot.

UserStorage

userStorage :: UserStorage Source

UserStorage constructor.

The fields accessible through corresponding lenses are:

usCapacity :: Lens' UserStorage (Maybe Text) Source

The amount of user storage for the bundle.

TerminateRequest

terminateRequest Source

TerminateRequest constructor.

The fields accessible through corresponding lenses are:

tWorkspaceId :: Lens' TerminateRequest Text Source

The identifier of the WorkSpace to terminate.

DefaultWorkspaceCreationProperties

dwcpCustomSecurityGroupId :: Lens' DefaultWorkspaceCreationProperties (Maybe Text) Source

The identifier of any custom security groups that are applied to the WorkSpaces when they are created.

dwcpDefaultOu :: Lens' DefaultWorkspaceCreationProperties (Maybe Text) Source

The organizational unit (OU) in the directory that the WorkSpace machine accounts are placed in.

dwcpEnableInternetAccess :: Lens' DefaultWorkspaceCreationProperties (Maybe Bool) Source

A public IP address will be attached to all WorkSpaces that are created or rebuilt.

dwcpEnableWorkDocs :: Lens' DefaultWorkspaceCreationProperties (Maybe Bool) Source

Specifies if the directory is enabled for Amazon WorkDocs.

dwcpUserEnabledAsLocalAdministrator :: Lens' DefaultWorkspaceCreationProperties (Maybe Bool) Source

The WorkSpace user is an administrator on the WorkSpace.

WorkspaceBundle

wbBundleId :: Lens' WorkspaceBundle (Maybe Text) Source

The bundle identifier.

wbComputeType :: Lens' WorkspaceBundle (Maybe ComputeType) Source

A ComputeType object that specifies the compute type for the bundle.

wbDescription :: Lens' WorkspaceBundle (Maybe Text) Source

The bundle description.

wbName :: Lens' WorkspaceBundle (Maybe Text) Source

The name of the bundle.

wbOwner :: Lens' WorkspaceBundle (Maybe Text) Source

The owner of the bundle. This contains the owner's account identifier, or AMAZON if the bundle is provided by AWS.

wbUserStorage :: Lens' WorkspaceBundle (Maybe UserStorage) Source

A UserStorage object that specifies the amount of user storage that the bundle contains.