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.WorkspaceImage

Description

 
Synopsis

Documentation

data WorkspaceImage Source #

Describes a WorkSpace image.

See: newWorkspaceImage smart constructor.

Constructors

WorkspaceImage' 

Fields

Instances

Instances details
Eq WorkspaceImage Source # 
Instance details

Defined in Amazonka.WorkSpaces.Types.WorkspaceImage

Read WorkspaceImage Source # 
Instance details

Defined in Amazonka.WorkSpaces.Types.WorkspaceImage

Show WorkspaceImage Source # 
Instance details

Defined in Amazonka.WorkSpaces.Types.WorkspaceImage

Generic WorkspaceImage Source # 
Instance details

Defined in Amazonka.WorkSpaces.Types.WorkspaceImage

Associated Types

type Rep WorkspaceImage :: Type -> Type #

NFData WorkspaceImage Source # 
Instance details

Defined in Amazonka.WorkSpaces.Types.WorkspaceImage

Methods

rnf :: WorkspaceImage -> () #

Hashable WorkspaceImage Source # 
Instance details

Defined in Amazonka.WorkSpaces.Types.WorkspaceImage

FromJSON WorkspaceImage Source # 
Instance details

Defined in Amazonka.WorkSpaces.Types.WorkspaceImage

type Rep WorkspaceImage Source # 
Instance details

Defined in Amazonka.WorkSpaces.Types.WorkspaceImage

type Rep WorkspaceImage = D1 ('MetaData "WorkspaceImage" "Amazonka.WorkSpaces.Types.WorkspaceImage" "libZSservicesZSamazonka-workspacesZSamazonka-workspaces" 'False) (C1 ('MetaCons "WorkspaceImage'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe WorkspaceImageState)) :*: S1 ('MetaSel ('Just "ownerAccountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "operatingSystem") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OperatingSystem)) :*: (S1 ('MetaSel ('Just "created") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "requiredTenancy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe WorkspaceImageRequiredTenancy))))) :*: ((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "updates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UpdateResult)) :*: S1 ('MetaSel ('Just "imageId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "errorCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "errorMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newWorkspaceImage :: WorkspaceImage Source #

Create a value of WorkspaceImage 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:state:WorkspaceImage', workspaceImage_state - The status of the image.

$sel:ownerAccountId:WorkspaceImage', workspaceImage_ownerAccountId - The identifier of the Amazon Web Services account that owns the image.

$sel:operatingSystem:WorkspaceImage', workspaceImage_operatingSystem - The operating system that the image is running.

$sel:created:WorkspaceImage', workspaceImage_created - The date when the image was created. If the image has been shared, the Amazon Web Services account that the image has been shared with sees the original creation date of the image.

$sel:requiredTenancy:WorkspaceImage', workspaceImage_requiredTenancy - Specifies whether the image is running on dedicated hardware. When Bring Your Own License (BYOL) is enabled, this value is set to DEDICATED. For more information, see Bring Your Own Windows Desktop Images.

$sel:name:WorkspaceImage', workspaceImage_name - The name of the image.

$sel:updates:WorkspaceImage', workspaceImage_updates - The updates (if any) that are available for the specified image.

$sel:imageId:WorkspaceImage', workspaceImage_imageId - The identifier of the image.

$sel:errorCode:WorkspaceImage', workspaceImage_errorCode - The error code that is returned for the image.

$sel:errorMessage:WorkspaceImage', workspaceImage_errorMessage - The text of the error message that is returned for the image.

$sel:description:WorkspaceImage', workspaceImage_description - The description of the image.

workspaceImage_ownerAccountId :: Lens' WorkspaceImage (Maybe Text) Source #

The identifier of the Amazon Web Services account that owns the image.

workspaceImage_operatingSystem :: Lens' WorkspaceImage (Maybe OperatingSystem) Source #

The operating system that the image is running.

workspaceImage_created :: Lens' WorkspaceImage (Maybe UTCTime) Source #

The date when the image was created. If the image has been shared, the Amazon Web Services account that the image has been shared with sees the original creation date of the image.

workspaceImage_requiredTenancy :: Lens' WorkspaceImage (Maybe WorkspaceImageRequiredTenancy) Source #

Specifies whether the image is running on dedicated hardware. When Bring Your Own License (BYOL) is enabled, this value is set to DEDICATED. For more information, see Bring Your Own Windows Desktop Images.

workspaceImage_updates :: Lens' WorkspaceImage (Maybe UpdateResult) Source #

The updates (if any) that are available for the specified image.

workspaceImage_imageId :: Lens' WorkspaceImage (Maybe Text) Source #

The identifier of the image.

workspaceImage_errorCode :: Lens' WorkspaceImage (Maybe Text) Source #

The error code that is returned for the image.

workspaceImage_errorMessage :: Lens' WorkspaceImage (Maybe Text) Source #

The text of the error message that is returned for the image.