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]