{
  "associatesourceviews": {
    "name": "AssociateSourceViews",
    "description": "Grants permission to associate source views to a billing view",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "billingview",
        "required": true,
        "conditionKeys": [],
        "dependentActions": [
          "billing:UseSourceView",
          "iam:CreateServiceLinkedRole"
        ]
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "createbillingview": {
    "name": "CreateBillingView",
    "description": "Grants permission to create a billing view",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "billingview",
        "required": true,
        "conditionKeys": [],
        "dependentActions": [
          "billing:UseSourceView",
          "iam:CreateServiceLinkedRole"
        ]
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "deletebillingview": {
    "name": "DeleteBillingView",
    "description": "Grants permission to delete a billing view",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "billingview",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "deleteresourcepolicy": {
    "name": "DeleteResourcePolicy",
    "isPermissionOnly": true,
    "description": "Grants permission to delete a billing view resource policy",
    "accessLevel": "Permissions management",
    "resourceTypes": [
      {
        "name": "billingview",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "disassociatesourceviews": {
    "name": "DisassociateSourceViews",
    "description": "Grants permission to disassociate source views from a billing view",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "billingview",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "getbillingdata": {
    "name": "GetBillingData",
    "isPermissionOnly": true,
    "description": "Grants permission to perform queries on billing information",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "billingview",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "getbillingdetails": {
    "name": "GetBillingDetails",
    "isPermissionOnly": true,
    "description": "Grants permission to view detailed line item billing information",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "billingview",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "getbillingnotifications": {
    "name": "GetBillingNotifications",
    "isPermissionOnly": true,
    "description": "Grants permission to view notifications sent by AWS related to your accounts billing information",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getbillingpreferences": {
    "name": "GetBillingPreferences",
    "isPermissionOnly": true,
    "description": "Grants permission to view billing preferences such as reserved instance, savings plans and credits sharing",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getbillingview": {
    "name": "GetBillingView",
    "description": "Grants permission to get the metadata for a specified billing view",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "billingview",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "getbillingviewdata": {
    "name": "GetBillingViewData",
    "isPermissionOnly": true,
    "description": "Grants permission to get cost and usage data for a specified billng view",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "billingview",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getcontractinformation": {
    "name": "GetContractInformation",
    "isPermissionOnly": true,
    "description": "Grants permission to view the account's contract information including the contract number, end-user organization names, PO numbers and if the account is used to service public-sector customers",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getcreditallocationhistory": {
    "name": "GetCreditAllocationHistory",
    "isPermissionOnly": true,
    "description": "Grants permission to view a credit allocation history",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getcredits": {
    "name": "GetCredits",
    "isPermissionOnly": true,
    "description": "Grants permission to view credits that have been redeemed",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getiamaccesspreference": {
    "name": "GetIAMAccessPreference",
    "isPermissionOnly": true,
    "description": "Grants permission to retrieve the state of the Allow IAM Access billing preference",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getresourcepolicy": {
    "name": "GetResourcePolicy",
    "description": "Grants permission to get the resource policy specified billing view",
    "accessLevel": "Permissions management",
    "resourceTypes": [
      {
        "name": "billingview",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "getsellerofrecord": {
    "name": "GetSellerOfRecord",
    "isPermissionOnly": true,
    "description": "Grants permission to retrieve the account's default Seller of Record",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listbillingviews": {
    "name": "ListBillingViews",
    "description": "Grants permission to get a list of all your available billing views",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listsourceviewsforbillingview": {
    "name": "ListSourceViewsForBillingView",
    "description": "Grants permission to get the list of source views for a specified billing view",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "billingview",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "listtagsforresource": {
    "name": "ListTagsForResource",
    "description": "Grants permission to get the list of tags for a specified billing view",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "billingview",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "putcontractinformation": {
    "name": "PutContractInformation",
    "isPermissionOnly": true,
    "description": "Grants permission to set the account's contract information end-user organization names and if the account is used to service public-sector customers",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "putresourcepolicy": {
    "name": "PutResourcePolicy",
    "isPermissionOnly": true,
    "description": "Grants permission to put a billing view resource policy",
    "accessLevel": "Permissions management",
    "resourceTypes": [
      {
        "name": "billingview",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "redeemcredits": {
    "name": "RedeemCredits",
    "isPermissionOnly": true,
    "description": "Grants permission to redeem an AWS credit",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "tagresource": {
    "name": "TagResource",
    "description": "Grants permission to add tags to a specified billing view",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "billingview",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:TagKeys",
      "aws:RequestTag/${TagKey}",
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "untagresource": {
    "name": "UntagResource",
    "description": "Grants permission to remove a tag from a specified billing view",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "billingview",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:TagKeys",
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "updatebillingpreferences": {
    "name": "UpdateBillingPreferences",
    "isPermissionOnly": true,
    "description": "Grants permission to update billing preferences such as reserved instance, savings plans and credits sharing",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatebillingview": {
    "name": "UpdateBillingView",
    "description": "Grants permission to update a billing view",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "billingview",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "updateiamaccesspreference": {
    "name": "UpdateIAMAccessPreference",
    "isPermissionOnly": true,
    "description": "Grants permission to update the Allow IAM Access billing preference",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "usesourceview": {
    "name": "UseSourceView",
    "isPermissionOnly": true,
    "description": "Grants permission to use a billing view as a data source for other billing views",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  }
}