Every service listed here is registered in internal/gen/services/services.json and discovered automatically via reflection (see Architecture) — nothing below is hand-written. Regenerate this exact data at any time with the aws_list_services/aws_list_operations tools, or locally via go test ./internal/awsx/registry/....
426 services, 18,783 operations, 17,905 (95.3%) dispatchable through aws_invoke. Unsupported operations (878 total) have a shape generic JSON dispatch can’t safely handle — a streaming body, an open-content “document” field, a union/polymorphic type accepted as input (even nested inside another struct, e.g. dynamodb.TransactWriteItems), or an event-stream channel — most commonly in s3 (object bodies), dynamodb (AttributeValue), and a handful of newer/preview services. A union/polymorphic type in an output field, by contrast, dispatches fine (it marshals via its concrete value regardless of static type), so it isn’t counted here. Unsupported operations still appear in aws_list_operations/aws_describe_operation for visibility; only aws_invoke refuses them.
To narrow the server to a subset, set AWS_TOOLSETS to a comma-separated list of the service names below (see Configuration).
"<name>": "github.com/aws/aws-sdk-go-v2/service/<name>" to
internal/gen/services/services.json.make generate (regenerates internal/awsx/registry/zz_generated_clients.go).go mod tidy to pick up the new SDK module.No Go code to write — the new service’s operations, schemas, and read-only classification are all derived automatically the next time the catalog is built.
See Architecture for how discovery and dispatch actually work, or Prompts for the built-in guided workflows.
| Service | Operations | Unsupported |
|---|---|---|
accessanalyzer |
39 | 4 |
account |
15 | 0 |
acm |
39 | 5 |
acmpca |
23 | 0 |
aiops |
11 | 0 |
amp |
44 | 5 |
amplify |
37 | 0 |
amplifybackend |
31 | 0 |
amplifyuibuilder |
28 | 3 |
apigateway |
124 | 0 |
apigatewaymanagementapi |
3 | 0 |
apigatewayv2 |
103 | 0 |
appconfig |
56 | 4 |
appconfigdata |
2 | 0 |
appfabric |
26 | 4 |
appflow |
25 | 0 |
appintegrations |
23 | 0 |
applicationautoscaling |
14 | 0 |
applicationcostprofiler |
6 | 0 |
applicationdiscoveryservice |
28 | 1 |
applicationinsights |
33 | 0 |
applicationsignals |
30 | 8 |
appmesh |
38 | 10 |
apprunner |
37 | 0 |
appstream |
89 | 0 |
appsync |
74 | 0 |
arcregionswitch |
21 | 2 |
arczonalshift |
15 | 0 |
artifact |
16 | 1 |
athena |
70 | 0 |
auditmanager |
62 | 0 |
autoscaling |
66 | 0 |
autoscalingplans |
6 | 0 |
b2bi |
30 | 9 |
backup |
109 | 0 |
backupgateway |
25 | 0 |
backupsearch |
12 | 1 |
batch |
45 | 0 |
bcmdashboards |
15 | 2 |
bcmdataexports |
12 | 0 |
bcmpricingcalculator |
36 | 1 |
bcmrecommendedactions |
1 | 0 |
bedrock |
108 | 12 |
bedrockagent |
75 | 16 |
bedrockagentcore |
65 | 25 |
bedrockagentcorecontrol |
153 | 41 |
bedrockagentruntime |
33 | 11 |
bedrockdataautomation |
27 | 1 |
bedrockdataautomationruntime |
6 | 1 |
bedrockruntime |
11 | 8 |
billing |
17 | 0 |
billingconductor |
32 | 0 |
braket |
17 | 1 |
budgets |
26 | 0 |
chatbot |
34 | 0 |
chime |
62 | 0 |
chimesdkidentity |
30 | 0 |
chimesdkmediapipelines |
31 | 0 |
chimesdkmeetings |
16 | 0 |
chimesdkmessaging |
51 | 0 |
chimesdkvoice |
96 | 0 |
cleanrooms |
100 | 23 |
cleanroomsml |
59 | 2 |
cloud9 |
13 | 0 |
cloudcontrol |
8 | 0 |
clouddirectory |
66 | 16 |
cloudformation |
90 | 0 |
cloudfront |
167 | 2 |
cloudfrontkeyvaluestore |
6 | 0 |
cloudhsm |
20 | 0 |
cloudhsmv2 |
18 | 0 |
cloudsearch |
26 | 0 |
cloudsearchdomain |
3 | 1 |
cloudtrail |
60 | 0 |
cloudtraildata |
1 | 0 |
cloudwatch |
50 | 1 |
cloudwatchevents |
51 | 0 |
cloudwatchlogs |
118 | 3 |
codeartifact |
48 | 2 |
codebuild |
59 | 0 |
codecatalyst |
38 | 0 |
codecommit |
79 | 0 |
codeconnections |
27 | 0 |
codedeploy |
47 | 0 |
codeguruprofiler |
23 | 0 |
codegurureviewer |
14 | 0 |
codegurusecurity |
13 | 1 |
codepipeline |
44 | 0 |
codestarconnections |
27 | 0 |
codestarnotifications |
13 | 0 |
cognitoidentity |
23 | 0 |
cognitoidentityprovider |
128 | 6 |
cognitosync |
17 | 0 |
comprehend |
85 | 0 |
comprehendmedical |
26 | 0 |
computeoptimizer |
28 | 0 |
computeoptimizerautomation |
23 | 0 |
configservice |
97 | 0 |
connect |
375 | 8 |
connectcampaigns |
22 | 2 |
connectcampaignsv2 |
37 | 9 |
connectcases |
43 | 13 |
connectcontactlens |
1 | 0 |
connecthealth |
16 | 1 |
connectparticipant |
11 | 0 |
controlcatalog |
6 | 0 |
controltower |
28 | 9 |
costandusagereportservice |
7 | 0 |
costexplorer |
47 | 0 |
costoptimizationhub |
8 | 0 |
customerprofiles |
107 | 2 |
databasemigrationservice |
119 | 3 |
databrew |
44 | 0 |
dataexchange |
37 | 0 |
datapipeline |
19 | 0 |
datasync |
53 | 0 |
datazone |
189 | 33 |
dax |
21 | 0 |
deadline |
126 | 14 |
detective |
29 | 0 |
devicefarm |
77 | 0 |
devopsagent |
62 | 24 |
devopsguru |
31 | 0 |
directconnect |
63 | 0 |
directoryservice |
80 | 0 |
directoryservicedata |
17 | 4 |
dlm |
8 | 0 |
docdb |
55 | 0 |
docdbelastic |
19 | 0 |
drs |
50 | 0 |
dsql |
16 | 1 |
dynamodb |
57 | 13 |
dynamodbstreams |
4 | 0 |
ebs |
6 | 2 |
ec2 |
772 | 0 |
ec2instanceconnect |
2 | 0 |
ecr |
58 | 0 |
ecrpublic |
23 | 0 |
ecs |
77 | 5 |
efs |
31 | 0 |
eks |
65 | 0 |
eksauth |
1 | 0 |
elasticache |
75 | 0 |
elasticbeanstalk |
47 | 0 |
elasticloadbalancing |
29 | 0 |
elasticloadbalancingv2 |
51 | 0 |
elasticsearchservice |
51 | 0 |
elementalinference |
16 | 3 |
emr |
65 | 0 |
emrcontainers |
23 | 2 |
emrserverless |
22 | 1 |
entityresolution |
38 | 10 |
eventbridge |
57 | 0 |
evs |
22 | 0 |
finspace |
50 | 0 |
finspacedata |
31 | 0 |
firehose |
12 | 0 |
fis |
26 | 0 |
fms |
42 | 0 |
forecast |
63 | 0 |
forecastquery |
2 | 0 |
frauddetector |
73 | 0 |
freetier |
5 | 0 |
fsx |
48 | 0 |
gamelift |
120 | 0 |
gameliftstreams |
25 | 0 |
geomaps |
5 | 0 |
geoplaces |
7 | 0 |
georoutes |
5 | 0 |
glacier |
33 | 3 |
globalaccelerator |
56 | 0 |
glue |
296 | 12 |
grafana |
25 | 1 |
greengrass |
92 | 0 |
greengrassv2 |
29 | 0 |
groundstation |
40 | 10 |
guardduty |
90 | 0 |
health |
14 | 0 |
healthlake |
14 | 2 |
iam |
176 | 0 |
identitystore |
19 | 11 |
imagebuilder |
77 | 0 |
inspector |
37 | 0 |
inspector2 |
75 | 9 |
inspectorscan |
1 | 1 |
interconnect |
13 | 4 |
internetmonitor |
16 | 0 |
invoicing |
17 | 0 |
iot |
272 | 2 |
iotdataplane |
11 | 0 |
iotdeviceadvisor |
14 | 0 |
iotfleetwise |
57 | 11 |
iotjobsdataplane |
5 | 0 |
iotmanagedintegrations |
83 | 7 |
iotsecuretunneling |
8 | 0 |
iotsitewise |
104 | 1 |
iotthingsgraph |
35 | 0 |
iottwinmaker |
40 | 6 |
iotwireless |
112 | 0 |
ivs |
41 | 0 |
ivschat |
17 | 2 |
ivsrealtime |
39 | 0 |
kafka |
59 | 0 |
kafkaconnect |
18 | 0 |
kendra |
66 | 3 |
kendraranking |
9 | 0 |
keyspaces |
19 | 0 |
keyspacesstreams |
4 | 0 |
kinesis |
39 | 1 |
kinesisanalytics |
20 | 0 |
kinesisanalyticsv2 |
33 | 0 |
kinesisvideo |
32 | 0 |
kinesisvideoarchivedmedia |
6 | 2 |
kinesisvideomedia |
1 | 1 |
kinesisvideosignaling |
2 | 0 |
kinesisvideowebrtcstorage |
2 | 0 |
kms |
54 | 0 |
lakeformation |
61 | 3 |
lambda |
85 | 2 |
lambdacore |
5 | 2 |
lambdamicrovms |
24 | 4 |
launchwizard |
15 | 0 |
lexmodelbuildingservice |
42 | 0 |
lexmodelsv2 |
107 | 0 |
lexruntimeservice |
5 | 2 |
lexruntimev2 |
6 | 3 |
licensemanager |
62 | 0 |
licensemanagerlinuxsubscriptions |
11 | 0 |
licensemanagerusersubscriptions |
17 | 10 |
lightsail |
161 | 0 |
location |
64 | 0 |
lookoutequipment |
49 | 0 |
m2 |
37 | 6 |
machinelearning |
28 | 0 |
macie2 |
81 | 0 |
mailmanager |
60 | 12 |
managedblockchain |
27 | 0 |
managedblockchainquery |
9 | 0 |
marketplaceagreement |
25 | 1 |
marketplacecatalog |
13 | 5 |
marketplacecommerceanalytics |
2 | 0 |
marketplacedeployment |
4 | 0 |
marketplacediscovery |
9 | 0 |
marketplaceentitlementservice |
1 | 0 |
marketplacemetering |
4 | 0 |
marketplacereporting |
1 | 0 |
mediaconnect |
82 | 14 |
mediaconvert |
34 | 0 |
medialive |
123 | 1 |
mediapackage |
19 | 0 |
mediapackagev2 |
30 | 2 |
mediapackagevod |
17 | 0 |
mediastore |
21 | 0 |
mediastoredata |
5 | 2 |
mediatailor |
48 | 0 |
medicalimaging |
18 | 5 |
memorydb |
45 | 0 |
mgn |
95 | 6 |
migrationhub |
21 | 0 |
migrationhubconfig |
4 | 0 |
migrationhuborchestrator |
31 | 5 |
migrationhubrefactorspaces |
24 | 0 |
migrationhubstrategy |
22 | 1 |
mpa |
22 | 2 |
mq |
25 | 0 |
mturk |
39 | 0 |
mwaa |
12 | 1 |
mwaaserverless |
15 | 2 |
neptune |
70 | 0 |
neptunedata |
43 | 9 |
neptunegraph |
34 | 3 |
networkfirewall |
84 | 0 |
networkflowmonitor |
25 | 2 |
networkmanager |
95 | 0 |
networkmonitor |
12 | 0 |
notifications |
39 | 0 |
notificationscontacts |
9 | 0 |
novaact |
16 | 2 |
oam |
15 | 0 |
observabilityadmin |
40 | 0 |
odb |
66 | 2 |
omics |
107 | 11 |
opensearch |
96 | 8 |
opensearchserverless |
46 | 12 |
organizations |
63 | 0 |
osis |
22 | 0 |
outposts |
43 | 0 |
partnercentralaccount |
29 | 1 |
partnercentralbenefits |
17 | 4 |
partnercentralchannel |
17 | 4 |
partnercentralrevenuemeasurement |
18 | 0 |
partnercentralselling |
45 | 4 |
paymentcryptography |
32 | 2 |
paymentcryptographydata |
15 | 15 |
pcaconnectorad |
25 | 2 |
pcaconnectorscep |
12 | 1 |
pcs |
19 | 0 |
personalize |
71 | 0 |
personalizeevents |
5 | 0 |
personalizeruntime |
3 | 0 |
pi |
14 | 0 |
pinpoint |
122 | 0 |
pinpointemail |
42 | 0 |
pinpointsmsvoice |
8 | 0 |
pinpointsmsvoicev2 |
109 | 1 |
pipes |
10 | 2 |
polly |
10 | 2 |
pricing |
5 | 0 |
proton |
87 | 2 |
qapps |
35 | 5 |
qbusiness |
83 | 18 |
qconnect |
94 | 19 |
quicksight |
267 | 24 |
ram |
35 | 0 |
rbin |
10 | 0 |
rds |
164 | 0 |
rdsdata |
6 | 2 |
redshift |
141 | 4 |
redshiftdata |
11 | 0 |
redshiftserverless |
65 | 2 |
rekognition |
75 | 0 |
repostspace |
19 | 0 |
resiliencehub |
63 | 0 |
resiliencehubv2 |
51 | 3 |
resourceexplorer2 |
32 | 2 |
resourcegroups |
23 | 0 |
resourcegroupstaggingapi |
9 | 0 |
rolesanywhere |
30 | 2 |
route53 |
71 | 0 |
route53domains |
34 | 0 |
route53globalresolver |
47 | 0 |
route53profiles |
16 | 0 |
route53recoverycluster |
4 | 0 |
route53recoverycontrolconfig |
25 | 0 |
route53recoveryreadiness |
32 | 0 |
route53resolver |
72 | 0 |
rtbfabric |
36 | 3 |
rum |
20 | 0 |
s3 |
112 | 11 |
s3control |
97 | 3 |
s3files |
21 | 0 |
s3outposts |
5 | 0 |
s3tables |
49 | 3 |
s3vectors |
19 | 4 |
sagemaker |
403 | 17 |
sagemakera2iruntime |
5 | 0 |
sagemakeredge |
3 | 0 |
sagemakerfeaturestoreruntime |
6 | 0 |
sagemakergeospatial |
19 | 4 |
sagemakerjobruntime |
4 | 1 |
sagemakermetrics |
2 | 0 |
sagemakerruntime |
3 | 1 |
sagemakerruntimehttp2 |
1 | 1 |
savingsplans |
10 | 0 |
scheduler |
12 | 0 |
schemas |
31 | 0 |
secretsmanager |
23 | 0 |
securityagent |
92 | 7 |
securityhub |
109 | 13 |
securityir |
24 | 0 |
securitylake |
31 | 5 |
serverlessapplicationrepository |
14 | 0 |
servicecatalog |
90 | 0 |
servicecatalogappregistry |
24 | 0 |
servicediscovery |
30 | 0 |
servicequotas |
26 | 0 |
ses |
71 | 0 |
sesv2 |
111 | 0 |
sfn |
37 | 0 |
shield |
36 | 0 |
signer |
19 | 0 |
signerdata |
1 | 0 |
signin |
8 | 0 |
simpledbv2 |
3 | 0 |
snowball |
27 | 0 |
snowdevicemanagement |
13 | 1 |
sns |
42 | 0 |
socialmessaging |
31 | 0 |
sqs |
23 | 0 |
ssm |
146 | 1 |
ssmcontacts |
39 | 0 |
ssmguiconnect |
3 | 0 |
ssmincidents |
31 | 10 |
ssmquicksetup |
14 | 0 |
ssmsap |
27 | 0 |
sso |
4 | 0 |
ssoadmin |
79 | 4 |
ssooidc |
4 | 0 |
storagegateway |
96 | 0 |
sts |
11 | 0 |
supplychain |
30 | 0 |
support |
16 | 0 |
supportapp |
10 | 0 |
supportauthz |
11 | 1 |
sustainability |
2 | 0 |
swf |
39 | 0 |
synthetics |
22 | 0 |
taxsettings |
16 | 0 |
textract |
25 | 0 |
timestreaminfluxdb |
19 | 1 |
timestreamquery |
15 | 0 |
timestreamwrite |
19 | 0 |
tnb |
33 | 3 |
transcribe |
43 | 2 |
transcribestreaming |
5 | 4 |
transfer |
71 | 4 |
translate |
19 | 0 |
trustedadvisor |
11 | 0 |
uxc |
3 | 0 |
verifiedpermissions |
34 | 11 |
voiceid |
29 | 0 |
vpclattice |
73 | 9 |
waf |
77 | 0 |
wafregional |
81 | 0 |
wafv2 |
59 | 0 |
wellarchitected |
72 | 0 |
wickr |
44 | 0 |
wisdom |
41 | 5 |
workdocs |
44 | 0 |
workmail |
92 | 0 |
workmailmessageflow |
2 | 1 |
workspaces |
91 | 1 |
workspacesinstances |
13 | 0 |
workspacesthinclient |
16 | 0 |
workspacesweb |
75 | 4 |
xray |
38 | 1 |