CHIME-SDK-MEETINGS

BatchCreateAttendee

enum_MediaCapabilities := [ "SendReceive", "Send", "Receive", "None" ]

valid {
    input.Body.Attendees[_].ExternalUserId == STRING
    input.Body.Attendees[_].Capabilities.Audio == enum_MediaCapabilities[_]
    input.Body.Attendees[_].Capabilities.Video == enum_MediaCapabilities[_]
    input.Body.Attendees[_].Capabilities.Content == enum_MediaCapabilities[_]
    input.ReqMap.MeetingId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

BatchUpdateAttendeeCapabilitiesExcept

enum_MediaCapabilities := [ "SendReceive", "Send", "Receive", "None" ]

valid {
    input.Body.ExcludedAttendeeIds[_].AttendeeId == STRING
    input.Body.Capabilities.Audio == enum_MediaCapabilities[_]
    input.Body.Capabilities.Video == enum_MediaCapabilities[_]
    input.Body.Capabilities.Content == enum_MediaCapabilities[_]
    input.ReqMap.MeetingId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

CreateAttendee

enum_MediaCapabilities := [ "SendReceive", "Send", "Receive", "None" ]

valid {
    input.Body.ExternalUserId == STRING
    input.Body.Capabilities.Audio == enum_MediaCapabilities[_]
    input.Body.Capabilities.Video == enum_MediaCapabilities[_]
    input.Body.Capabilities.Content == enum_MediaCapabilities[_]
    input.ReqMap.MeetingId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

CreateMeeting

enum_ContentResolution := [ "None", "FHD", "UHD" ]
enum_MeetingFeatureStatus := [ "AVAILABLE", "UNAVAILABLE" ]
enum_VideoResolution := [ "None", "HD", "FHD" ]

valid {
    input.Body.ClientRequestToken == STRING
    input.Body.MediaRegion == STRING
    input.Body.MeetingHostId == STRING
    input.Body.ExternalMeetingId == STRING
    input.Body.NotificationsConfiguration.LambdaFunctionArn == STRING
    input.Body.NotificationsConfiguration.SnsTopicArn == STRING
    input.Body.NotificationsConfiguration.SqsQueueArn == STRING
    input.Body.MeetingFeatures.Audio.EchoReduction == enum_MeetingFeatureStatus[_]
    input.Body.MeetingFeatures.Video.MaxResolution == enum_VideoResolution[_]
    input.Body.MeetingFeatures.Content.MaxResolution == enum_ContentResolution[_]
    input.Body.MeetingFeatures.Attendee.MaxCount == INTEGER
    input.Body.PrimaryMeetingId == STRING
    input.Body.TenantIds[_] == STRING
    input.Body.Tags[_].Key == STRING
    input.Body.Tags[_].Value == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

CreateMeetingWithAttendees

enum_ContentResolution := [ "None", "FHD", "UHD" ]
enum_MediaCapabilities := [ "SendReceive", "Send", "Receive", "None" ]
enum_MeetingFeatureStatus := [ "AVAILABLE", "UNAVAILABLE" ]
enum_VideoResolution := [ "None", "HD", "FHD" ]

valid {
    input.Body.ClientRequestToken == STRING
    input.Body.MediaRegion == STRING
    input.Body.MeetingHostId == STRING
    input.Body.ExternalMeetingId == STRING
    input.Body.MeetingFeatures.Audio.EchoReduction == enum_MeetingFeatureStatus[_]
    input.Body.MeetingFeatures.Video.MaxResolution == enum_VideoResolution[_]
    input.Body.MeetingFeatures.Content.MaxResolution == enum_ContentResolution[_]
    input.Body.MeetingFeatures.Attendee.MaxCount == INTEGER
    input.Body.NotificationsConfiguration.LambdaFunctionArn == STRING
    input.Body.NotificationsConfiguration.SnsTopicArn == STRING
    input.Body.NotificationsConfiguration.SqsQueueArn == STRING
    input.Body.Attendees[_].ExternalUserId == STRING
    input.Body.Attendees[_].Capabilities.Audio == enum_MediaCapabilities[_]
    input.Body.Attendees[_].Capabilities.Video == enum_MediaCapabilities[_]
    input.Body.Attendees[_].Capabilities.Content == enum_MediaCapabilities[_]
    input.Body.PrimaryMeetingId == STRING
    input.Body.TenantIds[_] == STRING
    input.Body.Tags[_].Key == STRING
    input.Body.Tags[_].Value == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DeleteAttendee

valid {
    input.ReqMap.MeetingId == STRING
    input.ReqMap.AttendeeId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DeleteMeeting

valid {
    input.ReqMap.MeetingId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

GetAttendee

valid {
    input.ReqMap.MeetingId == STRING
    input.ReqMap.AttendeeId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

GetMeeting

valid {
    input.ReqMap.MeetingId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListAttendees

valid {
    input.ReqMap.MeetingId == STRING
    input.Qs.next-token == STRING
    input.Qs.max-results == INTEGER
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListTagsForResource

valid {
    input.Qs.arn == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

StartMeetingTranscription

enum_TranscribeContentIdentificationType := [ "PII" ]
enum_TranscribeContentRedactionType := [ "PII" ]
enum_TranscribeLanguageCode := [ "en-US", "en-GB", "es-US", "fr-CA", "fr-FR", "en-AU", "it-IT", "de-DE", "pt-BR", "ja-JP", "ko-KR", "zh-CN", "th-TH", "hi-IN" ]
enum_TranscribeMedicalContentIdentificationType := [ "PHI" ]
enum_TranscribeMedicalLanguageCode := [ "en-US" ]
enum_TranscribeMedicalRegion := [ "us-east-1", "us-east-2", "us-west-2", "ap-southeast-2", "ca-central-1", "eu-west-1", "auto" ]
enum_TranscribeMedicalSpecialty := [ "PRIMARYCARE", "CARDIOLOGY", "NEUROLOGY", "ONCOLOGY", "RADIOLOGY", "UROLOGY" ]
enum_TranscribeMedicalType := [ "CONVERSATION", "DICTATION" ]
enum_TranscribePartialResultsStability := [ "low", "medium", "high" ]
enum_TranscribeRegion := [ "us-east-2", "us-east-1", "us-west-2", "ap-northeast-2", "ap-southeast-2", "ap-northeast-1", "ca-central-1", "eu-central-1", "eu-west-1", "eu-west-2", "sa-east-1", "auto", "us-gov-west-1" ]
enum_TranscribeVocabularyFilterMethod := [ "remove", "mask", "tag" ]

valid {
    input.Body.TranscriptionConfiguration.EngineTranscribeSettings.LanguageCode == enum_TranscribeLanguageCode[_]
    input.Body.TranscriptionConfiguration.EngineTranscribeSettings.VocabularyFilterMethod == enum_TranscribeVocabularyFilterMethod[_]
    input.Body.TranscriptionConfiguration.EngineTranscribeSettings.VocabularyFilterName == STRING
    input.Body.TranscriptionConfiguration.EngineTranscribeSettings.VocabularyName == STRING
    input.Body.TranscriptionConfiguration.EngineTranscribeSettings.Region == enum_TranscribeRegion[_]
    input.Body.TranscriptionConfiguration.EngineTranscribeSettings.EnablePartialResultsStabilization == BOOLEAN
    input.Body.TranscriptionConfiguration.EngineTranscribeSettings.PartialResultsStability == enum_TranscribePartialResultsStability[_]
    input.Body.TranscriptionConfiguration.EngineTranscribeSettings.ContentIdentificationType == enum_TranscribeContentIdentificationType[_]
    input.Body.TranscriptionConfiguration.EngineTranscribeSettings.ContentRedactionType == enum_TranscribeContentRedactionType[_]
    input.Body.TranscriptionConfiguration.EngineTranscribeSettings.PiiEntityTypes == STRING
    input.Body.TranscriptionConfiguration.EngineTranscribeSettings.LanguageModelName == STRING
    input.Body.TranscriptionConfiguration.EngineTranscribeSettings.IdentifyLanguage == BOOLEAN
    input.Body.TranscriptionConfiguration.EngineTranscribeSettings.LanguageOptions == STRING
    input.Body.TranscriptionConfiguration.EngineTranscribeSettings.PreferredLanguage == enum_TranscribeLanguageCode[_]
    input.Body.TranscriptionConfiguration.EngineTranscribeSettings.VocabularyNames == STRING
    input.Body.TranscriptionConfiguration.EngineTranscribeSettings.VocabularyFilterNames == STRING
    input.Body.TranscriptionConfiguration.EngineTranscribeMedicalSettings.LanguageCode == enum_TranscribeMedicalLanguageCode[_]
    input.Body.TranscriptionConfiguration.EngineTranscribeMedicalSettings.Specialty == enum_TranscribeMedicalSpecialty[_]
    input.Body.TranscriptionConfiguration.EngineTranscribeMedicalSettings.Type == enum_TranscribeMedicalType[_]
    input.Body.TranscriptionConfiguration.EngineTranscribeMedicalSettings.VocabularyName == STRING
    input.Body.TranscriptionConfiguration.EngineTranscribeMedicalSettings.Region == enum_TranscribeMedicalRegion[_]
    input.Body.TranscriptionConfiguration.EngineTranscribeMedicalSettings.ContentIdentificationType == enum_TranscribeMedicalContentIdentificationType[_]
    input.ReqMap.MeetingId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

StopMeetingTranscription

valid {
    input.ReqMap.MeetingId == STRING
    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
}

UpdateAttendeeCapabilities

enum_MediaCapabilities := [ "SendReceive", "Send", "Receive", "None" ]

valid {
    input.Body.Capabilities.Audio == enum_MediaCapabilities[_]
    input.Body.Capabilities.Video == enum_MediaCapabilities[_]
    input.Body.Capabilities.Content == enum_MediaCapabilities[_]
    input.ReqMap.MeetingId == STRING
    input.ReqMap.AttendeeId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}