1use crate::{Identifier, IdentifierLike};
6
7#[derive(Debug, Clone, PartialEq, Eq, Hash)]
16pub enum Partition {
17 Aws,
19
20 AwsChina,
22
23 AwsUsGov,
25}
26
27#[derive(Debug, Clone, PartialEq, Eq, Hash)]
32pub enum Region {
33 AfSouth1,
35
36 ApEast1,
38
39 ApNortheast1,
41
42 ApNortheast2,
44
45 ApNortheast3,
47
48 ApSoutheast1,
50
51 ApSoutheast2,
53
54 ApSouth1,
56
57 CaCentral1,
59
60 EuCentral1,
62
63 EuNorth1,
65
66 EuSouth1,
68
69 EuWest1,
71
72 EuWest2,
74
75 EuWest3,
77
78 MeSouth1,
80
81 SaEast1,
83
84 UsEast1,
86
87 UsEast2,
89
90 UsWest1,
92
93 UsWest2,
95}
96
97#[derive(Debug, Clone, PartialEq, Eq, Hash)]
101pub enum Service {
102 AccessAnalyzer,
104
105 CertificateManager,
107
108 CertificateManagerPrivateCa,
110
111 AlexaForBusiness,
113
114 Prometheus,
116
117 Amplify,
119
120 AmplifyBackend,
122
123 ApiGateway,
125
126 ApiGatewayManagementApi,
128
129 ApiGatewayV2,
131
132 AppConfig,
134
135 AppFlow,
137
138 AppIntegrations,
140
141 ApplicationAutoscaling,
143
144 ApplicationInsights,
146
147 AppMesh,
149
150 AppStream,
152
153 AppSync,
155
156 Athena,
158
159 AuditManager,
161
162 AutoScaling,
164
165 AutoScalingPlans,
167
168 Backup,
170
171 Batch,
173
174 Braket,
176
177 Budgets,
179
180 CostExplorer,
182
183 Chime,
185
186 Cloud9,
188
189 CloudDirectory,
191
192 CloudFormation,
194
195 CloudHsm,
197
198 CloudHsmV2,
200
201 CloudSearch,
203
204 CloudSearchDomain,
206
207 CloudTrail,
209
210 CloudWatch,
212
213 CodeArtifact,
215
216 CodeBuild,
218
219 CodeCommit,
221
222 CodeDeploy,
224
225 CodeGuruReviewer,
227
228 CodeGuruProfiler,
230
231 CodePipeline,
233
234 CodeStar,
236
237 CodeStarConnections,
239
240 CodeStarNotifications,
242
243 CognitoIdentity,
245
246 CognitoIdentityProvider,
248
249 CognitoSync,
251
252 Comprehend,
254
255 ComprehendMedical,
257
258 ComputeOptimizer,
260
261 Config,
263
264 Connect,
266
267 ConnectContactLens,
269
270 ConnectParticipant,
272
273 CostUsageReport,
275
276 CustomerProfiles,
278
279 GlueDataBrew,
281
282 DataExchange,
284
285 DataPipeline,
287
288 DataSync,
290
291 DynamoDbAccelerator,
293
294 Detective,
296
297 DeviceFarm,
299
300 DevOpsGuru,
302
303 DirectConnect,
305
306 Discovery,
308
309 DataLifecycleManager,
311
312 DatabaseMigration,
314
315 DocumentDb,
317
318 DynamoDb,
320
321 DynamoDbStreams,
323
324 ElasticBlockStore,
326
327 Ec2,
329
330 Ec2InstanceConnect,
332
333 Ec2ContainerRegistry,
335
336 Ec2containerRegistryPublic,
338
339 Ec2ContainerService,
341
342 ElasticFileSystem,
344
345 ElasticKubernetes,
347
348 ElasticInference,
350
351 Elasticache,
353
354 ElasticBeanstalk,
356
357 ElasticTranscoder,
359
360 ElasticLoadBalancing,
362
363 ElasticLoadBalancingV2,
365
366 ElasticMapReduce,
368
369 ElasticMapReduceContainers,
371
372 ElasticsearchService,
374
375 EventBridge,
377
378 Firehose,
380
381 FaultInjectionSimulator,
383
384 FirewallManagementService,
386
387 ForecastService,
389
390 ForecastQueryService,
392
393 FraudDetector,
395
396 Fsx,
398
399 GameLift,
401
402 Glacier,
404
405 GlobalAccelerator,
407
408 Glue,
410
411 Greengrass,
413
414 GreengrassV2,
416
417 GroundStation,
419
420 GuardDuty,
422
423 Health,
425
426 HealthLake,
428
429 Honeycode,
431
432 IdentityAccessManagement,
434
435 IdentityStore,
437
438 ImageBuilder,
440
441 ImportExport,
443
444 Inspector,
446
447 IoT,
449
450 IoTData,
452
453 IoTJobsData,
455
456 IoT1clickDevices,
458
459 IoT1clickProjects,
461
462 IoTAnalytics,
464
465 IoTDeviceAdvisor,
467
468 IoTEvents,
470
471 IoTEventsData,
473
474 IoTFleetHub,
476
477 IoTSecureTunneling,
479
480 IoTSitewise,
482
483 IoTThingsGraph,
485
486 IoTWireless,
488
489 InteractiveVideo,
491
492 Kafka,
494
495 Kendra,
497
498 Kinesis,
500
501 KinesisVideoArchivedMedia,
503
504 KinesisVideoMedia,
506
507 KinesisVideoSignaling,
509
510 KinesisAnalytics,
512
513 KinesisAnalyticsV2,
515
516 KinesisVideo,
518
519 KeyManagement,
521
522 LakeFormation,
524
525 Lambda,
527
528 LexModels,
530
531 LexRuntime,
533
534 LexV2Models,
536
537 LexV2Runtime,
539
540 LicenseManager,
542
543 Lightsail,
545
546 Location,
548
549 CloudWatchLogs,
551
552 LookoutEquipment,
554
555 LookoutMetrics,
557
558 LookoutVision,
560
561 MachineLearning,
563
564 Macie,
566
567 Macie2,
569
570 ManagedBlockchain,
572
573 MarketplaceCatalog,
575
576 MarketplaceEntitlement,
578
579 MarketplaceCommerceAnalytics,
581
582 MediaConnect,
584
585 MediaConvert,
587
588 MediaLive,
590
591 MediaPackage,
593
594 MediaPackageVod,
596
597 MediaStore,
599
600 MediaStoreData,
602
603 MediaTailor,
605
606 MarketplaceMetering,
608
609 MigrationHub,
611
612 ApplicationMigration,
614
615 MigrationHubConfig,
617
618 Mobile,
620
621 Mq,
623
624 MechanicalTurk,
626
627 ManagedWorkflowsForApacheAirflow,
629
630 Neptune,
632
633 NetworkFirewall,
635
636 NetworkManager,
638
639 OpsWorks,
641
642 OpsWorksCm,
644
645 Organizations,
647
648 Outposts,
650
651 Personalize,
653
654 PersonalizeEvents,
656
657 PersonalizeRuntime,
659
660 PerformanceInsights,
662
663 Pinpoint,
665
666 PinpointEmail,
668
669 PinpointSmsVoice,
671
672 Polly,
674
675 Pricing,
677
678 Qldb,
680
681 QldbSession,
683
684 QuickSight,
686
687 ResourceAccessManager,
689
690 RelationalDatabaseService,
692
693 RdsDataService,
695
696 Redshift,
698
699 RedshiftDataApiService,
701
702 Rekognition,
704
705 ResourceGroups,
707
708 ResourceGroupsTaggingApi,
710
711 RoboMaker,
713
714 Route53,
716
717 Route53Domains,
719
720 Route53Resolver,
722
723 S3,
725
726 S3Control,
728
729 S3Outposts,
731
732 SageMaker,
734
735 AugmentedAiRuntime,
737
738 SagemakerEdgeManager,
740
741 SageMakerFeatureStoreRuntime,
743
744 SageMakerRuntime,
746
747 SavingsPlans,
749
750 EventBridgeSchemaRegistry,
752
753 SimpleDb,
755
756 SecretsManager,
758
759 SecurityHub,
761
762 ServerlessApplicationRepository,
764
765 ServiceQuotas,
767
768 ServiceCatalog,
770
771 ServiceCatalogAppRegistry,
773
774 ServiceDiscovery,
776
777 SimpleEmail,
779
780 SimpleEmailV2,
782
783 Shield,
785
786 Signer,
788
789 ServerMigration,
791
792 Snowball,
794
795 SimpleNotification,
797
798 SimpleQueue,
800
801 SimpleSystemsManager,
803
804 SingleSignOn,
806
807 SingleSignOnAdmin,
809
810 SingleSignOnOpenIdConnect,
812
813 StepFunctions,
815
816 StorageGateway,
818
819 SecurityToken,
821
822 Support,
824
825 SimpleWorkflow,
827
828 CloudWatchSynthetics,
830
831 Textract,
833
834 TimestreamQuery,
836
837 TimestreamWrite,
839
840 Transcribe,
842
843 Transfer,
845
846 Translate,
848
849 WebApplicationFirewall,
851
852 WebApplicationFirewallRegional,
854
855 WebApplicationFirewallV2,
857
858 WellArchitected,
860
861 WorkDocs,
863
864 WorkLink,
866
867 WorkMail,
869
870 WorkMailMessageFlow,
872
873 WorkSpaces,
875
876 XRay,
878}
879
880impl Default for Partition {
885 fn default() -> Self {
886 Self::Aws
887 }
888}
889
890impl From<Partition> for Identifier {
893 fn from(p: Partition) -> Self {
894 match p {
895 Partition::Aws => Identifier::new_unchecked("aws"),
896 Partition::AwsChina => Identifier::new_unchecked("aws-cn"),
897 Partition::AwsUsGov => Identifier::new_unchecked("aws-us-gov"),
898 }
899 }
900}
901
902impl From<Region> for Identifier {
903 fn from(r: Region) -> Self {
904 match r {
905 Region::AfSouth1 => Identifier::new_unchecked("af-south-1"),
906 Region::ApEast1 => Identifier::new_unchecked("ap-east-1"),
907 Region::ApNortheast1 => Identifier::new_unchecked("ap-northeast-1"),
908 Region::ApNortheast2 => Identifier::new_unchecked("ap-northeast-2"),
909 Region::ApNortheast3 => Identifier::new_unchecked("ap-northeast-3"),
910 Region::ApSoutheast1 => Identifier::new_unchecked("ap-southeast-1"),
911 Region::ApSoutheast2 => Identifier::new_unchecked("ap-southeast-2"),
912 Region::ApSouth1 => Identifier::new_unchecked("ap-south-1"),
913 Region::CaCentral1 => Identifier::new_unchecked("ca-central-1"),
914 Region::EuCentral1 => Identifier::new_unchecked("eu-central-1"),
915 Region::EuNorth1 => Identifier::new_unchecked("eu-north-1"),
916 Region::EuSouth1 => Identifier::new_unchecked("eu-south-1"),
917 Region::EuWest1 => Identifier::new_unchecked("eu-west-1"),
918 Region::EuWest2 => Identifier::new_unchecked("eu-west-2"),
919 Region::EuWest3 => Identifier::new_unchecked("eu-west-3"),
920 Region::MeSouth1 => Identifier::new_unchecked("me-south-1"),
921 Region::SaEast1 => Identifier::new_unchecked("sa-east-1"),
922 Region::UsEast1 => Identifier::new_unchecked("us-east-1"),
923 Region::UsEast2 => Identifier::new_unchecked("us-east-2"),
924 Region::UsWest1 => Identifier::new_unchecked("us-west-1"),
925 Region::UsWest2 => Identifier::new_unchecked("us-west-2"),
926 }
927 }
928}
929
930impl From<Service> for Identifier {
933 fn from(s: Service) -> Self {
934 match s {
935 Service::AccessAnalyzer => Identifier::new_unchecked("accessanalyzer"),
936 Service::CertificateManager => Identifier::new_unchecked("acm"),
937 Service::CertificateManagerPrivateCa => Identifier::new_unchecked("acm-pca"),
938 Service::AlexaForBusiness => Identifier::new_unchecked("alexaforbusiness"),
939 Service::Prometheus => Identifier::new_unchecked("amp"),
940 Service::Amplify => Identifier::new_unchecked("amplify"),
941 Service::AmplifyBackend => Identifier::new_unchecked("amplifybackend"),
942 Service::ApiGateway => Identifier::new_unchecked("apigateway"),
943 Service::ApiGatewayManagementApi => {
944 Identifier::new_unchecked("apigatewaymanagementapi")
945 }
946 Service::ApiGatewayV2 => Identifier::new_unchecked("apigatewayv2"),
947 Service::AppConfig => Identifier::new_unchecked("appconfig"),
948 Service::AppFlow => Identifier::new_unchecked("appflow"),
949 Service::AppIntegrations => Identifier::new_unchecked("appintegrations"),
950 Service::ApplicationAutoscaling => Identifier::new_unchecked("application-autoscaling"),
951 Service::ApplicationInsights => Identifier::new_unchecked("application-insights"),
952 Service::AppMesh => Identifier::new_unchecked("appmesh"),
953 Service::AppStream => Identifier::new_unchecked("appstream"),
954 Service::AppSync => Identifier::new_unchecked("appsync"),
955 Service::Athena => Identifier::new_unchecked("athena"),
956 Service::AuditManager => Identifier::new_unchecked("auditmanager"),
957 Service::AutoScaling => Identifier::new_unchecked("autoscaling"),
958 Service::AutoScalingPlans => Identifier::new_unchecked("autoscaling-plans"),
959 Service::Backup => Identifier::new_unchecked("backup"),
960 Service::Batch => Identifier::new_unchecked("batch"),
961 Service::Braket => Identifier::new_unchecked("braket"),
962 Service::Budgets => Identifier::new_unchecked("budgets"),
963 Service::CostExplorer => Identifier::new_unchecked("ce"),
964 Service::Chime => Identifier::new_unchecked("chime"),
965 Service::Cloud9 => Identifier::new_unchecked("cloud9"),
966 Service::CloudDirectory => Identifier::new_unchecked("clouddirectory"),
967 Service::CloudFormation => Identifier::new_unchecked("cloudformation"),
968 Service::CloudHsm => Identifier::new_unchecked("cloudhsm"),
969 Service::CloudHsmV2 => Identifier::new_unchecked("cloudhsmv2"),
970 Service::CloudSearch => Identifier::new_unchecked("cloudsearch"),
971 Service::CloudSearchDomain => Identifier::new_unchecked("cloudsearchdomain"),
972 Service::CloudTrail => Identifier::new_unchecked("cloudtrail"),
973 Service::CloudWatch => Identifier::new_unchecked("cloudwatch"),
974 Service::CodeArtifact => Identifier::new_unchecked("codeartifact"),
975 Service::CodeBuild => Identifier::new_unchecked("codebuild"),
976 Service::CodeCommit => Identifier::new_unchecked("codecommit"),
977 Service::CodeDeploy => Identifier::new_unchecked("codedeploy"),
978 Service::CodeGuruReviewer => Identifier::new_unchecked("codeguru-reviewer"),
979 Service::CodeGuruProfiler => Identifier::new_unchecked("codeguruprofiler"),
980 Service::CodePipeline => Identifier::new_unchecked("codepipeline"),
981 Service::CodeStar => Identifier::new_unchecked("codestar"),
982 Service::CodeStarConnections => Identifier::new_unchecked("codestar-connections"),
983 Service::CodeStarNotifications => Identifier::new_unchecked("codestar-notifications"),
984 Service::CognitoIdentity => Identifier::new_unchecked("cognito-identity"),
985 Service::CognitoIdentityProvider => Identifier::new_unchecked("cognito-idp"),
986 Service::CognitoSync => Identifier::new_unchecked("cognito-sync"),
987 Service::Comprehend => Identifier::new_unchecked("comprehend"),
988 Service::ComprehendMedical => Identifier::new_unchecked("comprehendmedical"),
989 Service::ComputeOptimizer => Identifier::new_unchecked("compute-optimizer"),
990 Service::Config => Identifier::new_unchecked("config"),
991 Service::Connect => Identifier::new_unchecked("connect"),
992 Service::ConnectContactLens => Identifier::new_unchecked("connect-contact-lens"),
993 Service::ConnectParticipant => Identifier::new_unchecked("connectparticipant"),
994 Service::CostUsageReport => Identifier::new_unchecked("cur"),
995 Service::CustomerProfiles => Identifier::new_unchecked("customer-profiles"),
996 Service::GlueDataBrew => Identifier::new_unchecked("databrew"),
997 Service::DataExchange => Identifier::new_unchecked("dataexchange"),
998 Service::DataPipeline => Identifier::new_unchecked("datapipeline"),
999 Service::DataSync => Identifier::new_unchecked("datasync"),
1000 Service::DynamoDbAccelerator => Identifier::new_unchecked("dax"),
1001 Service::Detective => Identifier::new_unchecked("detective"),
1002 Service::DeviceFarm => Identifier::new_unchecked("devicefarm"),
1003 Service::DevOpsGuru => Identifier::new_unchecked("devops-guru"),
1004 Service::DirectConnect => Identifier::new_unchecked("directconnect"),
1005 Service::Discovery => Identifier::new_unchecked("discovery"),
1006 Service::DataLifecycleManager => Identifier::new_unchecked("dlm"),
1007 Service::DatabaseMigration => Identifier::new_unchecked("dms"),
1008 Service::DocumentDb => Identifier::new_unchecked("docdb"),
1009 Service::DynamoDb => Identifier::new_unchecked("dynamodb"),
1010 Service::DynamoDbStreams => Identifier::new_unchecked("dynamodbstreams"),
1011 Service::ElasticBlockStore => Identifier::new_unchecked("ebs"),
1012 Service::Ec2 => Identifier::new_unchecked("ec2"),
1013 Service::Ec2InstanceConnect => Identifier::new_unchecked("ec2-instance-connect"),
1014 Service::Ec2ContainerRegistry => Identifier::new_unchecked("ecr"),
1015 Service::Ec2containerRegistryPublic => Identifier::new_unchecked("ecr-public"),
1016 Service::Ec2ContainerService => Identifier::new_unchecked("ecs"),
1017 Service::ElasticFileSystem => Identifier::new_unchecked("efs"),
1018 Service::ElasticKubernetes => Identifier::new_unchecked("eks"),
1019 Service::ElasticInference => Identifier::new_unchecked("elastic-inference"),
1020 Service::Elasticache => Identifier::new_unchecked("elasticache"),
1021 Service::ElasticBeanstalk => Identifier::new_unchecked("elasticbeanstalk"),
1022 Service::ElasticTranscoder => Identifier::new_unchecked("elastictranscoder"),
1023 Service::ElasticLoadBalancing => Identifier::new_unchecked("elb"),
1024 Service::ElasticLoadBalancingV2 => Identifier::new_unchecked("elbv2"),
1025 Service::ElasticMapReduce => Identifier::new_unchecked("emr"),
1026 Service::ElasticMapReduceContainers => Identifier::new_unchecked("emr-containers"),
1027 Service::ElasticsearchService => Identifier::new_unchecked("es"),
1028 Service::EventBridge => Identifier::new_unchecked("events"),
1029 Service::Firehose => Identifier::new_unchecked("firehose"),
1030 Service::FaultInjectionSimulator => Identifier::new_unchecked("fis"),
1031 Service::FirewallManagementService => Identifier::new_unchecked("fms"),
1032 Service::ForecastService => Identifier::new_unchecked("forecast"),
1033 Service::ForecastQueryService => Identifier::new_unchecked("forecastquery"),
1034 Service::FraudDetector => Identifier::new_unchecked("frauddetector"),
1035 Service::Fsx => Identifier::new_unchecked("fsx"),
1036 Service::GameLift => Identifier::new_unchecked("gamelift"),
1037 Service::Glacier => Identifier::new_unchecked("glacier"),
1038 Service::GlobalAccelerator => Identifier::new_unchecked("globalaccelerator"),
1039 Service::Glue => Identifier::new_unchecked("glue"),
1040 Service::Greengrass => Identifier::new_unchecked("greengrass"),
1041 Service::GreengrassV2 => Identifier::new_unchecked("greengrassv2"),
1042 Service::GroundStation => Identifier::new_unchecked("groundstation"),
1043 Service::GuardDuty => Identifier::new_unchecked("guardduty"),
1044 Service::Health => Identifier::new_unchecked("health"),
1045 Service::HealthLake => Identifier::new_unchecked("healthlake"),
1046 Service::Honeycode => Identifier::new_unchecked("honeycode"),
1047 Service::IdentityAccessManagement => Identifier::new_unchecked("iam"),
1048 Service::IdentityStore => Identifier::new_unchecked("identitystore"),
1049 Service::ImageBuilder => Identifier::new_unchecked("imagebuilder"),
1050 Service::ImportExport => Identifier::new_unchecked("importexport"),
1051 Service::Inspector => Identifier::new_unchecked("inspector"),
1052 Service::IoT => Identifier::new_unchecked("iot"),
1053 Service::IoTData => Identifier::new_unchecked("iot-data"),
1054 Service::IoTJobsData => Identifier::new_unchecked("iot-jobs-data"),
1055 Service::IoT1clickDevices => Identifier::new_unchecked("iot1click-devices"),
1056 Service::IoT1clickProjects => Identifier::new_unchecked("iot1click-projects"),
1057 Service::IoTAnalytics => Identifier::new_unchecked("iotanalytics"),
1058 Service::IoTDeviceAdvisor => Identifier::new_unchecked("iotdeviceadvisor"),
1059 Service::IoTEvents => Identifier::new_unchecked("iotevents"),
1060 Service::IoTEventsData => Identifier::new_unchecked("iotevents-data"),
1061 Service::IoTFleetHub => Identifier::new_unchecked("iotfleethub"),
1062 Service::IoTSecureTunneling => Identifier::new_unchecked("iotsecuretunneling"),
1063 Service::IoTSitewise => Identifier::new_unchecked("iotsitewise"),
1064 Service::IoTThingsGraph => Identifier::new_unchecked("iotthingsgraph"),
1065 Service::IoTWireless => Identifier::new_unchecked("iotwireless"),
1066 Service::InteractiveVideo => Identifier::new_unchecked("ivs"),
1067 Service::Kafka => Identifier::new_unchecked("kafka"),
1068 Service::Kendra => Identifier::new_unchecked("kendra"),
1069 Service::Kinesis => Identifier::new_unchecked("kinesis"),
1070 Service::KinesisVideoArchivedMedia => {
1071 Identifier::new_unchecked("kinesis-video-archived-media")
1072 }
1073 Service::KinesisVideoMedia => Identifier::new_unchecked("kinesis-video-media"),
1074 Service::KinesisVideoSignaling => Identifier::new_unchecked("kinesis-video-signaling"),
1075 Service::KinesisAnalytics => Identifier::new_unchecked("kinesisanalytics"),
1076 Service::KinesisAnalyticsV2 => Identifier::new_unchecked("kinesisanalyticsv2"),
1077 Service::KinesisVideo => Identifier::new_unchecked("kinesisvideo"),
1078 Service::KeyManagement => Identifier::new_unchecked("kms"),
1079 Service::LakeFormation => Identifier::new_unchecked("lakeformation"),
1080 Service::Lambda => Identifier::new_unchecked("lambda"),
1081 Service::LexModels => Identifier::new_unchecked("lex-models"),
1082 Service::LexRuntime => Identifier::new_unchecked("lex-runtime"),
1083 Service::LexV2Models => Identifier::new_unchecked("lexv2-models"),
1084 Service::LexV2Runtime => Identifier::new_unchecked("lexv2-runtime"),
1085 Service::LicenseManager => Identifier::new_unchecked("license-manager"),
1086 Service::Lightsail => Identifier::new_unchecked("lightsail"),
1087 Service::Location => Identifier::new_unchecked("location"),
1088 Service::CloudWatchLogs => Identifier::new_unchecked("logs"),
1089 Service::LookoutEquipment => Identifier::new_unchecked("lookoutequipment"),
1090 Service::LookoutMetrics => Identifier::new_unchecked("lookoutmetrics"),
1091 Service::LookoutVision => Identifier::new_unchecked("lookoutvision"),
1092 Service::MachineLearning => Identifier::new_unchecked("machinelearning"),
1093 Service::Macie => Identifier::new_unchecked("macie"),
1094 Service::Macie2 => Identifier::new_unchecked("macie2"),
1095 Service::ManagedBlockchain => Identifier::new_unchecked("managedblockchain"),
1096 Service::MarketplaceCatalog => Identifier::new_unchecked("marketplace-catalog"),
1097 Service::MarketplaceEntitlement => Identifier::new_unchecked("marketplace-entitlement"),
1098 Service::MarketplaceCommerceAnalytics => {
1099 Identifier::new_unchecked("marketplacecommerceanalytics")
1100 }
1101 Service::MediaConnect => Identifier::new_unchecked("mediaconnect"),
1102 Service::MediaConvert => Identifier::new_unchecked("mediaconvert"),
1103 Service::MediaLive => Identifier::new_unchecked("medialive"),
1104 Service::MediaPackage => Identifier::new_unchecked("mediapackage"),
1105 Service::MediaPackageVod => Identifier::new_unchecked("mediapackage-vod"),
1106 Service::MediaStore => Identifier::new_unchecked("mediastore"),
1107 Service::MediaStoreData => Identifier::new_unchecked("mediastore-data"),
1108 Service::MediaTailor => Identifier::new_unchecked("mediatailor"),
1109 Service::MarketplaceMetering => Identifier::new_unchecked("meteringmarketplace"),
1110 Service::MigrationHub => Identifier::new_unchecked("mgh"),
1111 Service::ApplicationMigration => Identifier::new_unchecked("mgn"),
1112 Service::MigrationHubConfig => Identifier::new_unchecked("migrationhub-config"),
1113 Service::Mobile => Identifier::new_unchecked("mobile"),
1114 Service::Mq => Identifier::new_unchecked("mq"),
1115 Service::MechanicalTurk => Identifier::new_unchecked("mturk"),
1116 Service::ManagedWorkflowsForApacheAirflow => Identifier::new_unchecked("mwaa"),
1117 Service::Neptune => Identifier::new_unchecked("neptune"),
1118 Service::NetworkFirewall => Identifier::new_unchecked("network-firewall"),
1119 Service::NetworkManager => Identifier::new_unchecked("networkmanager"),
1120 Service::OpsWorks => Identifier::new_unchecked("opsworks"),
1121 Service::OpsWorksCm => Identifier::new_unchecked("opsworkscm"),
1122 Service::Organizations => Identifier::new_unchecked("organizations"),
1123 Service::Outposts => Identifier::new_unchecked("outposts"),
1124 Service::Personalize => Identifier::new_unchecked("personalize"),
1125 Service::PersonalizeEvents => Identifier::new_unchecked("personalize-events"),
1126 Service::PersonalizeRuntime => Identifier::new_unchecked("personalize-runtime"),
1127 Service::PerformanceInsights => Identifier::new_unchecked("pi"),
1128 Service::Pinpoint => Identifier::new_unchecked("pinpoint"),
1129 Service::PinpointEmail => Identifier::new_unchecked("pinpoint-email"),
1130 Service::PinpointSmsVoice => Identifier::new_unchecked("pinpoint-sms-voice"),
1131 Service::Polly => Identifier::new_unchecked("polly"),
1132 Service::Pricing => Identifier::new_unchecked("pricing"),
1133 Service::Qldb => Identifier::new_unchecked("qldb"),
1134 Service::QldbSession => Identifier::new_unchecked("qldb-session"),
1135 Service::QuickSight => Identifier::new_unchecked("quicksight"),
1136 Service::ResourceAccessManager => Identifier::new_unchecked("ram"),
1137 Service::RelationalDatabaseService => Identifier::new_unchecked("rds"),
1138 Service::RdsDataService => Identifier::new_unchecked("rds-data"),
1139 Service::Redshift => Identifier::new_unchecked("redshift"),
1140 Service::RedshiftDataApiService => Identifier::new_unchecked("redshift-data"),
1141 Service::Rekognition => Identifier::new_unchecked("rekognition"),
1142 Service::ResourceGroups => Identifier::new_unchecked("resource-groups"),
1143 Service::ResourceGroupsTaggingApi => {
1144 Identifier::new_unchecked("resourcegroupstaggingapi")
1145 }
1146 Service::RoboMaker => Identifier::new_unchecked("robomaker"),
1147 Service::Route53 => Identifier::new_unchecked("route53"),
1148 Service::Route53Domains => Identifier::new_unchecked("route53domains"),
1149 Service::Route53Resolver => Identifier::new_unchecked("route53resolver"),
1150 Service::S3 => Identifier::new_unchecked("s3"),
1151 Service::S3Control => Identifier::new_unchecked("s3control"),
1152 Service::S3Outposts => Identifier::new_unchecked("s3outposts"),
1153 Service::SageMaker => Identifier::new_unchecked("sagemaker"),
1154 Service::AugmentedAiRuntime => Identifier::new_unchecked("sagemaker-a2i-runtime"),
1155 Service::SagemakerEdgeManager => Identifier::new_unchecked("sagemaker-edge"),
1156 Service::SageMakerFeatureStoreRuntime => {
1157 Identifier::new_unchecked("sagemaker-featurestore-runtime")
1158 }
1159 Service::SageMakerRuntime => Identifier::new_unchecked("sagemaker-runtime"),
1160 Service::SavingsPlans => Identifier::new_unchecked("savingsplans"),
1161 Service::EventBridgeSchemaRegistry => Identifier::new_unchecked("schemas"),
1162 Service::SimpleDb => Identifier::new_unchecked("sdb"),
1163 Service::SecretsManager => Identifier::new_unchecked("secretsmanager"),
1164 Service::SecurityHub => Identifier::new_unchecked("securityhub"),
1165 Service::ServerlessApplicationRepository => Identifier::new_unchecked("serverlessrepo"),
1166 Service::ServiceQuotas => Identifier::new_unchecked("service-quotas"),
1167 Service::ServiceCatalog => Identifier::new_unchecked("servicecatalog"),
1168 Service::ServiceCatalogAppRegistry => {
1169 Identifier::new_unchecked("servicecatalog-appregistry")
1170 }
1171 Service::ServiceDiscovery => Identifier::new_unchecked("servicediscovery"),
1172 Service::SimpleEmail => Identifier::new_unchecked("ses"),
1173 Service::SimpleEmailV2 => Identifier::new_unchecked("sesv2"),
1174 Service::Shield => Identifier::new_unchecked("shield"),
1175 Service::Signer => Identifier::new_unchecked("signer"),
1176 Service::ServerMigration => Identifier::new_unchecked("sms"),
1177 Service::Snowball => Identifier::new_unchecked("snowball"),
1178 Service::SimpleNotification => Identifier::new_unchecked("sns"),
1179 Service::SimpleQueue => Identifier::new_unchecked("sqs"),
1180 Service::SimpleSystemsManager => Identifier::new_unchecked("ssm"),
1181 Service::SingleSignOn => Identifier::new_unchecked("sso"),
1182 Service::SingleSignOnAdmin => Identifier::new_unchecked("sso-admin"),
1183 Service::SingleSignOnOpenIdConnect => Identifier::new_unchecked("sso-oidc"),
1184 Service::StepFunctions => Identifier::new_unchecked("stepfunctions"),
1185 Service::StorageGateway => Identifier::new_unchecked("storagegateway"),
1186 Service::SecurityToken => Identifier::new_unchecked("sts"),
1187 Service::Support => Identifier::new_unchecked("support"),
1188 Service::SimpleWorkflow => Identifier::new_unchecked("swf"),
1189 Service::CloudWatchSynthetics => Identifier::new_unchecked("synthetics"),
1190 Service::Textract => Identifier::new_unchecked("textract"),
1191 Service::TimestreamQuery => Identifier::new_unchecked("timestream-query"),
1192 Service::TimestreamWrite => Identifier::new_unchecked("timestream-write"),
1193 Service::Transcribe => Identifier::new_unchecked("transcribe"),
1194 Service::Transfer => Identifier::new_unchecked("transfer"),
1195 Service::Translate => Identifier::new_unchecked("translate"),
1196 Service::WebApplicationFirewall => Identifier::new_unchecked("waf"),
1197 Service::WebApplicationFirewallRegional => Identifier::new_unchecked("waf-regional"),
1198 Service::WebApplicationFirewallV2 => Identifier::new_unchecked("wafv2"),
1199 Service::WellArchitected => Identifier::new_unchecked("wellarchitected"),
1200 Service::WorkDocs => Identifier::new_unchecked("workdocs"),
1201 Service::WorkLink => Identifier::new_unchecked("worklink"),
1202 Service::WorkMail => Identifier::new_unchecked("workmail"),
1203 Service::WorkMailMessageFlow => Identifier::new_unchecked("workmailmessageflow"),
1204 Service::WorkSpaces => Identifier::new_unchecked("workspaces"),
1205 Service::XRay => Identifier::new_unchecked("xray"),
1206 }
1207 }
1208}