123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928(* do not edit! module generated by bin/awsm_build.ml *)open!Coreopen!Importtypet=string[@@derivingsexp,compare]letequal=String.equalletof_string(x:string):t=matchxwith|"accessanalyzer"|"account"|"acm"|"acm-pca"|"alexaforbusiness"|"amp"|"amplify"|"amplifybackend"|"amplifyuibuilder"|"apigateway"|"apigatewaymanagementapi"|"apigatewayv2"|"appconfig"|"appconfigdata"|"appflow"|"appintegrations"|"application-autoscaling"|"application-insights"|"applicationcostprofiler"|"appmesh"|"apprunner"|"appstream"|"appsync"|"athena"|"auditmanager"|"autoscaling"|"autoscaling-plans"|"backup"|"backup-gateway"|"batch"|"billingconductor"|"braket"|"budgets"|"ce"|"chime"|"chime-sdk-identity"|"chime-sdk-meetings"|"chime-sdk-messaging"|"cloud9"|"cloudcontrol"|"clouddirectory"|"cloudformation"|"cloudfront"|"cloudhsm"|"cloudhsmv2"|"cloudsearch"|"cloudsearchdomain"|"cloudtrail"|"cloudwatch"|"codeartifact"|"codebuild"|"codecommit"|"codedeploy"|"codeguru-reviewer"|"codeguruprofiler"|"codepipeline"|"codestar"|"codestar-connections"|"codestar-notifications"|"cognito-identity"|"cognito-idp"|"cognito-sync"|"comprehend"|"comprehendmedical"|"compute-optimizer"|"config"|"connect"|"connect-contact-lens"|"connectparticipant"|"cur"|"customer-profiles"|"databrew"|"dataexchange"|"datapipeline"|"datasync"|"dax"|"detective"|"devicefarm"|"devops-guru"|"directconnect"|"discovery"|"dlm"|"dms"|"docdb"|"drs"|"ds"|"dynamodb"|"dynamodbstreams"|"ebs"|"ec2"|"ec2-instance-connect"|"ecr"|"ecr-public"|"ecs"|"efs"|"eks"|"elastic-inference"|"elasticache"|"elasticbeanstalk"|"elastictranscoder"|"elb"|"elbv2"|"emr"|"emr-containers"|"es"|"events"|"evidently"|"finspace"|"finspace-data"|"firehose"|"fis"|"fms"|"forecast"|"forecastquery"|"frauddetector"|"fsx"|"gamelift"|"gamesparks"|"glacier"|"globalaccelerator"|"glue"|"grafana"|"greengrass"|"greengrassv2"|"groundstation"|"guardduty"|"health"|"healthlake"|"honeycode"|"iam"|"identitystore"|"imagebuilder"|"importexport"|"inspector"|"inspector2"|"iot"|"iot-data"|"iot-jobs-data"|"iot1click-devices"|"iot1click-projects"|"iotanalytics"|"iotdeviceadvisor"|"iotevents"|"iotevents-data"|"iotfleethub"|"iotsecuretunneling"|"iotsitewise"|"iotthingsgraph"|"iottwinmaker"|"iotwireless"|"ivs"|"kafka"|"kafkaconnect"|"kendra"|"keyspaces"|"kinesis"|"kinesis-video-archived-media"|"kinesis-video-media"|"kinesis-video-signaling"|"kinesisanalytics"|"kinesisanalyticsv2"|"kinesisvideo"|"kms"|"lakeformation"|"lambda"|"lex-models"|"lex-runtime"|"lexv2-models"|"lexv2-runtime"|"license-manager"|"lightsail"|"location"|"logs"|"lookoutequipment"|"lookoutmetrics"|"lookoutvision"|"machinelearning"|"macie"|"macie2"|"managedblockchain"|"marketplace-catalog"|"marketplace-entitlement"|"marketplacecommerceanalytics"|"mediaconnect"|"mediaconvert"|"medialive"|"mediapackage"|"mediapackage-vod"|"mediastore"|"mediastore-data"|"mediatailor"|"memorydb"|"meteringmarketplace"|"mgh"|"mgn"|"migration-hub-refactor-spaces"|"migrationhub-config"|"migrationhubstrategy"|"mobile"|"mq"|"mturk"|"mwaa"|"neptune"|"network-firewall"|"networkmanager"|"nimble"|"opensearch"|"opsworks"|"opsworkscm"|"organizations"|"outposts"|"panorama"|"personalize"|"personalize-events"|"personalize-runtime"|"pi"|"pinpoint"|"pinpoint-email"|"pinpoint-sms-voice"|"pinpoint-sms-voice-v2"|"polly"|"pricing"|"proton"|"qldb"|"qldb-session"|"quicksight"|"ram"|"rbin"|"rds"|"rds-data"|"redshift"|"redshift-data"|"rekognition"|"resiliencehub"|"resource-groups"|"resourcegroupstaggingapi"|"robomaker"|"route53"|"route53-recovery-cluster"|"route53-recovery-control-config"|"route53-recovery-readiness"|"route53domains"|"route53resolver"|"rum"|"s3"|"s3control"|"s3outposts"|"sagemaker"|"sagemaker-a2i-runtime"|"sagemaker-edge"|"sagemaker-featurestore-runtime"|"sagemaker-runtime"|"savingsplans"|"schemas"|"sdb"|"secretsmanager"|"securityhub"|"serverlessrepo"|"service-quotas"|"servicecatalog"|"servicecatalog-appregistry"|"servicediscovery"|"ses"|"sesv2"|"shield"|"signer"|"sms"|"sms-voice"|"snow-device-management"|"snowball"|"sns"|"sqs"|"ssm"|"ssm-contacts"|"ssm-incidents"|"sso"|"sso-admin"|"sso-oidc"|"stepfunctions"|"storagegateway"|"sts"|"support"|"swf"|"synthetics"|"textract"|"timestream-query"|"timestream-write"|"transcribe"|"transfer"|"translate"|"voice-id"|"waf"|"waf-regional"|"wafv2"|"wellarchitected"|"wisdom"|"workdocs"|"worklink"|"workmail"|"workmailmessageflow"|"workspaces"|"workspaces-web"|"xray"->x|_->failwithf"unknown service: %s"x();;letto_string(x:t)=xletall:tlist=["accessanalyzer";"account";"acm";"acm-pca";"alexaforbusiness";"amp";"amplify";"amplifybackend";"amplifyuibuilder";"apigateway";"apigatewaymanagementapi";"apigatewayv2";"appconfig";"appconfigdata";"appflow";"appintegrations";"application-autoscaling";"application-insights";"applicationcostprofiler";"appmesh";"apprunner";"appstream";"appsync";"athena";"auditmanager";"autoscaling";"autoscaling-plans";"backup";"backup-gateway";"batch";"billingconductor";"braket";"budgets";"ce";"chime";"chime-sdk-identity";"chime-sdk-meetings";"chime-sdk-messaging";"cloud9";"cloudcontrol";"clouddirectory";"cloudformation";"cloudfront";"cloudhsm";"cloudhsmv2";"cloudsearch";"cloudsearchdomain";"cloudtrail";"cloudwatch";"codeartifact";"codebuild";"codecommit";"codedeploy";"codeguru-reviewer";"codeguruprofiler";"codepipeline";"codestar";"codestar-connections";"codestar-notifications";"cognito-identity";"cognito-idp";"cognito-sync";"comprehend";"comprehendmedical";"compute-optimizer";"config";"connect";"connect-contact-lens";"connectparticipant";"cur";"customer-profiles";"databrew";"dataexchange";"datapipeline";"datasync";"dax";"detective";"devicefarm";"devops-guru";"directconnect";"discovery";"dlm";"dms";"docdb";"drs";"ds";"dynamodb";"dynamodbstreams";"ebs";"ec2";"ec2-instance-connect";"ecr";"ecr-public";"ecs";"efs";"eks";"elastic-inference";"elasticache";"elasticbeanstalk";"elastictranscoder";"elb";"elbv2";"emr";"emr-containers";"es";"events";"evidently";"finspace";"finspace-data";"firehose";"fis";"fms";"forecast";"forecastquery";"frauddetector";"fsx";"gamelift";"gamesparks";"glacier";"globalaccelerator";"glue";"grafana";"greengrass";"greengrassv2";"groundstation";"guardduty";"health";"healthlake";"honeycode";"iam";"identitystore";"imagebuilder";"importexport";"inspector";"inspector2";"iot";"iot-data";"iot-jobs-data";"iot1click-devices";"iot1click-projects";"iotanalytics";"iotdeviceadvisor";"iotevents";"iotevents-data";"iotfleethub";"iotsecuretunneling";"iotsitewise";"iotthingsgraph";"iottwinmaker";"iotwireless";"ivs";"kafka";"kafkaconnect";"kendra";"keyspaces";"kinesis";"kinesis-video-archived-media";"kinesis-video-media";"kinesis-video-signaling";"kinesisanalytics";"kinesisanalyticsv2";"kinesisvideo";"kms";"lakeformation";"lambda";"lex-models";"lex-runtime";"lexv2-models";"lexv2-runtime";"license-manager";"lightsail";"location";"logs";"lookoutequipment";"lookoutmetrics";"lookoutvision";"machinelearning";"macie";"macie2";"managedblockchain";"marketplace-catalog";"marketplace-entitlement";"marketplacecommerceanalytics";"mediaconnect";"mediaconvert";"medialive";"mediapackage";"mediapackage-vod";"mediastore";"mediastore-data";"mediatailor";"memorydb";"meteringmarketplace";"mgh";"mgn";"migration-hub-refactor-spaces";"migrationhub-config";"migrationhubstrategy";"mobile";"mq";"mturk";"mwaa";"neptune";"network-firewall";"networkmanager";"nimble";"opensearch";"opsworks";"opsworkscm";"organizations";"outposts";"panorama";"personalize";"personalize-events";"personalize-runtime";"pi";"pinpoint";"pinpoint-email";"pinpoint-sms-voice";"pinpoint-sms-voice-v2";"polly";"pricing";"proton";"qldb";"qldb-session";"quicksight";"ram";"rbin";"rds";"rds-data";"redshift";"redshift-data";"rekognition";"resiliencehub";"resource-groups";"resourcegroupstaggingapi";"robomaker";"route53";"route53-recovery-cluster";"route53-recovery-control-config";"route53-recovery-readiness";"route53domains";"route53resolver";"rum";"s3";"s3control";"s3outposts";"sagemaker";"sagemaker-a2i-runtime";"sagemaker-edge";"sagemaker-featurestore-runtime";"sagemaker-runtime";"savingsplans";"schemas";"sdb";"secretsmanager";"securityhub";"serverlessrepo";"service-quotas";"servicecatalog";"servicecatalog-appregistry";"servicediscovery";"ses";"sesv2";"shield";"signer";"sms";"sms-voice";"snow-device-management";"snowball";"sns";"sqs";"ssm";"ssm-contacts";"ssm-incidents";"sso";"sso-admin";"sso-oidc";"stepfunctions";"storagegateway";"sts";"support";"swf";"synthetics";"textract";"timestream-query";"timestream-write";"transcribe";"transfer";"translate";"voice-id";"waf";"waf-regional";"wafv2";"wellarchitected";"wisdom";"workdocs";"worklink";"workmail";"workmailmessageflow";"workspaces";"workspaces-web";"xray"];;letaccessanalyzer="accessanalyzer"letaccount="account"letacm="acm"letacm_pca="acm-pca"letalexaforbusiness="alexaforbusiness"letamp="amp"letamplify="amplify"letamplifybackend="amplifybackend"letamplifyuibuilder="amplifyuibuilder"letapigateway="apigateway"letapigatewaymanagementapi="apigatewaymanagementapi"letapigatewayv2="apigatewayv2"letappconfig="appconfig"letappconfigdata="appconfigdata"letappflow="appflow"letappintegrations="appintegrations"letapplication_autoscaling="application-autoscaling"letapplication_insights="application-insights"letapplicationcostprofiler="applicationcostprofiler"letappmesh="appmesh"letapprunner="apprunner"letappstream="appstream"letappsync="appsync"letathena="athena"letauditmanager="auditmanager"letautoscaling="autoscaling"letautoscaling_plans="autoscaling-plans"letbackup="backup"letbackup_gateway="backup-gateway"letbatch="batch"letbillingconductor="billingconductor"letbraket="braket"letbudgets="budgets"letce="ce"letchime="chime"letchime_sdk_identity="chime-sdk-identity"letchime_sdk_meetings="chime-sdk-meetings"letchime_sdk_messaging="chime-sdk-messaging"letcloud9="cloud9"letcloudcontrol="cloudcontrol"letclouddirectory="clouddirectory"letcloudformation="cloudformation"letcloudfront="cloudfront"letcloudhsm="cloudhsm"letcloudhsmv2="cloudhsmv2"letcloudsearch="cloudsearch"letcloudsearchdomain="cloudsearchdomain"letcloudtrail="cloudtrail"letcloudwatch="cloudwatch"letcodeartifact="codeartifact"letcodebuild="codebuild"letcodecommit="codecommit"letcodedeploy="codedeploy"letcodeguru_reviewer="codeguru-reviewer"letcodeguruprofiler="codeguruprofiler"letcodepipeline="codepipeline"letcodestar="codestar"letcodestar_connections="codestar-connections"letcodestar_notifications="codestar-notifications"letcognito_identity="cognito-identity"letcognito_idp="cognito-idp"letcognito_sync="cognito-sync"letcomprehend="comprehend"letcomprehendmedical="comprehendmedical"letcompute_optimizer="compute-optimizer"letconfig="config"letconnect="connect"letconnect_contact_lens="connect-contact-lens"letconnectparticipant="connectparticipant"letcur="cur"letcustomer_profiles="customer-profiles"letdatabrew="databrew"letdataexchange="dataexchange"letdatapipeline="datapipeline"letdatasync="datasync"letdax="dax"letdetective="detective"letdevicefarm="devicefarm"letdevops_guru="devops-guru"letdirectconnect="directconnect"letdiscovery="discovery"letdlm="dlm"letdms="dms"letdocdb="docdb"letdrs="drs"letds="ds"letdynamodb="dynamodb"letdynamodbstreams="dynamodbstreams"letebs="ebs"letec2="ec2"letec2_instance_connect="ec2-instance-connect"letecr="ecr"letecr_public="ecr-public"letecs="ecs"letefs="efs"leteks="eks"letelastic_inference="elastic-inference"letelasticache="elasticache"letelasticbeanstalk="elasticbeanstalk"letelastictranscoder="elastictranscoder"letelb="elb"letelbv2="elbv2"letemr="emr"letemr_containers="emr-containers"letes="es"letevents="events"letevidently="evidently"letfinspace="finspace"letfinspace_data="finspace-data"letfirehose="firehose"letfis="fis"letfms="fms"letforecast="forecast"letforecastquery="forecastquery"letfrauddetector="frauddetector"letfsx="fsx"letgamelift="gamelift"letgamesparks="gamesparks"letglacier="glacier"letglobalaccelerator="globalaccelerator"letglue="glue"letgrafana="grafana"letgreengrass="greengrass"letgreengrassv2="greengrassv2"letgroundstation="groundstation"letguardduty="guardduty"lethealth="health"lethealthlake="healthlake"lethoneycode="honeycode"letiam="iam"letidentitystore="identitystore"letimagebuilder="imagebuilder"letimportexport="importexport"letinspector="inspector"letinspector2="inspector2"letiot="iot"letiot_data="iot-data"letiot_jobs_data="iot-jobs-data"letiot1click_devices="iot1click-devices"letiot1click_projects="iot1click-projects"letiotanalytics="iotanalytics"letiotdeviceadvisor="iotdeviceadvisor"letiotevents="iotevents"letiotevents_data="iotevents-data"letiotfleethub="iotfleethub"letiotsecuretunneling="iotsecuretunneling"letiotsitewise="iotsitewise"letiotthingsgraph="iotthingsgraph"letiottwinmaker="iottwinmaker"letiotwireless="iotwireless"letivs="ivs"letkafka="kafka"letkafkaconnect="kafkaconnect"letkendra="kendra"letkeyspaces="keyspaces"letkinesis="kinesis"letkinesis_video_archived_media="kinesis-video-archived-media"letkinesis_video_media="kinesis-video-media"letkinesis_video_signaling="kinesis-video-signaling"letkinesisanalytics="kinesisanalytics"letkinesisanalyticsv2="kinesisanalyticsv2"letkinesisvideo="kinesisvideo"letkms="kms"letlakeformation="lakeformation"letlambda="lambda"letlex_models="lex-models"letlex_runtime="lex-runtime"letlexv2_models="lexv2-models"letlexv2_runtime="lexv2-runtime"letlicense_manager="license-manager"letlightsail="lightsail"letlocation="location"letlogs="logs"letlookoutequipment="lookoutequipment"letlookoutmetrics="lookoutmetrics"letlookoutvision="lookoutvision"letmachinelearning="machinelearning"letmacie="macie"letmacie2="macie2"letmanagedblockchain="managedblockchain"letmarketplace_catalog="marketplace-catalog"letmarketplace_entitlement="marketplace-entitlement"letmarketplacecommerceanalytics="marketplacecommerceanalytics"letmediaconnect="mediaconnect"letmediaconvert="mediaconvert"letmedialive="medialive"letmediapackage="mediapackage"letmediapackage_vod="mediapackage-vod"letmediastore="mediastore"letmediastore_data="mediastore-data"letmediatailor="mediatailor"letmemorydb="memorydb"letmeteringmarketplace="meteringmarketplace"letmgh="mgh"letmgn="mgn"letmigration_hub_refactor_spaces="migration-hub-refactor-spaces"letmigrationhub_config="migrationhub-config"letmigrationhubstrategy="migrationhubstrategy"letmobile="mobile"letmq="mq"letmturk="mturk"letmwaa="mwaa"letneptune="neptune"letnetwork_firewall="network-firewall"letnetworkmanager="networkmanager"letnimble="nimble"letopensearch="opensearch"letopsworks="opsworks"letopsworkscm="opsworkscm"letorganizations="organizations"letoutposts="outposts"letpanorama="panorama"letpersonalize="personalize"letpersonalize_events="personalize-events"letpersonalize_runtime="personalize-runtime"letpi="pi"letpinpoint="pinpoint"letpinpoint_email="pinpoint-email"letpinpoint_sms_voice="pinpoint-sms-voice"letpinpoint_sms_voice_v2="pinpoint-sms-voice-v2"letpolly="polly"letpricing="pricing"letproton="proton"letqldb="qldb"letqldb_session="qldb-session"letquicksight="quicksight"letram="ram"letrbin="rbin"letrds="rds"letrds_data="rds-data"letredshift="redshift"letredshift_data="redshift-data"letrekognition="rekognition"letresiliencehub="resiliencehub"letresource_groups="resource-groups"letresourcegroupstaggingapi="resourcegroupstaggingapi"letrobomaker="robomaker"letroute53="route53"letroute53_recovery_cluster="route53-recovery-cluster"letroute53_recovery_control_config="route53-recovery-control-config"letroute53_recovery_readiness="route53-recovery-readiness"letroute53domains="route53domains"letroute53resolver="route53resolver"letrum="rum"lets3="s3"lets3control="s3control"lets3outposts="s3outposts"letsagemaker="sagemaker"letsagemaker_a2i_runtime="sagemaker-a2i-runtime"letsagemaker_edge="sagemaker-edge"letsagemaker_featurestore_runtime="sagemaker-featurestore-runtime"letsagemaker_runtime="sagemaker-runtime"letsavingsplans="savingsplans"letschemas="schemas"letsdb="sdb"letsecretsmanager="secretsmanager"letsecurityhub="securityhub"letserverlessrepo="serverlessrepo"letservice_quotas="service-quotas"letservicecatalog="servicecatalog"letservicecatalog_appregistry="servicecatalog-appregistry"letservicediscovery="servicediscovery"letses="ses"letsesv2="sesv2"letshield="shield"letsigner="signer"letsms="sms"letsms_voice="sms-voice"letsnow_device_management="snow-device-management"letsnowball="snowball"letsns="sns"letsqs="sqs"letssm="ssm"letssm_contacts="ssm-contacts"letssm_incidents="ssm-incidents"letsso="sso"letsso_admin="sso-admin"letsso_oidc="sso-oidc"letstepfunctions="stepfunctions"letstoragegateway="storagegateway"letsts="sts"letsupport="support"letswf="swf"letsynthetics="synthetics"lettextract="textract"lettimestream_query="timestream-query"lettimestream_write="timestream-write"lettranscribe="transcribe"lettransfer="transfer"lettranslate="translate"letvoice_id="voice-id"letwaf="waf"letwaf_regional="waf-regional"letwafv2="wafv2"letwellarchitected="wellarchitected"letwisdom="wisdom"letworkdocs="workdocs"letworklink="worklink"letworkmail="workmail"letworkmailmessageflow="workmailmessageflow"letworkspaces="workspaces"letworkspaces_web="workspaces-web"letxray="xray"