Skip to content

Trustedadvisor Classes

AccountRecommendationLifecycleSummary

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!

BatchUpdateRecommendationResourceExclusionRequest

recommendationResourceExclusions

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

BatchUpdateRecommendationResourceExclusionResponse

batchUpdateRecommendationResourceExclusionErrors

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

ResponseMetadata

  • Type:
  • Required: Yes

CheckSummary

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

EmptyResponseMetadata

ResponseMetadata

  • Type:
  • Required: Yes

GetOrganizationRecommendationRequest

organizationRecommendationIdentifier

  • Type:
  • Required: Yes

GetOrganizationRecommendationResponse

organizationRecommendation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetRecommendationRequest

recommendationIdentifier

  • Type:
  • Required: Yes

GetRecommendationResponse

recommendation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListChecksRequest

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']]

ListChecksRequestPaginate

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.trustedadvisor_classes.PaginatorConfig]

ListChecksResponse

checkSummaries

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListOrganizationRecommendationAccountsRequest

organizationRecommendationIdentifier

  • Type:
  • Required: Yes

affectedAccountId

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListOrganizationRecommendationAccountsRequestPaginate

organizationRecommendationIdentifier

  • Type:
  • Required: Yes

affectedAccountId

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.trustedadvisor.trustedadvisor_classes.PaginatorConfig]

ListOrganizationRecommendationAccountsResponse

accountRecommendationLifecycleSummaries

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListOrganizationRecommendationResourcesRequest

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']]

ListOrganizationRecommendationResourcesRequestPaginate

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.trustedadvisor_classes.PaginatorConfig]

ListOrganizationRecommendationResourcesResponse

organizationRecommendationResourceSummaries

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListOrganizationRecommendationsRequest

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']]

ListOrganizationRecommendationsRequestPaginate

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.trustedadvisor_classes.PaginatorConfig]

ListOrganizationRecommendationsResponse

organizationRecommendationSummaries

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListRecommendationResourcesRequest

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']]

ListRecommendationResourcesRequestPaginate

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.trustedadvisor_classes.PaginatorConfig]

ListRecommendationResourcesResponse

recommendationResourceSummaries

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListRecommendationsRequest

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']]

ListRecommendationsRequestPaginate

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.trustedadvisor_classes.PaginatorConfig]

ListRecommendationsResponse

recommendationSummaries

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

OrganizationRecommendation

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.trustedadvisor_classes.RecommendationPillarSpecificAggregates]

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]

OrganizationRecommendationResourceSummary

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']]

OrganizationRecommendationSummary

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.trustedadvisor_classes.RecommendationPillarSpecificAggregates]

PaginatorConfig

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

Recommendation

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.trustedadvisor_classes.RecommendationPillarSpecificAggregates]

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]

RecommendationCostOptimizingAggregates

estimatedMonthlySavings

  • Type:
  • Required: Yes

estimatedPercentMonthlySavings

  • Type:
  • Required: Yes

RecommendationPillarSpecificAggregates

costOptimizing

  • Type: typing.Optional[aws_resource_validator.pydantic_models.trustedadvisor.trustedadvisor_classes.RecommendationCostOptimizingAggregates]

RecommendationResourceExclusion

arn

  • Type:
  • Required: Yes

isExcluded

  • Type:
  • Required: Yes

RecommendationResourceSummary

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']]

RecommendationResourcesAggregates

errorCount

  • Type:
  • Required: Yes

okCount

  • Type:
  • Required: Yes

warningCount

  • Type:
  • Required: Yes

RecommendationSummary

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.trustedadvisor_classes.RecommendationPillarSpecificAggregates]

ResponseMetadata

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]

UpdateOrganizationRecommendationLifecycleRequest

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']]

UpdateRecommendationLifecycleRequest

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']]

UpdateRecommendationResourceExclusionError

arn

  • Type: typing.Optional[str]

errorCode

  • Type: typing.Optional[str]

errorMessage

  • Type: typing.Optional[str]