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)
- See ChoiceStatusType
- 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],
- See ChoiceStatusType
- 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],
- See CheckProviderType
- See CheckStatusType
- 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)
- See CheckProviderType
- See CheckStatusType
- 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],
- See ChoiceStatusType
- 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)
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,
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)
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": ...,
}
GetWorkloadInputRequestTypeDef
Usage Example
from mypy_boto3_wellarchitected.type_defs import GetWorkloadInputRequestTypeDef
def get_value() -> GetWorkloadInputRequestTypeDef:
return {
"WorkloadId": ...,
}
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)
- See LensStatusType
- 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)
- 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],
- 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)
- See LensTypeType
- 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)
- 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],
- See LensTypeType
- 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],
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],
ListTagsForResourceInputRequestTypeDef
Usage Example
from mypy_boto3_wellarchitected.type_defs import ListTagsForResourceInputRequestTypeDef
def get_value() -> ListTagsForResourceInputRequestTypeDef:
return {
"WorkloadArn": ...,
}
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)
- 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],
- See PermissionTypeType
- 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)
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)
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],
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)
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)
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)
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],
- See PermissionTypeType
- 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)
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)
- See RiskType
- 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)
- See ChoiceUpdateTypeDef
- 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)
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)
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)
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)
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)
EmptyResponseMetadataTypeDef
Usage Example
from mypy_boto3_wellarchitected.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
return {
"ResponseMetadata": ...,
}
Definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
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)
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)
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)
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)
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)
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]],
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]],
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]],
- See WorkloadEnvironmentType
- See WorkloadImprovementStatusType
- See RiskType
- 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)
- See LensTypeDef
- 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)
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)
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],
- See LensStatusType
- See PillarReviewSummaryTypeDef
- 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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
- 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)
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)
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)
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)
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)
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)
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)
- See ChoiceTypeDef
- See ChoiceAnswerSummaryTypeDef
- See RiskType
- 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)
- See ChoiceTypeDef
- See ChoiceAnswerTypeDef
- See RiskType
- 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)
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)
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)
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)
- See AnswerTypeDef
- 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)
- See AnswerTypeDef
- See ResponseMetadataTypeDef