{
  "backupdatabase": {
    "name": "BackupDatabase",
    "description": "Grants permission to perform backup operation on a specified database",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deleteresourcepermission": {
    "name": "DeleteResourcePermission",
    "description": "Grants permission to delete the SSM for SAP level resource permissions associated with a SSM for SAP database resource",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deregisterapplication": {
    "name": "DeregisterApplication",
    "description": "Grants permission to deregister an SAP application with SSM for SAP",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "application",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getapplication": {
    "name": "GetApplication",
    "description": "Grants permission to access information about an application registered with SSM for SAP by providing the application ID or application ARN",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getcomponent": {
    "name": "GetComponent",
    "description": "Grants permission to access information about a component registered with SSM for SAP by providing the application ID and component ID",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "component",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getdatabase": {
    "name": "GetDatabase",
    "description": "Grants permission to access information about a database registered with SSM for SAP by providing the application ID, component ID, and database ID",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getoperation": {
    "name": "GetOperation",
    "description": "Grants permission to access information about an operation by providing its operation ID",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getresourcepermission": {
    "name": "GetResourcePermission",
    "description": "Grants permission to get the SSM for SAP level resource permissions associated with a SSM for SAP database resource",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listapplications": {
    "name": "ListApplications",
    "description": "Grants permission to retrieve a list of all applications registered with SSM for SAP under the customer AWS account",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listcomponents": {
    "name": "ListComponents",
    "description": "Grants permission to retrieve a list of all components in the account of customer, or a specific application",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "application",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listdatabases": {
    "name": "ListDatabases",
    "description": "Grants permission to retrieve a list of all databases in the account of customer, or a specific application",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listoperationevents": {
    "name": "ListOperationEvents",
    "description": "Grants permission to retrieve a list of all operation events in a specified operation",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listoperations": {
    "name": "ListOperations",
    "description": "Grants permission to retrieve a list of all operations in the account of customer, additional filters can be applied",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listtagsforresource": {
    "name": "ListTagsForResource",
    "description": "Grants permission to list the tags on a specified resource ARN",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "putresourcepermission": {
    "name": "PutResourcePermission",
    "description": "Grants permission to add the SSM for SAP level resource permissions associated with a SSM for SAP database resource",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "registerapplication": {
    "name": "RegisterApplication",
    "description": "Grants permission to registers an SAP application with SSM for SAP",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "restoredatabase": {
    "name": "RestoreDatabase",
    "description": "Grants permission to restore a database from another database",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "startapplication": {
    "name": "StartApplication",
    "description": "Grants permission to start a registered SSM for SAP application",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "application",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "startapplicationrefresh": {
    "name": "StartApplicationRefresh",
    "description": "Grants permission to start an on-demand discovery of a registered SSM for SAP application",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "application",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "stopapplication": {
    "name": "StopApplication",
    "description": "Grants permission to stop a registered SSM for SAP application",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "application",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "tagresource": {
    "name": "TagResource",
    "description": "Grants permission to tag a specified resource ARN",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "application",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "component",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "database",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:TagKeys",
      "aws:RequestTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "untagresource": {
    "name": "UntagResource",
    "description": "Grants permission to remove tags from a specified resource ARN",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "application",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "component",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "database",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "updateapplicationsettings": {
    "name": "UpdateApplicationSettings",
    "description": "Grants permission to update settings of a registered SSM for SAP application",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "application",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatehanabackupsettings": {
    "name": "UpdateHANABackupSettings",
    "description": "Grants permission to update the HANA backup settings of a specified database",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  }
}