{
  "acceptfinancingapplicationterms": {
    "name": "AcceptFinancingApplicationTerms",
    "description": "Grants permission to accept financing application terms provided by a lender",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createfinancingapplication": {
    "name": "CreateFinancingApplication",
    "description": "Grants permission to create a financing application",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createpaymentinstrument": {
    "name": "CreatePaymentInstrument",
    "description": "Grants permission to create a payment instrument",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:TagKeys",
      "aws:RequestTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "deletepaymentinstrument": {
    "name": "DeletePaymentInstrument",
    "isPermissionOnly": true,
    "description": "Grants permission to delete a payment instrument",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getfinancingapplication": {
    "name": "GetFinancingApplication",
    "description": "Grants permission to get information about a financing application",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getfinancingline": {
    "name": "GetFinancingLine",
    "description": "Grants permission to get information about a financing line",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getfinancinglinewithdrawal": {
    "name": "GetFinancingLineWithdrawal",
    "description": "Grants permission to get information about a financing line withdrawal",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getfinancingoption": {
    "name": "GetFinancingOption",
    "description": "Grants permission to get information about a financing option",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getpaymentinstrument": {
    "name": "GetPaymentInstrument",
    "description": "Grants permission to get information about a payment instrument",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "payment-instrument",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getpaymentstatus": {
    "name": "GetPaymentStatus",
    "isPermissionOnly": true,
    "description": "Grants permission to get payment status of invoices",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listfinancingapplications": {
    "name": "ListFinancingApplications",
    "description": "Grants permission to list financing application metadata",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listfinancinglinewithdrawals": {
    "name": "ListFinancingLineWithdrawals",
    "description": "Grants permission to list financing line withdrawals metadata",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listfinancinglines": {
    "name": "ListFinancingLines",
    "description": "Grants permission to list financing line metadata",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listpaymentinstruments": {
    "name": "ListPaymentInstruments",
    "isPermissionOnly": true,
    "description": "Grants permission to list payment instrument metadata",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listpaymentpreferences": {
    "name": "ListPaymentPreferences",
    "isPermissionOnly": true,
    "description": "Grants permission to get payment preferences (preferred payment currency, preferred payment method, etc.)",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listpaymentprogramoptions": {
    "name": "ListPaymentProgramOptions",
    "description": "Grants permission to list information about payment options",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listpaymentprogramstatus": {
    "name": "ListPaymentProgramStatus",
    "description": "Grants permission to list information about payment program eligibility and enrolment status",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listtagsforresource": {
    "name": "ListTagsForResource",
    "description": "Grants permission to list tags on a payment resource",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "payment-instrument",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "makepayment": {
    "name": "MakePayment",
    "isPermissionOnly": true,
    "description": "Grants permission to make a payment, authenticate a payment, verify a payment method, and generate a funding request document for Advance Pay",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "tagresource": {
    "name": "TagResource",
    "description": "Grants permission to tag a payment resource",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "payment-instrument",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:TagKeys",
      "aws:RequestTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "untagresource": {
    "name": "UntagResource",
    "description": "Grants permission to untag a payment resource",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "payment-instrument",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "updatefinancingapplication": {
    "name": "UpdateFinancingApplication",
    "description": "Grants permission to update a financing application",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatepaymentinstrument": {
    "name": "UpdatePaymentInstrument",
    "isPermissionOnly": true,
    "description": "Grants permission to update a payment instrument",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatepaymentpreferences": {
    "name": "UpdatePaymentPreferences",
    "isPermissionOnly": true,
    "description": "Grants permission to update payment preferences (preferred payment currency, preferred payment method, etc.)",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  }
}