{
  "batchputmessage": {
    "name": "BatchPutMessage",
    "description": "Puts a batch of messages into the specified channel",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "channel",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "cancelpipelinereprocessing": {
    "name": "CancelPipelineReprocessing",
    "description": "Cancels reprocessing for the specified pipeline",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "pipeline",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createchannel": {
    "name": "CreateChannel",
    "description": "Creates a channel",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "channel",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "createdataset": {
    "name": "CreateDataset",
    "description": "Creates a dataset",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "dataset",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "createdatasetcontent": {
    "name": "CreateDatasetContent",
    "description": "Generates content from the specified dataset (by executing the dataset actions)",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "dataset",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createdatastore": {
    "name": "CreateDatastore",
    "description": "Creates a datastore",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "datastore",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "createpipeline": {
    "name": "CreatePipeline",
    "description": "Creates a pipeline",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "pipeline",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "deletechannel": {
    "name": "DeleteChannel",
    "description": "Deletes the specified channel",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "channel",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletedataset": {
    "name": "DeleteDataset",
    "description": "Deletes the specified dataset",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "dataset",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletedatasetcontent": {
    "name": "DeleteDatasetContent",
    "description": "Deletes the content of the specified dataset",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "dataset",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletedatastore": {
    "name": "DeleteDatastore",
    "description": "Deletes the specified datastore",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "datastore",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletepipeline": {
    "name": "DeletePipeline",
    "description": "Deletes the specified pipeline",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "pipeline",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describechannel": {
    "name": "DescribeChannel",
    "description": "Describes the specified channel",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "channel",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describedataset": {
    "name": "DescribeDataset",
    "description": "Describes the specified dataset",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "dataset",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describedatastore": {
    "name": "DescribeDatastore",
    "description": "Describes the specified datastore",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "datastore",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeloggingoptions": {
    "name": "DescribeLoggingOptions",
    "description": "Describes logging options for the the account",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describepipeline": {
    "name": "DescribePipeline",
    "description": "Describes the specified pipeline",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "pipeline",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getdatasetcontent": {
    "name": "GetDatasetContent",
    "description": "Gets the content of the specified dataset",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "dataset",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listchannels": {
    "name": "ListChannels",
    "description": "Lists the channels for the account",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listdatasetcontents": {
    "name": "ListDatasetContents",
    "description": "Lists information about dataset contents that have been created",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "dataset",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listdatasets": {
    "name": "ListDatasets",
    "description": "Lists the datasets for the account",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listdatastores": {
    "name": "ListDatastores",
    "description": "Lists the datastores for the account",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listpipelines": {
    "name": "ListPipelines",
    "description": "Lists the pipelines for the account",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listtagsforresource": {
    "name": "ListTagsForResource",
    "description": "Lists the tags (metadata) which you have assigned to the resource",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "channel",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "dataset",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "datastore",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "pipeline",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "putloggingoptions": {
    "name": "PutLoggingOptions",
    "description": "Puts logging options for the the account",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "runpipelineactivity": {
    "name": "RunPipelineActivity",
    "description": "Runs the specified pipeline activity",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "samplechanneldata": {
    "name": "SampleChannelData",
    "description": "Samples the specified channel's data",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "channel",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "startpipelinereprocessing": {
    "name": "StartPipelineReprocessing",
    "description": "Starts reprocessing for the specified pipeline",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "pipeline",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "tagresource": {
    "name": "TagResource",
    "description": "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": "channel",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "dataset",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "datastore",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "pipeline",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "untagresource": {
    "name": "UntagResource",
    "description": "Removes the given tags (metadata) from the resource",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "channel",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "dataset",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "datastore",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "pipeline",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "updatechannel": {
    "name": "UpdateChannel",
    "description": "Updates the specified channel",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "channel",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatedataset": {
    "name": "UpdateDataset",
    "description": "Updates the specified dataset",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "dataset",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatedatastore": {
    "name": "UpdateDatastore",
    "description": "Updates the specified datastore",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "datastore",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatepipeline": {
    "name": "UpdatePipeline",
    "description": "Updates the specified pipeline",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "pipeline",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  }
}