Skip to content

Trustedadvisor Classes

AccountRecommendationLifecycleSummaryTypeDef

accountId

  • Type: typing.Optional[str]

accountRecommendationArn

  • Type: typing.Optional[str]

lastUpdatedAt

  • Type: typing.Optional[datetime.datetime]

lifecycleStage

  • Type: typing.Optional[typing.Literal['dismissed', 'in_progress', 'pending_response', 'resolved']]

updateReason

  • Type: typing.Optional[str]

updateReasonCode

  • Type: typing.Optional[typing.Literal['low_priority', 'non_critical_account', 'not_applicable', 'other', 'other_methods_available', 'temporary_account', 'valid_business_case']]

updatedOnBehalfOf

  • Type: typing.Optional[str]

updatedOnBehalfOfJobTitle

  • Type: typing.Optional[str]

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

BatchUpdateRecommendationResourceExclusionRequestRequestTypeDef

recommendationResourceExclusions

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.trustedadvisor_classes.RecommendationResourceExclusionTypeDef]
  • Required: Yes

BatchUpdateRecommendationResourceExclusionResponseTypeDef

batchUpdateRecommendationResourceExclusionErrors

  • Type: typing.List[aws_resource_validator.pydantic_models.trustedadvisor_classes.UpdateRecommendationResourceExclusionErrorTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CheckSummaryTypeDef

arn

  • Type:
  • Required: Yes

awsServices

  • Type: typing.List[str]
  • Required: Yes

description

  • Type:
  • Required: Yes

id

  • Type:
  • Required: Yes

metadata

  • Type: typing.Dict[str, str]
  • Required: Yes

name

  • Type:
  • Required: Yes

pillars

  • Type: typing.List[typing.Literal['cost_optimizing', 'fault_tolerance', 'operational_excellence', 'performance', 'security', 'service_limits']]
  • Required: Yes

source

  • Type: typing.Literal['aws_config', 'compute_optimizer', 'cost_explorer', 'lse', 'manual', 'pse', 'rds', 'resilience', 'resilience_hub', 'security_hub', 'stir', 'ta_check', 'well_architected']
  • Required: Yes

EmptyResponseMetadataTypeDef

ResponseMetadata

  • Type:
  • Required: Yes

GetOrganizationRecommendationRequestRequestTypeDef

organizationRecommendationIdentifier

  • Type:
  • Required: Yes

GetOrganizationRecommendationResponseTypeDef

organizationRecommendation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetRecommendationRequestRequestTypeDef

recommendationIdentifier

  • Type:
  • Required: Yes

GetRecommendationResponseTypeDef

recommendation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListChecksRequestListChecksPaginateTypeDef

awsService

  • Type: typing.Optional[str]

language

  • Type: typing.Optional[typing.Literal['de', 'en', 'es', 'fr', 'id', 'it', 'ja', 'ko', 'pt_BR', 'zh', 'zh_TW']]

pillar

  • Type: typing.Optional[typing.Literal['cost_optimizing', 'fault_tolerance', 'operational_excellence', 'performance', 'security', 'service_limits']]

source

  • Type: typing.Optional[typing.Literal['aws_config', 'compute_optimizer', 'cost_explorer', 'lse', 'manual', 'pse', 'rds', 'resilience', 'resilience_hub', 'security_hub', 'stir', 'ta_check', 'well_architected']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.trustedadvisor_classes.PaginatorConfigTypeDef]

ListChecksRequestRequestTypeDef

awsService

  • Type: typing.Optional[str]

language

  • Type: typing.Optional[typing.Literal['de', 'en', 'es', 'fr', 'id', 'it', 'ja', 'ko', 'pt_BR', 'zh', 'zh_TW']]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

pillar

  • Type: typing.Optional[typing.Literal['cost_optimizing', 'fault_tolerance', 'operational_excellence', 'performance', 'security', 'service_limits']]

source

  • Type: typing.Optional[typing.Literal['aws_config', 'compute_optimizer', 'cost_explorer', 'lse', 'manual', 'pse', 'rds', 'resilience', 'resilience_hub', 'security_hub', 'stir', 'ta_check', 'well_architected']]

ListChecksResponseTypeDef

checkSummaries

  • Type: typing.List[aws_resource_validator.pydantic_models.trustedadvisor_classes.CheckSummaryTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListOrganizationRecommendationAccountsRequestListOrganizationRecommendationAccountsPaginateTypeDef

organizationRecommendationIdentifier

  • Type:
  • Required: Yes

affectedAccountId

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.trustedadvisor_classes.PaginatorConfigTypeDef]

ListOrganizationRecommendationAccountsRequestRequestTypeDef

organizationRecommendationIdentifier

  • Type:
  • Required: Yes

affectedAccountId

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListOrganizationRecommendationAccountsResponseTypeDef

accountRecommendationLifecycleSummaries

  • Type: typing.List[aws_resource_validator.pydantic_models.trustedadvisor_classes.AccountRecommendationLifecycleSummaryTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListOrganizationRecommendationResourcesRequestListOrganizationRecommendationResourcesPaginateTypeDef

organizationRecommendationIdentifier

  • Type:
  • Required: Yes

affectedAccountId

  • Type: typing.Optional[str]

exclusionStatus

  • Type: typing.Optional[typing.Literal['excluded', 'included']]

regionCode

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['error', 'ok', 'warning']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.trustedadvisor_classes.PaginatorConfigTypeDef]

ListOrganizationRecommendationResourcesRequestRequestTypeDef

organizationRecommendationIdentifier

  • Type:
  • Required: Yes

affectedAccountId

  • Type: typing.Optional[str]

exclusionStatus

  • Type: typing.Optional[typing.Literal['excluded', 'included']]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

regionCode

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['error', 'ok', 'warning']]

ListOrganizationRecommendationResourcesResponseTypeDef

nextToken

  • Type:
  • Required: Yes

organizationRecommendationResourceSummaries

  • Type: typing.List[aws_resource_validator.pydantic_models.trustedadvisor_classes.OrganizationRecommendationResourceSummaryTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListOrganizationRecommendationsRequestListOrganizationRecommendationsPaginateTypeDef

afterLastUpdatedAt

  • Type: typing.Union[datetime.datetime, str, NoneType]

awsService

  • Type: typing.Optional[str]

beforeLastUpdatedAt

  • Type: typing.Union[datetime.datetime, str, NoneType]

checkIdentifier

  • Type: typing.Optional[str]

pillar

  • Type: typing.Optional[typing.Literal['cost_optimizing', 'fault_tolerance', 'operational_excellence', 'performance', 'security', 'service_limits']]

source

  • Type: typing.Optional[typing.Literal['aws_config', 'compute_optimizer', 'cost_explorer', 'lse', 'manual', 'pse', 'rds', 'resilience', 'resilience_hub', 'security_hub', 'stir', 'ta_check', 'well_architected']]

status

  • Type: typing.Optional[typing.Literal['error', 'ok', 'warning']]

type

  • Type: typing.Optional[typing.Literal['priority', 'standard']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.trustedadvisor_classes.PaginatorConfigTypeDef]

ListOrganizationRecommendationsRequestRequestTypeDef

afterLastUpdatedAt

  • Type: typing.Union[datetime.datetime, str, NoneType]

awsService

  • Type: typing.Optional[str]

beforeLastUpdatedAt

  • Type: typing.Union[datetime.datetime, str, NoneType]

checkIdentifier

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

pillar

  • Type: typing.Optional[typing.Literal['cost_optimizing', 'fault_tolerance', 'operational_excellence', 'performance', 'security', 'service_limits']]

source

  • Type: typing.Optional[typing.Literal['aws_config', 'compute_optimizer', 'cost_explorer', 'lse', 'manual', 'pse', 'rds', 'resilience', 'resilience_hub', 'security_hub', 'stir', 'ta_check', 'well_architected']]

status

  • Type: typing.Optional[typing.Literal['error', 'ok', 'warning']]

type

  • Type: typing.Optional[typing.Literal['priority', 'standard']]

ListOrganizationRecommendationsResponseTypeDef

nextToken

  • Type:
  • Required: Yes

organizationRecommendationSummaries

  • Type: typing.List[aws_resource_validator.pydantic_models.trustedadvisor_classes.OrganizationRecommendationSummaryTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListRecommendationResourcesRequestListRecommendationResourcesPaginateTypeDef

recommendationIdentifier

  • Type:
  • Required: Yes

exclusionStatus

  • Type: typing.Optional[typing.Literal['excluded', 'included']]

regionCode

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['error', 'ok', 'warning']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.trustedadvisor_classes.PaginatorConfigTypeDef]

ListRecommendationResourcesRequestRequestTypeDef

recommendationIdentifier

  • Type:
  • Required: Yes

exclusionStatus

  • Type: typing.Optional[typing.Literal['excluded', 'included']]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

regionCode

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['error', 'ok', 'warning']]

ListRecommendationResourcesResponseTypeDef

nextToken

  • Type:
  • Required: Yes

recommendationResourceSummaries

  • Type: typing.List[aws_resource_validator.pydantic_models.trustedadvisor_classes.RecommendationResourceSummaryTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListRecommendationsRequestListRecommendationsPaginateTypeDef

afterLastUpdatedAt

  • Type: typing.Union[datetime.datetime, str, NoneType]

awsService

  • Type: typing.Optional[str]

beforeLastUpdatedAt

  • Type: typing.Union[datetime.datetime, str, NoneType]

checkIdentifier

  • Type: typing.Optional[str]

pillar

  • Type: typing.Optional[typing.Literal['cost_optimizing', 'fault_tolerance', 'operational_excellence', 'performance', 'security', 'service_limits']]

source

  • Type: typing.Optional[typing.Literal['aws_config', 'compute_optimizer', 'cost_explorer', 'lse', 'manual', 'pse', 'rds', 'resilience', 'resilience_hub', 'security_hub', 'stir', 'ta_check', 'well_architected']]

status

  • Type: typing.Optional[typing.Literal['error', 'ok', 'warning']]

type

  • Type: typing.Optional[typing.Literal['priority', 'standard']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.trustedadvisor_classes.PaginatorConfigTypeDef]

ListRecommendationsRequestRequestTypeDef

afterLastUpdatedAt

  • Type: typing.Union[datetime.datetime, str, NoneType]

awsService

  • Type: typing.Optional[str]

beforeLastUpdatedAt

  • Type: typing.Union[datetime.datetime, str, NoneType]

checkIdentifier

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

pillar

  • Type: typing.Optional[typing.Literal['cost_optimizing', 'fault_tolerance', 'operational_excellence', 'performance', 'security', 'service_limits']]

source

  • Type: typing.Optional[typing.Literal['aws_config', 'compute_optimizer', 'cost_explorer', 'lse', 'manual', 'pse', 'rds', 'resilience', 'resilience_hub', 'security_hub', 'stir', 'ta_check', 'well_architected']]

status

  • Type: typing.Optional[typing.Literal['error', 'ok', 'warning']]

type

  • Type: typing.Optional[typing.Literal['priority', 'standard']]

ListRecommendationsResponseTypeDef

nextToken

  • Type:
  • Required: Yes

recommendationSummaries

  • Type: typing.List[aws_resource_validator.pydantic_models.trustedadvisor_classes.RecommendationSummaryTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

OrganizationRecommendationResourceSummaryTypeDef

arn

  • Type:
  • Required: Yes

awsResourceId

  • Type:
  • Required: Yes

id

  • Type:
  • Required: Yes

lastUpdatedAt

  • Type:
  • Required: Yes

metadata

  • Type: typing.Dict[str, str]
  • Required: Yes

recommendationArn

  • Type:
  • Required: Yes

regionCode

  • Type:
  • Required: Yes

status

  • Type: typing.Literal['error', 'ok', 'warning']
  • Required: Yes

accountId

  • Type: typing.Optional[str]

exclusionStatus

  • Type: typing.Optional[typing.Literal['excluded', 'included']]

OrganizationRecommendationSummaryTypeDef

arn

  • Type:
  • Required: Yes

id

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

pillars

  • Type: typing.List[typing.Literal['cost_optimizing', 'fault_tolerance', 'operational_excellence', 'performance', 'security', 'service_limits']]
  • Required: Yes

resourcesAggregates

  • Type:
  • Required: Yes

source

  • Type: typing.Literal['aws_config', 'compute_optimizer', 'cost_explorer', 'lse', 'manual', 'pse', 'rds', 'resilience', 'resilience_hub', 'security_hub', 'stir', 'ta_check', 'well_architected']
  • Required: Yes

status

  • Type: typing.Literal['error', 'ok', 'warning']
  • Required: Yes

type

  • Type: typing.Literal['priority', 'standard']
  • Required: Yes

awsServices

  • Type: typing.Optional[typing.List[str]]

checkArn

  • Type: typing.Optional[str]

createdAt

  • Type: typing.Optional[datetime.datetime]

lastUpdatedAt

  • Type: typing.Optional[datetime.datetime]

lifecycleStage

  • Type: typing.Optional[typing.Literal['dismissed', 'in_progress', 'pending_response', 'resolved']]

pillarSpecificAggregates

  • Type: typing.Optional[aws_resource_validator.pydantic_models.trustedadvisor_classes.RecommendationPillarSpecificAggregatesTypeDef]

OrganizationRecommendationTypeDef

arn

  • Type:
  • Required: Yes

description

  • Type:
  • Required: Yes

id

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

pillars

  • Type: typing.List[typing.Literal['cost_optimizing', 'fault_tolerance', 'operational_excellence', 'performance', 'security', 'service_limits']]
  • Required: Yes

resourcesAggregates

  • Type:
  • Required: Yes

source

  • Type: typing.Literal['aws_config', 'compute_optimizer', 'cost_explorer', 'lse', 'manual', 'pse', 'rds', 'resilience', 'resilience_hub', 'security_hub', 'stir', 'ta_check', 'well_architected']
  • Required: Yes

status

  • Type: typing.Literal['error', 'ok', 'warning']
  • Required: Yes

type

  • Type: typing.Literal['priority', 'standard']
  • Required: Yes

awsServices

  • Type: typing.Optional[typing.List[str]]

checkArn

  • Type: typing.Optional[str]

createdAt

  • Type: typing.Optional[datetime.datetime]

createdBy

  • Type: typing.Optional[str]

lastUpdatedAt

  • Type: typing.Optional[datetime.datetime]

lifecycleStage

  • Type: typing.Optional[typing.Literal['dismissed', 'in_progress', 'pending_response', 'resolved']]

pillarSpecificAggregates

  • Type: typing.Optional[aws_resource_validator.pydantic_models.trustedadvisor_classes.RecommendationPillarSpecificAggregatesTypeDef]

resolvedAt

  • Type: typing.Optional[datetime.datetime]

updateReason

  • Type: typing.Optional[str]

updateReasonCode

  • Type: typing.Optional[typing.Literal['low_priority', 'non_critical_account', 'not_applicable', 'other', 'other_methods_available', 'temporary_account', 'valid_business_case']]

updatedOnBehalfOf

  • Type: typing.Optional[str]

updatedOnBehalfOfJobTitle

  • Type: typing.Optional[str]

PaginatorConfigTypeDef

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

RecommendationCostOptimizingAggregatesTypeDef

estimatedMonthlySavings

  • Type:
  • Required: Yes

estimatedPercentMonthlySavings

  • Type:
  • Required: Yes

RecommendationPillarSpecificAggregatesTypeDef

costOptimizing

  • Type: typing.Optional[aws_resource_validator.pydantic_models.trustedadvisor_classes.RecommendationCostOptimizingAggregatesTypeDef]

RecommendationResourceExclusionTypeDef

arn

  • Type:
  • Required: Yes

isExcluded

  • Type:
  • Required: Yes

RecommendationResourceSummaryTypeDef

arn

  • Type:
  • Required: Yes

awsResourceId

  • Type:
  • Required: Yes

id

  • Type:
  • Required: Yes

lastUpdatedAt

  • Type:
  • Required: Yes

metadata

  • Type: typing.Dict[str, str]
  • Required: Yes

recommendationArn

  • Type:
  • Required: Yes

regionCode

  • Type:
  • Required: Yes

status

  • Type: typing.Literal['error', 'ok', 'warning']
  • Required: Yes

exclusionStatus

  • Type: typing.Optional[typing.Literal['excluded', 'included']]

RecommendationResourcesAggregatesTypeDef

errorCount

  • Type:
  • Required: Yes

okCount

  • Type:
  • Required: Yes

warningCount

  • Type:
  • Required: Yes

RecommendationSummaryTypeDef

arn

  • Type:
  • Required: Yes

id

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

pillars

  • Type: typing.List[typing.Literal['cost_optimizing', 'fault_tolerance', 'operational_excellence', 'performance', 'security', 'service_limits']]
  • Required: Yes

resourcesAggregates

  • Type:
  • Required: Yes

source

  • Type: typing.Literal['aws_config', 'compute_optimizer', 'cost_explorer', 'lse', 'manual', 'pse', 'rds', 'resilience', 'resilience_hub', 'security_hub', 'stir', 'ta_check', 'well_architected']
  • Required: Yes

status

  • Type: typing.Literal['error', 'ok', 'warning']
  • Required: Yes

type

  • Type: typing.Literal['priority', 'standard']
  • Required: Yes

awsServices

  • Type: typing.Optional[typing.List[str]]

checkArn

  • Type: typing.Optional[str]

createdAt

  • Type: typing.Optional[datetime.datetime]

lastUpdatedAt

  • Type: typing.Optional[datetime.datetime]

lifecycleStage

  • Type: typing.Optional[typing.Literal['dismissed', 'in_progress', 'pending_response', 'resolved']]

pillarSpecificAggregates

  • Type: typing.Optional[aws_resource_validator.pydantic_models.trustedadvisor_classes.RecommendationPillarSpecificAggregatesTypeDef]

RecommendationTypeDef

arn

  • Type:
  • Required: Yes

description

  • Type:
  • Required: Yes

id

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

pillars

  • Type: typing.List[typing.Literal['cost_optimizing', 'fault_tolerance', 'operational_excellence', 'performance', 'security', 'service_limits']]
  • Required: Yes

resourcesAggregates

  • Type:
  • Required: Yes

source

  • Type: typing.Literal['aws_config', 'compute_optimizer', 'cost_explorer', 'lse', 'manual', 'pse', 'rds', 'resilience', 'resilience_hub', 'security_hub', 'stir', 'ta_check', 'well_architected']
  • Required: Yes

status

  • Type: typing.Literal['error', 'ok', 'warning']
  • Required: Yes

type

  • Type: typing.Literal['priority', 'standard']
  • Required: Yes

awsServices

  • Type: typing.Optional[typing.List[str]]

checkArn

  • Type: typing.Optional[str]

createdAt

  • Type: typing.Optional[datetime.datetime]

createdBy

  • Type: typing.Optional[str]

lastUpdatedAt

  • Type: typing.Optional[datetime.datetime]

lifecycleStage

  • Type: typing.Optional[typing.Literal['dismissed', 'in_progress', 'pending_response', 'resolved']]

pillarSpecificAggregates

  • Type: typing.Optional[aws_resource_validator.pydantic_models.trustedadvisor_classes.RecommendationPillarSpecificAggregatesTypeDef]

resolvedAt

  • Type: typing.Optional[datetime.datetime]

updateReason

  • Type: typing.Optional[str]

updateReasonCode

  • Type: typing.Optional[typing.Literal['low_priority', 'non_critical_account', 'not_applicable', 'other', 'other_methods_available', 'temporary_account', 'valid_business_case']]

updatedOnBehalfOf

  • Type: typing.Optional[str]

updatedOnBehalfOfJobTitle

  • Type: typing.Optional[str]

ResponseMetadataTypeDef

RequestId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

  • Type: typing.Dict[str, str]
  • Required: Yes

RetryAttempts

  • Type:
  • Required: Yes

HostId

  • Type: typing.Optional[str]

UpdateOrganizationRecommendationLifecycleRequestRequestTypeDef

lifecycleStage

  • Type: typing.Literal['dismissed', 'in_progress', 'pending_response', 'resolved']
  • Required: Yes

organizationRecommendationIdentifier

  • Type:
  • Required: Yes

updateReason

  • Type: typing.Optional[str]

updateReasonCode

  • Type: typing.Optional[typing.Literal['low_priority', 'non_critical_account', 'not_applicable', 'other', 'other_methods_available', 'temporary_account', 'valid_business_case']]

UpdateRecommendationLifecycleRequestRequestTypeDef

lifecycleStage

  • Type: typing.Literal['dismissed', 'in_progress', 'pending_response', 'resolved']
  • Required: Yes

recommendationIdentifier

  • Type:
  • Required: Yes

updateReason

  • Type: typing.Optional[str]

updateReasonCode

  • Type: typing.Optional[typing.Literal['low_priority', 'non_critical_account', 'not_applicable', 'other', 'other_methods_available', 'temporary_account', 'valid_business_case']]

UpdateRecommendationResourceExclusionErrorTypeDef

arn

  • Type: typing.Optional[str]

errorCode

  • Type: typing.Optional[str]

errorMessage

  • Type: typing.Optional[str]