@cloud-copilot/iam-data
Version:
1,035 lines • 26.4 kB
JSON
{
"associatetrackerconsumer": {
"name": "AssociateTrackerConsumer",
"description": "Grants permission to create an association between a geofence-collection and a tracker resource",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "tracker",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"batchdeletedevicepositionhistory": {
"name": "BatchDeleteDevicePositionHistory",
"description": "Grants permission to delete a batch of device position histories from a tracker resource",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "tracker",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"geo:DeviceIds"
],
"dependentActions": []
},
"batchdeletegeofence": {
"name": "BatchDeleteGeofence",
"description": "Grants permission to delete a batch of geofences from a geofence collection",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "geofence-collection",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"geo:GeofenceIds"
],
"dependentActions": []
},
"batchevaluategeofences": {
"name": "BatchEvaluateGeofences",
"description": "Grants permission to evaluate device positions against the position of geofences in a given geofence collection",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "geofence-collection",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"batchgetdeviceposition": {
"name": "BatchGetDevicePosition",
"description": "Grants permission to send a batch request to retrieve device positions",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "tracker",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"geo:DeviceIds"
],
"dependentActions": []
},
"batchputgeofence": {
"name": "BatchPutGeofence",
"description": "Grants permission to send a batch request for adding geofences into a given geofence collection",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "geofence-collection",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"geo:GeofenceIds"
],
"dependentActions": []
},
"batchupdatedeviceposition": {
"name": "BatchUpdateDevicePosition",
"description": "Grants permission to upload a position update for one or more devices to a tracker resource",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "tracker",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"geo:DeviceIds"
],
"dependentActions": []
},
"calculateroute": {
"name": "CalculateRoute",
"description": "Grants permission to calculate routes using a given route calculator resource",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "route-calculator",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"calculateroutematrix": {
"name": "CalculateRouteMatrix",
"description": "Grants permission to calculate a route matrix using a given route calculator resource",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "route-calculator",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"creategeofencecollection": {
"name": "CreateGeofenceCollection",
"description": "Grants permission to create a geofence-collection",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "geofence-collection",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"createkey": {
"name": "CreateKey",
"description": "Grants permission to create an API key resource",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "api-key",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"createmap": {
"name": "CreateMap",
"description": "Grants permission to create a map resource",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "map",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"createplaceindex": {
"name": "CreatePlaceIndex",
"description": "Grants permission to create a place index resource",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "place-index",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"createroutecalculator": {
"name": "CreateRouteCalculator",
"description": "Grants permission to create a route calculator resource",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "route-calculator",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"createtracker": {
"name": "CreateTracker",
"description": "Grants permission to create a tracker resource",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "tracker",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"deletegeofencecollection": {
"name": "DeleteGeofenceCollection",
"description": "Grants permission to delete a geofence-collection",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "geofence-collection",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deletekey": {
"name": "DeleteKey",
"description": "Grants permission to delete an API key resource",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "api-key",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deletemap": {
"name": "DeleteMap",
"description": "Grants permission to delete a map resource",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "map",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deleteplaceindex": {
"name": "DeletePlaceIndex",
"description": "Grants permission to delete a place index resource",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "place-index",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deleteroutecalculator": {
"name": "DeleteRouteCalculator",
"description": "Grants permission to delete a route calculator resource",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "route-calculator",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deletetracker": {
"name": "DeleteTracker",
"description": "Grants permission to delete a tracker resource",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "tracker",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describegeofencecollection": {
"name": "DescribeGeofenceCollection",
"description": "Grants permission to retrieve geofence collection details",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "geofence-collection",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describekey": {
"name": "DescribeKey",
"description": "Grants permission to retrieve API key resource details and secret",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "api-key",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describemap": {
"name": "DescribeMap",
"description": "Grants permission to retrieve map resource details",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "map",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describeplaceindex": {
"name": "DescribePlaceIndex",
"description": "Grants permission to retrieve place-index resource details",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "place-index",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describeroutecalculator": {
"name": "DescribeRouteCalculator",
"description": "Grants permission to retrieve route calculator resource details",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "route-calculator",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describetracker": {
"name": "DescribeTracker",
"description": "Grants permission to retrieve a tracker resource details",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "tracker",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"disassociatetrackerconsumer": {
"name": "DisassociateTrackerConsumer",
"description": "Grants permission to remove the association between a tracker resource and a geofence-collection",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "tracker",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"forecastgeofenceevents": {
"name": "ForecastGeofenceEvents",
"description": "Grants permission to forecast events for geofences stored in a given geofence collection",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "geofence-collection",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getdeviceposition": {
"name": "GetDevicePosition",
"description": "Grants permission to retrieve the latest device position",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "tracker",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"geo:DeviceIds"
],
"dependentActions": []
},
"getdevicepositionhistory": {
"name": "GetDevicePositionHistory",
"description": "Grants permission to retrieve the device position history",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "tracker",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"geo:DeviceIds"
],
"dependentActions": []
},
"getgeofence": {
"name": "GetGeofence",
"description": "Grants permission to retrieve the geofence details from a geofence-collection",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "geofence-collection",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"geo:GeofenceIds"
],
"dependentActions": []
},
"getmapglyphs": {
"name": "GetMapGlyphs",
"description": "Grants permission to retrieve the glyph file for a map resource",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "map",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getmapsprites": {
"name": "GetMapSprites",
"description": "Grants permission to retrieve the sprite file for a map resource",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "map",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getmapstyledescriptor": {
"name": "GetMapStyleDescriptor",
"description": "Grants permission to retrieve the map style descriptor from a map resource",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "map",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getmaptile": {
"name": "GetMapTile",
"description": "Grants permission to retrieve the map tile from the map resource",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "map",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getplace": {
"name": "GetPlace",
"description": "Grants permission to find a place by its unique ID",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "place-index",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listdevicepositions": {
"name": "ListDevicePositions",
"description": "Grants permission to retrieve a list of devices and their latest positions from the given tracker resource",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "tracker",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listgeofencecollections": {
"name": "ListGeofenceCollections",
"description": "Grants permission to lists geofence-collections",
"accessLevel": "List",
"resourceTypes": [
{
"name": "geofence-collection",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listgeofences": {
"name": "ListGeofences",
"description": "Grants permission to list geofences stored in a given geofence collection",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "geofence-collection",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listkeys": {
"name": "ListKeys",
"description": "Grants permission to list API key resources",
"accessLevel": "List",
"resourceTypes": [
{
"name": "api-key",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listmaps": {
"name": "ListMaps",
"description": "Grants permission to list map resources",
"accessLevel": "List",
"resourceTypes": [
{
"name": "map",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listplaceindexes": {
"name": "ListPlaceIndexes",
"description": "Grants permission to return a list of place index resources",
"accessLevel": "List",
"resourceTypes": [
{
"name": "place-index",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listroutecalculators": {
"name": "ListRouteCalculators",
"description": "Grants permission to return a list of route calculator resources",
"accessLevel": "List",
"resourceTypes": [
{
"name": "route-calculator",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listtagsforresource": {
"name": "ListTagsForResource",
"description": "Grants permission to list the tags (metadata) which you have assigned to the resource",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "api-key",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "geofence-collection",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "map",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "place-index",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "route-calculator",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "tracker",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listtrackerconsumers": {
"name": "ListTrackerConsumers",
"description": "Grants permission to retrieve a list of geofence collections currently associated to the given tracker resource",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "tracker",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listtrackers": {
"name": "ListTrackers",
"description": "Grants permission to return a list of tracker resources",
"accessLevel": "List",
"resourceTypes": [
{
"name": "tracker",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"putgeofence": {
"name": "PutGeofence",
"description": "Grants permission to add a new geofence or update an existing geofence to a given geofence-collection",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "geofence-collection",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"geo:GeofenceIds"
],
"dependentActions": []
},
"searchplaceindexforposition": {
"name": "SearchPlaceIndexForPosition",
"description": "Grants permission to reverse geocodes a given coordinate",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "place-index",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"searchplaceindexforsuggestions": {
"name": "SearchPlaceIndexForSuggestions",
"description": "Grants permission to generate suggestions for addresses and points of interest based on partial or misspelled free-form text",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "place-index",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"searchplaceindexfortext": {
"name": "SearchPlaceIndexForText",
"description": "Grants permission to geocode free-form text, such as an address, name, city or region",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "place-index",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"tagresource": {
"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",
"accessLevel": "Tagging",
"resourceTypes": [
{
"name": "api-key",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "geofence-collection",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "map",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "place-index",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "route-calculator",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "tracker",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"untagresource": {
"name": "UntagResource",
"description": "Grants permission to remove the given tags (metadata) from the resource",
"accessLevel": "Tagging",
"resourceTypes": [
{
"name": "api-key",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "geofence-collection",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "map",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "place-index",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "route-calculator",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "tracker",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:TagKeys"
],
"dependentActions": []
},
"updategeofencecollection": {
"name": "UpdateGeofenceCollection",
"description": "Grants permission to update a geofence collection",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "geofence-collection",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"updatekey": {
"name": "UpdateKey",
"description": "Grants permission to update an API key resource",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "api-key",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"updatemap": {
"name": "UpdateMap",
"description": "Grants permission to update a map resource",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "map",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"updateplaceindex": {
"name": "UpdatePlaceIndex",
"description": "Grants permission to update a place index resource",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "place-index",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"updateroutecalculator": {
"name": "UpdateRouteCalculator",
"description": "Grants permission to update a route calculator resource",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "route-calculator",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"updatetracker": {
"name": "UpdateTracker",
"description": "Grants permission to update a tracker resource",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "tracker",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"verifydeviceposition": {
"name": "VerifyDevicePosition",
"description": "Grants permission to verify a device position",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "tracker",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"geo:DeviceIds"
],
"dependentActions": []
}
}