pogi
Reference

AWS long-tail services

The AWS services built from API models, and what a create, get, list and delete run finds.

Every service below is emulated from its botocore model by internal/aws/generic. For each one the test takes the main resource the engine infers from the operation names, builds the smallest valid input from the model's required members, and drives create, get, list and delete as raw protocol requests. It asserts no 5xx, that the created resource is listed, and that after the delete a get is not-found. Hand-written overrides are part of the run: this is what a client gets today, not what the engine alone does. Some of these services also have their own row on Coverage, so this table is longer than that page's long tail row.

70 services: 57 pass, 3 overridden (validated by their own tests), 0 fail, 10 with no inferable resource.

ServiceProtocolResourceResultReason
accessanalyzerrest-jsonAnalyzerpass
accountrest-jsonAlternateContactpass
amprest-jsonWorkspacepass
appintegrationsrest-jsonDataIntegrationpass
backuprest-jsonBackupPlanpass
bcm-data-exportsjsonExportpass
bcm-pricing-calculatorjsonBillScenariopass
bedrockrest-jsonAutomatedReasoningPolicypass
bedrock-agentrest-jsonAgentpass
bedrock-agent-runtimerest-jsonSessionpass
bedrock-agentcorerest-jsonPaymentSessionpass
bedrock-agentcore-controlrest-jsonApiKeyCredentialProviderpass
bedrock-runtimerest-jsonno inferable resourceno type with create, delete and get or list operations
budgetsjsonBudgetoverriddenCreateBudget: 400 {"__type":"InvalidParameterException","message":"BudgetLimit or PlannedBudgetLimits is required for a USAGE budget"}
cejsonCostCategoryDefinitionpass
cloudcontroljsonno inferable resourceprovisions through other services (cloudcontrol_test.go)
cloudhsmv2jsonResourcePolicypass
codeartifactrest-jsonDomainpass
codeguru-reviewerrest-jsonno inferable resourceno type with create, delete and get or list operations
comprehendjsonEndpointpass
configjsonConnectorpass
connectrest-jsonPredefinedAttributepass
controlcatalogrest-jsonno inferable resourceno type with create, delete and get or list operations
controltowerrest-jsonLandingZonepass
curjsonReportDefinitionpass
datasyncjsonAgentpass
detectiverest-jsonGraphpass
dlmrest-jsonLifecyclePolicypass
dmsjsonInstanceProfilepass
efsrest-jsonFileSystempass
elasticbeanstalkqueryPlatformVersionpass
elbqueryLoadBalancerpass
emrjsonSecurityConfigurationpass
emr-serverlessrest-jsonApplicationpass
globalacceleratorjsonAcceleratorpass
guarddutyrest-jsonDetectorpass
identitystorejsonGrouppass
inspector2rest-jsonCodeSecurityIntegrationpass
kinesisanalyticsv2jsonApplicationSnapshotpass
lakeformationrest-jsonDataCellsFilterpass
lambda-microvmsrest-jsonMicrovmImagepass
lightsailjsonDiskSnapshotpass
macie2rest-jsonMemberpass
marketplace-catalogrest-jsonResourcePolicyoverriddenPutResourcePolicy: 404 {"Message":"Resource arn:xIivNM1P7C2z7esvl:aws-marketplace::36226531247107817:7ecvxeJfUt6Zstqxs was not found","Type":"User","__type":"ResourceNotFoundException...
marketplace-entitlementjsonno inferable resourceno type with create, delete and get or list operations
meteringmarketplacejsonno inferable resourceno type with create, delete and get or list operations
mwaarest-jsonEnvironmentpass
network-firewalljsonProxyRuleGrouppass
oamrest-jsonSinkpass
pricingjsonno inferable resourceno type with create, delete and get or list operations
ramrest-jsonPermissionpass
rekognitionjsonCollectionpass
route53rest-xmlReusableDelegationSetpass
route53resolverjsonFirewallDomainListpass
rumrest-jsonAppMonitorpass
s3tablesrest-jsonTableBucketpass
sagemakerjsonModelPackagepass
sagemaker-runtimerest-jsonno inferable resourceno type with create, delete and get or list operations
securityhubrest-jsonFindingAggregatorpass
service-quotasjsonServiceQuotaIncreaseRequestpass
servicecatalogjsonTagOptionpass
ssorest-jsonno inferable resourceno type with create, delete and get or list operations
sso-adminjsonInstancepass
sso-oidcrest-jsonno inferable resourceno type with create, delete and get or list operations
swfjsonDomainpass
textractjsonAdapterpass
transcribejsonCallAnalyticsCategorypass
transferjsonServerpass
translatejsonParallelDatapass
wafv2jsonLoggingConfigurationoverriddenGetLoggingConfiguration: 400 {"__type":"WAFNonexistentItemException","message":"AWS WAF couldn't perform the operation because your resource doesn't exist: arn:aws:pogi:us-east-1:0000000000...