Overcast is alpha — behavior and APIs may change between releases. Pin your version and read the changelog before upgrading.

overcast local AWS emulator

Getting Started

Overcast Operation Manifest

Typed-dispatch: 824 ops across 38 services; 12 more services are REST-routed or not yet migrated (see below)

This manifest counts typed-dispatch operation registrations — one row per op.NewTyped/op.NewRaw/op.NewTypedAny call in a service’s typed_ops.go — not Overcast’s overall implementation coverage. That is a different metric from the “Ops” column in docs/README.md’s service index and from docs/generated/service-support.json, which both count capability-registry entries (implemented operations plus explicit stubs) for every service, including the ones below that have no typed dispatch at all. The two kinds of counts are expected to disagree with each other; neither is wrong, they are answering different questions.

acm — 10 ops, modeled: 39, protocols: JSON10, JSON11, RPCv2CBOR

  • AddTagsToCertificate (addTagsToCertificateRequest → struct{})
  • DeleteCertificate (deleteCertificateRequest → struct{})
  • DescribeCertificate (describeCertificateRequest → describeCertificateResponse)
  • ListCertificates (listCertificatesRequest → listCertificatesResponse)
  • ListTagsForCertificate (listTagsForCertificateRequest → listTagsForCertificateResponse)
  • ListTagsForResource (listTagsForResourceRequest → listTagsForResourceResponse)
  • RemoveTagsFromCertificate (removeTagsFromCertificateRequest → struct{})
  • RequestCertificate (requestCertificateRequest → requestCertificateResponse)
  • TagResource (tagResourceRequest → struct{})
  • UntagResource (untagResourceRequest → struct{})

appregistry — 17 ops, modeled: 24, protocols: JSON10, JSON11, RPCv2CBOR

  • AssociateAttributeGroup (associateAttributeGroupRequest → associateAttributeGroupResponse)
  • AssociateResource (associateResourceRequest → associateResourceResponse)
  • CreateApplication (createApplicationRequest → createApplicationResponse)
  • CreateAttributeGroup (createAttributeGroupRequest → createAttributeGroupResponse)
  • DeleteApplication (deleteApplicationRequest → deleteApplicationResponse)
  • DeleteAttributeGroup (deleteAttributeGroupRequest → deleteAttributeGroupResponse)
  • DisassociateAttributeGroup (disassociateAttributeGroupRequest → disassociateAttributeGroupResponse)
  • DisassociateResource (disassociateResourceRequest → disassociateResourceResponse)
  • GetApplication (getApplicationRequest → getApplicationResponse)
  • GetAssociatedResource (getAssociatedResourceRequest → getAssociatedResourceResponse)
  • GetAttributeGroup (getAttributeGroupRequest → attributeGroupResponse)
  • ListApplications (listApplicationsRequest → listApplicationsResponse)
  • ListAssociatedAttributeGroups (listAssociatedAttributeGroupsRequest → listAssociatedAttributeGroupsResponse)
  • ListAssociatedResources (listAssociatedResourcesRequest → listAssociatedResourcesResponse)
  • ListAttributeGroups (listAttributeGroupsRequest → listAttributeGroupsResponse)
  • UpdateApplication (updateApplicationRequest → updateApplicationResponse)
  • UpdateAttributeGroup (updateAttributeGroupRequest → updateAttributeGroupResponse)

athena — 11 ops, modeled: 70, protocols: JSON10, JSON11, RPCv2CBOR

  • CreateWorkGroup (createWorkGroupReq → struct{})
  • DeleteWorkGroup (workGroupNameReq → struct{})
  • GetQueryExecution (queryIDReq → getQueryExecResp)
  • GetQueryResults (queryIDReq → getQueryResultsResp)
  • GetWorkGroup (workGroupNameReq → getWorkGroupResp)
  • ListQueryExecutions (struct{} → listQueriesResp)
  • ListTagsForResource (listTagsForResourceReq → listTagsForResourceResp)
  • ListWorkGroups (struct{} → listWorkGroupsResp)
  • StartQueryExecution (startQueryExecReq → startQueryExecResp)
  • TagResource (tagResourceReq → struct{})
  • UntagResource (untagResourceReq → struct{})

autoscaling — 25 ops, modeled: 66, protocols: QueryXML

  • CompleteLifecycleAction (completeLifecycleActionReq → completeLifecycleActionResp)
  • CreateAutoScalingGroup (createASGReq → createASGResp)
  • CreateLaunchConfiguration (createLaunchConfigReq → createLaunchConfigResp)
  • CreateOrUpdateTags (createOrUpdateTagsReq → createOrUpdateTagsResp)
  • DeleteAutoScalingGroup (deleteASGReq → deleteASGResp)
  • DeleteLaunchConfiguration (deleteLaunchConfigReq → deleteLaunchConfigResp)
  • DeleteLifecycleHook (deleteLifecycleHookReq → deleteLifecycleHookResp)
  • DeletePolicy (deletePolicyReq → deletePolicyResp)
  • DeleteTags (deleteTagsReq → deleteTagsResp)
  • DescribeAutoScalingGroups (describeASGsReq → describeASGsResp)
  • DescribeAutoScalingInstances (describeInstancesReq → describeInstancesResp)
  • DescribeLaunchConfigurations (describeLaunchConfigsReq → describeLaunchConfigsResp)
  • DescribeLifecycleHooks (describeLifecycleHooksReq → describeLifecycleHooksResp)
  • DescribePolicies (describePoliciesReq → describePoliciesResp)
  • DescribeScalingActivities (describeActivitiesReq → describeActivitiesResp)
  • DescribeTags (describeTagsReq → describeTagsResp)
  • ExecutePolicy (executePolicyReq → executePolicyResp)
  • PutLifecycleHook (putLifecycleHookReq → putLifecycleHookResp)
  • PutScalingPolicy (putScalingPolicyReq → putScalingPolicyResp)
  • RecordLifecycleActionHeartbeat (recordHeartbeatReq → recordHeartbeatResp)
  • SetDesiredCapacity (setDesiredCapacityReq → setDesiredCapacityResp)
  • SetInstanceHealth (setInstanceHealthReq → setInstanceHealthResp)
  • SetInstanceProtection (setInstanceProtectionReq → setInstanceProtectionResp)
  • TerminateInstanceInAutoScalingGroup (terminateInstanceReq → terminateInstanceResp)
  • UpdateAutoScalingGroup (updateASGReq → updateASGResp)

cloudformation — 18 ops, modeled: 90, protocols: QueryXML

  • CreateChangeSet (createChangeSetReq → createChangeSetResp)
  • CreateStack (createStackReq → createStackResp)
  • DeleteChangeSet (deleteChangeSetReq → struct{})
  • DeleteStack (deleteStackReq → struct{})
  • DescribeChangeSet (describeChangeSetReq → describeChangeSetResp)
  • DescribeStackEvents (describeStackEventsReq → describeStackEventsResp)
  • DescribeStackResources (describeStackResourcesReq → describeStackResourcesResp)
  • DescribeStacks (describeStacksReq → describeStacksResp)
  • ExecuteChangeSet (executeChangeSetReq → struct{})
  • GetTemplate (getTemplateReq → getTemplateResp)
  • GetTemplateSummary (getTemplateSummaryReq → getTemplateSummaryResp)
  • ListChangeSets (listChangeSetsReq → listChangeSetsResp)
  • ListExports (struct{} → listExportsResp)
  • ListImports (listImportsReq → listImportsResp)
  • ListStackResources (listStackResourcesReq → listStackResourcesResp)
  • ListStacks (listStacksReq → listStacksResp)
  • UpdateStack (updateStackReq → updateStackResp)
  • ValidateTemplate (validateTemplateReq → validateTemplateResp)

cloudtrail — 12 ops, modeled: 60, protocols: JSON10, JSON11, RPCv2CBOR

  • AddTags (addTagsRequest → struct{})
  • CreateTrail (createTrailInput → createTrailOutput)
  • DeleteTrail (deleteTrailRequest → struct{})
  • DescribeTrails (describeTrailsRequest → describeTrailsResponse)
  • GetTrailStatus (getTrailStatusRequest → getTrailStatusResponse)
  • ListTags (listTagsRequest → listTagsResponse)
  • ListTrails (struct{} → listTrailsResponse)
  • LookupEvents (struct{} → lookupEventsResponse)
  • RemoveTags (removeTagsRequest → struct{})
  • StartLogging (loggingRequest → struct{})
  • StopLogging (loggingRequest → struct{})
  • UpdateTrail (updateTrailInput → createTrailOutput)

cloudwatch — 15 ops, modeled: 50, protocols: JSON10, JSON11, RPCv2CBOR

  • DeleteAlarms (deleteAlarmsRequest → emptyResponse)
  • DescribeAlarmHistory (describeAlarmHistoryRequest → describeAlarmHistoryResponse)
  • DescribeAlarms (describeAlarmsRequest → describeAlarmsResponse)
  • DescribeAlarmsForMetric (describeAlarmsForMetricRequest → describeAlarmsForMetricResponse)
  • DisableAlarmActions (alarmActionsRequest → emptyResponse)
  • EnableAlarmActions (alarmActionsRequest → emptyResponse)
  • GetMetricData (getMetricDataRequest → getMetricDataResponse)
  • GetMetricStatistics (getMetricStatisticsRequest → getMetricStatisticsResponse)
  • ListMetrics (listMetricsRequest → listMetricsResponse)
  • ListTagsForResource (listTagsForResourceRequest → listTagsForResourceResponse)
  • PutMetricAlarm (putMetricAlarmJSONBody → putMetricAlarmResponse)
  • PutMetricData (putMetricDataRequest → emptyResponse)
  • SetAlarmState (setAlarmStateRequest → emptyResponse)
  • TagResource (tagResourceRequest → emptyResponse)
  • UntagResource (untagResourceRequest → emptyResponse)

cloudwatch-logs — 14 ops, modeled: 118, protocols: JSON10, JSON11, RPCv2CBOR

  • CreateLogGroup (createLogGroupRequest → struct{})
  • CreateLogStream (createLogStreamRequest → struct{})
  • DeleteLogGroup (deleteLogGroupRequest → struct{})
  • DeleteLogStream (deleteLogStreamRequest → struct{})
  • DeleteRetentionPolicy (deleteRetentionPolicyRequest → struct{})
  • DescribeLogGroups (describeLogGroupsRequest → describeLogGroupsResponse)
  • DescribeLogStreams (describeLogStreamsRequest → describeLogStreamsResponse)
  • FilterLogEvents (filterLogEventsRequest → filterLogEventsResponse)
  • GetLogEvents (getLogEventsRequest → getLogEventsResponse)
  • ListTagsLogGroup (listTagsLogGroupRequest → listTagsLogGroupResponse)
  • PutLogEvents (putLogEventsRequest → putLogEventsResponse)
  • PutRetentionPolicy (putRetentionPolicyRequest → struct{})
  • TagLogGroup (tagLogGroupRequest → struct{})
  • UntagLogGroup (untagLogGroupRequest → struct{})

cognito — 70 ops, modeled: 129, protocols: JSON10, JSON11, RPCv2CBOR

  • AdminAddUserToGroup (PoolAndUserGroupReq → struct{})
  • AdminConfirmSignUp (PoolAndUserReq → struct{})
  • AdminCreateUser (AdminCreateUserReq → AdminCreateUserResp)
  • AdminDeleteUser (PoolAndUserReq → struct{})
  • AdminDeleteUserAttributes (AdminDeleteUserAttributesReq → struct{})
  • AdminDisableUser (PoolAndUserReq → struct{})
  • AdminEnableUser (PoolAndUserReq → struct{})
  • AdminForgetDevice (AdminDeviceReq → struct{})
  • AdminGetDevice (AdminDeviceReq → GetDeviceResp)
  • AdminGetUser (PoolAndUserReq → AdminGetUserResp)
  • AdminInitiateAuth (AdminInitiateAuthReq → InitiateAuthResp)
  • AdminListDevices (AdminListDevicesReq → ListDevicesResp)
  • AdminListGroupsForUser (PoolAndUserLimitReq → ListGroupsResp)
  • AdminRemoveUserFromGroup (PoolAndUserGroupReq → struct{})
  • AdminRespondToAuthChallenge (AdminRespondToAuthChallengeReq → RespondToAuthChallengeResp)
  • AdminSetUserMFAPreference (AdminSetUserMFAPreferenceReq → struct{})
  • AdminSetUserPassword (AdminSetUserPasswordReq → struct{})
  • AdminUpdateDeviceStatus (AdminUpdateDeviceStatusReq → struct{})
  • AdminUpdateUserAttributes (AdminUpdateUserAttributesReq → struct{})
  • AssociateSoftwareToken (AccessTokenReq → AssociateSoftwareTokenResp)
  • ChangePassword (ChangePasswordReq → struct{})
  • CompleteWebAuthnRegistration (CompleteWebAuthnRegistrationReq → struct{})
  • ConfirmDevice (ConfirmDeviceReq → ConfirmDeviceResp)
  • ConfirmForgotPassword (ConfirmForgotPasswordReq → struct{})
  • ConfirmSignUp (ConfirmSignUpReq → ConfirmSignUpResp)
  • CreateGroup (CreateGroupReq → CreateGroupResp)
  • CreateUserPool (CreateUserPoolReq → CreateUserPoolResp)
  • CreateUserPoolClient (CreateUserPoolClientReq → CreateUserPoolClientResp)
  • CreateUserPoolDomain (DomainAndPoolReq → struct{})
  • DeleteGroup (PoolAndGroupReq → struct{})
  • DeleteUserAttributes (DeleteUserAttributesReq → struct{})
  • DeleteUserPool (UserPoolIDReq → struct{})
  • DeleteUserPoolClient (PoolAndClientReq → struct{})
  • DeleteUserPoolDomain (DomainAndPoolReq → struct{})
  • DescribeUserPool (UserPoolIDReq → DescribeUserPoolResp)
  • DescribeUserPoolClient (PoolAndClientReq → DescribeUserPoolClientResp)
  • DescribeUserPoolDomain (DescribeUserPoolDomainReq → DescribeUserPoolDomainResp)
  • ForgetDevice (DeviceKeyAccessReq → struct{})
  • ForgotPassword (ClientUserSecretReq → ForgotPasswordResp)
  • GetDevice (DeviceKeyAccessReq → GetDeviceResp)
  • GetGroup (PoolAndGroupReq → GetGroupResp)
  • GetUser (AccessTokenReq → GetUserResp)
  • GetUserAttributeVerificationCode (GetUserAttributeVerificationCodeReq → GetUserAttributeVerificationCodeResp)
  • GetUserPoolMfaConfig (UserPoolIDReq → UserPoolMfaConfigResp)
  • GlobalSignOut (AccessTokenReq → struct{})
  • InitiateAuth (InitiateAuthReq → InitiateAuthResp)
  • ListDevices (ListDevicesReq → ListDevicesResp)
  • ListGroups (PoolLimitReq → ListGroupsResp)
  • ListTagsForResource (ListTagsForResourceReq → ListTagsForResourceResp)
  • ListUserPoolClients (UserPoolIDReq → ListUserPoolClientsResp)
  • ListUserPools (struct{} → ListUserPoolsResp)
  • ListUsers (ListUsersReq → ListUsersResp)
  • ListUsersInGroup (PoolAndGroupLimitReq → ListUsersInGroupResp)
  • ResendConfirmationCode (ClientUserSecretReq → struct{})
  • RespondToAuthChallenge (RespondToAuthChallengeReq → RespondToAuthChallengeResp)
  • RevokeToken (RevokeTokenReq → struct{})
  • SetUserMFAPreference (SetUserMFAPreferenceReq → struct{})
  • SetUserPoolMfaConfig (UserPoolMfaConfigReq → UserPoolMfaConfigResp)
  • SignUp (SignUpReq → SignUpResp)
  • StartWebAuthnRegistration (AccessTokenReq → StartWebAuthnRegistrationResp)
  • TagResource (TagResourceReq → struct{})
  • UntagResource (UntagResourceReq → struct{})
  • UpdateDeviceStatus (UpdateDeviceStatusReq → struct{})
  • UpdateGroup (UpdateGroupReq → struct{})
  • UpdateUserAttributes (UpdateUserAttributesReq → UpdateUserAttributesResp)
  • UpdateUserPool (UpdateUserPoolReq → struct{})
  • UpdateUserPoolClient (UpdateUserPoolClientReq → UpdateUserPoolClientResp)
  • UpdateUserPoolDomain (DomainAndPoolReq → struct{})
  • VerifySoftwareToken (VerifySoftwareTokenReq → VerifySoftwareTokenResp)
  • VerifyUserAttribute (VerifyUserAttributeReq → struct{})

dynamodb — 20 ops, modeled: 57, protocols: JSON10, JSON11, RPCv2CBOR

  • BatchGetItem (batchGetItemRequest → batchGetItemResponse)
  • BatchWriteItem (batchWriteItemRequest → batchWriteItemResponse)
  • CreateTable (createTableRequest → createTableResponse)
  • DeleteItem (deleteItemRequest → deleteItemResponse)
  • DeleteTable (deleteTableRequest → describeTableResponse)
  • DescribeTable (describeTableRequest → describeTableResponse)
  • DescribeTimeToLive (describeTimeToLiveRequest → describeTimeToLiveResponse)
  • GetItem (getItemRequest → getItemResponse)
  • ListTables (listTablesRequest → listTablesResponse)
  • ListTagsOfResource (listTagsOfResourceRequest → listTagsOfResourceResponse)
  • PutItem (putItemRequest → putItemResponse)
  • Query (queryRequest → ?)
  • Scan (scanRequest → ?)
  • TagResource (tagResourceRequest → struct{})
  • TransactGetItems (transactGetItemsRequest → transactGetItemsResponse)
  • TransactWriteItems (transactWriteItemsRequest → struct{})
  • UntagResource (untagResourceRequest → struct{})
  • UpdateItem (updateItemRequest → updateItemResponse)
  • UpdateTable (updateTableRequest → createTableResponse)
  • UpdateTimeToLive (updateTimeToLiveRequest → updateTimeToLiveResponse)

dynamodbstreams — 4 ops, modeled: 4, protocols: JSON10, JSON11, RPCv2CBOR

  • DescribeStream (describeStreamRequest → describeStreamResponse)
  • GetRecords (getRecordsRequest → getRecordsResponse)
  • GetShardIterator (getShardIteratorRequest → getShardIteratorResponse)
  • ListStreams (listStreamsRequest → listStreamsResponse)

ec2 — 69 ops, modeled: 772, protocols: QueryXML

  • AcceptVpcPeeringConnection (acceptVPCPeeringReq → acceptVPCPeeringResp)
  • AllocateAddress (allocateAddressReq → allocateAddressResp)
  • AssociateAddress (associateAddressReq → associateAddressResp)
  • AssociateRouteTable (associateRouteTableReq → associateRouteTableResp)
  • AttachInternetGateway (attachIGWReq → attachIGWResp)
  • AttachVpnGateway (attachVpnGatewayReq → attachVpnGatewayResp)
  • AuthorizeSecurityGroupEgress (authorizeSGEgressReq → authorizeSGEgressResp)
  • AuthorizeSecurityGroupIngress (authorizeSGIngressReq → authorizeSGIngressResp)
  • CreateInternetGateway (createIGWReq → createIGWResp)
  • CreateKeyPair (createKeyPairReq → createKeyPairResp)
  • CreateNatGateway (createNatGatewayReq → createNatGatewayResp)
  • CreateNetworkInterface (createNetworkInterfaceReq → createNetworkInterfaceResp)
  • CreateRoute (createRouteReq → createRouteResp)
  • CreateRouteTable (createRouteTableReq → createRouteTableResp)
  • CreateSecurityGroup (createSecurityGroupReq → createSGResp)
  • CreateSubnet (createSubnetReq → createSubnetResp)
  • CreateTags (createTagsReq → createTagsResp)
  • CreateVpc (createVpcReq → createVpcResp)
  • CreateVpcEndpoint (createVpcEndpointReq → createVpcEndpointResp)
  • CreateVpcPeeringConnection (createVPCPeeringReq → createVPCPeeringResp)
  • CreateVpnGateway (createVpnGatewayReq → createVpnGatewayResp)
  • DeleteInternetGateway (deleteIGWReq → deleteIGWResp)
  • DeleteKeyPair (deleteKeyPairReq → deleteKeyPairResp)
  • DeleteNatGateway (deleteNatGatewayReq → deleteNatGatewayResp)
  • DeleteNetworkInterface (deleteNetworkInterfaceReq → deleteNetworkInterfaceResp)
  • DeleteRoute (deleteRouteReq → deleteRouteResp)
  • DeleteRouteTable (deleteRouteTableReq → deleteRouteTableResp)
  • DeleteSecurityGroup (deleteSecurityGroupReq → deleteSGResp)
  • DeleteSubnet (deleteSubnetReq → deleteSubnetResp)
  • DeleteTags (deleteTagsReq → deleteTagsResp)
  • DeleteVpc (deleteVpcReq → deleteVpcResp)
  • DeleteVpcEndpoints (deleteVpcEndpointsReq → deleteVpcEndpointsResp)
  • DeleteVpcPeeringConnection (deleteVPCPeeringReq → deleteVPCPeeringResp)
  • DeleteVpnGateway (deleteVpnGatewayReq → deleteVpnGatewayResp)
  • DescribeAccountAttributes (describeAccountAttributesReq → describeAccountAttributesResp)
  • DescribeAddresses (describeAddressesReq → describeAddressesResp)
  • DescribeAvailabilityZones (describeAzsReq → describeAzsResp)
  • DescribeDhcpOptions (describeDhcpOptionsReq → describeDhcpOptionsResp)
  • DescribeImages (describeImagesReq → describeImagesResp)
  • DescribeInstanceTypes (describeInstanceTypesReq → describeInstanceTypesResp)
  • DescribeInstances (describeInstancesReq → describeInstancesResp)
  • DescribeInternetGateways (describeIGWsReq → describeIGWsResp)
  • DescribeKeyPairs (describeKeyPairsReq → describeKeyPairsResp)
  • DescribeNatGateways (describeNatGatewaysReq → describeNatGatewaysResp)
  • DescribeNetworkInterfaces (describeNetworkInterfacesReq → describeNetworkInterfacesResp)
  • DescribeRegions (describeRegionsReq → describeRegionsResp)
  • DescribeRouteTables (describeRouteTablesReq → describeRouteTablesResp)
  • DescribeSecurityGroups (describeSecurityGroupsReq → describeSGsResp)
  • DescribeSubnets (describeSubnetsReq → describeSubnetsResp)
  • DescribeTags (describeTagsReq → describeTagsResp)
  • DescribeVpcAttribute (describeVpcAttributeReq → describeVpcAttributeResp)
  • DescribeVpcEndpoints (describeVpcEndpointsReq → describeVpcEndpointsResp)
  • DescribeVpcPeeringConnections (describeVPCPeeringsReq → describeVPCPeeringsResp)
  • DescribeVpcs (describeVpcsReq → describeVpcsResp)
  • DescribeVpnGateways (describeVpnGatewaysReq → describeVpnGatewaysResp)
  • DetachInternetGateway (detachIGWReq → detachIGWResp)
  • DetachVpnGateway (detachVpnGatewayReq → detachVpnGatewayResp)
  • DisassociateAddress (disassociateAddressReq → disassociateAddressResp)
  • DisassociateRouteTable (disassociateRouteTableReq → disassociateRouteTableResp)
  • ModifyInstanceAttribute (modifyInstanceAttributeReq → modifyInstanceAttributeResp)
  • ModifySubnetAttribute (modifySubnetAttributeReq → modifySubnetAttributeResp)
  • ModifyVpcAttribute (modifyVpcAttributeReq → modifyVpcAttributeResp)
  • ReleaseAddress (releaseAddressReq → releaseAddressResp)
  • RevokeSecurityGroupEgress (revokeSGEgressReq → revokeSGEgressResp)
  • RevokeSecurityGroupIngress (revokeSGIngressReq → revokeSGIngressResp)
  • RunInstances (runInstancesReq → runInstancesResp)
  • StartInstances (startInstancesReq → startInstancesResp)
  • StopInstances (stopInstancesReq → stopInstancesResp)
  • TerminateInstances (terminateInstancesReq → terminateInstancesResp)

ecr — 20 ops, modeled: 58, protocols: JSON10, JSON11, RPCv2CBOR

  • BatchDeleteImage (imageIDSetRequest → batchDeleteImageResponse)
  • BatchGetImage (imageIDSetRequest → batchGetImageResponse)
  • CreateRepository (createRepositoryRequest → createRepositoryResponse)
  • DeleteLifecyclePolicy (repoRefRequest → deleteLifecyclePolicyResponse)
  • DeleteRepository (deleteRepositoryRequest → deleteRepositoryResponse)
  • DeleteRepositoryPolicy (repoRefRequest → deleteRepositoryPolicyResponse)
  • DescribeImageScanFindings (describeImageScanFindingsRequest → describeImageScanFindingsResponse)
  • DescribeImages (imageIDSetRequest → describeImagesResponse)
  • DescribeRegistry (struct{} → describeRegistryResponse)
  • DescribeRepositories (describeRepositoriesRequest → describeRepositoriesResponse)
  • GetAuthorizationToken (struct{} → getAuthorizationTokenResponse)
  • GetLifecyclePolicy (repoRefRequest → getLifecyclePolicyResponse)
  • GetRepositoryPolicy (repoRefRequest → getRepositoryPolicyResponse)
  • ListImages (repoRefRequest → listImagesResponse)
  • ListTagsForResource (listTagsForResourceRequest → listTagsForResourceResponse)
  • PutImage (putImageRequest → putImageResponse)
  • PutLifecyclePolicy (putLifecyclePolicyRequest → putLifecyclePolicyResponse)
  • SetRepositoryPolicy (setRepositoryPolicyRequest → setRepositoryPolicyResponse)
  • TagResource (tagResourceRequest → tagResourceResponse)
  • UntagResource (untagResourceRequest → untagResourceResponse)

ecs — 48 ops, modeled: 77, protocols: JSON10, JSON11, RPCv2CBOR

  • CreateCapacityProvider (createCapacityProviderRequest → createCapacityProviderResponse)
  • CreateCluster (createClusterRequest → createClusterResponse)
  • CreateService (createServiceRequest → createServiceResponse)
  • CreateTaskSet (createTaskSetRequest → createTaskSetResponse)
  • DeleteAccountSetting (deleteAccountSettingRequest → deleteAccountSettingResponse)
  • DeleteAttributes (struct{} → struct{})
  • DeleteCluster (deleteClusterRequest → deleteClusterResponse)
  • DeleteService (deleteServiceRequest → deleteServiceResponse)
  • DeleteTaskSet (deleteTaskSetRequest → deleteTaskSetResponse)
  • DeregisterContainerInstance (deregisterContainerInstanceRequest → deregisterContainerInstanceResponse)
  • DeregisterTaskDefinition (taskDefinitionRefRequest → deregisterTaskDefinitionResponse)
  • DescribeCapacityProviders (describeCapacityProvidersRequest → describeCapacityProvidersResponse)
  • DescribeClusters (describeClustersRequest → describeClustersResponse)
  • DescribeContainerInstances (describeContainerInstancesRequest → describeContainerInstancesResponse)
  • DescribeServices (describeServicesRequest → describeServicesResponse)
  • DescribeTaskDefinition (taskDefinitionRefRequest → describeTaskDefinitionResponse)
  • DescribeTaskSets (describeTaskSetsRequest → describeTaskSetsResponse)
  • DescribeTasks (describeTasksRequest → describeTasksResponse)
  • DiscoverPollEndpoint (struct{} → struct{})
  • ExecuteCommand (struct{} → struct{})
  • ListAccountSettings (listAccountSettingsRequest → listAccountSettingsResponse)
  • ListAttributes (struct{} → struct{})
  • ListClusters (struct{} → listClustersResponse)
  • ListContainerInstances (listContainerInstancesRequest → listContainerInstancesResponse)
  • ListServices (listServicesRequest → listServicesResponse)
  • ListTagsForResource (listTagsForResourceRequest → listTagsForResourceResponse)
  • ListTaskDefinitionFamilies (listTaskDefinitionFamiliesRequest → listTaskDefinitionFamiliesResponse)
  • ListTaskDefinitions (listTaskDefinitionsRequest → listTaskDefinitionsResponse)
  • ListTasks (listTasksRequest → listTasksResponse)
  • PutAccountSetting (putAccountSettingRequest → putAccountSettingResponse)
  • PutAccountSettingDefault (putAccountSettingRequest → putAccountSettingResponse)
  • PutAttributes (struct{} → struct{})
  • PutClusterCapacityProviders (putClusterCapacityProvidersRequest → putClusterCapacityProvidersResponse)
  • RegisterContainerInstance (registerContainerInstanceRequest → registerContainerInstanceResponse)
  • RegisterTaskDefinition (registerTaskDefinitionRequest → registerTaskDefinitionResponse)
  • RunTask (runTaskRequest → runTaskResponse)
  • StartTask (struct{} → struct{})
  • StopTask (stopTaskRequest → stopTaskResponse)
  • TagResource (tagResourceRequest → tagResourceResponse)
  • UntagResource (untagResourceRequest → untagResourceResponse)
  • UpdateCapacityProvider (updateCapacityProviderRequest → updateCapacityProviderResponse)
  • UpdateCluster (updateClusterRequest → updateClusterResponse)
  • UpdateClusterSettings (updateClusterSettingsRequest → updateClusterSettingsResponse)
  • UpdateContainerAgent (struct{} → struct{})
  • UpdateContainerInstancesState (struct{} → struct{})
  • UpdateService (updateServiceRequest → updateServiceResponse)
  • UpdateServicePrimaryTaskSet (updateServicePrimaryTaskSetRequest → updateServicePrimaryTaskSetResponse)
  • UpdateTaskSet (updateTaskSetRequest → updateTaskSetResponse)

efs — 28 ops, modeled: 31, protocols: JSON10, JSON11, RPCv2CBOR

  • CreateAccessPoint (createAccessPointRequest → AccessPointDescription)
  • CreateFileSystem (createFileSystemRequest → FileSystemDescription)
  • CreateMountTarget (createMountTargetRequest → MountTargetDescription)
  • CreateTags (createTagsRequest → ?)
  • DeleteAccessPoint (deleteAccessPointRequest → ?)
  • DeleteFileSystem (deleteFileSystemRequest → ?)
  • DeleteFileSystemPolicy (describeFileSystemPolicyRequest → ?)
  • DeleteMountTarget (deleteMountTargetRequest → ?)
  • DeleteTags (deleteTagsRequest → ?)
  • DescribeAccessPoints (describeAccessPointsRequest → describeAccessPointsResponse)
  • DescribeAccountPreferences (describeAccountPreferencesRequest → accountPreferencesResponse)
  • DescribeBackupPolicy (describeBackupPolicyRequest → backupPolicyResponse)
  • DescribeFileSystemPolicy (describeFileSystemPolicyRequest → fileSystemPolicyResponse)
  • DescribeFileSystems (describeFileSystemsRequest → describeFileSystemsResponse)
  • DescribeLifecycleConfiguration (describeLifecycleConfigurationRequest → lifecycleConfigurationResponse)
  • DescribeMountTargetSecurityGroups (mountTargetSecurityGroupsRequest → describeMountTargetSecurityGroupsResponse)
  • DescribeMountTargets (describeMountTargetsRequest → describeMountTargetsResponse)
  • DescribeTags (describeTagsRequest → describeTagsResponse)
  • ListTagsForResource (listTagsForResourceRequest → listTagsForResourceResponse)
  • ModifyMountTargetSecurityGroups (mountTargetSecurityGroupsRequest → ?)
  • PutAccountPreferences (putAccountPreferencesRequest → accountPreferencesResponse)
  • PutBackupPolicy (putBackupPolicyRequest → backupPolicyResponse)
  • PutFileSystemPolicy (putFileSystemPolicyRequest → fileSystemPolicyResponse)
  • PutLifecycleConfiguration (putLifecycleConfigurationRequest → lifecycleConfigurationResponse)
  • TagResource (tagResourceRequest → ?)
  • UntagResource (untagResourceRequest → ?)
  • UpdateFileSystem (updateFileSystemRequest → FileSystemDescription)
  • UpdateFileSystemProtection (updateFileSystemProtectionRequest → FileSystemProtectionDescription)

eks — 50 ops, modeled: 65, protocols: JSON10, JSON11, RPCv2CBOR

  • AssociateAccessPolicy (associateAccessPolicyRequest → associateAccessPolicyResponse)
  • AssociateIdentityProviderConfig (associateIdentityProviderConfigRequest → associateIdentityProviderConfigResponse)
  • CreateAccessEntry (createAccessEntryRequest → createAccessEntryResponse)
  • CreateAddon (createAddonRequest → createAddonResponse)
  • CreateCluster (createClusterRequest → createClusterResponse)
  • CreateFargateProfile (createFargateProfileRequest → createFargateProfileResponse)
  • CreateNodegroup (createNodegroupRequest → createNodegroupResponse)
  • CreatePodIdentityAssociation (createPodIdentityAssociationRequest → createPodIdentityAssociationResponse)
  • DeleteAccessEntry (deleteAccessEntryRequest → ?)
  • DeleteAddon (deleteAddonRequest → deleteAddonResponse)
  • DeleteCluster (deleteClusterRequest → deleteClusterResponse)
  • DeleteFargateProfile (deleteFargateProfileRequest → deleteFargateProfileResponse)
  • DeleteNodegroup (deleteNodegroupRequest → deleteNodegroupResponse)
  • DeletePodIdentityAssociation (deletePodIdentityAssociationRequest → deletePodIdentityAssociationResponse)
  • DescribeAccessEntry (describeAccessEntryRequest → describeAccessEntryResponse)
  • DescribeAddon (describeAddonRequest → describeAddonResponse)
  • DescribeAddonConfiguration (describeAddonConfigurationRequest → describeAddonConfigurationResponse)
  • DescribeAddonVersions (describeAddonVersionsRequest → describeAddonVersionsResponse)
  • DescribeCluster (describeClusterRequest → describeClusterResponse)
  • DescribeClusterVersions (describeClusterVersionsRequest → describeClusterVersionsResponse)
  • DescribeFargateProfile (describeFargateProfileRequest → describeFargateProfileResponse)
  • DescribeIdentityProviderConfig (describeIdentityProviderConfigRequest → describeIdentityProviderConfigResponse)
  • DescribeInsight (describeInsightRequest → describeInsightResponse)
  • DescribeNodegroup (describeNodegroupRequest → describeNodegroupResponse)
  • DescribePodIdentityAssociation (describePodIdentityAssociationRequest → describePodIdentityAssociationResponse)
  • DescribeUpdate (describeUpdateRequest → describeUpdateResponse)
  • DisassociateAccessPolicy (disassociateAccessPolicyRequest → ?)
  • DisassociateIdentityProviderConfig (disassociateIdentityProviderConfigRequest → disassociateIdentityProviderConfigResponse)
  • ListAccessEntries (listAccessEntriesRequest → listAccessEntriesResponse)
  • ListAccessPolicies (listAccessPoliciesRequest → listAccessPoliciesResponse)
  • ListAddons (listAddonsRequest → listAddonsResponse)
  • ListAssociatedAccessPolicies (listAssociatedAccessPoliciesRequest → listAssociatedAccessPoliciesResponse)
  • ListClusters (listClustersRequest → listClustersResponse)
  • ListFargateProfiles (listFargateProfilesRequest → listFargateProfilesResponse)
  • ListIdentityProviderConfigs (listIdentityProviderConfigsRequest → listIdentityProviderConfigsResponse)
  • ListInsights (listInsightsRequest → listInsightsResponse)
  • ListNodegroups (listNodegroupsRequest → listNodegroupsResponse)
  • ListPodIdentityAssociations (listPodIdentityAssociationsRequest → listPodIdentityAssociationsResponse)
  • ListTagsForResource (eksListTagsForResourceRequest → eksListTagsForResourceResponse)
  • ListUpdates (listUpdatesRequest → listUpdatesResponse)
  • TagResource (eksTagResourceRequest → ?)
  • UntagResource (eksUntagResourceRequest → ?)
  • UpdateAccessEntry (updateAccessEntryRequest → updateAccessEntryResponse)
  • UpdateAddon (updateAddonRequest → updateAddonResponse)
  • UpdateClusterConfig (updateClusterConfigRequest → updateClusterConfigResponse)
  • UpdateClusterVersion (updateClusterVersionRequest → updateClusterVersionResponse)
  • UpdateKubeconfig (updateKubeconfigRequest → updateKubeconfigResponse)
  • UpdateNodegroupConfig (updateNodegroupConfigRequest → updateNodegroupConfigResponse)
  • UpdateNodegroupVersion (updateNodegroupVersionRequest → updateNodegroupVersionResponse)
  • UpdatePodIdentityAssociation (updatePodIdentityAssociationRequest → updatePodIdentityAssociationResponse)

elasticache — 24 ops, modeled: 75, protocols: QueryXML

  • AddTagsToResource (? → ?)
  • CreateCacheCluster (ecCreateCacheClusterReq → ecCreateCacheClusterResp)
  • CreateCacheParameterGroup (ecCreateCacheParameterGroupReq → ecCreateCacheParameterGroupResp)
  • CreateCacheSubnetGroup (ecCreateCacheSubnetGroupReq → ecCreateCacheSubnetGroupResp)
  • CreateReplicationGroup (ecCreateReplicationGroupReq → ecCreateReplicationGroupResp)
  • CreateServerlessCache (? → ?)
  • DeleteCacheCluster (ecDeleteCacheClusterReq → ecDeleteCacheClusterResp)
  • DeleteCacheParameterGroup (ecDeleteCacheParameterGroupReq → ecDeleteCacheParameterGroupResp)
  • DeleteCacheSubnetGroup (ecDeleteCacheSubnetGroupReq → ecDeleteCacheSubnetGroupResp)
  • DeleteReplicationGroup (ecDeleteReplicationGroupReq → ecDeleteReplicationGroupResp)
  • DeleteServerlessCache (? → ?)
  • DescribeCacheClusters (ecDescribeCacheClustersReq → ecDescribeCacheClustersResp)
  • DescribeCacheEngineVersions (? → ?)
  • DescribeCacheParameterGroups (ecDescribeCacheParameterGroupsReq → ecDescribeCacheParameterGroupsResp)
  • DescribeCacheParameters (ecDescribeCacheParametersReq → ecDescribeCacheParametersResp)
  • DescribeCacheSubnetGroups (ecDescribeCacheSubnetGroupsReq → ecDescribeCacheSubnetGroupsResp)
  • DescribeReplicationGroups (ecDescribeReplicationGroupsReq → ecDescribeReplicationGroupsResp)
  • DescribeServerlessCaches (? → ?)
  • ListTagsForResource (? → ?)
  • ModifyCacheCluster (ecModifyCacheClusterReq → ecModifyCacheClusterResp)
  • ModifyReplicationGroup (ecModifyReplicationGroupReq → ecModifyReplicationGroupResp)
  • ModifyServerlessCache (? → ?)
  • RebootCacheCluster (? → ?)
  • RemoveTagsFromResource (? → ?)

elbv2 — 15 ops, modeled: 51, protocols: QueryXML

  • AddTags (? → ?)
  • CreateListener (? → ?)
  • CreateLoadBalancer (? → ?)
  • CreateTargetGroup (? → ?)
  • DeleteListener (? → ?)
  • DeleteLoadBalancer (? → ?)
  • DeleteTargetGroup (? → ?)
  • DeregisterTargets (? → ?)
  • DescribeListeners (? → ?)
  • DescribeLoadBalancers (? → ?)
  • DescribeTags (? → ?)
  • DescribeTargetGroups (? → ?)
  • DescribeTargetHealth (? → ?)
  • RegisterTargets (? → ?)
  • RemoveTags (? → ?)

eventbridge — 17 ops, modeled: 108, protocols: JSON10, JSON11, RPCv2CBOR

  • CreateEventBus (createEventBusRequest → createEventBusResponse)
  • DeleteEventBus (deleteEventBusRequest → struct{})
  • DeleteRule (deleteRuleRequest → struct{})
  • DescribeEventBus (describeEventBusRequest → describeEventBusResponse)
  • DescribeRule (describeRuleRequest → ebRule)
  • DisableRule (setRuleStateRequest → struct{})
  • EnableRule (setRuleStateRequest → struct{})
  • ListEventBuses (listEventBusesRequest → listEventBusesResponse)
  • ListRules (listRulesRequest → listRulesResponse)
  • ListTagsForResource (listTagsForResourceRequest → listTagsForResourceResponse)
  • ListTargetsByRule (listTargetsByRuleRequest → listTargetsByRuleResponse)
  • PutEvents (putEventsRequest → putEventsResponse)
  • PutRule (putRuleRequest → putRuleResponse)
  • PutTargets (putTargetsRequest → targetsMutationResponse)
  • RemoveTargets (removeTargetsRequest → targetsMutationResponse)
  • TagResource (tagResourceRequest → struct{})
  • UntagResource (untagResourceRequest → struct{})

firehose — 9 ops, modeled: 12, protocols: JSON10, JSON11, RPCv2CBOR

  • CreateDeliveryStream (createDeliveryStreamReq → createDeliveryStreamResp)
  • DeleteDeliveryStream (deleteDeliveryStreamReq → struct{})
  • DescribeDeliveryStream (describeDeliveryStreamReq → describeDeliveryStreamResp)
  • ListDeliveryStreams (struct{} → listDeliveryStreamsResp)
  • ListTagsForDeliveryStream (listTagsForDeliveryStreamReq → listTagsForDeliveryStreamResp)
  • PutRecord (putRecordReq → putRecordResp)
  • PutRecordBatch (putRecordBatchReq → putRecordBatchResp)
  • TagDeliveryStream (tagDeliveryStreamReq → struct{})
  • UntagDeliveryStream (untagDeliveryStreamReq → struct{})

glue — 11 ops, modeled: 297, protocols: JSON10, JSON11, RPCv2CBOR

  • CreateDatabase (createDatabaseReq → struct{})
  • CreateTable (createTableReq → struct{})
  • DeleteDatabase (deleteDatabaseReq → struct{})
  • DeleteTable (deleteTableReq → struct{})
  • GetDatabase (getDatabaseReq → getDatabaseResp)
  • GetDatabases (struct{} → getDatabasesResp)
  • GetTable (getTableReq → getTableResp)
  • GetTables (getTablesReq → getTablesResp)
  • GetTags (glueListTagsForResourceReq → glueListTagsForResourceResp)
  • TagResource (glueTagResourceReq → struct{})
  • UntagResource (glueUntagResourceReq → struct{})

iam — 74 ops, modeled: 176, protocols: QueryXML

  • AddRoleToInstanceProfile (? → ?)
  • AddUserToGroup (? → ?)
  • AttachGroupPolicy (? → ?)
  • AttachRolePolicy (? → ?)
  • AttachUserPolicy (? → ?)
  • CreateAccessKey (? → ?)
  • CreateGroup (? → ?)
  • CreateInstanceProfile (? → ?)
  • CreatePolicy (? → ?)
  • CreatePolicyVersion (? → ?)
  • CreateRole (? → ?)
  • CreateServiceLinkedRole (? → ?)
  • CreateUser (? → ?)
  • DeleteAccessKey (? → ?)
  • DeleteGroup (? → ?)
  • DeleteGroupPolicy (? → ?)
  • DeleteInstanceProfile (? → ?)
  • DeletePolicy (? → ?)
  • DeleteRole (? → ?)
  • DeleteRolePermissionsBoundary (? → ?)
  • DeleteRolePolicy (? → ?)
  • DeleteUser (? → ?)
  • DeleteUserPermissionsBoundary (? → ?)
  • DeleteUserPolicy (? → ?)
  • DetachGroupPolicy (? → ?)
  • DetachRolePolicy (? → ?)
  • DetachUserPolicy (? → ?)
  • GetAccountAuthorizationDetails (? → ?)
  • GetGroup (? → ?)
  • GetGroupPolicy (? → ?)
  • GetInstanceProfile (? → ?)
  • GetPolicy (? → ?)
  • GetRole (? → ?)
  • GetRolePolicy (? → ?)
  • GetUser (? → ?)
  • GetUserPolicy (? → ?)
  • ListAccessKeys (? → ?)
  • ListAttachedGroupPolicies (? → ?)
  • ListAttachedRolePolicies (? → ?)
  • ListAttachedUserPolicies (? → ?)
  • ListGroupPolicies (? → ?)
  • ListGroups (? → ?)
  • ListGroupsForUser (? → ?)
  • ListInstanceProfileTags (? → ?)
  • ListInstanceProfiles (? → ?)
  • ListInstanceProfilesForRole (? → ?)
  • ListPolicies (? → ?)
  • ListPolicyTags (? → ?)
  • ListRolePolicies (? → ?)
  • ListRoleTags (? → ?)
  • ListRoles (? → ?)
  • ListUserPolicies (? → ?)
  • ListUserTags (? → ?)
  • ListUsers (? → ?)
  • PutGroupPolicy (? → ?)
  • PutRolePermissionsBoundary (? → ?)
  • PutRolePolicy (? → ?)
  • PutUserPermissionsBoundary (? → ?)
  • PutUserPolicy (? → ?)
  • RemoveRoleFromInstanceProfile (? → ?)
  • RemoveUserFromGroup (? → ?)
  • SimulateCustomPolicy (? → ?)
  • SimulatePrincipalPolicy (? → ?)
  • TagInstanceProfile (? → ?)
  • TagPolicy (? → ?)
  • TagRole (? → ?)
  • TagUser (? → ?)
  • UntagInstanceProfile (? → ?)
  • UntagPolicy (? → ?)
  • UntagRole (? → ?)
  • UntagUser (? → ?)
  • UpdateAssumeRolePolicy (? → ?)
  • UpdateRole (? → ?)
  • UpdateUser (? → ?)

kinesis — 20 ops, modeled: 39, protocols: JSON10, JSON11, RPCv2CBOR

  • AddTagsToStream (addTagsToStreamRequest → struct{})
  • CreateStream (createStreamRequest → struct{})
  • DecreaseStreamRetentionPeriod (retentionPeriodRequest → struct{})
  • DeleteStream (deleteStreamRequest → struct{})
  • DescribeStream (describeStreamRequest → describeStreamResponse)
  • DescribeStreamSummary (describeStreamSummaryRequest → describeStreamSummaryResponse)
  • GetRecords (getRecordsRequest → getRecordsResponse)
  • GetShardIterator (getShardIteratorRequest → getShardIteratorResponse)
  • IncreaseStreamRetentionPeriod (retentionPeriodRequest → struct{})
  • ListShards (listShardsRequest → listShardsResponse)
  • ListStreams (listStreamsRequest → listStreamsResponse)
  • ListTagsForResource (listTagsForResourceRequest → listTagsForResourceResponse)
  • ListTagsForStream (listTagsForStreamRequest → listTagsForStreamResponse)
  • MergeShards (mergeShardsRequest → struct{})
  • PutRecord (putRecordRequest → putRecordResponse)
  • PutRecords (putRecordsRequest → putRecordsResponse)
  • RemoveTagsFromStream (removeTagsFromStreamRequest → struct{})
  • SplitShard (splitShardRequest → struct{})
  • TagResource (tagResourceRequest → struct{})
  • UntagResource (untagResourceRequest → struct{})

kms — 33 ops, modeled: 54, protocols: JSON10, JSON11, RPCv2CBOR

  • CancelKeyDeletion (keyIDRequest → cancelKeyDeletionResponse)
  • CreateAlias (createAliasRequest → struct{})
  • CreateGrant (createGrantRequest → createGrantResponse)
  • CreateKey (createKeyRequest → keyMetadataResponse)
  • Decrypt (decryptRequest → decryptResponse)
  • DeleteAlias (deleteAliasRequest → struct{})
  • DescribeKey (keyIDRequest → keyMetadataResponse)
  • DisableKey (keyIDRequest → struct{})
  • EnableKey (keyIDRequest → struct{})
  • Encrypt (encryptRequest → encryptResponse)
  • GenerateDataKey (generateDataKeyRequest → generateDataKeyResponse)
  • GenerateDataKeyPair (generateDataKeyPairRequest → generateDataKeyPairResponse)
  • GenerateDataKeyWithoutPlaintext (generateDataKeyRequest → generateDataKeyWithoutPlaintextResponse)
  • GetKeyPolicy (keyPolicyRequest → getKeyPolicyResponse)
  • GetPublicKey (keyIDRequest → getPublicKeyResponse)
  • ListAliases (keyIDRequest → listAliasesResponse)
  • ListGrants (listGrantsRequest → listGrantsResponse)
  • ListKeyPolicies (keyIDRequest → listKeyPoliciesResponse)
  • ListKeys (listKeysRequest → listKeysResponse)
  • ListResourceTags (keyIDRequest → listResourceTagsResponse)
  • ListRetirableGrants (listRetirableGrantsRequest → listRetirableGrantsResponse)
  • PutKeyPolicy (putKeyPolicyRequest → struct{})
  • ReEncrypt (reEncryptRequest → reEncryptResponse)
  • RetireGrant (retireGrantRequest → struct{})
  • RevokeGrant (revokeGrantRequest → struct{})
  • ScheduleKeyDeletion (scheduleKeyDeletionRequest → scheduleKeyDeletionResponse)
  • Sign (signRequest → signResponse)
  • TagResource (tagResourceRequest → struct{})
  • UntagResource (untagResourceRequest → struct{})
  • UpdateAlias (updateAliasRequest → struct{})
  • UpdateKeyDescription (updateKeyDescriptionRequest → struct{})
  • Verify (verifyRequest → verifyResponse)
  • VerifyMac (verifyMacRequest → verifyMacResponse)

organizations — 1 ops, modeled: 63, protocols: JSON10, JSON11, RPCv2CBOR

  • DescribeOrganization (describeOrganizationRequest → describeOrganizationResponse)

rds — 34 ops, modeled: 164, protocols: QueryXML

  • AddTagsToResource (? → ?)
  • CreateDBCluster (? → ?)
  • CreateDBClusterSnapshot (? → ?)
  • CreateDBInstance (? → ?)
  • CreateDBParameterGroup (? → ?)
  • CreateDBSnapshot (? → ?)
  • CreateDBSubnetGroup (? → ?)
  • DeleteDBCluster (? → ?)
  • DeleteDBClusterSnapshot (? → ?)
  • DeleteDBInstance (? → ?)
  • DeleteDBParameterGroup (? → ?)
  • DeleteDBSnapshot (? → ?)
  • DeleteDBSubnetGroup (? → ?)
  • DescribeDBClusterSnapshots (? → ?)
  • DescribeDBClusters (? → ?)
  • DescribeDBEngineVersions (? → ?)
  • DescribeDBInstances (? → ?)
  • DescribeDBLogFiles (? → ?)
  • DescribeDBParameterGroups (? → ?)
  • DescribeDBSnapshots (? → ?)
  • DescribeDBSubnetGroups (? → ?)
  • DescribeEvents (? → ?)
  • DescribeOrderableDBInstanceOptions (? → ?)
  • DownloadDBLogFilePortion (? → ?)
  • ListTagsForResource (? → ?)
  • ModifyDBCluster (? → ?)
  • ModifyDBInstance (? → ?)
  • RebootDBInstance (? → ?)
  • RemoveTagsFromResource (? → ?)
  • RestoreDBInstanceFromDBSnapshot (? → ?)
  • StartDBCluster (? → ?)
  • StartDBInstance (? → ?)
  • StopDBCluster (? → ?)
  • StopDBInstance (? → ?)

route53 — 6 ops, modeled: 71, protocols: QueryXML

  • CreateHostedZone (r53CreateHostedZoneReq → r53CreateHostedZoneResp)
  • DeleteHostedZone (r53DeleteHostedZoneReq → r53DeleteHostedZoneResp)
  • GetChange (r53GetChangeReq → r53GetChangeResp)
  • GetHostedZone (r53GetHostedZoneReq → r53GetHostedZoneResp)
  • ListHostedZones (r53ListHostedZonesReq → r53ListHostedZonesResp)
  • ListResourceRecordSets (r53ListResourceRecordSetsReq → r53ListResourceRecordSetsResp)

scheduler — 12 ops, modeled: 12, protocols: JSON10, JSON11, RPCv2CBOR

  • CreateSchedule (createScheduleRequest → createScheduleResponse)
  • CreateScheduleGroup (createScheduleGroupRequest → createScheduleGroupResponse)
  • DeleteSchedule (deleteScheduleRequest → ?)
  • DeleteScheduleGroup (deleteScheduleGroupRequest → ?)
  • GetSchedule (getScheduleRequest → getScheduleResponse)
  • GetScheduleGroup (getScheduleGroupRequest → getScheduleGroupResponse)
  • ListScheduleGroups (listScheduleGroupsRequest → listScheduleGroupsResponse)
  • ListSchedules (listSchedulesRequest → listSchedulesResponse)
  • ListTagsForResource (listTagsForResourceRequest → listTagsForResourceResponse)
  • TagResource (tagResourceRequest → ?)
  • UntagResource (untagResourceRequest → ?)
  • UpdateSchedule (updateScheduleRequest → updateScheduleResponse)

secretsmanager — 22 ops, modeled: 23, protocols: JSON10, JSON11, RPCv2CBOR

  • BatchGetSecretValue (batchGetSecretValueRequest → batchGetSecretValueResponse)
  • CancelRotateSecret (secretIDRequest → cancelRotateSecretResponse)
  • CreateSecret (createSecretRequest → createSecretResponse)
  • DeleteResourcePolicy (secretIDRequest → resourcePolicyIdentityResponse)
  • DeleteSecret (deleteSecretRequest → deleteSecretResponse)
  • DescribeSecret (secretIDRequest → describeSecretResponse)
  • GetRandomPassword (getRandomPasswordRequest → getRandomPasswordResponse)
  • GetResourcePolicy (secretIDRequest → getResourcePolicyResponse)
  • GetSecretValue (getSecretValueRequest → secretValueResponse)
  • ListSecretVersionIds (secretIDRequest → listSecretVersionIdsResponse)
  • ListSecrets (listSecretsRequest → listSecretsResponse)
  • PutResourcePolicy (putResourcePolicyRequest → resourcePolicyIdentityResponse)
  • PutSecretValue (putSecretValueRequest → putSecretValueResponse)
  • RemoveRegionsFromReplication (struct{} → struct{})
  • ReplicateSecretToRegions (struct{} → struct{})
  • RestoreSecret (struct{} → struct{})
  • RotateSecret (rotateSecretRequest → rotateSecretResponse)
  • TagResource (tagResourceRequest → struct{})
  • UntagResource (untagResourceRequest → struct{})
  • UpdateSecret (updateSecretRequest → updateSecretResponse)
  • UpdateSecretVersionStage (updateSecretVersionStageRequest → updateSecretVersionStageResponse)
  • ValidateResourcePolicy (validateResourcePolicyRequest → validateResourcePolicyResponse)

ses — 19 ops, modeled: 183, protocols: QueryXML

  • CreateTemplate (createTemplateReq → createTemplateResp)
  • DeleteIdentity (deleteIdentityReq → deleteIdentityResp)
  • DeleteIdentity (deleteIdentityReq → deleteIdentityResp)
  • DeleteTemplate (deleteTemplateReq → deleteTemplateResp)
  • GetIdentityVerificationAttributes (getIdentityVerificationAttributesReq → getIdentityVerificationAttributesResp)
  • GetSendQuota (getSendQuotaReq → getSendQuotaResp)
  • GetSendStatistics (getSendStatisticsReq → getSendStatisticsResp)
  • GetTemplate (getTemplateReq → getTemplateResp)
  • ListIdentities (listIdentitiesReq → listIdentitiesResp)
  • ListTemplates (listTemplatesReq → listTemplatesResp)
  • ListVerifiedEmailAddresses (listVerifiedEmailAddressesReq → listVerifiedEmailAddressesResp)
  • SendEmail (sendEmailReq → sendEmailResp)
  • SendRawEmail (sendRawEmailReq → sendRawEmailResp)
  • SendTemplatedEmail (sendTemplatedEmailReq → sendTemplatedEmailResp)
  • SetIdentityFeedbackForwardingEnabled (setIdentityFeedbackForwardingEnabledReq → setIdentityFeedbackForwardingEnabledResp)
  • UpdateTemplate (updateTemplateReq → updateTemplateResp)
  • VerifyDomainIdentity (verifyDomainIdentityReq → verifyDomainIdentityResp)
  • VerifyEmailIdentity (verifyEmailIdentityReq → verifyEmailIdentityResp)
  • VerifyEmailIdentity (verifyEmailIdentityReq → verifyEmailIdentityResp)

shield — 8 ops, modeled: 36, protocols: JSON10, JSON11, RPCv2CBOR

  • CreateProtection (createProtectionRequest → createProtectionResponse)
  • DeleteProtection (deleteProtectionRequest → struct{})
  • DescribeProtection (describeProtectionRequest → describeProtectionResponse)
  • DescribeSubscription (struct{} → describeSubscriptionResponse)
  • ListProtections (listProtectionsRequest → listProtectionsResponse)
  • ListTagsForResource (listTagsForResourceRequest → listTagsForResourceResponse)
  • TagResource (tagResourceRequest → struct{})
  • UntagResource (untagResourceRequest → struct{})

sns — 17 ops, modeled: 42, protocols: QueryXML

  • ConfirmSubscription (confirmSubscriptionReq → confirmSubscriptionResp)
  • CreateTopic (createTopicReq → createTopicResp)
  • DeleteTopic (deleteTopicReq → deleteTopicResp)
  • GetSubscriptionAttributes (getSubscriptionAttributesReq → getSubscriptionAttributesResp)
  • GetTopicAttributes (getTopicAttributesReq → getTopicAttributesResp)
  • ListSubscriptions (struct{} → listSubscriptionsResp)
  • ListSubscriptionsByTopic (listSubscriptionsByTopicReq → listSubscriptionsByTopicResp)
  • ListTagsForResource (listTagsForResourceReq → listTagsForResourceResp)
  • ListTopics (struct{} → listTopicsResp)
  • Publish (publishReq → publishResp)
  • PublishBatch (publishBatchReq → publishBatchResp)
  • SetSubscriptionAttributes (setSubscriptionAttributesReq → setSubscriptionAttributesResp)
  • SetTopicAttributes (setTopicAttributesReq → setTopicAttributesResp)
  • Subscribe (subscribeReq → subscribeResp)
  • TagResource (tagResourceReq → tagResourceResp)
  • Unsubscribe (unsubscribeReq → unsubscribeResp)
  • UntagResource (untagResourceReq → untagResourceResp)

sqs — 21 ops, modeled: 23, protocols: JSON10, JSON11, RPCv2CBOR, QueryXML

  • AddPermission (struct{} → struct{})
  • ChangeMessageVisibility (changeMessageVisibilityRequest → struct{})
  • ChangeMessageVisibilityBatch (changeMessageVisibilityBatchRequest → changeMessageVisibilityBatchResponse)
  • CreateQueue (createQueueRequest → createQueueResponse)
  • DeleteMessage (deleteMessageRequest → struct{})
  • DeleteMessageBatch (deleteMessageBatchRequest → deleteMessageBatchResponse)
  • DeleteQueue (deleteQueueRequest → struct{})
  • GetQueueAttributes (getQueueAttributesRequest → getQueueAttributesResponse)
  • GetQueueUrl (getQueueURLRequest → getQueueURLResponse)
  • ListDeadLetterSourceQueues (listDeadLetterSourceQueuesRequest → listDeadLetterSourceQueuesResponse)
  • ListQueueTags (listQueueTagsRequest → listQueueTagsResponse)
  • ListQueues (listQueuesRequest → listQueuesResponse)
  • PurgeQueue (purgeQueueRequest → struct{})
  • ReceiveMessage (receiveMessageRequest → receiveMessageResponse)
  • RemovePermission (struct{} → struct{})
  • SendMessage (sendMessageRequest → sendMessageResponse)
  • SendMessageBatch (sendMessageBatchRequest → sendMessageBatchResponse)
  • SetQueueAttributes (setQueueAttributesRequest → struct{})
  • StartMessageMoveTask (startMessageMoveTaskRequest → startMessageMoveTaskResponse)
  • TagQueue (tagQueueRequest → struct{})
  • UntagQueue (untagQueueRequest → struct{})

ssm — 11 ops, modeled: 152, protocols: JSON10, JSON11, RPCv2CBOR

  • AddTagsToResource (addTagsToResourceRequest → struct{})
  • DeleteParameter (deleteParameterRequest → struct{})
  • DeleteParameters (deleteParametersRequest → deleteParametersResponse)
  • DescribeParameters (describeParametersRequest → describeParametersResponse)
  • GetParameter (getParameterRequest → getParameterResponse)
  • GetParameterHistory (getParameterHistoryRequest → parameterHistoryResponse)
  • GetParameters (getParametersRequest → getParametersResponse)
  • GetParametersByPath (getParametersByPathRequest → parametersPageResponse)
  • ListTagsForResource (resourceIDRequest → listTagsForResourceResponse)
  • PutParameter (putParameterRequest → putParameterResponse)
  • RemoveTagsFromResource (removeTagsFromResourceRequest → struct{})

stepfunctions — 14 ops, modeled: 37, protocols: JSON10, JSON11, RPCv2CBOR

  • CreateStateMachine (createStateMachineRequest → createStateMachineResponse)
  • DeleteStateMachine (deleteStateMachineRequest → struct{})
  • DescribeExecution (describeExecutionRequest → describeExecutionResponse)
  • DescribeStateMachine (describeStateMachineRequest → describeStateMachineResponse)
  • DescribeStateMachineForExecution (describeStateMachineForExecutionRequest → describeStateMachineForExecutionResponse)
  • GetExecutionHistory (getExecutionHistoryRequest → getExecutionHistoryResponse)
  • ListExecutions (listExecutionsRequest → listExecutionsResponse)
  • ListStateMachines (listStateMachinesRequest → listStateMachinesResponse)
  • ListTagsForResource (listTagsForResourceRequest → listTagsForResourceTypedResponse)
  • StartExecution (startExecutionRequest → startExecutionResponse)
  • StartSyncExecution (startSyncExecutionRequest → startSyncExecutionResponse)
  • StopExecution (stopExecutionRequest → stopExecutionResponse)
  • TagResource (tagResourceRequest → struct{})
  • UntagResource (untagResourceRequest → struct{})

sts — 5 ops, modeled: 11, protocols: QueryXML

  • AssumeRole (assumeRoleReq → assumeRoleResp)
  • AssumeRoleWithWebIdentity (assumeRoleReq → assumeRoleWithWebIdentityResp)
  • GetCallerIdentity (struct{} → getCallerIdentityResp)
  • GetFederationToken (getFederationTokenReq → getFederationTokenResp)
  • GetSessionToken (getSessionTokenReq → getSessionTokenResp)

transfer — 13 ops, modeled: 71, protocols: JSON10, JSON11, RPCv2CBOR

  • CreateServer (createServerRequest → createServerResponse)
  • CreateUser (createUserRequest → createUserResponse)
  • DeleteServer (deleteServerRequest → struct{})
  • DeleteUser (deleteUserRequest → struct{})
  • DescribeServer (describeServerRequest → describeServerResponse)
  • DescribeUser (describeUserRequest → describeUserResponse)
  • ListServers (listServersRequest → listServersResponse)
  • ListTagsForResource (listTagsForResourceRequest → listTagsForResourceResponse)
  • ListUsers (listUsersRequest → listUsersResponse)
  • TagResource (tagResourceRequest → struct{})
  • UntagResource (untagResourceRequest → struct{})
  • UpdateServer (updateServerRequest → struct{})
  • UpdateUser (updateUserRequest → updateUserResponse)

waf — 7 ops, modeled: 59, protocols: JSON10, JSON11, RPCv2CBOR

  • CreateWebACL (createWebACLRequest → createWebACLResponse)
  • DeleteWebACL (deleteWebACLRequest → struct{})
  • GetWebACL (getWebACLRequest → getWebACLResponse)
  • ListTagsForResource (listTagsForResourceRequest → listTagsForResourceResponse)
  • ListWebACLs (listWebACLsRequest → listWebACLsResponse)
  • TagResource (tagResourceRequest → tagResourceResponse)
  • UntagResource (untagResourceRequest → untagResourceResponse)

Services outside this manifest

The 12 service(s) below implement operations through the REST router or a not-yet-migrated legacy dispatcher, so they have no typed_ops.go and get no section above. Their modeled operation counts (from the pinned AWS model corpus) are shown for reference; see docs/generated/service-support.json for what Overcast actually implements per service.

ServiceModeled opsWhy excluded
apigateway227REST-routed (chi router, path/method dispatch), not target-header typed dispatch
appconfig56REST-routed (chi router, path/method dispatch), not target-header typed dispatch
appconfigdata2REST-routed (chi router, path/method dispatch), not target-header typed dispatch
appsync74REST-routed (chi router, path/method dispatch), not target-header typed dispatch
backup109REST-routed (chi router, path/method dispatch), not target-header typed dispatch
bedrock119REST-routed (chi router, path/method dispatch), not target-header typed dispatch
cloudfront167REST-routed (chi router, path/method dispatch), not target-header typed dispatch
lambda85REST-routed (chi router, path/method dispatch), not target-header typed dispatch
msk59REST-routed (chi router, path/method dispatch), not target-header typed dispatch
opensearch96REST-routed (chi router, path/method dispatch), not target-header typed dispatch
pipes10REST-routed (chi router, path/method dispatch), not target-header typed dispatch
s3112REST-routed (chi router, path/method dispatch), not target-header typed dispatch

Model corpus: 18850 operations across 422 services; typed registrations: 824 across 38 services (12 services outside typed dispatch, listed above)