Skip to content

Type definitions#

Index > WellArchitected > Type definitions

Auto-generated documentation for WellArchitected type annotations stubs module mypy-boto3-wellarchitected.

WorkloadDiscoveryConfigUnionTypeDef#

# WorkloadDiscoveryConfigUnionTypeDef Union usage example

from mypy_boto3_wellarchitected.type_defs import WorkloadDiscoveryConfigUnionTypeDef


def get_value() -> WorkloadDiscoveryConfigUnionTypeDef:
    return ...


# WorkloadDiscoveryConfigUnionTypeDef definition

WorkloadDiscoveryConfigUnionTypeDef = Union[
    WorkloadDiscoveryConfigTypeDef,  # (1)
    WorkloadDiscoveryConfigOutputTypeDef,  # (2)
]
  1. See WorkloadDiscoveryConfigTypeDef
  2. See WorkloadDiscoveryConfigOutputTypeDef

JiraSelectedQuestionConfigurationUnionTypeDef#

# JiraSelectedQuestionConfigurationUnionTypeDef Union usage example

from mypy_boto3_wellarchitected.type_defs import JiraSelectedQuestionConfigurationUnionTypeDef


def get_value() -> JiraSelectedQuestionConfigurationUnionTypeDef:
    return ...


# JiraSelectedQuestionConfigurationUnionTypeDef definition

JiraSelectedQuestionConfigurationUnionTypeDef = Union[
    JiraSelectedQuestionConfigurationTypeDef,  # (1)
    JiraSelectedQuestionConfigurationOutputTypeDef,  # (2)
]
  1. See JiraSelectedQuestionConfigurationTypeDef
  2. See JiraSelectedQuestionConfigurationOutputTypeDef

AccountJiraConfigurationInputTypeDef#

# AccountJiraConfigurationInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import AccountJiraConfigurationInputTypeDef


def get_value() -> AccountJiraConfigurationInputTypeDef:
    return {
        "IssueManagementStatus": ...,
    }


# AccountJiraConfigurationInputTypeDef definition

class AccountJiraConfigurationInputTypeDef(TypedDict):
    IssueManagementStatus: NotRequired[AccountJiraIssueManagementStatusType],  # (1)
    IssueManagementType: NotRequired[IssueManagementTypeType],  # (2)
    JiraProjectKey: NotRequired[str],
    IntegrationStatus: NotRequired[IntegrationStatusInputType],  # (3)
  1. See AccountJiraIssueManagementStatusType
  2. See IssueManagementTypeType
  3. See IntegrationStatusInputType

AccountJiraConfigurationOutputTypeDef#

# AccountJiraConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import AccountJiraConfigurationOutputTypeDef


def get_value() -> AccountJiraConfigurationOutputTypeDef:
    return {
        "IntegrationStatus": ...,
    }


# AccountJiraConfigurationOutputTypeDef definition

class AccountJiraConfigurationOutputTypeDef(TypedDict):
    IntegrationStatus: NotRequired[IntegrationStatusType],  # (1)
    IssueManagementStatus: NotRequired[AccountJiraIssueManagementStatusType],  # (2)
    IssueManagementType: NotRequired[IssueManagementTypeType],  # (3)
    Subdomain: NotRequired[str],
    JiraProjectKey: NotRequired[str],
    StatusMessage: NotRequired[str],
  1. See IntegrationStatusType
  2. See AccountJiraIssueManagementStatusType
  3. See IssueManagementTypeType

ChoiceContentTypeDef#

# ChoiceContentTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ChoiceContentTypeDef


def get_value() -> ChoiceContentTypeDef:
    return {
        "DisplayText": ...,
    }


# ChoiceContentTypeDef definition

class ChoiceContentTypeDef(TypedDict):
    DisplayText: NotRequired[str],
    Url: NotRequired[str],

ChoiceAnswerSummaryTypeDef#

# ChoiceAnswerSummaryTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ChoiceAnswerSummaryTypeDef


def get_value() -> ChoiceAnswerSummaryTypeDef:
    return {
        "ChoiceId": ...,
    }


# ChoiceAnswerSummaryTypeDef definition

class ChoiceAnswerSummaryTypeDef(TypedDict):
    ChoiceId: NotRequired[str],
    Status: NotRequired[ChoiceStatusType],  # (1)
    Reason: NotRequired[ChoiceReasonType],  # (2)
  1. See ChoiceStatusType
  2. See ChoiceReasonType

JiraConfigurationTypeDef#

# JiraConfigurationTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import JiraConfigurationTypeDef


def get_value() -> JiraConfigurationTypeDef:
    return {
        "JiraIssueUrl": ...,
    }


# JiraConfigurationTypeDef definition

class JiraConfigurationTypeDef(TypedDict):
    JiraIssueUrl: NotRequired[str],
    LastSyncedTime: NotRequired[datetime],

ChoiceAnswerTypeDef#

# ChoiceAnswerTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ChoiceAnswerTypeDef


def get_value() -> ChoiceAnswerTypeDef:
    return {
        "ChoiceId": ...,
    }


# ChoiceAnswerTypeDef definition

class ChoiceAnswerTypeDef(TypedDict):
    ChoiceId: NotRequired[str],
    Status: NotRequired[ChoiceStatusType],  # (1)
    Reason: NotRequired[ChoiceReasonType],  # (2)
    Notes: NotRequired[str],
  1. See ChoiceStatusType
  2. See ChoiceReasonType

AssociateLensesInputTypeDef#

# AssociateLensesInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import AssociateLensesInputTypeDef


def get_value() -> AssociateLensesInputTypeDef:
    return {
        "WorkloadId": ...,
    }


# AssociateLensesInputTypeDef definition

class AssociateLensesInputTypeDef(TypedDict):
    WorkloadId: str,
    LensAliases: Sequence[str],

AssociateProfilesInputTypeDef#

# AssociateProfilesInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import AssociateProfilesInputTypeDef


def get_value() -> AssociateProfilesInputTypeDef:
    return {
        "WorkloadId": ...,
    }


# AssociateProfilesInputTypeDef definition

class AssociateProfilesInputTypeDef(TypedDict):
    WorkloadId: str,
    ProfileArns: Sequence[str],

BestPracticeTypeDef#

# BestPracticeTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import BestPracticeTypeDef


def get_value() -> BestPracticeTypeDef:
    return {
        "ChoiceId": ...,
    }


# BestPracticeTypeDef definition

class BestPracticeTypeDef(TypedDict):
    ChoiceId: NotRequired[str],
    ChoiceTitle: NotRequired[str],

CheckDetailTypeDef#

# CheckDetailTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import CheckDetailTypeDef


def get_value() -> CheckDetailTypeDef:
    return {
        "Id": ...,
    }


# CheckDetailTypeDef definition

class CheckDetailTypeDef(TypedDict):
    Id: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    Provider: NotRequired[CheckProviderType],  # (1)
    LensArn: NotRequired[str],
    PillarId: NotRequired[str],
    QuestionId: NotRequired[str],
    ChoiceId: NotRequired[str],
    Status: NotRequired[CheckStatusType],  # (2)
    AccountId: NotRequired[str],
    FlaggedResources: NotRequired[int],
    Reason: NotRequired[CheckFailureReasonType],  # (3)
    UpdatedAt: NotRequired[datetime],
  1. See CheckProviderType
  2. See CheckStatusType
  3. See CheckFailureReasonType

CheckSummaryTypeDef#

# CheckSummaryTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import CheckSummaryTypeDef


def get_value() -> CheckSummaryTypeDef:
    return {
        "Id": ...,
    }


# CheckSummaryTypeDef definition

class CheckSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Name: NotRequired[str],
    Provider: NotRequired[CheckProviderType],  # (1)
    Description: NotRequired[str],
    UpdatedAt: NotRequired[datetime],
    LensArn: NotRequired[str],
    PillarId: NotRequired[str],
    QuestionId: NotRequired[str],
    ChoiceId: NotRequired[str],
    Status: NotRequired[CheckStatusType],  # (2)
    AccountSummary: NotRequired[Dict[CheckStatusType, int]],  # (3)
  1. See CheckProviderType
  2. See CheckStatusType
  3. See CheckStatusType

ChoiceImprovementPlanTypeDef#

# ChoiceImprovementPlanTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ChoiceImprovementPlanTypeDef


def get_value() -> ChoiceImprovementPlanTypeDef:
    return {
        "ChoiceId": ...,
    }


# ChoiceImprovementPlanTypeDef definition

class ChoiceImprovementPlanTypeDef(TypedDict):
    ChoiceId: NotRequired[str],
    DisplayText: NotRequired[str],
    ImprovementPlanUrl: NotRequired[str],

ChoiceUpdateTypeDef#

# ChoiceUpdateTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ChoiceUpdateTypeDef


def get_value() -> ChoiceUpdateTypeDef:
    return {
        "Status": ...,
    }


# ChoiceUpdateTypeDef definition

class ChoiceUpdateTypeDef(TypedDict):
    Status: ChoiceStatusType,  # (1)
    Reason: NotRequired[ChoiceReasonType],  # (2)
    Notes: NotRequired[str],
  1. See ChoiceStatusType
  2. See ChoiceReasonType

CreateLensShareInputTypeDef#

# CreateLensShareInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import CreateLensShareInputTypeDef


def get_value() -> CreateLensShareInputTypeDef:
    return {
        "LensAlias": ...,
    }


# CreateLensShareInputTypeDef definition

class CreateLensShareInputTypeDef(TypedDict):
    LensAlias: str,
    SharedWith: str,
    ClientRequestToken: str,

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

CreateLensVersionInputTypeDef#

# CreateLensVersionInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import CreateLensVersionInputTypeDef


def get_value() -> CreateLensVersionInputTypeDef:
    return {
        "LensAlias": ...,
    }


# CreateLensVersionInputTypeDef definition

class CreateLensVersionInputTypeDef(TypedDict):
    LensAlias: str,
    LensVersion: str,
    ClientRequestToken: str,
    IsMajorVersion: NotRequired[bool],

CreateMilestoneInputTypeDef#

# CreateMilestoneInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import CreateMilestoneInputTypeDef


def get_value() -> CreateMilestoneInputTypeDef:
    return {
        "WorkloadId": ...,
    }


# CreateMilestoneInputTypeDef definition

class CreateMilestoneInputTypeDef(TypedDict):
    WorkloadId: str,
    MilestoneName: str,
    ClientRequestToken: str,

ProfileQuestionUpdateTypeDef#

# ProfileQuestionUpdateTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ProfileQuestionUpdateTypeDef


def get_value() -> ProfileQuestionUpdateTypeDef:
    return {
        "QuestionId": ...,
    }


# ProfileQuestionUpdateTypeDef definition

class ProfileQuestionUpdateTypeDef(TypedDict):
    QuestionId: NotRequired[str],
    SelectedChoiceIds: NotRequired[Sequence[str]],

CreateProfileShareInputTypeDef#

# CreateProfileShareInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import CreateProfileShareInputTypeDef


def get_value() -> CreateProfileShareInputTypeDef:
    return {
        "ProfileArn": ...,
    }


# CreateProfileShareInputTypeDef definition

class CreateProfileShareInputTypeDef(TypedDict):
    ProfileArn: str,
    SharedWith: str,
    ClientRequestToken: str,

CreateReviewTemplateInputTypeDef#

# CreateReviewTemplateInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import CreateReviewTemplateInputTypeDef


def get_value() -> CreateReviewTemplateInputTypeDef:
    return {
        "TemplateName": ...,
    }


# CreateReviewTemplateInputTypeDef definition

class CreateReviewTemplateInputTypeDef(TypedDict):
    TemplateName: str,
    Description: str,
    Lenses: Sequence[str],
    ClientRequestToken: str,
    Notes: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],

CreateTemplateShareInputTypeDef#

# CreateTemplateShareInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import CreateTemplateShareInputTypeDef


def get_value() -> CreateTemplateShareInputTypeDef:
    return {
        "TemplateArn": ...,
    }


# CreateTemplateShareInputTypeDef definition

class CreateTemplateShareInputTypeDef(TypedDict):
    TemplateArn: str,
    SharedWith: str,
    ClientRequestToken: str,

WorkloadJiraConfigurationInputTypeDef#

# WorkloadJiraConfigurationInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import WorkloadJiraConfigurationInputTypeDef


def get_value() -> WorkloadJiraConfigurationInputTypeDef:
    return {
        "IssueManagementStatus": ...,
    }


# WorkloadJiraConfigurationInputTypeDef definition

class WorkloadJiraConfigurationInputTypeDef(TypedDict):
    IssueManagementStatus: NotRequired[WorkloadIssueManagementStatusType],  # (1)
    IssueManagementType: NotRequired[IssueManagementTypeType],  # (2)
    JiraProjectKey: NotRequired[str],
  1. See WorkloadIssueManagementStatusType
  2. See IssueManagementTypeType

CreateWorkloadShareInputTypeDef#

# CreateWorkloadShareInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import CreateWorkloadShareInputTypeDef


def get_value() -> CreateWorkloadShareInputTypeDef:
    return {
        "WorkloadId": ...,
    }


# CreateWorkloadShareInputTypeDef definition

class CreateWorkloadShareInputTypeDef(TypedDict):
    WorkloadId: str,
    SharedWith: str,
    PermissionType: PermissionTypeType,  # (1)
    ClientRequestToken: str,
  1. See PermissionTypeType

DeleteLensInputTypeDef#

# DeleteLensInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import DeleteLensInputTypeDef


def get_value() -> DeleteLensInputTypeDef:
    return {
        "LensAlias": ...,
    }


# DeleteLensInputTypeDef definition

class DeleteLensInputTypeDef(TypedDict):
    LensAlias: str,
    ClientRequestToken: str,
    LensStatus: LensStatusTypeType,  # (1)
  1. See LensStatusTypeType

DeleteLensShareInputTypeDef#

# DeleteLensShareInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import DeleteLensShareInputTypeDef


def get_value() -> DeleteLensShareInputTypeDef:
    return {
        "ShareId": ...,
    }


# DeleteLensShareInputTypeDef definition

class DeleteLensShareInputTypeDef(TypedDict):
    ShareId: str,
    LensAlias: str,
    ClientRequestToken: str,

DeleteProfileInputTypeDef#

# DeleteProfileInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import DeleteProfileInputTypeDef


def get_value() -> DeleteProfileInputTypeDef:
    return {
        "ProfileArn": ...,
    }


# DeleteProfileInputTypeDef definition

class DeleteProfileInputTypeDef(TypedDict):
    ProfileArn: str,
    ClientRequestToken: str,

DeleteProfileShareInputTypeDef#

# DeleteProfileShareInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import DeleteProfileShareInputTypeDef


def get_value() -> DeleteProfileShareInputTypeDef:
    return {
        "ShareId": ...,
    }


# DeleteProfileShareInputTypeDef definition

class DeleteProfileShareInputTypeDef(TypedDict):
    ShareId: str,
    ProfileArn: str,
    ClientRequestToken: str,

DeleteReviewTemplateInputTypeDef#

# DeleteReviewTemplateInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import DeleteReviewTemplateInputTypeDef


def get_value() -> DeleteReviewTemplateInputTypeDef:
    return {
        "TemplateArn": ...,
    }


# DeleteReviewTemplateInputTypeDef definition

class DeleteReviewTemplateInputTypeDef(TypedDict):
    TemplateArn: str,
    ClientRequestToken: str,

DeleteTemplateShareInputTypeDef#

# DeleteTemplateShareInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import DeleteTemplateShareInputTypeDef


def get_value() -> DeleteTemplateShareInputTypeDef:
    return {
        "ShareId": ...,
    }


# DeleteTemplateShareInputTypeDef definition

class DeleteTemplateShareInputTypeDef(TypedDict):
    ShareId: str,
    TemplateArn: str,
    ClientRequestToken: str,

DeleteWorkloadInputTypeDef#

# DeleteWorkloadInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import DeleteWorkloadInputTypeDef


def get_value() -> DeleteWorkloadInputTypeDef:
    return {
        "WorkloadId": ...,
    }


# DeleteWorkloadInputTypeDef definition

class DeleteWorkloadInputTypeDef(TypedDict):
    WorkloadId: str,
    ClientRequestToken: str,

DeleteWorkloadShareInputTypeDef#

# DeleteWorkloadShareInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import DeleteWorkloadShareInputTypeDef


def get_value() -> DeleteWorkloadShareInputTypeDef:
    return {
        "ShareId": ...,
    }


# DeleteWorkloadShareInputTypeDef definition

class DeleteWorkloadShareInputTypeDef(TypedDict):
    ShareId: str,
    WorkloadId: str,
    ClientRequestToken: str,

DisassociateLensesInputTypeDef#

# DisassociateLensesInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import DisassociateLensesInputTypeDef


def get_value() -> DisassociateLensesInputTypeDef:
    return {
        "WorkloadId": ...,
    }


# DisassociateLensesInputTypeDef definition

class DisassociateLensesInputTypeDef(TypedDict):
    WorkloadId: str,
    LensAliases: Sequence[str],

DisassociateProfilesInputTypeDef#

# DisassociateProfilesInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import DisassociateProfilesInputTypeDef


def get_value() -> DisassociateProfilesInputTypeDef:
    return {
        "WorkloadId": ...,
    }


# DisassociateProfilesInputTypeDef definition

class DisassociateProfilesInputTypeDef(TypedDict):
    WorkloadId: str,
    ProfileArns: Sequence[str],

ExportLensInputTypeDef#

# ExportLensInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ExportLensInputTypeDef


def get_value() -> ExportLensInputTypeDef:
    return {
        "LensAlias": ...,
    }


# ExportLensInputTypeDef definition

class ExportLensInputTypeDef(TypedDict):
    LensAlias: str,
    LensVersion: NotRequired[str],

GetAnswerInputTypeDef#

# GetAnswerInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import GetAnswerInputTypeDef


def get_value() -> GetAnswerInputTypeDef:
    return {
        "WorkloadId": ...,
    }


# GetAnswerInputTypeDef definition

class GetAnswerInputTypeDef(TypedDict):
    WorkloadId: str,
    LensAlias: str,
    QuestionId: str,
    MilestoneNumber: NotRequired[int],

GetConsolidatedReportInputTypeDef#

# GetConsolidatedReportInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import GetConsolidatedReportInputTypeDef


def get_value() -> GetConsolidatedReportInputTypeDef:
    return {
        "Format": ...,
    }


# GetConsolidatedReportInputTypeDef definition

class GetConsolidatedReportInputTypeDef(TypedDict):
    Format: ReportFormatType,  # (1)
    IncludeSharedResources: NotRequired[bool],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See ReportFormatType

GetLensInputTypeDef#

# GetLensInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import GetLensInputTypeDef


def get_value() -> GetLensInputTypeDef:
    return {
        "LensAlias": ...,
    }


# GetLensInputTypeDef definition

class GetLensInputTypeDef(TypedDict):
    LensAlias: str,
    LensVersion: NotRequired[str],

LensTypeDef#

# LensTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import LensTypeDef


def get_value() -> LensTypeDef:
    return {
        "LensArn": ...,
    }


# LensTypeDef definition

class LensTypeDef(TypedDict):
    LensArn: NotRequired[str],
    LensVersion: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    Owner: NotRequired[str],
    ShareInvitationId: NotRequired[str],
    Tags: NotRequired[Dict[str, str]],

GetLensReviewInputTypeDef#

# GetLensReviewInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import GetLensReviewInputTypeDef


def get_value() -> GetLensReviewInputTypeDef:
    return {
        "WorkloadId": ...,
    }


# GetLensReviewInputTypeDef definition

class GetLensReviewInputTypeDef(TypedDict):
    WorkloadId: str,
    LensAlias: str,
    MilestoneNumber: NotRequired[int],

GetLensReviewReportInputTypeDef#

# GetLensReviewReportInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import GetLensReviewReportInputTypeDef


def get_value() -> GetLensReviewReportInputTypeDef:
    return {
        "WorkloadId": ...,
    }


# GetLensReviewReportInputTypeDef definition

class GetLensReviewReportInputTypeDef(TypedDict):
    WorkloadId: str,
    LensAlias: str,
    MilestoneNumber: NotRequired[int],

LensReviewReportTypeDef#

# LensReviewReportTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import LensReviewReportTypeDef


def get_value() -> LensReviewReportTypeDef:
    return {
        "LensAlias": ...,
    }


# LensReviewReportTypeDef definition

class LensReviewReportTypeDef(TypedDict):
    LensAlias: NotRequired[str],
    LensArn: NotRequired[str],
    Base64String: NotRequired[str],

GetLensVersionDifferenceInputTypeDef#

# GetLensVersionDifferenceInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import GetLensVersionDifferenceInputTypeDef


def get_value() -> GetLensVersionDifferenceInputTypeDef:
    return {
        "LensAlias": ...,
    }


# GetLensVersionDifferenceInputTypeDef definition

class GetLensVersionDifferenceInputTypeDef(TypedDict):
    LensAlias: str,
    BaseLensVersion: NotRequired[str],
    TargetLensVersion: NotRequired[str],

GetMilestoneInputTypeDef#

# GetMilestoneInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import GetMilestoneInputTypeDef


def get_value() -> GetMilestoneInputTypeDef:
    return {
        "WorkloadId": ...,
    }


# GetMilestoneInputTypeDef definition

class GetMilestoneInputTypeDef(TypedDict):
    WorkloadId: str,
    MilestoneNumber: int,

GetProfileInputTypeDef#

# GetProfileInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import GetProfileInputTypeDef


def get_value() -> GetProfileInputTypeDef:
    return {
        "ProfileArn": ...,
    }


# GetProfileInputTypeDef definition

class GetProfileInputTypeDef(TypedDict):
    ProfileArn: str,
    ProfileVersion: NotRequired[str],

GetReviewTemplateAnswerInputTypeDef#

# GetReviewTemplateAnswerInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import GetReviewTemplateAnswerInputTypeDef


def get_value() -> GetReviewTemplateAnswerInputTypeDef:
    return {
        "TemplateArn": ...,
    }


# GetReviewTemplateAnswerInputTypeDef definition

class GetReviewTemplateAnswerInputTypeDef(TypedDict):
    TemplateArn: str,
    LensAlias: str,
    QuestionId: str,

GetReviewTemplateInputTypeDef#

# GetReviewTemplateInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import GetReviewTemplateInputTypeDef


def get_value() -> GetReviewTemplateInputTypeDef:
    return {
        "TemplateArn": ...,
    }


# GetReviewTemplateInputTypeDef definition

class GetReviewTemplateInputTypeDef(TypedDict):
    TemplateArn: str,

GetReviewTemplateLensReviewInputTypeDef#

# GetReviewTemplateLensReviewInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import GetReviewTemplateLensReviewInputTypeDef


def get_value() -> GetReviewTemplateLensReviewInputTypeDef:
    return {
        "TemplateArn": ...,
    }


# GetReviewTemplateLensReviewInputTypeDef definition

class GetReviewTemplateLensReviewInputTypeDef(TypedDict):
    TemplateArn: str,
    LensAlias: str,

ReviewTemplateTypeDef#

# ReviewTemplateTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ReviewTemplateTypeDef


def get_value() -> ReviewTemplateTypeDef:
    return {
        "Description": ...,
    }


# ReviewTemplateTypeDef definition

class ReviewTemplateTypeDef(TypedDict):
    Description: NotRequired[str],
    Lenses: NotRequired[List[str]],
    Notes: NotRequired[str],
    QuestionCounts: NotRequired[Dict[QuestionType, int]],  # (1)
    Owner: NotRequired[str],
    UpdatedAt: NotRequired[datetime],
    TemplateArn: NotRequired[str],
    TemplateName: NotRequired[str],
    Tags: NotRequired[Dict[str, str]],
    UpdateStatus: NotRequired[ReviewTemplateUpdateStatusType],  # (2)
    ShareInvitationId: NotRequired[str],
  1. See QuestionType
  2. See ReviewTemplateUpdateStatusType

GetWorkloadInputTypeDef#

# GetWorkloadInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import GetWorkloadInputTypeDef


def get_value() -> GetWorkloadInputTypeDef:
    return {
        "WorkloadId": ...,
    }


# GetWorkloadInputTypeDef definition

class GetWorkloadInputTypeDef(TypedDict):
    WorkloadId: str,

ImportLensInputTypeDef#

# ImportLensInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ImportLensInputTypeDef


def get_value() -> ImportLensInputTypeDef:
    return {
        "JSONString": ...,
    }


# ImportLensInputTypeDef definition

class ImportLensInputTypeDef(TypedDict):
    JSONString: str,
    ClientRequestToken: str,
    LensAlias: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],

SelectedPillarOutputTypeDef#

# SelectedPillarOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import SelectedPillarOutputTypeDef


def get_value() -> SelectedPillarOutputTypeDef:
    return {
        "PillarId": ...,
    }


# SelectedPillarOutputTypeDef definition

class SelectedPillarOutputTypeDef(TypedDict):
    PillarId: NotRequired[str],
    SelectedQuestionIds: NotRequired[List[str]],

SelectedPillarTypeDef#

# SelectedPillarTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import SelectedPillarTypeDef


def get_value() -> SelectedPillarTypeDef:
    return {
        "PillarId": ...,
    }


# SelectedPillarTypeDef definition

class SelectedPillarTypeDef(TypedDict):
    PillarId: NotRequired[str],
    SelectedQuestionIds: NotRequired[Sequence[str]],

WorkloadProfileTypeDef#

# WorkloadProfileTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import WorkloadProfileTypeDef


def get_value() -> WorkloadProfileTypeDef:
    return {
        "ProfileArn": ...,
    }


# WorkloadProfileTypeDef definition

class WorkloadProfileTypeDef(TypedDict):
    ProfileArn: NotRequired[str],
    ProfileVersion: NotRequired[str],

PillarReviewSummaryTypeDef#

# PillarReviewSummaryTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import PillarReviewSummaryTypeDef


def get_value() -> PillarReviewSummaryTypeDef:
    return {
        "PillarId": ...,
    }


# PillarReviewSummaryTypeDef definition

class PillarReviewSummaryTypeDef(TypedDict):
    PillarId: NotRequired[str],
    PillarName: NotRequired[str],
    Notes: NotRequired[str],
    RiskCounts: NotRequired[Dict[RiskType, int]],  # (1)
    PrioritizedRiskCounts: NotRequired[Dict[RiskType, int]],  # (1)
  1. See RiskType
  2. See RiskType

LensShareSummaryTypeDef#

# LensShareSummaryTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import LensShareSummaryTypeDef


def get_value() -> LensShareSummaryTypeDef:
    return {
        "ShareId": ...,
    }


# LensShareSummaryTypeDef definition

class LensShareSummaryTypeDef(TypedDict):
    ShareId: NotRequired[str],
    SharedWith: NotRequired[str],
    Status: NotRequired[ShareStatusType],  # (1)
    StatusMessage: NotRequired[str],
  1. See ShareStatusType

LensSummaryTypeDef#

# LensSummaryTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import LensSummaryTypeDef


def get_value() -> LensSummaryTypeDef:
    return {
        "LensArn": ...,
    }


# LensSummaryTypeDef definition

class LensSummaryTypeDef(TypedDict):
    LensArn: NotRequired[str],
    LensAlias: NotRequired[str],
    LensName: NotRequired[str],
    LensType: NotRequired[LensTypeType],  # (1)
    Description: NotRequired[str],
    CreatedAt: NotRequired[datetime],
    UpdatedAt: NotRequired[datetime],
    LensVersion: NotRequired[str],
    Owner: NotRequired[str],
    LensStatus: NotRequired[LensStatusType],  # (2)
  1. See LensTypeType
  2. See LensStatusType

LensUpgradeSummaryTypeDef#

# LensUpgradeSummaryTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import LensUpgradeSummaryTypeDef


def get_value() -> LensUpgradeSummaryTypeDef:
    return {
        "WorkloadId": ...,
    }


# LensUpgradeSummaryTypeDef definition

class LensUpgradeSummaryTypeDef(TypedDict):
    WorkloadId: NotRequired[str],
    WorkloadName: NotRequired[str],
    LensAlias: NotRequired[str],
    LensArn: NotRequired[str],
    CurrentLensVersion: NotRequired[str],
    LatestLensVersion: NotRequired[str],
    ResourceArn: NotRequired[str],
    ResourceName: NotRequired[str],

ListAnswersInputTypeDef#

# ListAnswersInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ListAnswersInputTypeDef


def get_value() -> ListAnswersInputTypeDef:
    return {
        "WorkloadId": ...,
    }


# ListAnswersInputTypeDef definition

class ListAnswersInputTypeDef(TypedDict):
    WorkloadId: str,
    LensAlias: str,
    PillarId: NotRequired[str],
    MilestoneNumber: NotRequired[int],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    QuestionPriority: NotRequired[QuestionPriorityType],  # (1)
  1. See QuestionPriorityType

ListCheckDetailsInputTypeDef#

# ListCheckDetailsInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ListCheckDetailsInputTypeDef


def get_value() -> ListCheckDetailsInputTypeDef:
    return {
        "WorkloadId": ...,
    }


# ListCheckDetailsInputTypeDef definition

class ListCheckDetailsInputTypeDef(TypedDict):
    WorkloadId: str,
    LensArn: str,
    PillarId: str,
    QuestionId: str,
    ChoiceId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListCheckSummariesInputTypeDef#

# ListCheckSummariesInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ListCheckSummariesInputTypeDef


def get_value() -> ListCheckSummariesInputTypeDef:
    return {
        "WorkloadId": ...,
    }


# ListCheckSummariesInputTypeDef definition

class ListCheckSummariesInputTypeDef(TypedDict):
    WorkloadId: str,
    LensArn: str,
    PillarId: str,
    QuestionId: str,
    ChoiceId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListLensReviewImprovementsInputTypeDef#

# ListLensReviewImprovementsInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ListLensReviewImprovementsInputTypeDef


def get_value() -> ListLensReviewImprovementsInputTypeDef:
    return {
        "WorkloadId": ...,
    }


# ListLensReviewImprovementsInputTypeDef definition

class ListLensReviewImprovementsInputTypeDef(TypedDict):
    WorkloadId: str,
    LensAlias: str,
    PillarId: NotRequired[str],
    MilestoneNumber: NotRequired[int],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    QuestionPriority: NotRequired[QuestionPriorityType],  # (1)
  1. See QuestionPriorityType

ListLensReviewsInputTypeDef#

# ListLensReviewsInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ListLensReviewsInputTypeDef


def get_value() -> ListLensReviewsInputTypeDef:
    return {
        "WorkloadId": ...,
    }


# ListLensReviewsInputTypeDef definition

class ListLensReviewsInputTypeDef(TypedDict):
    WorkloadId: str,
    MilestoneNumber: NotRequired[int],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListLensSharesInputTypeDef#

# ListLensSharesInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ListLensSharesInputTypeDef


def get_value() -> ListLensSharesInputTypeDef:
    return {
        "LensAlias": ...,
    }


# ListLensSharesInputTypeDef definition

class ListLensSharesInputTypeDef(TypedDict):
    LensAlias: str,
    SharedWithPrefix: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Status: NotRequired[ShareStatusType],  # (1)
  1. See ShareStatusType

ListLensesInputTypeDef#

# ListLensesInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ListLensesInputTypeDef


def get_value() -> ListLensesInputTypeDef:
    return {
        "NextToken": ...,
    }


# ListLensesInputTypeDef definition

class ListLensesInputTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    LensType: NotRequired[LensTypeType],  # (1)
    LensStatus: NotRequired[LensStatusTypeType],  # (2)
    LensName: NotRequired[str],
  1. See LensTypeType
  2. See LensStatusTypeType

ListMilestonesInputTypeDef#

# ListMilestonesInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ListMilestonesInputTypeDef


def get_value() -> ListMilestonesInputTypeDef:
    return {
        "WorkloadId": ...,
    }


# ListMilestonesInputTypeDef definition

class ListMilestonesInputTypeDef(TypedDict):
    WorkloadId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListNotificationsInputTypeDef#

# ListNotificationsInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ListNotificationsInputTypeDef


def get_value() -> ListNotificationsInputTypeDef:
    return {
        "WorkloadId": ...,
    }


# ListNotificationsInputTypeDef definition

class ListNotificationsInputTypeDef(TypedDict):
    WorkloadId: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    ResourceArn: NotRequired[str],

ListProfileNotificationsInputTypeDef#

# ListProfileNotificationsInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ListProfileNotificationsInputTypeDef


def get_value() -> ListProfileNotificationsInputTypeDef:
    return {
        "WorkloadId": ...,
    }


# ListProfileNotificationsInputTypeDef definition

class ListProfileNotificationsInputTypeDef(TypedDict):
    WorkloadId: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ProfileNotificationSummaryTypeDef#

# ProfileNotificationSummaryTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ProfileNotificationSummaryTypeDef


def get_value() -> ProfileNotificationSummaryTypeDef:
    return {
        "CurrentProfileVersion": ...,
    }


# ProfileNotificationSummaryTypeDef definition

class ProfileNotificationSummaryTypeDef(TypedDict):
    CurrentProfileVersion: NotRequired[str],
    LatestProfileVersion: NotRequired[str],
    Type: NotRequired[ProfileNotificationTypeType],  # (1)
    ProfileArn: NotRequired[str],
    ProfileName: NotRequired[str],
    WorkloadId: NotRequired[str],
    WorkloadName: NotRequired[str],
  1. See ProfileNotificationTypeType

ListProfileSharesInputTypeDef#

# ListProfileSharesInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ListProfileSharesInputTypeDef


def get_value() -> ListProfileSharesInputTypeDef:
    return {
        "ProfileArn": ...,
    }


# ListProfileSharesInputTypeDef definition

class ListProfileSharesInputTypeDef(TypedDict):
    ProfileArn: str,
    SharedWithPrefix: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Status: NotRequired[ShareStatusType],  # (1)
  1. See ShareStatusType

ProfileShareSummaryTypeDef#

# ProfileShareSummaryTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ProfileShareSummaryTypeDef


def get_value() -> ProfileShareSummaryTypeDef:
    return {
        "ShareId": ...,
    }


# ProfileShareSummaryTypeDef definition

class ProfileShareSummaryTypeDef(TypedDict):
    ShareId: NotRequired[str],
    SharedWith: NotRequired[str],
    Status: NotRequired[ShareStatusType],  # (1)
    StatusMessage: NotRequired[str],
  1. See ShareStatusType

ListProfilesInputTypeDef#

# ListProfilesInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ListProfilesInputTypeDef


def get_value() -> ListProfilesInputTypeDef:
    return {
        "ProfileNamePrefix": ...,
    }


# ListProfilesInputTypeDef definition

class ListProfilesInputTypeDef(TypedDict):
    ProfileNamePrefix: NotRequired[str],
    ProfileOwnerType: NotRequired[ProfileOwnerTypeType],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See ProfileOwnerTypeType

ProfileSummaryTypeDef#

# ProfileSummaryTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ProfileSummaryTypeDef


def get_value() -> ProfileSummaryTypeDef:
    return {
        "ProfileArn": ...,
    }


# ProfileSummaryTypeDef definition

class ProfileSummaryTypeDef(TypedDict):
    ProfileArn: NotRequired[str],
    ProfileVersion: NotRequired[str],
    ProfileName: NotRequired[str],
    ProfileDescription: NotRequired[str],
    Owner: NotRequired[str],
    CreatedAt: NotRequired[datetime],
    UpdatedAt: NotRequired[datetime],

ListReviewTemplateAnswersInputTypeDef#

# ListReviewTemplateAnswersInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ListReviewTemplateAnswersInputTypeDef


def get_value() -> ListReviewTemplateAnswersInputTypeDef:
    return {
        "TemplateArn": ...,
    }


# ListReviewTemplateAnswersInputTypeDef definition

class ListReviewTemplateAnswersInputTypeDef(TypedDict):
    TemplateArn: str,
    LensAlias: str,
    PillarId: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListReviewTemplatesInputTypeDef#

# ListReviewTemplatesInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ListReviewTemplatesInputTypeDef


def get_value() -> ListReviewTemplatesInputTypeDef:
    return {
        "NextToken": ...,
    }


# ListReviewTemplatesInputTypeDef definition

class ListReviewTemplatesInputTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ReviewTemplateSummaryTypeDef#

# ReviewTemplateSummaryTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ReviewTemplateSummaryTypeDef


def get_value() -> ReviewTemplateSummaryTypeDef:
    return {
        "Description": ...,
    }


# ReviewTemplateSummaryTypeDef definition

class ReviewTemplateSummaryTypeDef(TypedDict):
    Description: NotRequired[str],
    Lenses: NotRequired[List[str]],
    Owner: NotRequired[str],
    UpdatedAt: NotRequired[datetime],
    TemplateArn: NotRequired[str],
    TemplateName: NotRequired[str],
    UpdateStatus: NotRequired[ReviewTemplateUpdateStatusType],  # (1)
  1. See ReviewTemplateUpdateStatusType

ListShareInvitationsInputTypeDef#

# ListShareInvitationsInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ListShareInvitationsInputTypeDef


def get_value() -> ListShareInvitationsInputTypeDef:
    return {
        "WorkloadNamePrefix": ...,
    }


# ListShareInvitationsInputTypeDef definition

class ListShareInvitationsInputTypeDef(TypedDict):
    WorkloadNamePrefix: NotRequired[str],
    LensNamePrefix: NotRequired[str],
    ShareResourceType: NotRequired[ShareResourceTypeType],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    ProfileNamePrefix: NotRequired[str],
    TemplateNamePrefix: NotRequired[str],
  1. See ShareResourceTypeType

ShareInvitationSummaryTypeDef#

# ShareInvitationSummaryTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ShareInvitationSummaryTypeDef


def get_value() -> ShareInvitationSummaryTypeDef:
    return {
        "ShareInvitationId": ...,
    }


# ShareInvitationSummaryTypeDef definition

class ShareInvitationSummaryTypeDef(TypedDict):
    ShareInvitationId: NotRequired[str],
    SharedBy: NotRequired[str],
    SharedWith: NotRequired[str],
    PermissionType: NotRequired[PermissionTypeType],  # (1)
    ShareResourceType: NotRequired[ShareResourceTypeType],  # (2)
    WorkloadName: NotRequired[str],
    WorkloadId: NotRequired[str],
    LensName: NotRequired[str],
    LensArn: NotRequired[str],
    ProfileName: NotRequired[str],
    ProfileArn: NotRequired[str],
    TemplateName: NotRequired[str],
    TemplateArn: NotRequired[str],
  1. See PermissionTypeType
  2. See ShareResourceTypeType

ListTagsForResourceInputTypeDef#

# ListTagsForResourceInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ListTagsForResourceInputTypeDef


def get_value() -> ListTagsForResourceInputTypeDef:
    return {
        "WorkloadArn": ...,
    }


# ListTagsForResourceInputTypeDef definition

class ListTagsForResourceInputTypeDef(TypedDict):
    WorkloadArn: str,

ListTemplateSharesInputTypeDef#

# ListTemplateSharesInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ListTemplateSharesInputTypeDef


def get_value() -> ListTemplateSharesInputTypeDef:
    return {
        "TemplateArn": ...,
    }


# ListTemplateSharesInputTypeDef definition

class ListTemplateSharesInputTypeDef(TypedDict):
    TemplateArn: str,
    SharedWithPrefix: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Status: NotRequired[ShareStatusType],  # (1)
  1. See ShareStatusType

TemplateShareSummaryTypeDef#

# TemplateShareSummaryTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import TemplateShareSummaryTypeDef


def get_value() -> TemplateShareSummaryTypeDef:
    return {
        "ShareId": ...,
    }


# TemplateShareSummaryTypeDef definition

class TemplateShareSummaryTypeDef(TypedDict):
    ShareId: NotRequired[str],
    SharedWith: NotRequired[str],
    Status: NotRequired[ShareStatusType],  # (1)
    StatusMessage: NotRequired[str],
  1. See ShareStatusType

ListWorkloadSharesInputTypeDef#

# ListWorkloadSharesInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ListWorkloadSharesInputTypeDef


def get_value() -> ListWorkloadSharesInputTypeDef:
    return {
        "WorkloadId": ...,
    }


# ListWorkloadSharesInputTypeDef definition

class ListWorkloadSharesInputTypeDef(TypedDict):
    WorkloadId: str,
    SharedWithPrefix: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Status: NotRequired[ShareStatusType],  # (1)
  1. See ShareStatusType

WorkloadShareSummaryTypeDef#

# WorkloadShareSummaryTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import WorkloadShareSummaryTypeDef


def get_value() -> WorkloadShareSummaryTypeDef:
    return {
        "ShareId": ...,
    }


# WorkloadShareSummaryTypeDef definition

class WorkloadShareSummaryTypeDef(TypedDict):
    ShareId: NotRequired[str],
    SharedWith: NotRequired[str],
    PermissionType: NotRequired[PermissionTypeType],  # (1)
    Status: NotRequired[ShareStatusType],  # (2)
    StatusMessage: NotRequired[str],
  1. See PermissionTypeType
  2. See ShareStatusType

ListWorkloadsInputTypeDef#

# ListWorkloadsInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ListWorkloadsInputTypeDef


def get_value() -> ListWorkloadsInputTypeDef:
    return {
        "WorkloadNamePrefix": ...,
    }


# ListWorkloadsInputTypeDef definition

class ListWorkloadsInputTypeDef(TypedDict):
    WorkloadNamePrefix: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

QuestionDifferenceTypeDef#

# QuestionDifferenceTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import QuestionDifferenceTypeDef


def get_value() -> QuestionDifferenceTypeDef:
    return {
        "QuestionId": ...,
    }


# QuestionDifferenceTypeDef definition

class QuestionDifferenceTypeDef(TypedDict):
    QuestionId: NotRequired[str],
    QuestionTitle: NotRequired[str],
    DifferenceStatus: NotRequired[DifferenceStatusType],  # (1)
  1. See DifferenceStatusType

ProfileChoiceTypeDef#

# ProfileChoiceTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ProfileChoiceTypeDef


def get_value() -> ProfileChoiceTypeDef:
    return {
        "ChoiceId": ...,
    }


# ProfileChoiceTypeDef definition

class ProfileChoiceTypeDef(TypedDict):
    ChoiceId: NotRequired[str],
    ChoiceTitle: NotRequired[str],
    ChoiceDescription: NotRequired[str],

ProfileTemplateChoiceTypeDef#

# ProfileTemplateChoiceTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ProfileTemplateChoiceTypeDef


def get_value() -> ProfileTemplateChoiceTypeDef:
    return {
        "ChoiceId": ...,
    }


# ProfileTemplateChoiceTypeDef definition

class ProfileTemplateChoiceTypeDef(TypedDict):
    ChoiceId: NotRequired[str],
    ChoiceTitle: NotRequired[str],
    ChoiceDescription: NotRequired[str],

ReviewTemplatePillarReviewSummaryTypeDef#

# ReviewTemplatePillarReviewSummaryTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ReviewTemplatePillarReviewSummaryTypeDef


def get_value() -> ReviewTemplatePillarReviewSummaryTypeDef:
    return {
        "PillarId": ...,
    }


# ReviewTemplatePillarReviewSummaryTypeDef definition

class ReviewTemplatePillarReviewSummaryTypeDef(TypedDict):
    PillarId: NotRequired[str],
    PillarName: NotRequired[str],
    Notes: NotRequired[str],
    QuestionCounts: NotRequired[Dict[QuestionType, int]],  # (1)
  1. See QuestionType

ShareInvitationTypeDef#

# ShareInvitationTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ShareInvitationTypeDef


def get_value() -> ShareInvitationTypeDef:
    return {
        "ShareInvitationId": ...,
    }


# ShareInvitationTypeDef definition

class ShareInvitationTypeDef(TypedDict):
    ShareInvitationId: NotRequired[str],
    ShareResourceType: NotRequired[ShareResourceTypeType],  # (1)
    WorkloadId: NotRequired[str],
    LensAlias: NotRequired[str],
    LensArn: NotRequired[str],
    ProfileArn: NotRequired[str],
    TemplateArn: NotRequired[str],
  1. See ShareResourceTypeType

TagResourceInputTypeDef#

# TagResourceInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import TagResourceInputTypeDef


def get_value() -> TagResourceInputTypeDef:
    return {
        "WorkloadArn": ...,
    }


# TagResourceInputTypeDef definition

class TagResourceInputTypeDef(TypedDict):
    WorkloadArn: str,
    Tags: Mapping[str, str],

UntagResourceInputTypeDef#

# UntagResourceInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import UntagResourceInputTypeDef


def get_value() -> UntagResourceInputTypeDef:
    return {
        "WorkloadArn": ...,
    }


# UntagResourceInputTypeDef definition

class UntagResourceInputTypeDef(TypedDict):
    WorkloadArn: str,
    TagKeys: Sequence[str],

UpdateIntegrationInputTypeDef#

# UpdateIntegrationInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import UpdateIntegrationInputTypeDef


def get_value() -> UpdateIntegrationInputTypeDef:
    return {
        "WorkloadId": ...,
    }


# UpdateIntegrationInputTypeDef definition

class UpdateIntegrationInputTypeDef(TypedDict):
    WorkloadId: str,
    ClientRequestToken: str,
    IntegratingService: IntegratingServiceType,  # (1)
  1. See IntegratingServiceType

UpdateReviewTemplateInputTypeDef#

# UpdateReviewTemplateInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import UpdateReviewTemplateInputTypeDef


def get_value() -> UpdateReviewTemplateInputTypeDef:
    return {
        "TemplateArn": ...,
    }


# UpdateReviewTemplateInputTypeDef definition

class UpdateReviewTemplateInputTypeDef(TypedDict):
    TemplateArn: str,
    TemplateName: NotRequired[str],
    Description: NotRequired[str],
    Notes: NotRequired[str],
    LensesToAssociate: NotRequired[Sequence[str]],
    LensesToDisassociate: NotRequired[Sequence[str]],

UpdateReviewTemplateLensReviewInputTypeDef#

# UpdateReviewTemplateLensReviewInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import UpdateReviewTemplateLensReviewInputTypeDef


def get_value() -> UpdateReviewTemplateLensReviewInputTypeDef:
    return {
        "TemplateArn": ...,
    }


# UpdateReviewTemplateLensReviewInputTypeDef definition

class UpdateReviewTemplateLensReviewInputTypeDef(TypedDict):
    TemplateArn: str,
    LensAlias: str,
    LensNotes: NotRequired[str],
    PillarNotes: NotRequired[Mapping[str, str]],

UpdateShareInvitationInputTypeDef#

# UpdateShareInvitationInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import UpdateShareInvitationInputTypeDef


def get_value() -> UpdateShareInvitationInputTypeDef:
    return {
        "ShareInvitationId": ...,
    }


# UpdateShareInvitationInputTypeDef definition

class UpdateShareInvitationInputTypeDef(TypedDict):
    ShareInvitationId: str,
    ShareInvitationAction: ShareInvitationActionType,  # (1)
  1. See ShareInvitationActionType

UpdateWorkloadShareInputTypeDef#

# UpdateWorkloadShareInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import UpdateWorkloadShareInputTypeDef


def get_value() -> UpdateWorkloadShareInputTypeDef:
    return {
        "ShareId": ...,
    }


# UpdateWorkloadShareInputTypeDef definition

class UpdateWorkloadShareInputTypeDef(TypedDict):
    ShareId: str,
    WorkloadId: str,
    PermissionType: PermissionTypeType,  # (1)
  1. See PermissionTypeType

WorkloadShareTypeDef#

# WorkloadShareTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import WorkloadShareTypeDef


def get_value() -> WorkloadShareTypeDef:
    return {
        "ShareId": ...,
    }


# WorkloadShareTypeDef definition

class WorkloadShareTypeDef(TypedDict):
    ShareId: NotRequired[str],
    SharedBy: NotRequired[str],
    SharedWith: NotRequired[str],
    PermissionType: NotRequired[PermissionTypeType],  # (1)
    Status: NotRequired[ShareStatusType],  # (2)
    WorkloadName: NotRequired[str],
    WorkloadId: NotRequired[str],
  1. See PermissionTypeType
  2. See ShareStatusType

UpgradeLensReviewInputTypeDef#

# UpgradeLensReviewInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import UpgradeLensReviewInputTypeDef


def get_value() -> UpgradeLensReviewInputTypeDef:
    return {
        "WorkloadId": ...,
    }


# UpgradeLensReviewInputTypeDef definition

class UpgradeLensReviewInputTypeDef(TypedDict):
    WorkloadId: str,
    LensAlias: str,
    MilestoneName: str,
    ClientRequestToken: NotRequired[str],

UpgradeProfileVersionInputTypeDef#

# UpgradeProfileVersionInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import UpgradeProfileVersionInputTypeDef


def get_value() -> UpgradeProfileVersionInputTypeDef:
    return {
        "WorkloadId": ...,
    }


# UpgradeProfileVersionInputTypeDef definition

class UpgradeProfileVersionInputTypeDef(TypedDict):
    WorkloadId: str,
    ProfileArn: str,
    MilestoneName: NotRequired[str],
    ClientRequestToken: NotRequired[str],

UpgradeReviewTemplateLensReviewInputTypeDef#

# UpgradeReviewTemplateLensReviewInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import UpgradeReviewTemplateLensReviewInputTypeDef


def get_value() -> UpgradeReviewTemplateLensReviewInputTypeDef:
    return {
        "TemplateArn": ...,
    }


# UpgradeReviewTemplateLensReviewInputTypeDef definition

class UpgradeReviewTemplateLensReviewInputTypeDef(TypedDict):
    TemplateArn: str,
    LensAlias: str,
    ClientRequestToken: NotRequired[str],

WorkloadDiscoveryConfigOutputTypeDef#

# WorkloadDiscoveryConfigOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import WorkloadDiscoveryConfigOutputTypeDef


def get_value() -> WorkloadDiscoveryConfigOutputTypeDef:
    return {
        "TrustedAdvisorIntegrationStatus": ...,
    }


# WorkloadDiscoveryConfigOutputTypeDef definition

class WorkloadDiscoveryConfigOutputTypeDef(TypedDict):
    TrustedAdvisorIntegrationStatus: NotRequired[TrustedAdvisorIntegrationStatusType],  # (1)
    WorkloadResourceDefinition: NotRequired[List[DefinitionTypeType]],  # (2)
  1. See TrustedAdvisorIntegrationStatusType
  2. See DefinitionTypeType

WorkloadDiscoveryConfigTypeDef#

# WorkloadDiscoveryConfigTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import WorkloadDiscoveryConfigTypeDef


def get_value() -> WorkloadDiscoveryConfigTypeDef:
    return {
        "TrustedAdvisorIntegrationStatus": ...,
    }


# WorkloadDiscoveryConfigTypeDef definition

class WorkloadDiscoveryConfigTypeDef(TypedDict):
    TrustedAdvisorIntegrationStatus: NotRequired[TrustedAdvisorIntegrationStatusType],  # (1)
    WorkloadResourceDefinition: NotRequired[Sequence[DefinitionTypeType]],  # (2)
  1. See TrustedAdvisorIntegrationStatusType
  2. See DefinitionTypeType

WorkloadJiraConfigurationOutputTypeDef#

# WorkloadJiraConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import WorkloadJiraConfigurationOutputTypeDef


def get_value() -> WorkloadJiraConfigurationOutputTypeDef:
    return {
        "IssueManagementStatus": ...,
    }


# WorkloadJiraConfigurationOutputTypeDef definition

class WorkloadJiraConfigurationOutputTypeDef(TypedDict):
    IssueManagementStatus: NotRequired[WorkloadIssueManagementStatusType],  # (1)
    IssueManagementType: NotRequired[IssueManagementTypeType],  # (2)
    JiraProjectKey: NotRequired[str],
    StatusMessage: NotRequired[str],
  1. See WorkloadIssueManagementStatusType
  2. See IssueManagementTypeType

UpdateGlobalSettingsInputTypeDef#

# UpdateGlobalSettingsInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import UpdateGlobalSettingsInputTypeDef


def get_value() -> UpdateGlobalSettingsInputTypeDef:
    return {
        "OrganizationSharingStatus": ...,
    }


# UpdateGlobalSettingsInputTypeDef definition

class UpdateGlobalSettingsInputTypeDef(TypedDict):
    OrganizationSharingStatus: NotRequired[OrganizationSharingStatusType],  # (1)
    DiscoveryIntegrationStatus: NotRequired[DiscoveryIntegrationStatusType],  # (2)
    JiraConfiguration: NotRequired[AccountJiraConfigurationInputTypeDef],  # (3)
  1. See OrganizationSharingStatusType
  2. See DiscoveryIntegrationStatusType
  3. See AccountJiraConfigurationInputTypeDef

AdditionalResourcesTypeDef#

# AdditionalResourcesTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import AdditionalResourcesTypeDef


def get_value() -> AdditionalResourcesTypeDef:
    return {
        "Type": ...,
    }


# AdditionalResourcesTypeDef definition

class AdditionalResourcesTypeDef(TypedDict):
    Type: NotRequired[AdditionalResourceTypeType],  # (1)
    Content: NotRequired[List[ChoiceContentTypeDef]],  # (2)
  1. See AdditionalResourceTypeType
  2. See ChoiceContentTypeDef

QuestionMetricTypeDef#

# QuestionMetricTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import QuestionMetricTypeDef


def get_value() -> QuestionMetricTypeDef:
    return {
        "QuestionId": ...,
    }


# QuestionMetricTypeDef definition

class QuestionMetricTypeDef(TypedDict):
    QuestionId: NotRequired[str],
    Risk: NotRequired[RiskType],  # (1)
    BestPractices: NotRequired[List[BestPracticeTypeDef]],  # (2)
  1. See RiskType
  2. See BestPracticeTypeDef

ImprovementSummaryTypeDef#

# ImprovementSummaryTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ImprovementSummaryTypeDef


def get_value() -> ImprovementSummaryTypeDef:
    return {
        "QuestionId": ...,
    }


# ImprovementSummaryTypeDef definition

class ImprovementSummaryTypeDef(TypedDict):
    QuestionId: NotRequired[str],
    PillarId: NotRequired[str],
    QuestionTitle: NotRequired[str],
    Risk: NotRequired[RiskType],  # (1)
    ImprovementPlanUrl: NotRequired[str],
    ImprovementPlans: NotRequired[List[ChoiceImprovementPlanTypeDef]],  # (2)
    JiraConfiguration: NotRequired[JiraConfigurationTypeDef],  # (3)
  1. See RiskType
  2. See ChoiceImprovementPlanTypeDef
  3. See JiraConfigurationTypeDef

UpdateAnswerInputTypeDef#

# UpdateAnswerInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import UpdateAnswerInputTypeDef


def get_value() -> UpdateAnswerInputTypeDef:
    return {
        "WorkloadId": ...,
    }


# UpdateAnswerInputTypeDef definition

class UpdateAnswerInputTypeDef(TypedDict):
    WorkloadId: str,
    LensAlias: str,
    QuestionId: str,
    SelectedChoices: NotRequired[Sequence[str]],
    ChoiceUpdates: NotRequired[Mapping[str, ChoiceUpdateTypeDef]],  # (1)
    Notes: NotRequired[str],
    IsApplicable: NotRequired[bool],
    Reason: NotRequired[AnswerReasonType],  # (2)
  1. See ChoiceUpdateTypeDef
  2. See AnswerReasonType

UpdateReviewTemplateAnswerInputTypeDef#

# UpdateReviewTemplateAnswerInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import UpdateReviewTemplateAnswerInputTypeDef


def get_value() -> UpdateReviewTemplateAnswerInputTypeDef:
    return {
        "TemplateArn": ...,
    }


# UpdateReviewTemplateAnswerInputTypeDef definition

class UpdateReviewTemplateAnswerInputTypeDef(TypedDict):
    TemplateArn: str,
    LensAlias: str,
    QuestionId: str,
    SelectedChoices: NotRequired[Sequence[str]],
    ChoiceUpdates: NotRequired[Mapping[str, ChoiceUpdateTypeDef]],  # (1)
    Notes: NotRequired[str],
    IsApplicable: NotRequired[bool],
    Reason: NotRequired[AnswerReasonType],  # (2)
  1. See ChoiceUpdateTypeDef
  2. See AnswerReasonType

CreateLensShareOutputTypeDef#

# CreateLensShareOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import CreateLensShareOutputTypeDef


def get_value() -> CreateLensShareOutputTypeDef:
    return {
        "ShareId": ...,
    }


# CreateLensShareOutputTypeDef definition

class CreateLensShareOutputTypeDef(TypedDict):
    ShareId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateLensVersionOutputTypeDef#

# CreateLensVersionOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import CreateLensVersionOutputTypeDef


def get_value() -> CreateLensVersionOutputTypeDef:
    return {
        "LensArn": ...,
    }


# CreateLensVersionOutputTypeDef definition

class CreateLensVersionOutputTypeDef(TypedDict):
    LensArn: str,
    LensVersion: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateMilestoneOutputTypeDef#

# CreateMilestoneOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import CreateMilestoneOutputTypeDef


def get_value() -> CreateMilestoneOutputTypeDef:
    return {
        "WorkloadId": ...,
    }


# CreateMilestoneOutputTypeDef definition

class CreateMilestoneOutputTypeDef(TypedDict):
    WorkloadId: str,
    MilestoneNumber: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateProfileOutputTypeDef#

# CreateProfileOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import CreateProfileOutputTypeDef


def get_value() -> CreateProfileOutputTypeDef:
    return {
        "ProfileArn": ...,
    }


# CreateProfileOutputTypeDef definition

class CreateProfileOutputTypeDef(TypedDict):
    ProfileArn: str,
    ProfileVersion: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateProfileShareOutputTypeDef#

# CreateProfileShareOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import CreateProfileShareOutputTypeDef


def get_value() -> CreateProfileShareOutputTypeDef:
    return {
        "ShareId": ...,
    }


# CreateProfileShareOutputTypeDef definition

class CreateProfileShareOutputTypeDef(TypedDict):
    ShareId: str,
    ProfileArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateReviewTemplateOutputTypeDef#

# CreateReviewTemplateOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import CreateReviewTemplateOutputTypeDef


def get_value() -> CreateReviewTemplateOutputTypeDef:
    return {
        "TemplateArn": ...,
    }


# CreateReviewTemplateOutputTypeDef definition

class CreateReviewTemplateOutputTypeDef(TypedDict):
    TemplateArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateTemplateShareOutputTypeDef#

# CreateTemplateShareOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import CreateTemplateShareOutputTypeDef


def get_value() -> CreateTemplateShareOutputTypeDef:
    return {
        "TemplateArn": ...,
    }


# CreateTemplateShareOutputTypeDef definition

class CreateTemplateShareOutputTypeDef(TypedDict):
    TemplateArn: str,
    ShareId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateWorkloadOutputTypeDef#

# CreateWorkloadOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import CreateWorkloadOutputTypeDef


def get_value() -> CreateWorkloadOutputTypeDef:
    return {
        "WorkloadId": ...,
    }


# CreateWorkloadOutputTypeDef definition

class CreateWorkloadOutputTypeDef(TypedDict):
    WorkloadId: str,
    WorkloadArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateWorkloadShareOutputTypeDef#

# CreateWorkloadShareOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import CreateWorkloadShareOutputTypeDef


def get_value() -> CreateWorkloadShareOutputTypeDef:
    return {
        "WorkloadId": ...,
    }


# CreateWorkloadShareOutputTypeDef definition

class CreateWorkloadShareOutputTypeDef(TypedDict):
    WorkloadId: str,
    ShareId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import EmptyResponseMetadataTypeDef


def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }


# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ExportLensOutputTypeDef#

# ExportLensOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ExportLensOutputTypeDef


def get_value() -> ExportLensOutputTypeDef:
    return {
        "LensJSON": ...,
    }


# ExportLensOutputTypeDef definition

class ExportLensOutputTypeDef(TypedDict):
    LensJSON: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetGlobalSettingsOutputTypeDef#

# GetGlobalSettingsOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import GetGlobalSettingsOutputTypeDef


def get_value() -> GetGlobalSettingsOutputTypeDef:
    return {
        "OrganizationSharingStatus": ...,
    }


# GetGlobalSettingsOutputTypeDef definition

class GetGlobalSettingsOutputTypeDef(TypedDict):
    OrganizationSharingStatus: OrganizationSharingStatusType,  # (1)
    DiscoveryIntegrationStatus: DiscoveryIntegrationStatusType,  # (2)
    JiraConfiguration: AccountJiraConfigurationOutputTypeDef,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See OrganizationSharingStatusType
  2. See DiscoveryIntegrationStatusType
  3. See AccountJiraConfigurationOutputTypeDef
  4. See ResponseMetadataTypeDef

ImportLensOutputTypeDef#

# ImportLensOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ImportLensOutputTypeDef


def get_value() -> ImportLensOutputTypeDef:
    return {
        "LensArn": ...,
    }


# ImportLensOutputTypeDef definition

class ImportLensOutputTypeDef(TypedDict):
    LensArn: str,
    Status: ImportLensStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ImportLensStatusType
  2. See ResponseMetadataTypeDef

ListCheckDetailsOutputTypeDef#

# ListCheckDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ListCheckDetailsOutputTypeDef


def get_value() -> ListCheckDetailsOutputTypeDef:
    return {
        "CheckDetails": ...,
    }


# ListCheckDetailsOutputTypeDef definition

class ListCheckDetailsOutputTypeDef(TypedDict):
    CheckDetails: List[CheckDetailTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See CheckDetailTypeDef
  2. See ResponseMetadataTypeDef

ListCheckSummariesOutputTypeDef#

# ListCheckSummariesOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ListCheckSummariesOutputTypeDef


def get_value() -> ListCheckSummariesOutputTypeDef:
    return {
        "CheckSummaries": ...,
    }


# ListCheckSummariesOutputTypeDef definition

class ListCheckSummariesOutputTypeDef(TypedDict):
    CheckSummaries: List[CheckSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See CheckSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListTagsForResourceOutputTypeDef#

# ListTagsForResourceOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ListTagsForResourceOutputTypeDef


def get_value() -> ListTagsForResourceOutputTypeDef:
    return {
        "Tags": ...,
    }


# ListTagsForResourceOutputTypeDef definition

class ListTagsForResourceOutputTypeDef(TypedDict):
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateProfileInputTypeDef#

# CreateProfileInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import CreateProfileInputTypeDef


def get_value() -> CreateProfileInputTypeDef:
    return {
        "ProfileName": ...,
    }


# CreateProfileInputTypeDef definition

class CreateProfileInputTypeDef(TypedDict):
    ProfileName: str,
    ProfileDescription: str,
    ProfileQuestions: Sequence[ProfileQuestionUpdateTypeDef],  # (1)
    ClientRequestToken: str,
    Tags: NotRequired[Mapping[str, str]],
  1. See ProfileQuestionUpdateTypeDef

UpdateProfileInputTypeDef#

# UpdateProfileInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import UpdateProfileInputTypeDef


def get_value() -> UpdateProfileInputTypeDef:
    return {
        "ProfileArn": ...,
    }


# UpdateProfileInputTypeDef definition

class UpdateProfileInputTypeDef(TypedDict):
    ProfileArn: str,
    ProfileDescription: NotRequired[str],
    ProfileQuestions: NotRequired[Sequence[ProfileQuestionUpdateTypeDef]],  # (1)
  1. See ProfileQuestionUpdateTypeDef

GetLensOutputTypeDef#

# GetLensOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import GetLensOutputTypeDef


def get_value() -> GetLensOutputTypeDef:
    return {
        "Lens": ...,
    }


# GetLensOutputTypeDef definition

class GetLensOutputTypeDef(TypedDict):
    Lens: LensTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LensTypeDef
  2. See ResponseMetadataTypeDef

GetLensReviewReportOutputTypeDef#

# GetLensReviewReportOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import GetLensReviewReportOutputTypeDef


def get_value() -> GetLensReviewReportOutputTypeDef:
    return {
        "WorkloadId": ...,
    }


# GetLensReviewReportOutputTypeDef definition

class GetLensReviewReportOutputTypeDef(TypedDict):
    WorkloadId: str,
    MilestoneNumber: int,
    LensReviewReport: LensReviewReportTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LensReviewReportTypeDef
  2. See ResponseMetadataTypeDef

GetReviewTemplateOutputTypeDef#

# GetReviewTemplateOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import GetReviewTemplateOutputTypeDef


def get_value() -> GetReviewTemplateOutputTypeDef:
    return {
        "ReviewTemplate": ...,
    }


# GetReviewTemplateOutputTypeDef definition

class GetReviewTemplateOutputTypeDef(TypedDict):
    ReviewTemplate: ReviewTemplateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReviewTemplateTypeDef
  2. See ResponseMetadataTypeDef

UpdateReviewTemplateOutputTypeDef#

# UpdateReviewTemplateOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import UpdateReviewTemplateOutputTypeDef


def get_value() -> UpdateReviewTemplateOutputTypeDef:
    return {
        "ReviewTemplate": ...,
    }


# UpdateReviewTemplateOutputTypeDef definition

class UpdateReviewTemplateOutputTypeDef(TypedDict):
    ReviewTemplate: ReviewTemplateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReviewTemplateTypeDef
  2. See ResponseMetadataTypeDef

JiraSelectedQuestionConfigurationOutputTypeDef#

# JiraSelectedQuestionConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import JiraSelectedQuestionConfigurationOutputTypeDef


def get_value() -> JiraSelectedQuestionConfigurationOutputTypeDef:
    return {
        "SelectedPillars": ...,
    }


# JiraSelectedQuestionConfigurationOutputTypeDef definition

class JiraSelectedQuestionConfigurationOutputTypeDef(TypedDict):
    SelectedPillars: NotRequired[List[SelectedPillarOutputTypeDef]],  # (1)
  1. See SelectedPillarOutputTypeDef

JiraSelectedQuestionConfigurationTypeDef#

# JiraSelectedQuestionConfigurationTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import JiraSelectedQuestionConfigurationTypeDef


def get_value() -> JiraSelectedQuestionConfigurationTypeDef:
    return {
        "SelectedPillars": ...,
    }


# JiraSelectedQuestionConfigurationTypeDef definition

class JiraSelectedQuestionConfigurationTypeDef(TypedDict):
    SelectedPillars: NotRequired[Sequence[SelectedPillarTypeDef]],  # (1)
  1. See SelectedPillarTypeDef

LensReviewSummaryTypeDef#

# LensReviewSummaryTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import LensReviewSummaryTypeDef


def get_value() -> LensReviewSummaryTypeDef:
    return {
        "LensAlias": ...,
    }


# LensReviewSummaryTypeDef definition

class LensReviewSummaryTypeDef(TypedDict):
    LensAlias: NotRequired[str],
    LensArn: NotRequired[str],
    LensVersion: NotRequired[str],
    LensName: NotRequired[str],
    LensStatus: NotRequired[LensStatusType],  # (1)
    UpdatedAt: NotRequired[datetime],
    RiskCounts: NotRequired[Dict[RiskType, int]],  # (2)
    Profiles: NotRequired[List[WorkloadProfileTypeDef]],  # (3)
    PrioritizedRiskCounts: NotRequired[Dict[RiskType, int]],  # (2)
  1. See LensStatusType
  2. See RiskType
  3. See WorkloadProfileTypeDef
  4. See RiskType

WorkloadSummaryTypeDef#

# WorkloadSummaryTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import WorkloadSummaryTypeDef


def get_value() -> WorkloadSummaryTypeDef:
    return {
        "WorkloadId": ...,
    }


# WorkloadSummaryTypeDef definition

class WorkloadSummaryTypeDef(TypedDict):
    WorkloadId: NotRequired[str],
    WorkloadArn: NotRequired[str],
    WorkloadName: NotRequired[str],
    Owner: NotRequired[str],
    UpdatedAt: NotRequired[datetime],
    Lenses: NotRequired[List[str]],
    RiskCounts: NotRequired[Dict[RiskType, int]],  # (1)
    ImprovementStatus: NotRequired[WorkloadImprovementStatusType],  # (2)
    Profiles: NotRequired[List[WorkloadProfileTypeDef]],  # (3)
    PrioritizedRiskCounts: NotRequired[Dict[RiskType, int]],  # (1)
  1. See RiskType
  2. See WorkloadImprovementStatusType
  3. See WorkloadProfileTypeDef
  4. See RiskType

ListLensSharesOutputTypeDef#

# ListLensSharesOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ListLensSharesOutputTypeDef


def get_value() -> ListLensSharesOutputTypeDef:
    return {
        "LensShareSummaries": ...,
    }


# ListLensSharesOutputTypeDef definition

class ListLensSharesOutputTypeDef(TypedDict):
    LensShareSummaries: List[LensShareSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See LensShareSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListLensesOutputTypeDef#

# ListLensesOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ListLensesOutputTypeDef


def get_value() -> ListLensesOutputTypeDef:
    return {
        "LensSummaries": ...,
    }


# ListLensesOutputTypeDef definition

class ListLensesOutputTypeDef(TypedDict):
    LensSummaries: List[LensSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See LensSummaryTypeDef
  2. See ResponseMetadataTypeDef

NotificationSummaryTypeDef#

# NotificationSummaryTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import NotificationSummaryTypeDef


def get_value() -> NotificationSummaryTypeDef:
    return {
        "Type": ...,
    }


# NotificationSummaryTypeDef definition

class NotificationSummaryTypeDef(TypedDict):
    Type: NotRequired[NotificationTypeType],  # (1)
    LensUpgradeSummary: NotRequired[LensUpgradeSummaryTypeDef],  # (2)
  1. See NotificationTypeType
  2. See LensUpgradeSummaryTypeDef

ListProfileNotificationsOutputTypeDef#

# ListProfileNotificationsOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ListProfileNotificationsOutputTypeDef


def get_value() -> ListProfileNotificationsOutputTypeDef:
    return {
        "NotificationSummaries": ...,
    }


# ListProfileNotificationsOutputTypeDef definition

class ListProfileNotificationsOutputTypeDef(TypedDict):
    NotificationSummaries: List[ProfileNotificationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ProfileNotificationSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListProfileSharesOutputTypeDef#

# ListProfileSharesOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ListProfileSharesOutputTypeDef


def get_value() -> ListProfileSharesOutputTypeDef:
    return {
        "ProfileShareSummaries": ...,
    }


# ListProfileSharesOutputTypeDef definition

class ListProfileSharesOutputTypeDef(TypedDict):
    ProfileShareSummaries: List[ProfileShareSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ProfileShareSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListProfilesOutputTypeDef#

# ListProfilesOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ListProfilesOutputTypeDef


def get_value() -> ListProfilesOutputTypeDef:
    return {
        "ProfileSummaries": ...,
    }


# ListProfilesOutputTypeDef definition

class ListProfilesOutputTypeDef(TypedDict):
    ProfileSummaries: List[ProfileSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ProfileSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListReviewTemplatesOutputTypeDef#

# ListReviewTemplatesOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ListReviewTemplatesOutputTypeDef


def get_value() -> ListReviewTemplatesOutputTypeDef:
    return {
        "ReviewTemplates": ...,
    }


# ListReviewTemplatesOutputTypeDef definition

class ListReviewTemplatesOutputTypeDef(TypedDict):
    ReviewTemplates: List[ReviewTemplateSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ReviewTemplateSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListShareInvitationsOutputTypeDef#

# ListShareInvitationsOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ListShareInvitationsOutputTypeDef


def get_value() -> ListShareInvitationsOutputTypeDef:
    return {
        "ShareInvitationSummaries": ...,
    }


# ListShareInvitationsOutputTypeDef definition

class ListShareInvitationsOutputTypeDef(TypedDict):
    ShareInvitationSummaries: List[ShareInvitationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ShareInvitationSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListTemplateSharesOutputTypeDef#

# ListTemplateSharesOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ListTemplateSharesOutputTypeDef


def get_value() -> ListTemplateSharesOutputTypeDef:
    return {
        "TemplateArn": ...,
    }


# ListTemplateSharesOutputTypeDef definition

class ListTemplateSharesOutputTypeDef(TypedDict):
    TemplateArn: str,
    TemplateShareSummaries: List[TemplateShareSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See TemplateShareSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListWorkloadSharesOutputTypeDef#

# ListWorkloadSharesOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ListWorkloadSharesOutputTypeDef


def get_value() -> ListWorkloadSharesOutputTypeDef:
    return {
        "WorkloadId": ...,
    }


# ListWorkloadSharesOutputTypeDef definition

class ListWorkloadSharesOutputTypeDef(TypedDict):
    WorkloadId: str,
    WorkloadShareSummaries: List[WorkloadShareSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See WorkloadShareSummaryTypeDef
  2. See ResponseMetadataTypeDef

PillarDifferenceTypeDef#

# PillarDifferenceTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import PillarDifferenceTypeDef


def get_value() -> PillarDifferenceTypeDef:
    return {
        "PillarId": ...,
    }


# PillarDifferenceTypeDef definition

class PillarDifferenceTypeDef(TypedDict):
    PillarId: NotRequired[str],
    PillarName: NotRequired[str],
    DifferenceStatus: NotRequired[DifferenceStatusType],  # (1)
    QuestionDifferences: NotRequired[List[QuestionDifferenceTypeDef]],  # (2)
  1. See DifferenceStatusType
  2. See QuestionDifferenceTypeDef

ProfileQuestionTypeDef#

# ProfileQuestionTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ProfileQuestionTypeDef


def get_value() -> ProfileQuestionTypeDef:
    return {
        "QuestionId": ...,
    }


# ProfileQuestionTypeDef definition

class ProfileQuestionTypeDef(TypedDict):
    QuestionId: NotRequired[str],
    QuestionTitle: NotRequired[str],
    QuestionDescription: NotRequired[str],
    QuestionChoices: NotRequired[List[ProfileChoiceTypeDef]],  # (1)
    SelectedChoiceIds: NotRequired[List[str]],
    MinSelectedChoices: NotRequired[int],
    MaxSelectedChoices: NotRequired[int],
  1. See ProfileChoiceTypeDef

ProfileTemplateQuestionTypeDef#

# ProfileTemplateQuestionTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ProfileTemplateQuestionTypeDef


def get_value() -> ProfileTemplateQuestionTypeDef:
    return {
        "QuestionId": ...,
    }


# ProfileTemplateQuestionTypeDef definition

class ProfileTemplateQuestionTypeDef(TypedDict):
    QuestionId: NotRequired[str],
    QuestionTitle: NotRequired[str],
    QuestionDescription: NotRequired[str],
    QuestionChoices: NotRequired[List[ProfileTemplateChoiceTypeDef]],  # (1)
    MinSelectedChoices: NotRequired[int],
    MaxSelectedChoices: NotRequired[int],
  1. See ProfileTemplateChoiceTypeDef

ReviewTemplateLensReviewTypeDef#

# ReviewTemplateLensReviewTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ReviewTemplateLensReviewTypeDef


def get_value() -> ReviewTemplateLensReviewTypeDef:
    return {
        "LensAlias": ...,
    }


# ReviewTemplateLensReviewTypeDef definition

class ReviewTemplateLensReviewTypeDef(TypedDict):
    LensAlias: NotRequired[str],
    LensArn: NotRequired[str],
    LensVersion: NotRequired[str],
    LensName: NotRequired[str],
    LensStatus: NotRequired[LensStatusType],  # (1)
    PillarReviewSummaries: NotRequired[List[ReviewTemplatePillarReviewSummaryTypeDef]],  # (2)
    UpdatedAt: NotRequired[datetime],
    Notes: NotRequired[str],
    QuestionCounts: NotRequired[Dict[QuestionType, int]],  # (3)
    NextToken: NotRequired[str],
  1. See LensStatusType
  2. See ReviewTemplatePillarReviewSummaryTypeDef
  3. See QuestionType

UpdateShareInvitationOutputTypeDef#

# UpdateShareInvitationOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import UpdateShareInvitationOutputTypeDef


def get_value() -> UpdateShareInvitationOutputTypeDef:
    return {
        "ShareInvitation": ...,
    }


# UpdateShareInvitationOutputTypeDef definition

class UpdateShareInvitationOutputTypeDef(TypedDict):
    ShareInvitation: ShareInvitationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ShareInvitationTypeDef
  2. See ResponseMetadataTypeDef

UpdateWorkloadShareOutputTypeDef#

# UpdateWorkloadShareOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import UpdateWorkloadShareOutputTypeDef


def get_value() -> UpdateWorkloadShareOutputTypeDef:
    return {
        "WorkloadId": ...,
    }


# UpdateWorkloadShareOutputTypeDef definition

class UpdateWorkloadShareOutputTypeDef(TypedDict):
    WorkloadId: str,
    WorkloadShare: WorkloadShareTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WorkloadShareTypeDef
  2. See ResponseMetadataTypeDef

WorkloadTypeDef#

# WorkloadTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import WorkloadTypeDef


def get_value() -> WorkloadTypeDef:
    return {
        "WorkloadId": ...,
    }


# WorkloadTypeDef definition

class WorkloadTypeDef(TypedDict):
    WorkloadId: NotRequired[str],
    WorkloadArn: NotRequired[str],
    WorkloadName: NotRequired[str],
    Description: NotRequired[str],
    Environment: NotRequired[WorkloadEnvironmentType],  # (1)
    UpdatedAt: NotRequired[datetime],
    AccountIds: NotRequired[List[str]],
    AwsRegions: NotRequired[List[str]],
    NonAwsRegions: NotRequired[List[str]],
    ArchitecturalDesign: NotRequired[str],
    ReviewOwner: NotRequired[str],
    ReviewRestrictionDate: NotRequired[datetime],
    IsReviewOwnerUpdateAcknowledged: NotRequired[bool],
    IndustryType: NotRequired[str],
    Industry: NotRequired[str],
    Notes: NotRequired[str],
    ImprovementStatus: NotRequired[WorkloadImprovementStatusType],  # (2)
    RiskCounts: NotRequired[Dict[RiskType, int]],  # (3)
    PillarPriorities: NotRequired[List[str]],
    Lenses: NotRequired[List[str]],
    Owner: NotRequired[str],
    ShareInvitationId: NotRequired[str],
    Tags: NotRequired[Dict[str, str]],
    DiscoveryConfig: NotRequired[WorkloadDiscoveryConfigOutputTypeDef],  # (4)
    Applications: NotRequired[List[str]],
    Profiles: NotRequired[List[WorkloadProfileTypeDef]],  # (5)
    PrioritizedRiskCounts: NotRequired[Dict[RiskType, int]],  # (3)
    JiraConfiguration: NotRequired[WorkloadJiraConfigurationOutputTypeDef],  # (7)
  1. See WorkloadEnvironmentType
  2. See WorkloadImprovementStatusType
  3. See RiskType
  4. See WorkloadDiscoveryConfigOutputTypeDef
  5. See WorkloadProfileTypeDef
  6. See RiskType
  7. See WorkloadJiraConfigurationOutputTypeDef

ChoiceTypeDef#

# ChoiceTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ChoiceTypeDef


def get_value() -> ChoiceTypeDef:
    return {
        "ChoiceId": ...,
    }


# ChoiceTypeDef definition

class ChoiceTypeDef(TypedDict):
    ChoiceId: NotRequired[str],
    Title: NotRequired[str],
    Description: NotRequired[str],
    HelpfulResource: NotRequired[ChoiceContentTypeDef],  # (1)
    ImprovementPlan: NotRequired[ChoiceContentTypeDef],  # (1)
    AdditionalResources: NotRequired[List[AdditionalResourcesTypeDef]],  # (3)
  1. See ChoiceContentTypeDef
  2. See ChoiceContentTypeDef
  3. See AdditionalResourcesTypeDef

PillarMetricTypeDef#

# PillarMetricTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import PillarMetricTypeDef


def get_value() -> PillarMetricTypeDef:
    return {
        "PillarId": ...,
    }


# PillarMetricTypeDef definition

class PillarMetricTypeDef(TypedDict):
    PillarId: NotRequired[str],
    RiskCounts: NotRequired[Dict[RiskType, int]],  # (1)
    Questions: NotRequired[List[QuestionMetricTypeDef]],  # (2)
  1. See RiskType
  2. See QuestionMetricTypeDef

ListLensReviewImprovementsOutputTypeDef#

# ListLensReviewImprovementsOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ListLensReviewImprovementsOutputTypeDef


def get_value() -> ListLensReviewImprovementsOutputTypeDef:
    return {
        "WorkloadId": ...,
    }


# ListLensReviewImprovementsOutputTypeDef definition

class ListLensReviewImprovementsOutputTypeDef(TypedDict):
    WorkloadId: str,
    MilestoneNumber: int,
    LensAlias: str,
    LensArn: str,
    ImprovementSummaries: List[ImprovementSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ImprovementSummaryTypeDef
  2. See ResponseMetadataTypeDef

LensReviewTypeDef#

# LensReviewTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import LensReviewTypeDef


def get_value() -> LensReviewTypeDef:
    return {
        "LensAlias": ...,
    }


# LensReviewTypeDef definition

class LensReviewTypeDef(TypedDict):
    LensAlias: NotRequired[str],
    LensArn: NotRequired[str],
    LensVersion: NotRequired[str],
    LensName: NotRequired[str],
    LensStatus: NotRequired[LensStatusType],  # (1)
    PillarReviewSummaries: NotRequired[List[PillarReviewSummaryTypeDef]],  # (2)
    JiraConfiguration: NotRequired[JiraSelectedQuestionConfigurationOutputTypeDef],  # (3)
    UpdatedAt: NotRequired[datetime],
    Notes: NotRequired[str],
    RiskCounts: NotRequired[Dict[RiskType, int]],  # (4)
    NextToken: NotRequired[str],
    Profiles: NotRequired[List[WorkloadProfileTypeDef]],  # (5)
    PrioritizedRiskCounts: NotRequired[Dict[RiskType, int]],  # (4)
  1. See LensStatusType
  2. See PillarReviewSummaryTypeDef
  3. See JiraSelectedQuestionConfigurationOutputTypeDef
  4. See RiskType
  5. See WorkloadProfileTypeDef
  6. See RiskType

ListLensReviewsOutputTypeDef#

# ListLensReviewsOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ListLensReviewsOutputTypeDef


def get_value() -> ListLensReviewsOutputTypeDef:
    return {
        "WorkloadId": ...,
    }


# ListLensReviewsOutputTypeDef definition

class ListLensReviewsOutputTypeDef(TypedDict):
    WorkloadId: str,
    MilestoneNumber: int,
    LensReviewSummaries: List[LensReviewSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See LensReviewSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListWorkloadsOutputTypeDef#

# ListWorkloadsOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ListWorkloadsOutputTypeDef


def get_value() -> ListWorkloadsOutputTypeDef:
    return {
        "WorkloadSummaries": ...,
    }


# ListWorkloadsOutputTypeDef definition

class ListWorkloadsOutputTypeDef(TypedDict):
    WorkloadSummaries: List[WorkloadSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See WorkloadSummaryTypeDef
  2. See ResponseMetadataTypeDef

MilestoneSummaryTypeDef#

# MilestoneSummaryTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import MilestoneSummaryTypeDef


def get_value() -> MilestoneSummaryTypeDef:
    return {
        "MilestoneNumber": ...,
    }


# MilestoneSummaryTypeDef definition

class MilestoneSummaryTypeDef(TypedDict):
    MilestoneNumber: NotRequired[int],
    MilestoneName: NotRequired[str],
    RecordedAt: NotRequired[datetime],
    WorkloadSummary: NotRequired[WorkloadSummaryTypeDef],  # (1)
  1. See WorkloadSummaryTypeDef

ListNotificationsOutputTypeDef#

# ListNotificationsOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ListNotificationsOutputTypeDef


def get_value() -> ListNotificationsOutputTypeDef:
    return {
        "NotificationSummaries": ...,
    }


# ListNotificationsOutputTypeDef definition

class ListNotificationsOutputTypeDef(TypedDict):
    NotificationSummaries: List[NotificationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See NotificationSummaryTypeDef
  2. See ResponseMetadataTypeDef

VersionDifferencesTypeDef#

# VersionDifferencesTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import VersionDifferencesTypeDef


def get_value() -> VersionDifferencesTypeDef:
    return {
        "PillarDifferences": ...,
    }


# VersionDifferencesTypeDef definition

class VersionDifferencesTypeDef(TypedDict):
    PillarDifferences: NotRequired[List[PillarDifferenceTypeDef]],  # (1)
  1. See PillarDifferenceTypeDef

ProfileTypeDef#

# ProfileTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ProfileTypeDef


def get_value() -> ProfileTypeDef:
    return {
        "ProfileArn": ...,
    }


# ProfileTypeDef definition

class ProfileTypeDef(TypedDict):
    ProfileArn: NotRequired[str],
    ProfileVersion: NotRequired[str],
    ProfileName: NotRequired[str],
    ProfileDescription: NotRequired[str],
    ProfileQuestions: NotRequired[List[ProfileQuestionTypeDef]],  # (1)
    Owner: NotRequired[str],
    CreatedAt: NotRequired[datetime],
    UpdatedAt: NotRequired[datetime],
    ShareInvitationId: NotRequired[str],
    Tags: NotRequired[Dict[str, str]],
  1. See ProfileQuestionTypeDef

ProfileTemplateTypeDef#

# ProfileTemplateTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ProfileTemplateTypeDef


def get_value() -> ProfileTemplateTypeDef:
    return {
        "TemplateName": ...,
    }


# ProfileTemplateTypeDef definition

class ProfileTemplateTypeDef(TypedDict):
    TemplateName: NotRequired[str],
    TemplateQuestions: NotRequired[List[ProfileTemplateQuestionTypeDef]],  # (1)
    CreatedAt: NotRequired[datetime],
    UpdatedAt: NotRequired[datetime],
  1. See ProfileTemplateQuestionTypeDef

GetReviewTemplateLensReviewOutputTypeDef#

# GetReviewTemplateLensReviewOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import GetReviewTemplateLensReviewOutputTypeDef


def get_value() -> GetReviewTemplateLensReviewOutputTypeDef:
    return {
        "TemplateArn": ...,
    }


# GetReviewTemplateLensReviewOutputTypeDef definition

class GetReviewTemplateLensReviewOutputTypeDef(TypedDict):
    TemplateArn: str,
    LensReview: ReviewTemplateLensReviewTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReviewTemplateLensReviewTypeDef
  2. See ResponseMetadataTypeDef

UpdateReviewTemplateLensReviewOutputTypeDef#

# UpdateReviewTemplateLensReviewOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import UpdateReviewTemplateLensReviewOutputTypeDef


def get_value() -> UpdateReviewTemplateLensReviewOutputTypeDef:
    return {
        "TemplateArn": ...,
    }


# UpdateReviewTemplateLensReviewOutputTypeDef definition

class UpdateReviewTemplateLensReviewOutputTypeDef(TypedDict):
    TemplateArn: str,
    LensReview: ReviewTemplateLensReviewTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReviewTemplateLensReviewTypeDef
  2. See ResponseMetadataTypeDef

CreateWorkloadInputTypeDef#

# CreateWorkloadInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import CreateWorkloadInputTypeDef


def get_value() -> CreateWorkloadInputTypeDef:
    return {
        "WorkloadName": ...,
    }


# CreateWorkloadInputTypeDef definition

class CreateWorkloadInputTypeDef(TypedDict):
    WorkloadName: str,
    Description: str,
    Environment: WorkloadEnvironmentType,  # (1)
    Lenses: Sequence[str],
    ClientRequestToken: str,
    AccountIds: NotRequired[Sequence[str]],
    AwsRegions: NotRequired[Sequence[str]],
    NonAwsRegions: NotRequired[Sequence[str]],
    PillarPriorities: NotRequired[Sequence[str]],
    ArchitecturalDesign: NotRequired[str],
    ReviewOwner: NotRequired[str],
    IndustryType: NotRequired[str],
    Industry: NotRequired[str],
    Notes: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
    DiscoveryConfig: NotRequired[WorkloadDiscoveryConfigUnionTypeDef],  # (2)
    Applications: NotRequired[Sequence[str]],
    ProfileArns: NotRequired[Sequence[str]],
    ReviewTemplateArns: NotRequired[Sequence[str]],
    JiraConfiguration: NotRequired[WorkloadJiraConfigurationInputTypeDef],  # (3)
  1. See WorkloadEnvironmentType
  2. See WorkloadDiscoveryConfigTypeDef WorkloadDiscoveryConfigOutputTypeDef
  3. See WorkloadJiraConfigurationInputTypeDef

UpdateWorkloadInputTypeDef#

# UpdateWorkloadInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import UpdateWorkloadInputTypeDef


def get_value() -> UpdateWorkloadInputTypeDef:
    return {
        "WorkloadId": ...,
    }


# UpdateWorkloadInputTypeDef definition

class UpdateWorkloadInputTypeDef(TypedDict):
    WorkloadId: str,
    WorkloadName: NotRequired[str],
    Description: NotRequired[str],
    Environment: NotRequired[WorkloadEnvironmentType],  # (1)
    AccountIds: NotRequired[Sequence[str]],
    AwsRegions: NotRequired[Sequence[str]],
    NonAwsRegions: NotRequired[Sequence[str]],
    PillarPriorities: NotRequired[Sequence[str]],
    ArchitecturalDesign: NotRequired[str],
    ReviewOwner: NotRequired[str],
    IsReviewOwnerUpdateAcknowledged: NotRequired[bool],
    IndustryType: NotRequired[str],
    Industry: NotRequired[str],
    Notes: NotRequired[str],
    ImprovementStatus: NotRequired[WorkloadImprovementStatusType],  # (2)
    DiscoveryConfig: NotRequired[WorkloadDiscoveryConfigUnionTypeDef],  # (3)
    Applications: NotRequired[Sequence[str]],
    JiraConfiguration: NotRequired[WorkloadJiraConfigurationInputTypeDef],  # (4)
  1. See WorkloadEnvironmentType
  2. See WorkloadImprovementStatusType
  3. See WorkloadDiscoveryConfigTypeDef WorkloadDiscoveryConfigOutputTypeDef
  4. See WorkloadJiraConfigurationInputTypeDef

GetWorkloadOutputTypeDef#

# GetWorkloadOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import GetWorkloadOutputTypeDef


def get_value() -> GetWorkloadOutputTypeDef:
    return {
        "Workload": ...,
    }


# GetWorkloadOutputTypeDef definition

class GetWorkloadOutputTypeDef(TypedDict):
    Workload: WorkloadTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WorkloadTypeDef
  2. See ResponseMetadataTypeDef

MilestoneTypeDef#

# MilestoneTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import MilestoneTypeDef


def get_value() -> MilestoneTypeDef:
    return {
        "MilestoneNumber": ...,
    }


# MilestoneTypeDef definition

class MilestoneTypeDef(TypedDict):
    MilestoneNumber: NotRequired[int],
    MilestoneName: NotRequired[str],
    RecordedAt: NotRequired[datetime],
    Workload: NotRequired[WorkloadTypeDef],  # (1)
  1. See WorkloadTypeDef

UpdateWorkloadOutputTypeDef#

# UpdateWorkloadOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import UpdateWorkloadOutputTypeDef


def get_value() -> UpdateWorkloadOutputTypeDef:
    return {
        "Workload": ...,
    }


# UpdateWorkloadOutputTypeDef definition

class UpdateWorkloadOutputTypeDef(TypedDict):
    Workload: WorkloadTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WorkloadTypeDef
  2. See ResponseMetadataTypeDef

AnswerSummaryTypeDef#

# AnswerSummaryTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import AnswerSummaryTypeDef


def get_value() -> AnswerSummaryTypeDef:
    return {
        "QuestionId": ...,
    }


# AnswerSummaryTypeDef definition

class AnswerSummaryTypeDef(TypedDict):
    QuestionId: NotRequired[str],
    PillarId: NotRequired[str],
    QuestionTitle: NotRequired[str],
    Choices: NotRequired[List[ChoiceTypeDef]],  # (1)
    SelectedChoices: NotRequired[List[str]],
    ChoiceAnswerSummaries: NotRequired[List[ChoiceAnswerSummaryTypeDef]],  # (2)
    IsApplicable: NotRequired[bool],
    Risk: NotRequired[RiskType],  # (3)
    Reason: NotRequired[AnswerReasonType],  # (4)
    QuestionType: NotRequired[QuestionTypeType],  # (5)
    JiraConfiguration: NotRequired[JiraConfigurationTypeDef],  # (6)
  1. See ChoiceTypeDef
  2. See ChoiceAnswerSummaryTypeDef
  3. See RiskType
  4. See AnswerReasonType
  5. See QuestionTypeType
  6. See JiraConfigurationTypeDef

AnswerTypeDef#

# AnswerTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import AnswerTypeDef


def get_value() -> AnswerTypeDef:
    return {
        "QuestionId": ...,
    }


# AnswerTypeDef definition

class AnswerTypeDef(TypedDict):
    QuestionId: NotRequired[str],
    PillarId: NotRequired[str],
    QuestionTitle: NotRequired[str],
    QuestionDescription: NotRequired[str],
    ImprovementPlanUrl: NotRequired[str],
    HelpfulResourceUrl: NotRequired[str],
    HelpfulResourceDisplayText: NotRequired[str],
    Choices: NotRequired[List[ChoiceTypeDef]],  # (1)
    SelectedChoices: NotRequired[List[str]],
    ChoiceAnswers: NotRequired[List[ChoiceAnswerTypeDef]],  # (2)
    IsApplicable: NotRequired[bool],
    Risk: NotRequired[RiskType],  # (3)
    Notes: NotRequired[str],
    Reason: NotRequired[AnswerReasonType],  # (4)
    JiraConfiguration: NotRequired[JiraConfigurationTypeDef],  # (5)
  1. See ChoiceTypeDef
  2. See ChoiceAnswerTypeDef
  3. See RiskType
  4. See AnswerReasonType
  5. See JiraConfigurationTypeDef

ReviewTemplateAnswerSummaryTypeDef#

# ReviewTemplateAnswerSummaryTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ReviewTemplateAnswerSummaryTypeDef


def get_value() -> ReviewTemplateAnswerSummaryTypeDef:
    return {
        "QuestionId": ...,
    }


# ReviewTemplateAnswerSummaryTypeDef definition

class ReviewTemplateAnswerSummaryTypeDef(TypedDict):
    QuestionId: NotRequired[str],
    PillarId: NotRequired[str],
    QuestionTitle: NotRequired[str],
    Choices: NotRequired[List[ChoiceTypeDef]],  # (1)
    SelectedChoices: NotRequired[List[str]],
    ChoiceAnswerSummaries: NotRequired[List[ChoiceAnswerSummaryTypeDef]],  # (2)
    IsApplicable: NotRequired[bool],
    AnswerStatus: NotRequired[ReviewTemplateAnswerStatusType],  # (3)
    Reason: NotRequired[AnswerReasonType],  # (4)
    QuestionType: NotRequired[QuestionTypeType],  # (5)
  1. See ChoiceTypeDef
  2. See ChoiceAnswerSummaryTypeDef
  3. See ReviewTemplateAnswerStatusType
  4. See AnswerReasonType
  5. See QuestionTypeType

ReviewTemplateAnswerTypeDef#

# ReviewTemplateAnswerTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ReviewTemplateAnswerTypeDef


def get_value() -> ReviewTemplateAnswerTypeDef:
    return {
        "QuestionId": ...,
    }


# ReviewTemplateAnswerTypeDef definition

class ReviewTemplateAnswerTypeDef(TypedDict):
    QuestionId: NotRequired[str],
    PillarId: NotRequired[str],
    QuestionTitle: NotRequired[str],
    QuestionDescription: NotRequired[str],
    ImprovementPlanUrl: NotRequired[str],
    HelpfulResourceUrl: NotRequired[str],
    HelpfulResourceDisplayText: NotRequired[str],
    Choices: NotRequired[List[ChoiceTypeDef]],  # (1)
    SelectedChoices: NotRequired[List[str]],
    ChoiceAnswers: NotRequired[List[ChoiceAnswerTypeDef]],  # (2)
    IsApplicable: NotRequired[bool],
    AnswerStatus: NotRequired[ReviewTemplateAnswerStatusType],  # (3)
    Notes: NotRequired[str],
    Reason: NotRequired[AnswerReasonType],  # (4)
  1. See ChoiceTypeDef
  2. See ChoiceAnswerTypeDef
  3. See ReviewTemplateAnswerStatusType
  4. See AnswerReasonType

LensMetricTypeDef#

# LensMetricTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import LensMetricTypeDef


def get_value() -> LensMetricTypeDef:
    return {
        "LensArn": ...,
    }


# LensMetricTypeDef definition

class LensMetricTypeDef(TypedDict):
    LensArn: NotRequired[str],
    Pillars: NotRequired[List[PillarMetricTypeDef]],  # (1)
    RiskCounts: NotRequired[Dict[RiskType, int]],  # (2)
  1. See PillarMetricTypeDef
  2. See RiskType

GetLensReviewOutputTypeDef#

# GetLensReviewOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import GetLensReviewOutputTypeDef


def get_value() -> GetLensReviewOutputTypeDef:
    return {
        "WorkloadId": ...,
    }


# GetLensReviewOutputTypeDef definition

class GetLensReviewOutputTypeDef(TypedDict):
    WorkloadId: str,
    MilestoneNumber: int,
    LensReview: LensReviewTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LensReviewTypeDef
  2. See ResponseMetadataTypeDef

UpdateLensReviewOutputTypeDef#

# UpdateLensReviewOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import UpdateLensReviewOutputTypeDef


def get_value() -> UpdateLensReviewOutputTypeDef:
    return {
        "WorkloadId": ...,
    }


# UpdateLensReviewOutputTypeDef definition

class UpdateLensReviewOutputTypeDef(TypedDict):
    WorkloadId: str,
    LensReview: LensReviewTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LensReviewTypeDef
  2. See ResponseMetadataTypeDef

UpdateLensReviewInputTypeDef#

# UpdateLensReviewInputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import UpdateLensReviewInputTypeDef


def get_value() -> UpdateLensReviewInputTypeDef:
    return {
        "WorkloadId": ...,
    }


# UpdateLensReviewInputTypeDef definition

class UpdateLensReviewInputTypeDef(TypedDict):
    WorkloadId: str,
    LensAlias: str,
    LensNotes: NotRequired[str],
    PillarNotes: NotRequired[Mapping[str, str]],
    JiraConfiguration: NotRequired[JiraSelectedQuestionConfigurationUnionTypeDef],  # (1)
  1. See JiraSelectedQuestionConfigurationTypeDef JiraSelectedQuestionConfigurationOutputTypeDef

ListMilestonesOutputTypeDef#

# ListMilestonesOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ListMilestonesOutputTypeDef


def get_value() -> ListMilestonesOutputTypeDef:
    return {
        "WorkloadId": ...,
    }


# ListMilestonesOutputTypeDef definition

class ListMilestonesOutputTypeDef(TypedDict):
    WorkloadId: str,
    MilestoneSummaries: List[MilestoneSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See MilestoneSummaryTypeDef
  2. See ResponseMetadataTypeDef

GetLensVersionDifferenceOutputTypeDef#

# GetLensVersionDifferenceOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import GetLensVersionDifferenceOutputTypeDef


def get_value() -> GetLensVersionDifferenceOutputTypeDef:
    return {
        "LensAlias": ...,
    }


# GetLensVersionDifferenceOutputTypeDef definition

class GetLensVersionDifferenceOutputTypeDef(TypedDict):
    LensAlias: str,
    LensArn: str,
    BaseLensVersion: str,
    TargetLensVersion: str,
    LatestLensVersion: str,
    VersionDifferences: VersionDifferencesTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VersionDifferencesTypeDef
  2. See ResponseMetadataTypeDef

GetProfileOutputTypeDef#

# GetProfileOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import GetProfileOutputTypeDef


def get_value() -> GetProfileOutputTypeDef:
    return {
        "Profile": ...,
    }


# GetProfileOutputTypeDef definition

class GetProfileOutputTypeDef(TypedDict):
    Profile: ProfileTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProfileTypeDef
  2. See ResponseMetadataTypeDef

UpdateProfileOutputTypeDef#

# UpdateProfileOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import UpdateProfileOutputTypeDef


def get_value() -> UpdateProfileOutputTypeDef:
    return {
        "Profile": ...,
    }


# UpdateProfileOutputTypeDef definition

class UpdateProfileOutputTypeDef(TypedDict):
    Profile: ProfileTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProfileTypeDef
  2. See ResponseMetadataTypeDef

GetProfileTemplateOutputTypeDef#

# GetProfileTemplateOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import GetProfileTemplateOutputTypeDef


def get_value() -> GetProfileTemplateOutputTypeDef:
    return {
        "ProfileTemplate": ...,
    }


# GetProfileTemplateOutputTypeDef definition

class GetProfileTemplateOutputTypeDef(TypedDict):
    ProfileTemplate: ProfileTemplateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProfileTemplateTypeDef
  2. See ResponseMetadataTypeDef

GetMilestoneOutputTypeDef#

# GetMilestoneOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import GetMilestoneOutputTypeDef


def get_value() -> GetMilestoneOutputTypeDef:
    return {
        "WorkloadId": ...,
    }


# GetMilestoneOutputTypeDef definition

class GetMilestoneOutputTypeDef(TypedDict):
    WorkloadId: str,
    Milestone: MilestoneTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MilestoneTypeDef
  2. See ResponseMetadataTypeDef

ListAnswersOutputTypeDef#

# ListAnswersOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ListAnswersOutputTypeDef


def get_value() -> ListAnswersOutputTypeDef:
    return {
        "WorkloadId": ...,
    }


# ListAnswersOutputTypeDef definition

class ListAnswersOutputTypeDef(TypedDict):
    WorkloadId: str,
    MilestoneNumber: int,
    LensAlias: str,
    LensArn: str,
    AnswerSummaries: List[AnswerSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See AnswerSummaryTypeDef
  2. See ResponseMetadataTypeDef

GetAnswerOutputTypeDef#

# GetAnswerOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import GetAnswerOutputTypeDef


def get_value() -> GetAnswerOutputTypeDef:
    return {
        "WorkloadId": ...,
    }


# GetAnswerOutputTypeDef definition

class GetAnswerOutputTypeDef(TypedDict):
    WorkloadId: str,
    MilestoneNumber: int,
    LensAlias: str,
    LensArn: str,
    Answer: AnswerTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AnswerTypeDef
  2. See ResponseMetadataTypeDef

UpdateAnswerOutputTypeDef#

# UpdateAnswerOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import UpdateAnswerOutputTypeDef


def get_value() -> UpdateAnswerOutputTypeDef:
    return {
        "WorkloadId": ...,
    }


# UpdateAnswerOutputTypeDef definition

class UpdateAnswerOutputTypeDef(TypedDict):
    WorkloadId: str,
    LensAlias: str,
    LensArn: str,
    Answer: AnswerTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AnswerTypeDef
  2. See ResponseMetadataTypeDef

ListReviewTemplateAnswersOutputTypeDef#

# ListReviewTemplateAnswersOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ListReviewTemplateAnswersOutputTypeDef


def get_value() -> ListReviewTemplateAnswersOutputTypeDef:
    return {
        "TemplateArn": ...,
    }


# ListReviewTemplateAnswersOutputTypeDef definition

class ListReviewTemplateAnswersOutputTypeDef(TypedDict):
    TemplateArn: str,
    LensAlias: str,
    AnswerSummaries: List[ReviewTemplateAnswerSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ReviewTemplateAnswerSummaryTypeDef
  2. See ResponseMetadataTypeDef

GetReviewTemplateAnswerOutputTypeDef#

# GetReviewTemplateAnswerOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import GetReviewTemplateAnswerOutputTypeDef


def get_value() -> GetReviewTemplateAnswerOutputTypeDef:
    return {
        "TemplateArn": ...,
    }


# GetReviewTemplateAnswerOutputTypeDef definition

class GetReviewTemplateAnswerOutputTypeDef(TypedDict):
    TemplateArn: str,
    LensAlias: str,
    Answer: ReviewTemplateAnswerTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReviewTemplateAnswerTypeDef
  2. See ResponseMetadataTypeDef

UpdateReviewTemplateAnswerOutputTypeDef#

# UpdateReviewTemplateAnswerOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import UpdateReviewTemplateAnswerOutputTypeDef


def get_value() -> UpdateReviewTemplateAnswerOutputTypeDef:
    return {
        "TemplateArn": ...,
    }


# UpdateReviewTemplateAnswerOutputTypeDef definition

class UpdateReviewTemplateAnswerOutputTypeDef(TypedDict):
    TemplateArn: str,
    LensAlias: str,
    Answer: ReviewTemplateAnswerTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReviewTemplateAnswerTypeDef
  2. See ResponseMetadataTypeDef

ConsolidatedReportMetricTypeDef#

# ConsolidatedReportMetricTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import ConsolidatedReportMetricTypeDef


def get_value() -> ConsolidatedReportMetricTypeDef:
    return {
        "MetricType": ...,
    }


# ConsolidatedReportMetricTypeDef definition

class ConsolidatedReportMetricTypeDef(TypedDict):
    MetricType: NotRequired[MetricTypeType],  # (1)
    RiskCounts: NotRequired[Dict[RiskType, int]],  # (2)
    WorkloadId: NotRequired[str],
    WorkloadName: NotRequired[str],
    WorkloadArn: NotRequired[str],
    UpdatedAt: NotRequired[datetime],
    Lenses: NotRequired[List[LensMetricTypeDef]],  # (3)
    LensesAppliedCount: NotRequired[int],
  1. See MetricTypeType
  2. See RiskType
  3. See LensMetricTypeDef

GetConsolidatedReportOutputTypeDef#

# GetConsolidatedReportOutputTypeDef TypedDict usage example

from mypy_boto3_wellarchitected.type_defs import GetConsolidatedReportOutputTypeDef


def get_value() -> GetConsolidatedReportOutputTypeDef:
    return {
        "Metrics": ...,
    }


# GetConsolidatedReportOutputTypeDef definition

class GetConsolidatedReportOutputTypeDef(TypedDict):
    Metrics: List[ConsolidatedReportMetricTypeDef],  # (1)
    Base64String: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ConsolidatedReportMetricTypeDef
  2. See ResponseMetadataTypeDef