{
  "createcallanalyticscategory": {
    "name": "CreateCallAnalyticsCategory",
    "description": "Grants permission to create an analytics category. Amazon Transcribe applies the conditions specified by your analytics categories to your call analytics jobs",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "createlanguagemodel": {
    "name": "CreateLanguageModel",
    "description": "Grants permission to create a new custom language model",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": [
      "s3:GetObject",
      "s3:ListBucket"
    ]
  },
  "createmedicalvocabulary": {
    "name": "CreateMedicalVocabulary",
    "description": "Grants permission to create a new custom vocabulary that you can use to change the way Amazon Transcribe Medical handles transcription of an audio file",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": [
      "s3:GetObject"
    ]
  },
  "createvocabulary": {
    "name": "CreateVocabulary",
    "description": "Grants permission to create a new custom vocabulary that you can use to change the way Amazon Transcribe handles transcription of an audio file",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": [
      "s3:GetObject"
    ]
  },
  "createvocabularyfilter": {
    "name": "CreateVocabularyFilter",
    "description": "Grants permission to create a new vocabulary filter that you can use to filter out words from the transcription of an audio file generated by Amazon Transcribe",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": [
      "s3:GetObject"
    ]
  },
  "deletecallanalyticscategory": {
    "name": "DeleteCallAnalyticsCategory",
    "description": "Grants permission to delete a call analytics category using its name from Amazon Transcribe",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "callanalyticscategory",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletecallanalyticsjob": {
    "name": "DeleteCallAnalyticsJob",
    "description": "Grants permission to delete a previously submitted call analytics job along with any other generated results such as the transcription, models, and so on",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "callanalyticsjob",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletelanguagemodel": {
    "name": "DeleteLanguageModel",
    "description": "Grants permission to delete a previously created custom language model",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "languagemodel",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletemedicalscribejob": {
    "name": "DeleteMedicalScribeJob",
    "description": "Grants permission to delete a previously submitted Medical Scribe job",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "medicalscribejob",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletemedicaltranscriptionjob": {
    "name": "DeleteMedicalTranscriptionJob",
    "description": "Grants permission to delete a previously submitted medical transcription job",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "medicaltranscriptionjob",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletemedicalvocabulary": {
    "name": "DeleteMedicalVocabulary",
    "description": "Grants permission to delete a medical vocabulary from Amazon Transcribe",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "medicalvocabulary",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletetranscriptionjob": {
    "name": "DeleteTranscriptionJob",
    "description": "Grants permission to delete a previously submitted transcription job along with any other generated results such as the transcription, models, and so on",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "transcriptionjob",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletevocabulary": {
    "name": "DeleteVocabulary",
    "description": "Grants permission to delete a vocabulary from Amazon Transcribe",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "vocabulary",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletevocabularyfilter": {
    "name": "DeleteVocabularyFilter",
    "description": "Grants permission to delete a vocabulary filter from Amazon Transcribe",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "vocabularyfilter",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describelanguagemodel": {
    "name": "DescribeLanguageModel",
    "description": "Grants permission to return information about a custom language model",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "languagemodel",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getcallanalyticscategory": {
    "name": "GetCallAnalyticsCategory",
    "description": "Grants permission to retrieve information about a call analytics category",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "callanalyticscategory",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getcallanalyticsjob": {
    "name": "GetCallAnalyticsJob",
    "description": "Grants permission to return information about a call analytics job",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "callanalyticsjob",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getmedicalscribejob": {
    "name": "GetMedicalScribeJob",
    "description": "Grants permission to return information about a Medical Scribe job",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "medicalscribejob",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getmedicalscribestream": {
    "name": "GetMedicalScribeStream",
    "description": "Grants permission to get information about the specified AWS HealthScribe streaming session",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getmedicaltranscriptionjob": {
    "name": "GetMedicalTranscriptionJob",
    "description": "Grants permission to return information about a medical transcription job",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "medicaltranscriptionjob",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getmedicalvocabulary": {
    "name": "GetMedicalVocabulary",
    "description": "Grants permission to get information about a medical vocabulary",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "medicalvocabulary",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "gettranscriptionjob": {
    "name": "GetTranscriptionJob",
    "description": "Grants permission to return information about a transcription job",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "transcriptionjob",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getvocabulary": {
    "name": "GetVocabulary",
    "description": "Grants permission to to get information about a vocabulary",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "vocabulary",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getvocabularyfilter": {
    "name": "GetVocabularyFilter",
    "description": "Grants permission to get information about a vocabulary filter",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "vocabularyfilter",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listcallanalyticscategories": {
    "name": "ListCallAnalyticsCategories",
    "description": "Grants permission to list call analytics categories that has been created",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listcallanalyticsjobs": {
    "name": "ListCallAnalyticsJobs",
    "description": "Grants permission to list call analytics jobs with the specified status",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listlanguagemodels": {
    "name": "ListLanguageModels",
    "description": "Grants permission to list custom language models",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listmedicalscribejobs": {
    "name": "ListMedicalScribeJobs",
    "description": "Grants permission to list Medical Scribe jobs with the specified status",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listmedicaltranscriptionjobs": {
    "name": "ListMedicalTranscriptionJobs",
    "description": "Grants permission to list medical transcription jobs with the specified status",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listmedicalvocabularies": {
    "name": "ListMedicalVocabularies",
    "description": "Grants permission to return a list of medical vocabularies that match the specified criteria. If no criteria are specified, returns the entire list of vocabularies",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listtagsforresource": {
    "name": "ListTagsForResource",
    "description": "Grants permission to list tags for a resource",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listtranscriptionjobs": {
    "name": "ListTranscriptionJobs",
    "description": "Grants permission to list transcription jobs with the specified status",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listvocabularies": {
    "name": "ListVocabularies",
    "description": "Grants permission to return a list of vocabularies that match the specified criteria. If no criteria are specified, returns the entire list of vocabularies",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listvocabularyfilters": {
    "name": "ListVocabularyFilters",
    "description": "Grants permission to return a list of vocabulary filters that match the specified criteria. If no criteria are specified, returns the at most 5 vocabulary filters",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "startcallanalyticsjob": {
    "name": "StartCallAnalyticsJob",
    "description": "Grants permission to start an asynchronous analytics job that not only transcribes the audio recording of a caller and agent, but also returns additional insights",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "transcribe:OutputEncryptionKMSKeyId",
      "transcribe:OutputLocation",
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": [
      "s3:GetObject"
    ]
  },
  "startcallanalyticsstreamtranscription": {
    "name": "StartCallAnalyticsStreamTranscription",
    "description": "Grants permission to start a protocol where audio is streamed to Transcribe Call Analytics and the transcription results are streamed to your application",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "startcallanalyticsstreamtranscriptionwebsocket": {
    "name": "StartCallAnalyticsStreamTranscriptionWebSocket",
    "description": "Grants permission to start a WebSocket where audio is streamed to Transcribe Call Analytics and the transcription results are streamed to your application",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "startmedicalscribejob": {
    "name": "StartMedicalScribeJob",
    "description": "Grants permission to start an asynchronous job to transcribe patient-clinician conversations and generates clinical notes",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "transcribe:OutputBucketName",
      "transcribe:OutputEncryptionKMSKeyId",
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": [
      "s3:GetObject"
    ]
  },
  "startmedicalscribestream": {
    "name": "StartMedicalScribeStream",
    "description": "Grants permission to start a bidirectional HTTP2 stream where audio is streamed to AWS HealthScribe and the transcription results are streamed to your application",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "startmedicalstreamtranscription": {
    "name": "StartMedicalStreamTranscription",
    "description": "Grants permission to start a protocol where audio is streamed to Transcribe Medical and the transcription results are streamed to your application",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "startmedicalstreamtranscriptionwebsocket": {
    "name": "StartMedicalStreamTranscriptionWebSocket",
    "description": "Grants permission to start a WebSocket where audio is streamed to Transcribe Medical and the transcription results are streamed to your application",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "startmedicaltranscriptionjob": {
    "name": "StartMedicalTranscriptionJob",
    "description": "Grants permission to start an asynchronous job to transcribe medical speech to text",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "transcribe:OutputBucketName",
      "transcribe:OutputEncryptionKMSKeyId",
      "transcribe:OutputKey",
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": [
      "s3:GetObject"
    ]
  },
  "startstreamtranscription": {
    "name": "StartStreamTranscription",
    "description": "Grants permission to start a bidirectional HTTP2 stream to transcribe speech to text in real time",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "startstreamtranscriptionwebsocket": {
    "name": "StartStreamTranscriptionWebSocket",
    "description": "Grants permission to start a websocket stream to transcribe speech to text in real time",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "starttranscriptionjob": {
    "name": "StartTranscriptionJob",
    "description": "Grants permission to start an asynchronous job to transcribe speech to text",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "transcribe:OutputBucketName",
      "transcribe:OutputEncryptionKMSKeyId",
      "transcribe:OutputKey",
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": [
      "s3:GetObject"
    ]
  },
  "tagresource": {
    "name": "TagResource",
    "description": "Grants permission to tag a resource with given key value pairs",
    "accessLevel": "Tagging",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "untagresource": {
    "name": "UntagResource",
    "description": "Grants permission to untag a resource with given key",
    "accessLevel": "Tagging",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "updatecallanalyticscategory": {
    "name": "UpdateCallAnalyticsCategory",
    "description": "Grants permission to update the call analytics category with new values. The UpdateCallAnalyticsCategory operation overwrites all of the existing information with the values that you provide in the request",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "callanalyticscategory",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatemedicalvocabulary": {
    "name": "UpdateMedicalVocabulary",
    "description": "Grants permission to update an existing medical vocabulary with new values. The UpdateMedicalVocabulary operation overwrites all of the existing information with the values that you provide in the request",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "medicalvocabulary",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": [
      "s3:GetObject"
    ]
  },
  "updatevocabulary": {
    "name": "UpdateVocabulary",
    "description": "Grants permission to update an existing vocabulary with new values. The UpdateVocabulary operation overwrites all of the existing information with the values that you provide in the request",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "vocabulary",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": [
      "s3:GetObject"
    ]
  },
  "updatevocabularyfilter": {
    "name": "UpdateVocabularyFilter",
    "description": "Grants permission to update an existing vocabulary filter with new values. The UpdateVocabularyFilter operation overwrites all of the existing information with the values that you provide in the request",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "vocabularyfilter",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": [
      "s3:GetObject"
    ]
  }
}