amazonka-wellarchitected-2.0: Amazon Well-Architected Tool SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.WellArchitected.Types.Workload

Description

 
Synopsis

Documentation

data Workload Source #

A workload return object.

See: newWorkload smart constructor.

Constructors

Workload' 

Fields

Instances

Instances details
FromJSON Workload Source # 
Instance details

Defined in Amazonka.WellArchitected.Types.Workload

Generic Workload Source # 
Instance details

Defined in Amazonka.WellArchitected.Types.Workload

Associated Types

type Rep Workload :: Type -> Type #

Methods

from :: Workload -> Rep Workload x #

to :: Rep Workload x -> Workload #

Read Workload Source # 
Instance details

Defined in Amazonka.WellArchitected.Types.Workload

Show Workload Source # 
Instance details

Defined in Amazonka.WellArchitected.Types.Workload

NFData Workload Source # 
Instance details

Defined in Amazonka.WellArchitected.Types.Workload

Methods

rnf :: Workload -> () #

Eq Workload Source # 
Instance details

Defined in Amazonka.WellArchitected.Types.Workload

Hashable Workload Source # 
Instance details

Defined in Amazonka.WellArchitected.Types.Workload

Methods

hashWithSalt :: Int -> Workload -> Int #

hash :: Workload -> Int #

type Rep Workload Source # 
Instance details

Defined in Amazonka.WellArchitected.Types.Workload

type Rep Workload = D1 ('MetaData "Workload" "Amazonka.WellArchitected.Types.Workload" "amazonka-wellarchitected-2.0-B9ahtNDcb8r448GjCnHecq" 'False) (C1 ('MetaCons "Workload'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "accountIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "applications") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "architecturalDesign") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "awsRegions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "discoveryConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe WorkloadDiscoveryConfig))))) :*: ((S1 ('MetaSel ('Just "environment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe WorkloadEnvironment)) :*: (S1 ('MetaSel ('Just "improvementStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe WorkloadImprovementStatus)) :*: S1 ('MetaSel ('Just "industry") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "industryType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "isReviewOwnerUpdateAcknowledged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "lenses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))))) :*: (((S1 ('MetaSel ('Just "nonAwsRegions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "notes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "owner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "pillarPriorities") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "reviewOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "reviewRestrictionDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))) :*: ((S1 ('MetaSel ('Just "riskCounts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Risk Natural))) :*: (S1 ('MetaSel ('Just "shareInvitationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))))) :*: ((S1 ('MetaSel ('Just "updatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "workloadArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "workloadId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "workloadName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))))

newWorkload :: Workload Source #

Create a value of Workload 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:accountIds:Workload', workload_accountIds - Undocumented member.

$sel:applications:Workload', workload_applications - List of AppRegistry application ARNs associated to the workload.

$sel:architecturalDesign:Workload', workload_architecturalDesign - Undocumented member.

$sel:awsRegions:Workload', workload_awsRegions - Undocumented member.

$sel:description:Workload', workload_description - Undocumented member.

$sel:discoveryConfig:Workload', workload_discoveryConfig - Discovery configuration associated to the workload.

$sel:environment:Workload', workload_environment - Undocumented member.

$sel:improvementStatus:Workload', workload_improvementStatus - Undocumented member.

$sel:industry:Workload', workload_industry - Undocumented member.

$sel:industryType:Workload', workload_industryType - Undocumented member.

$sel:isReviewOwnerUpdateAcknowledged:Workload', workload_isReviewOwnerUpdateAcknowledged - Flag indicating whether the workload owner has acknowledged that the Review owner field is required.

If a Review owner is not added to the workload within 60 days of acknowledgement, access to the workload is restricted until an owner is added.

$sel:lenses:Workload', workload_lenses - Undocumented member.

$sel:nonAwsRegions:Workload', workload_nonAwsRegions - Undocumented member.

$sel:notes:Workload', workload_notes - Undocumented member.

$sel:owner:Workload', workload_owner - Undocumented member.

$sel:pillarPriorities:Workload', workload_pillarPriorities - Undocumented member.

$sel:reviewOwner:Workload', workload_reviewOwner - Undocumented member.

$sel:reviewRestrictionDate:Workload', workload_reviewRestrictionDate - Undocumented member.

$sel:riskCounts:Workload', workload_riskCounts - Undocumented member.

$sel:shareInvitationId:Workload', workload_shareInvitationId - The ID assigned to the share invitation.

$sel:tags:Workload', workload_tags - The tags associated with the workload.

$sel:updatedAt:Workload', workload_updatedAt - Undocumented member.

$sel:workloadArn:Workload', workload_workloadArn - Undocumented member.

$sel:workloadId:Workload', workload_workloadId - Undocumented member.

$sel:workloadName:Workload', workload_workloadName - Undocumented member.

workload_accountIds :: Lens' Workload (Maybe [Text]) Source #

Undocumented member.

workload_applications :: Lens' Workload (Maybe [Text]) Source #

List of AppRegistry application ARNs associated to the workload.

workload_awsRegions :: Lens' Workload (Maybe [Text]) Source #

Undocumented member.

workload_discoveryConfig :: Lens' Workload (Maybe WorkloadDiscoveryConfig) Source #

Discovery configuration associated to the workload.

workload_industry :: Lens' Workload (Maybe Text) Source #

Undocumented member.

workload_isReviewOwnerUpdateAcknowledged :: Lens' Workload (Maybe Bool) Source #

Flag indicating whether the workload owner has acknowledged that the Review owner field is required.

If a Review owner is not added to the workload within 60 days of acknowledgement, access to the workload is restricted until an owner is added.

workload_lenses :: Lens' Workload (Maybe [Text]) Source #

Undocumented member.

workload_notes :: Lens' Workload (Maybe Text) Source #

Undocumented member.

workload_owner :: Lens' Workload (Maybe Text) Source #

Undocumented member.

workload_shareInvitationId :: Lens' Workload (Maybe Text) Source #

The ID assigned to the share invitation.

workload_tags :: Lens' Workload (Maybe (HashMap Text Text)) Source #

The tags associated with the workload.