Type definitions#
Index > TrustedAdvisorPublicAPI > Type definitions
Auto-generated documentation for TrustedAdvisorPublicAPI type annotations stubs module mypy-boto3-trustedadvisor.
TimestampTypeDef#
# TimestampTypeDef Union usage example
from mypy_boto3_trustedadvisor.type_defs import TimestampTypeDef
def get_value() -> TimestampTypeDef:
return ...
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime.datetime,
str,
]
AccountRecommendationLifecycleSummaryTypeDef#
# AccountRecommendationLifecycleSummaryTypeDef TypedDict usage example
from mypy_boto3_trustedadvisor.type_defs import AccountRecommendationLifecycleSummaryTypeDef
def get_value() -> AccountRecommendationLifecycleSummaryTypeDef:
return {
"accountId": ...,
}
# AccountRecommendationLifecycleSummaryTypeDef definition
class AccountRecommendationLifecycleSummaryTypeDef(TypedDict):
accountId: NotRequired[str],
accountRecommendationArn: NotRequired[str],
lifecycleStage: NotRequired[RecommendationLifecycleStageType], # (1)
updatedOnBehalfOf: NotRequired[str],
updatedOnBehalfOfJobTitle: NotRequired[str],
updateReason: NotRequired[str],
updateReasonCode: NotRequired[UpdateRecommendationLifecycleStageReasonCodeType], # (2)
lastUpdatedAt: NotRequired[datetime.datetime],
RecommendationResourceExclusionTypeDef#
# RecommendationResourceExclusionTypeDef TypedDict usage example
from mypy_boto3_trustedadvisor.type_defs import RecommendationResourceExclusionTypeDef
def get_value() -> RecommendationResourceExclusionTypeDef:
return {
"arn": ...,
}
# RecommendationResourceExclusionTypeDef definition
class RecommendationResourceExclusionTypeDef(TypedDict):
arn: str,
isExcluded: bool,
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from mypy_boto3_trustedadvisor.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
UpdateRecommendationResourceExclusionErrorTypeDef#
# UpdateRecommendationResourceExclusionErrorTypeDef TypedDict usage example
from mypy_boto3_trustedadvisor.type_defs import UpdateRecommendationResourceExclusionErrorTypeDef
def get_value() -> UpdateRecommendationResourceExclusionErrorTypeDef:
return {
"arn": ...,
}
# UpdateRecommendationResourceExclusionErrorTypeDef definition
class UpdateRecommendationResourceExclusionErrorTypeDef(TypedDict):
arn: NotRequired[str],
errorCode: NotRequired[str],
errorMessage: NotRequired[str],
CheckSummaryTypeDef#
# CheckSummaryTypeDef TypedDict usage example
from mypy_boto3_trustedadvisor.type_defs import CheckSummaryTypeDef
def get_value() -> CheckSummaryTypeDef:
return {
"id": ...,
}
# CheckSummaryTypeDef definition
class CheckSummaryTypeDef(TypedDict):
id: str,
arn: str,
name: str,
description: str,
pillars: list[RecommendationPillarType], # (1)
awsServices: list[str],
source: RecommendationSourceType, # (2)
metadata: dict[str, str],
- See
list[RecommendationPillarType] - See RecommendationSourceType
GetOrganizationRecommendationRequestTypeDef#
# GetOrganizationRecommendationRequestTypeDef TypedDict usage example
from mypy_boto3_trustedadvisor.type_defs import GetOrganizationRecommendationRequestTypeDef
def get_value() -> GetOrganizationRecommendationRequestTypeDef:
return {
"organizationRecommendationIdentifier": ...,
}
# GetOrganizationRecommendationRequestTypeDef definition
class GetOrganizationRecommendationRequestTypeDef(TypedDict):
organizationRecommendationIdentifier: str,
GetRecommendationRequestTypeDef#
# GetRecommendationRequestTypeDef TypedDict usage example
from mypy_boto3_trustedadvisor.type_defs import GetRecommendationRequestTypeDef
def get_value() -> GetRecommendationRequestTypeDef:
return {
"recommendationIdentifier": ...,
}
# GetRecommendationRequestTypeDef definition
class GetRecommendationRequestTypeDef(TypedDict):
recommendationIdentifier: str,
language: NotRequired[RecommendationLanguageType], # (1)
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from mypy_boto3_trustedadvisor.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListChecksRequestTypeDef#
# ListChecksRequestTypeDef TypedDict usage example
from mypy_boto3_trustedadvisor.type_defs import ListChecksRequestTypeDef
def get_value() -> ListChecksRequestTypeDef:
return {
"nextToken": ...,
}
# ListChecksRequestTypeDef definition
class ListChecksRequestTypeDef(TypedDict):
nextToken: NotRequired[str],
maxResults: NotRequired[int],
pillar: NotRequired[RecommendationPillarType], # (1)
awsService: NotRequired[str],
source: NotRequired[RecommendationSourceType], # (2)
language: NotRequired[RecommendationLanguageType], # (3)
ListOrganizationRecommendationAccountsRequestTypeDef#
# ListOrganizationRecommendationAccountsRequestTypeDef TypedDict usage example
from mypy_boto3_trustedadvisor.type_defs import ListOrganizationRecommendationAccountsRequestTypeDef
def get_value() -> ListOrganizationRecommendationAccountsRequestTypeDef:
return {
"organizationRecommendationIdentifier": ...,
}
# ListOrganizationRecommendationAccountsRequestTypeDef definition
class ListOrganizationRecommendationAccountsRequestTypeDef(TypedDict):
organizationRecommendationIdentifier: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
affectedAccountId: NotRequired[str],
ListOrganizationRecommendationResourcesRequestTypeDef#
# ListOrganizationRecommendationResourcesRequestTypeDef TypedDict usage example
from mypy_boto3_trustedadvisor.type_defs import ListOrganizationRecommendationResourcesRequestTypeDef
def get_value() -> ListOrganizationRecommendationResourcesRequestTypeDef:
return {
"organizationRecommendationIdentifier": ...,
}
# ListOrganizationRecommendationResourcesRequestTypeDef definition
class ListOrganizationRecommendationResourcesRequestTypeDef(TypedDict):
organizationRecommendationIdentifier: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
status: NotRequired[ResourceStatusType], # (1)
exclusionStatus: NotRequired[ExclusionStatusType], # (2)
regionCode: NotRequired[str],
affectedAccountId: NotRequired[str],
OrganizationRecommendationResourceSummaryTypeDef#
# OrganizationRecommendationResourceSummaryTypeDef TypedDict usage example
from mypy_boto3_trustedadvisor.type_defs import OrganizationRecommendationResourceSummaryTypeDef
def get_value() -> OrganizationRecommendationResourceSummaryTypeDef:
return {
"id": ...,
}
# OrganizationRecommendationResourceSummaryTypeDef definition
class OrganizationRecommendationResourceSummaryTypeDef(TypedDict):
id: str,
arn: str,
awsResourceId: str,
regionCode: str,
status: ResourceStatusType, # (1)
metadata: dict[str, str],
lastUpdatedAt: datetime.datetime,
recommendationArn: str,
exclusionStatus: NotRequired[ExclusionStatusType], # (2)
accountId: NotRequired[str],
ListRecommendationResourcesRequestTypeDef#
# ListRecommendationResourcesRequestTypeDef TypedDict usage example
from mypy_boto3_trustedadvisor.type_defs import ListRecommendationResourcesRequestTypeDef
def get_value() -> ListRecommendationResourcesRequestTypeDef:
return {
"recommendationIdentifier": ...,
}
# ListRecommendationResourcesRequestTypeDef definition
class ListRecommendationResourcesRequestTypeDef(TypedDict):
recommendationIdentifier: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
status: NotRequired[ResourceStatusType], # (1)
exclusionStatus: NotRequired[ExclusionStatusType], # (2)
regionCode: NotRequired[str],
language: NotRequired[RecommendationLanguageType], # (3)
RecommendationResourceSummaryTypeDef#
# RecommendationResourceSummaryTypeDef TypedDict usage example
from mypy_boto3_trustedadvisor.type_defs import RecommendationResourceSummaryTypeDef
def get_value() -> RecommendationResourceSummaryTypeDef:
return {
"id": ...,
}
# RecommendationResourceSummaryTypeDef definition
class RecommendationResourceSummaryTypeDef(TypedDict):
id: str,
arn: str,
awsResourceId: str,
regionCode: str,
status: ResourceStatusType, # (1)
metadata: dict[str, str],
lastUpdatedAt: datetime.datetime,
recommendationArn: str,
exclusionStatus: NotRequired[ExclusionStatusType], # (2)
RecommendationResourcesAggregatesTypeDef#
# RecommendationResourcesAggregatesTypeDef TypedDict usage example
from mypy_boto3_trustedadvisor.type_defs import RecommendationResourcesAggregatesTypeDef
def get_value() -> RecommendationResourcesAggregatesTypeDef:
return {
"okCount": ...,
}
# RecommendationResourcesAggregatesTypeDef definition
class RecommendationResourcesAggregatesTypeDef(TypedDict):
okCount: int,
warningCount: int,
errorCount: int,
excludedCount: NotRequired[int],
RecommendationCostOptimizingAggregatesTypeDef#
# RecommendationCostOptimizingAggregatesTypeDef TypedDict usage example
from mypy_boto3_trustedadvisor.type_defs import RecommendationCostOptimizingAggregatesTypeDef
def get_value() -> RecommendationCostOptimizingAggregatesTypeDef:
return {
"estimatedMonthlySavings": ...,
}
# RecommendationCostOptimizingAggregatesTypeDef definition
class RecommendationCostOptimizingAggregatesTypeDef(TypedDict):
estimatedMonthlySavings: float,
estimatedPercentMonthlySavings: float,
UpdateOrganizationRecommendationLifecycleRequestTypeDef#
# UpdateOrganizationRecommendationLifecycleRequestTypeDef TypedDict usage example
from mypy_boto3_trustedadvisor.type_defs import UpdateOrganizationRecommendationLifecycleRequestTypeDef
def get_value() -> UpdateOrganizationRecommendationLifecycleRequestTypeDef:
return {
"lifecycleStage": ...,
}
# UpdateOrganizationRecommendationLifecycleRequestTypeDef definition
class UpdateOrganizationRecommendationLifecycleRequestTypeDef(TypedDict):
lifecycleStage: UpdateRecommendationLifecycleStageType, # (1)
organizationRecommendationIdentifier: str,
updateReason: NotRequired[str],
updateReasonCode: NotRequired[UpdateRecommendationLifecycleStageReasonCodeType], # (2)
UpdateRecommendationLifecycleRequestTypeDef#
# UpdateRecommendationLifecycleRequestTypeDef TypedDict usage example
from mypy_boto3_trustedadvisor.type_defs import UpdateRecommendationLifecycleRequestTypeDef
def get_value() -> UpdateRecommendationLifecycleRequestTypeDef:
return {
"lifecycleStage": ...,
}
# UpdateRecommendationLifecycleRequestTypeDef definition
class UpdateRecommendationLifecycleRequestTypeDef(TypedDict):
lifecycleStage: UpdateRecommendationLifecycleStageType, # (1)
recommendationIdentifier: str,
updateReason: NotRequired[str],
updateReasonCode: NotRequired[UpdateRecommendationLifecycleStageReasonCodeType], # (2)
BatchUpdateRecommendationResourceExclusionRequestTypeDef#
# BatchUpdateRecommendationResourceExclusionRequestTypeDef TypedDict usage example
from mypy_boto3_trustedadvisor.type_defs import BatchUpdateRecommendationResourceExclusionRequestTypeDef
def get_value() -> BatchUpdateRecommendationResourceExclusionRequestTypeDef:
return {
"recommendationResourceExclusions": ...,
}
# BatchUpdateRecommendationResourceExclusionRequestTypeDef definition
class BatchUpdateRecommendationResourceExclusionRequestTypeDef(TypedDict):
recommendationResourceExclusions: Sequence[RecommendationResourceExclusionTypeDef], # (1)
- See
Sequence[RecommendationResourceExclusionTypeDef]
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef TypedDict usage example
from mypy_boto3_trustedadvisor.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
return {
"ResponseMetadata": ...,
}
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListOrganizationRecommendationAccountsResponseTypeDef#
# ListOrganizationRecommendationAccountsResponseTypeDef TypedDict usage example
from mypy_boto3_trustedadvisor.type_defs import ListOrganizationRecommendationAccountsResponseTypeDef
def get_value() -> ListOrganizationRecommendationAccountsResponseTypeDef:
return {
"nextToken": ...,
}
# ListOrganizationRecommendationAccountsResponseTypeDef definition
class ListOrganizationRecommendationAccountsResponseTypeDef(TypedDict):
accountRecommendationLifecycleSummaries: list[AccountRecommendationLifecycleSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
list[AccountRecommendationLifecycleSummaryTypeDef] - See ResponseMetadataTypeDef
BatchUpdateRecommendationResourceExclusionResponseTypeDef#
# BatchUpdateRecommendationResourceExclusionResponseTypeDef TypedDict usage example
from mypy_boto3_trustedadvisor.type_defs import BatchUpdateRecommendationResourceExclusionResponseTypeDef
def get_value() -> BatchUpdateRecommendationResourceExclusionResponseTypeDef:
return {
"batchUpdateRecommendationResourceExclusionErrors": ...,
}
# BatchUpdateRecommendationResourceExclusionResponseTypeDef definition
class BatchUpdateRecommendationResourceExclusionResponseTypeDef(TypedDict):
batchUpdateRecommendationResourceExclusionErrors: list[UpdateRecommendationResourceExclusionErrorTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See
list[UpdateRecommendationResourceExclusionErrorTypeDef] - See ResponseMetadataTypeDef
ListChecksResponseTypeDef#
# ListChecksResponseTypeDef TypedDict usage example
from mypy_boto3_trustedadvisor.type_defs import ListChecksResponseTypeDef
def get_value() -> ListChecksResponseTypeDef:
return {
"nextToken": ...,
}
# ListChecksResponseTypeDef definition
class ListChecksResponseTypeDef(TypedDict):
checkSummaries: list[CheckSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
list[CheckSummaryTypeDef] - See ResponseMetadataTypeDef
ListChecksRequestPaginateTypeDef#
# ListChecksRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_trustedadvisor.type_defs import ListChecksRequestPaginateTypeDef
def get_value() -> ListChecksRequestPaginateTypeDef:
return {
"pillar": ...,
}
# ListChecksRequestPaginateTypeDef definition
class ListChecksRequestPaginateTypeDef(TypedDict):
pillar: NotRequired[RecommendationPillarType], # (1)
awsService: NotRequired[str],
source: NotRequired[RecommendationSourceType], # (2)
language: NotRequired[RecommendationLanguageType], # (3)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (4)
- See RecommendationPillarType
- See RecommendationSourceType
- See RecommendationLanguageType
- See PaginatorConfigTypeDef
ListOrganizationRecommendationAccountsRequestPaginateTypeDef#
# ListOrganizationRecommendationAccountsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_trustedadvisor.type_defs import ListOrganizationRecommendationAccountsRequestPaginateTypeDef
def get_value() -> ListOrganizationRecommendationAccountsRequestPaginateTypeDef:
return {
"organizationRecommendationIdentifier": ...,
}
# ListOrganizationRecommendationAccountsRequestPaginateTypeDef definition
class ListOrganizationRecommendationAccountsRequestPaginateTypeDef(TypedDict):
organizationRecommendationIdentifier: str,
affectedAccountId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListOrganizationRecommendationResourcesRequestPaginateTypeDef#
# ListOrganizationRecommendationResourcesRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_trustedadvisor.type_defs import ListOrganizationRecommendationResourcesRequestPaginateTypeDef
def get_value() -> ListOrganizationRecommendationResourcesRequestPaginateTypeDef:
return {
"organizationRecommendationIdentifier": ...,
}
# ListOrganizationRecommendationResourcesRequestPaginateTypeDef definition
class ListOrganizationRecommendationResourcesRequestPaginateTypeDef(TypedDict):
organizationRecommendationIdentifier: str,
status: NotRequired[ResourceStatusType], # (1)
exclusionStatus: NotRequired[ExclusionStatusType], # (2)
regionCode: NotRequired[str],
affectedAccountId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
ListRecommendationResourcesRequestPaginateTypeDef#
# ListRecommendationResourcesRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_trustedadvisor.type_defs import ListRecommendationResourcesRequestPaginateTypeDef
def get_value() -> ListRecommendationResourcesRequestPaginateTypeDef:
return {
"recommendationIdentifier": ...,
}
# ListRecommendationResourcesRequestPaginateTypeDef definition
class ListRecommendationResourcesRequestPaginateTypeDef(TypedDict):
recommendationIdentifier: str,
status: NotRequired[ResourceStatusType], # (1)
exclusionStatus: NotRequired[ExclusionStatusType], # (2)
regionCode: NotRequired[str],
language: NotRequired[RecommendationLanguageType], # (3)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (4)
- See ResourceStatusType
- See ExclusionStatusType
- See RecommendationLanguageType
- See PaginatorConfigTypeDef
ListOrganizationRecommendationResourcesResponseTypeDef#
# ListOrganizationRecommendationResourcesResponseTypeDef TypedDict usage example
from mypy_boto3_trustedadvisor.type_defs import ListOrganizationRecommendationResourcesResponseTypeDef
def get_value() -> ListOrganizationRecommendationResourcesResponseTypeDef:
return {
"nextToken": ...,
}
# ListOrganizationRecommendationResourcesResponseTypeDef definition
class ListOrganizationRecommendationResourcesResponseTypeDef(TypedDict):
organizationRecommendationResourceSummaries: list[OrganizationRecommendationResourceSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
list[OrganizationRecommendationResourceSummaryTypeDef] - See ResponseMetadataTypeDef
ListOrganizationRecommendationsRequestPaginateTypeDef#
# ListOrganizationRecommendationsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_trustedadvisor.type_defs import ListOrganizationRecommendationsRequestPaginateTypeDef
def get_value() -> ListOrganizationRecommendationsRequestPaginateTypeDef:
return {
"type": ...,
}
# ListOrganizationRecommendationsRequestPaginateTypeDef definition
class ListOrganizationRecommendationsRequestPaginateTypeDef(TypedDict):
type: NotRequired[RecommendationTypeType], # (1)
status: NotRequired[RecommendationStatusType], # (2)
pillar: NotRequired[RecommendationPillarType], # (3)
awsService: NotRequired[str],
source: NotRequired[RecommendationSourceType], # (4)
checkIdentifier: NotRequired[str],
afterLastUpdatedAt: NotRequired[TimestampTypeDef],
beforeLastUpdatedAt: NotRequired[TimestampTypeDef],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (5)
- See RecommendationTypeType
- See RecommendationStatusType
- See RecommendationPillarType
- See RecommendationSourceType
- See PaginatorConfigTypeDef
ListOrganizationRecommendationsRequestTypeDef#
# ListOrganizationRecommendationsRequestTypeDef TypedDict usage example
from mypy_boto3_trustedadvisor.type_defs import ListOrganizationRecommendationsRequestTypeDef
def get_value() -> ListOrganizationRecommendationsRequestTypeDef:
return {
"nextToken": ...,
}
# ListOrganizationRecommendationsRequestTypeDef definition
class ListOrganizationRecommendationsRequestTypeDef(TypedDict):
nextToken: NotRequired[str],
maxResults: NotRequired[int],
type: NotRequired[RecommendationTypeType], # (1)
status: NotRequired[RecommendationStatusType], # (2)
pillar: NotRequired[RecommendationPillarType], # (3)
awsService: NotRequired[str],
source: NotRequired[RecommendationSourceType], # (4)
checkIdentifier: NotRequired[str],
afterLastUpdatedAt: NotRequired[TimestampTypeDef],
beforeLastUpdatedAt: NotRequired[TimestampTypeDef],
- See RecommendationTypeType
- See RecommendationStatusType
- See RecommendationPillarType
- See RecommendationSourceType
ListRecommendationsRequestPaginateTypeDef#
# ListRecommendationsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_trustedadvisor.type_defs import ListRecommendationsRequestPaginateTypeDef
def get_value() -> ListRecommendationsRequestPaginateTypeDef:
return {
"type": ...,
}
# ListRecommendationsRequestPaginateTypeDef definition
class ListRecommendationsRequestPaginateTypeDef(TypedDict):
type: NotRequired[RecommendationTypeType], # (1)
status: NotRequired[RecommendationStatusType], # (2)
pillar: NotRequired[RecommendationPillarType], # (3)
awsService: NotRequired[str],
source: NotRequired[RecommendationSourceType], # (4)
checkIdentifier: NotRequired[str],
afterLastUpdatedAt: NotRequired[TimestampTypeDef],
beforeLastUpdatedAt: NotRequired[TimestampTypeDef],
language: NotRequired[RecommendationLanguageType], # (5)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (6)
- See RecommendationTypeType
- See RecommendationStatusType
- See RecommendationPillarType
- See RecommendationSourceType
- See RecommendationLanguageType
- See PaginatorConfigTypeDef
ListRecommendationsRequestTypeDef#
# ListRecommendationsRequestTypeDef TypedDict usage example
from mypy_boto3_trustedadvisor.type_defs import ListRecommendationsRequestTypeDef
def get_value() -> ListRecommendationsRequestTypeDef:
return {
"nextToken": ...,
}
# ListRecommendationsRequestTypeDef definition
class ListRecommendationsRequestTypeDef(TypedDict):
nextToken: NotRequired[str],
maxResults: NotRequired[int],
type: NotRequired[RecommendationTypeType], # (1)
status: NotRequired[RecommendationStatusType], # (2)
pillar: NotRequired[RecommendationPillarType], # (3)
awsService: NotRequired[str],
source: NotRequired[RecommendationSourceType], # (4)
checkIdentifier: NotRequired[str],
afterLastUpdatedAt: NotRequired[TimestampTypeDef],
beforeLastUpdatedAt: NotRequired[TimestampTypeDef],
language: NotRequired[RecommendationLanguageType], # (5)
- See RecommendationTypeType
- See RecommendationStatusType
- See RecommendationPillarType
- See RecommendationSourceType
- See RecommendationLanguageType
ListRecommendationResourcesResponseTypeDef#
# ListRecommendationResourcesResponseTypeDef TypedDict usage example
from mypy_boto3_trustedadvisor.type_defs import ListRecommendationResourcesResponseTypeDef
def get_value() -> ListRecommendationResourcesResponseTypeDef:
return {
"nextToken": ...,
}
# ListRecommendationResourcesResponseTypeDef definition
class ListRecommendationResourcesResponseTypeDef(TypedDict):
recommendationResourceSummaries: list[RecommendationResourceSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
list[RecommendationResourceSummaryTypeDef] - See ResponseMetadataTypeDef
RecommendationPillarSpecificAggregatesTypeDef#
# RecommendationPillarSpecificAggregatesTypeDef TypedDict usage example
from mypy_boto3_trustedadvisor.type_defs import RecommendationPillarSpecificAggregatesTypeDef
def get_value() -> RecommendationPillarSpecificAggregatesTypeDef:
return {
"costOptimizing": ...,
}
# RecommendationPillarSpecificAggregatesTypeDef definition
class RecommendationPillarSpecificAggregatesTypeDef(TypedDict):
costOptimizing: NotRequired[RecommendationCostOptimizingAggregatesTypeDef], # (1)
OrganizationRecommendationSummaryTypeDef#
# OrganizationRecommendationSummaryTypeDef TypedDict usage example
from mypy_boto3_trustedadvisor.type_defs import OrganizationRecommendationSummaryTypeDef
def get_value() -> OrganizationRecommendationSummaryTypeDef:
return {
"id": ...,
}
# OrganizationRecommendationSummaryTypeDef definition
class OrganizationRecommendationSummaryTypeDef(TypedDict):
id: str,
type: RecommendationTypeType, # (1)
status: RecommendationStatusType, # (2)
pillars: list[RecommendationPillarType], # (4)
source: RecommendationSourceType, # (5)
name: str,
resourcesAggregates: RecommendationResourcesAggregatesTypeDef, # (6)
arn: str,
checkArn: NotRequired[str],
lifecycleStage: NotRequired[RecommendationLifecycleStageType], # (3)
awsServices: NotRequired[list[str]],
pillarSpecificAggregates: NotRequired[RecommendationPillarSpecificAggregatesTypeDef], # (7)
createdAt: NotRequired[datetime.datetime],
lastUpdatedAt: NotRequired[datetime.datetime],
- See RecommendationTypeType
- See RecommendationStatusType
- See RecommendationLifecycleStageType
- See
list[RecommendationPillarType] - See RecommendationSourceType
- See RecommendationResourcesAggregatesTypeDef
- See RecommendationPillarSpecificAggregatesTypeDef
OrganizationRecommendationTypeDef#
# OrganizationRecommendationTypeDef TypedDict usage example
from mypy_boto3_trustedadvisor.type_defs import OrganizationRecommendationTypeDef
def get_value() -> OrganizationRecommendationTypeDef:
return {
"id": ...,
}
# OrganizationRecommendationTypeDef definition
class OrganizationRecommendationTypeDef(TypedDict):
id: str,
type: RecommendationTypeType, # (1)
status: RecommendationStatusType, # (2)
pillars: list[RecommendationPillarType], # (4)
source: RecommendationSourceType, # (5)
name: str,
resourcesAggregates: RecommendationResourcesAggregatesTypeDef, # (6)
arn: str,
description: str,
checkArn: NotRequired[str],
lifecycleStage: NotRequired[RecommendationLifecycleStageType], # (3)
awsServices: NotRequired[list[str]],
pillarSpecificAggregates: NotRequired[RecommendationPillarSpecificAggregatesTypeDef], # (7)
createdAt: NotRequired[datetime.datetime],
lastUpdatedAt: NotRequired[datetime.datetime],
createdBy: NotRequired[str],
updatedOnBehalfOf: NotRequired[str],
updatedOnBehalfOfJobTitle: NotRequired[str],
updateReason: NotRequired[str],
updateReasonCode: NotRequired[UpdateRecommendationLifecycleStageReasonCodeType], # (8)
resolvedAt: NotRequired[datetime.datetime],
- See RecommendationTypeType
- See RecommendationStatusType
- See RecommendationLifecycleStageType
- See
list[RecommendationPillarType] - See RecommendationSourceType
- See RecommendationResourcesAggregatesTypeDef
- See RecommendationPillarSpecificAggregatesTypeDef
- See UpdateRecommendationLifecycleStageReasonCodeType
RecommendationSummaryTypeDef#
# RecommendationSummaryTypeDef TypedDict usage example
from mypy_boto3_trustedadvisor.type_defs import RecommendationSummaryTypeDef
def get_value() -> RecommendationSummaryTypeDef:
return {
"id": ...,
}
# RecommendationSummaryTypeDef definition
class RecommendationSummaryTypeDef(TypedDict):
id: str,
type: RecommendationTypeType, # (1)
status: RecommendationStatusType, # (2)
pillars: list[RecommendationPillarType], # (4)
source: RecommendationSourceType, # (5)
name: str,
resourcesAggregates: RecommendationResourcesAggregatesTypeDef, # (6)
arn: str,
checkArn: NotRequired[str],
lifecycleStage: NotRequired[RecommendationLifecycleStageType], # (3)
awsServices: NotRequired[list[str]],
pillarSpecificAggregates: NotRequired[RecommendationPillarSpecificAggregatesTypeDef], # (7)
createdAt: NotRequired[datetime.datetime],
lastUpdatedAt: NotRequired[datetime.datetime],
statusReason: NotRequired[StatusReasonType], # (8)
- See RecommendationTypeType
- See RecommendationStatusType
- See RecommendationLifecycleStageType
- See
list[RecommendationPillarType] - See RecommendationSourceType
- See RecommendationResourcesAggregatesTypeDef
- See RecommendationPillarSpecificAggregatesTypeDef
- See StatusReasonType
RecommendationTypeDef#
# RecommendationTypeDef TypedDict usage example
from mypy_boto3_trustedadvisor.type_defs import RecommendationTypeDef
def get_value() -> RecommendationTypeDef:
return {
"id": ...,
}
# RecommendationTypeDef definition
class RecommendationTypeDef(TypedDict):
id: str,
type: RecommendationTypeType, # (1)
status: RecommendationStatusType, # (2)
pillars: list[RecommendationPillarType], # (4)
source: RecommendationSourceType, # (5)
name: str,
resourcesAggregates: RecommendationResourcesAggregatesTypeDef, # (6)
arn: str,
description: str,
checkArn: NotRequired[str],
lifecycleStage: NotRequired[RecommendationLifecycleStageType], # (3)
awsServices: NotRequired[list[str]],
pillarSpecificAggregates: NotRequired[RecommendationPillarSpecificAggregatesTypeDef], # (7)
createdAt: NotRequired[datetime.datetime],
lastUpdatedAt: NotRequired[datetime.datetime],
statusReason: NotRequired[StatusReasonType], # (8)
createdBy: NotRequired[str],
updatedOnBehalfOf: NotRequired[str],
updatedOnBehalfOfJobTitle: NotRequired[str],
updateReason: NotRequired[str],
updateReasonCode: NotRequired[UpdateRecommendationLifecycleStageReasonCodeType], # (9)
resolvedAt: NotRequired[datetime.datetime],
- See RecommendationTypeType
- See RecommendationStatusType
- See RecommendationLifecycleStageType
- See
list[RecommendationPillarType] - See RecommendationSourceType
- See RecommendationResourcesAggregatesTypeDef
- See RecommendationPillarSpecificAggregatesTypeDef
- See StatusReasonType
- See UpdateRecommendationLifecycleStageReasonCodeType
ListOrganizationRecommendationsResponseTypeDef#
# ListOrganizationRecommendationsResponseTypeDef TypedDict usage example
from mypy_boto3_trustedadvisor.type_defs import ListOrganizationRecommendationsResponseTypeDef
def get_value() -> ListOrganizationRecommendationsResponseTypeDef:
return {
"nextToken": ...,
}
# ListOrganizationRecommendationsResponseTypeDef definition
class ListOrganizationRecommendationsResponseTypeDef(TypedDict):
organizationRecommendationSummaries: list[OrganizationRecommendationSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
list[OrganizationRecommendationSummaryTypeDef] - See ResponseMetadataTypeDef
GetOrganizationRecommendationResponseTypeDef#
# GetOrganizationRecommendationResponseTypeDef TypedDict usage example
from mypy_boto3_trustedadvisor.type_defs import GetOrganizationRecommendationResponseTypeDef
def get_value() -> GetOrganizationRecommendationResponseTypeDef:
return {
"organizationRecommendation": ...,
}
# GetOrganizationRecommendationResponseTypeDef definition
class GetOrganizationRecommendationResponseTypeDef(TypedDict):
organizationRecommendation: OrganizationRecommendationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListRecommendationsResponseTypeDef#
# ListRecommendationsResponseTypeDef TypedDict usage example
from mypy_boto3_trustedadvisor.type_defs import ListRecommendationsResponseTypeDef
def get_value() -> ListRecommendationsResponseTypeDef:
return {
"nextToken": ...,
}
# ListRecommendationsResponseTypeDef definition
class ListRecommendationsResponseTypeDef(TypedDict):
recommendationSummaries: list[RecommendationSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
list[RecommendationSummaryTypeDef] - See ResponseMetadataTypeDef
GetRecommendationResponseTypeDef#
# GetRecommendationResponseTypeDef TypedDict usage example
from mypy_boto3_trustedadvisor.type_defs import GetRecommendationResponseTypeDef
def get_value() -> GetRecommendationResponseTypeDef:
return {
"recommendation": ...,
}
# GetRecommendationResponseTypeDef definition
class GetRecommendationResponseTypeDef(TypedDict):
recommendation: RecommendationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)