awscc.budgets_budgetsaction¶
Filters¶
event
reduce
value
Actions¶
delete¶
Parent base class for filters and actions.
properties:
type:
enum:
- delete
required:
- type
Permissions - budgets:DeleteBudgetAction
update¶
Parent base class for filters and actions.
definitions:
ActionThreshold:
additionalProperties: false
properties:
Type:
enum:
- PERCENTAGE
- ABSOLUTE_VALUE
type: string
Value:
type: number
required:
- Value
- Type
type: object
Definition:
additionalProperties: false
properties:
IamActionDefinition:
additionalProperties: false
properties:
Groups:
items:
type: string
maxItems: 100
minItems: 1
type: array
PolicyArn:
type: string
Roles:
items:
type: string
maxItems: 100
minItems: 1
type: array
Users:
items:
type: string
maxItems: 100
minItems: 1
type: array
required:
- PolicyArn
type: object
ScpActionDefinition:
additionalProperties: false
properties:
PolicyId:
type: string
TargetIds:
items:
type: string
maxItems: 100
minItems: 1
type: array
required:
- PolicyId
- TargetIds
type: object
SsmActionDefinition:
additionalProperties: false
properties:
InstanceIds:
items:
type: string
maxItems: 100
minItems: 1
type: array
Region:
type: string
Subtype:
enum:
- STOP_EC2_INSTANCES
- STOP_RDS_INSTANCES
type: string
required:
- Subtype
- Region
- InstanceIds
type: object
type: object
IamActionDefinition:
additionalProperties: false
properties:
Groups:
items:
type: string
maxItems: 100
minItems: 1
type: array
PolicyArn:
type: string
Roles:
items:
type: string
maxItems: 100
minItems: 1
type: array
Users:
items:
type: string
maxItems: 100
minItems: 1
type: array
required:
- PolicyArn
type: object
ScpActionDefinition:
additionalProperties: false
properties:
PolicyId:
type: string
TargetIds:
items:
type: string
maxItems: 100
minItems: 1
type: array
required:
- PolicyId
- TargetIds
type: object
SsmActionDefinition:
additionalProperties: false
properties:
InstanceIds:
items:
type: string
maxItems: 100
minItems: 1
type: array
Region:
type: string
Subtype:
enum:
- STOP_EC2_INSTANCES
- STOP_RDS_INSTANCES
type: string
required:
- Subtype
- Region
- InstanceIds
type: object
Subscriber:
additionalProperties: false
properties:
Address:
type: string
Type:
enum:
- SNS
- EMAIL
type: string
required:
- Type
- Address
type: object
properties:
ActionThreshold:
additionalProperties: false
properties:
Type:
enum:
- PERCENTAGE
- ABSOLUTE_VALUE
type: string
Value:
type: number
required:
- Value
- Type
type: object
ApprovalModel:
enum:
- AUTOMATIC
- MANUAL
type: string
Definition:
additionalProperties: false
properties:
IamActionDefinition:
additionalProperties: false
properties:
Groups:
items:
type: string
maxItems: 100
minItems: 1
type: array
PolicyArn:
type: string
Roles:
items:
type: string
maxItems: 100
minItems: 1
type: array
Users:
items:
type: string
maxItems: 100
minItems: 1
type: array
required:
- PolicyArn
type: object
ScpActionDefinition:
additionalProperties: false
properties:
PolicyId:
type: string
TargetIds:
items:
type: string
maxItems: 100
minItems: 1
type: array
required:
- PolicyId
- TargetIds
type: object
SsmActionDefinition:
additionalProperties: false
properties:
InstanceIds:
items:
type: string
maxItems: 100
minItems: 1
type: array
Region:
type: string
Subtype:
enum:
- STOP_EC2_INSTANCES
- STOP_RDS_INSTANCES
type: string
required:
- Subtype
- Region
- InstanceIds
type: object
type: object
ExecutionRoleArn:
type: string
NotificationType:
enum:
- ACTUAL
- FORECASTED
type: string
Subscribers:
items:
additionalProperties: false
properties:
Address:
type: string
Type:
enum:
- SNS
- EMAIL
type: string
required:
- Type
- Address
type: object
maxItems: 11
minItems: 1
type: array
type:
enum:
- update
Permissions - budgets:UpdateBudgetAction, iam:PassRole