Budgets Classes
ActionHistoryDetailsTypeDef
Message
- Type:
- Required: Yes
Action
- Type:
- Required: Yes
ActionHistoryTypeDef
Timestamp
- Type:
- Required: Yes
Status
- Type: typing.Literal['EXECUTION_FAILURE', 'EXECUTION_IN_PROGRESS', 'EXECUTION_SUCCESS', 'PENDING', 'RESET_FAILURE', 'RESET_IN_PROGRESS', 'REVERSE_FAILURE', 'REVERSE_IN_PROGRESS', 'REVERSE_SUCCESS', 'STANDBY']
- Required: Yes
EventType
- Type: typing.Literal['CREATE_ACTION', 'DELETE_ACTION', 'EXECUTE_ACTION', 'SYSTEM', 'UPDATE_ACTION']
- Required: Yes
ActionHistoryDetails
- Type:
- Required: Yes
ActionThresholdTypeDef
ActionThresholdValue
- Type:
- Required: Yes
ActionThresholdType
- Type: typing.Literal['ABSOLUTE_VALUE', 'PERCENTAGE']
- Required: Yes
ActionTypeDef
ActionId
- Type:
- Required: Yes
BudgetName
- Type:
- Required: Yes
NotificationType
- Type: typing.Literal['ACTUAL', 'FORECASTED']
- Required: Yes
ActionType
- Type: typing.Literal['APPLY_IAM_POLICY', 'APPLY_SCP_POLICY', 'RUN_SSM_DOCUMENTS']
- Required: Yes
ActionThreshold
- Type:
- Required: Yes
Definition
- Type:
- Required: Yes
ExecutionRoleArn
- Type:
- Required: Yes
ApprovalModel
- Type: typing.Literal['AUTOMATIC', 'MANUAL']
- Required: Yes
Status
- Type: typing.Literal['EXECUTION_FAILURE', 'EXECUTION_IN_PROGRESS', 'EXECUTION_SUCCESS', 'PENDING', 'RESET_FAILURE', 'RESET_IN_PROGRESS', 'REVERSE_FAILURE', 'REVERSE_IN_PROGRESS', 'REVERSE_SUCCESS', 'STANDBY']
- Required: Yes
Subscribers
- Type: typing.List[aws_resource_validator.pydantic_models.budgets_classes.SubscriberTypeDef]
- Required: Yes
AutoAdjustDataExtraOutputTypeDef
AutoAdjustType
- Type: typing.Literal['FORECAST', 'HISTORICAL']
- Required: Yes
HistoricalOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.budgets_classes.HistoricalOptionsTypeDef]
LastAutoAdjustTime
- Type: typing.Optional[datetime.datetime]
AutoAdjustDataOutputTypeDef
AutoAdjustType
- Type: typing.Literal['FORECAST', 'HISTORICAL']
- Required: Yes
HistoricalOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.budgets_classes.HistoricalOptionsTypeDef]
LastAutoAdjustTime
- Type: typing.Optional[datetime.datetime]
AutoAdjustDataTypeDef
AutoAdjustType
- Type: typing.Literal['FORECAST', 'HISTORICAL']
- Required: Yes
HistoricalOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.budgets_classes.HistoricalOptionsTypeDef]
LastAutoAdjustTime
- Type: typing.Union[datetime.datetime, str, NoneType]
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
BudgetExtraOutputTypeDef
BudgetName
- Type:
- Required: Yes
TimeUnit
- Type: typing.Literal['ANNUALLY', 'DAILY', 'MONTHLY', 'QUARTERLY']
- Required: Yes
BudgetType
- Type: typing.Literal['COST', 'RI_COVERAGE', 'RI_UTILIZATION', 'SAVINGS_PLANS_COVERAGE', 'SAVINGS_PLANS_UTILIZATION', 'USAGE']
- Required: Yes
BudgetLimit
- Type: typing.Optional[aws_resource_validator.pydantic_models.budgets_classes.SpendTypeDef]
PlannedBudgetLimits
- Type: typing.Optional[typing.Dict[str, aws_resource_validator.pydantic_models.budgets_classes.SpendTypeDef]]
CostFilters
- Type: typing.Optional[typing.Dict[str, typing.List[str]]]
CostTypes
- Type: typing.Optional[aws_resource_validator.pydantic_models.budgets_classes.CostTypesTypeDef]
TimePeriod
- Type: typing.Optional[aws_resource_validator.pydantic_models.budgets_classes.TimePeriodExtraOutputTypeDef]
CalculatedSpend
- Type: typing.Optional[aws_resource_validator.pydantic_models.budgets_classes.CalculatedSpendTypeDef]
LastUpdatedTime
- Type: typing.Optional[datetime.datetime]
AutoAdjustData
- Type: typing.Optional[aws_resource_validator.pydantic_models.budgets_classes.AutoAdjustDataExtraOutputTypeDef]
BudgetNotificationsForAccountTypeDef
Notifications
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.budgets_classes.NotificationTypeDef]]
BudgetName
- Type: typing.Optional[str]
BudgetOutputTypeDef
BudgetName
- Type:
- Required: Yes
TimeUnit
- Type: typing.Literal['ANNUALLY', 'DAILY', 'MONTHLY', 'QUARTERLY']
- Required: Yes
BudgetType
- Type: typing.Literal['COST', 'RI_COVERAGE', 'RI_UTILIZATION', 'SAVINGS_PLANS_COVERAGE', 'SAVINGS_PLANS_UTILIZATION', 'USAGE']
- Required: Yes
BudgetLimit
- Type: typing.Optional[aws_resource_validator.pydantic_models.budgets_classes.SpendTypeDef]
PlannedBudgetLimits
- Type: typing.Optional[typing.Dict[str, aws_resource_validator.pydantic_models.budgets_classes.SpendTypeDef]]
CostFilters
- Type: typing.Optional[typing.Dict[str, typing.List[str]]]
CostTypes
- Type: typing.Optional[aws_resource_validator.pydantic_models.budgets_classes.CostTypesTypeDef]
TimePeriod
- Type: typing.Optional[aws_resource_validator.pydantic_models.budgets_classes.TimePeriodOutputTypeDef]
CalculatedSpend
- Type: typing.Optional[aws_resource_validator.pydantic_models.budgets_classes.CalculatedSpendTypeDef]
LastUpdatedTime
- Type: typing.Optional[datetime.datetime]
AutoAdjustData
- Type: typing.Optional[aws_resource_validator.pydantic_models.budgets_classes.AutoAdjustDataOutputTypeDef]
BudgetPerformanceHistoryTypeDef
BudgetName
- Type: typing.Optional[str]
BudgetType
- Type: typing.Optional[typing.Literal['COST', 'RI_COVERAGE', 'RI_UTILIZATION', 'SAVINGS_PLANS_COVERAGE', 'SAVINGS_PLANS_UTILIZATION', 'USAGE']]
CostFilters
- Type: typing.Optional[typing.Dict[str, typing.List[str]]]
CostTypes
- Type: typing.Optional[aws_resource_validator.pydantic_models.budgets_classes.CostTypesTypeDef]
TimeUnit
- Type: typing.Optional[typing.Literal['ANNUALLY', 'DAILY', 'MONTHLY', 'QUARTERLY']]
BudgetedAndActualAmountsList
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.budgets_classes.BudgetedAndActualAmountsTypeDef]]
BudgetTypeDef
BudgetName
- Type:
- Required: Yes
TimeUnit
- Type: typing.Literal['ANNUALLY', 'DAILY', 'MONTHLY', 'QUARTERLY']
- Required: Yes
BudgetType
- Type: typing.Literal['COST', 'RI_COVERAGE', 'RI_UTILIZATION', 'SAVINGS_PLANS_COVERAGE', 'SAVINGS_PLANS_UTILIZATION', 'USAGE']
- Required: Yes
BudgetLimit
- Type: typing.Optional[aws_resource_validator.pydantic_models.budgets_classes.SpendTypeDef]
PlannedBudgetLimits
- Type: typing.Optional[typing.Mapping[str, aws_resource_validator.pydantic_models.budgets_classes.SpendTypeDef]]
CostFilters
- Type: typing.Optional[typing.Mapping[str, typing.Sequence[str]]]
CostTypes
- Type: typing.Optional[aws_resource_validator.pydantic_models.budgets_classes.CostTypesTypeDef]
TimePeriod
- Type: typing.Optional[aws_resource_validator.pydantic_models.budgets_classes.TimePeriodTypeDef]
CalculatedSpend
- Type: typing.Optional[aws_resource_validator.pydantic_models.budgets_classes.CalculatedSpendTypeDef]
LastUpdatedTime
- Type: typing.Union[datetime.datetime, str, NoneType]
AutoAdjustData
- Type: typing.Optional[aws_resource_validator.pydantic_models.budgets_classes.AutoAdjustDataTypeDef]
BudgetedAndActualAmountsTypeDef
BudgetedAmount
- Type: typing.Optional[aws_resource_validator.pydantic_models.budgets_classes.SpendTypeDef]
ActualAmount
- Type: typing.Optional[aws_resource_validator.pydantic_models.budgets_classes.SpendTypeDef]
TimePeriod
- Type: typing.Optional[aws_resource_validator.pydantic_models.budgets_classes.TimePeriodOutputTypeDef]
CalculatedSpendTypeDef
ActualSpend
- Type:
- Required: Yes
ForecastedSpend
- Type: typing.Optional[aws_resource_validator.pydantic_models.budgets_classes.SpendTypeDef]
CostTypesTypeDef
IncludeTax
- Type: typing.Optional[bool]
IncludeSubscription
- Type: typing.Optional[bool]
UseBlended
- Type: typing.Optional[bool]
IncludeRefund
- Type: typing.Optional[bool]
IncludeCredit
- Type: typing.Optional[bool]
IncludeUpfront
- Type: typing.Optional[bool]
IncludeRecurring
- Type: typing.Optional[bool]
IncludeOtherSubscription
- Type: typing.Optional[bool]
IncludeSupport
- Type: typing.Optional[bool]
IncludeDiscount
- Type: typing.Optional[bool]
UseAmortized
- Type: typing.Optional[bool]
CreateBudgetActionRequestRequestTypeDef
AccountId
- Type:
- Required: Yes
BudgetName
- Type:
- Required: Yes
NotificationType
- Type: typing.Literal['ACTUAL', 'FORECASTED']
- Required: Yes
ActionType
- Type: typing.Literal['APPLY_IAM_POLICY', 'APPLY_SCP_POLICY', 'RUN_SSM_DOCUMENTS']
- Required: Yes
ActionThreshold
- Type:
- Required: Yes
Definition
- Type:
- Required: Yes
ExecutionRoleArn
- Type:
- Required: Yes
ApprovalModel
- Type: typing.Literal['AUTOMATIC', 'MANUAL']
- Required: Yes
Subscribers
- Type: typing.Sequence[aws_resource_validator.pydantic_models.budgets_classes.SubscriberTypeDef]
- Required: Yes
ResourceTags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.budgets_classes.ResourceTagTypeDef]]
CreateBudgetActionResponseTypeDef
AccountId
- Type:
- Required: Yes
BudgetName
- Type:
- Required: Yes
ActionId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateBudgetRequestRequestTypeDef
AccountId
- Type:
- Required: Yes
Budget
- Type:
- Required: Yes
NotificationsWithSubscribers
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.budgets_classes.NotificationWithSubscribersTypeDef]]
ResourceTags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.budgets_classes.ResourceTagTypeDef]]
CreateNotificationRequestRequestTypeDef
AccountId
- Type:
- Required: Yes
BudgetName
- Type:
- Required: Yes
Notification
- Type:
- Required: Yes
Subscribers
- Type: typing.Sequence[aws_resource_validator.pydantic_models.budgets_classes.SubscriberTypeDef]
- Required: Yes
CreateSubscriberRequestRequestTypeDef
AccountId
- Type:
- Required: Yes
BudgetName
- Type:
- Required: Yes
Notification
- Type:
- Required: Yes
Subscriber
- Type:
- Required: Yes
DefinitionExtraOutputTypeDef
IamActionDefinition
- Type: typing.Optional[aws_resource_validator.pydantic_models.budgets_classes.IamActionDefinitionExtraOutputTypeDef]
ScpActionDefinition
- Type: typing.Optional[aws_resource_validator.pydantic_models.budgets_classes.ScpActionDefinitionExtraOutputTypeDef]
SsmActionDefinition
- Type: typing.Optional[aws_resource_validator.pydantic_models.budgets_classes.SsmActionDefinitionExtraOutputTypeDef]
DefinitionOutputTypeDef
IamActionDefinition
- Type: typing.Optional[aws_resource_validator.pydantic_models.budgets_classes.IamActionDefinitionOutputTypeDef]
ScpActionDefinition
- Type: typing.Optional[aws_resource_validator.pydantic_models.budgets_classes.ScpActionDefinitionOutputTypeDef]
SsmActionDefinition
- Type: typing.Optional[aws_resource_validator.pydantic_models.budgets_classes.SsmActionDefinitionOutputTypeDef]
DefinitionTypeDef
IamActionDefinition
- Type: typing.Optional[aws_resource_validator.pydantic_models.budgets_classes.IamActionDefinitionTypeDef]
ScpActionDefinition
- Type: typing.Optional[aws_resource_validator.pydantic_models.budgets_classes.ScpActionDefinitionTypeDef]
SsmActionDefinition
- Type: typing.Optional[aws_resource_validator.pydantic_models.budgets_classes.SsmActionDefinitionTypeDef]
DeleteBudgetActionRequestRequestTypeDef
AccountId
- Type:
- Required: Yes
BudgetName
- Type:
- Required: Yes
ActionId
- Type:
- Required: Yes
DeleteBudgetActionResponseTypeDef
AccountId
- Type:
- Required: Yes
BudgetName
- Type:
- Required: Yes
Action
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteBudgetRequestRequestTypeDef
AccountId
- Type:
- Required: Yes
BudgetName
- Type:
- Required: Yes
DeleteNotificationRequestRequestTypeDef
AccountId
- Type:
- Required: Yes
BudgetName
- Type:
- Required: Yes
Notification
- Type:
- Required: Yes
DeleteSubscriberRequestRequestTypeDef
AccountId
- Type:
- Required: Yes
BudgetName
- Type:
- Required: Yes
Notification
- Type:
- Required: Yes
Subscriber
- Type:
- Required: Yes
DescribeBudgetActionHistoriesRequestDescribeBudgetActionHistoriesPaginateTypeDef
AccountId
- Type:
- Required: Yes
BudgetName
- Type:
- Required: Yes
ActionId
- Type:
- Required: Yes
TimePeriod
- Type: typing.Optional[aws_resource_validator.pydantic_models.budgets_classes.TimePeriodTypeDef]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.budgets_classes.PaginatorConfigTypeDef]
DescribeBudgetActionHistoriesRequestRequestTypeDef
AccountId
- Type:
- Required: Yes
BudgetName
- Type:
- Required: Yes
ActionId
- Type:
- Required: Yes
TimePeriod
- Type: typing.Optional[aws_resource_validator.pydantic_models.budgets_classes.TimePeriodTypeDef]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DescribeBudgetActionHistoriesResponseTypeDef
ActionHistories
- Type: typing.List[aws_resource_validator.pydantic_models.budgets_classes.ActionHistoryTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeBudgetActionRequestRequestTypeDef
AccountId
- Type:
- Required: Yes
BudgetName
- Type:
- Required: Yes
ActionId
- Type:
- Required: Yes
DescribeBudgetActionResponseTypeDef
AccountId
- Type:
- Required: Yes
BudgetName
- Type:
- Required: Yes
Action
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeBudgetActionsForAccountRequestDescribeBudgetActionsForAccountPaginateTypeDef
AccountId
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.budgets_classes.PaginatorConfigTypeDef]
DescribeBudgetActionsForAccountRequestRequestTypeDef
AccountId
- Type:
- Required: Yes
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DescribeBudgetActionsForAccountResponseTypeDef
Actions
- Type: typing.List[aws_resource_validator.pydantic_models.budgets_classes.ActionTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeBudgetActionsForBudgetRequestDescribeBudgetActionsForBudgetPaginateTypeDef
AccountId
- Type:
- Required: Yes
BudgetName
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.budgets_classes.PaginatorConfigTypeDef]
DescribeBudgetActionsForBudgetRequestRequestTypeDef
AccountId
- Type:
- Required: Yes
BudgetName
- Type:
- Required: Yes
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DescribeBudgetActionsForBudgetResponseTypeDef
Actions
- Type: typing.List[aws_resource_validator.pydantic_models.budgets_classes.ActionTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeBudgetNotificationsForAccountRequestDescribeBudgetNotificationsForAccountPaginateTypeDef
AccountId
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.budgets_classes.PaginatorConfigTypeDef]
DescribeBudgetNotificationsForAccountRequestRequestTypeDef
AccountId
- Type:
- Required: Yes
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DescribeBudgetNotificationsForAccountResponseTypeDef
BudgetNotificationsForAccount
- Type: typing.List[aws_resource_validator.pydantic_models.budgets_classes.BudgetNotificationsForAccountTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeBudgetPerformanceHistoryRequestDescribeBudgetPerformanceHistoryPaginateTypeDef
AccountId
- Type:
- Required: Yes
BudgetName
- Type:
- Required: Yes
TimePeriod
- Type: typing.Optional[aws_resource_validator.pydantic_models.budgets_classes.TimePeriodTypeDef]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.budgets_classes.PaginatorConfigTypeDef]
DescribeBudgetPerformanceHistoryRequestRequestTypeDef
AccountId
- Type:
- Required: Yes
BudgetName
- Type:
- Required: Yes
TimePeriod
- Type: typing.Optional[aws_resource_validator.pydantic_models.budgets_classes.TimePeriodTypeDef]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DescribeBudgetPerformanceHistoryResponseTypeDef
BudgetPerformanceHistory
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeBudgetRequestRequestTypeDef
AccountId
- Type:
- Required: Yes
BudgetName
- Type:
- Required: Yes
DescribeBudgetResponseTypeDef
Budget
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeBudgetsRequestDescribeBudgetsPaginateTypeDef
AccountId
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.budgets_classes.PaginatorConfigTypeDef]
DescribeBudgetsRequestRequestTypeDef
AccountId
- Type:
- Required: Yes
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DescribeBudgetsResponseTypeDef
Budgets
- Type: typing.List[aws_resource_validator.pydantic_models.budgets_classes.BudgetExtraOutputTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeNotificationsForBudgetRequestDescribeNotificationsForBudgetPaginateTypeDef
AccountId
- Type:
- Required: Yes
BudgetName
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.budgets_classes.PaginatorConfigTypeDef]
DescribeNotificationsForBudgetRequestRequestTypeDef
AccountId
- Type:
- Required: Yes
BudgetName
- Type:
- Required: Yes
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DescribeNotificationsForBudgetResponseTypeDef
Notifications
- Type: typing.List[aws_resource_validator.pydantic_models.budgets_classes.NotificationTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeSubscribersForNotificationRequestDescribeSubscribersForNotificationPaginateTypeDef
AccountId
- Type:
- Required: Yes
BudgetName
- Type:
- Required: Yes
Notification
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.budgets_classes.PaginatorConfigTypeDef]
DescribeSubscribersForNotificationRequestRequestTypeDef
AccountId
- Type:
- Required: Yes
BudgetName
- Type:
- Required: Yes
Notification
- Type:
- Required: Yes
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DescribeSubscribersForNotificationResponseTypeDef
Subscribers
- Type: typing.List[aws_resource_validator.pydantic_models.budgets_classes.SubscriberTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ExecuteBudgetActionRequestRequestTypeDef
AccountId
- Type:
- Required: Yes
BudgetName
- Type:
- Required: Yes
ActionId
- Type:
- Required: Yes
ExecutionType
- Type: typing.Literal['APPROVE_BUDGET_ACTION', 'RESET_BUDGET_ACTION', 'RETRY_BUDGET_ACTION', 'REVERSE_BUDGET_ACTION']
- Required: Yes
ExecuteBudgetActionResponseTypeDef
AccountId
- Type:
- Required: Yes
BudgetName
- Type:
- Required: Yes
ActionId
- Type:
- Required: Yes
ExecutionType
- Type: typing.Literal['APPROVE_BUDGET_ACTION', 'RESET_BUDGET_ACTION', 'RETRY_BUDGET_ACTION', 'REVERSE_BUDGET_ACTION']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
HistoricalOptionsTypeDef
BudgetAdjustmentPeriod
- Type:
- Required: Yes
LookBackAvailablePeriods
- Type: typing.Optional[int]
IamActionDefinitionExtraOutputTypeDef
PolicyArn
- Type:
- Required: Yes
Roles
- Type: typing.Optional[typing.List[str]]
Groups
- Type: typing.Optional[typing.List[str]]
Users
- Type: typing.Optional[typing.List[str]]
IamActionDefinitionOutputTypeDef
PolicyArn
- Type:
- Required: Yes
Roles
- Type: typing.Optional[typing.List[str]]
Groups
- Type: typing.Optional[typing.List[str]]
Users
- Type: typing.Optional[typing.List[str]]
IamActionDefinitionTypeDef
PolicyArn
- Type:
- Required: Yes
Roles
- Type: typing.Optional[typing.Sequence[str]]
Groups
- Type: typing.Optional[typing.Sequence[str]]
Users
- Type: typing.Optional[typing.Sequence[str]]
ListTagsForResourceRequestRequestTypeDef
ResourceARN
- Type:
- Required: Yes
ListTagsForResourceResponseTypeDef
ResourceTags
- Type: typing.List[aws_resource_validator.pydantic_models.budgets_classes.ResourceTagTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NotificationTypeDef
NotificationType
- Type: typing.Literal['ACTUAL', 'FORECASTED']
- Required: Yes
ComparisonOperator
- Type: typing.Literal['EQUAL_TO', 'GREATER_THAN', 'LESS_THAN']
- Required: Yes
Threshold
- Type:
- Required: Yes
ThresholdType
- Type: typing.Optional[typing.Literal['ABSOLUTE_VALUE', 'PERCENTAGE']]
NotificationState
- Type: typing.Optional[typing.Literal['ALARM', 'OK']]
NotificationWithSubscribersTypeDef
Notification
- Type:
- Required: Yes
Subscribers
- Type: typing.Sequence[aws_resource_validator.pydantic_models.budgets_classes.SubscriberTypeDef]
- Required: Yes
PaginatorConfigTypeDef
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
ResourceTagTypeDef
Key
- Type:
- Required: Yes
Value
- Type:
- Required: Yes
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]
ScpActionDefinitionExtraOutputTypeDef
PolicyId
- Type:
- Required: Yes
TargetIds
- Type: typing.List[str]
- Required: Yes
ScpActionDefinitionOutputTypeDef
PolicyId
- Type:
- Required: Yes
TargetIds
- Type: typing.List[str]
- Required: Yes
ScpActionDefinitionTypeDef
PolicyId
- Type:
- Required: Yes
TargetIds
- Type: typing.Sequence[str]
- Required: Yes
SpendTypeDef
Amount
- Type:
- Required: Yes
Unit
- Type:
- Required: Yes
SsmActionDefinitionExtraOutputTypeDef
ActionSubType
- Type: typing.Literal['STOP_EC2_INSTANCES', 'STOP_RDS_INSTANCES']
- Required: Yes
Region
- Type:
- Required: Yes
InstanceIds
- Type: typing.List[str]
- Required: Yes
SsmActionDefinitionOutputTypeDef
ActionSubType
- Type: typing.Literal['STOP_EC2_INSTANCES', 'STOP_RDS_INSTANCES']
- Required: Yes
Region
- Type:
- Required: Yes
InstanceIds
- Type: typing.List[str]
- Required: Yes
SsmActionDefinitionTypeDef
ActionSubType
- Type: typing.Literal['STOP_EC2_INSTANCES', 'STOP_RDS_INSTANCES']
- Required: Yes
Region
- Type:
- Required: Yes
InstanceIds
- Type: typing.Sequence[str]
- Required: Yes
SubscriberTypeDef
SubscriptionType
- Type: typing.Literal['EMAIL', 'SNS']
- Required: Yes
Address
- Type:
- Required: Yes
TagResourceRequestRequestTypeDef
ResourceARN
- Type:
- Required: Yes
ResourceTags
- Type: typing.Sequence[aws_resource_validator.pydantic_models.budgets_classes.ResourceTagTypeDef]
- Required: Yes
TimePeriodExtraOutputTypeDef
Start
- Type: typing.Optional[datetime.datetime]
End
- Type: typing.Optional[datetime.datetime]
TimePeriodOutputTypeDef
Start
- Type: typing.Optional[datetime.datetime]
End
- Type: typing.Optional[datetime.datetime]
TimePeriodTypeDef
Start
- Type: typing.Union[datetime.datetime, str, NoneType]
End
- Type: typing.Union[datetime.datetime, str, NoneType]
UntagResourceRequestRequestTypeDef
ResourceARN
- Type:
- Required: Yes
ResourceTagKeys
- Type: typing.Sequence[str]
- Required: Yes
UpdateBudgetActionRequestRequestTypeDef
AccountId
- Type:
- Required: Yes
BudgetName
- Type:
- Required: Yes
ActionId
- Type:
- Required: Yes
NotificationType
- Type: typing.Optional[typing.Literal['ACTUAL', 'FORECASTED']]
ActionThreshold
- Type: typing.Optional[aws_resource_validator.pydantic_models.budgets_classes.ActionThresholdTypeDef]
Definition
- Type: typing.Optional[aws_resource_validator.pydantic_models.budgets_classes.DefinitionTypeDef]
ExecutionRoleArn
- Type: typing.Optional[str]
ApprovalModel
- Type: typing.Optional[typing.Literal['AUTOMATIC', 'MANUAL']]
Subscribers
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.budgets_classes.SubscriberTypeDef]]
UpdateBudgetActionResponseTypeDef
AccountId
- Type:
- Required: Yes
BudgetName
- Type:
- Required: Yes
OldAction
- Type:
- Required: Yes
NewAction
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateBudgetRequestRequestTypeDef
AccountId
- Type:
- Required: Yes
NewBudget
- Type:
- Required: Yes
UpdateNotificationRequestRequestTypeDef
AccountId
- Type:
- Required: Yes
BudgetName
- Type:
- Required: Yes
OldNotification
- Type:
- Required: Yes
NewNotification
- Type:
- Required: Yes
UpdateSubscriberRequestRequestTypeDef
AccountId
- Type:
- Required: Yes
BudgetName
- Type:
- Required: Yes
Notification
- Type:
- Required: Yes
OldSubscriber
- Type:
- Required: Yes
NewSubscriber
- Type:
- Required: Yes