{
  "version": "1.0",
  "resources": {
    "Tracker": {
      "operation": "ListTrackers",
      "resourceIdentifier": {
        "TrackerName": "Entries[].TrackerName"
      }
    },
    "GeofenceCollection": {
      "operation": "ListGeofenceCollections",
      "resourceIdentifier": {
        "CollectionName": "Entries[].CollectionName"
      }
    },
    "RouteCalculator": {
      "operation": "ListRouteCalculators",
      "resourceIdentifier": {
        "CalculatorName": "Entries[].CalculatorName"
      }
    },
    "Key": {
      "operation": "ListKeys",
      "resourceIdentifier": {
        "KeyName": "Entries[].KeyName"
      }
    },
    "Map": {
      "operation": "ListMaps",
      "resourceIdentifier": {
        "MapName": "Entries[].MapName"
      }
    },
    "PlaceIndex": {
      "operation": "ListPlaceIndexes",
      "resourceIdentifier": {
        "IndexName": "Entries[].IndexName"
      }
    }
  },
  "operations": {
    "AssociateTrackerConsumer": {
      "TrackerName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Tracker",
            "resourceIdentifier": "TrackerName"
          }
        ]
      }
    },
    "BatchDeleteDevicePositionHistory": {
      "TrackerName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Tracker",
            "resourceIdentifier": "TrackerName"
          }
        ]
      }
    },
    "BatchDeleteGeofence": {
      "CollectionName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "GeofenceCollection",
            "resourceIdentifier": "CollectionName"
          }
        ]
      }
    },
    "BatchEvaluateGeofences": {
      "CollectionName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "GeofenceCollection",
            "resourceIdentifier": "CollectionName"
          }
        ]
      }
    },
    "BatchGetDevicePosition": {
      "TrackerName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Tracker",
            "resourceIdentifier": "TrackerName"
          }
        ]
      }
    },
    "BatchPutGeofence": {
      "CollectionName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "GeofenceCollection",
            "resourceIdentifier": "CollectionName"
          }
        ]
      }
    },
    "BatchUpdateDevicePosition": {
      "TrackerName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Tracker",
            "resourceIdentifier": "TrackerName"
          }
        ]
      }
    },
    "CalculateRoute": {
      "CalculatorName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "RouteCalculator",
            "resourceIdentifier": "CalculatorName"
          }
        ]
      }
    },
    "CalculateRouteMatrix": {
      "CalculatorName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "RouteCalculator",
            "resourceIdentifier": "CalculatorName"
          }
        ]
      }
    },
    "DeleteGeofenceCollection": {
      "CollectionName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "GeofenceCollection",
            "resourceIdentifier": "CollectionName"
          }
        ]
      }
    },
    "DeleteKey": {
      "KeyName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Key",
            "resourceIdentifier": "KeyName"
          }
        ]
      }
    },
    "DeleteMap": {
      "MapName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Map",
            "resourceIdentifier": "MapName"
          }
        ]
      }
    },
    "DeletePlaceIndex": {
      "IndexName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "PlaceIndex",
            "resourceIdentifier": "IndexName"
          }
        ]
      }
    },
    "DeleteRouteCalculator": {
      "CalculatorName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "RouteCalculator",
            "resourceIdentifier": "CalculatorName"
          }
        ]
      }
    },
    "DeleteTracker": {
      "TrackerName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Tracker",
            "resourceIdentifier": "TrackerName"
          }
        ]
      }
    },
    "DescribeGeofenceCollection": {
      "CollectionName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "GeofenceCollection",
            "resourceIdentifier": "CollectionName"
          }
        ]
      }
    },
    "DescribeKey": {
      "KeyName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Key",
            "resourceIdentifier": "KeyName"
          }
        ]
      }
    },
    "DescribeMap": {
      "MapName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Map",
            "resourceIdentifier": "MapName"
          }
        ]
      }
    },
    "DescribePlaceIndex": {
      "IndexName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "PlaceIndex",
            "resourceIdentifier": "IndexName"
          }
        ]
      }
    },
    "DescribeRouteCalculator": {
      "CalculatorName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "RouteCalculator",
            "resourceIdentifier": "CalculatorName"
          }
        ]
      }
    },
    "DescribeTracker": {
      "TrackerName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Tracker",
            "resourceIdentifier": "TrackerName"
          }
        ]
      }
    },
    "DisassociateTrackerConsumer": {
      "TrackerName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Tracker",
            "resourceIdentifier": "TrackerName"
          }
        ]
      }
    },
    "ForecastGeofenceEvents": {
      "CollectionName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "GeofenceCollection",
            "resourceIdentifier": "CollectionName"
          }
        ]
      }
    },
    "GetDevicePosition": {
      "TrackerName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Tracker",
            "resourceIdentifier": "TrackerName"
          }
        ]
      }
    },
    "GetDevicePositionHistory": {
      "TrackerName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Tracker",
            "resourceIdentifier": "TrackerName"
          }
        ]
      }
    },
    "GetGeofence": {
      "CollectionName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "GeofenceCollection",
            "resourceIdentifier": "CollectionName"
          }
        ]
      }
    },
    "GetMapGlyphs": {
      "MapName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Map",
            "resourceIdentifier": "MapName"
          }
        ]
      }
    },
    "GetMapSprites": {
      "MapName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Map",
            "resourceIdentifier": "MapName"
          }
        ]
      }
    },
    "GetMapStyleDescriptor": {
      "MapName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Map",
            "resourceIdentifier": "MapName"
          }
        ]
      }
    },
    "GetMapTile": {
      "MapName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Map",
            "resourceIdentifier": "MapName"
          }
        ]
      }
    },
    "GetPlace": {
      "IndexName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "PlaceIndex",
            "resourceIdentifier": "IndexName"
          }
        ]
      }
    },
    "ListDevicePositions": {
      "TrackerName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Tracker",
            "resourceIdentifier": "TrackerName"
          }
        ]
      }
    },
    "ListGeofences": {
      "CollectionName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "GeofenceCollection",
            "resourceIdentifier": "CollectionName"
          }
        ]
      }
    },
    "ListTrackerConsumers": {
      "TrackerName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Tracker",
            "resourceIdentifier": "TrackerName"
          }
        ]
      }
    },
    "PutGeofence": {
      "CollectionName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "GeofenceCollection",
            "resourceIdentifier": "CollectionName"
          }
        ]
      }
    },
    "SearchPlaceIndexForPosition": {
      "IndexName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "PlaceIndex",
            "resourceIdentifier": "IndexName"
          }
        ]
      }
    },
    "SearchPlaceIndexForSuggestions": {
      "IndexName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "PlaceIndex",
            "resourceIdentifier": "IndexName"
          }
        ]
      }
    },
    "SearchPlaceIndexForText": {
      "IndexName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "PlaceIndex",
            "resourceIdentifier": "IndexName"
          }
        ]
      }
    },
    "UpdateGeofenceCollection": {
      "CollectionName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "GeofenceCollection",
            "resourceIdentifier": "CollectionName"
          }
        ]
      }
    },
    "UpdateKey": {
      "KeyName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Key",
            "resourceIdentifier": "KeyName"
          }
        ]
      }
    },
    "UpdateMap": {
      "MapName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Map",
            "resourceIdentifier": "MapName"
          }
        ]
      }
    },
    "UpdatePlaceIndex": {
      "IndexName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "PlaceIndex",
            "resourceIdentifier": "IndexName"
          }
        ]
      }
    },
    "UpdateRouteCalculator": {
      "CalculatorName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "RouteCalculator",
            "resourceIdentifier": "CalculatorName"
          }
        ]
      }
    },
    "UpdateTracker": {
      "TrackerName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Tracker",
            "resourceIdentifier": "TrackerName"
          }
        ]
      }
    },
    "VerifyDevicePosition": {
      "TrackerName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Tracker",
            "resourceIdentifier": "TrackerName"
          }
        ]
      }
    }
  }
}
