Skip to content

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],
    lastUpdatedAt: NotRequired[datetime.datetime],
    lifecycleStage: NotRequired[RecommendationLifecycleStageType],  # (1)
    updateReason: NotRequired[str],
    updateReasonCode: NotRequired[UpdateRecommendationLifecycleStageReasonCodeType],  # (2)
    updatedOnBehalfOf: NotRequired[str],
    updatedOnBehalfOfJobTitle: NotRequired[str],
  1. See RecommendationLifecycleStageType
  2. See UpdateRecommendationLifecycleStageReasonCodeType

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 {
        "arn": ...,
    }


# 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)
  1. See List[RecommendationPillarType]
  2. 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,

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 {
        "awsService": ...,
    }


# ListChecksRequestTypeDef definition

class ListChecksRequestTypeDef(TypedDict):
    awsService: NotRequired[str],
    language: NotRequired[RecommendationLanguageType],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    pillar: NotRequired[RecommendationPillarType],  # (2)
    source: NotRequired[RecommendationSourceType],  # (3)
  1. See RecommendationLanguageType
  2. See RecommendationPillarType
  3. See RecommendationSourceType

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,
    affectedAccountId: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: 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,
    affectedAccountId: NotRequired[str],
    exclusionStatus: NotRequired[ExclusionStatusType],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    regionCode: NotRequired[str],
    status: NotRequired[ResourceStatusType],  # (2)
  1. See ExclusionStatusType
  2. See ResourceStatusType

OrganizationRecommendationResourceSummaryTypeDef#

# OrganizationRecommendationResourceSummaryTypeDef TypedDict usage example

from mypy_boto3_trustedadvisor.type_defs import OrganizationRecommendationResourceSummaryTypeDef


def get_value() -> OrganizationRecommendationResourceSummaryTypeDef:
    return {
        "accountId": ...,
    }


# OrganizationRecommendationResourceSummaryTypeDef definition

class OrganizationRecommendationResourceSummaryTypeDef(TypedDict):
    arn: str,
    awsResourceId: str,
    id: str,
    lastUpdatedAt: datetime.datetime,
    metadata: Dict[str, str],
    recommendationArn: str,
    regionCode: str,
    status: ResourceStatusType,  # (2)
    accountId: NotRequired[str],
    exclusionStatus: NotRequired[ExclusionStatusType],  # (1)
  1. See ExclusionStatusType
  2. See ResourceStatusType

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,
    exclusionStatus: NotRequired[ExclusionStatusType],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    regionCode: NotRequired[str],
    status: NotRequired[ResourceStatusType],  # (2)
  1. See ExclusionStatusType
  2. See ResourceStatusType

RecommendationResourceSummaryTypeDef#

# RecommendationResourceSummaryTypeDef TypedDict usage example

from mypy_boto3_trustedadvisor.type_defs import RecommendationResourceSummaryTypeDef


def get_value() -> RecommendationResourceSummaryTypeDef:
    return {
        "arn": ...,
    }


# RecommendationResourceSummaryTypeDef definition

class RecommendationResourceSummaryTypeDef(TypedDict):
    arn: str,
    awsResourceId: str,
    id: str,
    lastUpdatedAt: datetime.datetime,
    metadata: Dict[str, str],
    recommendationArn: str,
    regionCode: str,
    status: ResourceStatusType,  # (2)
    exclusionStatus: NotRequired[ExclusionStatusType],  # (1)
  1. See ExclusionStatusType
  2. See ResourceStatusType

RecommendationResourcesAggregatesTypeDef#

# RecommendationResourcesAggregatesTypeDef TypedDict usage example

from mypy_boto3_trustedadvisor.type_defs import RecommendationResourcesAggregatesTypeDef


def get_value() -> RecommendationResourcesAggregatesTypeDef:
    return {
        "errorCount": ...,
    }


# RecommendationResourcesAggregatesTypeDef definition

class RecommendationResourcesAggregatesTypeDef(TypedDict):
    errorCount: int,
    okCount: int,
    warningCount: 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)
  1. See UpdateRecommendationLifecycleStageType
  2. See UpdateRecommendationLifecycleStageReasonCodeType

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)
  1. See UpdateRecommendationLifecycleStageType
  2. See UpdateRecommendationLifecycleStageReasonCodeType

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)
  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)
  1. See ResponseMetadataTypeDef

ListOrganizationRecommendationAccountsResponseTypeDef#

# ListOrganizationRecommendationAccountsResponseTypeDef TypedDict usage example

from mypy_boto3_trustedadvisor.type_defs import ListOrganizationRecommendationAccountsResponseTypeDef


def get_value() -> ListOrganizationRecommendationAccountsResponseTypeDef:
    return {
        "accountRecommendationLifecycleSummaries": ...,
    }


# ListOrganizationRecommendationAccountsResponseTypeDef definition

class ListOrganizationRecommendationAccountsResponseTypeDef(TypedDict):
    accountRecommendationLifecycleSummaries: List[AccountRecommendationLifecycleSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[AccountRecommendationLifecycleSummaryTypeDef]
  2. 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)
  1. See List[UpdateRecommendationResourceExclusionErrorTypeDef]
  2. See ResponseMetadataTypeDef

ListChecksResponseTypeDef#

# ListChecksResponseTypeDef TypedDict usage example

from mypy_boto3_trustedadvisor.type_defs import ListChecksResponseTypeDef


def get_value() -> ListChecksResponseTypeDef:
    return {
        "checkSummaries": ...,
    }


# ListChecksResponseTypeDef definition

class ListChecksResponseTypeDef(TypedDict):
    checkSummaries: List[CheckSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[CheckSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListChecksRequestPaginateTypeDef#

# ListChecksRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_trustedadvisor.type_defs import ListChecksRequestPaginateTypeDef


def get_value() -> ListChecksRequestPaginateTypeDef:
    return {
        "awsService": ...,
    }


# ListChecksRequestPaginateTypeDef definition

class ListChecksRequestPaginateTypeDef(TypedDict):
    awsService: NotRequired[str],
    language: NotRequired[RecommendationLanguageType],  # (1)
    pillar: NotRequired[RecommendationPillarType],  # (2)
    source: NotRequired[RecommendationSourceType],  # (3)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (4)
  1. See RecommendationLanguageType
  2. See RecommendationPillarType
  3. See RecommendationSourceType
  4. 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)
  1. See PaginatorConfigTypeDef

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,
    affectedAccountId: NotRequired[str],
    exclusionStatus: NotRequired[ExclusionStatusType],  # (1)
    regionCode: NotRequired[str],
    status: NotRequired[ResourceStatusType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See ExclusionStatusType
  2. See ResourceStatusType
  3. See PaginatorConfigTypeDef

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,
    exclusionStatus: NotRequired[ExclusionStatusType],  # (1)
    regionCode: NotRequired[str],
    status: NotRequired[ResourceStatusType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See ExclusionStatusType
  2. See ResourceStatusType
  3. 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],
  1. See List[OrganizationRecommendationResourceSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListOrganizationRecommendationsRequestPaginateTypeDef#

# ListOrganizationRecommendationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_trustedadvisor.type_defs import ListOrganizationRecommendationsRequestPaginateTypeDef


def get_value() -> ListOrganizationRecommendationsRequestPaginateTypeDef:
    return {
        "afterLastUpdatedAt": ...,
    }


# ListOrganizationRecommendationsRequestPaginateTypeDef definition

class ListOrganizationRecommendationsRequestPaginateTypeDef(TypedDict):
    afterLastUpdatedAt: NotRequired[TimestampTypeDef],
    awsService: NotRequired[str],
    beforeLastUpdatedAt: NotRequired[TimestampTypeDef],
    checkIdentifier: NotRequired[str],
    pillar: NotRequired[RecommendationPillarType],  # (1)
    source: NotRequired[RecommendationSourceType],  # (2)
    status: NotRequired[RecommendationStatusType],  # (3)
    type: NotRequired[RecommendationTypeType],  # (4)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (5)
  1. See RecommendationPillarType
  2. See RecommendationSourceType
  3. See RecommendationStatusType
  4. See RecommendationTypeType
  5. See PaginatorConfigTypeDef

ListOrganizationRecommendationsRequestTypeDef#

# ListOrganizationRecommendationsRequestTypeDef TypedDict usage example

from mypy_boto3_trustedadvisor.type_defs import ListOrganizationRecommendationsRequestTypeDef


def get_value() -> ListOrganizationRecommendationsRequestTypeDef:
    return {
        "afterLastUpdatedAt": ...,
    }


# ListOrganizationRecommendationsRequestTypeDef definition

class ListOrganizationRecommendationsRequestTypeDef(TypedDict):
    afterLastUpdatedAt: NotRequired[TimestampTypeDef],
    awsService: NotRequired[str],
    beforeLastUpdatedAt: NotRequired[TimestampTypeDef],
    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)
  1. See RecommendationPillarType
  2. See RecommendationSourceType
  3. See RecommendationStatusType
  4. See RecommendationTypeType

ListRecommendationsRequestPaginateTypeDef#

# ListRecommendationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_trustedadvisor.type_defs import ListRecommendationsRequestPaginateTypeDef


def get_value() -> ListRecommendationsRequestPaginateTypeDef:
    return {
        "afterLastUpdatedAt": ...,
    }


# ListRecommendationsRequestPaginateTypeDef definition

class ListRecommendationsRequestPaginateTypeDef(TypedDict):
    afterLastUpdatedAt: NotRequired[TimestampTypeDef],
    awsService: NotRequired[str],
    beforeLastUpdatedAt: NotRequired[TimestampTypeDef],
    checkIdentifier: NotRequired[str],
    pillar: NotRequired[RecommendationPillarType],  # (1)
    source: NotRequired[RecommendationSourceType],  # (2)
    status: NotRequired[RecommendationStatusType],  # (3)
    type: NotRequired[RecommendationTypeType],  # (4)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (5)
  1. See RecommendationPillarType
  2. See RecommendationSourceType
  3. See RecommendationStatusType
  4. See RecommendationTypeType
  5. See PaginatorConfigTypeDef

ListRecommendationsRequestTypeDef#

# ListRecommendationsRequestTypeDef TypedDict usage example

from mypy_boto3_trustedadvisor.type_defs import ListRecommendationsRequestTypeDef


def get_value() -> ListRecommendationsRequestTypeDef:
    return {
        "afterLastUpdatedAt": ...,
    }


# ListRecommendationsRequestTypeDef definition

class ListRecommendationsRequestTypeDef(TypedDict):
    afterLastUpdatedAt: NotRequired[TimestampTypeDef],
    awsService: NotRequired[str],
    beforeLastUpdatedAt: NotRequired[TimestampTypeDef],
    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)
  1. See RecommendationPillarType
  2. See RecommendationSourceType
  3. See RecommendationStatusType
  4. See RecommendationTypeType

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],
  1. See List[RecommendationResourceSummaryTypeDef]
  2. 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)
  1. See RecommendationCostOptimizingAggregatesTypeDef

OrganizationRecommendationSummaryTypeDef#

# OrganizationRecommendationSummaryTypeDef TypedDict usage example

from mypy_boto3_trustedadvisor.type_defs import OrganizationRecommendationSummaryTypeDef


def get_value() -> OrganizationRecommendationSummaryTypeDef:
    return {
        "arn": ...,
    }


# 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.datetime],
    lastUpdatedAt: NotRequired[datetime.datetime],
    lifecycleStage: NotRequired[RecommendationLifecycleStageType],  # (1)
    pillarSpecificAggregates: NotRequired[RecommendationPillarSpecificAggregatesTypeDef],  # (2)
  1. See RecommendationLifecycleStageType
  2. See RecommendationPillarSpecificAggregatesTypeDef
  3. See List[RecommendationPillarType]
  4. See RecommendationResourcesAggregatesTypeDef
  5. See RecommendationSourceType
  6. See RecommendationStatusType
  7. See RecommendationTypeType

OrganizationRecommendationTypeDef#

# OrganizationRecommendationTypeDef TypedDict usage example

from mypy_boto3_trustedadvisor.type_defs import OrganizationRecommendationTypeDef


def get_value() -> OrganizationRecommendationTypeDef:
    return {
        "arn": ...,
    }


# 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.datetime],
    createdBy: NotRequired[str],
    lastUpdatedAt: NotRequired[datetime.datetime],
    lifecycleStage: NotRequired[RecommendationLifecycleStageType],  # (1)
    pillarSpecificAggregates: NotRequired[RecommendationPillarSpecificAggregatesTypeDef],  # (2)
    resolvedAt: NotRequired[datetime.datetime],
    updateReason: NotRequired[str],
    updateReasonCode: NotRequired[UpdateRecommendationLifecycleStageReasonCodeType],  # (8)
    updatedOnBehalfOf: NotRequired[str],
    updatedOnBehalfOfJobTitle: NotRequired[str],
  1. See RecommendationLifecycleStageType
  2. See RecommendationPillarSpecificAggregatesTypeDef
  3. See List[RecommendationPillarType]
  4. See RecommendationResourcesAggregatesTypeDef
  5. See RecommendationSourceType
  6. See RecommendationStatusType
  7. See RecommendationTypeType
  8. See UpdateRecommendationLifecycleStageReasonCodeType

RecommendationSummaryTypeDef#

# RecommendationSummaryTypeDef TypedDict usage example

from mypy_boto3_trustedadvisor.type_defs import RecommendationSummaryTypeDef


def get_value() -> RecommendationSummaryTypeDef:
    return {
        "arn": ...,
    }


# 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.datetime],
    lastUpdatedAt: NotRequired[datetime.datetime],
    lifecycleStage: NotRequired[RecommendationLifecycleStageType],  # (1)
    pillarSpecificAggregates: NotRequired[RecommendationPillarSpecificAggregatesTypeDef],  # (2)
  1. See RecommendationLifecycleStageType
  2. See RecommendationPillarSpecificAggregatesTypeDef
  3. See List[RecommendationPillarType]
  4. See RecommendationResourcesAggregatesTypeDef
  5. See RecommendationSourceType
  6. See RecommendationStatusType
  7. See RecommendationTypeType

RecommendationTypeDef#

# RecommendationTypeDef TypedDict usage example

from mypy_boto3_trustedadvisor.type_defs import RecommendationTypeDef


def get_value() -> RecommendationTypeDef:
    return {
        "arn": ...,
    }


# 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.datetime],
    createdBy: NotRequired[str],
    lastUpdatedAt: NotRequired[datetime.datetime],
    lifecycleStage: NotRequired[RecommendationLifecycleStageType],  # (1)
    pillarSpecificAggregates: NotRequired[RecommendationPillarSpecificAggregatesTypeDef],  # (2)
    resolvedAt: NotRequired[datetime.datetime],
    updateReason: NotRequired[str],
    updateReasonCode: NotRequired[UpdateRecommendationLifecycleStageReasonCodeType],  # (8)
    updatedOnBehalfOf: NotRequired[str],
    updatedOnBehalfOfJobTitle: NotRequired[str],
  1. See RecommendationLifecycleStageType
  2. See RecommendationPillarSpecificAggregatesTypeDef
  3. See List[RecommendationPillarType]
  4. See RecommendationResourcesAggregatesTypeDef
  5. See RecommendationSourceType
  6. See RecommendationStatusType
  7. See RecommendationTypeType
  8. 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],
  1. See List[OrganizationRecommendationSummaryTypeDef]
  2. 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)
  1. See OrganizationRecommendationTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See List[RecommendationSummaryTypeDef]
  2. 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)
  1. See RecommendationTypeDef
  2. See ResponseMetadataTypeDef