Skip to content

Wellarchitected Classes

AccountJiraConfigurationInputTypeDef

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']]

AccountJiraConfigurationOutputTypeDef

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]

AdditionalResourcesTypeDef

Type

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

Content

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

AnswerSummaryTypeDef

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_classes.ChoiceTypeDef]]

SelectedChoices

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

ChoiceAnswerSummaries

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

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: typing.Optional[aws_resource_validator.pydantic_models.wellarchitected_classes.JiraConfigurationTypeDef]

AnswerTypeDef

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_classes.ChoiceTypeDef]]

SelectedChoices

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

ChoiceAnswers

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

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: typing.Optional[aws_resource_validator.pydantic_models.wellarchitected_classes.JiraConfigurationTypeDef]

AssociateLensesInputRequestTypeDef

WorkloadId

  • Type:
  • Required: Yes

LensAliases

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

AssociateProfilesInputRequestTypeDef

WorkloadId

  • Type:
  • Required: Yes

ProfileArns

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

BaseValidatorModel

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

BestPracticeTypeDef

ChoiceId

  • Type: typing.Optional[str]

ChoiceTitle

  • Type: typing.Optional[str]

CheckDetailTypeDef

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]

CheckSummaryTypeDef

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]]

ChoiceAnswerSummaryTypeDef

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']]

ChoiceAnswerTypeDef

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]

ChoiceContentTypeDef

DisplayText

  • Type: typing.Optional[str]

Url

  • Type: typing.Optional[str]

ChoiceImprovementPlanTypeDef

ChoiceId

  • Type: typing.Optional[str]

DisplayText

  • Type: typing.Optional[str]

ImprovementPlanUrl

  • Type: typing.Optional[str]

ChoiceTypeDef

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_classes.ChoiceContentTypeDef]

ImprovementPlan

  • Type: typing.Optional[aws_resource_validator.pydantic_models.wellarchitected_classes.ChoiceContentTypeDef]

AdditionalResources

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

ChoiceUpdateTypeDef

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]

ConsolidatedReportMetricTypeDef

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_classes.LensMetricTypeDef]]

LensesAppliedCount

  • Type: typing.Optional[int]

CreateLensShareInputRequestTypeDef

LensAlias

  • Type:
  • Required: Yes

SharedWith

  • Type:
  • Required: Yes

ClientRequestToken

  • Type:
  • Required: Yes

CreateLensShareOutputTypeDef

ShareId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateLensVersionInputRequestTypeDef

LensAlias

  • Type:
  • Required: Yes

LensVersion

  • Type:
  • Required: Yes

ClientRequestToken

  • Type:
  • Required: Yes

IsMajorVersion

  • Type: typing.Optional[bool]

CreateLensVersionOutputTypeDef

LensArn

  • Type:
  • Required: Yes

LensVersion

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateMilestoneInputRequestTypeDef

WorkloadId

  • Type:
  • Required: Yes

MilestoneName

  • Type:
  • Required: Yes

ClientRequestToken

  • Type:
  • Required: Yes

CreateMilestoneOutputTypeDef

WorkloadId

  • Type:
  • Required: Yes

MilestoneNumber

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateProfileInputRequestTypeDef

ProfileName

  • Type:
  • Required: Yes

ProfileDescription

  • Type:
  • Required: Yes

ProfileQuestions

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.wellarchitected_classes.ProfileQuestionUpdateTypeDef]
  • Required: Yes

ClientRequestToken

  • Type:
  • Required: Yes

Tags

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

CreateProfileOutputTypeDef

ProfileArn

  • Type:
  • Required: Yes

ProfileVersion

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateProfileShareInputRequestTypeDef

ProfileArn

  • Type:
  • Required: Yes

SharedWith

  • Type:
  • Required: Yes

ClientRequestToken

  • Type:
  • Required: Yes

CreateProfileShareOutputTypeDef

ShareId

  • Type:
  • Required: Yes

ProfileArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateReviewTemplateInputRequestTypeDef

TemplateName

  • Type:
  • Required: Yes

Description

  • Type:
  • Required: Yes

Lenses

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

ClientRequestToken

  • Type:
  • Required: Yes

Notes

  • Type: typing.Optional[str]

Tags

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

CreateReviewTemplateOutputTypeDef

TemplateArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateTemplateShareInputRequestTypeDef

TemplateArn

  • Type:
  • Required: Yes

SharedWith

  • Type:
  • Required: Yes

ClientRequestToken

  • Type:
  • Required: Yes

CreateTemplateShareOutputTypeDef

TemplateArn

  • Type:
  • Required: Yes

ShareId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateWorkloadInputRequestTypeDef

WorkloadName

  • Type:
  • Required: Yes

Description

  • Type:
  • Required: Yes

Environment

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

Lenses

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

ClientRequestToken

  • Type:
  • Required: Yes

AccountIds

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

AwsRegions

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

NonAwsRegions

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

PillarPriorities

  • Type: typing.Optional[typing.Sequence[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.Mapping[str, str]]

DiscoveryConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.wellarchitected_classes.WorkloadDiscoveryConfigTypeDef]

Applications

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

ProfileArns

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

ReviewTemplateArns

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

JiraConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.wellarchitected_classes.WorkloadJiraConfigurationInputTypeDef]

CreateWorkloadOutputTypeDef

WorkloadId

  • Type:
  • Required: Yes

WorkloadArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateWorkloadShareInputRequestTypeDef

WorkloadId

  • Type:
  • Required: Yes

SharedWith

  • Type:
  • Required: Yes

PermissionType

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

ClientRequestToken

  • Type:
  • Required: Yes

CreateWorkloadShareOutputTypeDef

WorkloadId

  • Type:
  • Required: Yes

ShareId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteLensInputRequestTypeDef

LensAlias

  • Type:
  • Required: Yes

ClientRequestToken

  • Type:
  • Required: Yes

LensStatus

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

DeleteLensShareInputRequestTypeDef

ShareId

  • Type:
  • Required: Yes

LensAlias

  • Type:
  • Required: Yes

ClientRequestToken

  • Type:
  • Required: Yes

DeleteProfileInputRequestTypeDef

ProfileArn

  • Type:
  • Required: Yes

ClientRequestToken

  • Type:
  • Required: Yes

DeleteProfileShareInputRequestTypeDef

ShareId

  • Type:
  • Required: Yes

ProfileArn

  • Type:
  • Required: Yes

ClientRequestToken

  • Type:
  • Required: Yes

DeleteReviewTemplateInputRequestTypeDef

TemplateArn

  • Type:
  • Required: Yes

ClientRequestToken

  • Type:
  • Required: Yes

DeleteTemplateShareInputRequestTypeDef

ShareId

  • Type:
  • Required: Yes

TemplateArn

  • Type:
  • Required: Yes

ClientRequestToken

  • Type:
  • Required: Yes

DeleteWorkloadInputRequestTypeDef

WorkloadId

  • Type:
  • Required: Yes

ClientRequestToken

  • Type:
  • Required: Yes

DeleteWorkloadShareInputRequestTypeDef

ShareId

  • Type:
  • Required: Yes

WorkloadId

  • Type:
  • Required: Yes

ClientRequestToken

  • Type:
  • Required: Yes

DisassociateLensesInputRequestTypeDef

WorkloadId

  • Type:
  • Required: Yes

LensAliases

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

DisassociateProfilesInputRequestTypeDef

WorkloadId

  • Type:
  • Required: Yes

ProfileArns

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

EmptyResponseMetadataTypeDef

ResponseMetadata

  • Type:
  • Required: Yes

ExportLensInputRequestTypeDef

LensAlias

  • Type:
  • Required: Yes

LensVersion

  • Type: typing.Optional[str]

ExportLensOutputTypeDef

LensJSON

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetAnswerInputRequestTypeDef

WorkloadId

  • Type:
  • Required: Yes

LensAlias

  • Type:
  • Required: Yes

QuestionId

  • Type:
  • Required: Yes

MilestoneNumber

  • Type: typing.Optional[int]

GetAnswerOutputTypeDef

WorkloadId

  • Type:
  • Required: Yes

MilestoneNumber

  • Type:
  • Required: Yes

LensAlias

  • Type:
  • Required: Yes

LensArn

  • Type:
  • Required: Yes

Answer

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetConsolidatedReportInputRequestTypeDef

Format

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

IncludeSharedResources

  • Type: typing.Optional[bool]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

GetConsolidatedReportOutputTypeDef

Metrics

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

NextToken

  • Type:
  • Required: Yes

Base64String

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetGlobalSettingsOutputTypeDef

OrganizationSharingStatus

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

DiscoveryIntegrationStatus

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

JiraConfiguration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetLensInputRequestTypeDef

LensAlias

  • Type:
  • Required: Yes

LensVersion

  • Type: typing.Optional[str]

GetLensOutputTypeDef

Lens

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetLensReviewInputRequestTypeDef

WorkloadId

  • Type:
  • Required: Yes

LensAlias

  • Type:
  • Required: Yes

MilestoneNumber

  • Type: typing.Optional[int]

GetLensReviewOutputTypeDef

WorkloadId

  • Type:
  • Required: Yes

MilestoneNumber

  • Type:
  • Required: Yes

LensReview

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetLensReviewReportInputRequestTypeDef

WorkloadId

  • Type:
  • Required: Yes

LensAlias

  • Type:
  • Required: Yes

MilestoneNumber

  • Type: typing.Optional[int]

GetLensReviewReportOutputTypeDef

WorkloadId

  • Type:
  • Required: Yes

MilestoneNumber

  • Type:
  • Required: Yes

LensReviewReport

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetLensVersionDifferenceInputRequestTypeDef

LensAlias

  • Type:
  • Required: Yes

BaseLensVersion

  • Type: typing.Optional[str]

TargetLensVersion

  • Type: typing.Optional[str]

GetLensVersionDifferenceOutputTypeDef

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

GetMilestoneInputRequestTypeDef

WorkloadId

  • Type:
  • Required: Yes

MilestoneNumber

  • Type:
  • Required: Yes

GetMilestoneOutputTypeDef

WorkloadId

  • Type:
  • Required: Yes

Milestone

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetProfileInputRequestTypeDef

ProfileArn

  • Type:
  • Required: Yes

ProfileVersion

  • Type: typing.Optional[str]

GetProfileOutputTypeDef

Profile

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetProfileTemplateOutputTypeDef

ProfileTemplate

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetReviewTemplateAnswerInputRequestTypeDef

TemplateArn

  • Type:
  • Required: Yes

LensAlias

  • Type:
  • Required: Yes

QuestionId

  • Type:
  • Required: Yes

GetReviewTemplateAnswerOutputTypeDef

TemplateArn

  • Type:
  • Required: Yes

LensAlias

  • Type:
  • Required: Yes

Answer

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetReviewTemplateInputRequestTypeDef

TemplateArn

  • Type:
  • Required: Yes

GetReviewTemplateLensReviewInputRequestTypeDef

TemplateArn

  • Type:
  • Required: Yes

LensAlias

  • Type:
  • Required: Yes

GetReviewTemplateLensReviewOutputTypeDef

TemplateArn

  • Type:
  • Required: Yes

LensReview

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetReviewTemplateOutputTypeDef

ReviewTemplate

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetWorkloadInputRequestTypeDef

WorkloadId

  • Type:
  • Required: Yes

GetWorkloadOutputTypeDef

Workload

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ImportLensInputRequestTypeDef

JSONString

  • Type:
  • Required: Yes

ClientRequestToken

  • Type:
  • Required: Yes

LensAlias

  • Type: typing.Optional[str]

Tags

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

ImportLensOutputTypeDef

LensArn

  • Type:
  • Required: Yes

Status

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

ResponseMetadata

  • Type:
  • Required: Yes

ImprovementSummaryTypeDef

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_classes.ChoiceImprovementPlanTypeDef]]

JiraConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.wellarchitected_classes.JiraConfigurationTypeDef]

JiraConfigurationTypeDef

JiraIssueUrl

  • Type: typing.Optional[str]

LastSyncedTime

  • Type: typing.Optional[datetime.datetime]

JiraSelectedQuestionConfigurationTypeDef

SelectedPillars

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

LensMetricTypeDef

LensArn

  • Type: typing.Optional[str]

Pillars

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

RiskCounts

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

LensReviewReportTypeDef

LensAlias

  • Type: typing.Optional[str]

LensArn

  • Type: typing.Optional[str]

Base64String

  • Type: typing.Optional[str]

LensReviewSummaryTypeDef

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_classes.WorkloadProfileTypeDef]]

PrioritizedRiskCounts

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

LensReviewTypeDef

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_classes.PillarReviewSummaryTypeDef]]

JiraConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.wellarchitected_classes.JiraSelectedQuestionConfigurationTypeDef]

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_classes.WorkloadProfileTypeDef]]

PrioritizedRiskCounts

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

LensShareSummaryTypeDef

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]

LensSummaryTypeDef

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']]

LensTypeDef

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]]

LensUpgradeSummaryTypeDef

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]

ListAnswersInputRequestTypeDef

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']]

ListAnswersOutputTypeDef

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_classes.AnswerSummaryTypeDef]
  • Required: Yes

NextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListCheckDetailsInputRequestTypeDef

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]

ListCheckDetailsOutputTypeDef

CheckDetails

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

NextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListCheckSummariesInputRequestTypeDef

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]

ListCheckSummariesOutputTypeDef

CheckSummaries

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

NextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListLensReviewImprovementsInputRequestTypeDef

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']]

ListLensReviewImprovementsOutputTypeDef

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_classes.ImprovementSummaryTypeDef]
  • Required: Yes

NextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListLensReviewsInputRequestTypeDef

WorkloadId

  • Type:
  • Required: Yes

MilestoneNumber

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListLensReviewsOutputTypeDef

WorkloadId

  • Type:
  • Required: Yes

MilestoneNumber

  • Type:
  • Required: Yes

LensReviewSummaries

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

NextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListLensSharesInputRequestTypeDef

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']]

ListLensSharesOutputTypeDef

LensShareSummaries

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

NextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListLensesInputRequestTypeDef

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]

ListLensesOutputTypeDef

LensSummaries

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

NextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListMilestonesInputRequestTypeDef

WorkloadId

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListMilestonesOutputTypeDef

WorkloadId

  • Type:
  • Required: Yes

MilestoneSummaries

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

NextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListNotificationsInputRequestTypeDef

WorkloadId

  • Type: typing.Optional[str]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ResourceArn

  • Type: typing.Optional[str]

ListNotificationsOutputTypeDef

NotificationSummaries

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

NextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListProfileNotificationsInputRequestTypeDef

WorkloadId

  • Type: typing.Optional[str]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListProfileNotificationsOutputTypeDef

NotificationSummaries

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

NextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListProfileSharesInputRequestTypeDef

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']]

ListProfileSharesOutputTypeDef

ProfileShareSummaries

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

NextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListProfilesInputRequestTypeDef

ProfileNamePrefix

  • Type: typing.Optional[str]

ProfileOwnerType

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

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListProfilesOutputTypeDef

ProfileSummaries

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

NextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListReviewTemplateAnswersInputRequestTypeDef

TemplateArn

  • Type:
  • Required: Yes

LensAlias

  • Type:
  • Required: Yes

PillarId

  • Type: typing.Optional[str]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListReviewTemplateAnswersOutputTypeDef

TemplateArn

  • Type:
  • Required: Yes

LensAlias

  • Type:
  • Required: Yes

AnswerSummaries

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

NextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListReviewTemplatesInputRequestTypeDef

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListReviewTemplatesOutputTypeDef

ReviewTemplates

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

NextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListShareInvitationsInputRequestTypeDef

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]

ListShareInvitationsOutputTypeDef

ShareInvitationSummaries

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

NextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListTagsForResourceInputRequestTypeDef

WorkloadArn

  • Type:
  • Required: Yes

ListTagsForResourceOutputTypeDef

Tags

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

ResponseMetadata

  • Type:
  • Required: Yes

ListTemplateSharesInputRequestTypeDef

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']]

ListTemplateSharesOutputTypeDef

TemplateArn

  • Type:
  • Required: Yes

TemplateShareSummaries

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

NextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListWorkloadSharesInputRequestTypeDef

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']]

ListWorkloadSharesOutputTypeDef

WorkloadId

  • Type:
  • Required: Yes

WorkloadShareSummaries

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

NextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListWorkloadsInputRequestTypeDef

WorkloadNamePrefix

  • Type: typing.Optional[str]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListWorkloadsOutputTypeDef

WorkloadSummaries

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

NextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

MilestoneSummaryTypeDef

MilestoneNumber

  • Type: typing.Optional[int]

MilestoneName

  • Type: typing.Optional[str]

RecordedAt

  • Type: typing.Optional[datetime.datetime]

WorkloadSummary

  • Type: typing.Optional[aws_resource_validator.pydantic_models.wellarchitected_classes.WorkloadSummaryTypeDef]

MilestoneTypeDef

MilestoneNumber

  • Type: typing.Optional[int]

MilestoneName

  • Type: typing.Optional[str]

RecordedAt

  • Type: typing.Optional[datetime.datetime]

Workload

  • Type: typing.Optional[aws_resource_validator.pydantic_models.wellarchitected_classes.WorkloadTypeDef]

NotificationSummaryTypeDef

Type

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

LensUpgradeSummary

  • Type: typing.Optional[aws_resource_validator.pydantic_models.wellarchitected_classes.LensUpgradeSummaryTypeDef]

PillarDifferenceTypeDef

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_classes.QuestionDifferenceTypeDef]]

PillarMetricTypeDef

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_classes.QuestionMetricTypeDef]]

PillarReviewSummaryTypeDef

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]]

ProfileChoiceTypeDef

ChoiceId

  • Type: typing.Optional[str]

ChoiceTitle

  • Type: typing.Optional[str]

ChoiceDescription

  • Type: typing.Optional[str]

ProfileNotificationSummaryTypeDef

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]

ProfileQuestionTypeDef

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_classes.ProfileChoiceTypeDef]]

SelectedChoiceIds

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

MinSelectedChoices

  • Type: typing.Optional[int]

MaxSelectedChoices

  • Type: typing.Optional[int]

ProfileQuestionUpdateTypeDef

QuestionId

  • Type: typing.Optional[str]

SelectedChoiceIds

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

ProfileShareSummaryTypeDef

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]

ProfileSummaryTypeDef

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]

ProfileTemplateChoiceTypeDef

ChoiceId

  • Type: typing.Optional[str]

ChoiceTitle

  • Type: typing.Optional[str]

ChoiceDescription

  • Type: typing.Optional[str]

ProfileTemplateQuestionTypeDef

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_classes.ProfileTemplateChoiceTypeDef]]

MinSelectedChoices

  • Type: typing.Optional[int]

MaxSelectedChoices

  • Type: typing.Optional[int]

ProfileTemplateTypeDef

TemplateName

  • Type: typing.Optional[str]

TemplateQuestions

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

CreatedAt

  • Type: typing.Optional[datetime.datetime]

UpdatedAt

  • Type: typing.Optional[datetime.datetime]

ProfileTypeDef

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_classes.ProfileQuestionTypeDef]]

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]]

QuestionDifferenceTypeDef

QuestionId

  • Type: typing.Optional[str]

QuestionTitle

  • Type: typing.Optional[str]

DifferenceStatus

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

QuestionMetricTypeDef

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_classes.BestPracticeTypeDef]]

ResponseMetadataTypeDef

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]

ReviewTemplateAnswerSummaryTypeDef

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_classes.ChoiceTypeDef]]

SelectedChoices

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

ChoiceAnswerSummaries

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

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']]

ReviewTemplateAnswerTypeDef

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_classes.ChoiceTypeDef]]

SelectedChoices

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

ChoiceAnswers

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

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']]

ReviewTemplateLensReviewTypeDef

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_classes.ReviewTemplatePillarReviewSummaryTypeDef]]

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]

ReviewTemplatePillarReviewSummaryTypeDef

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]]

ReviewTemplateSummaryTypeDef

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']]

ReviewTemplateTypeDef

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]

SelectedPillarTypeDef

PillarId

  • Type: typing.Optional[str]

SelectedQuestionIds

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

ShareInvitationSummaryTypeDef

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]

ShareInvitationTypeDef

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]

TagResourceInputRequestTypeDef

WorkloadArn

  • Type:
  • Required: Yes

Tags

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

TemplateShareSummaryTypeDef

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]

UntagResourceInputRequestTypeDef

WorkloadArn

  • Type:
  • Required: Yes

TagKeys

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

UpdateAnswerInputRequestTypeDef

WorkloadId

  • Type:
  • Required: Yes

LensAlias

  • Type:
  • Required: Yes

QuestionId

  • Type:
  • Required: Yes

SelectedChoices

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

ChoiceUpdates

  • Type: typing.Optional[typing.Mapping[str, aws_resource_validator.pydantic_models.wellarchitected_classes.ChoiceUpdateTypeDef]]

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']]

UpdateAnswerOutputTypeDef

WorkloadId

  • Type:
  • Required: Yes

LensAlias

  • Type:
  • Required: Yes

LensArn

  • Type:
  • Required: Yes

Answer

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateGlobalSettingsInputRequestTypeDef

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_classes.AccountJiraConfigurationInputTypeDef]

UpdateIntegrationInputRequestTypeDef

WorkloadId

  • Type:
  • Required: Yes

ClientRequestToken

  • Type:
  • Required: Yes

IntegratingService

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

UpdateLensReviewInputRequestTypeDef

WorkloadId

  • Type:
  • Required: Yes

LensAlias

  • Type:
  • Required: Yes

LensNotes

  • Type: typing.Optional[str]

PillarNotes

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

JiraConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.wellarchitected_classes.JiraSelectedQuestionConfigurationTypeDef]

UpdateLensReviewOutputTypeDef

WorkloadId

  • Type:
  • Required: Yes

LensReview

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateProfileInputRequestTypeDef

ProfileArn

  • Type:
  • Required: Yes

ProfileDescription

  • Type: typing.Optional[str]

ProfileQuestions

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.wellarchitected_classes.ProfileQuestionUpdateTypeDef]]

UpdateProfileOutputTypeDef

Profile

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateReviewTemplateAnswerInputRequestTypeDef

TemplateArn

  • Type:
  • Required: Yes

LensAlias

  • Type:
  • Required: Yes

QuestionId

  • Type:
  • Required: Yes

SelectedChoices

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

ChoiceUpdates

  • Type: typing.Optional[typing.Mapping[str, aws_resource_validator.pydantic_models.wellarchitected_classes.ChoiceUpdateTypeDef]]

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']]

UpdateReviewTemplateAnswerOutputTypeDef

TemplateArn

  • Type:
  • Required: Yes

LensAlias

  • Type:
  • Required: Yes

Answer

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateReviewTemplateInputRequestTypeDef

TemplateArn

  • Type:
  • Required: Yes

TemplateName

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

Notes

  • Type: typing.Optional[str]

LensesToAssociate

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

LensesToDisassociate

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

UpdateReviewTemplateLensReviewInputRequestTypeDef

TemplateArn

  • Type:
  • Required: Yes

LensAlias

  • Type:
  • Required: Yes

LensNotes

  • Type: typing.Optional[str]

PillarNotes

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

UpdateReviewTemplateLensReviewOutputTypeDef

TemplateArn

  • Type:
  • Required: Yes

LensReview

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateReviewTemplateOutputTypeDef

ReviewTemplate

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateShareInvitationInputRequestTypeDef

ShareInvitationId

  • Type:
  • Required: Yes

ShareInvitationAction

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

UpdateShareInvitationOutputTypeDef

ShareInvitation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateWorkloadInputRequestTypeDef

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.Sequence[str]]

AwsRegions

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

NonAwsRegions

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

PillarPriorities

  • Type: typing.Optional[typing.Sequence[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.Optional[aws_resource_validator.pydantic_models.wellarchitected_classes.WorkloadDiscoveryConfigTypeDef]

Applications

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

JiraConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.wellarchitected_classes.WorkloadJiraConfigurationInputTypeDef]

UpdateWorkloadOutputTypeDef

Workload

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateWorkloadShareInputRequestTypeDef

ShareId

  • Type:
  • Required: Yes

WorkloadId

  • Type:
  • Required: Yes

PermissionType

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

UpdateWorkloadShareOutputTypeDef

WorkloadId

  • Type:
  • Required: Yes

WorkloadShare

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpgradeLensReviewInputRequestTypeDef

WorkloadId

  • Type:
  • Required: Yes

LensAlias

  • Type:
  • Required: Yes

MilestoneName

  • Type:
  • Required: Yes

ClientRequestToken

  • Type: typing.Optional[str]

UpgradeProfileVersionInputRequestTypeDef

WorkloadId

  • Type:
  • Required: Yes

ProfileArn

  • Type:
  • Required: Yes

MilestoneName

  • Type: typing.Optional[str]

ClientRequestToken

  • Type: typing.Optional[str]

UpgradeReviewTemplateLensReviewInputRequestTypeDef

TemplateArn

  • Type:
  • Required: Yes

LensAlias

  • Type:
  • Required: Yes

ClientRequestToken

  • Type: typing.Optional[str]

VersionDifferencesTypeDef

PillarDifferences

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

WorkloadDiscoveryConfigTypeDef

TrustedAdvisorIntegrationStatus

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

WorkloadResourceDefinition

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

WorkloadJiraConfigurationInputTypeDef

IssueManagementStatus

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

IssueManagementType

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

JiraProjectKey

  • Type: typing.Optional[str]

WorkloadJiraConfigurationOutputTypeDef

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]

WorkloadProfileTypeDef

ProfileArn

  • Type: typing.Optional[str]

ProfileVersion

  • Type: typing.Optional[str]

WorkloadShareSummaryTypeDef

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]

WorkloadShareTypeDef

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]

WorkloadSummaryTypeDef

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_classes.WorkloadProfileTypeDef]]

PrioritizedRiskCounts

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

WorkloadTypeDef

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_classes.WorkloadDiscoveryConfigTypeDef]

Applications

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

Profiles

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

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_classes.WorkloadJiraConfigurationOutputTypeDef]