Skip to content

Wellarchitected Classes

AccountJiraConfigurationInput

IssueManagementStatus

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]

IssueManagementType

  • Type: typing.Optional[typing.Literal['AUTO', 'MANUAL']]

JiraProjectKey

  • Type: typing.Optional[str]

IntegrationStatus

  • Type: typing.Optional[typing.Literal['NOT_CONFIGURED']]

AccountJiraConfigurationOutput

IntegrationStatus

  • Type: typing.Optional[typing.Literal['CONFIGURED', 'NOT_CONFIGURED']]

IssueManagementStatus

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]

IssueManagementType

  • Type: typing.Optional[typing.Literal['AUTO', 'MANUAL']]

Subdomain

  • Type: typing.Optional[str]

JiraProjectKey

  • Type: typing.Optional[str]

StatusMessage

  • Type: typing.Optional[str]

AdditionalResources

Type

  • Type: typing.Optional[typing.Literal['HELPFUL_RESOURCE', 'IMPROVEMENT_PLAN']]

Content

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.ChoiceContent]]

Answer

QuestionId

  • Type: typing.Optional[str]

PillarId

  • Type: typing.Optional[str]

QuestionTitle

  • Type: typing.Optional[str]

QuestionDescription

  • Type: typing.Optional[str]

ImprovementPlanUrl

  • Type: typing.Optional[str]

HelpfulResourceUrl

  • Type: typing.Optional[str]

HelpfulResourceDisplayText

  • Type: typing.Optional[str]

Choices

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.Choice]]

SelectedChoices

  • Type: typing.Optional[typing.List[str]]

ChoiceAnswers

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.ChoiceAnswer]]

IsApplicable

  • Type: typing.Optional[bool]

Risk

  • Type: typing.Optional[typing.Literal['HIGH', 'MEDIUM', 'NONE', 'NOT_APPLICABLE', 'UNANSWERED']]

Notes

  • Type: typing.Optional[str]

Reason

  • Type: typing.Optional[typing.Literal['ARCHITECTURE_CONSTRAINTS', 'BUSINESS_PRIORITIES', 'NONE', 'OTHER', 'OUT_OF_SCOPE']]

JiraConfiguration

  • Type:

AnswerSummary

QuestionId

  • Type: typing.Optional[str]

PillarId

  • Type: typing.Optional[str]

QuestionTitle

  • Type: typing.Optional[str]

Choices

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.Choice]]

SelectedChoices

  • Type: typing.Optional[typing.List[str]]

ChoiceAnswerSummaries

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.ChoiceAnswerSummary]]

IsApplicable

  • Type: typing.Optional[bool]

Risk

  • Type: typing.Optional[typing.Literal['HIGH', 'MEDIUM', 'NONE', 'NOT_APPLICABLE', 'UNANSWERED']]

Reason

  • Type: typing.Optional[typing.Literal['ARCHITECTURE_CONSTRAINTS', 'BUSINESS_PRIORITIES', 'NONE', 'OTHER', 'OUT_OF_SCOPE']]

QuestionType

  • Type: typing.Optional[typing.Literal['NON_PRIORITIZED', 'PRIORITIZED']]

JiraConfiguration

  • Type:

AssociateLensesInput

WorkloadId

  • Type:
  • Required: Yes

LensAliases

  • Type: typing.List[str]
  • Required: Yes

AssociateProfilesInput

WorkloadId

  • Type:
  • Required: Yes

ProfileArns

  • Type: typing.List[str]
  • Required: Yes

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

BestPractice

ChoiceId

  • Type: typing.Optional[str]

ChoiceTitle

  • Type: typing.Optional[str]

CheckDetail

Id

  • Type: typing.Optional[str]

Name

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

Provider

  • Type: typing.Optional[typing.Literal['TRUSTED_ADVISOR']]

LensArn

  • Type: typing.Optional[str]

PillarId

  • Type: typing.Optional[str]

QuestionId

  • Type: typing.Optional[str]

ChoiceId

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[typing.Literal['ERROR', 'FETCH_FAILED', 'NOT_AVAILABLE', 'OKAY', 'WARNING']]

AccountId

  • Type: typing.Optional[str]

FlaggedResources

  • Type: typing.Optional[int]

Reason

  • Type: typing.Optional[typing.Literal['ACCESS_DENIED', 'ASSUME_ROLE_ERROR', 'PREMIUM_SUPPORT_REQUIRED', 'UNKNOWN_ERROR']]

UpdatedAt

  • Type: typing.Optional[datetime.datetime]

CheckSummary

Id

  • Type: typing.Optional[str]

Name

  • Type: typing.Optional[str]

Provider

  • Type: typing.Optional[typing.Literal['TRUSTED_ADVISOR']]

Description

  • Type: typing.Optional[str]

UpdatedAt

  • Type: typing.Optional[datetime.datetime]

LensArn

  • Type: typing.Optional[str]

PillarId

  • Type: typing.Optional[str]

QuestionId

  • Type: typing.Optional[str]

ChoiceId

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[typing.Literal['ERROR', 'FETCH_FAILED', 'NOT_AVAILABLE', 'OKAY', 'WARNING']]

AccountSummary

  • Type: typing.Optional[typing.Dict[typing.Literal['ERROR', 'FETCH_FAILED', 'NOT_AVAILABLE', 'OKAY', 'WARNING'], int]]

Choice

ChoiceId

  • Type: typing.Optional[str]

Title

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

HelpfulResource

  • Type: typing.Optional[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.ChoiceContent]

ImprovementPlan

  • Type: typing.Optional[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.ChoiceContent]

AdditionalResources

  • Type: typing.Optional[typing.List[NoneType]]

ChoiceAnswer

ChoiceId

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[typing.Literal['NOT_APPLICABLE', 'SELECTED', 'UNSELECTED']]

Reason

  • Type: typing.Optional[typing.Literal['ARCHITECTURE_CONSTRAINTS', 'BUSINESS_PRIORITIES', 'NONE', 'OTHER', 'OUT_OF_SCOPE']]

Notes

  • Type: typing.Optional[str]

ChoiceAnswerSummary

ChoiceId

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[typing.Literal['NOT_APPLICABLE', 'SELECTED', 'UNSELECTED']]

Reason

  • Type: typing.Optional[typing.Literal['ARCHITECTURE_CONSTRAINTS', 'BUSINESS_PRIORITIES', 'NONE', 'OTHER', 'OUT_OF_SCOPE']]

ChoiceContent

DisplayText

  • Type: typing.Optional[str]

Url

  • Type: typing.Optional[str]

ChoiceImprovementPlan

ChoiceId

  • Type: typing.Optional[str]

DisplayText

  • Type: typing.Optional[str]

ImprovementPlanUrl

  • Type: typing.Optional[str]

ChoiceUpdate

Status

  • Type: typing.Literal['NOT_APPLICABLE', 'SELECTED', 'UNSELECTED']
  • Required: Yes

Reason

  • Type: typing.Optional[typing.Literal['ARCHITECTURE_CONSTRAINTS', 'BUSINESS_PRIORITIES', 'NONE', 'OTHER', 'OUT_OF_SCOPE']]

Notes

  • Type: typing.Optional[str]

ConsolidatedReportMetric

MetricType

  • Type: typing.Optional[typing.Literal['WORKLOAD']]

RiskCounts

  • Type: typing.Optional[typing.Dict[typing.Literal['HIGH', 'MEDIUM', 'NONE', 'NOT_APPLICABLE', 'UNANSWERED'], int]]

WorkloadId

  • Type: typing.Optional[str]

WorkloadName

  • Type: typing.Optional[str]

WorkloadArn

  • Type: typing.Optional[str]

UpdatedAt

  • Type: typing.Optional[datetime.datetime]

Lenses

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.LensMetric]]

LensesAppliedCount

  • Type: typing.Optional[int]

CreateLensShareInput

LensAlias

  • Type:
  • Required: Yes

SharedWith

  • Type:
  • Required: Yes

ClientRequestToken

  • Type:
  • Required: Yes

CreateLensShareOutput

ShareId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateLensVersionInput

LensAlias

  • Type:
  • Required: Yes

LensVersion

  • Type:
  • Required: Yes

ClientRequestToken

  • Type:
  • Required: Yes

IsMajorVersion

  • Type: typing.Optional[bool]

CreateLensVersionOutput

LensArn

  • Type:
  • Required: Yes

LensVersion

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateMilestoneInput

WorkloadId

  • Type:
  • Required: Yes

MilestoneName

  • Type:
  • Required: Yes

ClientRequestToken

  • Type:
  • Required: Yes

CreateMilestoneOutput

WorkloadId

  • Type:
  • Required: Yes

MilestoneNumber

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateProfileInput

ProfileName

  • Type:
  • Required: Yes

ProfileDescription

  • Type:
  • Required: Yes

ProfileQuestions

  • Type: typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.ProfileQuestionUpdate]
  • Required: Yes

ClientRequestToken

  • Type:
  • Required: Yes

Tags

  • Type: typing.Optional[typing.Dict[str, str]]

CreateProfileOutput

ProfileArn

  • Type:
  • Required: Yes

ProfileVersion

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateProfileShareInput

ProfileArn

  • Type:
  • Required: Yes

SharedWith

  • Type:
  • Required: Yes

ClientRequestToken

  • Type:
  • Required: Yes

CreateProfileShareOutput

ShareId

  • Type:
  • Required: Yes

ProfileArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateReviewTemplateInput

TemplateName

  • Type:
  • Required: Yes

Description

  • Type:
  • Required: Yes

Lenses

  • Type: typing.List[str]
  • Required: Yes

ClientRequestToken

  • Type:
  • Required: Yes

Notes

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.Dict[str, str]]

CreateReviewTemplateOutput

TemplateArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateTemplateShareInput

TemplateArn

  • Type:
  • Required: Yes

SharedWith

  • Type:
  • Required: Yes

ClientRequestToken

  • Type:
  • Required: Yes

CreateTemplateShareOutput

TemplateArn

  • Type:
  • Required: Yes

ShareId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateWorkloadInput

WorkloadName

  • Type:
  • Required: Yes

Description

  • Type:
  • Required: Yes

Environment

  • Type: typing.Literal['PREPRODUCTION', 'PRODUCTION']
  • Required: Yes

Lenses

  • Type: typing.List[str]
  • Required: Yes

ClientRequestToken

  • Type:
  • Required: Yes

AccountIds

  • Type: typing.Optional[typing.List[str]]

AwsRegions

  • Type: typing.Optional[typing.List[str]]

NonAwsRegions

  • Type: typing.Optional[typing.List[str]]

PillarPriorities

  • Type: typing.Optional[typing.List[str]]

ArchitecturalDesign

  • Type: typing.Optional[str]

ReviewOwner

  • Type: typing.Optional[str]

IndustryType

  • Type: typing.Optional[str]

Industry

  • Type: typing.Optional[str]

Notes

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.Dict[str, str]]

DiscoveryConfig

  • Type: typing.Union[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.WorkloadDiscoveryConfig, aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.WorkloadDiscoveryConfigOutput, NoneType]

Applications

  • Type: typing.Optional[typing.List[str]]

ProfileArns

  • Type: typing.Optional[typing.List[str]]

ReviewTemplateArns

  • Type: typing.Optional[typing.List[str]]

JiraConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.WorkloadJiraConfigurationInput]

CreateWorkloadOutput

WorkloadId

  • Type:
  • Required: Yes

WorkloadArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateWorkloadShareInput

WorkloadId

  • Type:
  • Required: Yes

SharedWith

  • Type:
  • Required: Yes

PermissionType

  • Type: typing.Literal['CONTRIBUTOR', 'READONLY']
  • Required: Yes

ClientRequestToken

  • Type:
  • Required: Yes

CreateWorkloadShareOutput

WorkloadId

  • Type:
  • Required: Yes

ShareId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteLensInput

LensAlias

  • Type:
  • Required: Yes

ClientRequestToken

  • Type:
  • Required: Yes

LensStatus

  • Type: typing.Literal['ALL', 'DRAFT', 'PUBLISHED']
  • Required: Yes

DeleteLensShareInput

ShareId

  • Type:
  • Required: Yes

LensAlias

  • Type:
  • Required: Yes

ClientRequestToken

  • Type:
  • Required: Yes

DeleteProfileInput

ProfileArn

  • Type:
  • Required: Yes

ClientRequestToken

  • Type:
  • Required: Yes

DeleteProfileShareInput

ShareId

  • Type:
  • Required: Yes

ProfileArn

  • Type:
  • Required: Yes

ClientRequestToken

  • Type:
  • Required: Yes

DeleteReviewTemplateInput

TemplateArn

  • Type:
  • Required: Yes

ClientRequestToken

  • Type:
  • Required: Yes

DeleteTemplateShareInput

ShareId

  • Type:
  • Required: Yes

TemplateArn

  • Type:
  • Required: Yes

ClientRequestToken

  • Type:
  • Required: Yes

DeleteWorkloadInput

WorkloadId

  • Type:
  • Required: Yes

ClientRequestToken

  • Type:
  • Required: Yes

DeleteWorkloadShareInput

ShareId

  • Type:
  • Required: Yes

WorkloadId

  • Type:
  • Required: Yes

ClientRequestToken

  • Type:
  • Required: Yes

DisassociateLensesInput

WorkloadId

  • Type:
  • Required: Yes

LensAliases

  • Type: typing.List[str]
  • Required: Yes

DisassociateProfilesInput

WorkloadId

  • Type:
  • Required: Yes

ProfileArns

  • Type: typing.List[str]
  • Required: Yes

EmptyResponseMetadata

ResponseMetadata

  • Type:
  • Required: Yes

ExportLensInput

LensAlias

  • Type:
  • Required: Yes

LensVersion

  • Type: typing.Optional[str]

ExportLensOutput

LensJSON

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetAnswerInput

WorkloadId

  • Type:
  • Required: Yes

LensAlias

  • Type:
  • Required: Yes

QuestionId

  • Type:
  • Required: Yes

MilestoneNumber

  • Type: typing.Optional[int]

GetAnswerOutput

WorkloadId

  • Type:
  • Required: Yes

MilestoneNumber

  • Type:
  • Required: Yes

LensAlias

  • Type:
  • Required: Yes

LensArn

  • Type:
  • Required: Yes

Answer

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetConsolidatedReportInput

Format

  • Type: typing.Literal['JSON', 'PDF']
  • Required: Yes

IncludeSharedResources

  • Type: typing.Optional[bool]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

GetConsolidatedReportOutput

Metrics

  • Type: typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.ConsolidatedReportMetric]
  • Required: Yes

Base64String

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetGlobalSettingsOutput

OrganizationSharingStatus

  • Type: typing.Literal['DISABLED', 'ENABLED']
  • Required: Yes

DiscoveryIntegrationStatus

  • Type: typing.Literal['DISABLED', 'ENABLED']
  • Required: Yes

JiraConfiguration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetLensInput

LensAlias

  • Type:
  • Required: Yes

LensVersion

  • Type: typing.Optional[str]

GetLensOutput

Lens

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetLensReviewInput

WorkloadId

  • Type:
  • Required: Yes

LensAlias

  • Type:
  • Required: Yes

MilestoneNumber

  • Type: typing.Optional[int]

GetLensReviewOutput

WorkloadId

  • Type:
  • Required: Yes

MilestoneNumber

  • Type:
  • Required: Yes

LensReview

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetLensReviewReportInput

WorkloadId

  • Type:
  • Required: Yes

LensAlias

  • Type:
  • Required: Yes

MilestoneNumber

  • Type: typing.Optional[int]

GetLensReviewReportOutput

WorkloadId

  • Type:
  • Required: Yes

MilestoneNumber

  • Type:
  • Required: Yes

LensReviewReport

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetLensVersionDifferenceInput

LensAlias

  • Type:
  • Required: Yes

BaseLensVersion

  • Type: typing.Optional[str]

TargetLensVersion

  • Type: typing.Optional[str]

GetLensVersionDifferenceOutput

LensAlias

  • Type:
  • Required: Yes

LensArn

  • Type:
  • Required: Yes

BaseLensVersion

  • Type:
  • Required: Yes

TargetLensVersion

  • Type:
  • Required: Yes

LatestLensVersion

  • Type:
  • Required: Yes

VersionDifferences

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetMilestoneInput

WorkloadId

  • Type:
  • Required: Yes

MilestoneNumber

  • Type:
  • Required: Yes

GetMilestoneOutput

WorkloadId

  • Type:
  • Required: Yes

Milestone

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetProfileInput

ProfileArn

  • Type:
  • Required: Yes

ProfileVersion

  • Type: typing.Optional[str]

GetProfileOutput

Profile

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetProfileTemplateOutput

ProfileTemplate

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetReviewTemplateAnswerInput

TemplateArn

  • Type:
  • Required: Yes

LensAlias

  • Type:
  • Required: Yes

QuestionId

  • Type:
  • Required: Yes

GetReviewTemplateAnswerOutput

TemplateArn

  • Type:
  • Required: Yes

LensAlias

  • Type:
  • Required: Yes

Answer

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetReviewTemplateInput

TemplateArn

  • Type:
  • Required: Yes

GetReviewTemplateLensReviewInput

TemplateArn

  • Type:
  • Required: Yes

LensAlias

  • Type:
  • Required: Yes

GetReviewTemplateLensReviewOutput

TemplateArn

  • Type:
  • Required: Yes

LensReview

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetReviewTemplateOutput

ReviewTemplate

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetWorkloadInput

WorkloadId

  • Type:
  • Required: Yes

GetWorkloadOutput

Workload

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ImportLensInput

JSONString

  • Type:
  • Required: Yes

ClientRequestToken

  • Type:
  • Required: Yes

LensAlias

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.Dict[str, str]]

ImportLensOutput

LensArn

  • Type:
  • Required: Yes

Status

  • Type: typing.Literal['COMPLETE', 'ERROR', 'IN_PROGRESS']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ImprovementSummary

QuestionId

  • Type: typing.Optional[str]

PillarId

  • Type: typing.Optional[str]

QuestionTitle

  • Type: typing.Optional[str]

Risk

  • Type: typing.Optional[typing.Literal['HIGH', 'MEDIUM', 'NONE', 'NOT_APPLICABLE', 'UNANSWERED']]

ImprovementPlanUrl

  • Type: typing.Optional[str]

ImprovementPlans

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.ChoiceImprovementPlan]]

JiraConfiguration

  • Type:

JiraConfiguration

JiraIssueUrl

  • Type: typing.Optional[str]

LastSyncedTime

  • Type: typing.Optional[datetime.datetime]

JiraSelectedQuestionConfiguration

SelectedPillars

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.SelectedPillar]]

JiraSelectedQuestionConfigurationOutput

SelectedPillars

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.SelectedPillarOutput]]

Lens

LensArn

  • Type: typing.Optional[str]

LensVersion

  • Type: typing.Optional[str]

Name

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

Owner

  • Type: typing.Optional[str]

ShareInvitationId

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.Dict[str, str]]

LensMetric

LensArn

  • Type: typing.Optional[str]

Pillars

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.PillarMetric]]

RiskCounts

  • Type: typing.Optional[typing.Dict[typing.Literal['HIGH', 'MEDIUM', 'NONE', 'NOT_APPLICABLE', 'UNANSWERED'], int]]

LensReview

LensAlias

  • Type: typing.Optional[str]

LensArn

  • Type: typing.Optional[str]

LensVersion

  • Type: typing.Optional[str]

LensName

  • Type: typing.Optional[str]

LensStatus

  • Type: typing.Optional[typing.Literal['CURRENT', 'DELETED', 'DEPRECATED', 'NOT_CURRENT', 'UNSHARED']]

PillarReviewSummaries

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.PillarReviewSummary]]

JiraConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.JiraSelectedQuestionConfigurationOutput]

UpdatedAt

  • Type: typing.Optional[datetime.datetime]

Notes

  • Type: typing.Optional[str]

RiskCounts

  • Type: typing.Optional[typing.Dict[typing.Literal['HIGH', 'MEDIUM', 'NONE', 'NOT_APPLICABLE', 'UNANSWERED'], int]]

NextToken

  • Type: typing.Optional[str]

Profiles

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.WorkloadProfile]]

PrioritizedRiskCounts

  • Type: typing.Optional[typing.Dict[typing.Literal['HIGH', 'MEDIUM', 'NONE', 'NOT_APPLICABLE', 'UNANSWERED'], int]]

LensReviewReport

LensAlias

  • Type: typing.Optional[str]

LensArn

  • Type: typing.Optional[str]

Base64String

  • Type: typing.Optional[str]

LensReviewSummary

LensAlias

  • Type: typing.Optional[str]

LensArn

  • Type: typing.Optional[str]

LensVersion

  • Type: typing.Optional[str]

LensName

  • Type: typing.Optional[str]

LensStatus

  • Type: typing.Optional[typing.Literal['CURRENT', 'DELETED', 'DEPRECATED', 'NOT_CURRENT', 'UNSHARED']]

UpdatedAt

  • Type: typing.Optional[datetime.datetime]

RiskCounts

  • Type: typing.Optional[typing.Dict[typing.Literal['HIGH', 'MEDIUM', 'NONE', 'NOT_APPLICABLE', 'UNANSWERED'], int]]

Profiles

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.WorkloadProfile]]

PrioritizedRiskCounts

  • Type: typing.Optional[typing.Dict[typing.Literal['HIGH', 'MEDIUM', 'NONE', 'NOT_APPLICABLE', 'UNANSWERED'], int]]

LensShareSummary

ShareId

  • Type: typing.Optional[str]

SharedWith

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[typing.Literal['ACCEPTED', 'ASSOCIATED', 'ASSOCIATING', 'EXPIRED', 'FAILED', 'PENDING', 'REJECTED', 'REVOKED']]

StatusMessage

  • Type: typing.Optional[str]

LensSummary

LensArn

  • Type: typing.Optional[str]

LensAlias

  • Type: typing.Optional[str]

LensName

  • Type: typing.Optional[str]

LensType

  • Type: typing.Optional[typing.Literal['AWS_OFFICIAL', 'CUSTOM_SELF', 'CUSTOM_SHARED']]

Description

  • Type: typing.Optional[str]

CreatedAt

  • Type: typing.Optional[datetime.datetime]

UpdatedAt

  • Type: typing.Optional[datetime.datetime]

LensVersion

  • Type: typing.Optional[str]

Owner

  • Type: typing.Optional[str]

LensStatus

  • Type: typing.Optional[typing.Literal['CURRENT', 'DELETED', 'DEPRECATED', 'NOT_CURRENT', 'UNSHARED']]

LensUpgradeSummary

WorkloadId

  • Type: typing.Optional[str]

WorkloadName

  • Type: typing.Optional[str]

LensAlias

  • Type: typing.Optional[str]

LensArn

  • Type: typing.Optional[str]

CurrentLensVersion

  • Type: typing.Optional[str]

LatestLensVersion

  • Type: typing.Optional[str]

ResourceArn

  • Type: typing.Optional[str]

ResourceName

  • Type: typing.Optional[str]

ListAnswersInput

WorkloadId

  • Type:
  • Required: Yes

LensAlias

  • Type:
  • Required: Yes

PillarId

  • Type: typing.Optional[str]

MilestoneNumber

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

QuestionPriority

  • Type: typing.Optional[typing.Literal['NONE', 'PRIORITIZED']]

ListAnswersOutput

WorkloadId

  • Type:
  • Required: Yes

MilestoneNumber

  • Type:
  • Required: Yes

LensAlias

  • Type:
  • Required: Yes

LensArn

  • Type:
  • Required: Yes

AnswerSummaries

  • Type: typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.AnswerSummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListCheckDetailsInput

WorkloadId

  • Type:
  • Required: Yes

LensArn

  • Type:
  • Required: Yes

PillarId

  • Type:
  • Required: Yes

QuestionId

  • Type:
  • Required: Yes

ChoiceId

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListCheckDetailsOutput

CheckDetails

  • Type: typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.CheckDetail]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListCheckSummariesInput

WorkloadId

  • Type:
  • Required: Yes

LensArn

  • Type:
  • Required: Yes

PillarId

  • Type:
  • Required: Yes

QuestionId

  • Type:
  • Required: Yes

ChoiceId

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListCheckSummariesOutput

CheckSummaries

  • Type: typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.CheckSummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListLensReviewImprovementsInput

WorkloadId

  • Type:
  • Required: Yes

LensAlias

  • Type:
  • Required: Yes

PillarId

  • Type: typing.Optional[str]

MilestoneNumber

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

QuestionPriority

  • Type: typing.Optional[typing.Literal['NONE', 'PRIORITIZED']]

ListLensReviewImprovementsOutput

WorkloadId

  • Type:
  • Required: Yes

MilestoneNumber

  • Type:
  • Required: Yes

LensAlias

  • Type:
  • Required: Yes

LensArn

  • Type:
  • Required: Yes

ImprovementSummaries

  • Type: typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.ImprovementSummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListLensReviewsInput

WorkloadId

  • Type:
  • Required: Yes

MilestoneNumber

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListLensReviewsOutput

WorkloadId

  • Type:
  • Required: Yes

MilestoneNumber

  • Type:
  • Required: Yes

LensReviewSummaries

  • Type: typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.LensReviewSummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListLensSharesInput

LensAlias

  • Type:
  • Required: Yes

SharedWithPrefix

  • Type: typing.Optional[str]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

Status

  • Type: typing.Optional[typing.Literal['ACCEPTED', 'ASSOCIATED', 'ASSOCIATING', 'EXPIRED', 'FAILED', 'PENDING', 'REJECTED', 'REVOKED']]

ListLensSharesOutput

LensShareSummaries

  • Type: typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.LensShareSummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListLensesInput

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

LensType

  • Type: typing.Optional[typing.Literal['AWS_OFFICIAL', 'CUSTOM_SELF', 'CUSTOM_SHARED']]

LensStatus

  • Type: typing.Optional[typing.Literal['ALL', 'DRAFT', 'PUBLISHED']]

LensName

  • Type: typing.Optional[str]

ListLensesOutput

LensSummaries

  • Type: typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.LensSummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListMilestonesInput

WorkloadId

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListMilestonesOutput

WorkloadId

  • Type:
  • Required: Yes

MilestoneSummaries

  • Type: typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.MilestoneSummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListNotificationsInput

WorkloadId

  • Type: typing.Optional[str]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ResourceArn

  • Type: typing.Optional[str]

ListNotificationsOutput

NotificationSummaries

  • Type: typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.NotificationSummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListProfileNotificationsInput

WorkloadId

  • Type: typing.Optional[str]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListProfileNotificationsOutput

NotificationSummaries

  • Type: typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.ProfileNotificationSummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListProfileSharesInput

ProfileArn

  • Type:
  • Required: Yes

SharedWithPrefix

  • Type: typing.Optional[str]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

Status

  • Type: typing.Optional[typing.Literal['ACCEPTED', 'ASSOCIATED', 'ASSOCIATING', 'EXPIRED', 'FAILED', 'PENDING', 'REJECTED', 'REVOKED']]

ListProfileSharesOutput

ProfileShareSummaries

  • Type: typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.ProfileShareSummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListProfilesInput

ProfileNamePrefix

  • Type: typing.Optional[str]

ProfileOwnerType

  • Type: typing.Optional[typing.Literal['SELF', 'SHARED']]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListProfilesOutput

ProfileSummaries

  • Type: typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.ProfileSummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListReviewTemplateAnswersInput

TemplateArn

  • Type:
  • Required: Yes

LensAlias

  • Type:
  • Required: Yes

PillarId

  • Type: typing.Optional[str]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListReviewTemplateAnswersOutput

TemplateArn

  • Type:
  • Required: Yes

LensAlias

  • Type:
  • Required: Yes

AnswerSummaries

  • Type: typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.ReviewTemplateAnswerSummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListReviewTemplatesInput

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListReviewTemplatesOutput

ReviewTemplates

  • Type: typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.ReviewTemplateSummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListShareInvitationsInput

WorkloadNamePrefix

  • Type: typing.Optional[str]

LensNamePrefix

  • Type: typing.Optional[str]

ShareResourceType

  • Type: typing.Optional[typing.Literal['LENS', 'PROFILE', 'TEMPLATE', 'WORKLOAD']]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ProfileNamePrefix

  • Type: typing.Optional[str]

TemplateNamePrefix

  • Type: typing.Optional[str]

ListShareInvitationsOutput

ShareInvitationSummaries

  • Type: typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.ShareInvitationSummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListTagsForResourceInput

WorkloadArn

  • Type:
  • Required: Yes

ListTagsForResourceOutput

Tags

  • Type: typing.Dict[str, str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListTemplateSharesInput

TemplateArn

  • Type:
  • Required: Yes

SharedWithPrefix

  • Type: typing.Optional[str]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

Status

  • Type: typing.Optional[typing.Literal['ACCEPTED', 'ASSOCIATED', 'ASSOCIATING', 'EXPIRED', 'FAILED', 'PENDING', 'REJECTED', 'REVOKED']]

ListTemplateSharesOutput

TemplateArn

  • Type:
  • Required: Yes

TemplateShareSummaries

  • Type: typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.TemplateShareSummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListWorkloadSharesInput

WorkloadId

  • Type:
  • Required: Yes

SharedWithPrefix

  • Type: typing.Optional[str]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

Status

  • Type: typing.Optional[typing.Literal['ACCEPTED', 'ASSOCIATED', 'ASSOCIATING', 'EXPIRED', 'FAILED', 'PENDING', 'REJECTED', 'REVOKED']]

ListWorkloadSharesOutput

WorkloadId

  • Type:
  • Required: Yes

WorkloadShareSummaries

  • Type: typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.WorkloadShareSummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListWorkloadsInput

WorkloadNamePrefix

  • Type: typing.Optional[str]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListWorkloadsOutput

WorkloadSummaries

  • Type: typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.WorkloadSummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

Milestone

MilestoneNumber

  • Type: typing.Optional[int]

MilestoneName

  • Type: typing.Optional[str]

RecordedAt

  • Type: typing.Optional[datetime.datetime]

Workload

  • Type:

MilestoneSummary

MilestoneNumber

  • Type: typing.Optional[int]

MilestoneName

  • Type: typing.Optional[str]

RecordedAt

  • Type: typing.Optional[datetime.datetime]

WorkloadSummary

  • Type:

NotificationSummary

Type

  • Type: typing.Optional[typing.Literal['LENS_VERSION_DEPRECATED', 'LENS_VERSION_UPGRADED']]

LensUpgradeSummary

  • Type:

PillarDifference

PillarId

  • Type: typing.Optional[str]

PillarName

  • Type: typing.Optional[str]

DifferenceStatus

  • Type: typing.Optional[typing.Literal['DELETED', 'NEW', 'UPDATED']]

QuestionDifferences

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.QuestionDifference]]

PillarMetric

PillarId

  • Type: typing.Optional[str]

RiskCounts

  • Type: typing.Optional[typing.Dict[typing.Literal['HIGH', 'MEDIUM', 'NONE', 'NOT_APPLICABLE', 'UNANSWERED'], int]]

Questions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.QuestionMetric]]

PillarReviewSummary

PillarId

  • Type: typing.Optional[str]

PillarName

  • Type: typing.Optional[str]

Notes

  • Type: typing.Optional[str]

RiskCounts

  • Type: typing.Optional[typing.Dict[typing.Literal['HIGH', 'MEDIUM', 'NONE', 'NOT_APPLICABLE', 'UNANSWERED'], int]]

PrioritizedRiskCounts

  • Type: typing.Optional[typing.Dict[typing.Literal['HIGH', 'MEDIUM', 'NONE', 'NOT_APPLICABLE', 'UNANSWERED'], int]]

Profile

ProfileArn

  • Type: typing.Optional[str]

ProfileVersion

  • Type: typing.Optional[str]

ProfileName

  • Type: typing.Optional[str]

ProfileDescription

  • Type: typing.Optional[str]

ProfileQuestions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.ProfileQuestion]]

Owner

  • Type: typing.Optional[str]

CreatedAt

  • Type: typing.Optional[datetime.datetime]

UpdatedAt

  • Type: typing.Optional[datetime.datetime]

ShareInvitationId

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.Dict[str, str]]

ProfileChoice

ChoiceId

  • Type: typing.Optional[str]

ChoiceTitle

  • Type: typing.Optional[str]

ChoiceDescription

  • Type: typing.Optional[str]

ProfileNotificationSummary

CurrentProfileVersion

  • Type: typing.Optional[str]

LatestProfileVersion

  • Type: typing.Optional[str]

Type

  • Type: typing.Optional[typing.Literal['PROFILE_ANSWERS_UPDATED', 'PROFILE_DELETED']]

ProfileArn

  • Type: typing.Optional[str]

ProfileName

  • Type: typing.Optional[str]

WorkloadId

  • Type: typing.Optional[str]

WorkloadName

  • Type: typing.Optional[str]

ProfileQuestion

QuestionId

  • Type: typing.Optional[str]

QuestionTitle

  • Type: typing.Optional[str]

QuestionDescription

  • Type: typing.Optional[str]

QuestionChoices

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.ProfileChoice]]

SelectedChoiceIds

  • Type: typing.Optional[typing.List[str]]

MinSelectedChoices

  • Type: typing.Optional[int]

MaxSelectedChoices

  • Type: typing.Optional[int]

ProfileQuestionUpdate

QuestionId

  • Type: typing.Optional[str]

SelectedChoiceIds

  • Type: typing.Optional[typing.List[str]]

ProfileShareSummary

ShareId

  • Type: typing.Optional[str]

SharedWith

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[typing.Literal['ACCEPTED', 'ASSOCIATED', 'ASSOCIATING', 'EXPIRED', 'FAILED', 'PENDING', 'REJECTED', 'REVOKED']]

StatusMessage

  • Type: typing.Optional[str]

ProfileSummary

ProfileArn

  • Type: typing.Optional[str]

ProfileVersion

  • Type: typing.Optional[str]

ProfileName

  • Type: typing.Optional[str]

ProfileDescription

  • Type: typing.Optional[str]

Owner

  • Type: typing.Optional[str]

CreatedAt

  • Type: typing.Optional[datetime.datetime]

UpdatedAt

  • Type: typing.Optional[datetime.datetime]

ProfileTemplate

TemplateName

  • Type: typing.Optional[str]

TemplateQuestions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.ProfileTemplateQuestion]]

CreatedAt

  • Type: typing.Optional[datetime.datetime]

UpdatedAt

  • Type: typing.Optional[datetime.datetime]

ProfileTemplateChoice

ChoiceId

  • Type: typing.Optional[str]

ChoiceTitle

  • Type: typing.Optional[str]

ChoiceDescription

  • Type: typing.Optional[str]

ProfileTemplateQuestion

QuestionId

  • Type: typing.Optional[str]

QuestionTitle

  • Type: typing.Optional[str]

QuestionDescription

  • Type: typing.Optional[str]

QuestionChoices

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.ProfileTemplateChoice]]

MinSelectedChoices

  • Type: typing.Optional[int]

MaxSelectedChoices

  • Type: typing.Optional[int]

QuestionDifference

QuestionId

  • Type: typing.Optional[str]

QuestionTitle

  • Type: typing.Optional[str]

DifferenceStatus

  • Type: typing.Optional[typing.Literal['DELETED', 'NEW', 'UPDATED']]

QuestionMetric

QuestionId

  • Type: typing.Optional[str]

Risk

  • Type: typing.Optional[typing.Literal['HIGH', 'MEDIUM', 'NONE', 'NOT_APPLICABLE', 'UNANSWERED']]

BestPractices

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.BestPractice]]

ResponseMetadata

RequestId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

  • Type: typing.Dict[str, str]
  • Required: Yes

RetryAttempts

  • Type:
  • Required: Yes

HostId

  • Type: typing.Optional[str]

ReviewTemplate

Description

  • Type: typing.Optional[str]

Lenses

  • Type: typing.Optional[typing.List[str]]

Notes

  • Type: typing.Optional[str]

QuestionCounts

  • Type: typing.Optional[typing.Dict[typing.Literal['ANSWERED', 'UNANSWERED'], int]]

Owner

  • Type: typing.Optional[str]

UpdatedAt

  • Type: typing.Optional[datetime.datetime]

TemplateArn

  • Type: typing.Optional[str]

TemplateName

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.Dict[str, str]]

UpdateStatus

  • Type: typing.Optional[typing.Literal['CURRENT', 'LENS_NOT_CURRENT']]

ShareInvitationId

  • Type: typing.Optional[str]

ReviewTemplateAnswer

QuestionId

  • Type: typing.Optional[str]

PillarId

  • Type: typing.Optional[str]

QuestionTitle

  • Type: typing.Optional[str]

QuestionDescription

  • Type: typing.Optional[str]

ImprovementPlanUrl

  • Type: typing.Optional[str]

HelpfulResourceUrl

  • Type: typing.Optional[str]

HelpfulResourceDisplayText

  • Type: typing.Optional[str]

Choices

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.Choice]]

SelectedChoices

  • Type: typing.Optional[typing.List[str]]

ChoiceAnswers

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.ChoiceAnswer]]

IsApplicable

  • Type: typing.Optional[bool]

AnswerStatus

  • Type: typing.Optional[typing.Literal['ANSWERED', 'UNANSWERED']]

Notes

  • Type: typing.Optional[str]

Reason

  • Type: typing.Optional[typing.Literal['ARCHITECTURE_CONSTRAINTS', 'BUSINESS_PRIORITIES', 'NONE', 'OTHER', 'OUT_OF_SCOPE']]

ReviewTemplateAnswerSummary

QuestionId

  • Type: typing.Optional[str]

PillarId

  • Type: typing.Optional[str]

QuestionTitle

  • Type: typing.Optional[str]

Choices

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.Choice]]

SelectedChoices

  • Type: typing.Optional[typing.List[str]]

ChoiceAnswerSummaries

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.ChoiceAnswerSummary]]

IsApplicable

  • Type: typing.Optional[bool]

AnswerStatus

  • Type: typing.Optional[typing.Literal['ANSWERED', 'UNANSWERED']]

Reason

  • Type: typing.Optional[typing.Literal['ARCHITECTURE_CONSTRAINTS', 'BUSINESS_PRIORITIES', 'NONE', 'OTHER', 'OUT_OF_SCOPE']]

QuestionType

  • Type: typing.Optional[typing.Literal['NON_PRIORITIZED', 'PRIORITIZED']]

ReviewTemplateLensReview

LensAlias

  • Type: typing.Optional[str]

LensArn

  • Type: typing.Optional[str]

LensVersion

  • Type: typing.Optional[str]

LensName

  • Type: typing.Optional[str]

LensStatus

  • Type: typing.Optional[typing.Literal['CURRENT', 'DELETED', 'DEPRECATED', 'NOT_CURRENT', 'UNSHARED']]

PillarReviewSummaries

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.ReviewTemplatePillarReviewSummary]]

UpdatedAt

  • Type: typing.Optional[datetime.datetime]

Notes

  • Type: typing.Optional[str]

QuestionCounts

  • Type: typing.Optional[typing.Dict[typing.Literal['ANSWERED', 'UNANSWERED'], int]]

NextToken

  • Type: typing.Optional[str]

ReviewTemplatePillarReviewSummary

PillarId

  • Type: typing.Optional[str]

PillarName

  • Type: typing.Optional[str]

Notes

  • Type: typing.Optional[str]

QuestionCounts

  • Type: typing.Optional[typing.Dict[typing.Literal['ANSWERED', 'UNANSWERED'], int]]

ReviewTemplateSummary

Description

  • Type: typing.Optional[str]

Lenses

  • Type: typing.Optional[typing.List[str]]

Owner

  • Type: typing.Optional[str]

UpdatedAt

  • Type: typing.Optional[datetime.datetime]

TemplateArn

  • Type: typing.Optional[str]

TemplateName

  • Type: typing.Optional[str]

UpdateStatus

  • Type: typing.Optional[typing.Literal['CURRENT', 'LENS_NOT_CURRENT']]

SelectedPillar

PillarId

  • Type: typing.Optional[str]

SelectedQuestionIds

  • Type: typing.Optional[typing.List[str]]

SelectedPillarOutput

PillarId

  • Type: typing.Optional[str]

SelectedQuestionIds

  • Type: typing.Optional[typing.List[str]]

ShareInvitation

ShareInvitationId

  • Type: typing.Optional[str]

ShareResourceType

  • Type: typing.Optional[typing.Literal['LENS', 'PROFILE', 'TEMPLATE', 'WORKLOAD']]

WorkloadId

  • Type: typing.Optional[str]

LensAlias

  • Type: typing.Optional[str]

LensArn

  • Type: typing.Optional[str]

ProfileArn

  • Type: typing.Optional[str]

TemplateArn

  • Type: typing.Optional[str]

ShareInvitationSummary

ShareInvitationId

  • Type: typing.Optional[str]

SharedBy

  • Type: typing.Optional[str]

SharedWith

  • Type: typing.Optional[str]

PermissionType

  • Type: typing.Optional[typing.Literal['CONTRIBUTOR', 'READONLY']]

ShareResourceType

  • Type: typing.Optional[typing.Literal['LENS', 'PROFILE', 'TEMPLATE', 'WORKLOAD']]

WorkloadName

  • Type: typing.Optional[str]

WorkloadId

  • Type: typing.Optional[str]

LensName

  • Type: typing.Optional[str]

LensArn

  • Type: typing.Optional[str]

ProfileName

  • Type: typing.Optional[str]

ProfileArn

  • Type: typing.Optional[str]

TemplateName

  • Type: typing.Optional[str]

TemplateArn

  • Type: typing.Optional[str]

TagResourceInput

WorkloadArn

  • Type:
  • Required: Yes

Tags

  • Type: typing.Dict[str, str]
  • Required: Yes

TemplateShareSummary

ShareId

  • Type: typing.Optional[str]

SharedWith

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[typing.Literal['ACCEPTED', 'ASSOCIATED', 'ASSOCIATING', 'EXPIRED', 'FAILED', 'PENDING', 'REJECTED', 'REVOKED']]

StatusMessage

  • Type: typing.Optional[str]

UntagResourceInput

WorkloadArn

  • Type:
  • Required: Yes

TagKeys

  • Type: typing.List[str]
  • Required: Yes

UpdateAnswerInput

WorkloadId

  • Type:
  • Required: Yes

LensAlias

  • Type:
  • Required: Yes

QuestionId

  • Type:
  • Required: Yes

SelectedChoices

  • Type: typing.Optional[typing.List[str]]

ChoiceUpdates

  • Type: typing.Optional[typing.Dict[str, aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.ChoiceUpdate]]

Notes

  • Type: typing.Optional[str]

IsApplicable

  • Type: typing.Optional[bool]

Reason

  • Type: typing.Optional[typing.Literal['ARCHITECTURE_CONSTRAINTS', 'BUSINESS_PRIORITIES', 'NONE', 'OTHER', 'OUT_OF_SCOPE']]

UpdateAnswerOutput

WorkloadId

  • Type:
  • Required: Yes

LensAlias

  • Type:
  • Required: Yes

LensArn

  • Type:
  • Required: Yes

Answer

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateGlobalSettingsInput

OrganizationSharingStatus

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]

DiscoveryIntegrationStatus

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]

JiraConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.AccountJiraConfigurationInput]

UpdateIntegrationInput

WorkloadId

  • Type:
  • Required: Yes

ClientRequestToken

  • Type:
  • Required: Yes

IntegratingService

  • Type: typing.Literal['JIRA']
  • Required: Yes

UpdateLensReviewInput

WorkloadId

  • Type:
  • Required: Yes

LensAlias

  • Type:
  • Required: Yes

LensNotes

  • Type: typing.Optional[str]

PillarNotes

  • Type: typing.Optional[typing.Dict[str, str]]

JiraConfiguration

  • Type: typing.Union[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.JiraSelectedQuestionConfiguration, aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.JiraSelectedQuestionConfigurationOutput, NoneType]

UpdateLensReviewOutput

WorkloadId

  • Type:
  • Required: Yes

LensReview

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateProfileInput

ProfileArn

  • Type:
  • Required: Yes

ProfileDescription

  • Type: typing.Optional[str]

ProfileQuestions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.ProfileQuestionUpdate]]

UpdateProfileOutput

Profile

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateReviewTemplateAnswerInput

TemplateArn

  • Type:
  • Required: Yes

LensAlias

  • Type:
  • Required: Yes

QuestionId

  • Type:
  • Required: Yes

SelectedChoices

  • Type: typing.Optional[typing.List[str]]

ChoiceUpdates

  • Type: typing.Optional[typing.Dict[str, aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.ChoiceUpdate]]

Notes

  • Type: typing.Optional[str]

IsApplicable

  • Type: typing.Optional[bool]

Reason

  • Type: typing.Optional[typing.Literal['ARCHITECTURE_CONSTRAINTS', 'BUSINESS_PRIORITIES', 'NONE', 'OTHER', 'OUT_OF_SCOPE']]

UpdateReviewTemplateAnswerOutput

TemplateArn

  • Type:
  • Required: Yes

LensAlias

  • Type:
  • Required: Yes

Answer

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateReviewTemplateInput

TemplateArn

  • Type:
  • Required: Yes

TemplateName

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

Notes

  • Type: typing.Optional[str]

LensesToAssociate

  • Type: typing.Optional[typing.List[str]]

LensesToDisassociate

  • Type: typing.Optional[typing.List[str]]

UpdateReviewTemplateLensReviewInput

TemplateArn

  • Type:
  • Required: Yes

LensAlias

  • Type:
  • Required: Yes

LensNotes

  • Type: typing.Optional[str]

PillarNotes

  • Type: typing.Optional[typing.Dict[str, str]]

UpdateReviewTemplateLensReviewOutput

TemplateArn

  • Type:
  • Required: Yes

LensReview

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateReviewTemplateOutput

ReviewTemplate

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateShareInvitationInput

ShareInvitationId

  • Type:
  • Required: Yes

ShareInvitationAction

  • Type: typing.Literal['ACCEPT', 'REJECT']
  • Required: Yes

UpdateShareInvitationOutput

ShareInvitation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateWorkloadInput

WorkloadId

  • Type:
  • Required: Yes

WorkloadName

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

Environment

  • Type: typing.Optional[typing.Literal['PREPRODUCTION', 'PRODUCTION']]

AccountIds

  • Type: typing.Optional[typing.List[str]]

AwsRegions

  • Type: typing.Optional[typing.List[str]]

NonAwsRegions

  • Type: typing.Optional[typing.List[str]]

PillarPriorities

  • Type: typing.Optional[typing.List[str]]

ArchitecturalDesign

  • Type: typing.Optional[str]

ReviewOwner

  • Type: typing.Optional[str]

IsReviewOwnerUpdateAcknowledged

  • Type: typing.Optional[bool]

IndustryType

  • Type: typing.Optional[str]

Industry

  • Type: typing.Optional[str]

Notes

  • Type: typing.Optional[str]

ImprovementStatus

  • Type: typing.Optional[typing.Literal['COMPLETE', 'IN_PROGRESS', 'NOT_APPLICABLE', 'NOT_STARTED', 'RISK_ACKNOWLEDGED']]

DiscoveryConfig

  • Type: typing.Union[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.WorkloadDiscoveryConfig, aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.WorkloadDiscoveryConfigOutput, NoneType]

Applications

  • Type: typing.Optional[typing.List[str]]

JiraConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.WorkloadJiraConfigurationInput]

UpdateWorkloadOutput

Workload

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateWorkloadShareInput

ShareId

  • Type:
  • Required: Yes

WorkloadId

  • Type:
  • Required: Yes

PermissionType

  • Type: typing.Literal['CONTRIBUTOR', 'READONLY']
  • Required: Yes

UpdateWorkloadShareOutput

WorkloadId

  • Type:
  • Required: Yes

WorkloadShare

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpgradeLensReviewInput

WorkloadId

  • Type:
  • Required: Yes

LensAlias

  • Type:
  • Required: Yes

MilestoneName

  • Type:
  • Required: Yes

ClientRequestToken

  • Type: typing.Optional[str]

UpgradeProfileVersionInput

WorkloadId

  • Type:
  • Required: Yes

ProfileArn

  • Type:
  • Required: Yes

MilestoneName

  • Type: typing.Optional[str]

ClientRequestToken

  • Type: typing.Optional[str]

UpgradeReviewTemplateLensReviewInput

TemplateArn

  • Type:
  • Required: Yes

LensAlias

  • Type:
  • Required: Yes

ClientRequestToken

  • Type: typing.Optional[str]

VersionDifferences

PillarDifferences

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.PillarDifference]]

Workload

WorkloadId

  • Type: typing.Optional[str]

WorkloadArn

  • Type: typing.Optional[str]

WorkloadName

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

Environment

  • Type: typing.Optional[typing.Literal['PREPRODUCTION', 'PRODUCTION']]

UpdatedAt

  • Type: typing.Optional[datetime.datetime]

AccountIds

  • Type: typing.Optional[typing.List[str]]

AwsRegions

  • Type: typing.Optional[typing.List[str]]

NonAwsRegions

  • Type: typing.Optional[typing.List[str]]

ArchitecturalDesign

  • Type: typing.Optional[str]

ReviewOwner

  • Type: typing.Optional[str]

ReviewRestrictionDate

  • Type: typing.Optional[datetime.datetime]

IsReviewOwnerUpdateAcknowledged

  • Type: typing.Optional[bool]

IndustryType

  • Type: typing.Optional[str]

Industry

  • Type: typing.Optional[str]

Notes

  • Type: typing.Optional[str]

ImprovementStatus

  • Type: typing.Optional[typing.Literal['COMPLETE', 'IN_PROGRESS', 'NOT_APPLICABLE', 'NOT_STARTED', 'RISK_ACKNOWLEDGED']]

RiskCounts

  • Type: typing.Optional[typing.Dict[typing.Literal['HIGH', 'MEDIUM', 'NONE', 'NOT_APPLICABLE', 'UNANSWERED'], int]]

PillarPriorities

  • Type: typing.Optional[typing.List[str]]

Lenses

  • Type: typing.Optional[typing.List[str]]

Owner

  • Type: typing.Optional[str]

ShareInvitationId

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.Dict[str, str]]

DiscoveryConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.WorkloadDiscoveryConfigOutput]

Applications

  • Type: typing.Optional[typing.List[str]]

Profiles

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.WorkloadProfile]]

PrioritizedRiskCounts

  • Type: typing.Optional[typing.Dict[typing.Literal['HIGH', 'MEDIUM', 'NONE', 'NOT_APPLICABLE', 'UNANSWERED'], int]]

JiraConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.WorkloadJiraConfigurationOutput]

WorkloadDiscoveryConfig

TrustedAdvisorIntegrationStatus

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]

WorkloadResourceDefinition

  • Type: typing.Optional[typing.List[typing.Literal['APP_REGISTRY', 'WORKLOAD_METADATA']]]

WorkloadDiscoveryConfigOutput

TrustedAdvisorIntegrationStatus

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]

WorkloadResourceDefinition

  • Type: typing.Optional[typing.List[typing.Literal['APP_REGISTRY', 'WORKLOAD_METADATA']]]

WorkloadJiraConfigurationInput

IssueManagementStatus

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED', 'INHERIT']]

IssueManagementType

  • Type: typing.Optional[typing.Literal['AUTO', 'MANUAL']]

JiraProjectKey

  • Type: typing.Optional[str]

WorkloadJiraConfigurationOutput

IssueManagementStatus

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED', 'INHERIT']]

IssueManagementType

  • Type: typing.Optional[typing.Literal['AUTO', 'MANUAL']]

JiraProjectKey

  • Type: typing.Optional[str]

StatusMessage

  • Type: typing.Optional[str]

WorkloadProfile

ProfileArn

  • Type: typing.Optional[str]

ProfileVersion

  • Type: typing.Optional[str]

WorkloadShare

ShareId

  • Type: typing.Optional[str]

SharedBy

  • Type: typing.Optional[str]

SharedWith

  • Type: typing.Optional[str]

PermissionType

  • Type: typing.Optional[typing.Literal['CONTRIBUTOR', 'READONLY']]

Status

  • Type: typing.Optional[typing.Literal['ACCEPTED', 'ASSOCIATED', 'ASSOCIATING', 'EXPIRED', 'FAILED', 'PENDING', 'REJECTED', 'REVOKED']]

WorkloadName

  • Type: typing.Optional[str]

WorkloadId

  • Type: typing.Optional[str]

WorkloadShareSummary

ShareId

  • Type: typing.Optional[str]

SharedWith

  • Type: typing.Optional[str]

PermissionType

  • Type: typing.Optional[typing.Literal['CONTRIBUTOR', 'READONLY']]

Status

  • Type: typing.Optional[typing.Literal['ACCEPTED', 'ASSOCIATED', 'ASSOCIATING', 'EXPIRED', 'FAILED', 'PENDING', 'REJECTED', 'REVOKED']]

StatusMessage

  • Type: typing.Optional[str]

WorkloadSummary

WorkloadId

  • Type: typing.Optional[str]

WorkloadArn

  • Type: typing.Optional[str]

WorkloadName

  • Type: typing.Optional[str]

Owner

  • Type: typing.Optional[str]

UpdatedAt

  • Type: typing.Optional[datetime.datetime]

Lenses

  • Type: typing.Optional[typing.List[str]]

RiskCounts

  • Type: typing.Optional[typing.Dict[typing.Literal['HIGH', 'MEDIUM', 'NONE', 'NOT_APPLICABLE', 'UNANSWERED'], int]]

ImprovementStatus

  • Type: typing.Optional[typing.Literal['COMPLETE', 'IN_PROGRESS', 'NOT_APPLICABLE', 'NOT_STARTED', 'RISK_ACKNOWLEDGED']]

Profiles

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.wellarchitected.wellarchitected_classes.WorkloadProfile]]

PrioritizedRiskCounts

  • Type: typing.Optional[typing.Dict[typing.Literal['HIGH', 'MEDIUM', 'NONE', 'NOT_APPLICABLE', 'UNANSWERED'], int]]