{
  "cancelquery": {
    "name": "CancelQuery",
    "description": "Grants permission to cancel queries in your account",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": [
      "timestream:DescribeEndpoints"
    ]
  },
  "createbatchloadtask": {
    "name": "CreateBatchLoadTask",
    "description": "Grants permission to create a batch load task in your account",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": [
      "timestream:DescribeEndpoints",
      "timestream:WriteRecords"
    ]
  },
  "createdatabase": {
    "name": "CreateDatabase",
    "description": "Grants permission to create a database in your account",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": [
          "timestream:DescribeEndpoints"
        ]
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "createscheduledquery": {
    "name": "CreateScheduledQuery",
    "description": "Grants permission to create a scheduled query in your account",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": [
      "iam:PassRole",
      "timestream:DescribeEndpoints"
    ]
  },
  "createtable": {
    "name": "CreateTable",
    "description": "Grants permission to create a table in your account",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": [
          "timestream:DescribeEndpoints"
        ]
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "deletedatabase": {
    "name": "DeleteDatabase",
    "description": "Grants permission to delete a database in your account",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": [
      "timestream:DescribeEndpoints"
    ]
  },
  "deletescheduledquery": {
    "name": "DeleteScheduledQuery",
    "description": "Grants permission to delete a scheduled query in your account",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "scheduled-query",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": [
      "timestream:DescribeEndpoints"
    ]
  },
  "deletetable": {
    "name": "DeleteTable",
    "description": "Grants permission to delete a table in your account",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": [
      "timestream:DescribeEndpoints"
    ]
  },
  "describeaccountsettings": {
    "name": "DescribeAccountSettings",
    "description": "Grants permission to describe your account settings",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": [
      "timestream:DescribeEndpoints"
    ]
  },
  "describebatchloadtask": {
    "name": "DescribeBatchLoadTask",
    "description": "Grants permission to describe a batch load task in your account",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": [
      "timestream:DescribeEndpoints"
    ]
  },
  "describedatabase": {
    "name": "DescribeDatabase",
    "description": "Grants permission to describe a database in your account",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": [
      "timestream:DescribeEndpoints"
    ]
  },
  "describeendpoints": {
    "name": "DescribeEndpoints",
    "description": "Grants permission to describe timestream endpoints",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describescheduledquery": {
    "name": "DescribeScheduledQuery",
    "description": "Grants permission to describe a scheduled query in your account",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "scheduled-query",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": [
      "timestream:DescribeEndpoints"
    ]
  },
  "describetable": {
    "name": "DescribeTable",
    "description": "Grants permission to describe a table in your account",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": [
      "timestream:DescribeEndpoints"
    ]
  },
  "executescheduledquery": {
    "name": "ExecuteScheduledQuery",
    "description": "Grants permission to execute a scheduled query in your account",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "scheduled-query",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": [
      "timestream:DescribeEndpoints"
    ]
  },
  "getawsbackupstatus": {
    "name": "GetAwsBackupStatus",
    "description": "Grants permission to get Status of a Timestream Table Backup",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": [
      "timestream:DescribeEndpoints"
    ]
  },
  "getawsrestorestatus": {
    "name": "GetAwsRestoreStatus",
    "description": "Grants permission to get Status of a Timestream Table Restore",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": [
      "timestream:DescribeEndpoints"
    ]
  },
  "listbatchloadtasks": {
    "name": "ListBatchLoadTasks",
    "description": "Grants permission to list batch load tasks in your account",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": [
      "timestream:DescribeEndpoints"
    ]
  },
  "listdatabases": {
    "name": "ListDatabases",
    "description": "Grants permission to list databases in your account",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": [
      "timestream:DescribeEndpoints"
    ]
  },
  "listmeasures": {
    "name": "ListMeasures",
    "description": "Grants permission to list measures of a table in your account",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": [
      "timestream:DescribeEndpoints"
    ]
  },
  "listscheduledqueries": {
    "name": "ListScheduledQueries",
    "description": "Grants permission to list scheduled queries in your account",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": [
      "timestream:DescribeEndpoints"
    ]
  },
  "listtables": {
    "name": "ListTables",
    "description": "Grants permission to list tables in your account",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": [
      "timestream:DescribeEndpoints"
    ]
  },
  "listtagsforresource": {
    "name": "ListTagsForResource",
    "description": "Grants permission to list tags of a resource in your account",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": [
          "timestream:DescribeEndpoints"
        ]
      },
      {
        "name": "scheduled-query",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "preparequery": {
    "name": "PrepareQuery",
    "description": "Grants permission to issue prepare queries",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": [
      "timestream:DescribeEndpoints",
      "timestream:Select"
    ]
  },
  "resumebatchloadtask": {
    "name": "ResumeBatchLoadTask",
    "description": "Grants permission to resume a batch load task in your account",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": [
      "timestream:DescribeEndpoints",
      "timestream:WriteRecords"
    ]
  },
  "select": {
    "name": "Select",
    "description": "Grants permission to issue 'select from table' queries",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": [
      "timestream:DescribeEndpoints"
    ]
  },
  "selectvalues": {
    "name": "SelectValues",
    "description": "Grants permission to issue 'select 1' queries",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": [
      "timestream:DescribeEndpoints"
    ]
  },
  "startawsbackupjob": {
    "name": "StartAwsBackupJob",
    "description": "Grants permission to start a Backup Job for a Timestream Table",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": [
      "timestream:DescribeEndpoints"
    ]
  },
  "startawsrestorejob": {
    "name": "StartAwsRestoreJob",
    "description": "Grants permission to start Restore Job for a Backup of Timestream Table",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": [
      "timestream:DescribeEndpoints"
    ]
  },
  "tagresource": {
    "name": "TagResource",
    "description": "Grants permission to add tags to a resource",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": [
          "timestream:DescribeEndpoints"
        ]
      },
      {
        "name": "scheduled-query",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "unload": {
    "name": "Unload",
    "description": "Grants permission to issue Unload queries",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": [
      "s3:AbortMultipartUpload",
      "s3:GetObject",
      "s3:PutObject",
      "timestream:DescribeEndpoints",
      "timestream:Select"
    ]
  },
  "untagresource": {
    "name": "UntagResource",
    "description": "Grants permission to remove a tag from a resource",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": [
          "timestream:DescribeEndpoints"
        ]
      },
      {
        "name": "scheduled-query",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "updateaccountsettings": {
    "name": "UpdateAccountSettings",
    "description": "Grants permission to update your account settings",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": [
      "timestream:DescribeEndpoints"
    ]
  },
  "updatedatabase": {
    "name": "UpdateDatabase",
    "description": "Grants permission to update a database in your account",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": [
      "timestream:DescribeEndpoints"
    ]
  },
  "updatescheduledquery": {
    "name": "UpdateScheduledQuery",
    "description": "Grants permission to update a scheduled query in your account",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "scheduled-query",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": [
      "timestream:DescribeEndpoints"
    ]
  },
  "updatetable": {
    "name": "UpdateTable",
    "description": "Grants permission to update a table in your account",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": [
      "timestream:DescribeEndpoints"
    ]
  },
  "writerecords": {
    "name": "WriteRecords",
    "description": "Grants permission to ingest data to a table in your account",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": [
      "timestream:DescribeEndpoints"
    ]
  }
}