{
  "associategatewaytoserver": {
    "name": "AssociateGatewayToServer",
    "description": "Grants permission to AssociateGatewayToServer",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "gateway",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "hypervisor",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "backup": {
    "name": "Backup",
    "description": "Grants permission to Backup",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "virtualmachine",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "creategateway": {
    "name": "CreateGateway",
    "description": "Grants permission to to CreateGateway",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "deletegateway": {
    "name": "DeleteGateway",
    "description": "Grants permission to DeleteGateway",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "gateway",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletehypervisor": {
    "name": "DeleteHypervisor",
    "description": "Grants permission to DeleteHypervisor",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "hypervisor",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "disassociategatewayfromserver": {
    "name": "DisassociateGatewayFromServer",
    "description": "Grants permission to DisassociateGatewayFromServer",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "gateway",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getbandwidthratelimitschedule": {
    "name": "GetBandwidthRateLimitSchedule",
    "description": "Grants permission to GetBandwidthRateLimitSchedule",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "gateway",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getgateway": {
    "name": "GetGateway",
    "description": "Grants permission to GetGateway",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "gateway",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "gethypervisor": {
    "name": "GetHypervisor",
    "description": "Grants permission to GetHypervisor",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "hypervisor",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "gethypervisorpropertymappings": {
    "name": "GetHypervisorPropertyMappings",
    "description": "Grants permission to GetHypervisorPropertyMappings",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "hypervisor",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getvirtualmachine": {
    "name": "GetVirtualMachine",
    "description": "Grants permission to GetVirtualMachine",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "virtualmachine",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "importhypervisorconfiguration": {
    "name": "ImportHypervisorConfiguration",
    "description": "Grants permission to ImportHypervisorConfiguration",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "listgateways": {
    "name": "ListGateways",
    "description": "Grants permission to ListGateways",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listhypervisors": {
    "name": "ListHypervisors",
    "description": "Grants permission to ListHypervisors",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listtagsforresource": {
    "name": "ListTagsForResource",
    "description": "Grants permission to ListTagsForResource",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "gateway",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "hypervisor",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "virtualmachine",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listvirtualmachines": {
    "name": "ListVirtualMachines",
    "description": "Grants permission to ListVirtualMachines",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "putbandwidthratelimitschedule": {
    "name": "PutBandwidthRateLimitSchedule",
    "description": "Grants permission to PutBandwidthRateLimitSchedule",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "gateway",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "puthypervisorpropertymappings": {
    "name": "PutHypervisorPropertyMappings",
    "description": "Grants permission to PutHypervisorPropertyMappings",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "hypervisor",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": [
      "iam:PassRole"
    ]
  },
  "putmaintenancestarttime": {
    "name": "PutMaintenanceStartTime",
    "description": "Grants permission to PutMaintenanceStartTime",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "gateway",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "restore": {
    "name": "Restore",
    "description": "Grants permission to Restore",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "hypervisor",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "startvirtualmachinesmetadatasync": {
    "name": "StartVirtualMachinesMetadataSync",
    "description": "Grants permission to StartVirtualMachinesMetadataSync",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "hypervisor",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": [
      "iam:PassRole"
    ]
  },
  "tagresource": {
    "name": "TagResource",
    "description": "Grants permission to TagResource",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "gateway",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "hypervisor",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "virtualmachine",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "testhypervisorconfiguration": {
    "name": "TestHypervisorConfiguration",
    "description": "Grants permission to TestHypervisorConfiguration",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "gateway",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "untagresource": {
    "name": "UntagResource",
    "description": "Grants permission to UntagResource",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "gateway",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "hypervisor",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "virtualmachine",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "updategatewayinformation": {
    "name": "UpdateGatewayInformation",
    "description": "Grants permission to UpdateGatewayInformation",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "gateway",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updategatewaysoftwarenow": {
    "name": "UpdateGatewaySoftwareNow",
    "description": "Grants permission to UpdateGatewaySoftwareNow",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "gateway",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatehypervisor": {
    "name": "UpdateHypervisor",
    "description": "Grants permission to UpdateHypervisor",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "gateway",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  }
}