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