Skip to content

Typed dictionaries

Index > WellArchitected > Typed dictionaries

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

ChoiceContentTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import ChoiceContentTypeDef

def get_value() -> ChoiceContentTypeDef:
    return {
        "DisplayText": ...,
    }
Definition
class ChoiceContentTypeDef(TypedDict):
    DisplayText: NotRequired[str],
    Url: NotRequired[str],

ChoiceAnswerSummaryTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import ChoiceAnswerSummaryTypeDef

def get_value() -> ChoiceAnswerSummaryTypeDef:
    return {
        "ChoiceId": ...,
    }
Definition
class ChoiceAnswerSummaryTypeDef(TypedDict):
    ChoiceId: NotRequired[str],
    Status: NotRequired[ChoiceStatusType],  # (1)
    Reason: NotRequired[ChoiceReasonType],  # (2)
  1. See ChoiceStatusType
  2. See ChoiceReasonType

ChoiceAnswerTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import ChoiceAnswerTypeDef

def get_value() -> ChoiceAnswerTypeDef:
    return {
        "ChoiceId": ...,
    }
Definition
class ChoiceAnswerTypeDef(TypedDict):
    ChoiceId: NotRequired[str],
    Status: NotRequired[ChoiceStatusType],  # (1)
    Reason: NotRequired[ChoiceReasonType],  # (2)
    Notes: NotRequired[str],
  1. See ChoiceStatusType
  2. See ChoiceReasonType

AssociateLensesInputRequestTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import AssociateLensesInputRequestTypeDef

def get_value() -> AssociateLensesInputRequestTypeDef:
    return {
        "WorkloadId": ...,
        "LensAliases": ...,
    }
Definition
class AssociateLensesInputRequestTypeDef(TypedDict):
    WorkloadId: str,
    LensAliases: Sequence[str],

CheckDetailTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import CheckDetailTypeDef

def get_value() -> CheckDetailTypeDef:
    return {
        "Id": ...,
    }
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

Usage Example
from mypy_boto3_wellarchitected.type_defs import CheckSummaryTypeDef

def get_value() -> CheckSummaryTypeDef:
    return {
        "Id": ...,
    }
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

Usage Example
from mypy_boto3_wellarchitected.type_defs import ChoiceImprovementPlanTypeDef

def get_value() -> ChoiceImprovementPlanTypeDef:
    return {
        "ChoiceId": ...,
    }
Definition
class ChoiceImprovementPlanTypeDef(TypedDict):
    ChoiceId: NotRequired[str],
    DisplayText: NotRequired[str],
    ImprovementPlanUrl: NotRequired[str],

ChoiceUpdateTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import ChoiceUpdateTypeDef

def get_value() -> ChoiceUpdateTypeDef:
    return {
        "Status": ...,
    }
Definition
class ChoiceUpdateTypeDef(TypedDict):
    Status: ChoiceStatusType,  # (1)
    Reason: NotRequired[ChoiceReasonType],  # (2)
    Notes: NotRequired[str],
  1. See ChoiceStatusType
  2. See ChoiceReasonType

CreateLensShareInputRequestTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import CreateLensShareInputRequestTypeDef

def get_value() -> CreateLensShareInputRequestTypeDef:
    return {
        "LensAlias": ...,
        "SharedWith": ...,
        "ClientRequestToken": ...,
    }
Definition
class CreateLensShareInputRequestTypeDef(TypedDict):
    LensAlias: str,
    SharedWith: str,
    ClientRequestToken: str,

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
Definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

CreateLensVersionInputRequestTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import CreateLensVersionInputRequestTypeDef

def get_value() -> CreateLensVersionInputRequestTypeDef:
    return {
        "LensAlias": ...,
        "LensVersion": ...,
        "ClientRequestToken": ...,
    }
Definition
class CreateLensVersionInputRequestTypeDef(TypedDict):
    LensAlias: str,
    LensVersion: str,
    ClientRequestToken: str,
    IsMajorVersion: NotRequired[bool],

CreateMilestoneInputRequestTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import CreateMilestoneInputRequestTypeDef

def get_value() -> CreateMilestoneInputRequestTypeDef:
    return {
        "WorkloadId": ...,
        "MilestoneName": ...,
        "ClientRequestToken": ...,
    }
Definition
class CreateMilestoneInputRequestTypeDef(TypedDict):
    WorkloadId: str,
    MilestoneName: str,
    ClientRequestToken: str,

WorkloadDiscoveryConfigTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import WorkloadDiscoveryConfigTypeDef

def get_value() -> WorkloadDiscoveryConfigTypeDef:
    return {
        "TrustedAdvisorIntegrationStatus": ...,
    }
Definition
class WorkloadDiscoveryConfigTypeDef(TypedDict):
    TrustedAdvisorIntegrationStatus: NotRequired[TrustedAdvisorIntegrationStatusType],  # (1)
  1. See TrustedAdvisorIntegrationStatusType

CreateWorkloadShareInputRequestTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import CreateWorkloadShareInputRequestTypeDef

def get_value() -> CreateWorkloadShareInputRequestTypeDef:
    return {
        "WorkloadId": ...,
        "SharedWith": ...,
        "PermissionType": ...,
        "ClientRequestToken": ...,
    }
Definition
class CreateWorkloadShareInputRequestTypeDef(TypedDict):
    WorkloadId: str,
    SharedWith: str,
    PermissionType: PermissionTypeType,  # (1)
    ClientRequestToken: str,
  1. See PermissionTypeType

DeleteLensInputRequestTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import DeleteLensInputRequestTypeDef

def get_value() -> DeleteLensInputRequestTypeDef:
    return {
        "LensAlias": ...,
        "ClientRequestToken": ...,
        "LensStatus": ...,
    }
Definition
class DeleteLensInputRequestTypeDef(TypedDict):
    LensAlias: str,
    ClientRequestToken: str,
    LensStatus: LensStatusTypeType,  # (1)
  1. See LensStatusTypeType

DeleteLensShareInputRequestTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import DeleteLensShareInputRequestTypeDef

def get_value() -> DeleteLensShareInputRequestTypeDef:
    return {
        "ShareId": ...,
        "LensAlias": ...,
        "ClientRequestToken": ...,
    }
Definition
class DeleteLensShareInputRequestTypeDef(TypedDict):
    ShareId: str,
    LensAlias: str,
    ClientRequestToken: str,

DeleteWorkloadInputRequestTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import DeleteWorkloadInputRequestTypeDef

def get_value() -> DeleteWorkloadInputRequestTypeDef:
    return {
        "WorkloadId": ...,
        "ClientRequestToken": ...,
    }
Definition
class DeleteWorkloadInputRequestTypeDef(TypedDict):
    WorkloadId: str,
    ClientRequestToken: str,

DeleteWorkloadShareInputRequestTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import DeleteWorkloadShareInputRequestTypeDef

def get_value() -> DeleteWorkloadShareInputRequestTypeDef:
    return {
        "ShareId": ...,
        "WorkloadId": ...,
        "ClientRequestToken": ...,
    }
Definition
class DeleteWorkloadShareInputRequestTypeDef(TypedDict):
    ShareId: str,
    WorkloadId: str,
    ClientRequestToken: str,

DisassociateLensesInputRequestTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import DisassociateLensesInputRequestTypeDef

def get_value() -> DisassociateLensesInputRequestTypeDef:
    return {
        "WorkloadId": ...,
        "LensAliases": ...,
    }
Definition
class DisassociateLensesInputRequestTypeDef(TypedDict):
    WorkloadId: str,
    LensAliases: Sequence[str],

ExportLensInputRequestTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import ExportLensInputRequestTypeDef

def get_value() -> ExportLensInputRequestTypeDef:
    return {
        "LensAlias": ...,
    }
Definition
class ExportLensInputRequestTypeDef(TypedDict):
    LensAlias: str,
    LensVersion: NotRequired[str],

GetAnswerInputRequestTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import GetAnswerInputRequestTypeDef

def get_value() -> GetAnswerInputRequestTypeDef:
    return {
        "WorkloadId": ...,
        "LensAlias": ...,
        "QuestionId": ...,
    }
Definition
class GetAnswerInputRequestTypeDef(TypedDict):
    WorkloadId: str,
    LensAlias: str,
    QuestionId: str,
    MilestoneNumber: NotRequired[int],

GetLensInputRequestTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import GetLensInputRequestTypeDef

def get_value() -> GetLensInputRequestTypeDef:
    return {
        "LensAlias": ...,
    }
Definition
class GetLensInputRequestTypeDef(TypedDict):
    LensAlias: str,
    LensVersion: NotRequired[str],

LensTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import LensTypeDef

def get_value() -> LensTypeDef:
    return {
        "LensArn": ...,
    }
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]],

GetLensReviewInputRequestTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import GetLensReviewInputRequestTypeDef

def get_value() -> GetLensReviewInputRequestTypeDef:
    return {
        "WorkloadId": ...,
        "LensAlias": ...,
    }
Definition
class GetLensReviewInputRequestTypeDef(TypedDict):
    WorkloadId: str,
    LensAlias: str,
    MilestoneNumber: NotRequired[int],

GetLensReviewReportInputRequestTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import GetLensReviewReportInputRequestTypeDef

def get_value() -> GetLensReviewReportInputRequestTypeDef:
    return {
        "WorkloadId": ...,
        "LensAlias": ...,
    }
Definition
class GetLensReviewReportInputRequestTypeDef(TypedDict):
    WorkloadId: str,
    LensAlias: str,
    MilestoneNumber: NotRequired[int],

LensReviewReportTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import LensReviewReportTypeDef

def get_value() -> LensReviewReportTypeDef:
    return {
        "LensAlias": ...,
    }
Definition
class LensReviewReportTypeDef(TypedDict):
    LensAlias: NotRequired[str],
    LensArn: NotRequired[str],
    Base64String: NotRequired[str],

GetLensVersionDifferenceInputRequestTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import GetLensVersionDifferenceInputRequestTypeDef

def get_value() -> GetLensVersionDifferenceInputRequestTypeDef:
    return {
        "LensAlias": ...,
    }
Definition
class GetLensVersionDifferenceInputRequestTypeDef(TypedDict):
    LensAlias: str,
    BaseLensVersion: NotRequired[str],
    TargetLensVersion: NotRequired[str],

GetMilestoneInputRequestTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import GetMilestoneInputRequestTypeDef

def get_value() -> GetMilestoneInputRequestTypeDef:
    return {
        "WorkloadId": ...,
        "MilestoneNumber": ...,
    }
Definition
class GetMilestoneInputRequestTypeDef(TypedDict):
    WorkloadId: str,
    MilestoneNumber: int,

GetWorkloadInputRequestTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import GetWorkloadInputRequestTypeDef

def get_value() -> GetWorkloadInputRequestTypeDef:
    return {
        "WorkloadId": ...,
    }
Definition
class GetWorkloadInputRequestTypeDef(TypedDict):
    WorkloadId: str,

ImportLensInputRequestTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import ImportLensInputRequestTypeDef

def get_value() -> ImportLensInputRequestTypeDef:
    return {
        "JSONString": ...,
        "ClientRequestToken": ...,
    }
Definition
class ImportLensInputRequestTypeDef(TypedDict):
    JSONString: str,
    ClientRequestToken: str,
    LensAlias: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],

LensReviewSummaryTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import LensReviewSummaryTypeDef

def get_value() -> LensReviewSummaryTypeDef:
    return {
        "LensAlias": ...,
    }
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)
  1. See LensStatusType
  2. See RiskType

PillarReviewSummaryTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import PillarReviewSummaryTypeDef

def get_value() -> PillarReviewSummaryTypeDef:
    return {
        "PillarId": ...,
    }
Definition
class PillarReviewSummaryTypeDef(TypedDict):
    PillarId: NotRequired[str],
    PillarName: NotRequired[str],
    Notes: NotRequired[str],
    RiskCounts: NotRequired[Dict[RiskType, int]],  # (1)
  1. See RiskType

LensShareSummaryTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import LensShareSummaryTypeDef

def get_value() -> LensShareSummaryTypeDef:
    return {
        "ShareId": ...,
    }
Definition
class LensShareSummaryTypeDef(TypedDict):
    ShareId: NotRequired[str],
    SharedWith: NotRequired[str],
    Status: NotRequired[ShareStatusType],  # (1)
    StatusMessage: NotRequired[str],
  1. See ShareStatusType

LensSummaryTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import LensSummaryTypeDef

def get_value() -> LensSummaryTypeDef:
    return {
        "LensArn": ...,
    }
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

Usage Example
from mypy_boto3_wellarchitected.type_defs import LensUpgradeSummaryTypeDef

def get_value() -> LensUpgradeSummaryTypeDef:
    return {
        "WorkloadId": ...,
    }
Definition
class LensUpgradeSummaryTypeDef(TypedDict):
    WorkloadId: NotRequired[str],
    WorkloadName: NotRequired[str],
    LensAlias: NotRequired[str],
    LensArn: NotRequired[str],
    CurrentLensVersion: NotRequired[str],
    LatestLensVersion: NotRequired[str],

ListAnswersInputRequestTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import ListAnswersInputRequestTypeDef

def get_value() -> ListAnswersInputRequestTypeDef:
    return {
        "WorkloadId": ...,
        "LensAlias": ...,
    }
Definition
class ListAnswersInputRequestTypeDef(TypedDict):
    WorkloadId: str,
    LensAlias: str,
    PillarId: NotRequired[str],
    MilestoneNumber: NotRequired[int],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListCheckDetailsInputRequestTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import ListCheckDetailsInputRequestTypeDef

def get_value() -> ListCheckDetailsInputRequestTypeDef:
    return {
        "WorkloadId": ...,
        "LensArn": ...,
        "PillarId": ...,
        "QuestionId": ...,
        "ChoiceId": ...,
    }
Definition
class ListCheckDetailsInputRequestTypeDef(TypedDict):
    WorkloadId: str,
    LensArn: str,
    PillarId: str,
    QuestionId: str,
    ChoiceId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListCheckSummariesInputRequestTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import ListCheckSummariesInputRequestTypeDef

def get_value() -> ListCheckSummariesInputRequestTypeDef:
    return {
        "WorkloadId": ...,
        "LensArn": ...,
        "PillarId": ...,
        "QuestionId": ...,
        "ChoiceId": ...,
    }
Definition
class ListCheckSummariesInputRequestTypeDef(TypedDict):
    WorkloadId: str,
    LensArn: str,
    PillarId: str,
    QuestionId: str,
    ChoiceId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListLensReviewImprovementsInputRequestTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import ListLensReviewImprovementsInputRequestTypeDef

def get_value() -> ListLensReviewImprovementsInputRequestTypeDef:
    return {
        "WorkloadId": ...,
        "LensAlias": ...,
    }
Definition
class ListLensReviewImprovementsInputRequestTypeDef(TypedDict):
    WorkloadId: str,
    LensAlias: str,
    PillarId: NotRequired[str],
    MilestoneNumber: NotRequired[int],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListLensReviewsInputRequestTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import ListLensReviewsInputRequestTypeDef

def get_value() -> ListLensReviewsInputRequestTypeDef:
    return {
        "WorkloadId": ...,
    }
Definition
class ListLensReviewsInputRequestTypeDef(TypedDict):
    WorkloadId: str,
    MilestoneNumber: NotRequired[int],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListLensSharesInputRequestTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import ListLensSharesInputRequestTypeDef

def get_value() -> ListLensSharesInputRequestTypeDef:
    return {
        "LensAlias": ...,
    }
Definition
class ListLensSharesInputRequestTypeDef(TypedDict):
    LensAlias: str,
    SharedWithPrefix: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Status: NotRequired[ShareStatusType],  # (1)
  1. See ShareStatusType

ListLensesInputRequestTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import ListLensesInputRequestTypeDef

def get_value() -> ListLensesInputRequestTypeDef:
    return {
        "NextToken": ...,
    }
Definition
class ListLensesInputRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    LensType: NotRequired[LensTypeType],  # (1)
    LensStatus: NotRequired[LensStatusTypeType],  # (2)
    LensName: NotRequired[str],
  1. See LensTypeType
  2. See LensStatusTypeType

ListMilestonesInputRequestTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import ListMilestonesInputRequestTypeDef

def get_value() -> ListMilestonesInputRequestTypeDef:
    return {
        "WorkloadId": ...,
    }
Definition
class ListMilestonesInputRequestTypeDef(TypedDict):
    WorkloadId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListNotificationsInputRequestTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import ListNotificationsInputRequestTypeDef

def get_value() -> ListNotificationsInputRequestTypeDef:
    return {
        "WorkloadId": ...,
    }
Definition
class ListNotificationsInputRequestTypeDef(TypedDict):
    WorkloadId: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListShareInvitationsInputRequestTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import ListShareInvitationsInputRequestTypeDef

def get_value() -> ListShareInvitationsInputRequestTypeDef:
    return {
        "WorkloadNamePrefix": ...,
    }
Definition
class ListShareInvitationsInputRequestTypeDef(TypedDict):
    WorkloadNamePrefix: NotRequired[str],
    LensNamePrefix: NotRequired[str],
    ShareResourceType: NotRequired[ShareResourceTypeType],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See ShareResourceTypeType

ShareInvitationSummaryTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import ShareInvitationSummaryTypeDef

def get_value() -> ShareInvitationSummaryTypeDef:
    return {
        "ShareInvitationId": ...,
    }
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],
  1. See PermissionTypeType
  2. See ShareResourceTypeType

ListTagsForResourceInputRequestTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import ListTagsForResourceInputRequestTypeDef

def get_value() -> ListTagsForResourceInputRequestTypeDef:
    return {
        "WorkloadArn": ...,
    }
Definition
class ListTagsForResourceInputRequestTypeDef(TypedDict):
    WorkloadArn: str,

ListWorkloadSharesInputRequestTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import ListWorkloadSharesInputRequestTypeDef

def get_value() -> ListWorkloadSharesInputRequestTypeDef:
    return {
        "WorkloadId": ...,
    }
Definition
class ListWorkloadSharesInputRequestTypeDef(TypedDict):
    WorkloadId: str,
    SharedWithPrefix: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Status: NotRequired[ShareStatusType],  # (1)
  1. See ShareStatusType

WorkloadShareSummaryTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import WorkloadShareSummaryTypeDef

def get_value() -> WorkloadShareSummaryTypeDef:
    return {
        "ShareId": ...,
    }
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

ListWorkloadsInputRequestTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import ListWorkloadsInputRequestTypeDef

def get_value() -> ListWorkloadsInputRequestTypeDef:
    return {
        "WorkloadNamePrefix": ...,
    }
Definition
class ListWorkloadsInputRequestTypeDef(TypedDict):
    WorkloadNamePrefix: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

WorkloadSummaryTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import WorkloadSummaryTypeDef

def get_value() -> WorkloadSummaryTypeDef:
    return {
        "WorkloadId": ...,
    }
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)
  1. See RiskType
  2. See WorkloadImprovementStatusType

QuestionDifferenceTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import QuestionDifferenceTypeDef

def get_value() -> QuestionDifferenceTypeDef:
    return {
        "QuestionId": ...,
    }
Definition
class QuestionDifferenceTypeDef(TypedDict):
    QuestionId: NotRequired[str],
    QuestionTitle: NotRequired[str],
    DifferenceStatus: NotRequired[DifferenceStatusType],  # (1)
  1. See DifferenceStatusType

ShareInvitationTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import ShareInvitationTypeDef

def get_value() -> ShareInvitationTypeDef:
    return {
        "ShareInvitationId": ...,
    }
Definition
class ShareInvitationTypeDef(TypedDict):
    ShareInvitationId: NotRequired[str],
    ShareResourceType: NotRequired[ShareResourceTypeType],  # (1)
    WorkloadId: NotRequired[str],
    LensAlias: NotRequired[str],
    LensArn: NotRequired[str],
  1. See ShareResourceTypeType

TagResourceInputRequestTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import TagResourceInputRequestTypeDef

def get_value() -> TagResourceInputRequestTypeDef:
    return {
        "WorkloadArn": ...,
        "Tags": ...,
    }
Definition
class TagResourceInputRequestTypeDef(TypedDict):
    WorkloadArn: str,
    Tags: Mapping[str, str],

UntagResourceInputRequestTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import UntagResourceInputRequestTypeDef

def get_value() -> UntagResourceInputRequestTypeDef:
    return {
        "WorkloadArn": ...,
        "TagKeys": ...,
    }
Definition
class UntagResourceInputRequestTypeDef(TypedDict):
    WorkloadArn: str,
    TagKeys: Sequence[str],

UpdateGlobalSettingsInputRequestTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import UpdateGlobalSettingsInputRequestTypeDef

def get_value() -> UpdateGlobalSettingsInputRequestTypeDef:
    return {
        "OrganizationSharingStatus": ...,
    }
Definition
class UpdateGlobalSettingsInputRequestTypeDef(TypedDict):
    OrganizationSharingStatus: NotRequired[OrganizationSharingStatusType],  # (1)
  1. See OrganizationSharingStatusType

UpdateLensReviewInputRequestTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import UpdateLensReviewInputRequestTypeDef

def get_value() -> UpdateLensReviewInputRequestTypeDef:
    return {
        "WorkloadId": ...,
        "LensAlias": ...,
    }
Definition
class UpdateLensReviewInputRequestTypeDef(TypedDict):
    WorkloadId: str,
    LensAlias: str,
    LensNotes: NotRequired[str],
    PillarNotes: NotRequired[Mapping[str, str]],

UpdateShareInvitationInputRequestTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import UpdateShareInvitationInputRequestTypeDef

def get_value() -> UpdateShareInvitationInputRequestTypeDef:
    return {
        "ShareInvitationId": ...,
        "ShareInvitationAction": ...,
    }
Definition
class UpdateShareInvitationInputRequestTypeDef(TypedDict):
    ShareInvitationId: str,
    ShareInvitationAction: ShareInvitationActionType,  # (1)
  1. See ShareInvitationActionType

UpdateWorkloadShareInputRequestTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import UpdateWorkloadShareInputRequestTypeDef

def get_value() -> UpdateWorkloadShareInputRequestTypeDef:
    return {
        "ShareId": ...,
        "WorkloadId": ...,
        "PermissionType": ...,
    }
Definition
class UpdateWorkloadShareInputRequestTypeDef(TypedDict):
    ShareId: str,
    WorkloadId: str,
    PermissionType: PermissionTypeType,  # (1)
  1. See PermissionTypeType

WorkloadShareTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import WorkloadShareTypeDef

def get_value() -> WorkloadShareTypeDef:
    return {
        "ShareId": ...,
    }
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

UpgradeLensReviewInputRequestTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import UpgradeLensReviewInputRequestTypeDef

def get_value() -> UpgradeLensReviewInputRequestTypeDef:
    return {
        "WorkloadId": ...,
        "LensAlias": ...,
        "MilestoneName": ...,
    }
Definition
class UpgradeLensReviewInputRequestTypeDef(TypedDict):
    WorkloadId: str,
    LensAlias: str,
    MilestoneName: str,
    ClientRequestToken: NotRequired[str],

AdditionalResourcesTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import AdditionalResourcesTypeDef

def get_value() -> AdditionalResourcesTypeDef:
    return {
        "Type": ...,
    }
Definition
class AdditionalResourcesTypeDef(TypedDict):
    Type: NotRequired[AdditionalResourceTypeType],  # (1)
    Content: NotRequired[List[ChoiceContentTypeDef]],  # (2)
  1. See AdditionalResourceTypeType
  2. See ChoiceContentTypeDef

ImprovementSummaryTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import ImprovementSummaryTypeDef

def get_value() -> ImprovementSummaryTypeDef:
    return {
        "QuestionId": ...,
    }
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)
  1. See RiskType
  2. See ChoiceImprovementPlanTypeDef

UpdateAnswerInputRequestTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import UpdateAnswerInputRequestTypeDef

def get_value() -> UpdateAnswerInputRequestTypeDef:
    return {
        "WorkloadId": ...,
        "LensAlias": ...,
        "QuestionId": ...,
    }
Definition
class UpdateAnswerInputRequestTypeDef(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

CreateLensShareOutputTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import CreateLensShareOutputTypeDef

def get_value() -> CreateLensShareOutputTypeDef:
    return {
        "ShareId": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateLensShareOutputTypeDef(TypedDict):
    ShareId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateLensVersionOutputTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import CreateLensVersionOutputTypeDef

def get_value() -> CreateLensVersionOutputTypeDef:
    return {
        "LensArn": ...,
        "LensVersion": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateLensVersionOutputTypeDef(TypedDict):
    LensArn: str,
    LensVersion: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateMilestoneOutputTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import CreateMilestoneOutputTypeDef

def get_value() -> CreateMilestoneOutputTypeDef:
    return {
        "WorkloadId": ...,
        "MilestoneNumber": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateMilestoneOutputTypeDef(TypedDict):
    WorkloadId: str,
    MilestoneNumber: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateWorkloadOutputTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import CreateWorkloadOutputTypeDef

def get_value() -> CreateWorkloadOutputTypeDef:
    return {
        "WorkloadId": ...,
        "WorkloadArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateWorkloadOutputTypeDef(TypedDict):
    WorkloadId: str,
    WorkloadArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateWorkloadShareOutputTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import CreateWorkloadShareOutputTypeDef

def get_value() -> CreateWorkloadShareOutputTypeDef:
    return {
        "WorkloadId": ...,
        "ShareId": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateWorkloadShareOutputTypeDef(TypedDict):
    WorkloadId: str,
    ShareId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import EmptyResponseMetadataTypeDef

def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
Definition
class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ExportLensOutputTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import ExportLensOutputTypeDef

def get_value() -> ExportLensOutputTypeDef:
    return {
        "LensJSON": ...,
        "ResponseMetadata": ...,
    }
Definition
class ExportLensOutputTypeDef(TypedDict):
    LensJSON: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ImportLensOutputTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import ImportLensOutputTypeDef

def get_value() -> ImportLensOutputTypeDef:
    return {
        "LensArn": ...,
        "Status": ...,
        "ResponseMetadata": ...,
    }
Definition
class ImportLensOutputTypeDef(TypedDict):
    LensArn: str,
    Status: ImportLensStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ImportLensStatusType
  2. See ResponseMetadataTypeDef

ListCheckDetailsOutputTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import ListCheckDetailsOutputTypeDef

def get_value() -> ListCheckDetailsOutputTypeDef:
    return {
        "CheckDetails": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListCheckDetailsOutputTypeDef(TypedDict):
    CheckDetails: List[CheckDetailTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CheckDetailTypeDef
  2. See ResponseMetadataTypeDef

ListCheckSummariesOutputTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import ListCheckSummariesOutputTypeDef

def get_value() -> ListCheckSummariesOutputTypeDef:
    return {
        "CheckSummaries": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListCheckSummariesOutputTypeDef(TypedDict):
    CheckSummaries: List[CheckSummaryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CheckSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListTagsForResourceOutputTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import ListTagsForResourceOutputTypeDef

def get_value() -> ListTagsForResourceOutputTypeDef:
    return {
        "Tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTagsForResourceOutputTypeDef(TypedDict):
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateWorkloadInputRequestTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import CreateWorkloadInputRequestTypeDef

def get_value() -> CreateWorkloadInputRequestTypeDef:
    return {
        "WorkloadName": ...,
        "Description": ...,
        "Environment": ...,
        "Lenses": ...,
        "ClientRequestToken": ...,
    }
Definition
class CreateWorkloadInputRequestTypeDef(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[WorkloadDiscoveryConfigTypeDef],  # (2)
    Applications: NotRequired[Sequence[str]],
  1. See WorkloadEnvironmentType
  2. See WorkloadDiscoveryConfigTypeDef

UpdateWorkloadInputRequestTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import UpdateWorkloadInputRequestTypeDef

def get_value() -> UpdateWorkloadInputRequestTypeDef:
    return {
        "WorkloadId": ...,
    }
Definition
class UpdateWorkloadInputRequestTypeDef(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[WorkloadDiscoveryConfigTypeDef],  # (3)
    Applications: NotRequired[Sequence[str]],
  1. See WorkloadEnvironmentType
  2. See WorkloadImprovementStatusType
  3. See WorkloadDiscoveryConfigTypeDef

WorkloadTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import WorkloadTypeDef

def get_value() -> WorkloadTypeDef:
    return {
        "WorkloadId": ...,
    }
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[WorkloadDiscoveryConfigTypeDef],  # (4)
    Applications: NotRequired[List[str]],
  1. See WorkloadEnvironmentType
  2. See WorkloadImprovementStatusType
  3. See RiskType
  4. See WorkloadDiscoveryConfigTypeDef

GetLensOutputTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import GetLensOutputTypeDef

def get_value() -> GetLensOutputTypeDef:
    return {
        "Lens": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetLensOutputTypeDef(TypedDict):
    Lens: LensTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LensTypeDef
  2. See ResponseMetadataTypeDef

GetLensReviewReportOutputTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import GetLensReviewReportOutputTypeDef

def get_value() -> GetLensReviewReportOutputTypeDef:
    return {
        "WorkloadId": ...,
        "MilestoneNumber": ...,
        "LensReviewReport": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetLensReviewReportOutputTypeDef(TypedDict):
    WorkloadId: str,
    MilestoneNumber: int,
    LensReviewReport: LensReviewReportTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LensReviewReportTypeDef
  2. See ResponseMetadataTypeDef

ListLensReviewsOutputTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import ListLensReviewsOutputTypeDef

def get_value() -> ListLensReviewsOutputTypeDef:
    return {
        "WorkloadId": ...,
        "MilestoneNumber": ...,
        "LensReviewSummaries": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListLensReviewsOutputTypeDef(TypedDict):
    WorkloadId: str,
    MilestoneNumber: int,
    LensReviewSummaries: List[LensReviewSummaryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LensReviewSummaryTypeDef
  2. See ResponseMetadataTypeDef

LensReviewTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import LensReviewTypeDef

def get_value() -> LensReviewTypeDef:
    return {
        "LensAlias": ...,
    }
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)
    UpdatedAt: NotRequired[datetime],
    Notes: NotRequired[str],
    RiskCounts: NotRequired[Dict[RiskType, int]],  # (3)
    NextToken: NotRequired[str],
  1. See LensStatusType
  2. See PillarReviewSummaryTypeDef
  3. See RiskType

ListLensSharesOutputTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import ListLensSharesOutputTypeDef

def get_value() -> ListLensSharesOutputTypeDef:
    return {
        "LensShareSummaries": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListLensSharesOutputTypeDef(TypedDict):
    LensShareSummaries: List[LensShareSummaryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LensShareSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListLensesOutputTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import ListLensesOutputTypeDef

def get_value() -> ListLensesOutputTypeDef:
    return {
        "LensSummaries": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListLensesOutputTypeDef(TypedDict):
    LensSummaries: List[LensSummaryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LensSummaryTypeDef
  2. See ResponseMetadataTypeDef

NotificationSummaryTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import NotificationSummaryTypeDef

def get_value() -> NotificationSummaryTypeDef:
    return {
        "Type": ...,
    }
Definition
class NotificationSummaryTypeDef(TypedDict):
    Type: NotRequired[NotificationTypeType],  # (1)
    LensUpgradeSummary: NotRequired[LensUpgradeSummaryTypeDef],  # (2)
  1. See NotificationTypeType
  2. See LensUpgradeSummaryTypeDef

ListShareInvitationsOutputTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import ListShareInvitationsOutputTypeDef

def get_value() -> ListShareInvitationsOutputTypeDef:
    return {
        "ShareInvitationSummaries": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListShareInvitationsOutputTypeDef(TypedDict):
    ShareInvitationSummaries: List[ShareInvitationSummaryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ShareInvitationSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListWorkloadSharesOutputTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import ListWorkloadSharesOutputTypeDef

def get_value() -> ListWorkloadSharesOutputTypeDef:
    return {
        "WorkloadId": ...,
        "WorkloadShareSummaries": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListWorkloadSharesOutputTypeDef(TypedDict):
    WorkloadId: str,
    WorkloadShareSummaries: List[WorkloadShareSummaryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WorkloadShareSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListWorkloadsOutputTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import ListWorkloadsOutputTypeDef

def get_value() -> ListWorkloadsOutputTypeDef:
    return {
        "WorkloadSummaries": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListWorkloadsOutputTypeDef(TypedDict):
    WorkloadSummaries: List[WorkloadSummaryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WorkloadSummaryTypeDef
  2. See ResponseMetadataTypeDef

MilestoneSummaryTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import MilestoneSummaryTypeDef

def get_value() -> MilestoneSummaryTypeDef:
    return {
        "MilestoneNumber": ...,
    }
Definition
class MilestoneSummaryTypeDef(TypedDict):
    MilestoneNumber: NotRequired[int],
    MilestoneName: NotRequired[str],
    RecordedAt: NotRequired[datetime],
    WorkloadSummary: NotRequired[WorkloadSummaryTypeDef],  # (1)
  1. See WorkloadSummaryTypeDef

PillarDifferenceTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import PillarDifferenceTypeDef

def get_value() -> PillarDifferenceTypeDef:
    return {
        "PillarId": ...,
    }
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

UpdateShareInvitationOutputTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import UpdateShareInvitationOutputTypeDef

def get_value() -> UpdateShareInvitationOutputTypeDef:
    return {
        "ShareInvitation": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateShareInvitationOutputTypeDef(TypedDict):
    ShareInvitation: ShareInvitationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ShareInvitationTypeDef
  2. See ResponseMetadataTypeDef

UpdateWorkloadShareOutputTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import UpdateWorkloadShareOutputTypeDef

def get_value() -> UpdateWorkloadShareOutputTypeDef:
    return {
        "WorkloadId": ...,
        "WorkloadShare": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateWorkloadShareOutputTypeDef(TypedDict):
    WorkloadId: str,
    WorkloadShare: WorkloadShareTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WorkloadShareTypeDef
  2. See ResponseMetadataTypeDef

ChoiceTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import ChoiceTypeDef

def get_value() -> ChoiceTypeDef:
    return {
        "ChoiceId": ...,
    }
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

ListLensReviewImprovementsOutputTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import ListLensReviewImprovementsOutputTypeDef

def get_value() -> ListLensReviewImprovementsOutputTypeDef:
    return {
        "WorkloadId": ...,
        "MilestoneNumber": ...,
        "LensAlias": ...,
        "LensArn": ...,
        "ImprovementSummaries": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListLensReviewImprovementsOutputTypeDef(TypedDict):
    WorkloadId: str,
    MilestoneNumber: int,
    LensAlias: str,
    LensArn: str,
    ImprovementSummaries: List[ImprovementSummaryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ImprovementSummaryTypeDef
  2. See ResponseMetadataTypeDef

GetWorkloadOutputTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import GetWorkloadOutputTypeDef

def get_value() -> GetWorkloadOutputTypeDef:
    return {
        "Workload": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetWorkloadOutputTypeDef(TypedDict):
    Workload: WorkloadTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WorkloadTypeDef
  2. See ResponseMetadataTypeDef

MilestoneTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import MilestoneTypeDef

def get_value() -> MilestoneTypeDef:
    return {
        "MilestoneNumber": ...,
    }
Definition
class MilestoneTypeDef(TypedDict):
    MilestoneNumber: NotRequired[int],
    MilestoneName: NotRequired[str],
    RecordedAt: NotRequired[datetime],
    Workload: NotRequired[WorkloadTypeDef],  # (1)
  1. See WorkloadTypeDef

UpdateWorkloadOutputTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import UpdateWorkloadOutputTypeDef

def get_value() -> UpdateWorkloadOutputTypeDef:
    return {
        "Workload": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateWorkloadOutputTypeDef(TypedDict):
    Workload: WorkloadTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WorkloadTypeDef
  2. See ResponseMetadataTypeDef

GetLensReviewOutputTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import GetLensReviewOutputTypeDef

def get_value() -> GetLensReviewOutputTypeDef:
    return {
        "WorkloadId": ...,
        "MilestoneNumber": ...,
        "LensReview": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetLensReviewOutputTypeDef(TypedDict):
    WorkloadId: str,
    MilestoneNumber: int,
    LensReview: LensReviewTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LensReviewTypeDef
  2. See ResponseMetadataTypeDef

UpdateLensReviewOutputTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import UpdateLensReviewOutputTypeDef

def get_value() -> UpdateLensReviewOutputTypeDef:
    return {
        "WorkloadId": ...,
        "LensReview": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateLensReviewOutputTypeDef(TypedDict):
    WorkloadId: str,
    LensReview: LensReviewTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LensReviewTypeDef
  2. See ResponseMetadataTypeDef

ListNotificationsOutputTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import ListNotificationsOutputTypeDef

def get_value() -> ListNotificationsOutputTypeDef:
    return {
        "NotificationSummaries": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListNotificationsOutputTypeDef(TypedDict):
    NotificationSummaries: List[NotificationSummaryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NotificationSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListMilestonesOutputTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import ListMilestonesOutputTypeDef

def get_value() -> ListMilestonesOutputTypeDef:
    return {
        "WorkloadId": ...,
        "MilestoneSummaries": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListMilestonesOutputTypeDef(TypedDict):
    WorkloadId: str,
    MilestoneSummaries: List[MilestoneSummaryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MilestoneSummaryTypeDef
  2. See ResponseMetadataTypeDef

VersionDifferencesTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import VersionDifferencesTypeDef

def get_value() -> VersionDifferencesTypeDef:
    return {
        "PillarDifferences": ...,
    }
Definition
class VersionDifferencesTypeDef(TypedDict):
    PillarDifferences: NotRequired[List[PillarDifferenceTypeDef]],  # (1)
  1. See PillarDifferenceTypeDef

AnswerSummaryTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import AnswerSummaryTypeDef

def get_value() -> AnswerSummaryTypeDef:
    return {
        "QuestionId": ...,
    }
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)
  1. See ChoiceTypeDef
  2. See ChoiceAnswerSummaryTypeDef
  3. See RiskType
  4. See AnswerReasonType

AnswerTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import AnswerTypeDef

def get_value() -> AnswerTypeDef:
    return {
        "QuestionId": ...,
    }
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)
  1. See ChoiceTypeDef
  2. See ChoiceAnswerTypeDef
  3. See RiskType
  4. See AnswerReasonType

GetMilestoneOutputTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import GetMilestoneOutputTypeDef

def get_value() -> GetMilestoneOutputTypeDef:
    return {
        "WorkloadId": ...,
        "Milestone": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetMilestoneOutputTypeDef(TypedDict):
    WorkloadId: str,
    Milestone: MilestoneTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MilestoneTypeDef
  2. See ResponseMetadataTypeDef

GetLensVersionDifferenceOutputTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import GetLensVersionDifferenceOutputTypeDef

def get_value() -> GetLensVersionDifferenceOutputTypeDef:
    return {
        "LensAlias": ...,
        "LensArn": ...,
        "BaseLensVersion": ...,
        "TargetLensVersion": ...,
        "LatestLensVersion": ...,
        "VersionDifferences": ...,
        "ResponseMetadata": ...,
    }
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

ListAnswersOutputTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import ListAnswersOutputTypeDef

def get_value() -> ListAnswersOutputTypeDef:
    return {
        "WorkloadId": ...,
        "MilestoneNumber": ...,
        "LensAlias": ...,
        "LensArn": ...,
        "AnswerSummaries": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListAnswersOutputTypeDef(TypedDict):
    WorkloadId: str,
    MilestoneNumber: int,
    LensAlias: str,
    LensArn: str,
    AnswerSummaries: List[AnswerSummaryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AnswerSummaryTypeDef
  2. See ResponseMetadataTypeDef

GetAnswerOutputTypeDef

Usage Example
from mypy_boto3_wellarchitected.type_defs import GetAnswerOutputTypeDef

def get_value() -> GetAnswerOutputTypeDef:
    return {
        "WorkloadId": ...,
        "MilestoneNumber": ...,
        "LensAlias": ...,
        "LensArn": ...,
        "Answer": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from mypy_boto3_wellarchitected.type_defs import UpdateAnswerOutputTypeDef

def get_value() -> UpdateAnswerOutputTypeDef:
    return {
        "WorkloadId": ...,
        "LensAlias": ...,
        "LensArn": ...,
        "Answer": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateAnswerOutputTypeDef(TypedDict):
    WorkloadId: str,
    LensAlias: str,
    LensArn: str,
    Answer: AnswerTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AnswerTypeDef
  2. See ResponseMetadataTypeDef