{
  "createdeliverystream": {
    "name": "CreateDeliveryStream",
    "description": "Grants permission to create a delivery stream",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "deliverystream",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "deletedeliverystream": {
    "name": "DeleteDeliveryStream",
    "description": "Grants permission to delete a delivery stream and its data",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "deliverystream",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describedeliverystream": {
    "name": "DescribeDeliveryStream",
    "description": "Grants permission to describe the specified delivery stream and gets the status",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "deliverystream",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listdeliverystreams": {
    "name": "ListDeliveryStreams",
    "description": "Grants permission to list your delivery streams",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listtagsfordeliverystream": {
    "name": "ListTagsForDeliveryStream",
    "description": "Grants permission to list the tags for the specified delivery stream",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "deliverystream",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "putrecord": {
    "name": "PutRecord",
    "description": "Grants permission to write a single data record into an Amazon Kinesis Firehose delivery stream",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "deliverystream",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "putrecordbatch": {
    "name": "PutRecordBatch",
    "description": "Grants permission to write multiple data records into a delivery stream in a single call, which can achieve higher throughput per producer than when writing single records",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "deliverystream",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "startdeliverystreamencryption": {
    "name": "StartDeliveryStreamEncryption",
    "description": "Grants permission to enable server-side encryption (SSE) for the delivery stream",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "deliverystream",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "stopdeliverystreamencryption": {
    "name": "StopDeliveryStreamEncryption",
    "description": "Grants permission to disable the specified destination of the specified delivery stream",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "deliverystream",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "tagdeliverystream": {
    "name": "TagDeliveryStream",
    "description": "Grants permission to add or update tags for the specified delivery stream",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "deliverystream",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "untagdeliverystream": {
    "name": "UntagDeliveryStream",
    "description": "Grants permission to remove tags from the specified delivery stream",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "deliverystream",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "updatedestination": {
    "name": "UpdateDestination",
    "description": "Grants permission to update the specified destination of the specified delivery stream",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "deliverystream",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  }
}