{
  "url": "https://docs.aws.amazon.com/service-authorization/latest/reference/list_location.html",
  "name": "Amazon Location",
  "prefix": "geo",
  "timestamp": "1786363206",
  "actions": [
    {
      "url": "https://docs.aws.amazon.com/location/latest/APIReference/API_WaypointTracking_AssociateTrackerConsumer.html",
      "name": "AssociateTrackerConsumer",
      "description": "Grants permission to create an association between a geofence-collection and a tracker resource",
      "access": "Write",
      "resources": [
        {
          "name": "tracker",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/location/latest/APIReference/API_WaypointTracking_BatchDeleteDevicePositionHistory.html",
      "name": "BatchDeleteDevicePositionHistory",
      "description": "Grants permission to delete a batch of device position histories from a tracker resource",
      "access": "Write",
      "resources": [
        {
          "name": "tracker",
          "is_required": true
        }
      ],
      "conditions": [
        "geo:DeviceIds"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/location/latest/APIReference/API_WaypointGeofencing_BatchDeleteGeofence.html",
      "name": "BatchDeleteGeofence",
      "description": "Grants permission to delete a batch of geofences from a geofence collection",
      "access": "Write",
      "resources": [
        {
          "name": "geofence-collection",
          "is_required": true
        }
      ],
      "conditions": [
        "geo:GeofenceIds"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/location/latest/APIReference/API_WaypointGeofencing_BatchEvaluateGeofences.html",
      "name": "BatchEvaluateGeofences",
      "description": "Grants permission to evaluate device positions against the position of geofences in a given geofence collection",
      "access": "Write",
      "resources": [
        {
          "name": "geofence-collection",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/location/latest/APIReference/API_WaypointTracking_BatchGetDevicePosition.html",
      "name": "BatchGetDevicePosition",
      "description": "Grants permission to send a batch request to retrieve device positions",
      "access": "Read",
      "resources": [
        {
          "name": "tracker",
          "is_required": true
        }
      ],
      "conditions": [
        "geo:DeviceIds"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/location/latest/APIReference/API_WaypointGeofencing_BatchPutGeofence.html",
      "name": "BatchPutGeofence",
      "description": "Grants permission to send a batch request for adding geofences into a given geofence collection",
      "access": "Write",
      "resources": [
        {
          "name": "geofence-collection",
          "is_required": true
        }
      ],
      "conditions": [
        "geo:GeofenceIds"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/location/latest/APIReference/API_WaypointTracking_BatchUpdateDevicePosition.html",
      "name": "BatchUpdateDevicePosition",
      "description": "Grants permission to upload a position update for one or more devices to a tracker resource",
      "access": "Write",
      "resources": [
        {
          "name": "tracker",
          "is_required": true
        }
      ],
      "conditions": [
        "geo:DeviceIds"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/location/previous/APIReference/API_CalculateRoute.html",
      "name": "CalculateRoute",
      "description": "Grants permission to calculate routes using a given route calculator resource",
      "access": "Read",
      "resources": [
        {
          "name": "route-calculator",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/location/previous/APIReference/API_CalculateRouteMatrix.html",
      "name": "CalculateRouteMatrix",
      "description": "Grants permission to calculate a route matrix using a given route calculator resource",
      "access": "Read",
      "resources": [
        {
          "name": "route-calculator",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/location/latest/APIReference/API_geojobs_CancelJob.html",
      "name": "CancelJob",
      "description": "Grants permission to cancel a job",
      "access": "Write",
      "resources": [
        {
          "name": "job",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/location/latest/APIReference/API_WaypointGeofencing_CreateGeofenceCollection.html",
      "name": "CreateGeofenceCollection",
      "description": "Grants permission to create a geofence-collection",
      "access": "Write",
      "resources": [
        {
          "name": "geofence-collection",
          "is_required": true
        }
      ],
      "conditions": [
        "aws:RequestTag/${TagKey}",
        "aws:TagKeys"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/location/latest/APIReference/API_geotags_CreateKey.html",
      "name": "CreateKey",
      "description": "Grants permission to create an API key resource",
      "access": "Write",
      "resources": [
        {
          "name": "api-key",
          "is_required": true
        }
      ],
      "conditions": [
        "aws:RequestTag/${TagKey}",
        "aws:TagKeys"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/location/previous/APIReference/API_CreateMap.html",
      "name": "CreateMap",
      "description": "Grants permission to create a map resource",
      "access": "Write",
      "resources": [
        {
          "name": "map",
          "is_required": true
        }
      ],
      "conditions": [
        "aws:RequestTag/${TagKey}",
        "aws:TagKeys"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/location/previous/APIReference/API_CreatePlaceIndex.html",
      "name": "CreatePlaceIndex",
      "description": "Grants permission to create a place index resource",
      "access": "Write",
      "resources": [
        {
          "name": "place-index",
          "is_required": true
        }
      ],
      "conditions": [
        "aws:RequestTag/${TagKey}",
        "aws:TagKeys"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/location/previous/APIReference/API_CreateRouteCalculator.html",
      "name": "CreateRouteCalculator",
      "description": "Grants permission to create a route calculator resource",
      "access": "Write",
      "resources": [
        {
          "name": "route-calculator",
          "is_required": true
        }
      ],
      "conditions": [
        "aws:RequestTag/${TagKey}",
        "aws:TagKeys"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/location/latest/APIReference/API_WaypointTracking_CreateTracker.html",
      "name": "CreateTracker",
      "description": "Grants permission to create a tracker resource",
      "access": "Write",
      "resources": [
        {
          "name": "tracker",
          "is_required": true
        }
      ],
      "conditions": [
        "aws:RequestTag/${TagKey}",
        "aws:TagKeys"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/location/latest/APIReference/API_WaypointGeofencing_DeleteGeofenceCollection.html",
      "name": "DeleteGeofenceCollection",
      "description": "Grants permission to delete a geofence-collection",
      "access": "Write",
      "resources": [
        {
          "name": "geofence-collection",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/location/latest/APIReference/API_geotags_DeleteKey.html",
      "name": "DeleteKey",
      "description": "Grants permission to delete an API key resource",
      "access": "Write",
      "resources": [
        {
          "name": "api-key",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/location/previous/APIReference/API_DeleteMap.html",
      "name": "DeleteMap",
      "description": "Grants permission to delete a map resource",
      "access": "Write",
      "resources": [
        {
          "name": "map",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/location/previous/APIReference/API_DeletePlaceIndex.html",
      "name": "DeletePlaceIndex",
      "description": "Grants permission to delete a place index resource",
      "access": "Write",
      "resources": [
        {
          "name": "place-index",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/location/previous/APIReference/API_DeleteRouteCalculator.html",
      "name": "DeleteRouteCalculator",
      "description": "Grants permission to delete a route calculator resource",
      "access": "Write",
      "resources": [
        {
          "name": "route-calculator",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/location/latest/APIReference/API_WaypointTracking_DeleteTracker.html",
      "name": "DeleteTracker",
      "description": "Grants permission to delete a tracker resource",
      "access": "Write",
      "resources": [
        {
          "name": "tracker",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/location/latest/APIReference/API_WaypointGeofencing_DescribeGeofenceCollection.html",
      "name": "DescribeGeofenceCollection",
      "description": "Grants permission to retrieve geofence collection details",
      "access": "Read",
      "resources": [
        {
          "name": "geofence-collection",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/location/latest/APIReference/API_geotags_DescribeKey.html",
      "name": "DescribeKey",
      "description": "Grants permission to retrieve API key resource details and secret",
      "access": "Read",
      "resources": [
        {
          "name": "api-key",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/location/previous/APIReference/API_DescribeMap.html",
      "name": "DescribeMap",
      "description": "Grants permission to retrieve map resource details",
      "access": "Read",
      "resources": [
        {
          "name": "map",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/location/previous/APIReference/API_DescribePlaceIndex.html",
      "name": "DescribePlaceIndex",
      "description": "Grants permission to retrieve place-index resource details",
      "access": "Read",
      "resources": [
        {
          "name": "place-index",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/location/previous/APIReference/API_DescribeRouteCalculator.html",
      "name": "DescribeRouteCalculator",
      "description": "Grants permission to retrieve route calculator resource details",
      "access": "Read",
      "resources": [
        {
          "name": "route-calculator",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/location/latest/APIReference/API_WaypointTracking_DescribeTracker.html",
      "name": "DescribeTracker",
      "description": "Grants permission to retrieve a tracker resource details",
      "access": "Read",
      "resources": [
        {
          "name": "tracker",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/location/latest/APIReference/API_WaypointTracking_DisassociateTrackerConsumer.html",
      "name": "DisassociateTrackerConsumer",
      "description": "Grants permission to remove the association between a tracker resource and a geofence-collection",
      "access": "Write",
      "resources": [
        {
          "name": "tracker",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/location/latest/APIReference/API_WaypointGeofencing_ForecastGeofenceEvents.html",
      "name": "ForecastGeofenceEvents",
      "description": "Grants permission to forecast events for geofences stored in a given geofence collection",
      "access": "Read",
      "resources": [
        {
          "name": "geofence-collection",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/location/latest/APIReference/API_WaypointTracking_GetDevicePosition.html",
      "name": "GetDevicePosition",
      "description": "Grants permission to retrieve the latest device position",
      "access": "Read",
      "resources": [
        {
          "name": "tracker",
          "is_required": true
        }
      ],
      "conditions": [
        "geo:DeviceIds"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/location/latest/APIReference/API_WaypointTracking_GetDevicePositionHistory.html",
      "name": "GetDevicePositionHistory",
      "description": "Grants permission to retrieve the device position history",
      "access": "Read",
      "resources": [
        {
          "name": "tracker",
          "is_required": true
        }
      ],
      "conditions": [
        "geo:DeviceIds"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/location/latest/APIReference/API_WaypointGeofencing_GetGeofence.html",
      "name": "GetGeofence",
      "description": "Grants permission to retrieve the geofence details from a geofence-collection",
      "access": "Read",
      "resources": [
        {
          "name": "geofence-collection",
          "is_required": true
        }
      ],
      "conditions": [
        "geo:GeofenceIds"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/location/latest/APIReference/API_geojobs_GetJob.html",
      "name": "GetJob",
      "description": "Grants permission to retrieve job details",
      "access": "Read",
      "resources": [
        {
          "name": "job",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/location/previous/APIReference/API_GetMapGlyphs.html",
      "name": "GetMapGlyphs",
      "description": "Grants permission to retrieve the glyph file for a map resource",
      "access": "Read",
      "resources": [
        {
          "name": "map",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/location/previous/APIReference/API_GetMapSprites.html",
      "name": "GetMapSprites",
      "description": "Grants permission to retrieve the sprite file for a map resource",
      "access": "Read",
      "resources": [
        {
          "name": "map",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/location/previous/APIReference/API_GetMapStyleDescriptor.html",
      "name": "GetMapStyleDescriptor",
      "description": "Grants permission to retrieve the map style descriptor from a map resource",
      "access": "Read",
      "resources": [
        {
          "name": "map",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/location/previous/APIReference/API_GetMapTile.html",
      "name": "GetMapTile",
      "description": "Grants permission to retrieve the map tile from the map resource",
      "access": "Read",
      "resources": [
        {
          "name": "map",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/location/previous/APIReference/API_GetPlace.html",
      "name": "GetPlace",
      "description": "Grants permission to find a place by its unique ID",
      "access": "Read",
      "resources": [
        {
          "name": "place-index",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/location/latest/APIReference/API_WaypointTracking_ListDevicePositions.html",
      "name": "ListDevicePositions",
      "description": "Grants permission to retrieve a list of devices and their latest positions from the given tracker resource",
      "access": "Read",
      "resources": [
        {
          "name": "tracker",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/location/latest/APIReference/API_WaypointGeofencing_ListGeofenceCollections.html",
      "name": "ListGeofenceCollections",
      "description": "Grants permission to lists geofence-collections",
      "access": "List",
      "resources": [
        {
          "name": "geofence-collection",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/location/latest/APIReference/API_WaypointGeofencing_ListGeofences.html",
      "name": "ListGeofences",
      "description": "Grants permission to list geofences stored in a given geofence collection",
      "access": "Read",
      "resources": [
        {
          "name": "geofence-collection",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/location/latest/APIReference/API_geojobs_ListJobs.html",
      "name": "ListJobs",
      "description": "Grants permission to list jobs",
      "access": "List",
      "resources": [
        {
          "name": "job",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/location/latest/APIReference/API_geotags_ListKeys.html",
      "name": "ListKeys",
      "description": "Grants permission to list API key resources",
      "access": "List",
      "resources": [
        {
          "name": "api-key",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/location/previous/APIReference/API_ListMaps.html",
      "name": "ListMaps",
      "description": "Grants permission to list map resources",
      "access": "List",
      "resources": [
        {
          "name": "map",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/location/previous/APIReference/API_ListPlaceIndexes.html",
      "name": "ListPlaceIndexes",
      "description": "Grants permission to return a list of place index resources",
      "access": "List",
      "resources": [
        {
          "name": "place-index",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/location/previous/APIReference/API_ListRouteCalculators.html",
      "name": "ListRouteCalculators",
      "description": "Grants permission to return a list of route calculator resources",
      "access": "List",
      "resources": [
        {
          "name": "route-calculator",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/location/latest/APIReference/API_geotags_ListTagsForResource.html",
      "name": "ListTagsForResource",
      "description": "Grants permission to list the tags (metadata) which you have assigned to the resource",
      "access": "Read",
      "resources": [
        {
          "name": "api-key",
          "is_required": false
        },
        {
          "name": "geofence-collection",
          "is_required": false
        },
        {
          "name": "job",
          "is_required": false
        },
        {
          "name": "map",
          "is_required": false
        },
        {
          "name": "place-index",
          "is_required": false
        },
        {
          "name": "route-calculator",
          "is_required": false
        },
        {
          "name": "tracker",
          "is_required": false
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/location/latest/APIReference/API_WaypointTracking_ListTrackerConsumers.html",
      "name": "ListTrackerConsumers",
      "description": "Grants permission to retrieve a list of geofence collections currently associated to the given tracker resource",
      "access": "Read",
      "resources": [
        {
          "name": "tracker",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/location/latest/APIReference/API_WaypointTracking_ListTrackers.html",
      "name": "ListTrackers",
      "description": "Grants permission to return a list of tracker resources",
      "access": "List",
      "resources": [
        {
          "name": "tracker",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/location/latest/APIReference/API_WaypointGeofencing_PutGeofence.html",
      "name": "PutGeofence",
      "description": "Grants permission to add a new geofence or update an existing geofence to a given geofence-collection",
      "access": "Write",
      "resources": [
        {
          "name": "geofence-collection",
          "is_required": true
        }
      ],
      "conditions": [
        "geo:GeofenceIds"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/location/previous/APIReference/API_SearchPlaceIndexForPosition.html",
      "name": "SearchPlaceIndexForPosition",
      "description": "Grants permission to reverse geocodes a given coordinate",
      "access": "Read",
      "resources": [
        {
          "name": "place-index",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/location/previous/APIReference/API_SearchPlaceIndexForSuggestions.html",
      "name": "SearchPlaceIndexForSuggestions",
      "description": "Grants permission to generate suggestions for addresses and points of interest based on partial or misspelled free-form text",
      "access": "Read",
      "resources": [
        {
          "name": "place-index",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/location/previous/APIReference/API_SearchPlaceIndexForText.html",
      "name": "SearchPlaceIndexForText",
      "description": "Grants permission to geocode free-form text, such as an address, name, city or region",
      "access": "Read",
      "resources": [
        {
          "name": "place-index",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/location/latest/APIReference/API_geojobs_StartJob.html",
      "name": "StartJob",
      "description": "Grants permission to start a job",
      "access": "Write",
      "resources": [
        {
          "name": "job",
          "is_required": true
        }
      ],
      "conditions": [
        "aws:RequestTag/${TagKey}",
        "aws:TagKeys"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/location/latest/APIReference/API_geotags_TagResource.html",
      "name": "TagResource",
      "description": "Grants permission to adds to or modifies the tags of the given resource. Tags are metadata which can be used to manage a resource",
      "access": "Tagging",
      "resources": [
        {
          "name": "api-key",
          "is_required": false
        },
        {
          "name": "geofence-collection",
          "is_required": false
        },
        {
          "name": "job",
          "is_required": false
        },
        {
          "name": "map",
          "is_required": false
        },
        {
          "name": "place-index",
          "is_required": false
        },
        {
          "name": "route-calculator",
          "is_required": false
        },
        {
          "name": "tracker",
          "is_required": false
        }
      ],
      "conditions": [
        "aws:RequestTag/${TagKey}",
        "aws:TagKeys"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/location/latest/APIReference/API_geotags_UntagResource.html",
      "name": "UntagResource",
      "description": "Grants permission to remove the given tags (metadata) from the resource",
      "access": "Tagging",
      "resources": [
        {
          "name": "api-key",
          "is_required": false
        },
        {
          "name": "geofence-collection",
          "is_required": false
        },
        {
          "name": "job",
          "is_required": false
        },
        {
          "name": "map",
          "is_required": false
        },
        {
          "name": "place-index",
          "is_required": false
        },
        {
          "name": "route-calculator",
          "is_required": false
        },
        {
          "name": "tracker",
          "is_required": false
        }
      ],
      "conditions": [
        "aws:TagKeys"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/location/latest/APIReference/API_WaypointGeofencing_UpdateGeofenceCollection.html",
      "name": "UpdateGeofenceCollection",
      "description": "Grants permission to update a geofence collection",
      "access": "Write",
      "resources": [
        {
          "name": "geofence-collection",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/location/latest/APIReference/API_geotags_UpdateKey.html",
      "name": "UpdateKey",
      "description": "Grants permission to update an API key resource",
      "access": "Write",
      "resources": [
        {
          "name": "api-key",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/location/previous/APIReference/API_UpdateMap.html",
      "name": "UpdateMap",
      "description": "Grants permission to update a map resource",
      "access": "Write",
      "resources": [
        {
          "name": "map",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/location/previous/APIReference/API_UpdatePlaceIndex.html",
      "name": "UpdatePlaceIndex",
      "description": "Grants permission to update a place index resource",
      "access": "Write",
      "resources": [
        {
          "name": "place-index",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/location/previous/APIReference/API_UpdateRouteCalculator.html",
      "name": "UpdateRouteCalculator",
      "description": "Grants permission to update a route calculator resource",
      "access": "Write",
      "resources": [
        {
          "name": "route-calculator",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/location/latest/APIReference/API_WaypointTracking_UpdateTracker.html",
      "name": "UpdateTracker",
      "description": "Grants permission to update a tracker resource",
      "access": "Write",
      "resources": [
        {
          "name": "tracker",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/location/latest/APIReference/API_WaypointTracking_VerifyDevicePosition.html",
      "name": "VerifyDevicePosition",
      "description": "Grants permission to verify a device position",
      "access": "Read",
      "resources": [
        {
          "name": "tracker",
          "is_required": true
        }
      ],
      "conditions": [
        "geo:DeviceIds"
      ]
    }
  ],
  "resources": [
    {
      "url": "https://docs.aws.amazon.com/location/latest/developerguide/using-apikeys.html",
      "name": "api-key",
      "arn": "arn:${Partition}:geo:${Region}:${Account}:api-key/${KeyName}",
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/location/latest/developerguide/geofence-components.html",
      "name": "geofence-collection",
      "arn": "arn:${Partition}:geo:${Region}:${Account}:geofence-collection/${GeofenceCollectionName}",
      "conditions": [
        "aws:ResourceTag/${TagKey}",
        "geo:GeofenceIds"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/location/latest/developerguide/jobs-concepts.html",
      "name": "job",
      "arn": "arn:${Partition}:geo:${Region}:${Account}:job/${JobId}",
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/location/previous/developerguide/map-concepts.html",
      "name": "map",
      "arn": "arn:${Partition}:geo:${Region}:${Account}:map/${MapName}",
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/location/previous/developerguide/places-concepts.html",
      "name": "place-index",
      "arn": "arn:${Partition}:geo:${Region}:${Account}:place-index/${IndexName}",
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/location/previous/developerguide/route-concepts.html",
      "name": "route-calculator",
      "arn": "arn:${Partition}:geo:${Region}:${Account}:route-calculator/${CalculatorName}",
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/location/latest/developerguide/tracking-components.html",
      "name": "tracker",
      "arn": "arn:${Partition}:geo:${Region}:${Account}:tracker/${TrackerName}",
      "conditions": [
        "aws:ResourceTag/${TagKey}",
        "geo:DeviceIds"
      ]
    }
  ],
  "conditions": [
    {
      "url": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-requesttag",
      "name": "aws:RequestTag/${TagKey}",
      "description": "Filters access by a tag's key and value in a request",
      "type": "String"
    },
    {
      "url": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-resourcetag",
      "name": "aws:ResourceTag/${TagKey}",
      "description": "Filters access by the presence of tag key-value pairs in the request",
      "type": "String"
    },
    {
      "url": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-tagkeys",
      "name": "aws:TagKeys",
      "description": "Filters access by the tag keys in a request",
      "type": "ArrayOfString"
    },
    {
      "url": "https://docs.aws.amazon.com/location/latest/developerguide/security_iam_service-with-iam.html#security_iam_service-with-iam-id-based-policies-conditionkeys",
      "name": "geo:DeviceIds",
      "description": "Filters access by the presence of device ids in the request",
      "type": "ArrayOfString"
    },
    {
      "url": "https://docs.aws.amazon.com/location/latest/developerguide/security_iam_service-with-iam.html#security_iam_service-with-iam-id-based-policies-conditionkeys",
      "name": "geo:GeofenceIds",
      "description": "Filters access by the presence of geofence ids in the request",
      "type": "ArrayOfString"
    }
  ]
}