TRANSCRIBE

CreateCallAnalyticsCategory

enum_InputType := [ "REAL_TIME", "POST_CALL" ]
enum_ParticipantRole := [ "AGENT", "CUSTOMER" ]
enum_SentimentValue := [ "POSITIVE", "NEGATIVE", "NEUTRAL", "MIXED" ]
enum_TranscriptFilterType := [ "EXACT" ]

valid {
    input.Body.CategoryName == STRING
    input.Body.Rules[_].NonTalkTimeFilter.Threshold == LONG
    input.Body.Rules[_].NonTalkTimeFilter.AbsoluteTimeRange.StartTime == LONG
    input.Body.Rules[_].NonTalkTimeFilter.AbsoluteTimeRange.EndTime == LONG
    input.Body.Rules[_].NonTalkTimeFilter.AbsoluteTimeRange.First == LONG
    input.Body.Rules[_].NonTalkTimeFilter.AbsoluteTimeRange.Last == LONG
    input.Body.Rules[_].NonTalkTimeFilter.RelativeTimeRange.StartPercentage == INTEGER
    input.Body.Rules[_].NonTalkTimeFilter.RelativeTimeRange.EndPercentage == INTEGER
    input.Body.Rules[_].NonTalkTimeFilter.RelativeTimeRange.First == INTEGER
    input.Body.Rules[_].NonTalkTimeFilter.RelativeTimeRange.Last == INTEGER
    input.Body.Rules[_].NonTalkTimeFilter.Negate == BOOLEAN
    input.Body.Rules[_].InterruptionFilter.Threshold == LONG
    input.Body.Rules[_].InterruptionFilter.ParticipantRole == enum_ParticipantRole[_]
    input.Body.Rules[_].InterruptionFilter.AbsoluteTimeRange.StartTime == LONG
    input.Body.Rules[_].InterruptionFilter.AbsoluteTimeRange.EndTime == LONG
    input.Body.Rules[_].InterruptionFilter.AbsoluteTimeRange.First == LONG
    input.Body.Rules[_].InterruptionFilter.AbsoluteTimeRange.Last == LONG
    input.Body.Rules[_].InterruptionFilter.RelativeTimeRange.StartPercentage == INTEGER
    input.Body.Rules[_].InterruptionFilter.RelativeTimeRange.EndPercentage == INTEGER
    input.Body.Rules[_].InterruptionFilter.RelativeTimeRange.First == INTEGER
    input.Body.Rules[_].InterruptionFilter.RelativeTimeRange.Last == INTEGER
    input.Body.Rules[_].InterruptionFilter.Negate == BOOLEAN
    input.Body.Rules[_].TranscriptFilter.TranscriptFilterType == enum_TranscriptFilterType[_]
    input.Body.Rules[_].TranscriptFilter.AbsoluteTimeRange.StartTime == LONG
    input.Body.Rules[_].TranscriptFilter.AbsoluteTimeRange.EndTime == LONG
    input.Body.Rules[_].TranscriptFilter.AbsoluteTimeRange.First == LONG
    input.Body.Rules[_].TranscriptFilter.AbsoluteTimeRange.Last == LONG
    input.Body.Rules[_].TranscriptFilter.RelativeTimeRange.StartPercentage == INTEGER
    input.Body.Rules[_].TranscriptFilter.RelativeTimeRange.EndPercentage == INTEGER
    input.Body.Rules[_].TranscriptFilter.RelativeTimeRange.First == INTEGER
    input.Body.Rules[_].TranscriptFilter.RelativeTimeRange.Last == INTEGER
    input.Body.Rules[_].TranscriptFilter.ParticipantRole == enum_ParticipantRole[_]
    input.Body.Rules[_].TranscriptFilter.Negate == BOOLEAN
    input.Body.Rules[_].TranscriptFilter.Targets[_] == STRING
    input.Body.Rules[_].SentimentFilter.Sentiments[_] == enum_SentimentValue[_]
    input.Body.Rules[_].SentimentFilter.AbsoluteTimeRange.StartTime == LONG
    input.Body.Rules[_].SentimentFilter.AbsoluteTimeRange.EndTime == LONG
    input.Body.Rules[_].SentimentFilter.AbsoluteTimeRange.First == LONG
    input.Body.Rules[_].SentimentFilter.AbsoluteTimeRange.Last == LONG
    input.Body.Rules[_].SentimentFilter.RelativeTimeRange.StartPercentage == INTEGER
    input.Body.Rules[_].SentimentFilter.RelativeTimeRange.EndPercentage == INTEGER
    input.Body.Rules[_].SentimentFilter.RelativeTimeRange.First == INTEGER
    input.Body.Rules[_].SentimentFilter.RelativeTimeRange.Last == INTEGER
    input.Body.Rules[_].SentimentFilter.ParticipantRole == enum_ParticipantRole[_]
    input.Body.Rules[_].SentimentFilter.Negate == BOOLEAN
    input.Body.InputType == enum_InputType[_]
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

CreateLanguageModel

enum_BaseModelName := [ "NarrowBand", "WideBand" ]
enum_CLMLanguageCode := [ "en-US", "hi-IN", "es-US", "en-GB", "en-AU", "de-DE", "ja-JP" ]

valid {
    input.Body.LanguageCode == enum_CLMLanguageCode[_]
    input.Body.BaseModelName == enum_BaseModelName[_]
    input.Body.ModelName == STRING
    input.Body.InputDataConfig.S3Uri == STRING
    input.Body.InputDataConfig.TuningDataS3Uri == STRING
    input.Body.InputDataConfig.DataAccessRoleArn == STRING
    input.Body.Tags[_].Key == STRING
    input.Body.Tags[_].Value == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

CreateMedicalVocabulary

enum_LanguageCode := [ "af-ZA", "ar-AE", "ar-SA", "da-DK", "de-CH", "de-DE", "en-AB", "en-AU", "en-GB", "en-IE", "en-IN", "en-US", "en-WL", "es-ES", "es-US", "fa-IR", "fr-CA", "fr-FR", "he-IL", "hi-IN", "id-ID", "it-IT", "ja-JP", "ko-KR", "ms-MY", "nl-NL", "pt-BR", "pt-PT", "ru-RU", "ta-IN", "te-IN", "tr-TR", "zh-CN", "zh-TW", "th-TH", "en-ZA", "en-NZ", "vi-VN", "sv-SE", "ab-GE", "ast-ES", "az-AZ", "ba-RU", "be-BY", "bg-BG", "bn-IN", "bs-BA", "ca-ES", "ckb-IQ", "ckb-IR", "cs-CZ", "cy-WL", "el-GR", "et-ET", "eu-ES", "fi-FI", "gl-ES", "gu-IN", "ha-NG", "hr-HR", "hu-HU", "hy-AM", "is-IS", "ka-GE", "kab-DZ", "kk-KZ", "kn-IN", "ky-KG", "lg-IN", "lt-LT", "lv-LV", "mhr-RU", "mi-NZ", "mk-MK", "ml-IN", "mn-MN", "mr-IN", "mt-MT", "no-NO", "or-IN", "pa-IN", "pl-PL", "ps-AF", "ro-RO", "rw-RW", "si-LK", "sk-SK", "sl-SI", "so-SO", "sr-RS", "su-ID", "sw-BI", "sw-KE", "sw-RW", "sw-TZ", "sw-UG", "tl-PH", "tt-RU", "ug-CN", "uk-UA", "uz-UZ", "wo-SN", "zu-ZA" ]

valid {
    input.Body.VocabularyName == STRING
    input.Body.LanguageCode == enum_LanguageCode[_]
    input.Body.VocabularyFileUri == STRING
    input.Body.Tags[_].Key == STRING
    input.Body.Tags[_].Value == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

CreateVocabulary

enum_LanguageCode := [ "af-ZA", "ar-AE", "ar-SA", "da-DK", "de-CH", "de-DE", "en-AB", "en-AU", "en-GB", "en-IE", "en-IN", "en-US", "en-WL", "es-ES", "es-US", "fa-IR", "fr-CA", "fr-FR", "he-IL", "hi-IN", "id-ID", "it-IT", "ja-JP", "ko-KR", "ms-MY", "nl-NL", "pt-BR", "pt-PT", "ru-RU", "ta-IN", "te-IN", "tr-TR", "zh-CN", "zh-TW", "th-TH", "en-ZA", "en-NZ", "vi-VN", "sv-SE", "ab-GE", "ast-ES", "az-AZ", "ba-RU", "be-BY", "bg-BG", "bn-IN", "bs-BA", "ca-ES", "ckb-IQ", "ckb-IR", "cs-CZ", "cy-WL", "el-GR", "et-ET", "eu-ES", "fi-FI", "gl-ES", "gu-IN", "ha-NG", "hr-HR", "hu-HU", "hy-AM", "is-IS", "ka-GE", "kab-DZ", "kk-KZ", "kn-IN", "ky-KG", "lg-IN", "lt-LT", "lv-LV", "mhr-RU", "mi-NZ", "mk-MK", "ml-IN", "mn-MN", "mr-IN", "mt-MT", "no-NO", "or-IN", "pa-IN", "pl-PL", "ps-AF", "ro-RO", "rw-RW", "si-LK", "sk-SK", "sl-SI", "so-SO", "sr-RS", "su-ID", "sw-BI", "sw-KE", "sw-RW", "sw-TZ", "sw-UG", "tl-PH", "tt-RU", "ug-CN", "uk-UA", "uz-UZ", "wo-SN", "zu-ZA" ]

valid {
    input.Body.VocabularyName == STRING
    input.Body.LanguageCode == enum_LanguageCode[_]
    input.Body.Phrases[_] == STRING
    input.Body.VocabularyFileUri == STRING
    input.Body.Tags[_].Key == STRING
    input.Body.Tags[_].Value == STRING
    input.Body.DataAccessRoleArn == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

CreateVocabularyFilter

enum_LanguageCode := [ "af-ZA", "ar-AE", "ar-SA", "da-DK", "de-CH", "de-DE", "en-AB", "en-AU", "en-GB", "en-IE", "en-IN", "en-US", "en-WL", "es-ES", "es-US", "fa-IR", "fr-CA", "fr-FR", "he-IL", "hi-IN", "id-ID", "it-IT", "ja-JP", "ko-KR", "ms-MY", "nl-NL", "pt-BR", "pt-PT", "ru-RU", "ta-IN", "te-IN", "tr-TR", "zh-CN", "zh-TW", "th-TH", "en-ZA", "en-NZ", "vi-VN", "sv-SE", "ab-GE", "ast-ES", "az-AZ", "ba-RU", "be-BY", "bg-BG", "bn-IN", "bs-BA", "ca-ES", "ckb-IQ", "ckb-IR", "cs-CZ", "cy-WL", "el-GR", "et-ET", "eu-ES", "fi-FI", "gl-ES", "gu-IN", "ha-NG", "hr-HR", "hu-HU", "hy-AM", "is-IS", "ka-GE", "kab-DZ", "kk-KZ", "kn-IN", "ky-KG", "lg-IN", "lt-LT", "lv-LV", "mhr-RU", "mi-NZ", "mk-MK", "ml-IN", "mn-MN", "mr-IN", "mt-MT", "no-NO", "or-IN", "pa-IN", "pl-PL", "ps-AF", "ro-RO", "rw-RW", "si-LK", "sk-SK", "sl-SI", "so-SO", "sr-RS", "su-ID", "sw-BI", "sw-KE", "sw-RW", "sw-TZ", "sw-UG", "tl-PH", "tt-RU", "ug-CN", "uk-UA", "uz-UZ", "wo-SN", "zu-ZA" ]

valid {
    input.Body.VocabularyFilterName == STRING
    input.Body.LanguageCode == enum_LanguageCode[_]
    input.Body.Words[_] == STRING
    input.Body.VocabularyFilterFileUri == STRING
    input.Body.Tags[_].Key == STRING
    input.Body.Tags[_].Value == STRING
    input.Body.DataAccessRoleArn == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DeleteCallAnalyticsCategory

valid {
    input.Body.CategoryName == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DeleteCallAnalyticsJob

valid {
    input.Body.CallAnalyticsJobName == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DeleteLanguageModel

valid {
    input.Body.ModelName == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DeleteMedicalScribeJob

valid {
    input.Body.MedicalScribeJobName == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DeleteMedicalTranscriptionJob

valid {
    input.Body.MedicalTranscriptionJobName == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DeleteMedicalVocabulary

valid {
    input.Body.VocabularyName == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DeleteTranscriptionJob

valid {
    input.Body.TranscriptionJobName == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DeleteVocabulary

valid {
    input.Body.VocabularyName == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DeleteVocabularyFilter

valid {
    input.Body.VocabularyFilterName == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DescribeLanguageModel

valid {
    input.Body.ModelName == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

GetCallAnalyticsCategory

valid {
    input.Body.CategoryName == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

GetCallAnalyticsJob

valid {
    input.Body.CallAnalyticsJobName == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

GetMedicalScribeJob

valid {
    input.Body.MedicalScribeJobName == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

GetMedicalTranscriptionJob

valid {
    input.Body.MedicalTranscriptionJobName == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

GetMedicalVocabulary

valid {
    input.Body.VocabularyName == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

GetTranscriptionJob

valid {
    input.Body.TranscriptionJobName == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

GetVocabulary

valid {
    input.Body.VocabularyName == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

GetVocabularyFilter

valid {
    input.Body.VocabularyFilterName == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListCallAnalyticsCategories

valid {
    input.Body.NextToken == STRING
    input.Body.MaxResults == INTEGER
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListCallAnalyticsJobs

enum_CallAnalyticsJobStatus := [ "QUEUED", "IN_PROGRESS", "FAILED", "COMPLETED" ]

valid {
    input.Body.Status == enum_CallAnalyticsJobStatus[_]
    input.Body.JobNameContains == STRING
    input.Body.NextToken == STRING
    input.Body.MaxResults == INTEGER
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListLanguageModels

enum_ModelStatus := [ "IN_PROGRESS", "FAILED", "COMPLETED" ]

valid {
    input.Body.StatusEquals == enum_ModelStatus[_]
    input.Body.NameContains == STRING
    input.Body.NextToken == STRING
    input.Body.MaxResults == INTEGER
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListMedicalScribeJobs

enum_MedicalScribeJobStatus := [ "QUEUED", "IN_PROGRESS", "FAILED", "COMPLETED" ]

valid {
    input.Body.Status == enum_MedicalScribeJobStatus[_]
    input.Body.JobNameContains == STRING
    input.Body.NextToken == STRING
    input.Body.MaxResults == INTEGER
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListMedicalTranscriptionJobs

enum_TranscriptionJobStatus := [ "QUEUED", "IN_PROGRESS", "FAILED", "COMPLETED" ]

valid {
    input.Body.Status == enum_TranscriptionJobStatus[_]
    input.Body.JobNameContains == STRING
    input.Body.NextToken == STRING
    input.Body.MaxResults == INTEGER
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListMedicalVocabularies

enum_VocabularyState := [ "PENDING", "READY", "FAILED" ]

valid {
    input.Body.NextToken == STRING
    input.Body.MaxResults == INTEGER
    input.Body.StateEquals == enum_VocabularyState[_]
    input.Body.NameContains == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListTagsForResource

valid {
    input.Body.ResourceArn == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListTranscriptionJobs

enum_TranscriptionJobStatus := [ "QUEUED", "IN_PROGRESS", "FAILED", "COMPLETED" ]

valid {
    input.Body.Status == enum_TranscriptionJobStatus[_]
    input.Body.JobNameContains == STRING
    input.Body.NextToken == STRING
    input.Body.MaxResults == INTEGER
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListVocabularies

enum_VocabularyState := [ "PENDING", "READY", "FAILED" ]

valid {
    input.Body.NextToken == STRING
    input.Body.MaxResults == INTEGER
    input.Body.StateEquals == enum_VocabularyState[_]
    input.Body.NameContains == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListVocabularyFilters

valid {
    input.Body.NextToken == STRING
    input.Body.MaxResults == INTEGER
    input.Body.NameContains == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

StartCallAnalyticsJob

enum_LanguageCode := [ "af-ZA", "ar-AE", "ar-SA", "da-DK", "de-CH", "de-DE", "en-AB", "en-AU", "en-GB", "en-IE", "en-IN", "en-US", "en-WL", "es-ES", "es-US", "fa-IR", "fr-CA", "fr-FR", "he-IL", "hi-IN", "id-ID", "it-IT", "ja-JP", "ko-KR", "ms-MY", "nl-NL", "pt-BR", "pt-PT", "ru-RU", "ta-IN", "te-IN", "tr-TR", "zh-CN", "zh-TW", "th-TH", "en-ZA", "en-NZ", "vi-VN", "sv-SE", "ab-GE", "ast-ES", "az-AZ", "ba-RU", "be-BY", "bg-BG", "bn-IN", "bs-BA", "ca-ES", "ckb-IQ", "ckb-IR", "cs-CZ", "cy-WL", "el-GR", "et-ET", "eu-ES", "fi-FI", "gl-ES", "gu-IN", "ha-NG", "hr-HR", "hu-HU", "hy-AM", "is-IS", "ka-GE", "kab-DZ", "kk-KZ", "kn-IN", "ky-KG", "lg-IN", "lt-LT", "lv-LV", "mhr-RU", "mi-NZ", "mk-MK", "ml-IN", "mn-MN", "mr-IN", "mt-MT", "no-NO", "or-IN", "pa-IN", "pl-PL", "ps-AF", "ro-RO", "rw-RW", "si-LK", "sk-SK", "sl-SI", "so-SO", "sr-RS", "su-ID", "sw-BI", "sw-KE", "sw-RW", "sw-TZ", "sw-UG", "tl-PH", "tt-RU", "ug-CN", "uk-UA", "uz-UZ", "wo-SN", "zu-ZA" ]
enum_ParticipantRole := [ "AGENT", "CUSTOMER" ]
enum_PiiEntityType := [ "BANK_ACCOUNT_NUMBER", "BANK_ROUTING", "CREDIT_DEBIT_NUMBER", "CREDIT_DEBIT_CVV", "CREDIT_DEBIT_EXPIRY", "PIN", "EMAIL", "ADDRESS", "NAME", "PHONE", "SSN", "ALL" ]
enum_RedactionOutput := [ "redacted", "redacted_and_unredacted" ]
enum_RedactionType := [ "PII" ]
enum_VocabularyFilterMethod := [ "remove", "mask", "tag" ]

valid {
    input.Body.CallAnalyticsJobName == STRING
    input.Body.Media.MediaFileUri == STRING
    input.Body.Media.RedactedMediaFileUri == STRING
    input.Body.OutputLocation == STRING
    input.Body.OutputEncryptionKMSKeyId == STRING
    input.Body.DataAccessRoleArn == STRING
    input.Body.Settings.VocabularyName == STRING
    input.Body.Settings.VocabularyFilterName == STRING
    input.Body.Settings.VocabularyFilterMethod == enum_VocabularyFilterMethod[_]
    input.Body.Settings.LanguageModelName == STRING
    input.Body.Settings.ContentRedaction.RedactionType == enum_RedactionType[_]
    input.Body.Settings.ContentRedaction.RedactionOutput == enum_RedactionOutput[_]
    input.Body.Settings.ContentRedaction.PiiEntityTypes[_] == enum_PiiEntityType[_]
    input.Body.Settings.LanguageOptions[_] == enum_LanguageCode[_]
    input.Body.Settings.LanguageIdSettings.af-ZA.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.af-ZA.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.af-ZA.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.ar-AE.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.ar-AE.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.ar-AE.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.ar-SA.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.ar-SA.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.ar-SA.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.da-DK.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.da-DK.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.da-DK.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.de-CH.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.de-CH.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.de-CH.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.de-DE.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.de-DE.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.de-DE.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.en-AB.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.en-AB.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.en-AB.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.en-AU.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.en-AU.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.en-AU.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.en-GB.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.en-GB.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.en-GB.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.en-IE.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.en-IE.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.en-IE.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.en-IN.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.en-IN.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.en-IN.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.en-US.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.en-US.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.en-US.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.en-WL.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.en-WL.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.en-WL.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.es-ES.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.es-ES.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.es-ES.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.es-US.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.es-US.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.es-US.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.fa-IR.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.fa-IR.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.fa-IR.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.fr-CA.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.fr-CA.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.fr-CA.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.fr-FR.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.fr-FR.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.fr-FR.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.he-IL.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.he-IL.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.he-IL.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.hi-IN.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.hi-IN.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.hi-IN.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.id-ID.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.id-ID.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.id-ID.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.it-IT.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.it-IT.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.it-IT.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.ja-JP.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.ja-JP.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.ja-JP.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.ko-KR.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.ko-KR.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.ko-KR.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.ms-MY.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.ms-MY.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.ms-MY.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.nl-NL.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.nl-NL.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.nl-NL.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.pt-BR.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.pt-BR.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.pt-BR.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.pt-PT.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.pt-PT.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.pt-PT.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.ru-RU.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.ru-RU.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.ru-RU.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.ta-IN.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.ta-IN.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.ta-IN.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.te-IN.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.te-IN.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.te-IN.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.tr-TR.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.tr-TR.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.tr-TR.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.zh-CN.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.zh-CN.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.zh-CN.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.zh-TW.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.zh-TW.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.zh-TW.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.th-TH.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.th-TH.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.th-TH.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.en-ZA.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.en-ZA.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.en-ZA.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.en-NZ.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.en-NZ.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.en-NZ.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.vi-VN.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.vi-VN.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.vi-VN.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.sv-SE.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.sv-SE.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.sv-SE.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.ab-GE.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.ab-GE.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.ab-GE.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.ast-ES.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.ast-ES.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.ast-ES.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.az-AZ.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.az-AZ.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.az-AZ.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.ba-RU.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.ba-RU.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.ba-RU.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.be-BY.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.be-BY.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.be-BY.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.bg-BG.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.bg-BG.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.bg-BG.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.bn-IN.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.bn-IN.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.bn-IN.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.bs-BA.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.bs-BA.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.bs-BA.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.ca-ES.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.ca-ES.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.ca-ES.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.ckb-IQ.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.ckb-IQ.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.ckb-IQ.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.ckb-IR.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.ckb-IR.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.ckb-IR.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.cs-CZ.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.cs-CZ.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.cs-CZ.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.cy-WL.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.cy-WL.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.cy-WL.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.el-GR.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.el-GR.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.el-GR.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.et-ET.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.et-ET.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.et-ET.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.eu-ES.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.eu-ES.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.eu-ES.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.fi-FI.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.fi-FI.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.fi-FI.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.gl-ES.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.gl-ES.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.gl-ES.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.gu-IN.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.gu-IN.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.gu-IN.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.ha-NG.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.ha-NG.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.ha-NG.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.hr-HR.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.hr-HR.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.hr-HR.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.hu-HU.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.hu-HU.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.hu-HU.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.hy-AM.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.hy-AM.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.hy-AM.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.is-IS.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.is-IS.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.is-IS.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.ka-GE.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.ka-GE.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.ka-GE.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.kab-DZ.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.kab-DZ.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.kab-DZ.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.kk-KZ.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.kk-KZ.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.kk-KZ.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.kn-IN.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.kn-IN.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.kn-IN.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.ky-KG.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.ky-KG.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.ky-KG.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.lg-IN.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.lg-IN.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.lg-IN.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.lt-LT.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.lt-LT.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.lt-LT.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.lv-LV.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.lv-LV.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.lv-LV.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.mhr-RU.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.mhr-RU.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.mhr-RU.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.mi-NZ.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.mi-NZ.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.mi-NZ.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.mk-MK.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.mk-MK.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.mk-MK.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.ml-IN.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.ml-IN.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.ml-IN.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.mn-MN.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.mn-MN.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.mn-MN.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.mr-IN.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.mr-IN.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.mr-IN.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.mt-MT.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.mt-MT.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.mt-MT.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.no-NO.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.no-NO.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.no-NO.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.or-IN.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.or-IN.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.or-IN.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.pa-IN.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.pa-IN.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.pa-IN.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.pl-PL.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.pl-PL.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.pl-PL.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.ps-AF.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.ps-AF.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.ps-AF.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.ro-RO.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.ro-RO.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.ro-RO.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.rw-RW.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.rw-RW.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.rw-RW.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.si-LK.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.si-LK.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.si-LK.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.sk-SK.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.sk-SK.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.sk-SK.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.sl-SI.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.sl-SI.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.sl-SI.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.so-SO.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.so-SO.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.so-SO.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.sr-RS.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.sr-RS.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.sr-RS.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.su-ID.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.su-ID.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.su-ID.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.sw-BI.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.sw-BI.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.sw-BI.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.sw-KE.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.sw-KE.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.sw-KE.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.sw-RW.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.sw-RW.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.sw-RW.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.sw-TZ.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.sw-TZ.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.sw-TZ.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.sw-UG.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.sw-UG.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.sw-UG.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.tl-PH.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.tl-PH.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.tl-PH.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.tt-RU.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.tt-RU.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.tt-RU.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.ug-CN.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.ug-CN.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.ug-CN.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.uk-UA.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.uk-UA.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.uk-UA.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.uz-UZ.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.uz-UZ.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.uz-UZ.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.wo-SN.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.wo-SN.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.wo-SN.LanguageModelName == STRING
    input.Body.Settings.LanguageIdSettings.zu-ZA.VocabularyName == STRING
    input.Body.Settings.LanguageIdSettings.zu-ZA.VocabularyFilterName == STRING
    input.Body.Settings.LanguageIdSettings.zu-ZA.LanguageModelName == STRING
    input.Body.Settings.Summarization.GenerateAbstractiveSummary == BOOLEAN
    input.Body.ChannelDefinitions[_].ChannelId == INTEGER
    input.Body.ChannelDefinitions[_].ParticipantRole == enum_ParticipantRole[_]
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

StartMedicalScribeJob

enum_MedicalScribeParticipantRole := [ "PATIENT", "CLINICIAN" ]
enum_VocabularyFilterMethod := [ "remove", "mask", "tag" ]

valid {
    input.Body.MedicalScribeJobName == STRING
    input.Body.Media.MediaFileUri == STRING
    input.Body.Media.RedactedMediaFileUri == STRING
    input.Body.OutputBucketName == STRING
    input.Body.OutputEncryptionKMSKeyId == STRING
    input.Body.KMSEncryptionContext.STRING == STRING
    input.Body.DataAccessRoleArn == STRING
    input.Body.Settings.ShowSpeakerLabels == BOOLEAN
    input.Body.Settings.MaxSpeakerLabels == INTEGER
    input.Body.Settings.ChannelIdentification == BOOLEAN
    input.Body.Settings.VocabularyName == STRING
    input.Body.Settings.VocabularyFilterName == STRING
    input.Body.Settings.VocabularyFilterMethod == enum_VocabularyFilterMethod[_]
    input.Body.ChannelDefinitions[_].ChannelId == INTEGER
    input.Body.ChannelDefinitions[_].ParticipantRole == enum_MedicalScribeParticipantRole[_]
    input.Body.Tags[_].Key == STRING
    input.Body.Tags[_].Value == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

StartMedicalTranscriptionJob

enum_LanguageCode := [ "af-ZA", "ar-AE", "ar-SA", "da-DK", "de-CH", "de-DE", "en-AB", "en-AU", "en-GB", "en-IE", "en-IN", "en-US", "en-WL", "es-ES", "es-US", "fa-IR", "fr-CA", "fr-FR", "he-IL", "hi-IN", "id-ID", "it-IT", "ja-JP", "ko-KR", "ms-MY", "nl-NL", "pt-BR", "pt-PT", "ru-RU", "ta-IN", "te-IN", "tr-TR", "zh-CN", "zh-TW", "th-TH", "en-ZA", "en-NZ", "vi-VN", "sv-SE", "ab-GE", "ast-ES", "az-AZ", "ba-RU", "be-BY", "bg-BG", "bn-IN", "bs-BA", "ca-ES", "ckb-IQ", "ckb-IR", "cs-CZ", "cy-WL", "el-GR", "et-ET", "eu-ES", "fi-FI", "gl-ES", "gu-IN", "ha-NG", "hr-HR", "hu-HU", "hy-AM", "is-IS", "ka-GE", "kab-DZ", "kk-KZ", "kn-IN", "ky-KG", "lg-IN", "lt-LT", "lv-LV", "mhr-RU", "mi-NZ", "mk-MK", "ml-IN", "mn-MN", "mr-IN", "mt-MT", "no-NO", "or-IN", "pa-IN", "pl-PL", "ps-AF", "ro-RO", "rw-RW", "si-LK", "sk-SK", "sl-SI", "so-SO", "sr-RS", "su-ID", "sw-BI", "sw-KE", "sw-RW", "sw-TZ", "sw-UG", "tl-PH", "tt-RU", "ug-CN", "uk-UA", "uz-UZ", "wo-SN", "zu-ZA" ]
enum_MediaFormat := [ "mp3", "mp4", "wav", "flac", "ogg", "amr", "webm", "m4a" ]
enum_MedicalContentIdentificationType := [ "PHI" ]
enum_Specialty := [ "PRIMARYCARE" ]
enum_Type := [ "CONVERSATION", "DICTATION" ]

valid {
    input.Body.MedicalTranscriptionJobName == STRING
    input.Body.LanguageCode == enum_LanguageCode[_]
    input.Body.MediaSampleRateHertz == INTEGER
    input.Body.MediaFormat == enum_MediaFormat[_]
    input.Body.Media.MediaFileUri == STRING
    input.Body.Media.RedactedMediaFileUri == STRING
    input.Body.OutputBucketName == STRING
    input.Body.OutputKey == STRING
    input.Body.OutputEncryptionKMSKeyId == STRING
    input.Body.KMSEncryptionContext.STRING == STRING
    input.Body.Settings.ShowSpeakerLabels == BOOLEAN
    input.Body.Settings.MaxSpeakerLabels == INTEGER
    input.Body.Settings.ChannelIdentification == BOOLEAN
    input.Body.Settings.ShowAlternatives == BOOLEAN
    input.Body.Settings.MaxAlternatives == INTEGER
    input.Body.Settings.VocabularyName == STRING
    input.Body.ContentIdentificationType == enum_MedicalContentIdentificationType[_]
    input.Body.Specialty == enum_Specialty[_]
    input.Body.Type == enum_Type[_]
    input.Body.Tags[_].Key == STRING
    input.Body.Tags[_].Value == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

StartTranscriptionJob

enum_LanguageCode := [ "af-ZA", "ar-AE", "ar-SA", "da-DK", "de-CH", "de-DE", "en-AB", "en-AU", "en-GB", "en-IE", "en-IN", "en-US", "en-WL", "es-ES", "es-US", "fa-IR", "fr-CA", "fr-FR", "he-IL", "hi-IN", "id-ID", "it-IT", "ja-JP", "ko-KR", "ms-MY", "nl-NL", "pt-BR", "pt-PT", "ru-RU", "ta-IN", "te-IN", "tr-TR", "zh-CN", "zh-TW", "th-TH", "en-ZA", "en-NZ", "vi-VN", "sv-SE", "ab-GE", "ast-ES", "az-AZ", "ba-RU", "be-BY", "bg-BG", "bn-IN", "bs-BA", "ca-ES", "ckb-IQ", "ckb-IR", "cs-CZ", "cy-WL", "el-GR", "et-ET", "eu-ES", "fi-FI", "gl-ES", "gu-IN", "ha-NG", "hr-HR", "hu-HU", "hy-AM", "is-IS", "ka-GE", "kab-DZ", "kk-KZ", "kn-IN", "ky-KG", "lg-IN", "lt-LT", "lv-LV", "mhr-RU", "mi-NZ", "mk-MK", "ml-IN", "mn-MN", "mr-IN", "mt-MT", "no-NO", "or-IN", "pa-IN", "pl-PL", "ps-AF", "ro-RO", "rw-RW", "si-LK", "sk-SK", "sl-SI", "so-SO", "sr-RS", "su-ID", "sw-BI", "sw-KE", "sw-RW", "sw-TZ", "sw-UG", "tl-PH", "tt-RU", "ug-CN", "uk-UA", "uz-UZ", "wo-SN", "zu-ZA" ]
enum_MediaFormat := [ "mp3", "mp4", "wav", "flac", "ogg", "amr", "webm", "m4a" ]
enum_PiiEntityType := [ "BANK_ACCOUNT_NUMBER", "BANK_ROUTING", "CREDIT_DEBIT_NUMBER", "CREDIT_DEBIT_CVV", "CREDIT_DEBIT_EXPIRY", "PIN", "EMAIL", "ADDRESS", "NAME", "PHONE", "SSN", "ALL" ]
enum_RedactionOutput := [ "redacted", "redacted_and_unredacted" ]
enum_RedactionType := [ "PII" ]
enum_SubtitleFormat := [ "vtt", "srt" ]
enum_ToxicityCategory := [ "ALL" ]
enum_VocabularyFilterMethod := [ "remove", "mask", "tag" ]

valid {
    input.Body.TranscriptionJobName == STRING
    input.Body.LanguageCode == enum_LanguageCode[_]
    input.Body.MediaSampleRateHertz == INTEGER
    input.Body.MediaFormat == enum_MediaFormat[_]
    input.Body.Media.MediaFileUri == STRING
    input.Body.Media.RedactedMediaFileUri == STRING
    input.Body.OutputBucketName == STRING
    input.Body.OutputKey == STRING
    input.Body.OutputEncryptionKMSKeyId == STRING
    input.Body.KMSEncryptionContext.STRING == STRING
    input.Body.Settings.VocabularyName == STRING
    input.Body.Settings.ShowSpeakerLabels == BOOLEAN
    input.Body.Settings.MaxSpeakerLabels == INTEGER
    input.Body.Settings.ChannelIdentification == BOOLEAN
    input.Body.Settings.ShowAlternatives == BOOLEAN
    input.Body.Settings.MaxAlternatives == INTEGER
    input.Body.Settings.VocabularyFilterName == STRING
    input.Body.Settings.VocabularyFilterMethod == enum_VocabularyFilterMethod[_]
    input.Body.ModelSettings.LanguageModelName == STRING
    input.Body.JobExecutionSettings.AllowDeferredExecution == BOOLEAN
    input.Body.JobExecutionSettings.DataAccessRoleArn == STRING
    input.Body.ContentRedaction.RedactionType == enum_RedactionType[_]
    input.Body.ContentRedaction.RedactionOutput == enum_RedactionOutput[_]
    input.Body.ContentRedaction.PiiEntityTypes[_] == enum_PiiEntityType[_]
    input.Body.IdentifyLanguage == BOOLEAN
    input.Body.IdentifyMultipleLanguages == BOOLEAN
    input.Body.LanguageOptions[_] == enum_LanguageCode[_]
    input.Body.Subtitles.Formats[_] == enum_SubtitleFormat[_]
    input.Body.Subtitles.OutputStartIndex == INTEGER
    input.Body.Tags[_].Key == STRING
    input.Body.Tags[_].Value == STRING
    input.Body.LanguageIdSettings.af-ZA.VocabularyName == STRING
    input.Body.LanguageIdSettings.af-ZA.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.af-ZA.LanguageModelName == STRING
    input.Body.LanguageIdSettings.ar-AE.VocabularyName == STRING
    input.Body.LanguageIdSettings.ar-AE.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.ar-AE.LanguageModelName == STRING
    input.Body.LanguageIdSettings.ar-SA.VocabularyName == STRING
    input.Body.LanguageIdSettings.ar-SA.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.ar-SA.LanguageModelName == STRING
    input.Body.LanguageIdSettings.da-DK.VocabularyName == STRING
    input.Body.LanguageIdSettings.da-DK.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.da-DK.LanguageModelName == STRING
    input.Body.LanguageIdSettings.de-CH.VocabularyName == STRING
    input.Body.LanguageIdSettings.de-CH.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.de-CH.LanguageModelName == STRING
    input.Body.LanguageIdSettings.de-DE.VocabularyName == STRING
    input.Body.LanguageIdSettings.de-DE.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.de-DE.LanguageModelName == STRING
    input.Body.LanguageIdSettings.en-AB.VocabularyName == STRING
    input.Body.LanguageIdSettings.en-AB.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.en-AB.LanguageModelName == STRING
    input.Body.LanguageIdSettings.en-AU.VocabularyName == STRING
    input.Body.LanguageIdSettings.en-AU.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.en-AU.LanguageModelName == STRING
    input.Body.LanguageIdSettings.en-GB.VocabularyName == STRING
    input.Body.LanguageIdSettings.en-GB.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.en-GB.LanguageModelName == STRING
    input.Body.LanguageIdSettings.en-IE.VocabularyName == STRING
    input.Body.LanguageIdSettings.en-IE.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.en-IE.LanguageModelName == STRING
    input.Body.LanguageIdSettings.en-IN.VocabularyName == STRING
    input.Body.LanguageIdSettings.en-IN.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.en-IN.LanguageModelName == STRING
    input.Body.LanguageIdSettings.en-US.VocabularyName == STRING
    input.Body.LanguageIdSettings.en-US.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.en-US.LanguageModelName == STRING
    input.Body.LanguageIdSettings.en-WL.VocabularyName == STRING
    input.Body.LanguageIdSettings.en-WL.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.en-WL.LanguageModelName == STRING
    input.Body.LanguageIdSettings.es-ES.VocabularyName == STRING
    input.Body.LanguageIdSettings.es-ES.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.es-ES.LanguageModelName == STRING
    input.Body.LanguageIdSettings.es-US.VocabularyName == STRING
    input.Body.LanguageIdSettings.es-US.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.es-US.LanguageModelName == STRING
    input.Body.LanguageIdSettings.fa-IR.VocabularyName == STRING
    input.Body.LanguageIdSettings.fa-IR.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.fa-IR.LanguageModelName == STRING
    input.Body.LanguageIdSettings.fr-CA.VocabularyName == STRING
    input.Body.LanguageIdSettings.fr-CA.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.fr-CA.LanguageModelName == STRING
    input.Body.LanguageIdSettings.fr-FR.VocabularyName == STRING
    input.Body.LanguageIdSettings.fr-FR.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.fr-FR.LanguageModelName == STRING
    input.Body.LanguageIdSettings.he-IL.VocabularyName == STRING
    input.Body.LanguageIdSettings.he-IL.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.he-IL.LanguageModelName == STRING
    input.Body.LanguageIdSettings.hi-IN.VocabularyName == STRING
    input.Body.LanguageIdSettings.hi-IN.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.hi-IN.LanguageModelName == STRING
    input.Body.LanguageIdSettings.id-ID.VocabularyName == STRING
    input.Body.LanguageIdSettings.id-ID.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.id-ID.LanguageModelName == STRING
    input.Body.LanguageIdSettings.it-IT.VocabularyName == STRING
    input.Body.LanguageIdSettings.it-IT.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.it-IT.LanguageModelName == STRING
    input.Body.LanguageIdSettings.ja-JP.VocabularyName == STRING
    input.Body.LanguageIdSettings.ja-JP.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.ja-JP.LanguageModelName == STRING
    input.Body.LanguageIdSettings.ko-KR.VocabularyName == STRING
    input.Body.LanguageIdSettings.ko-KR.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.ko-KR.LanguageModelName == STRING
    input.Body.LanguageIdSettings.ms-MY.VocabularyName == STRING
    input.Body.LanguageIdSettings.ms-MY.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.ms-MY.LanguageModelName == STRING
    input.Body.LanguageIdSettings.nl-NL.VocabularyName == STRING
    input.Body.LanguageIdSettings.nl-NL.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.nl-NL.LanguageModelName == STRING
    input.Body.LanguageIdSettings.pt-BR.VocabularyName == STRING
    input.Body.LanguageIdSettings.pt-BR.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.pt-BR.LanguageModelName == STRING
    input.Body.LanguageIdSettings.pt-PT.VocabularyName == STRING
    input.Body.LanguageIdSettings.pt-PT.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.pt-PT.LanguageModelName == STRING
    input.Body.LanguageIdSettings.ru-RU.VocabularyName == STRING
    input.Body.LanguageIdSettings.ru-RU.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.ru-RU.LanguageModelName == STRING
    input.Body.LanguageIdSettings.ta-IN.VocabularyName == STRING
    input.Body.LanguageIdSettings.ta-IN.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.ta-IN.LanguageModelName == STRING
    input.Body.LanguageIdSettings.te-IN.VocabularyName == STRING
    input.Body.LanguageIdSettings.te-IN.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.te-IN.LanguageModelName == STRING
    input.Body.LanguageIdSettings.tr-TR.VocabularyName == STRING
    input.Body.LanguageIdSettings.tr-TR.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.tr-TR.LanguageModelName == STRING
    input.Body.LanguageIdSettings.zh-CN.VocabularyName == STRING
    input.Body.LanguageIdSettings.zh-CN.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.zh-CN.LanguageModelName == STRING
    input.Body.LanguageIdSettings.zh-TW.VocabularyName == STRING
    input.Body.LanguageIdSettings.zh-TW.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.zh-TW.LanguageModelName == STRING
    input.Body.LanguageIdSettings.th-TH.VocabularyName == STRING
    input.Body.LanguageIdSettings.th-TH.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.th-TH.LanguageModelName == STRING
    input.Body.LanguageIdSettings.en-ZA.VocabularyName == STRING
    input.Body.LanguageIdSettings.en-ZA.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.en-ZA.LanguageModelName == STRING
    input.Body.LanguageIdSettings.en-NZ.VocabularyName == STRING
    input.Body.LanguageIdSettings.en-NZ.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.en-NZ.LanguageModelName == STRING
    input.Body.LanguageIdSettings.vi-VN.VocabularyName == STRING
    input.Body.LanguageIdSettings.vi-VN.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.vi-VN.LanguageModelName == STRING
    input.Body.LanguageIdSettings.sv-SE.VocabularyName == STRING
    input.Body.LanguageIdSettings.sv-SE.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.sv-SE.LanguageModelName == STRING
    input.Body.LanguageIdSettings.ab-GE.VocabularyName == STRING
    input.Body.LanguageIdSettings.ab-GE.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.ab-GE.LanguageModelName == STRING
    input.Body.LanguageIdSettings.ast-ES.VocabularyName == STRING
    input.Body.LanguageIdSettings.ast-ES.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.ast-ES.LanguageModelName == STRING
    input.Body.LanguageIdSettings.az-AZ.VocabularyName == STRING
    input.Body.LanguageIdSettings.az-AZ.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.az-AZ.LanguageModelName == STRING
    input.Body.LanguageIdSettings.ba-RU.VocabularyName == STRING
    input.Body.LanguageIdSettings.ba-RU.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.ba-RU.LanguageModelName == STRING
    input.Body.LanguageIdSettings.be-BY.VocabularyName == STRING
    input.Body.LanguageIdSettings.be-BY.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.be-BY.LanguageModelName == STRING
    input.Body.LanguageIdSettings.bg-BG.VocabularyName == STRING
    input.Body.LanguageIdSettings.bg-BG.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.bg-BG.LanguageModelName == STRING
    input.Body.LanguageIdSettings.bn-IN.VocabularyName == STRING
    input.Body.LanguageIdSettings.bn-IN.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.bn-IN.LanguageModelName == STRING
    input.Body.LanguageIdSettings.bs-BA.VocabularyName == STRING
    input.Body.LanguageIdSettings.bs-BA.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.bs-BA.LanguageModelName == STRING
    input.Body.LanguageIdSettings.ca-ES.VocabularyName == STRING
    input.Body.LanguageIdSettings.ca-ES.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.ca-ES.LanguageModelName == STRING
    input.Body.LanguageIdSettings.ckb-IQ.VocabularyName == STRING
    input.Body.LanguageIdSettings.ckb-IQ.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.ckb-IQ.LanguageModelName == STRING
    input.Body.LanguageIdSettings.ckb-IR.VocabularyName == STRING
    input.Body.LanguageIdSettings.ckb-IR.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.ckb-IR.LanguageModelName == STRING
    input.Body.LanguageIdSettings.cs-CZ.VocabularyName == STRING
    input.Body.LanguageIdSettings.cs-CZ.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.cs-CZ.LanguageModelName == STRING
    input.Body.LanguageIdSettings.cy-WL.VocabularyName == STRING
    input.Body.LanguageIdSettings.cy-WL.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.cy-WL.LanguageModelName == STRING
    input.Body.LanguageIdSettings.el-GR.VocabularyName == STRING
    input.Body.LanguageIdSettings.el-GR.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.el-GR.LanguageModelName == STRING
    input.Body.LanguageIdSettings.et-ET.VocabularyName == STRING
    input.Body.LanguageIdSettings.et-ET.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.et-ET.LanguageModelName == STRING
    input.Body.LanguageIdSettings.eu-ES.VocabularyName == STRING
    input.Body.LanguageIdSettings.eu-ES.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.eu-ES.LanguageModelName == STRING
    input.Body.LanguageIdSettings.fi-FI.VocabularyName == STRING
    input.Body.LanguageIdSettings.fi-FI.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.fi-FI.LanguageModelName == STRING
    input.Body.LanguageIdSettings.gl-ES.VocabularyName == STRING
    input.Body.LanguageIdSettings.gl-ES.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.gl-ES.LanguageModelName == STRING
    input.Body.LanguageIdSettings.gu-IN.VocabularyName == STRING
    input.Body.LanguageIdSettings.gu-IN.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.gu-IN.LanguageModelName == STRING
    input.Body.LanguageIdSettings.ha-NG.VocabularyName == STRING
    input.Body.LanguageIdSettings.ha-NG.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.ha-NG.LanguageModelName == STRING
    input.Body.LanguageIdSettings.hr-HR.VocabularyName == STRING
    input.Body.LanguageIdSettings.hr-HR.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.hr-HR.LanguageModelName == STRING
    input.Body.LanguageIdSettings.hu-HU.VocabularyName == STRING
    input.Body.LanguageIdSettings.hu-HU.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.hu-HU.LanguageModelName == STRING
    input.Body.LanguageIdSettings.hy-AM.VocabularyName == STRING
    input.Body.LanguageIdSettings.hy-AM.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.hy-AM.LanguageModelName == STRING
    input.Body.LanguageIdSettings.is-IS.VocabularyName == STRING
    input.Body.LanguageIdSettings.is-IS.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.is-IS.LanguageModelName == STRING
    input.Body.LanguageIdSettings.ka-GE.VocabularyName == STRING
    input.Body.LanguageIdSettings.ka-GE.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.ka-GE.LanguageModelName == STRING
    input.Body.LanguageIdSettings.kab-DZ.VocabularyName == STRING
    input.Body.LanguageIdSettings.kab-DZ.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.kab-DZ.LanguageModelName == STRING
    input.Body.LanguageIdSettings.kk-KZ.VocabularyName == STRING
    input.Body.LanguageIdSettings.kk-KZ.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.kk-KZ.LanguageModelName == STRING
    input.Body.LanguageIdSettings.kn-IN.VocabularyName == STRING
    input.Body.LanguageIdSettings.kn-IN.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.kn-IN.LanguageModelName == STRING
    input.Body.LanguageIdSettings.ky-KG.VocabularyName == STRING
    input.Body.LanguageIdSettings.ky-KG.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.ky-KG.LanguageModelName == STRING
    input.Body.LanguageIdSettings.lg-IN.VocabularyName == STRING
    input.Body.LanguageIdSettings.lg-IN.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.lg-IN.LanguageModelName == STRING
    input.Body.LanguageIdSettings.lt-LT.VocabularyName == STRING
    input.Body.LanguageIdSettings.lt-LT.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.lt-LT.LanguageModelName == STRING
    input.Body.LanguageIdSettings.lv-LV.VocabularyName == STRING
    input.Body.LanguageIdSettings.lv-LV.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.lv-LV.LanguageModelName == STRING
    input.Body.LanguageIdSettings.mhr-RU.VocabularyName == STRING
    input.Body.LanguageIdSettings.mhr-RU.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.mhr-RU.LanguageModelName == STRING
    input.Body.LanguageIdSettings.mi-NZ.VocabularyName == STRING
    input.Body.LanguageIdSettings.mi-NZ.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.mi-NZ.LanguageModelName == STRING
    input.Body.LanguageIdSettings.mk-MK.VocabularyName == STRING
    input.Body.LanguageIdSettings.mk-MK.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.mk-MK.LanguageModelName == STRING
    input.Body.LanguageIdSettings.ml-IN.VocabularyName == STRING
    input.Body.LanguageIdSettings.ml-IN.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.ml-IN.LanguageModelName == STRING
    input.Body.LanguageIdSettings.mn-MN.VocabularyName == STRING
    input.Body.LanguageIdSettings.mn-MN.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.mn-MN.LanguageModelName == STRING
    input.Body.LanguageIdSettings.mr-IN.VocabularyName == STRING
    input.Body.LanguageIdSettings.mr-IN.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.mr-IN.LanguageModelName == STRING
    input.Body.LanguageIdSettings.mt-MT.VocabularyName == STRING
    input.Body.LanguageIdSettings.mt-MT.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.mt-MT.LanguageModelName == STRING
    input.Body.LanguageIdSettings.no-NO.VocabularyName == STRING
    input.Body.LanguageIdSettings.no-NO.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.no-NO.LanguageModelName == STRING
    input.Body.LanguageIdSettings.or-IN.VocabularyName == STRING
    input.Body.LanguageIdSettings.or-IN.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.or-IN.LanguageModelName == STRING
    input.Body.LanguageIdSettings.pa-IN.VocabularyName == STRING
    input.Body.LanguageIdSettings.pa-IN.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.pa-IN.LanguageModelName == STRING
    input.Body.LanguageIdSettings.pl-PL.VocabularyName == STRING
    input.Body.LanguageIdSettings.pl-PL.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.pl-PL.LanguageModelName == STRING
    input.Body.LanguageIdSettings.ps-AF.VocabularyName == STRING
    input.Body.LanguageIdSettings.ps-AF.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.ps-AF.LanguageModelName == STRING
    input.Body.LanguageIdSettings.ro-RO.VocabularyName == STRING
    input.Body.LanguageIdSettings.ro-RO.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.ro-RO.LanguageModelName == STRING
    input.Body.LanguageIdSettings.rw-RW.VocabularyName == STRING
    input.Body.LanguageIdSettings.rw-RW.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.rw-RW.LanguageModelName == STRING
    input.Body.LanguageIdSettings.si-LK.VocabularyName == STRING
    input.Body.LanguageIdSettings.si-LK.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.si-LK.LanguageModelName == STRING
    input.Body.LanguageIdSettings.sk-SK.VocabularyName == STRING
    input.Body.LanguageIdSettings.sk-SK.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.sk-SK.LanguageModelName == STRING
    input.Body.LanguageIdSettings.sl-SI.VocabularyName == STRING
    input.Body.LanguageIdSettings.sl-SI.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.sl-SI.LanguageModelName == STRING
    input.Body.LanguageIdSettings.so-SO.VocabularyName == STRING
    input.Body.LanguageIdSettings.so-SO.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.so-SO.LanguageModelName == STRING
    input.Body.LanguageIdSettings.sr-RS.VocabularyName == STRING
    input.Body.LanguageIdSettings.sr-RS.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.sr-RS.LanguageModelName == STRING
    input.Body.LanguageIdSettings.su-ID.VocabularyName == STRING
    input.Body.LanguageIdSettings.su-ID.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.su-ID.LanguageModelName == STRING
    input.Body.LanguageIdSettings.sw-BI.VocabularyName == STRING
    input.Body.LanguageIdSettings.sw-BI.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.sw-BI.LanguageModelName == STRING
    input.Body.LanguageIdSettings.sw-KE.VocabularyName == STRING
    input.Body.LanguageIdSettings.sw-KE.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.sw-KE.LanguageModelName == STRING
    input.Body.LanguageIdSettings.sw-RW.VocabularyName == STRING
    input.Body.LanguageIdSettings.sw-RW.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.sw-RW.LanguageModelName == STRING
    input.Body.LanguageIdSettings.sw-TZ.VocabularyName == STRING
    input.Body.LanguageIdSettings.sw-TZ.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.sw-TZ.LanguageModelName == STRING
    input.Body.LanguageIdSettings.sw-UG.VocabularyName == STRING
    input.Body.LanguageIdSettings.sw-UG.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.sw-UG.LanguageModelName == STRING
    input.Body.LanguageIdSettings.tl-PH.VocabularyName == STRING
    input.Body.LanguageIdSettings.tl-PH.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.tl-PH.LanguageModelName == STRING
    input.Body.LanguageIdSettings.tt-RU.VocabularyName == STRING
    input.Body.LanguageIdSettings.tt-RU.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.tt-RU.LanguageModelName == STRING
    input.Body.LanguageIdSettings.ug-CN.VocabularyName == STRING
    input.Body.LanguageIdSettings.ug-CN.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.ug-CN.LanguageModelName == STRING
    input.Body.LanguageIdSettings.uk-UA.VocabularyName == STRING
    input.Body.LanguageIdSettings.uk-UA.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.uk-UA.LanguageModelName == STRING
    input.Body.LanguageIdSettings.uz-UZ.VocabularyName == STRING
    input.Body.LanguageIdSettings.uz-UZ.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.uz-UZ.LanguageModelName == STRING
    input.Body.LanguageIdSettings.wo-SN.VocabularyName == STRING
    input.Body.LanguageIdSettings.wo-SN.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.wo-SN.LanguageModelName == STRING
    input.Body.LanguageIdSettings.zu-ZA.VocabularyName == STRING
    input.Body.LanguageIdSettings.zu-ZA.VocabularyFilterName == STRING
    input.Body.LanguageIdSettings.zu-ZA.LanguageModelName == STRING
    input.Body.ToxicityDetection[_].ToxicityCategories[_] == enum_ToxicityCategory[_]
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

TagResource

valid {
    input.Body.ResourceArn == STRING
    input.Body.Tags[_].Key == STRING
    input.Body.Tags[_].Value == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

UntagResource

valid {
    input.Body.ResourceArn == STRING
    input.Body.TagKeys[_] == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

UpdateCallAnalyticsCategory

enum_InputType := [ "REAL_TIME", "POST_CALL" ]
enum_ParticipantRole := [ "AGENT", "CUSTOMER" ]
enum_SentimentValue := [ "POSITIVE", "NEGATIVE", "NEUTRAL", "MIXED" ]
enum_TranscriptFilterType := [ "EXACT" ]

valid {
    input.Body.CategoryName == STRING
    input.Body.Rules[_].NonTalkTimeFilter.Threshold == LONG
    input.Body.Rules[_].NonTalkTimeFilter.AbsoluteTimeRange.StartTime == LONG
    input.Body.Rules[_].NonTalkTimeFilter.AbsoluteTimeRange.EndTime == LONG
    input.Body.Rules[_].NonTalkTimeFilter.AbsoluteTimeRange.First == LONG
    input.Body.Rules[_].NonTalkTimeFilter.AbsoluteTimeRange.Last == LONG
    input.Body.Rules[_].NonTalkTimeFilter.RelativeTimeRange.StartPercentage == INTEGER
    input.Body.Rules[_].NonTalkTimeFilter.RelativeTimeRange.EndPercentage == INTEGER
    input.Body.Rules[_].NonTalkTimeFilter.RelativeTimeRange.First == INTEGER
    input.Body.Rules[_].NonTalkTimeFilter.RelativeTimeRange.Last == INTEGER
    input.Body.Rules[_].NonTalkTimeFilter.Negate == BOOLEAN
    input.Body.Rules[_].InterruptionFilter.Threshold == LONG
    input.Body.Rules[_].InterruptionFilter.ParticipantRole == enum_ParticipantRole[_]
    input.Body.Rules[_].InterruptionFilter.AbsoluteTimeRange.StartTime == LONG
    input.Body.Rules[_].InterruptionFilter.AbsoluteTimeRange.EndTime == LONG
    input.Body.Rules[_].InterruptionFilter.AbsoluteTimeRange.First == LONG
    input.Body.Rules[_].InterruptionFilter.AbsoluteTimeRange.Last == LONG
    input.Body.Rules[_].InterruptionFilter.RelativeTimeRange.StartPercentage == INTEGER
    input.Body.Rules[_].InterruptionFilter.RelativeTimeRange.EndPercentage == INTEGER
    input.Body.Rules[_].InterruptionFilter.RelativeTimeRange.First == INTEGER
    input.Body.Rules[_].InterruptionFilter.RelativeTimeRange.Last == INTEGER
    input.Body.Rules[_].InterruptionFilter.Negate == BOOLEAN
    input.Body.Rules[_].TranscriptFilter.TranscriptFilterType == enum_TranscriptFilterType[_]
    input.Body.Rules[_].TranscriptFilter.AbsoluteTimeRange.StartTime == LONG
    input.Body.Rules[_].TranscriptFilter.AbsoluteTimeRange.EndTime == LONG
    input.Body.Rules[_].TranscriptFilter.AbsoluteTimeRange.First == LONG
    input.Body.Rules[_].TranscriptFilter.AbsoluteTimeRange.Last == LONG
    input.Body.Rules[_].TranscriptFilter.RelativeTimeRange.StartPercentage == INTEGER
    input.Body.Rules[_].TranscriptFilter.RelativeTimeRange.EndPercentage == INTEGER
    input.Body.Rules[_].TranscriptFilter.RelativeTimeRange.First == INTEGER
    input.Body.Rules[_].TranscriptFilter.RelativeTimeRange.Last == INTEGER
    input.Body.Rules[_].TranscriptFilter.ParticipantRole == enum_ParticipantRole[_]
    input.Body.Rules[_].TranscriptFilter.Negate == BOOLEAN
    input.Body.Rules[_].TranscriptFilter.Targets[_] == STRING
    input.Body.Rules[_].SentimentFilter.Sentiments[_] == enum_SentimentValue[_]
    input.Body.Rules[_].SentimentFilter.AbsoluteTimeRange.StartTime == LONG
    input.Body.Rules[_].SentimentFilter.AbsoluteTimeRange.EndTime == LONG
    input.Body.Rules[_].SentimentFilter.AbsoluteTimeRange.First == LONG
    input.Body.Rules[_].SentimentFilter.AbsoluteTimeRange.Last == LONG
    input.Body.Rules[_].SentimentFilter.RelativeTimeRange.StartPercentage == INTEGER
    input.Body.Rules[_].SentimentFilter.RelativeTimeRange.EndPercentage == INTEGER
    input.Body.Rules[_].SentimentFilter.RelativeTimeRange.First == INTEGER
    input.Body.Rules[_].SentimentFilter.RelativeTimeRange.Last == INTEGER
    input.Body.Rules[_].SentimentFilter.ParticipantRole == enum_ParticipantRole[_]
    input.Body.Rules[_].SentimentFilter.Negate == BOOLEAN
    input.Body.InputType == enum_InputType[_]
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

UpdateMedicalVocabulary

enum_LanguageCode := [ "af-ZA", "ar-AE", "ar-SA", "da-DK", "de-CH", "de-DE", "en-AB", "en-AU", "en-GB", "en-IE", "en-IN", "en-US", "en-WL", "es-ES", "es-US", "fa-IR", "fr-CA", "fr-FR", "he-IL", "hi-IN", "id-ID", "it-IT", "ja-JP", "ko-KR", "ms-MY", "nl-NL", "pt-BR", "pt-PT", "ru-RU", "ta-IN", "te-IN", "tr-TR", "zh-CN", "zh-TW", "th-TH", "en-ZA", "en-NZ", "vi-VN", "sv-SE", "ab-GE", "ast-ES", "az-AZ", "ba-RU", "be-BY", "bg-BG", "bn-IN", "bs-BA", "ca-ES", "ckb-IQ", "ckb-IR", "cs-CZ", "cy-WL", "el-GR", "et-ET", "eu-ES", "fi-FI", "gl-ES", "gu-IN", "ha-NG", "hr-HR", "hu-HU", "hy-AM", "is-IS", "ka-GE", "kab-DZ", "kk-KZ", "kn-IN", "ky-KG", "lg-IN", "lt-LT", "lv-LV", "mhr-RU", "mi-NZ", "mk-MK", "ml-IN", "mn-MN", "mr-IN", "mt-MT", "no-NO", "or-IN", "pa-IN", "pl-PL", "ps-AF", "ro-RO", "rw-RW", "si-LK", "sk-SK", "sl-SI", "so-SO", "sr-RS", "su-ID", "sw-BI", "sw-KE", "sw-RW", "sw-TZ", "sw-UG", "tl-PH", "tt-RU", "ug-CN", "uk-UA", "uz-UZ", "wo-SN", "zu-ZA" ]

valid {
    input.Body.VocabularyName == STRING
    input.Body.LanguageCode == enum_LanguageCode[_]
    input.Body.VocabularyFileUri == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

UpdateVocabulary

enum_LanguageCode := [ "af-ZA", "ar-AE", "ar-SA", "da-DK", "de-CH", "de-DE", "en-AB", "en-AU", "en-GB", "en-IE", "en-IN", "en-US", "en-WL", "es-ES", "es-US", "fa-IR", "fr-CA", "fr-FR", "he-IL", "hi-IN", "id-ID", "it-IT", "ja-JP", "ko-KR", "ms-MY", "nl-NL", "pt-BR", "pt-PT", "ru-RU", "ta-IN", "te-IN", "tr-TR", "zh-CN", "zh-TW", "th-TH", "en-ZA", "en-NZ", "vi-VN", "sv-SE", "ab-GE", "ast-ES", "az-AZ", "ba-RU", "be-BY", "bg-BG", "bn-IN", "bs-BA", "ca-ES", "ckb-IQ", "ckb-IR", "cs-CZ", "cy-WL", "el-GR", "et-ET", "eu-ES", "fi-FI", "gl-ES", "gu-IN", "ha-NG", "hr-HR", "hu-HU", "hy-AM", "is-IS", "ka-GE", "kab-DZ", "kk-KZ", "kn-IN", "ky-KG", "lg-IN", "lt-LT", "lv-LV", "mhr-RU", "mi-NZ", "mk-MK", "ml-IN", "mn-MN", "mr-IN", "mt-MT", "no-NO", "or-IN", "pa-IN", "pl-PL", "ps-AF", "ro-RO", "rw-RW", "si-LK", "sk-SK", "sl-SI", "so-SO", "sr-RS", "su-ID", "sw-BI", "sw-KE", "sw-RW", "sw-TZ", "sw-UG", "tl-PH", "tt-RU", "ug-CN", "uk-UA", "uz-UZ", "wo-SN", "zu-ZA" ]

valid {
    input.Body.VocabularyName == STRING
    input.Body.LanguageCode == enum_LanguageCode[_]
    input.Body.Phrases[_] == STRING
    input.Body.VocabularyFileUri == STRING
    input.Body.DataAccessRoleArn == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

UpdateVocabularyFilter

valid {
    input.Body.VocabularyFilterName == STRING
    input.Body.Words[_] == STRING
    input.Body.VocabularyFilterFileUri == STRING
    input.Body.DataAccessRoleArn == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}