{
  "url": "https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsbudgetservice.html",
  "name": "AWS Budget Service",
  "prefix": "budgets",
  "timestamp": "1776772807",
  "actions": [
    {
      "url": "https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_budgets_CreateBudgetAction.html",
      "name": "CreateBudgetAction",
      "description": "Grants permission to configure a response that executes once your budget exceeds a specific budget threshold. Creating a budget action with tags also requires the 'budgets:TagResource' permission",
      "access": "Write",
      "resources": [
        {
          "name": "budgetAction",
          "is_required": true
        }
      ],
      "conditions": [
        "aws:TagKeys",
        "aws:RequestTag/${TagKey}",
        "aws:ResourceTag/${TagKey}"
      ],
      "dependents": [
        "iam:PassRole"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_budgets_DeleteBudgetAction.html",
      "name": "DeleteBudgetAction",
      "description": "Grants permission to delete an action that is associated with a specific budget",
      "access": "Write",
      "resources": [
        {
          "name": "budgetAction",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_budgets_DescribeBudgetAction.html",
      "name": "DescribeBudgetAction",
      "description": "Grants permission to retrieve the details of a specific budget action associated with a budget",
      "access": "Read",
      "resources": [
        {
          "name": "budgetAction",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_budgets_DescribeBudgetActionHistories.html",
      "name": "DescribeBudgetActionHistories",
      "description": "Grants permission to retrieve a historical view of the budget actions statuses associated with a particular budget action. These status include statues such as 'Standby', 'Pending' and 'Executed'",
      "access": "Read",
      "resources": [
        {
          "name": "budgetAction",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_budgets_DescribeBudgetActionsForAccount.html",
      "name": "DescribeBudgetActionsForAccount",
      "description": "Grants permission to retrieve the details of all of the budget actions associated with your account",
      "access": "Read",
      "resources": [],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_budgets_DescribeBudgetActionsForBudget.html",
      "name": "DescribeBudgetActionsForBudget",
      "description": "Grants permission to retrieve the details of all of the budget actions associated with a budget",
      "access": "Read",
      "resources": [
        {
          "name": "budget",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_budgets_ExecuteBudgetAction.html",
      "name": "ExecuteBudgetAction",
      "description": "Grants permission to initiate a pending budget action as well as reverse a previously executed budget action",
      "access": "Write",
      "resources": [
        {
          "name": "budgetAction",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_budgets_ListTagsForResource.html",
      "name": "ListTagsForResource",
      "description": "Grants permission to view resource tags for a budget or budget action",
      "access": "Read",
      "resources": [
        {
          "name": "budget",
          "is_required": false
        },
        {
          "name": "budgetAction",
          "is_required": false
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_Operations_AWS_Budgets.html",
      "name": "ModifyBudget",
      "description": "Grants permission to create and modify budgets, and edit budget details. Creating a budget with tags also requires the 'budgets:TagResource' permission",
      "access": "Write",
      "resources": [
        {
          "name": "budget",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": [
        "iam:CreateServiceLinkedRole"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_budgets_TagResource.html",
      "name": "TagResource",
      "description": "Grants permission to apply resource tags to a budget or budget action. Also needed to create a budget or budget action with tags",
      "access": "Tagging",
      "resources": [
        {
          "name": "budget",
          "is_required": false
        },
        {
          "name": "budgetAction",
          "is_required": false
        }
      ],
      "conditions": [
        "aws:TagKeys",
        "aws:RequestTag/${TagKey}"
      ],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_budgets_UntagResource.html",
      "name": "UntagResource",
      "description": "Grants permission to remove resource tags from a budget or budget action",
      "access": "Tagging",
      "resources": [
        {
          "name": "budget",
          "is_required": false
        },
        {
          "name": "budgetAction",
          "is_required": false
        }
      ],
      "conditions": [
        "aws:TagKeys"
      ],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_budgets_UpdateBudgetAction.html",
      "name": "UpdateBudgetAction",
      "description": "Grants permission to update the details of a specific budget action associated with a budget",
      "access": "Write",
      "resources": [
        {
          "name": "budgetAction",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": [
        "iam:PassRole"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_Operations_AWS_Budgets.html",
      "name": "ViewBudget",
      "description": "Grants permission to view budgets and budget details",
      "access": "Read",
      "resources": [
        {
          "name": "budget",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": [
        "billing:GetBillingViewData"
      ]
    }
  ],
  "resources": [
    {
      "url": "https://docs.aws.amazon.com/cost-management/latest/userguide/budgets-managing-costs.html",
      "name": "budget",
      "arn": "arn:${Partition}:budgets::${Account}:budget/${BudgetName}",
      "conditions": [
        "aws:RequestTag/${TagKey}",
        "aws:ResourceTag/${TagKey}",
        "aws:TagKeys"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/cost-management/latest/userguide/budgets-controls.html",
      "name": "budgetAction",
      "arn": "arn:${Partition}:budgets::${Account}:budget/${BudgetName}/action/${ActionId}",
      "conditions": [
        "aws:RequestTag/${TagKey}",
        "aws:ResourceTag/${TagKey}",
        "aws:TagKeys"
      ]
    }
  ],
  "conditions": [
    {
      "url": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-requesttag",
      "name": "aws:RequestTag/${TagKey}",
      "description": "Filters access based on the tags that are passed in the request",
      "type": "String"
    },
    {
      "url": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-resourcetag",
      "name": "aws:ResourceTag/${TagKey}",
      "description": "Filters access based on the tags associated with the resource",
      "type": "String"
    },
    {
      "url": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-tagkeys",
      "name": "aws:TagKeys",
      "description": "Filters access based on the tag keys that are passed in the request",
      "type": "ArrayOfString"
    }
  ]
}