Type definitions#
Index > TrustedAdvisorPublicAPI > Type definitions
Auto-generated documentation for TrustedAdvisorPublicAPI type annotations stubs module mypy-boto3-trustedadvisor.
TimestampTypeDef#
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime,
str,
]
AccountRecommendationLifecycleSummaryTypeDef#
# AccountRecommendationLifecycleSummaryTypeDef definition
class AccountRecommendationLifecycleSummaryTypeDef(TypedDict):
accountId: NotRequired[str],
accountRecommendationArn: NotRequired[str],
lastUpdatedAt: NotRequired[datetime],
lifecycleStage: NotRequired[RecommendationLifecycleStageType], # (1)
updateReason: NotRequired[str],
updateReasonCode: NotRequired[UpdateRecommendationLifecycleStageReasonCodeType], # (2)
updatedOnBehalfOf: NotRequired[str],
updatedOnBehalfOfJobTitle: NotRequired[str],
CheckSummaryTypeDef#
# CheckSummaryTypeDef definition
class CheckSummaryTypeDef(TypedDict):
arn: str,
awsServices: List[str],
description: str,
id: str,
metadata: Dict[str, str],
name: str,
pillars: List[RecommendationPillarType], # (1)
source: RecommendationSourceType, # (2)
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
GetOrganizationRecommendationRequestRequestTypeDef#
# GetOrganizationRecommendationRequestRequestTypeDef definition
class GetOrganizationRecommendationRequestRequestTypeDef(TypedDict):
organizationRecommendationIdentifier: str,
GetRecommendationRequestRequestTypeDef#
# GetRecommendationRequestRequestTypeDef definition
class GetRecommendationRequestRequestTypeDef(TypedDict):
recommendationIdentifier: str,
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListChecksRequestRequestTypeDef#
# ListChecksRequestRequestTypeDef definition
class ListChecksRequestRequestTypeDef(TypedDict):
awsService: NotRequired[str],
language: NotRequired[RecommendationLanguageType], # (1)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
pillar: NotRequired[RecommendationPillarType], # (2)
source: NotRequired[RecommendationSourceType], # (3)
ListOrganizationRecommendationAccountsRequestRequestTypeDef#
# ListOrganizationRecommendationAccountsRequestRequestTypeDef definition
class ListOrganizationRecommendationAccountsRequestRequestTypeDef(TypedDict):
organizationRecommendationIdentifier: str,
affectedAccountId: NotRequired[str],
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListOrganizationRecommendationResourcesRequestRequestTypeDef#
# ListOrganizationRecommendationResourcesRequestRequestTypeDef definition
class ListOrganizationRecommendationResourcesRequestRequestTypeDef(TypedDict):
organizationRecommendationIdentifier: str,
affectedAccountId: NotRequired[str],
maxResults: NotRequired[int],
nextToken: NotRequired[str],
regionCode: NotRequired[str],
status: NotRequired[ResourceStatusType], # (1)
OrganizationRecommendationResourceSummaryTypeDef#
# OrganizationRecommendationResourceSummaryTypeDef definition
class OrganizationRecommendationResourceSummaryTypeDef(TypedDict):
arn: str,
awsResourceId: str,
id: str,
lastUpdatedAt: datetime,
metadata: Dict[str, str],
recommendationArn: str,
regionCode: str,
status: ResourceStatusType, # (1)
accountId: NotRequired[str],
ListRecommendationResourcesRequestRequestTypeDef#
# ListRecommendationResourcesRequestRequestTypeDef definition
class ListRecommendationResourcesRequestRequestTypeDef(TypedDict):
recommendationIdentifier: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
regionCode: NotRequired[str],
status: NotRequired[ResourceStatusType], # (1)
RecommendationResourceSummaryTypeDef#
# RecommendationResourceSummaryTypeDef definition
class RecommendationResourceSummaryTypeDef(TypedDict):
arn: str,
awsResourceId: str,
id: str,
lastUpdatedAt: datetime,
metadata: Dict[str, str],
recommendationArn: str,
regionCode: str,
status: ResourceStatusType, # (1)
RecommendationResourcesAggregatesTypeDef#
# RecommendationResourcesAggregatesTypeDef definition
class RecommendationResourcesAggregatesTypeDef(TypedDict):
errorCount: int,
okCount: int,
warningCount: int,
RecommendationCostOptimizingAggregatesTypeDef#
# RecommendationCostOptimizingAggregatesTypeDef definition
class RecommendationCostOptimizingAggregatesTypeDef(TypedDict):
estimatedMonthlySavings: float,
estimatedPercentMonthlySavings: float,
UpdateOrganizationRecommendationLifecycleRequestRequestTypeDef#
# UpdateOrganizationRecommendationLifecycleRequestRequestTypeDef definition
class UpdateOrganizationRecommendationLifecycleRequestRequestTypeDef(TypedDict):
lifecycleStage: UpdateRecommendationLifecycleStageType, # (1)
organizationRecommendationIdentifier: str,
updateReason: NotRequired[str],
updateReasonCode: NotRequired[UpdateRecommendationLifecycleStageReasonCodeType], # (2)
UpdateRecommendationLifecycleRequestRequestTypeDef#
# UpdateRecommendationLifecycleRequestRequestTypeDef definition
class UpdateRecommendationLifecycleRequestRequestTypeDef(TypedDict):
lifecycleStage: UpdateRecommendationLifecycleStageType, # (1)
recommendationIdentifier: str,
updateReason: NotRequired[str],
updateReasonCode: NotRequired[UpdateRecommendationLifecycleStageReasonCodeType], # (2)
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListChecksResponseTypeDef#
# ListChecksResponseTypeDef definition
class ListChecksResponseTypeDef(TypedDict):
checkSummaries: List[CheckSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListOrganizationRecommendationAccountsResponseTypeDef#
# ListOrganizationRecommendationAccountsResponseTypeDef definition
class ListOrganizationRecommendationAccountsResponseTypeDef(TypedDict):
accountRecommendationLifecycleSummaries: List[AccountRecommendationLifecycleSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListChecksRequestListChecksPaginateTypeDef#
# ListChecksRequestListChecksPaginateTypeDef definition
class ListChecksRequestListChecksPaginateTypeDef(TypedDict):
awsService: NotRequired[str],
language: NotRequired[RecommendationLanguageType], # (1)
pillar: NotRequired[RecommendationPillarType], # (2)
source: NotRequired[RecommendationSourceType], # (3)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (4)
- See RecommendationLanguageType
- See RecommendationPillarType
- See RecommendationSourceType
- See PaginatorConfigTypeDef
ListOrganizationRecommendationAccountsRequestListOrganizationRecommendationAccountsPaginateTypeDef#
# ListOrganizationRecommendationAccountsRequestListOrganizationRecommendationAccountsPaginateTypeDef definition
class ListOrganizationRecommendationAccountsRequestListOrganizationRecommendationAccountsPaginateTypeDef(TypedDict):
organizationRecommendationIdentifier: str,
affectedAccountId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListOrganizationRecommendationResourcesRequestListOrganizationRecommendationResourcesPaginateTypeDef#
# ListOrganizationRecommendationResourcesRequestListOrganizationRecommendationResourcesPaginateTypeDef definition
class ListOrganizationRecommendationResourcesRequestListOrganizationRecommendationResourcesPaginateTypeDef(TypedDict):
organizationRecommendationIdentifier: str,
affectedAccountId: NotRequired[str],
regionCode: NotRequired[str],
status: NotRequired[ResourceStatusType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListRecommendationResourcesRequestListRecommendationResourcesPaginateTypeDef#
# ListRecommendationResourcesRequestListRecommendationResourcesPaginateTypeDef definition
class ListRecommendationResourcesRequestListRecommendationResourcesPaginateTypeDef(TypedDict):
recommendationIdentifier: str,
regionCode: NotRequired[str],
status: NotRequired[ResourceStatusType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListOrganizationRecommendationResourcesResponseTypeDef#
# ListOrganizationRecommendationResourcesResponseTypeDef definition
class ListOrganizationRecommendationResourcesResponseTypeDef(TypedDict):
nextToken: str,
organizationRecommendationResourceSummaries: List[OrganizationRecommendationResourceSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListOrganizationRecommendationsRequestListOrganizationRecommendationsPaginateTypeDef#
# ListOrganizationRecommendationsRequestListOrganizationRecommendationsPaginateTypeDef definition
class ListOrganizationRecommendationsRequestListOrganizationRecommendationsPaginateTypeDef(TypedDict):
afterLastUpdatedAt: NotRequired[Union[datetime, str]],
awsService: NotRequired[str],
beforeLastUpdatedAt: NotRequired[Union[datetime, str]],
checkIdentifier: NotRequired[str],
pillar: NotRequired[RecommendationPillarType], # (1)
source: NotRequired[RecommendationSourceType], # (2)
status: NotRequired[RecommendationStatusType], # (3)
type: NotRequired[RecommendationTypeType], # (4)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (5)
- See RecommendationPillarType
- See RecommendationSourceType
- See RecommendationStatusType
- See RecommendationTypeType
- See PaginatorConfigTypeDef
ListOrganizationRecommendationsRequestRequestTypeDef#
# ListOrganizationRecommendationsRequestRequestTypeDef definition
class ListOrganizationRecommendationsRequestRequestTypeDef(TypedDict):
afterLastUpdatedAt: NotRequired[Union[datetime, str]],
awsService: NotRequired[str],
beforeLastUpdatedAt: NotRequired[Union[datetime, str]],
checkIdentifier: NotRequired[str],
maxResults: NotRequired[int],
nextToken: NotRequired[str],
pillar: NotRequired[RecommendationPillarType], # (1)
source: NotRequired[RecommendationSourceType], # (2)
status: NotRequired[RecommendationStatusType], # (3)
type: NotRequired[RecommendationTypeType], # (4)
- See RecommendationPillarType
- See RecommendationSourceType
- See RecommendationStatusType
- See RecommendationTypeType
ListRecommendationsRequestListRecommendationsPaginateTypeDef#
# ListRecommendationsRequestListRecommendationsPaginateTypeDef definition
class ListRecommendationsRequestListRecommendationsPaginateTypeDef(TypedDict):
afterLastUpdatedAt: NotRequired[Union[datetime, str]],
awsService: NotRequired[str],
beforeLastUpdatedAt: NotRequired[Union[datetime, str]],
checkIdentifier: NotRequired[str],
pillar: NotRequired[RecommendationPillarType], # (1)
source: NotRequired[RecommendationSourceType], # (2)
status: NotRequired[RecommendationStatusType], # (3)
type: NotRequired[RecommendationTypeType], # (4)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (5)
- See RecommendationPillarType
- See RecommendationSourceType
- See RecommendationStatusType
- See RecommendationTypeType
- See PaginatorConfigTypeDef
ListRecommendationsRequestRequestTypeDef#
# ListRecommendationsRequestRequestTypeDef definition
class ListRecommendationsRequestRequestTypeDef(TypedDict):
afterLastUpdatedAt: NotRequired[Union[datetime, str]],
awsService: NotRequired[str],
beforeLastUpdatedAt: NotRequired[Union[datetime, str]],
checkIdentifier: NotRequired[str],
maxResults: NotRequired[int],
nextToken: NotRequired[str],
pillar: NotRequired[RecommendationPillarType], # (1)
source: NotRequired[RecommendationSourceType], # (2)
status: NotRequired[RecommendationStatusType], # (3)
type: NotRequired[RecommendationTypeType], # (4)
- See RecommendationPillarType
- See RecommendationSourceType
- See RecommendationStatusType
- See RecommendationTypeType
ListRecommendationResourcesResponseTypeDef#
# ListRecommendationResourcesResponseTypeDef definition
class ListRecommendationResourcesResponseTypeDef(TypedDict):
nextToken: str,
recommendationResourceSummaries: List[RecommendationResourceSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RecommendationPillarSpecificAggregatesTypeDef#
# RecommendationPillarSpecificAggregatesTypeDef definition
class RecommendationPillarSpecificAggregatesTypeDef(TypedDict):
costOptimizing: NotRequired[RecommendationCostOptimizingAggregatesTypeDef], # (1)
OrganizationRecommendationSummaryTypeDef#
# OrganizationRecommendationSummaryTypeDef definition
class OrganizationRecommendationSummaryTypeDef(TypedDict):
arn: str,
id: str,
name: str,
pillars: List[RecommendationPillarType], # (3)
resourcesAggregates: RecommendationResourcesAggregatesTypeDef, # (4)
source: RecommendationSourceType, # (5)
status: RecommendationStatusType, # (6)
type: RecommendationTypeType, # (7)
awsServices: NotRequired[List[str]],
checkArn: NotRequired[str],
createdAt: NotRequired[datetime],
lastUpdatedAt: NotRequired[datetime],
lifecycleStage: NotRequired[RecommendationLifecycleStageType], # (1)
pillarSpecificAggregates: NotRequired[RecommendationPillarSpecificAggregatesTypeDef], # (2)
- See RecommendationLifecycleStageType
- See RecommendationPillarSpecificAggregatesTypeDef
- See RecommendationPillarType
- See RecommendationResourcesAggregatesTypeDef
- See RecommendationSourceType
- See RecommendationStatusType
- See RecommendationTypeType
OrganizationRecommendationTypeDef#
# OrganizationRecommendationTypeDef definition
class OrganizationRecommendationTypeDef(TypedDict):
arn: str,
description: str,
id: str,
name: str,
pillars: List[RecommendationPillarType], # (3)
resourcesAggregates: RecommendationResourcesAggregatesTypeDef, # (4)
source: RecommendationSourceType, # (5)
status: RecommendationStatusType, # (6)
type: RecommendationTypeType, # (7)
awsServices: NotRequired[List[str]],
checkArn: NotRequired[str],
createdAt: NotRequired[datetime],
createdBy: NotRequired[str],
lastUpdatedAt: NotRequired[datetime],
lifecycleStage: NotRequired[RecommendationLifecycleStageType], # (1)
pillarSpecificAggregates: NotRequired[RecommendationPillarSpecificAggregatesTypeDef], # (2)
resolvedAt: NotRequired[datetime],
updateReason: NotRequired[str],
updateReasonCode: NotRequired[UpdateRecommendationLifecycleStageReasonCodeType], # (8)
updatedOnBehalfOf: NotRequired[str],
updatedOnBehalfOfJobTitle: NotRequired[str],
- See RecommendationLifecycleStageType
- See RecommendationPillarSpecificAggregatesTypeDef
- See RecommendationPillarType
- See RecommendationResourcesAggregatesTypeDef
- See RecommendationSourceType
- See RecommendationStatusType
- See RecommendationTypeType
- See UpdateRecommendationLifecycleStageReasonCodeType
RecommendationSummaryTypeDef#
# RecommendationSummaryTypeDef definition
class RecommendationSummaryTypeDef(TypedDict):
arn: str,
id: str,
name: str,
pillars: List[RecommendationPillarType], # (3)
resourcesAggregates: RecommendationResourcesAggregatesTypeDef, # (4)
source: RecommendationSourceType, # (5)
status: RecommendationStatusType, # (6)
type: RecommendationTypeType, # (7)
awsServices: NotRequired[List[str]],
checkArn: NotRequired[str],
createdAt: NotRequired[datetime],
lastUpdatedAt: NotRequired[datetime],
lifecycleStage: NotRequired[RecommendationLifecycleStageType], # (1)
pillarSpecificAggregates: NotRequired[RecommendationPillarSpecificAggregatesTypeDef], # (2)
- See RecommendationLifecycleStageType
- See RecommendationPillarSpecificAggregatesTypeDef
- See RecommendationPillarType
- See RecommendationResourcesAggregatesTypeDef
- See RecommendationSourceType
- See RecommendationStatusType
- See RecommendationTypeType
RecommendationTypeDef#
# RecommendationTypeDef definition
class RecommendationTypeDef(TypedDict):
arn: str,
description: str,
id: str,
name: str,
pillars: List[RecommendationPillarType], # (3)
resourcesAggregates: RecommendationResourcesAggregatesTypeDef, # (4)
source: RecommendationSourceType, # (5)
status: RecommendationStatusType, # (6)
type: RecommendationTypeType, # (7)
awsServices: NotRequired[List[str]],
checkArn: NotRequired[str],
createdAt: NotRequired[datetime],
createdBy: NotRequired[str],
lastUpdatedAt: NotRequired[datetime],
lifecycleStage: NotRequired[RecommendationLifecycleStageType], # (1)
pillarSpecificAggregates: NotRequired[RecommendationPillarSpecificAggregatesTypeDef], # (2)
resolvedAt: NotRequired[datetime],
updateReason: NotRequired[str],
updateReasonCode: NotRequired[UpdateRecommendationLifecycleStageReasonCodeType], # (8)
updatedOnBehalfOf: NotRequired[str],
updatedOnBehalfOfJobTitle: NotRequired[str],
- See RecommendationLifecycleStageType
- See RecommendationPillarSpecificAggregatesTypeDef
- See RecommendationPillarType
- See RecommendationResourcesAggregatesTypeDef
- See RecommendationSourceType
- See RecommendationStatusType
- See RecommendationTypeType
- See UpdateRecommendationLifecycleStageReasonCodeType
ListOrganizationRecommendationsResponseTypeDef#
# ListOrganizationRecommendationsResponseTypeDef definition
class ListOrganizationRecommendationsResponseTypeDef(TypedDict):
nextToken: str,
organizationRecommendationSummaries: List[OrganizationRecommendationSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetOrganizationRecommendationResponseTypeDef#
# GetOrganizationRecommendationResponseTypeDef definition
class GetOrganizationRecommendationResponseTypeDef(TypedDict):
organizationRecommendation: OrganizationRecommendationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListRecommendationsResponseTypeDef#
# ListRecommendationsResponseTypeDef definition
class ListRecommendationsResponseTypeDef(TypedDict):
nextToken: str,
recommendationSummaries: List[RecommendationSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetRecommendationResponseTypeDef#
# GetRecommendationResponseTypeDef definition
class GetRecommendationResponseTypeDef(TypedDict):
recommendation: RecommendationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)