From 647320b8e6208d84d0470fc18f730e068dc81d0b Mon Sep 17 00:00:00 2001 From: Sung-Kyu Yoo Date: Sun, 13 Sep 2026 07:52:06 +0900 Subject: [PATCH] feat: register the 218 scaffolded services and stop their routes fabricating successes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 218 services had generated routers and no provider package, so every SDK call to one left the machine for a billed AWS account. Each now gets a provider from the codegen scaffold template, wired by a new -scaffold-output flag on `make codegen`. The scaffold implements nothing by hand and returns plugin.ErrUnhandledOp, which is what hands the request to the generic CRUD engine — so a service serves its CRUD-shaped operations from the moment it is generated, and the engine declines the rest with an honest AWS error. GenerateAll writes the scaffold only when none exists, so regenerating never clobbers a hand-written provider. Registering them exposed a fabricated success that predates this change. The CRUD registry held only operations the engine can classify, and httproute.Match answers with the most specific route it *holds* — so an unclassifiable operation whose path a classified sibling also claims was answered by the sibling. chime's AssociatePhoneNumberWithUser returned UpdateUser's 200; apigateway's ImportRestApi returned CreateRestApi's. classifyOps now records every REST-bound operation, the unclassifiable ones with an empty Verb, so the specific route exists to outrank the broader one and crud.Handle declines it on the Verb check it already makes. Those entries are routes and not capability: BuildFidelityData skips them so the manifest cannot count them as served, and RegisteredOps filters them so a caller asking what a service holds is told what it will answer. A service that classifies nothing still registers nothing — rds-data is unchanged. Neither fixed case was reachable by the compatibility suite: _unserved_probe picks one operation per service and prefers Describe/List/Get, and "Import" is excluded as mutating. Both are now pinned by Go tests instead — one on classifyOps, one end-to-end against the registry the binary ships, with the opposite direction asserted so declining cannot become the cheap way to pass. test_no_fabricated_success.py skipped whenever botocore put nothing on the wire, which is unbounded: a change that broke request building would shrink the suite with no assertion moving. The condition now fails unless the probe is named in _coverage.UNSENDABLE_PROBES, matching how test_service_smoke.py already treats it. Pinning the two that were skipping showed both to be this suite's own stub builder rather than a botocore policy — an unfilled PredictEndpoint and a nested minimum the padding does not descend into — and the entries say so. Three services are excluded from the compatibility-tested figure because botocore, not DevCloud, stops the request: codecatalyst signs with a bearer token, cloudfront-keyvaluestore resolves its endpoint from a KVS ARN, and partnercentral-revenue-measurement decodes every answer as CBOR. The set is pinned, so a fourth lowers the published figure deliberately. docs/coverage.md said the target is "205 services, not 431" on the same page that now reports 431 registered. The 2026-09-05 decision refused the cost of hand-building 283 services on an untested assumption; the scaffold removed that cost, so breadth was taken because it became nearly free and the target stayed at 205, because it was never a count of registrations — it is where depth is promised. The page now states those as two claims rather than one. Registered services 213 -> 431, serving 209 -> 426, compatibility-tested 211 -> 426, auto-crud operations 5,193 -> 10,871. The compatibility suite goes from 1,156 tests to 1,530. --- Makefile | 2 +- README.md | 4 +- changes/unreleased/Added-20260913-160000.yaml | 6 + changes/unreleased/Fixed-20260913-161500.yaml | 6 + cmd/devcloud/imports.go | 218 + cmd/devcloud/routing_test.go | 50 + docs/README.md | 2 +- docs/compatibility-policy.md | 12 +- docs/coverage.md | 97 +- docs/faq.md | 2 +- docs/testing/phase-3-review-followup.tdd.md | 189 + internal/codegen/gen_crud_meta.go | 35 +- internal/codegen/gen_crud_meta_test.go | 43 + internal/codegen/gen_fidelity.go | 7 + internal/generated/compat/services.json | 7135 +++++++++++++++- .../generated/crudregistry/registry_gen.go | 5115 ++++++++---- internal/generated/fidelity/manifest_gen.go | 7199 +++++++++++++++++ internal/services/accessanalyzer/provider.go | 53 + internal/services/accountaccess/provider.go | 53 + internal/services/agentregistry/provider.go | 53 + .../services/agentregistrycontrol/provider.go | 53 + internal/services/aiops/provider.go | 53 + internal/services/amplifybackend/provider.go | 53 + .../services/amplifyuibuilder/provider.go | 53 + internal/services/appconfigdata/provider.go | 53 + internal/services/appfabric/provider.go | 53 + internal/services/appflow/provider.go | 53 + internal/services/appintegrations/provider.go | 53 + .../applicationcostprofiler/provider.go | 53 + .../applicationdiscoveryservice/provider.go | 53 + .../services/applicationinsights/provider.go | 53 + .../services/applicationsignals/provider.go | 53 + internal/services/apprunner/provider.go | 53 + internal/services/appstream/provider.go | 53 + internal/services/arcregionswitch/provider.go | 53 + internal/services/arczonalshift/provider.go | 53 + internal/services/artifact/provider.go | 53 + internal/services/auditmanager/provider.go | 53 + .../services/autoscalingplans/provider.go | 53 + internal/services/b2bi/provider.go | 53 + internal/services/backupgateway/provider.go | 53 + internal/services/backupsearch/provider.go | 53 + internal/services/bcmdashboards/provider.go | 53 + internal/services/bcmdataexports/provider.go | 53 + .../services/bcmpricingcalculator/provider.go | 53 + .../bcmrecommendedactions/provider.go | 53 + internal/services/billing/provider.go | 53 + .../services/billingconductor/provider.go | 53 + internal/services/braket/provider.go | 53 + internal/services/chatbot/provider.go | 53 + internal/services/chime/provider.go | 53 + .../services/chimesdkidentity/provider.go | 53 + .../chimesdkmediapipelines/provider.go | 53 + .../services/chimesdkmeetings/provider.go | 53 + .../services/chimesdkmessaging/provider.go | 53 + internal/services/chimesdkvoice/provider.go | 53 + internal/services/cleanroomsml/provider.go | 53 + internal/services/cloud9/provider.go | 53 + internal/services/clouddirectory/provider.go | 53 + .../cloudfrontkeyvaluestore/provider.go | 53 + internal/services/cloudhsm/provider.go | 53 + internal/services/cloudtraildata/provider.go | 53 + .../services/cloudwatchevents/provider.go | 53 + internal/services/codecatalyst/provider.go | 53 + .../codestarnotifications/provider.go | 53 + internal/services/cognitosync/provider.go | 53 + .../services/computeoptimizer/provider.go | 53 + .../computeoptimizerautomation/provider.go | 53 + .../services/connectcampaigns/provider.go | 53 + .../services/connectcampaignsv2/provider.go | 53 + internal/services/connectcases/provider.go | 53 + .../services/connectcontactlens/provider.go | 53 + internal/services/connecthealth/provider.go | 53 + .../services/connectparticipant/provider.go | 53 + internal/services/controlcatalog/provider.go | 53 + internal/services/controltower/provider.go | 53 + .../costandusagereportservice/provider.go | 53 + .../services/costoptimizationhub/provider.go | 53 + .../services/customerprofiles/provider.go | 53 + internal/services/dataexchange/provider.go | 53 + internal/services/datazone/provider.go | 53 + internal/services/deadline/provider.go | 53 + internal/services/detective/provider.go | 53 + internal/services/devicefarm/provider.go | 53 + .../services/directoryservicedata/provider.go | 53 + internal/services/dlm/provider.go | 53 + internal/services/docdbelastic/provider.go | 53 + internal/services/drs/provider.go | 53 + internal/services/ecrpublic/provider.go | 53 + .../services/elementalinference/provider.go | 53 + internal/services/evs/provider.go | 53 + internal/services/finspace/provider.go | 53 + internal/services/finspacedata/provider.go | 53 + internal/services/fms/provider.go | 53 + internal/services/freetier/provider.go | 53 + internal/services/gamelift/provider.go | 53 + internal/services/gameliftstreams/provider.go | 53 + internal/services/geomaps/provider.go | 53 + internal/services/geoplaces/provider.go | 53 + .../services/globalaccelerator/provider.go | 53 + internal/services/grafana/provider.go | 53 + internal/services/greengrassv2/provider.go | 53 + internal/services/groundstation/provider.go | 53 + internal/services/health/provider.go | 53 + internal/services/iamtoolbox/provider.go | 53 + internal/services/imagebuilder/provider.go | 53 + internal/services/inspector/provider.go | 53 + internal/services/interconnect/provider.go | 53 + internal/services/internetmonitor/provider.go | 53 + internal/services/invoicing/provider.go | 53 + .../services/iotdeviceadvisor/provider.go | 53 + internal/services/iotfleetwise/provider.go | 53 + .../services/iotjobsdataplane/provider.go | 53 + .../iotmanagedintegrations/provider.go | 53 + .../services/iotsecuretunneling/provider.go | 53 + internal/services/iotsitewise/provider.go | 53 + internal/services/iotthingsgraph/provider.go | 53 + internal/services/iottwinmaker/provider.go | 53 + internal/services/ivschat/provider.go | 53 + internal/services/ivsrealtime/provider.go | 53 + internal/services/kafkaconnect/provider.go | 53 + internal/services/keyspaces/provider.go | 53 + .../services/keyspacesstreams/provider.go | 53 + .../kinesisvideoarchivedmedia/provider.go | 53 + .../services/kinesisvideomedia/provider.go | 53 + .../kinesisvideosignaling/provider.go | 53 + internal/services/lambdacore/provider.go | 53 + internal/services/lambdamicrovms/provider.go | 53 + internal/services/launchwizard/provider.go | 53 + internal/services/licensemanager/provider.go | 53 + .../provider.go | 53 + .../provider.go | 53 + internal/services/lightsail/provider.go | 53 + internal/services/location/provider.go | 53 + internal/services/m2/provider.go | 53 + internal/services/machinelearning/provider.go | 53 + internal/services/mailmanager/provider.go | 53 + .../managedblockchainquery/provider.go | 53 + .../services/marketplaceagreement/provider.go | 53 + .../services/marketplacecatalog/provider.go | 53 + .../marketplacedeployment/provider.go | 53 + .../services/marketplacediscovery/provider.go | 53 + .../marketplaceentitlementservice/provider.go | 53 + .../services/marketplacemetering/provider.go | 53 + .../services/marketplacereporting/provider.go | 53 + internal/services/mediapackagevod/provider.go | 53 + internal/services/mediatailor/provider.go | 53 + internal/services/medicalimaging/provider.go | 53 + internal/services/mgn/provider.go | 53 + internal/services/migrationhub/provider.go | 53 + .../services/migrationhubconfig/provider.go | 53 + .../migrationhuborchestrator/provider.go | 53 + .../migrationhubrefactorspaces/provider.go | 53 + .../services/migrationhubstrategy/provider.go | 53 + internal/services/mpa/provider.go | 53 + internal/services/mturk/provider.go | 53 + internal/services/mwaaserverless/provider.go | 53 + internal/services/neptunedata/provider.go | 53 + internal/services/neptunegraph/provider.go | 53 + .../services/networkflowmonitor/provider.go | 53 + internal/services/networkmonitor/provider.go | 53 + internal/services/notifications/provider.go | 53 + .../notificationscontacts/provider.go | 53 + internal/services/novaact/provider.go | 53 + internal/services/oam/provider.go | 53 + .../services/observabilityadmin/provider.go | 53 + internal/services/odb/provider.go | 53 + internal/services/outposts/provider.go | 53 + .../partnercentralaccount/provider.go | 53 + .../partnercentralbenefits/provider.go | 53 + .../partnercentralchannel/provider.go | 53 + .../provider.go | 53 + .../partnercentralselling/provider.go | 53 + internal/services/pcaconnectorad/provider.go | 53 + .../services/pcaconnectorscep/provider.go | 53 + internal/services/pcs/provider.go | 53 + internal/services/pi/provider.go | 53 + internal/services/pinpointemail/provider.go | 53 + .../services/pinpointsmsvoice/provider.go | 53 + .../services/pinpointsmsvoicev2/provider.go | 53 + internal/services/pricing/provider.go | 53 + .../services/pricingplanmanager/provider.go | 53 + internal/services/proton/provider.go | 53 + internal/services/qconnect/provider.go | 53 + internal/services/rbin/provider.go | 53 + .../services/redshiftserverless/provider.go | 53 + internal/services/repostspace/provider.go | 53 + internal/services/resiliencehubv2/provider.go | 53 + .../services/resourceexplorer2/provider.go | 53 + internal/services/rolesanywhere/provider.go | 53 + .../route53globalresolver/provider.go | 53 + internal/services/route53profiles/provider.go | 53 + .../route53recoverycluster/provider.go | 53 + .../route53recoverycontrolconfig/provider.go | 53 + .../route53recoveryreadiness/provider.go | 53 + internal/services/rtbfabric/provider.go | 53 + internal/services/rum/provider.go | 53 + internal/services/s3files/provider.go | 53 + internal/services/s3outposts/provider.go | 53 + internal/services/savingsplans/provider.go | 53 + internal/services/schemas/provider.go | 53 + internal/services/securityagent/provider.go | 53 + internal/services/securityir/provider.go | 53 + internal/services/securitylake/provider.go | 53 + internal/services/signerdata/provider.go | 53 + internal/services/signin/provider.go | 53 + internal/services/simpledbv2/provider.go | 53 + internal/services/snowball/provider.go | 53 + .../services/snowdevicemanagement/provider.go | 53 + internal/services/socialmessaging/provider.go | 53 + internal/services/ssmcontacts/provider.go | 53 + internal/services/ssmguiconnect/provider.go | 53 + internal/services/ssmincidents/provider.go | 53 + internal/services/ssmquicksetup/provider.go | 53 + internal/services/ssmsap/provider.go | 53 + internal/services/sso/provider.go | 53 + internal/services/ssooidc/provider.go | 53 + internal/services/storagegateway/provider.go | 53 + internal/services/supplychain/provider.go | 53 + internal/services/supportapp/provider.go | 53 + internal/services/supportauthz/provider.go | 53 + internal/services/sustainability/provider.go | 53 + internal/services/taxsettings/provider.go | 53 + internal/services/tnb/provider.go | 53 + internal/services/trustedadvisor/provider.go | 53 + internal/services/uxc/provider.go | 53 + internal/services/wafregional/provider.go | 53 + internal/services/wellarchitected/provider.go | 53 + internal/services/wickr/provider.go | 53 + internal/services/wisdom/provider.go | 53 + internal/services/workdocs/provider.go | 53 + internal/services/workmail/provider.go | 53 + .../services/workmailmessageflow/provider.go | 53 + .../services/workspacesinstances/provider.go | 53 + .../services/workspacesthinclient/provider.go | 53 + internal/shared/crud/crud.go | 19 +- tests/compatibility/_coverage.py | 83 +- .../test_no_fabricated_success.py | 75 +- tests/compatibility/test_service_smoke.py | 36 +- 239 files changed, 29877 insertions(+), 2012 deletions(-) create mode 100644 changes/unreleased/Added-20260913-160000.yaml create mode 100644 changes/unreleased/Fixed-20260913-161500.yaml create mode 100644 docs/testing/phase-3-review-followup.tdd.md create mode 100644 internal/services/accessanalyzer/provider.go create mode 100644 internal/services/accountaccess/provider.go create mode 100644 internal/services/agentregistry/provider.go create mode 100644 internal/services/agentregistrycontrol/provider.go create mode 100644 internal/services/aiops/provider.go create mode 100644 internal/services/amplifybackend/provider.go create mode 100644 internal/services/amplifyuibuilder/provider.go create mode 100644 internal/services/appconfigdata/provider.go create mode 100644 internal/services/appfabric/provider.go create mode 100644 internal/services/appflow/provider.go create mode 100644 internal/services/appintegrations/provider.go create mode 100644 internal/services/applicationcostprofiler/provider.go create mode 100644 internal/services/applicationdiscoveryservice/provider.go create mode 100644 internal/services/applicationinsights/provider.go create mode 100644 internal/services/applicationsignals/provider.go create mode 100644 internal/services/apprunner/provider.go create mode 100644 internal/services/appstream/provider.go create mode 100644 internal/services/arcregionswitch/provider.go create mode 100644 internal/services/arczonalshift/provider.go create mode 100644 internal/services/artifact/provider.go create mode 100644 internal/services/auditmanager/provider.go create mode 100644 internal/services/autoscalingplans/provider.go create mode 100644 internal/services/b2bi/provider.go create mode 100644 internal/services/backupgateway/provider.go create mode 100644 internal/services/backupsearch/provider.go create mode 100644 internal/services/bcmdashboards/provider.go create mode 100644 internal/services/bcmdataexports/provider.go create mode 100644 internal/services/bcmpricingcalculator/provider.go create mode 100644 internal/services/bcmrecommendedactions/provider.go create mode 100644 internal/services/billing/provider.go create mode 100644 internal/services/billingconductor/provider.go create mode 100644 internal/services/braket/provider.go create mode 100644 internal/services/chatbot/provider.go create mode 100644 internal/services/chime/provider.go create mode 100644 internal/services/chimesdkidentity/provider.go create mode 100644 internal/services/chimesdkmediapipelines/provider.go create mode 100644 internal/services/chimesdkmeetings/provider.go create mode 100644 internal/services/chimesdkmessaging/provider.go create mode 100644 internal/services/chimesdkvoice/provider.go create mode 100644 internal/services/cleanroomsml/provider.go create mode 100644 internal/services/cloud9/provider.go create mode 100644 internal/services/clouddirectory/provider.go create mode 100644 internal/services/cloudfrontkeyvaluestore/provider.go create mode 100644 internal/services/cloudhsm/provider.go create mode 100644 internal/services/cloudtraildata/provider.go create mode 100644 internal/services/cloudwatchevents/provider.go create mode 100644 internal/services/codecatalyst/provider.go create mode 100644 internal/services/codestarnotifications/provider.go create mode 100644 internal/services/cognitosync/provider.go create mode 100644 internal/services/computeoptimizer/provider.go create mode 100644 internal/services/computeoptimizerautomation/provider.go create mode 100644 internal/services/connectcampaigns/provider.go create mode 100644 internal/services/connectcampaignsv2/provider.go create mode 100644 internal/services/connectcases/provider.go create mode 100644 internal/services/connectcontactlens/provider.go create mode 100644 internal/services/connecthealth/provider.go create mode 100644 internal/services/connectparticipant/provider.go create mode 100644 internal/services/controlcatalog/provider.go create mode 100644 internal/services/controltower/provider.go create mode 100644 internal/services/costandusagereportservice/provider.go create mode 100644 internal/services/costoptimizationhub/provider.go create mode 100644 internal/services/customerprofiles/provider.go create mode 100644 internal/services/dataexchange/provider.go create mode 100644 internal/services/datazone/provider.go create mode 100644 internal/services/deadline/provider.go create mode 100644 internal/services/detective/provider.go create mode 100644 internal/services/devicefarm/provider.go create mode 100644 internal/services/directoryservicedata/provider.go create mode 100644 internal/services/dlm/provider.go create mode 100644 internal/services/docdbelastic/provider.go create mode 100644 internal/services/drs/provider.go create mode 100644 internal/services/ecrpublic/provider.go create mode 100644 internal/services/elementalinference/provider.go create mode 100644 internal/services/evs/provider.go create mode 100644 internal/services/finspace/provider.go create mode 100644 internal/services/finspacedata/provider.go create mode 100644 internal/services/fms/provider.go create mode 100644 internal/services/freetier/provider.go create mode 100644 internal/services/gamelift/provider.go create mode 100644 internal/services/gameliftstreams/provider.go create mode 100644 internal/services/geomaps/provider.go create mode 100644 internal/services/geoplaces/provider.go create mode 100644 internal/services/globalaccelerator/provider.go create mode 100644 internal/services/grafana/provider.go create mode 100644 internal/services/greengrassv2/provider.go create mode 100644 internal/services/groundstation/provider.go create mode 100644 internal/services/health/provider.go create mode 100644 internal/services/iamtoolbox/provider.go create mode 100644 internal/services/imagebuilder/provider.go create mode 100644 internal/services/inspector/provider.go create mode 100644 internal/services/interconnect/provider.go create mode 100644 internal/services/internetmonitor/provider.go create mode 100644 internal/services/invoicing/provider.go create mode 100644 internal/services/iotdeviceadvisor/provider.go create mode 100644 internal/services/iotfleetwise/provider.go create mode 100644 internal/services/iotjobsdataplane/provider.go create mode 100644 internal/services/iotmanagedintegrations/provider.go create mode 100644 internal/services/iotsecuretunneling/provider.go create mode 100644 internal/services/iotsitewise/provider.go create mode 100644 internal/services/iotthingsgraph/provider.go create mode 100644 internal/services/iottwinmaker/provider.go create mode 100644 internal/services/ivschat/provider.go create mode 100644 internal/services/ivsrealtime/provider.go create mode 100644 internal/services/kafkaconnect/provider.go create mode 100644 internal/services/keyspaces/provider.go create mode 100644 internal/services/keyspacesstreams/provider.go create mode 100644 internal/services/kinesisvideoarchivedmedia/provider.go create mode 100644 internal/services/kinesisvideomedia/provider.go create mode 100644 internal/services/kinesisvideosignaling/provider.go create mode 100644 internal/services/lambdacore/provider.go create mode 100644 internal/services/lambdamicrovms/provider.go create mode 100644 internal/services/launchwizard/provider.go create mode 100644 internal/services/licensemanager/provider.go create mode 100644 internal/services/licensemanagerlinuxsubscriptions/provider.go create mode 100644 internal/services/licensemanagerusersubscriptions/provider.go create mode 100644 internal/services/lightsail/provider.go create mode 100644 internal/services/location/provider.go create mode 100644 internal/services/m2/provider.go create mode 100644 internal/services/machinelearning/provider.go create mode 100644 internal/services/mailmanager/provider.go create mode 100644 internal/services/managedblockchainquery/provider.go create mode 100644 internal/services/marketplaceagreement/provider.go create mode 100644 internal/services/marketplacecatalog/provider.go create mode 100644 internal/services/marketplacedeployment/provider.go create mode 100644 internal/services/marketplacediscovery/provider.go create mode 100644 internal/services/marketplaceentitlementservice/provider.go create mode 100644 internal/services/marketplacemetering/provider.go create mode 100644 internal/services/marketplacereporting/provider.go create mode 100644 internal/services/mediapackagevod/provider.go create mode 100644 internal/services/mediatailor/provider.go create mode 100644 internal/services/medicalimaging/provider.go create mode 100644 internal/services/mgn/provider.go create mode 100644 internal/services/migrationhub/provider.go create mode 100644 internal/services/migrationhubconfig/provider.go create mode 100644 internal/services/migrationhuborchestrator/provider.go create mode 100644 internal/services/migrationhubrefactorspaces/provider.go create mode 100644 internal/services/migrationhubstrategy/provider.go create mode 100644 internal/services/mpa/provider.go create mode 100644 internal/services/mturk/provider.go create mode 100644 internal/services/mwaaserverless/provider.go create mode 100644 internal/services/neptunedata/provider.go create mode 100644 internal/services/neptunegraph/provider.go create mode 100644 internal/services/networkflowmonitor/provider.go create mode 100644 internal/services/networkmonitor/provider.go create mode 100644 internal/services/notifications/provider.go create mode 100644 internal/services/notificationscontacts/provider.go create mode 100644 internal/services/novaact/provider.go create mode 100644 internal/services/oam/provider.go create mode 100644 internal/services/observabilityadmin/provider.go create mode 100644 internal/services/odb/provider.go create mode 100644 internal/services/outposts/provider.go create mode 100644 internal/services/partnercentralaccount/provider.go create mode 100644 internal/services/partnercentralbenefits/provider.go create mode 100644 internal/services/partnercentralchannel/provider.go create mode 100644 internal/services/partnercentralrevenuemeasurement/provider.go create mode 100644 internal/services/partnercentralselling/provider.go create mode 100644 internal/services/pcaconnectorad/provider.go create mode 100644 internal/services/pcaconnectorscep/provider.go create mode 100644 internal/services/pcs/provider.go create mode 100644 internal/services/pi/provider.go create mode 100644 internal/services/pinpointemail/provider.go create mode 100644 internal/services/pinpointsmsvoice/provider.go create mode 100644 internal/services/pinpointsmsvoicev2/provider.go create mode 100644 internal/services/pricing/provider.go create mode 100644 internal/services/pricingplanmanager/provider.go create mode 100644 internal/services/proton/provider.go create mode 100644 internal/services/qconnect/provider.go create mode 100644 internal/services/rbin/provider.go create mode 100644 internal/services/redshiftserverless/provider.go create mode 100644 internal/services/repostspace/provider.go create mode 100644 internal/services/resiliencehubv2/provider.go create mode 100644 internal/services/resourceexplorer2/provider.go create mode 100644 internal/services/rolesanywhere/provider.go create mode 100644 internal/services/route53globalresolver/provider.go create mode 100644 internal/services/route53profiles/provider.go create mode 100644 internal/services/route53recoverycluster/provider.go create mode 100644 internal/services/route53recoverycontrolconfig/provider.go create mode 100644 internal/services/route53recoveryreadiness/provider.go create mode 100644 internal/services/rtbfabric/provider.go create mode 100644 internal/services/rum/provider.go create mode 100644 internal/services/s3files/provider.go create mode 100644 internal/services/s3outposts/provider.go create mode 100644 internal/services/savingsplans/provider.go create mode 100644 internal/services/schemas/provider.go create mode 100644 internal/services/securityagent/provider.go create mode 100644 internal/services/securityir/provider.go create mode 100644 internal/services/securitylake/provider.go create mode 100644 internal/services/signerdata/provider.go create mode 100644 internal/services/signin/provider.go create mode 100644 internal/services/simpledbv2/provider.go create mode 100644 internal/services/snowball/provider.go create mode 100644 internal/services/snowdevicemanagement/provider.go create mode 100644 internal/services/socialmessaging/provider.go create mode 100644 internal/services/ssmcontacts/provider.go create mode 100644 internal/services/ssmguiconnect/provider.go create mode 100644 internal/services/ssmincidents/provider.go create mode 100644 internal/services/ssmquicksetup/provider.go create mode 100644 internal/services/ssmsap/provider.go create mode 100644 internal/services/sso/provider.go create mode 100644 internal/services/ssooidc/provider.go create mode 100644 internal/services/storagegateway/provider.go create mode 100644 internal/services/supplychain/provider.go create mode 100644 internal/services/supportapp/provider.go create mode 100644 internal/services/supportauthz/provider.go create mode 100644 internal/services/sustainability/provider.go create mode 100644 internal/services/taxsettings/provider.go create mode 100644 internal/services/tnb/provider.go create mode 100644 internal/services/trustedadvisor/provider.go create mode 100644 internal/services/uxc/provider.go create mode 100644 internal/services/wafregional/provider.go create mode 100644 internal/services/wellarchitected/provider.go create mode 100644 internal/services/wickr/provider.go create mode 100644 internal/services/wisdom/provider.go create mode 100644 internal/services/workdocs/provider.go create mode 100644 internal/services/workmail/provider.go create mode 100644 internal/services/workmailmessageflow/provider.go create mode 100644 internal/services/workspacesinstances/provider.go create mode 100644 internal/services/workspacesthinclient/provider.go diff --git a/Makefile b/Makefile index d5cbee2d..8652a4f1 100644 --- a/Makefile +++ b/Makefile @@ -11,7 +11,7 @@ test-compat: cd tests/compatibility && pip install -q -r requirements.txt && pytest -v codegen: - go run ./cmd/codegen -models ./smithy-models -output ./internal/generated -templates ./internal/codegen/templates + go run ./cmd/codegen -models ./smithy-models -output ./internal/generated -templates ./internal/codegen/templates -scaffold-output ./internal/services codegen-s3: go run ./cmd/codegen -models ./smithy-models -output ./internal/generated -services s3 -templates ./internal/codegen/templates diff --git a/README.md b/README.md index a76803dd..39ea0692 100644 --- a/README.md +++ b/README.md @@ -27,8 +27,8 @@ DevCloud is an **on-ramp to the cloud**, not a replacement for it. The goal is t ## Features -- **213 AWS services registered, 209 serving at least one operation** — the remaining 4 are routed and decline with a clean AWS error rather than letting the call bill a real account. See [coverage.md](docs/coverage.md) for what the numbers do and do not promise. -- **boto3-compatible** — a 1,156-test suite runs in CI (`make test-compat`) across every registered service. Unsupported operations return a clean AWS error, never a false success. +- **431 AWS services registered, 426 serving at least one operation** — the remaining 5 are routed and decline with a clean AWS error rather than letting the call bill a real account. See [coverage.md](docs/coverage.md) for what the numbers do and do not promise. +- **boto3-compatible** — a 1,530-test suite runs in CI (`make test-compat`) across every registered service. Unsupported operations return a clean AWS error, never a false success. - **Cross-service integration** — CloudFormation provisioning, DynamoDB Streams → Lambda, EventBridge targets, S3 → Lambda - **Smithy-driven codegen** — Go types, routers and error catalogues generated from AWS models, with a weekly sync workflow that keeps them current - **Single binary, zero-config** — one Docker image, one port (4747), no config file required; override with `DEVCLOUD_SERVICES`, `DEVCLOUD_DATA_DIR`, `DEVCLOUD_PORT` diff --git a/changes/unreleased/Added-20260913-160000.yaml b/changes/unreleased/Added-20260913-160000.yaml new file mode 100644 index 00000000..99a85090 --- /dev/null +++ b/changes/unreleased/Added-20260913-160000.yaml @@ -0,0 +1,6 @@ +kind: Added +body: 'The 218 AWS services that had generated routers but no provider package are + now registered from the codegen scaffold template, so their SDK calls are answered + locally instead of reaching a real AWS account — coverage moves to 431 registered + and 426 serving at least one operation' +Issue: "162" diff --git a/changes/unreleased/Fixed-20260913-161500.yaml b/changes/unreleased/Fixed-20260913-161500.yaml new file mode 100644 index 00000000..34677075 --- /dev/null +++ b/changes/unreleased/Fixed-20260913-161500.yaml @@ -0,0 +1,6 @@ +kind: Fixed +body: 'The CRUD engine no longer answers an operation it cannot classify with a + broader sibling''s route — chime''s AssociatePhoneNumberWithUser was returning + UpdateUser''s 200 — because the registry now carries every REST-bound operation + and declines the unclassifiable ones instead of letting their paths fall through' +Issue: "162" diff --git a/cmd/devcloud/imports.go b/cmd/devcloud/imports.go index ff1eda29..94765d06 100644 --- a/cmd/devcloud/imports.go +++ b/cmd/devcloud/imports.go @@ -3,22 +3,51 @@ package main import ( + _ "github.com/skyoo2003/devcloud/internal/services/accessanalyzer" _ "github.com/skyoo2003/devcloud/internal/services/account" + _ "github.com/skyoo2003/devcloud/internal/services/accountaccess" _ "github.com/skyoo2003/devcloud/internal/services/acm" _ "github.com/skyoo2003/devcloud/internal/services/acmpca" + _ "github.com/skyoo2003/devcloud/internal/services/agentregistry" + _ "github.com/skyoo2003/devcloud/internal/services/agentregistrycontrol" + _ "github.com/skyoo2003/devcloud/internal/services/aiops" _ "github.com/skyoo2003/devcloud/internal/services/amp" _ "github.com/skyoo2003/devcloud/internal/services/amplify" + _ "github.com/skyoo2003/devcloud/internal/services/amplifybackend" + _ "github.com/skyoo2003/devcloud/internal/services/amplifyuibuilder" _ "github.com/skyoo2003/devcloud/internal/services/apigateway" _ "github.com/skyoo2003/devcloud/internal/services/apigatewaymanagementapi" _ "github.com/skyoo2003/devcloud/internal/services/apigatewayv2" _ "github.com/skyoo2003/devcloud/internal/services/appconfig" + _ "github.com/skyoo2003/devcloud/internal/services/appconfigdata" + _ "github.com/skyoo2003/devcloud/internal/services/appfabric" + _ "github.com/skyoo2003/devcloud/internal/services/appflow" + _ "github.com/skyoo2003/devcloud/internal/services/appintegrations" _ "github.com/skyoo2003/devcloud/internal/services/applicationautoscaling" + _ "github.com/skyoo2003/devcloud/internal/services/applicationcostprofiler" + _ "github.com/skyoo2003/devcloud/internal/services/applicationdiscoveryservice" + _ "github.com/skyoo2003/devcloud/internal/services/applicationinsights" + _ "github.com/skyoo2003/devcloud/internal/services/applicationsignals" _ "github.com/skyoo2003/devcloud/internal/services/appmesh" + _ "github.com/skyoo2003/devcloud/internal/services/apprunner" + _ "github.com/skyoo2003/devcloud/internal/services/appstream" _ "github.com/skyoo2003/devcloud/internal/services/appsync" + _ "github.com/skyoo2003/devcloud/internal/services/arcregionswitch" + _ "github.com/skyoo2003/devcloud/internal/services/arczonalshift" + _ "github.com/skyoo2003/devcloud/internal/services/artifact" _ "github.com/skyoo2003/devcloud/internal/services/athena" + _ "github.com/skyoo2003/devcloud/internal/services/auditmanager" _ "github.com/skyoo2003/devcloud/internal/services/autoscaling" + _ "github.com/skyoo2003/devcloud/internal/services/autoscalingplans" + _ "github.com/skyoo2003/devcloud/internal/services/b2bi" _ "github.com/skyoo2003/devcloud/internal/services/backup" + _ "github.com/skyoo2003/devcloud/internal/services/backupgateway" + _ "github.com/skyoo2003/devcloud/internal/services/backupsearch" _ "github.com/skyoo2003/devcloud/internal/services/batch" + _ "github.com/skyoo2003/devcloud/internal/services/bcmdashboards" + _ "github.com/skyoo2003/devcloud/internal/services/bcmdataexports" + _ "github.com/skyoo2003/devcloud/internal/services/bcmpricingcalculator" + _ "github.com/skyoo2003/devcloud/internal/services/bcmrecommendedactions" _ "github.com/skyoo2003/devcloud/internal/services/bedrock" _ "github.com/skyoo2003/devcloud/internal/services/bedrockagent" _ "github.com/skyoo2003/devcloud/internal/services/bedrockagentcore" @@ -27,19 +56,37 @@ import ( _ "github.com/skyoo2003/devcloud/internal/services/bedrockdataautomation" _ "github.com/skyoo2003/devcloud/internal/services/bedrockdataautomationruntime" _ "github.com/skyoo2003/devcloud/internal/services/bedrockruntime" + _ "github.com/skyoo2003/devcloud/internal/services/billing" + _ "github.com/skyoo2003/devcloud/internal/services/billingconductor" + _ "github.com/skyoo2003/devcloud/internal/services/braket" _ "github.com/skyoo2003/devcloud/internal/services/budgets" + _ "github.com/skyoo2003/devcloud/internal/services/chatbot" + _ "github.com/skyoo2003/devcloud/internal/services/chime" + _ "github.com/skyoo2003/devcloud/internal/services/chimesdkidentity" + _ "github.com/skyoo2003/devcloud/internal/services/chimesdkmediapipelines" + _ "github.com/skyoo2003/devcloud/internal/services/chimesdkmeetings" + _ "github.com/skyoo2003/devcloud/internal/services/chimesdkmessaging" + _ "github.com/skyoo2003/devcloud/internal/services/chimesdkvoice" _ "github.com/skyoo2003/devcloud/internal/services/cleanrooms" + _ "github.com/skyoo2003/devcloud/internal/services/cleanroomsml" + _ "github.com/skyoo2003/devcloud/internal/services/cloud9" _ "github.com/skyoo2003/devcloud/internal/services/cloudcontrol" + _ "github.com/skyoo2003/devcloud/internal/services/clouddirectory" _ "github.com/skyoo2003/devcloud/internal/services/cloudformation" _ "github.com/skyoo2003/devcloud/internal/services/cloudfront" + _ "github.com/skyoo2003/devcloud/internal/services/cloudfrontkeyvaluestore" + _ "github.com/skyoo2003/devcloud/internal/services/cloudhsm" _ "github.com/skyoo2003/devcloud/internal/services/cloudhsmv2" _ "github.com/skyoo2003/devcloud/internal/services/cloudsearch" _ "github.com/skyoo2003/devcloud/internal/services/cloudsearchdomain" _ "github.com/skyoo2003/devcloud/internal/services/cloudtrail" + _ "github.com/skyoo2003/devcloud/internal/services/cloudtraildata" _ "github.com/skyoo2003/devcloud/internal/services/cloudwatch" + _ "github.com/skyoo2003/devcloud/internal/services/cloudwatchevents" _ "github.com/skyoo2003/devcloud/internal/services/cloudwatchlogs" _ "github.com/skyoo2003/devcloud/internal/services/codeartifact" _ "github.com/skyoo2003/devcloud/internal/services/codebuild" + _ "github.com/skyoo2003/devcloud/internal/services/codecatalyst" _ "github.com/skyoo2003/devcloud/internal/services/codecommit" _ "github.com/skyoo2003/devcloud/internal/services/codeconnections" _ "github.com/skyoo2003/devcloud/internal/services/codedeploy" @@ -48,23 +95,47 @@ import ( _ "github.com/skyoo2003/devcloud/internal/services/codegurusecurity" _ "github.com/skyoo2003/devcloud/internal/services/codepipeline" _ "github.com/skyoo2003/devcloud/internal/services/codestarconnections" + _ "github.com/skyoo2003/devcloud/internal/services/codestarnotifications" _ "github.com/skyoo2003/devcloud/internal/services/cognitoidentity" _ "github.com/skyoo2003/devcloud/internal/services/cognitoidentityprovider" + _ "github.com/skyoo2003/devcloud/internal/services/cognitosync" _ "github.com/skyoo2003/devcloud/internal/services/comprehend" _ "github.com/skyoo2003/devcloud/internal/services/comprehendmedical" + _ "github.com/skyoo2003/devcloud/internal/services/computeoptimizer" + _ "github.com/skyoo2003/devcloud/internal/services/computeoptimizerautomation" _ "github.com/skyoo2003/devcloud/internal/services/configservice" _ "github.com/skyoo2003/devcloud/internal/services/connect" + _ "github.com/skyoo2003/devcloud/internal/services/connectcampaigns" + _ "github.com/skyoo2003/devcloud/internal/services/connectcampaignsv2" + _ "github.com/skyoo2003/devcloud/internal/services/connectcases" + _ "github.com/skyoo2003/devcloud/internal/services/connectcontactlens" + _ "github.com/skyoo2003/devcloud/internal/services/connecthealth" + _ "github.com/skyoo2003/devcloud/internal/services/connectparticipant" + _ "github.com/skyoo2003/devcloud/internal/services/controlcatalog" + _ "github.com/skyoo2003/devcloud/internal/services/controltower" + _ "github.com/skyoo2003/devcloud/internal/services/costandusagereportservice" _ "github.com/skyoo2003/devcloud/internal/services/costexplorer" + _ "github.com/skyoo2003/devcloud/internal/services/costoptimizationhub" + _ "github.com/skyoo2003/devcloud/internal/services/customerprofiles" _ "github.com/skyoo2003/devcloud/internal/services/databrew" + _ "github.com/skyoo2003/devcloud/internal/services/dataexchange" _ "github.com/skyoo2003/devcloud/internal/services/datapipeline" _ "github.com/skyoo2003/devcloud/internal/services/datasync" + _ "github.com/skyoo2003/devcloud/internal/services/datazone" _ "github.com/skyoo2003/devcloud/internal/services/dax" + _ "github.com/skyoo2003/devcloud/internal/services/deadline" + _ "github.com/skyoo2003/devcloud/internal/services/detective" + _ "github.com/skyoo2003/devcloud/internal/services/devicefarm" _ "github.com/skyoo2003/devcloud/internal/services/devopsagent" _ "github.com/skyoo2003/devcloud/internal/services/devopsguru" _ "github.com/skyoo2003/devcloud/internal/services/directconnect" _ "github.com/skyoo2003/devcloud/internal/services/directoryservice" + _ "github.com/skyoo2003/devcloud/internal/services/directoryservicedata" + _ "github.com/skyoo2003/devcloud/internal/services/dlm" _ "github.com/skyoo2003/devcloud/internal/services/dms" _ "github.com/skyoo2003/devcloud/internal/services/docdb" + _ "github.com/skyoo2003/devcloud/internal/services/docdbelastic" + _ "github.com/skyoo2003/devcloud/internal/services/drs" _ "github.com/skyoo2003/devcloud/internal/services/dsql" _ "github.com/skyoo2003/devcloud/internal/services/dynamodb" _ "github.com/skyoo2003/devcloud/internal/services/dynamodbstreams" @@ -72,6 +143,7 @@ import ( _ "github.com/skyoo2003/devcloud/internal/services/ec2" _ "github.com/skyoo2003/devcloud/internal/services/ec2instanceconnect" _ "github.com/skyoo2003/devcloud/internal/services/ecr" + _ "github.com/skyoo2003/devcloud/internal/services/ecrpublic" _ "github.com/skyoo2003/devcloud/internal/services/ecs" _ "github.com/skyoo2003/devcloud/internal/services/efs" _ "github.com/skyoo2003/devcloud/internal/services/eks" @@ -81,93 +153,203 @@ import ( _ "github.com/skyoo2003/devcloud/internal/services/elasticloadbalancing" _ "github.com/skyoo2003/devcloud/internal/services/elasticloadbalancingv2" _ "github.com/skyoo2003/devcloud/internal/services/elasticsearchservice" + _ "github.com/skyoo2003/devcloud/internal/services/elementalinference" _ "github.com/skyoo2003/devcloud/internal/services/emr" _ "github.com/skyoo2003/devcloud/internal/services/emrcontainers" _ "github.com/skyoo2003/devcloud/internal/services/emrserverless" _ "github.com/skyoo2003/devcloud/internal/services/entityresolution" _ "github.com/skyoo2003/devcloud/internal/services/eventbridge" + _ "github.com/skyoo2003/devcloud/internal/services/evs" + _ "github.com/skyoo2003/devcloud/internal/services/finspace" + _ "github.com/skyoo2003/devcloud/internal/services/finspacedata" _ "github.com/skyoo2003/devcloud/internal/services/firehose" _ "github.com/skyoo2003/devcloud/internal/services/fis" + _ "github.com/skyoo2003/devcloud/internal/services/fms" _ "github.com/skyoo2003/devcloud/internal/services/forecast" _ "github.com/skyoo2003/devcloud/internal/services/forecastquery" _ "github.com/skyoo2003/devcloud/internal/services/frauddetector" + _ "github.com/skyoo2003/devcloud/internal/services/freetier" _ "github.com/skyoo2003/devcloud/internal/services/fsx" + _ "github.com/skyoo2003/devcloud/internal/services/gamelift" + _ "github.com/skyoo2003/devcloud/internal/services/gameliftstreams" + _ "github.com/skyoo2003/devcloud/internal/services/geomaps" + _ "github.com/skyoo2003/devcloud/internal/services/geoplaces" _ "github.com/skyoo2003/devcloud/internal/services/georoutes" _ "github.com/skyoo2003/devcloud/internal/services/glacier" + _ "github.com/skyoo2003/devcloud/internal/services/globalaccelerator" _ "github.com/skyoo2003/devcloud/internal/services/glue" + _ "github.com/skyoo2003/devcloud/internal/services/grafana" _ "github.com/skyoo2003/devcloud/internal/services/greengrass" + _ "github.com/skyoo2003/devcloud/internal/services/greengrassv2" + _ "github.com/skyoo2003/devcloud/internal/services/groundstation" _ "github.com/skyoo2003/devcloud/internal/services/guardduty" + _ "github.com/skyoo2003/devcloud/internal/services/health" _ "github.com/skyoo2003/devcloud/internal/services/healthlake" _ "github.com/skyoo2003/devcloud/internal/services/iam" + _ "github.com/skyoo2003/devcloud/internal/services/iamtoolbox" _ "github.com/skyoo2003/devcloud/internal/services/identitystore" + _ "github.com/skyoo2003/devcloud/internal/services/imagebuilder" + _ "github.com/skyoo2003/devcloud/internal/services/inspector" _ "github.com/skyoo2003/devcloud/internal/services/inspector2" _ "github.com/skyoo2003/devcloud/internal/services/inspectorscan" + _ "github.com/skyoo2003/devcloud/internal/services/interconnect" + _ "github.com/skyoo2003/devcloud/internal/services/internetmonitor" + _ "github.com/skyoo2003/devcloud/internal/services/invoicing" _ "github.com/skyoo2003/devcloud/internal/services/iot" _ "github.com/skyoo2003/devcloud/internal/services/iotdataplane" + _ "github.com/skyoo2003/devcloud/internal/services/iotdeviceadvisor" + _ "github.com/skyoo2003/devcloud/internal/services/iotfleetwise" + _ "github.com/skyoo2003/devcloud/internal/services/iotjobsdataplane" + _ "github.com/skyoo2003/devcloud/internal/services/iotmanagedintegrations" + _ "github.com/skyoo2003/devcloud/internal/services/iotsecuretunneling" + _ "github.com/skyoo2003/devcloud/internal/services/iotsitewise" + _ "github.com/skyoo2003/devcloud/internal/services/iotthingsgraph" + _ "github.com/skyoo2003/devcloud/internal/services/iottwinmaker" _ "github.com/skyoo2003/devcloud/internal/services/iotwireless" _ "github.com/skyoo2003/devcloud/internal/services/ivs" + _ "github.com/skyoo2003/devcloud/internal/services/ivschat" + _ "github.com/skyoo2003/devcloud/internal/services/ivsrealtime" _ "github.com/skyoo2003/devcloud/internal/services/kafka" + _ "github.com/skyoo2003/devcloud/internal/services/kafkaconnect" _ "github.com/skyoo2003/devcloud/internal/services/kendra" _ "github.com/skyoo2003/devcloud/internal/services/kendraranking" + _ "github.com/skyoo2003/devcloud/internal/services/keyspaces" + _ "github.com/skyoo2003/devcloud/internal/services/keyspacesstreams" _ "github.com/skyoo2003/devcloud/internal/services/kinesis" _ "github.com/skyoo2003/devcloud/internal/services/kinesisanalytics" _ "github.com/skyoo2003/devcloud/internal/services/kinesisanalyticsv2" _ "github.com/skyoo2003/devcloud/internal/services/kinesisvideo" + _ "github.com/skyoo2003/devcloud/internal/services/kinesisvideoarchivedmedia" + _ "github.com/skyoo2003/devcloud/internal/services/kinesisvideomedia" + _ "github.com/skyoo2003/devcloud/internal/services/kinesisvideosignaling" _ "github.com/skyoo2003/devcloud/internal/services/kinesisvideowebrtcstorage" _ "github.com/skyoo2003/devcloud/internal/services/kms" _ "github.com/skyoo2003/devcloud/internal/services/lakeformation" _ "github.com/skyoo2003/devcloud/internal/services/lambda" + _ "github.com/skyoo2003/devcloud/internal/services/lambdacore" + _ "github.com/skyoo2003/devcloud/internal/services/lambdamicrovms" + _ "github.com/skyoo2003/devcloud/internal/services/launchwizard" _ "github.com/skyoo2003/devcloud/internal/services/lexmodelbuildingservice" _ "github.com/skyoo2003/devcloud/internal/services/lexmodelsv2" _ "github.com/skyoo2003/devcloud/internal/services/lexruntimeservice" _ "github.com/skyoo2003/devcloud/internal/services/lexruntimev2" + _ "github.com/skyoo2003/devcloud/internal/services/licensemanager" + _ "github.com/skyoo2003/devcloud/internal/services/licensemanagerlinuxsubscriptions" + _ "github.com/skyoo2003/devcloud/internal/services/licensemanagerusersubscriptions" + _ "github.com/skyoo2003/devcloud/internal/services/lightsail" + _ "github.com/skyoo2003/devcloud/internal/services/location" _ "github.com/skyoo2003/devcloud/internal/services/lookoutequipment" + _ "github.com/skyoo2003/devcloud/internal/services/m2" + _ "github.com/skyoo2003/devcloud/internal/services/machinelearning" _ "github.com/skyoo2003/devcloud/internal/services/macie2" + _ "github.com/skyoo2003/devcloud/internal/services/mailmanager" _ "github.com/skyoo2003/devcloud/internal/services/managedblockchain" + _ "github.com/skyoo2003/devcloud/internal/services/managedblockchainquery" + _ "github.com/skyoo2003/devcloud/internal/services/marketplaceagreement" + _ "github.com/skyoo2003/devcloud/internal/services/marketplacecatalog" _ "github.com/skyoo2003/devcloud/internal/services/marketplacecommerceanalytics" + _ "github.com/skyoo2003/devcloud/internal/services/marketplacedeployment" + _ "github.com/skyoo2003/devcloud/internal/services/marketplacediscovery" + _ "github.com/skyoo2003/devcloud/internal/services/marketplaceentitlementservice" + _ "github.com/skyoo2003/devcloud/internal/services/marketplacemetering" + _ "github.com/skyoo2003/devcloud/internal/services/marketplacereporting" _ "github.com/skyoo2003/devcloud/internal/services/mediaconnect" _ "github.com/skyoo2003/devcloud/internal/services/mediaconvert" _ "github.com/skyoo2003/devcloud/internal/services/medialive" _ "github.com/skyoo2003/devcloud/internal/services/mediapackage" _ "github.com/skyoo2003/devcloud/internal/services/mediapackagev2" + _ "github.com/skyoo2003/devcloud/internal/services/mediapackagevod" _ "github.com/skyoo2003/devcloud/internal/services/mediastore" _ "github.com/skyoo2003/devcloud/internal/services/mediastoredata" + _ "github.com/skyoo2003/devcloud/internal/services/mediatailor" + _ "github.com/skyoo2003/devcloud/internal/services/medicalimaging" _ "github.com/skyoo2003/devcloud/internal/services/memorydb" + _ "github.com/skyoo2003/devcloud/internal/services/mgn" + _ "github.com/skyoo2003/devcloud/internal/services/migrationhub" + _ "github.com/skyoo2003/devcloud/internal/services/migrationhubconfig" + _ "github.com/skyoo2003/devcloud/internal/services/migrationhuborchestrator" + _ "github.com/skyoo2003/devcloud/internal/services/migrationhubrefactorspaces" + _ "github.com/skyoo2003/devcloud/internal/services/migrationhubstrategy" + _ "github.com/skyoo2003/devcloud/internal/services/mpa" _ "github.com/skyoo2003/devcloud/internal/services/mq" + _ "github.com/skyoo2003/devcloud/internal/services/mturk" _ "github.com/skyoo2003/devcloud/internal/services/mwaa" + _ "github.com/skyoo2003/devcloud/internal/services/mwaaserverless" _ "github.com/skyoo2003/devcloud/internal/services/neptune" + _ "github.com/skyoo2003/devcloud/internal/services/neptunedata" + _ "github.com/skyoo2003/devcloud/internal/services/neptunegraph" _ "github.com/skyoo2003/devcloud/internal/services/networkfirewall" + _ "github.com/skyoo2003/devcloud/internal/services/networkflowmonitor" _ "github.com/skyoo2003/devcloud/internal/services/networkmanager" + _ "github.com/skyoo2003/devcloud/internal/services/networkmonitor" + _ "github.com/skyoo2003/devcloud/internal/services/notifications" + _ "github.com/skyoo2003/devcloud/internal/services/notificationscontacts" + _ "github.com/skyoo2003/devcloud/internal/services/novaact" + _ "github.com/skyoo2003/devcloud/internal/services/oam" + _ "github.com/skyoo2003/devcloud/internal/services/observabilityadmin" + _ "github.com/skyoo2003/devcloud/internal/services/odb" _ "github.com/skyoo2003/devcloud/internal/services/omics" _ "github.com/skyoo2003/devcloud/internal/services/opensearch" _ "github.com/skyoo2003/devcloud/internal/services/opensearchserverless" _ "github.com/skyoo2003/devcloud/internal/services/organizations" _ "github.com/skyoo2003/devcloud/internal/services/osis" + _ "github.com/skyoo2003/devcloud/internal/services/outposts" + _ "github.com/skyoo2003/devcloud/internal/services/partnercentralaccount" + _ "github.com/skyoo2003/devcloud/internal/services/partnercentralbenefits" + _ "github.com/skyoo2003/devcloud/internal/services/partnercentralchannel" + _ "github.com/skyoo2003/devcloud/internal/services/partnercentralrevenuemeasurement" + _ "github.com/skyoo2003/devcloud/internal/services/partnercentralselling" _ "github.com/skyoo2003/devcloud/internal/services/paymentcryptography" _ "github.com/skyoo2003/devcloud/internal/services/paymentcryptographydata" + _ "github.com/skyoo2003/devcloud/internal/services/pcaconnectorad" + _ "github.com/skyoo2003/devcloud/internal/services/pcaconnectorscep" + _ "github.com/skyoo2003/devcloud/internal/services/pcs" _ "github.com/skyoo2003/devcloud/internal/services/personalize" _ "github.com/skyoo2003/devcloud/internal/services/personalizeevents" _ "github.com/skyoo2003/devcloud/internal/services/personalizeruntime" + _ "github.com/skyoo2003/devcloud/internal/services/pi" _ "github.com/skyoo2003/devcloud/internal/services/pinpoint" + _ "github.com/skyoo2003/devcloud/internal/services/pinpointemail" + _ "github.com/skyoo2003/devcloud/internal/services/pinpointsmsvoice" + _ "github.com/skyoo2003/devcloud/internal/services/pinpointsmsvoicev2" _ "github.com/skyoo2003/devcloud/internal/services/pipes" _ "github.com/skyoo2003/devcloud/internal/services/polly" + _ "github.com/skyoo2003/devcloud/internal/services/pricing" + _ "github.com/skyoo2003/devcloud/internal/services/pricingplanmanager" + _ "github.com/skyoo2003/devcloud/internal/services/proton" _ "github.com/skyoo2003/devcloud/internal/services/qapps" _ "github.com/skyoo2003/devcloud/internal/services/qbusiness" + _ "github.com/skyoo2003/devcloud/internal/services/qconnect" _ "github.com/skyoo2003/devcloud/internal/services/quicksight" _ "github.com/skyoo2003/devcloud/internal/services/ram" + _ "github.com/skyoo2003/devcloud/internal/services/rbin" _ "github.com/skyoo2003/devcloud/internal/services/rds" _ "github.com/skyoo2003/devcloud/internal/services/rdsdata" _ "github.com/skyoo2003/devcloud/internal/services/redshift" _ "github.com/skyoo2003/devcloud/internal/services/redshiftdata" + _ "github.com/skyoo2003/devcloud/internal/services/redshiftserverless" _ "github.com/skyoo2003/devcloud/internal/services/rekognition" + _ "github.com/skyoo2003/devcloud/internal/services/repostspace" _ "github.com/skyoo2003/devcloud/internal/services/resiliencehub" + _ "github.com/skyoo2003/devcloud/internal/services/resiliencehubv2" + _ "github.com/skyoo2003/devcloud/internal/services/resourceexplorer2" _ "github.com/skyoo2003/devcloud/internal/services/resourcegroups" _ "github.com/skyoo2003/devcloud/internal/services/resourcegroupstaggingapi" + _ "github.com/skyoo2003/devcloud/internal/services/rolesanywhere" _ "github.com/skyoo2003/devcloud/internal/services/route53" _ "github.com/skyoo2003/devcloud/internal/services/route53domains" + _ "github.com/skyoo2003/devcloud/internal/services/route53globalresolver" + _ "github.com/skyoo2003/devcloud/internal/services/route53profiles" + _ "github.com/skyoo2003/devcloud/internal/services/route53recoverycluster" + _ "github.com/skyoo2003/devcloud/internal/services/route53recoverycontrolconfig" + _ "github.com/skyoo2003/devcloud/internal/services/route53recoveryreadiness" _ "github.com/skyoo2003/devcloud/internal/services/route53resolver" + _ "github.com/skyoo2003/devcloud/internal/services/rtbfabric" + _ "github.com/skyoo2003/devcloud/internal/services/rum" _ "github.com/skyoo2003/devcloud/internal/services/s3" _ "github.com/skyoo2003/devcloud/internal/services/s3control" + _ "github.com/skyoo2003/devcloud/internal/services/s3files" + _ "github.com/skyoo2003/devcloud/internal/services/s3outposts" _ "github.com/skyoo2003/devcloud/internal/services/s3tables" _ "github.com/skyoo2003/devcloud/internal/services/s3vectors" _ "github.com/skyoo2003/devcloud/internal/services/sagemaker" @@ -179,9 +361,14 @@ import ( _ "github.com/skyoo2003/devcloud/internal/services/sagemakermetrics" _ "github.com/skyoo2003/devcloud/internal/services/sagemakerruntime" _ "github.com/skyoo2003/devcloud/internal/services/sagemakerruntimehttp2" + _ "github.com/skyoo2003/devcloud/internal/services/savingsplans" _ "github.com/skyoo2003/devcloud/internal/services/scheduler" + _ "github.com/skyoo2003/devcloud/internal/services/schemas" _ "github.com/skyoo2003/devcloud/internal/services/secretsmanager" + _ "github.com/skyoo2003/devcloud/internal/services/securityagent" _ "github.com/skyoo2003/devcloud/internal/services/securityhub" + _ "github.com/skyoo2003/devcloud/internal/services/securityir" + _ "github.com/skyoo2003/devcloud/internal/services/securitylake" _ "github.com/skyoo2003/devcloud/internal/services/serverlessrepo" _ "github.com/skyoo2003/devcloud/internal/services/servicecatalog" _ "github.com/skyoo2003/devcloud/internal/services/servicecatalogappregistry" @@ -192,27 +379,58 @@ import ( _ "github.com/skyoo2003/devcloud/internal/services/sfn" _ "github.com/skyoo2003/devcloud/internal/services/shield" _ "github.com/skyoo2003/devcloud/internal/services/signer" + _ "github.com/skyoo2003/devcloud/internal/services/signerdata" + _ "github.com/skyoo2003/devcloud/internal/services/signin" + _ "github.com/skyoo2003/devcloud/internal/services/simpledbv2" + _ "github.com/skyoo2003/devcloud/internal/services/snowball" + _ "github.com/skyoo2003/devcloud/internal/services/snowdevicemanagement" _ "github.com/skyoo2003/devcloud/internal/services/sns" + _ "github.com/skyoo2003/devcloud/internal/services/socialmessaging" _ "github.com/skyoo2003/devcloud/internal/services/sqs" _ "github.com/skyoo2003/devcloud/internal/services/ssm" + _ "github.com/skyoo2003/devcloud/internal/services/ssmcontacts" + _ "github.com/skyoo2003/devcloud/internal/services/ssmguiconnect" + _ "github.com/skyoo2003/devcloud/internal/services/ssmincidents" + _ "github.com/skyoo2003/devcloud/internal/services/ssmquicksetup" + _ "github.com/skyoo2003/devcloud/internal/services/ssmsap" + _ "github.com/skyoo2003/devcloud/internal/services/sso" _ "github.com/skyoo2003/devcloud/internal/services/ssoadmin" + _ "github.com/skyoo2003/devcloud/internal/services/ssooidc" + _ "github.com/skyoo2003/devcloud/internal/services/storagegateway" + _ "github.com/skyoo2003/devcloud/internal/services/supplychain" _ "github.com/skyoo2003/devcloud/internal/services/support" + _ "github.com/skyoo2003/devcloud/internal/services/supportapp" + _ "github.com/skyoo2003/devcloud/internal/services/supportauthz" + _ "github.com/skyoo2003/devcloud/internal/services/sustainability" _ "github.com/skyoo2003/devcloud/internal/services/swf" _ "github.com/skyoo2003/devcloud/internal/services/synthetics" + _ "github.com/skyoo2003/devcloud/internal/services/taxsettings" _ "github.com/skyoo2003/devcloud/internal/services/textract" _ "github.com/skyoo2003/devcloud/internal/services/timestreaminfluxdb" _ "github.com/skyoo2003/devcloud/internal/services/timestreamquery" _ "github.com/skyoo2003/devcloud/internal/services/timestreamwrite" + _ "github.com/skyoo2003/devcloud/internal/services/tnb" _ "github.com/skyoo2003/devcloud/internal/services/transcribe" _ "github.com/skyoo2003/devcloud/internal/services/transcribestreaming" _ "github.com/skyoo2003/devcloud/internal/services/transfer" _ "github.com/skyoo2003/devcloud/internal/services/translate" + _ "github.com/skyoo2003/devcloud/internal/services/trustedadvisor" + _ "github.com/skyoo2003/devcloud/internal/services/uxc" _ "github.com/skyoo2003/devcloud/internal/services/verifiedpermissions" _ "github.com/skyoo2003/devcloud/internal/services/voiceid" _ "github.com/skyoo2003/devcloud/internal/services/vpclattice" _ "github.com/skyoo2003/devcloud/internal/services/waf" + _ "github.com/skyoo2003/devcloud/internal/services/wafregional" _ "github.com/skyoo2003/devcloud/internal/services/wafv2" + _ "github.com/skyoo2003/devcloud/internal/services/wellarchitected" + _ "github.com/skyoo2003/devcloud/internal/services/wickr" + _ "github.com/skyoo2003/devcloud/internal/services/wisdom" + _ "github.com/skyoo2003/devcloud/internal/services/workdocs" + _ "github.com/skyoo2003/devcloud/internal/services/workmail" + _ "github.com/skyoo2003/devcloud/internal/services/workmailmessageflow" _ "github.com/skyoo2003/devcloud/internal/services/workspaces" + _ "github.com/skyoo2003/devcloud/internal/services/workspacesinstances" + _ "github.com/skyoo2003/devcloud/internal/services/workspacesthinclient" _ "github.com/skyoo2003/devcloud/internal/services/workspacesweb" _ "github.com/skyoo2003/devcloud/internal/services/xray" ) diff --git a/cmd/devcloud/routing_test.go b/cmd/devcloud/routing_test.go index 705fa68f..509f5db6 100644 --- a/cmd/devcloud/routing_test.go +++ b/cmd/devcloud/routing_test.go @@ -8,7 +8,9 @@ import ( "testing" "github.com/skyoo2003/devcloud/internal/gateway" + "github.com/skyoo2003/devcloud/internal/shared/crud" "github.com/stretchr/testify/assert" + "github.com/stretchr/testify/require" ) // TestContestedDataPlanesResolveToThemselves covers the three Phase 2 services @@ -47,3 +49,51 @@ func TestContestedDataPlanesResolveToThemselves(t *testing.T) { }) } } + +// TestUnclassifiableRouteDeclinesInsteadOfAnsweringAsASibling is the +// end-to-end half of the fabricated-success fix, against the registry the +// binary actually ships rather than a synthetic one. +// +// Both operations below bind to a path a classified sibling also claims, +// separated only by a query constraint: chime's AssociatePhoneNumberWithUser +// against UpdateUser, apigateway's ImportRestApi against CreateRestApi. While +// the registry held only classified operations, httproute.Match had no route +// specific enough to prefer, so the sibling answered 200 for an operation +// nothing implements. +// +// It lives here for the same reason the test above does: this package +// blank-imports every service and the generated crudregistry, so the route +// table under test is the real one. The compatibility suite cannot reach +// either case — _unserved_probe picks one operation per service and prefers +// Describe/List/Get, and "Import" is excluded as mutating outright. +func TestUnclassifiableRouteDeclinesInsteadOfAnsweringAsASibling(t *testing.T) { + cases := []struct{ name, service, method, uri string }{ + {"chime_associate_phone_number", "chime", "POST", + "/accounts/a1/users/u1?operation=associate-phone-number"}, + {"apigateway_import_rest_api", "apigateway", "POST", "/restapis?mode=import"}, + } + for _, c := range cases { + t.Run(c.name, func(t *testing.T) { + res, err := crud.Handle(crud.Call{ + Service: c.service, Protocol: "rest-json", + Method: c.method, URI: c.uri, Body: []byte("{}"), + }) + require.ErrorIs(t, err, crud.ErrUnclassified, + "an operation the engine cannot classify must decline, not borrow a sibling's answer") + assert.Nil(t, res) + }) + } + + // The other direction, so declining never becomes the easy way to pass: + // the classified sibling still answers at its own path. + t.Run("sibling_still_serves_its_own_path", func(t *testing.T) { + res, err := crud.Handle(crud.Call{ + Service: "chime", Protocol: "rest-json", + Method: "POST", URI: "/accounts/a1/users/u1", + Body: []byte(`{"LicenseType":"Pro"}`), + }) + require.NoError(t, err) + require.NotNil(t, res) + assert.Equal(t, 200, res.Status, "chime UpdateUser must still be served") + }) +} diff --git a/docs/README.md b/docs/README.md index aa29686d..70a9c48e 100644 --- a/docs/README.md +++ b/docs/README.md @@ -13,7 +13,7 @@ | Page | What it covers | |---|---| -| [Coverage](coverage.md) | 213 registered / 209 serving — what the counts promise, and the target | +| [Coverage](coverage.md) | 431 registered / 426 serving — what the counts promise, and the target | | [Compatibility Policy](compatibility-policy.md) | What v1.0 guarantees across 1.x, what it does not, and how deprecation works | | [Fidelity Manifest](fidelity-manifest.md) | Per-operation tiers: how much to trust any given call | | [CRUD Engine](crud-engine.md) | How engine-served operations behave, and where they stop | diff --git a/docs/compatibility-policy.md b/docs/compatibility-policy.md index a63f33b6..c97ea6da 100644 --- a/docs/compatibility-policy.md +++ b/docs/compatibility-policy.md @@ -73,7 +73,7 @@ appears, and every operation the CRUD engine serves is present and not filed as [`cmd/devcloud/fidelity_test.go`](../cmd/devcloud/fidelity_test.go). What no test can catch is an operation that never reaches the manifest at all. That is bounded -rather than eliminated: for the 194 services with an in-tree Smithy model the operation universe +rather than eliminated: for the 420 services with an in-tree Smithy model the operation universe comes from the model, so an operation losing its implementation reclassifies to `unimplemented` instead of disappearing. For the 11 without one, the universe *is* what the providers serve, so the manifest lists no unimplemented tail for them. `modelBacked` on @@ -93,7 +93,7 @@ the operation. `CreateFunction` in `test_lambda.py` shows all three cases at onc | `FunctionArn` | present | presence only — not that it stays ARN-shaped | | `Runtime`, `Handler`, `MemorySize` | not asserted | nothing, though today's response includes them | -That narrowness is the point: it is the promise the repo can actually keep. The suite — 1,156 +That narrowness is the point: it is the promise the repo can actually keep. The suite — 1,530 tests driving real boto3 clients — runs in CI on every push and again against the tagged commit before a release publishes, so breaking an assertion fails the build rather than depending on review discipline. Anything the suite does not assert rests on nothing but intent. Widening the @@ -103,20 +103,20 @@ promise means adding or strengthening assertions, and such contributions are wel Depending on any of the following will break, and breaking it is **not** a major-version event. -- **`auto-crud` response content.** 5,193 operations are served by the +- **`auto-crud` response content.** 10,871 operations are served by the [generic CRUD engine](crud-engine.md) at fidelity that is deliberately *plausible, not faithful*: store-backed responses echoing your input plus synthesized ids and ARNs, with no validation, no cross-resource integrity, no pagination correctness and no business logic. Their shape and content may change in any release. Use them to wire an SDK up, nothing more. -- **Hand-verified operations with no compatibility test.** Of 4,497 hand-verified operations, +- **Hand-verified operations with no compatibility test.** Of 4,528 hand-verified operations, only what the suite covers is promised. The rest are best-effort. - **Data durability.** Stores are local development stores. Several are in-memory and per-process; on-disk layouts under `data_dir` may change format between releases without a migration. Do not treat DevCloud as a database. - **`unimplemented` → served transitions.** An operation that returns an error today may start returning a response. This is additive, and ships in a minor release. -- **Service coverage.** New services may be added in a minor release. The 205 services registered - today are a floor, not a ceiling — and not a promise of depth either: 4 of them serve no +- **Service coverage.** New services may be added in a minor release. The 431 services registered + today are a floor, not a ceiling — and not a promise of depth either: 5 of them serve no operation and only decline cleanly. See [coverage.md](coverage.md). - **Error codes, HTTP status and message wording.** What *is* guaranteed for an `unimplemented` operation is that it **fails** — an AWS-shaped error, never a fabricated success. *Which* error diff --git a/docs/coverage.md b/docs/coverage.md index ce121b62..165674ca 100644 --- a/docs/coverage.md +++ b/docs/coverage.md @@ -6,22 +6,24 @@ alone. | Number | What it means | Today | |---|---|---| -| **Registered** | The gateway routes the service, so the call reaches DevCloud instead of real AWS. | **213** | -| **Serving ≥1 operation** | At least one operation returns a real, store-backed answer. | **209** | -| **Registered-only** | Routed, but every operation declines with a clean AWS error. | **4** | -| **Compatibility-tested** | A boto3 test exercises the service in CI and passes. | **211** | +| **Registered** | The gateway routes the service, so the call reaches DevCloud instead of real AWS. | **431** | +| **Serving ≥1 operation** | At least one operation returns a real, store-backed answer. | **426** | +| **Registered-only** | Routed, but every operation declines with a clean AWS error. | **5** | +| **Compatibility-tested** | A boto3 test exercises the service in CI and passes. | **426** | Per operation, from the [fidelity manifest](fidelity-manifest.md): | Tier | Operations | |---|---| | `hand-verified` | 4,528 | -| `auto-crud` | 5,193 | -| `unimplemented` | 2,717 | -| **total known** | **12,438** | +| `auto-crud` | 10,871 | +| `unimplemented` | 3,802 | +| **total known** | **19,201** | -> **The coverage target is 205 services, not 431.** It was 431, and the evidence -> did not support it — see [The target](#the-target). +> **The target is depth for 205 services, not breadth for 431.** All 431 are +> registered — the codegen scaffold made breadth nearly free — but registration is +> not the promise. What the evidence refused was a promise of *depth* across 431, +> and it still refuses it. See [The target](#the-target). Every figure on this page is asserted against the binary by `go test ./cmd/devcloud/`. Editing one here without the code moving fails CI, and @@ -37,20 +39,28 @@ the second still stops it. | Protocol | Services | Operation name comes from | |---|---|---| -| `rest-json` | 99 | HTTP method + path (`internal/shared/httproute`) | -| `json-1.1` | 66 | the `X-Amz-Target` header | -| `json-1.0` | 17 | the `X-Amz-Target` header | +| `rest-json` | 251 | HTTP method + path (`internal/shared/httproute`) | +| `json-1.1` | 100 | the `X-Amz-Target` header | +| `json-1.0` | 48 | the `X-Amz-Target` header | | `query` | 15 | the `Action` form field | | `rest-xml` | 4 | HTTP method + path | | no in-tree model | 12 | n/a — hand-written providers | +| unrecognised protocol | 1 | n/a — `partnercentralrevenuemeasurement` is `rpcv2Cbor` | **The operation is not CRUD-shaped.** `GetThing`, `ListThings` and `CreateThing` map onto a generic store. `ExecuteStatement`, `InvokeEndpoint` and `QueryForecast` do not, and the engine refuses them rather than inventing an -answer. This is now the *only* reason a service serves nothing, and it applies to -exactly four: `forecastquery`, the two SageMaker Runtime variants -`sagemaker-runtime` and `sagemakerruntimehttp2`, and `rds-data`. No protocol -change reaches them. +answer. This applies to four services: `forecastquery`, the two SageMaker Runtime +variants `sagemaker-runtime` and `sagemakerruntimehttp2`, and `rds-data`. No +protocol change reaches them. + +**The protocol is one the parser does not read.** This applies to exactly one +service, and it is a different failure from the four above. +`partnercentralrevenuemeasurement` speaks `smithy.protocols#rpcv2Cbor`, which +`internal/codegen/parser.go` does not recognise, so *none* of its operations is +classified — not because their names are unshaped, but because the model never +reached the classifier. Teaching the parser a sixth protocol would reach it; no +amount of CRUD-shaping would. Registering a service the engine cannot serve is deliberate. The alternative is worse: an *unregistered* service is not routed, so the SDK call leaves the @@ -64,17 +74,31 @@ when a provider returns `plugin.ErrUnhandledOp`, so a hand-written provider that refuses unknown operations itself (`apigatewayv2`, `xray`) never reaches it. The manifest records this per service as `EngineWired`. -## Why compatibility-tested is 211, not 213 +## Why compatibility-tested is 426, not 431 `tests/compatibility/test_service_smoke.py` parametrises over the generated service list rather than a hand-written one, so a service cannot be registered and quietly go untested — which is what 31 of them were until this was measured. -Two are excluded, and they are not a backlog: botocore publishes no client for -`sagemakerruntimehttp2` or `transcribestreaming` (`sagemaker-runtime` and -`transcribe` are different clients with different APIs). No boto3 test can exist -for a client that does not exist. That is a property of the AWS SDK, and it is -the ceiling on this number. +Five are excluded, and they are not a backlog. In every one it is botocore, not +DevCloud, that stops the request, so no answer DevCloud could give would change +the outcome. Each stays registered: the call is still answered locally instead +of reaching a billed AWS account. + +**No client exists** (2). botocore publishes none for `sagemakerruntimehttp2` or +`transcribestreaming` (`sagemaker-runtime` and `transcribe` are different clients +with different APIs). No boto3 test can exist for a client that does not exist. + +**The client exists but cannot be pointed at localhost** (3). `codecatalyst` +authenticates with a bearer token rather than SigV4, so botocore raises +`NoAuthTokenError` before the request is built. `cloudfront-keyvaluestore` +resolves its endpoint from a KVS ARN and so never honours `endpoint_url`. +`partnercentralrevenuemeasurement` decodes every reply with botocore's CBOR +parser, and DevCloud has no CBOR encoder, so even a clean decline reads as a +corrupt frame — see the protocol table above. + +Both sets are pinned in `tests/compatibility/_coverage.py` and asserted, so +adding a sixth is a deliberate edit that moves this figure with it. ## Contested signing names @@ -114,6 +138,17 @@ wants. Before committing to building ~283 of them, the assumption was tested against three independent projects that each only add a service when someone asks. It did not hold. +**All 431 are now registered, and the decision above still stands.** What it +refused was the *cost* — hand-building 283 services on the assumption someone +wanted them. The codegen scaffold removed that cost: registering the remaining +226 became a flag on `make codegen`, not a programme of work, and the services it +reached are served by the generic [CRUD engine](crud-engine.md) at engine +fidelity. So breadth was taken because it turned out to be nearly free, and the +target stayed where the evidence put it, because the target was never a count of +registrations — it is where DevCloud promises to be worth trusting. Read the +table below as two different claims, not one: 431 services answer locally instead +of billing a real account, and 205 are the ones whose depth is a commitment. + **The rule was fixed before the numbers were seen** — four outcomes written down in advance, including one for "the method itself failed", specifically so the result could not be argued into whichever answer was most convenient. Full @@ -139,15 +174,17 @@ does not reach every service, and saying so is cheaper than a fabricated success | | Services | |---|---| -| Registered today | **205** | +| Registered today | **431** | | Target: registered + demonstrated demand | **205 — met** | -| Explicitly not targeted | 226 | +| Registered, scaffold-served, outside the target | 226 | -Four fifths of the AWS surface DevCloud does not cover is surface that three -projects with far more history and staffing have collectively declined to build. -That is what a long tail looks like. The 226 are not refused — any of them can be -onboarded when someone asks. What changed is that they are no longer work -DevCloud has promised. +Four fifths of the AWS surface is surface that three projects with far more +history and staffing have collectively declined to build. That is what a long +tail looks like, and it is why the 226 carry no promise of depth: each is +registered and engine-served, so a call to one is answered locally in AWS's error +vocabulary instead of reaching a billed account, but nothing here commits to +making any of them faithful. That commitment follows demand, and the instrument +below is what measures it. **What this verdict is not.** The three sources measure *emulator and provider effort*, not user demand. They are a proxy, chosen because DevCloud had no @@ -251,7 +288,7 @@ re-derive it with `python3 scripts/model_churn.py --upstream`. make codegen # regenerate the manifest from the models make stats # registered services and hand-written operations go test ./cmd/devcloud/ # asserts every number on this page against the binary -make test-compat # the compatibility-tested number, over all 213 services +make test-compat # the compatibility-tested number, over all 431 services ``` Every figure comes from `internal/generated/fidelity/manifest_gen.go` and nothing diff --git a/docs/faq.md b/docs/faq.md index 297a601d..3cc90efe 100644 --- a/docs/faq.md +++ b/docs/faq.md @@ -38,7 +38,7 @@ For services with a persistent backend (S3, DynamoDB, Lambda, IAM/STS), yes — ## Compatibility **Will my existing boto3 code work?** -Most apps using the core services (S3, SQS, DynamoDB, Lambda, IAM, STS) and common integration services (SNS, CloudWatch, KMS, Secrets Manager, EventBridge, CloudFormation) work with only an `endpoint_url` change. The 1,156-test boto3 suite runs green in CI on every push; what that does and does not promise is spelled out in [compatibility-policy.md](compatibility-policy.md#wire-behaviour--scoped-to-the-compatibility-suite). +Most apps using the core services (S3, SQS, DynamoDB, Lambda, IAM, STS) and common integration services (SNS, CloudWatch, KMS, Secrets Manager, EventBridge, CloudFormation) work with only an `endpoint_url` change. The 1,530-test boto3 suite runs green in CI on every push; what that does and does not promise is spelled out in [compatibility-policy.md](compatibility-policy.md#wire-behaviour--scoped-to-the-compatibility-suite). **What about Terraform / CDK?** Point the AWS provider or CDK at `http://localhost:4747` with dummy credentials. Common resources (`aws_s3_bucket`, `aws_dynamodb_table`, `aws_lambda_function`) work out of the box. Complex IAM policies and deeply CSP-coupled resources are out of scope. diff --git a/docs/testing/phase-3-review-followup.tdd.md b/docs/testing/phase-3-review-followup.tdd.md new file mode 100644 index 00000000..650eb71f --- /dev/null +++ b/docs/testing/phase-3-review-followup.tdd.md @@ -0,0 +1,189 @@ +# TDD evidence — Phase 3 code review follow-up + +Date: 2026-09-13 +Branch: `feat/phase-3-scaffold-the-218` + +## Source plan + +No `*.plan.md`. The work items are the three MEDIUM findings from the local +code review of the uncommitted Phase 3 changes (scaffold the 218 services, plus +the registry fix that stops an unclassifiable operation borrowing a sibling's +200). + +**No production code changed in this cycle.** Two findings were missing tests +for behaviour that already worked, and one was a documentation contradiction. +The RED evidence below is therefore produced by reverting the Phase 3 fix out of +the working tree, not by writing a fix afterwards. + +## User journeys + +1. As an SDK caller, I want an operation DevCloud cannot classify to return an + honest AWS error rather than a broader sibling's `200`, so I never build on a + success that did not happen. +2. As a maintainer, I want every probe the compatibility suite claims to run to + either run or be named, so the suite cannot quietly shrink. +3. As a reader of `docs/coverage.md`, I want the registered count and the stated + target to be reconcilable on one page, so the coverage claim stays legible. + +## Task report + +### Finding 2 — the fixed defect had no regression test + +`_unserved_probe` picks one operation per service and prefers `Describe`/`List`/ +`Get`, so chime's `AssociatePhoneNumberWithUser` is never selected; `ImportRestApi` +is excluded outright by `_MUTATING_PREFIXES`. Neither case the changelog names +was reachable by any test. + +Two tests added, at the two layers the fix spans: + +- `internal/codegen/gen_crud_meta_test.go::TestClassifyOpsRecordsUnclassifiableRESTRoutes` + — codegen emits the route-only entry (empty `Verb`, REST binding kept), and + omits an unclassifiable operation that has no REST binding. +- `cmd/devcloud/routing_test.go::TestUnclassifiableRouteDeclinesInsteadOfAnsweringAsASibling` + — end-to-end against the registry the binary ships, both named cases, plus the + opposite direction so declining cannot become the cheap way to pass. + +RED was produced by reverting the fix with +`git stash push -- internal/codegen/gen_crud_meta.go internal/codegen/gen_fidelity.go internal/shared/crud/crud.go internal/generated/crudregistry/registry_gen.go internal/generated/fidelity/manifest_gen.go`, +then restored with `git stash pop`. + +``` +$ go test ./internal/codegen/ -run TestClassifyOpsRecordsUnclassifiableRESTRoutes # RED +--- FAIL: TestClassifyOpsRecordsUnclassifiableRESTRoutes (0.00s) + Error: map[string]codegen.crudOpData{"UpdateUser":...} does not contain "AssociatePhoneNumberWithUser" + Messages: an unclassifiable REST operation must still carry its route, or a + broader sibling's route answers for its path + +$ go test ./cmd/devcloud/ -run TestUnclassifiableRouteDeclines # RED +--- FAIL: .../chime_associate_phone_number + Error: Expected error with "crud: operation not classifiable" in chain but got nil. +--- FAIL: .../apigateway_import_rest_api + Error: Expected error with "crud: operation not classifiable" in chain but got nil. +``` + +The `got nil` is the defect itself: the engine answered, and answered `200`. + +``` +$ go test ./internal/codegen/ ./cmd/devcloud/ ./internal/shared/crud/ # GREEN +ok github.com/skyoo2003/devcloud/internal/codegen 6.481s +ok github.com/skyoo2003/devcloud/cmd/devcloud 1.765s +ok github.com/skyoo2003/devcloud/internal/shared/crud +``` + +### Finding 1 — the `sends() == 0` skip was unbounded + +`test_service_smoke.py` treats "nothing reached DevCloud" as a failure demanding +an `UNREACHABLE_FROM_BOTO3` entry. `test_no_fabricated_success.py` skipped on the +same condition with nothing pinned, so a change that broke request building for +many services would shrink the suite with no assertion moving. + +Added `_coverage.UNSENDABLE_PROBES` and routed both skip sites (the +`ParamValidationError` branch and the `sends() == 0` branch) through +`_skip_if_pinned_unsendable`, which fails with the exact pin key unless the probe +is named. A stale pin — one that does reach the wire — also fails. + +RED was produced by adding the mechanism with an empty pin dict: + +``` +$ pytest test_no_fabricated_success.py -q # RED, empty UNSENDABLE_PROBES +FAILED test_unserved_operation_declines[machinelearning.Predict] +FAILED test_unserved_operation_declines[rbin.LockRule] +2 failed, 303 passed, 1 xfailed +``` + +Both turned out to be **this suite's own stub builder**, not a botocore policy — +which is the thing the pin exists to surface. Recorded as such: + +- `machinelearning.Predict` — no `PredictEndpoint` in the stub; botocore resolves + the endpoint from that member and calls `.split()` on the `None`. +- `rbin.LockRule` — the stub pads top-level strings to their minimum length but + does not descend into nested members; `UnlockDelayValue` has a minimum of 7 and + the stub sends 1. + +``` +$ pytest test_no_fabricated_success.py test_service_smoke.py -q # GREEN +733 passed, 2 skipped, 1 xfailed +``` + +### Finding 3 — `docs/coverage.md` contradicted itself + +The page reported **431 registered** while "The target" stated the target is +"205 services, not 431", listed `Missing services (M) | 283`, and said the 226 +"are no longer work DevCloud has promised" — after this change registered all of +them. + +Rewritten to separate the two claims the page was conflating. The 2026-09-05 +decision refused the *cost* of hand-building 283 services on an untested +assumption; the codegen scaffold removed that cost, so breadth was taken because +it became nearly free. The target stays at 205 because it was never a count of +registrations — it is where depth is promised. Table updated: registered 205 → +431, "Explicitly not targeted" → "Registered, scaffold-served, outside the +target". + +No test asserts this section, so there is no RED/GREEN for it. `go test +./cmd/devcloud/` does assert other figures parsed out of this file and stays +green after the edit. + +## Test specification + +| # | What is guaranteed | Test | Type | Result | Evidence | +|---|---|---|---|---|---| +| 1 | codegen records an unclassifiable REST operation as a route-only entry with an empty `Verb` | `internal/codegen/gen_crud_meta_test.go::TestClassifyOpsRecordsUnclassifiableRESTRoutes` | unit | PASS | `go test ./internal/codegen/` | +| 2 | An unclassifiable operation with no REST binding is not recorded at all | same test | unit | PASS | `go test ./internal/codegen/` | +| 3 | chime `AssociatePhoneNumberWithUser` declines instead of returning `UpdateUser`'s 200 | `cmd/devcloud/routing_test.go::TestUnclassifiableRouteDeclines...` | integration | PASS | `go test ./cmd/devcloud/` | +| 4 | apigateway `ImportRestApi` declines instead of returning `CreateRestApi`'s 200 | same test | integration | PASS | `go test ./cmd/devcloud/` | +| 5 | The classified sibling still serves its own path (no over-declining) | same test, `sibling_still_serves_its_own_path` | integration | PASS | `go test ./cmd/devcloud/` | +| 6 | A probe botocore will not send fails unless pinned by name | `tests/compatibility/test_no_fabricated_success.py::_skip_if_pinned_unsendable` | integration | PASS | `pytest test_no_fabricated_success.py` | +| 7 | A pin that does reach the wire fails as stale | same helper, `assert sent == 0` | integration | PASS (not independently exercised — see gaps) | `pytest test_no_fabricated_success.py` | + +## Coverage and known gaps + +``` +$ go test -cover ./internal/codegen/ ./internal/shared/crud/ ./cmd/devcloud/ +internal/codegen coverage: 84.3% of statements +internal/shared/crud coverage: 86.8% of statements +cmd/devcloud coverage: 0.0% of statements +``` + +`cmd/devcloud` reports 0.0% because its tests assert the registries other +packages build rather than executing `main`; statement coverage is not a +meaningful figure for it. + +Full suites, after all edits: + +``` +$ go build ./... && go vet ./... # both clean +$ go test ./... # no FAIL +$ pytest (tests/compatibility) # 1527 passed, 2 skipped, 1 xfailed +``` + +1527 + 2 + 1 = 1,530, the figure `README.md` and `docs/faq.md` publish. + +Known gaps, deliberate: + +- **Guarantee 7 is not independently exercised.** No pinned probe currently + reaches the wire, so the stale-pin assertion has never fired. Provoking it + would mean pinning a healthy probe to watch it fail, which leaves a trap in + the suite; the assertion is cheap and left unproven. +- **The two pinned probes are fixable, and not fixed here.** Teaching + `stub_params` to fill `PredictEndpoint` and to descend into nested members + would put both back on the wire and delete both pins. That is stub-builder + work, outside this review's scope; the pin text says so, so the next reader + sees a to-do rather than a botocore limit. +- **`docs/coverage.md` "The target" is still unasserted.** Its table can drift + from the binary the way it just did. Pinning those three numbers in + `cmd/devcloud/coverage_test.go` alongside the figures it already parses would + close it. + +## Merge evidence + +If these commits are squashed, this section is the surviving record. + +- RED: Phase 3 fix reverted from the working tree; the two new Go tests failed + for the intended reason — the registry held no route-only entry, and + `crud.Handle` returned a `nil` error (a fabricated `200`) for chime and + apigateway. Separately, the pinning mechanism with an empty dict failed + exactly the two probes that had been skipping silently. +- GREEN: fix restored; `go build`, `go vet`, `go test ./...` clean, and the full + compatibility suite at 1527 passed / 2 skipped (both named) / 1 xfailed. +- Refactor: none. No production code was changed in this cycle. diff --git a/internal/codegen/gen_crud_meta.go b/internal/codegen/gen_crud_meta.go index d88e0799..e1465a63 100644 --- a/internal/codegen/gen_crud_meta.go +++ b/internal/codegen/gen_crud_meta.go @@ -114,6 +114,26 @@ func classifyOps(model *ir.Model) []crudOpData { for _, op := range model.Operations { verb, resource := canonicalVerb(op.Name) if verb == "" || resource == "" { + // A REST-bound operation the verb prefixes cannot classify is + // still recorded, with an empty Verb and no resource. It is not + // servable, and crud.Handle declines it on the Verb check it + // already makes — but its route has to be in the table, because + // httproute.Match answers with the most specific route it holds + // and an absent route cannot outrank a broader sibling. Without + // this, chime's AssociatePhoneNumberWithUser + // (POST /accounts/{}/users/{}?operation=associate-phone-number) + // is answered by UpdateUser at the same path without the query + // constraint, and workspaces-web's Associate* paths are swallowed + // by UpdatePortal's greedy {portalArn+}. Both are fabricated + // successes, the one thing docs/coverage.md calls absolute. + if op.HTTPUri == "" { + continue + } + ops = append(ops, crudOpData{ + Op: op.Name, + Method: op.HTTPMethod, + URI: op.HTTPUri, + }) continue } listKey, itemKey := outputKeys(model, op) @@ -163,7 +183,20 @@ func ServiceCRUDData(model *ir.Model) (CRUDServiceData, bool) { return CRUDServiceData{}, false } ops := classifyOps(model) - if len(ops) == 0 { + // At least one *classified* operation, not merely one entry: classifyOps + // also returns route-only entries with an empty Verb, and those exist to + // stop a classified route from answering for a path it does not model. A + // service that classifies nothing has no such route to outrank, so + // registering its paths would claim routes the engine cannot serve — + // which is rds-data, and is what crud.RegisterRoutes is for instead. + classified := false + for _, op := range ops { + if op.Verb != "" { + classified = true + break + } + } + if !classified { return CRUDServiceData{}, false } return CRUDServiceData{ServiceID: model.ServiceID, Ops: ops}, true diff --git a/internal/codegen/gen_crud_meta_test.go b/internal/codegen/gen_crud_meta_test.go index 4a0fa436..e8ef279d 100644 --- a/internal/codegen/gen_crud_meta_test.go +++ b/internal/codegen/gen_crud_meta_test.go @@ -165,3 +165,46 @@ func TestServiceCRUDDataSkipsUnclassifiableService(t *testing.T) { _, ok := ServiceCRUDData(model) assert.False(t, ok, "a service with no CRUD-shaped operation must register nothing") } + +// TestClassifyOpsRecordsUnclassifiableRESTRoutes pins the codegen half of the +// fabricated-success fix, and it is the half no other test reaches: +// crud_test.go can hand Handle a Verb-less OpMeta directly, so it proves the +// engine declines one — not that codegen ever emits one. +// +// chime binds AssociatePhoneNumberWithUser to the same method and path as +// UpdateUser, separated only by a "?operation=" constraint. Dropping it from +// the registry leaves no route specific enough to outrank UpdateUser's, and +// httproute.Match answers with the most specific route it *holds* — so the +// engine returns UpdateUser's 200 for an operation nothing implements. That is +// a fabricated success, the one thing docs/coverage.md calls absolute. +func TestClassifyOpsRecordsUnclassifiableRESTRoutes(t *testing.T) { + const associatePath = "/accounts/{AccountId}/users/{UserId}?operation=associate-phone-number" + model := crudModel("rest-json", + ir.Operation{Name: "UpdateUser", OutputName: "GetGraphOutput", + HTTPMethod: "POST", HTTPUri: "/accounts/{AccountId}/users/{UserId}"}, + // No verb prefix matches "Associate", so canonicalVerb refuses it. + ir.Operation{Name: "AssociatePhoneNumberWithUser", + HTTPMethod: "POST", HTTPUri: associatePath}, + // Same refusal, but json-shaped: no REST binding, so no route to hold + // and nothing to record. Registering it would put an entry in the + // registry that no path can reach and no verb can serve. + ir.Operation{Name: "AssociateSigninDelegateGroups"}, + ) + + data, ok := ServiceCRUDData(model) + require.True(t, ok, "a service with one classified operation is still servable") + + ops := opsOf(data) + require.Contains(t, ops, "AssociatePhoneNumberWithUser", + "an unclassifiable REST operation must still carry its route, or a "+ + "broader sibling's route answers for its path") + assert.Empty(t, ops["AssociatePhoneNumberWithUser"].Verb, + "a route-only entry must stay unservable — Handle declines on the Verb check") + assert.Equal(t, "POST", ops["AssociatePhoneNumberWithUser"].Method) + assert.Equal(t, associatePath, ops["AssociatePhoneNumberWithUser"].URI) + + assert.NotContains(t, ops, "AssociateSigninDelegateGroups", + "an unclassifiable operation with no REST binding has no route to hold") + assert.Equal(t, "Update", ops["UpdateUser"].Verb, + "recording the unclassifiable ones must not disturb the classified ones") +} diff --git a/internal/codegen/gen_fidelity.go b/internal/codegen/gen_fidelity.go index b692ac05..76953ca6 100644 --- a/internal/codegen/gen_fidelity.go +++ b/internal/codegen/gen_fidelity.go @@ -68,6 +68,13 @@ func BuildFidelityData( for _, svc := range autoCRUD { ops := make(map[string]bool, len(svc.Ops)) for _, op := range svc.Ops { + // The registry also carries REST-bound operations the verb + // prefixes cannot classify, so their routes can outrank a broader + // sibling's (see classifyOps). They hold an empty Verb, the engine + // declines them, and the manifest must not count them as served. + if op.Verb == "" { + continue + } ops[op.Op] = true } crudOps[svc.ServiceID] = ops diff --git a/internal/generated/compat/services.json b/internal/generated/compat/services.json index 8444da87..baf29a87 100644 --- a/internal/generated/compat/services.json +++ b/internal/generated/compat/services.json @@ -1,4 +1,39 @@ { + "accessanalyzer": { + "protocol": "rest-json", + "servedOps": [ + "CreateAccessPreview", + "CreateAnalyzer", + "CreateArchiveRule", + "CreateServiceLinkedAnalyzer", + "DeleteAnalyzer", + "DeleteArchiveRule", + "DeleteServiceLinkedAnalyzer", + "GetAccessPreview", + "GetAnalyzedResource", + "GetAnalyzer", + "GetArchiveRule", + "GetFinding", + "GetFindingRecommendation", + "GetFindingV2", + "GetFindingsStatistics", + "GetGeneratedPolicy", + "ListAccessPreviewFindings", + "ListAccessPreviews", + "ListAnalyzedResources", + "ListAnalyzers", + "ListArchiveRules", + "ListFindings", + "ListFindingsV2", + "ListPolicyGenerations", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateAnalyzer", + "UpdateArchiveRule", + "UpdateFindings" + ] + }, "account": { "protocol": "", "servedOps": [ @@ -19,6 +54,22 @@ "StartPrimaryEmailUpdate" ] }, + "accountaccess": { + "protocol": "rest-json", + "servedOps": [ + "CreateApplication", + "CreateEntitlement", + "DeleteApplication", + "DeleteEntitlement", + "GetApplication", + "GetEntitlement", + "ListApplications", + "ListEntitlements", + "ListTagsForResource", + "TagResource", + "UntagResource" + ] + }, "acm": { "protocol": "json-1.1", "servedOps": [ @@ -89,6 +140,48 @@ "UpdateCertificateAuthority" ] }, + "agentregistry": { + "protocol": "rest-json", + "servedOps": [ + "BatchGetDiscoverableRegistryRecord", + "ListDiscoverableRegistryRecords" + ] + }, + "agentregistrycontrol": { + "protocol": "rest-json", + "servedOps": [ + "CreateRegistry", + "CreateRegistryRecord", + "DeleteRegistry", + "DeleteRegistryRecord", + "GetRegistry", + "GetRegistryRecord", + "ListRegistries", + "ListRegistryRecords", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateRegistry", + "UpdateRegistryRecord", + "UpdateRegistryRecordStatus" + ] + }, + "aiops": { + "protocol": "rest-json", + "servedOps": [ + "CreateInvestigationGroup", + "DeleteInvestigationGroup", + "DeleteInvestigationGroupPolicy", + "GetInvestigationGroup", + "GetInvestigationGroupPolicy", + "ListInvestigationGroups", + "ListTagsForResource", + "PutInvestigationGroupPolicy", + "TagResource", + "UntagResource", + "UpdateInvestigationGroup" + ] + }, "amp": { "protocol": "rest-json", "servedOps": [ @@ -180,6 +273,63 @@ "UpdateWebhook" ] }, + "amplifybackend": { + "protocol": "rest-json", + "servedOps": [ + "CreateBackend", + "CreateBackendAPI", + "CreateBackendAuth", + "CreateBackendConfig", + "CreateBackendStorage", + "CreateToken", + "DeleteBackend", + "DeleteBackendAPI", + "DeleteBackendAuth", + "DeleteBackendStorage", + "DeleteToken", + "GetBackend", + "GetBackendAPI", + "GetBackendAPIModels", + "GetBackendAuth", + "GetBackendJob", + "GetBackendStorage", + "GetToken", + "ListBackendJobs", + "ListS3Buckets", + "UpdateBackendAPI", + "UpdateBackendAuth", + "UpdateBackendConfig", + "UpdateBackendJob", + "UpdateBackendStorage" + ] + }, + "amplifyuibuilder": { + "protocol": "rest-json", + "servedOps": [ + "CreateComponent", + "CreateForm", + "CreateTheme", + "DeleteComponent", + "DeleteForm", + "DeleteTheme", + "GetCodegenJob", + "GetComponent", + "GetForm", + "GetMetadata", + "GetTheme", + "ListCodegenJobs", + "ListComponents", + "ListForms", + "ListTagsForResource", + "ListThemes", + "PutMetadataFlag", + "TagResource", + "UntagResource", + "UpdateComponent", + "UpdateForm", + "UpdateTheme" + ] + }, "apigateway": { "protocol": "rest-json", "servedOps": [ @@ -433,6 +583,92 @@ "ValidateConfiguration" ] }, + "appconfigdata": { + "protocol": "rest-json", + "servedOps": [ + "GetLatestConfiguration" + ] + }, + "appfabric": { + "protocol": "rest-json", + "servedOps": [ + "BatchGetUserAccessTasks", + "CreateAppAuthorization", + "CreateAppBundle", + "CreateIngestion", + "CreateIngestionDestination", + "DeleteAppAuthorization", + "DeleteAppBundle", + "DeleteIngestion", + "DeleteIngestionDestination", + "GetAppAuthorization", + "GetAppBundle", + "GetIngestion", + "GetIngestionDestination", + "ListAppAuthorizations", + "ListAppBundles", + "ListIngestionDestinations", + "ListIngestions", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateAppAuthorization", + "UpdateIngestionDestination" + ] + }, + "appflow": { + "protocol": "rest-json", + "servedOps": [ + "CreateConnectorProfile", + "CreateFlow", + "DeleteConnectorProfile", + "DeleteFlow", + "DescribeConnector", + "DescribeConnectorEntity", + "DescribeConnectorProfiles", + "DescribeConnectors", + "DescribeFlow", + "DescribeFlowExecutionRecords", + "ListConnectorEntities", + "ListConnectors", + "ListFlows", + "ListTagsForResource", + "RegisterConnector", + "TagResource", + "UntagResource", + "UpdateConnectorProfile", + "UpdateConnectorRegistration", + "UpdateFlow" + ] + }, + "appintegrations": { + "protocol": "rest-json", + "servedOps": [ + "CreateApplication", + "CreateDataIntegration", + "CreateDataIntegrationAssociation", + "CreateEventIntegration", + "DeleteApplication", + "DeleteDataIntegration", + "DeleteEventIntegration", + "GetApplication", + "GetDataIntegration", + "GetEventIntegration", + "ListApplicationAssociations", + "ListApplications", + "ListDataIntegrationAssociations", + "ListDataIntegrations", + "ListEventIntegrationAssociations", + "ListEventIntegrations", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateApplication", + "UpdateDataIntegration", + "UpdateDataIntegrationAssociation", + "UpdateEventIntegration" + ] + }, "applicationautoscaling": { "protocol": "json-1.1", "servedOps": [ @@ -478,6 +714,104 @@ "UpdateScheduledAction" ] }, + "applicationcostprofiler": { + "protocol": "rest-json", + "servedOps": [ + "DeleteReportDefinition", + "GetReportDefinition", + "ListReportDefinitions", + "PutReportDefinition", + "UpdateReportDefinition" + ] + }, + "applicationdiscoveryservice": { + "protocol": "json-1.1", + "servedOps": [ + "CreateApplication", + "CreateTags", + "DeleteApplications", + "DeleteTags", + "DescribeAgents", + "DescribeBatchDeleteConfigurationTask", + "DescribeConfigurations", + "DescribeContinuousExports", + "DescribeExportConfigurations", + "DescribeExportTasks", + "DescribeImportTasks", + "DescribeTags", + "GetDiscoverySummary", + "ListConfigurations", + "ListServerNeighbors", + "UpdateApplication" + ] + }, + "applicationinsights": { + "protocol": "json-1.1", + "servedOps": [ + "CreateApplication", + "CreateComponent", + "CreateLogPattern", + "DeleteApplication", + "DeleteComponent", + "DeleteLogPattern", + "DescribeApplication", + "DescribeComponent", + "DescribeComponentConfiguration", + "DescribeComponentConfigurationRecommendation", + "DescribeLogPattern", + "DescribeObservation", + "DescribeProblem", + "DescribeProblemObservations", + "DescribeWorkload", + "ListApplications", + "ListComponents", + "ListConfigurationHistory", + "ListLogPatternSets", + "ListLogPatterns", + "ListProblems", + "ListTagsForResource", + "ListWorkloads", + "TagResource", + "UntagResource", + "UpdateApplication", + "UpdateComponent", + "UpdateComponentConfiguration", + "UpdateLogPattern", + "UpdateProblem", + "UpdateWorkload" + ] + }, + "applicationsignals": { + "protocol": "rest-json", + "servedOps": [ + "BatchGetServiceLevelObjectiveBudgetReport", + "CreateInstrumentationConfiguration", + "CreateServiceLevelObjective", + "DeleteGroupingConfiguration", + "DeleteInstrumentationConfiguration", + "DeleteServiceLevelObjective", + "GetInstrumentationConfiguration", + "GetInstrumentationConfigurationStatus", + "GetService", + "GetServiceLevelObjective", + "ListAuditFindings", + "ListEntityEvents", + "ListGroupingAttributeDefinitions", + "ListInstrumentationConfigurations", + "ListServiceDependencies", + "ListServiceDependents", + "ListServiceLevelObjectiveExclusionWindows", + "ListServiceLevelObjectives", + "ListServiceOperations", + "ListServiceStates", + "ListServices", + "ListTagsForResource", + "PutGroupingConfiguration", + "TagResource", + "UntagResource", + "UpdateServiceLevelObjective" + ] + }, "appmesh": { "protocol": "rest-json", "servedOps": [ @@ -521,6 +855,113 @@ "UpdateVirtualService" ] }, + "apprunner": { + "protocol": "json-1.0", + "servedOps": [ + "CreateAutoScalingConfiguration", + "CreateConnection", + "CreateObservabilityConfiguration", + "CreateService", + "CreateVpcConnector", + "CreateVpcIngressConnection", + "DeleteAutoScalingConfiguration", + "DeleteConnection", + "DeleteObservabilityConfiguration", + "DeleteService", + "DeleteVpcConnector", + "DeleteVpcIngressConnection", + "DescribeAutoScalingConfiguration", + "DescribeCustomDomains", + "DescribeObservabilityConfiguration", + "DescribeService", + "DescribeVpcConnector", + "DescribeVpcIngressConnection", + "ListAutoScalingConfigurations", + "ListConnections", + "ListObservabilityConfigurations", + "ListOperations", + "ListServices", + "ListServicesForAutoScalingConfiguration", + "ListTagsForResource", + "ListVpcConnectors", + "ListVpcIngressConnections", + "TagResource", + "UntagResource", + "UpdateDefaultAutoScalingConfiguration", + "UpdateService", + "UpdateVpcIngressConnection" + ] + }, + "appstream": { + "protocol": "json-1.1", + "servedOps": [ + "CreateAppBlock", + "CreateAppBlockBuilder", + "CreateAppBlockBuilderStreamingURL", + "CreateApplication", + "CreateDirectoryConfig", + "CreateEntitlement", + "CreateExportImageTask", + "CreateFleet", + "CreateImageBuilder", + "CreateImageBuilderStreamingURL", + "CreateImportedImage", + "CreateStack", + "CreateStreamingURL", + "CreateThemeForStack", + "CreateUpdatedImage", + "CreateUsageReportSubscription", + "CreateUser", + "DeleteAppBlock", + "DeleteAppBlockBuilder", + "DeleteApplication", + "DeleteDirectoryConfig", + "DeleteEntitlement", + "DeleteFleet", + "DeleteImage", + "DeleteImageBuilder", + "DeleteImagePermissions", + "DeleteStack", + "DeleteThemeForStack", + "DeleteUsageReportSubscription", + "DeleteUser", + "DescribeAppBlockBuilderAppBlockAssociations", + "DescribeAppBlockBuilders", + "DescribeAppBlocks", + "DescribeAppLicenseUsage", + "DescribeApplicationFleetAssociations", + "DescribeApplications", + "DescribeDirectoryConfigs", + "DescribeEntitlements", + "DescribeFleets", + "DescribeImageBuilders", + "DescribeImagePermissions", + "DescribeImages", + "DescribeSessions", + "DescribeSoftwareAssociations", + "DescribeStacks", + "DescribeThemeForStack", + "DescribeUsageReportSubscriptions", + "DescribeUserStackAssociations", + "DescribeUsers", + "GetExportImageTask", + "ListAssociatedFleets", + "ListAssociatedStacks", + "ListEntitledApplications", + "ListExportImageTasks", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateAppBlockBuilder", + "UpdateApplication", + "UpdateDirectoryConfig", + "UpdateEntitlement", + "UpdateFleet", + "UpdateImagePermissions", + "UpdateStack", + "UpdateThemeForStack" + ] + }, "appsync": { "protocol": "rest-json", "servedOps": [ @@ -603,6 +1044,66 @@ "UpdateType" ] }, + "arcregionswitch": { + "protocol": "json-1.0", + "servedOps": [ + "CreatePlan", + "DeletePlan", + "GetPlan", + "GetPlanEvaluationStatus", + "GetPlanExecution", + "GetPlanInRegion", + "ListPlanExecutionEvents", + "ListPlanExecutions", + "ListPlans", + "ListPlansInRegion", + "ListRoute53HealthChecks", + "ListRoute53HealthChecksInRegion", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdatePlan", + "UpdatePlanExecution", + "UpdatePlanExecutionStep" + ] + }, + "arczonalshift": { + "protocol": "rest-json", + "servedOps": [ + "CreatePracticeRunConfiguration", + "DeletePracticeRunConfiguration", + "GetAutoshiftObserverNotificationStatus", + "GetManagedResource", + "ListAutoshifts", + "ListManagedResources", + "ListZonalShifts", + "UpdateAutoshiftObserverNotificationStatus", + "UpdatePracticeRunConfiguration", + "UpdateZonalAutoshiftConfiguration", + "UpdateZonalShift" + ] + }, + "artifact": { + "protocol": "rest-json", + "servedOps": [ + "CreateComplianceInquiry", + "GetAccountSettings", + "GetComplianceInquiryMetadata", + "GetReport", + "GetReportMetadata", + "GetTermForReport", + "ListComplianceInquiries", + "ListComplianceInquiryQueries", + "ListCustomerAgreements", + "ListReportVersions", + "ListReports", + "ListTagsForResource", + "PutAccountSettings", + "PutComplianceInquiryFeedback", + "TagResource", + "UntagResource" + ] + }, "athena": { "protocol": "json-1.1", "servedOps": [ @@ -678,6 +1179,64 @@ "UpdateWorkGroup" ] }, + "auditmanager": { + "protocol": "rest-json", + "servedOps": [ + "CreateAssessment", + "CreateAssessmentFramework", + "CreateAssessmentReport", + "CreateControl", + "DeleteAssessment", + "DeleteAssessmentFramework", + "DeleteAssessmentFrameworkShare", + "DeleteAssessmentReport", + "DeleteControl", + "DeregisterAccount", + "DeregisterOrganizationAdminAccount", + "GetAccountStatus", + "GetAssessment", + "GetAssessmentFramework", + "GetAssessmentReportUrl", + "GetChangeLogs", + "GetControl", + "GetDelegations", + "GetEvidence", + "GetEvidenceByEvidenceFolder", + "GetEvidenceFileUploadUrl", + "GetEvidenceFolder", + "GetEvidenceFoldersByAssessment", + "GetEvidenceFoldersByAssessmentControl", + "GetInsights", + "GetInsightsByAssessment", + "GetOrganizationAdminAccount", + "GetServicesInScope", + "GetSettings", + "ListAssessmentControlInsightsByControlDomain", + "ListAssessmentFrameworkShareRequests", + "ListAssessmentFrameworks", + "ListAssessmentReports", + "ListAssessments", + "ListControlDomainInsights", + "ListControlDomainInsightsByAssessment", + "ListControlInsightsByControlDomain", + "ListControls", + "ListKeywordsForDataSource", + "ListNotifications", + "ListTagsForResource", + "RegisterAccount", + "RegisterOrganizationAdminAccount", + "TagResource", + "UntagResource", + "UpdateAssessment", + "UpdateAssessmentControl", + "UpdateAssessmentControlSetStatus", + "UpdateAssessmentFramework", + "UpdateAssessmentFrameworkShare", + "UpdateAssessmentStatus", + "UpdateControl", + "UpdateSettings" + ] + }, "autoscaling": { "protocol": "query", "servedOps": [ @@ -748,6 +1307,47 @@ "UpdateAutoScalingGroup" ] }, + "autoscalingplans": { + "protocol": "json-1.1", + "servedOps": [ + "CreateScalingPlan", + "DeleteScalingPlan", + "DescribeScalingPlanResources", + "DescribeScalingPlans", + "GetScalingPlanResourceForecastData", + "UpdateScalingPlan" + ] + }, + "b2bi": { + "protocol": "json-1.0", + "servedOps": [ + "CreateCapability", + "CreatePartnership", + "CreateProfile", + "CreateStarterMappingTemplate", + "CreateTransformer", + "DeleteCapability", + "DeletePartnership", + "DeleteProfile", + "DeleteTransformer", + "GetCapability", + "GetPartnership", + "GetProfile", + "GetTransformer", + "GetTransformerJob", + "ListCapabilities", + "ListPartnerships", + "ListProfiles", + "ListTagsForResource", + "ListTransformers", + "TagResource", + "UntagResource", + "UpdateCapability", + "UpdatePartnership", + "UpdateProfile", + "UpdateTransformer" + ] + }, "backup": { "protocol": "rest-json", "servedOps": [ @@ -835,6 +1435,45 @@ "UpdateRestoreTestingSelection" ] }, + "backupgateway": { + "protocol": "json-1.0", + "servedOps": [ + "CreateGateway", + "DeleteGateway", + "DeleteHypervisor", + "GetBandwidthRateLimitSchedule", + "GetGateway", + "GetHypervisor", + "GetHypervisorPropertyMappings", + "GetVirtualMachine", + "ListGateways", + "ListHypervisors", + "ListTagsForResource", + "ListVirtualMachines", + "PutBandwidthRateLimitSchedule", + "PutHypervisorPropertyMappings", + "PutMaintenanceStartTime", + "TagResource", + "UntagResource", + "UpdateGatewayInformation", + "UpdateGatewaySoftwareNow", + "UpdateHypervisor" + ] + }, + "backupsearch": { + "protocol": "rest-json", + "servedOps": [ + "GetSearchJob", + "GetSearchResultExportJob", + "ListSearchJobBackups", + "ListSearchJobResults", + "ListSearchJobs", + "ListSearchResultExportJobs", + "ListTagsForResource", + "TagResource", + "UntagResource" + ] + }, "batch": { "protocol": "rest-json", "servedOps": [ @@ -885,13 +1524,87 @@ "UpdateServiceJob" ] }, - "bedrock": { - "protocol": "rest-json", + "bcmdashboards": { + "protocol": "json-1.0", "servedOps": [ - "CreateGuardrail", - "CreateModelCustomizationJob", - "DeleteCustomModel", - "DeleteGuardrail", + "CreateDashboard", + "CreateScheduledReport", + "DeleteDashboard", + "DeleteScheduledReport", + "GetDashboard", + "GetResourcePolicy", + "GetScheduledReport", + "ListDashboards", + "ListScheduledReports", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateDashboard", + "UpdateScheduledReport" + ] + }, + "bcmdataexports": { + "protocol": "json-1.1", + "servedOps": [ + "CreateExport", + "DeleteExport", + "GetExecution", + "GetExport", + "GetTable", + "ListExecutions", + "ListExports", + "ListTables", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateExport" + ] + }, + "bcmpricingcalculator": { + "protocol": "json-1.0", + "servedOps": [ + "CreateBillEstimate", + "CreateBillScenario", + "CreateWorkloadEstimate", + "DeleteBillEstimate", + "DeleteBillScenario", + "DeleteWorkloadEstimate", + "GetBillEstimate", + "GetBillScenario", + "GetPreferences", + "GetWorkloadEstimate", + "ListBillEstimateCommitments", + "ListBillEstimateInputCommitmentModifications", + "ListBillEstimateInputUsageModifications", + "ListBillEstimateLineItems", + "ListBillEstimates", + "ListBillScenarioCommitmentModifications", + "ListBillScenarioUsageModifications", + "ListBillScenarios", + "ListTagsForResource", + "ListWorkloadEstimateUsage", + "ListWorkloadEstimates", + "TagResource", + "UntagResource", + "UpdateBillEstimate", + "UpdateBillScenario", + "UpdatePreferences", + "UpdateWorkloadEstimate" + ] + }, + "bcmrecommendedactions": { + "protocol": "json-1.0", + "servedOps": [ + "ListRecommendedActions" + ] + }, + "bedrock": { + "protocol": "rest-json", + "servedOps": [ + "CreateGuardrail", + "CreateModelCustomizationJob", + "DeleteCustomModel", + "DeleteGuardrail", "GetCustomModel", "GetFoundationModel", "GetGuardrail", @@ -1267,6 +1980,75 @@ "ListAsyncInvokes" ] }, + "billing": { + "protocol": "json-1.0", + "servedOps": [ + "CreateBillingView", + "DeleteBillingView", + "GetBillingPreferences", + "GetBillingView", + "GetCreditAllocationHistory", + "GetCredits", + "GetEnterpriseSupportChargeSummary", + "GetEnterpriseSupportContractDetails", + "GetResourcePolicy", + "ListBillingViews", + "ListEnterpriseSupportLinkedAccountCharges", + "ListSourceViewsForBillingView", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateBillingPreferences", + "UpdateBillingView" + ] + }, + "billingconductor": { + "protocol": "rest-json", + "servedOps": [ + "CreateBillingGroup", + "CreateCustomLineItem", + "CreatePricingPlan", + "CreatePricingRule", + "DeleteBillingGroup", + "DeleteCustomLineItem", + "DeletePricingPlan", + "DeletePricingRule", + "GetBillingGroupCostReport", + "ListAccountAssociations", + "ListBillingGroupCostReports", + "ListBillingGroups", + "ListCustomLineItemVersions", + "ListCustomLineItems", + "ListPricingPlans", + "ListPricingPlansAssociatedWithPricingRule", + "ListPricingRules", + "ListPricingRulesAssociatedToPricingPlan", + "ListResourcesAssociatedToCustomLineItem", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateBillingGroup", + "UpdateCustomLineItem", + "UpdatePricingPlan", + "UpdatePricingRule" + ] + }, + "braket": { + "protocol": "rest-json", + "servedOps": [ + "CreateJob", + "CreateQuantumTask", + "CreateSpendingLimit", + "DeleteSpendingLimit", + "GetDevice", + "GetJob", + "GetQuantumTask", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateSpendingLimit" + ] + }, "budgets": { "protocol": "json-1.1", "servedOps": [ @@ -1297,6 +2079,313 @@ "UpdateSubscriber" ] }, + "chatbot": { + "protocol": "rest-json", + "servedOps": [ + "CreateChimeWebhookConfiguration", + "CreateCustomAction", + "CreateMicrosoftTeamsChannelConfiguration", + "CreateSlackChannelConfiguration", + "DeleteChimeWebhookConfiguration", + "DeleteCustomAction", + "DeleteMicrosoftTeamsChannelConfiguration", + "DeleteMicrosoftTeamsConfiguredTeam", + "DeleteMicrosoftTeamsUserIdentity", + "DeleteSlackChannelConfiguration", + "DeleteSlackUserIdentity", + "DeleteSlackWorkspaceAuthorization", + "DescribeChimeWebhookConfigurations", + "DescribeSlackChannelConfigurations", + "DescribeSlackUserIdentities", + "DescribeSlackWorkspaces", + "GetAccountPreferences", + "GetCustomAction", + "GetMicrosoftTeamsChannelConfiguration", + "ListAssociations", + "ListCustomActions", + "ListMicrosoftTeamsChannelConfigurations", + "ListMicrosoftTeamsConfiguredTeams", + "ListMicrosoftTeamsUserIdentities", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateAccountPreferences", + "UpdateChimeWebhookConfiguration", + "UpdateCustomAction", + "UpdateMicrosoftTeamsChannelConfiguration", + "UpdateSlackChannelConfiguration" + ] + }, + "chime": { + "protocol": "rest-json", + "servedOps": [ + "CreateAccount", + "CreateBot", + "CreateMeetingDialOut", + "CreatePhoneNumberOrder", + "CreateRoom", + "CreateRoomMembership", + "CreateUser", + "DeleteAccount", + "DeleteEventsConfiguration", + "DeletePhoneNumber", + "DeleteRoom", + "DeleteRoomMembership", + "GetAccount", + "GetAccountSettings", + "GetBot", + "GetEventsConfiguration", + "GetGlobalSettings", + "GetPhoneNumber", + "GetPhoneNumberOrder", + "GetPhoneNumberSettings", + "GetRetentionSettings", + "GetRoom", + "GetUser", + "GetUserSettings", + "ListAccounts", + "ListBots", + "ListPhoneNumberOrders", + "ListPhoneNumbers", + "ListRoomMemberships", + "ListRooms", + "ListSupportedPhoneNumberCountries", + "ListUsers", + "PutEventsConfiguration", + "PutRetentionSettings", + "UpdateAccount", + "UpdateAccountSettings", + "UpdateBot", + "UpdateGlobalSettings", + "UpdatePhoneNumber", + "UpdatePhoneNumberSettings", + "UpdateRoom", + "UpdateRoomMembership", + "UpdateUser", + "UpdateUserSettings" + ] + }, + "chimesdkidentity": { + "protocol": "rest-json", + "servedOps": [ + "CreateAppInstance", + "CreateAppInstanceAdmin", + "CreateAppInstanceBot", + "CreateAppInstanceUser", + "DeleteAppInstance", + "DeleteAppInstanceAdmin", + "DeleteAppInstanceBot", + "DeleteAppInstanceUser", + "DeregisterAppInstanceUserEndpoint", + "DescribeAppInstance", + "DescribeAppInstanceAdmin", + "DescribeAppInstanceBot", + "DescribeAppInstanceUser", + "DescribeAppInstanceUserEndpoint", + "GetAppInstanceRetentionSettings", + "ListAppInstanceAdmins", + "ListAppInstanceBots", + "ListAppInstanceUserEndpoints", + "ListAppInstanceUsers", + "ListAppInstances", + "ListTagsForResource", + "PutAppInstanceRetentionSettings", + "PutAppInstanceUserExpirationSettings", + "RegisterAppInstanceUserEndpoint", + "TagResource", + "UntagResource", + "UpdateAppInstance", + "UpdateAppInstanceBot", + "UpdateAppInstanceUser", + "UpdateAppInstanceUserEndpoint" + ] + }, + "chimesdkmediapipelines": { + "protocol": "rest-json", + "servedOps": [ + "CreateMediaCapturePipeline", + "CreateMediaConcatenationPipeline", + "CreateMediaInsightsPipeline", + "CreateMediaInsightsPipelineConfiguration", + "CreateMediaLiveConnectorPipeline", + "CreateMediaPipelineKinesisVideoStreamPool", + "CreateMediaStreamPipeline", + "DeleteMediaCapturePipeline", + "DeleteMediaInsightsPipelineConfiguration", + "DeleteMediaPipeline", + "DeleteMediaPipelineKinesisVideoStreamPool", + "GetMediaCapturePipeline", + "GetMediaInsightsPipelineConfiguration", + "GetMediaPipeline", + "GetMediaPipelineKinesisVideoStreamPool", + "GetSpeakerSearchTask", + "GetVoiceToneAnalysisTask", + "ListMediaCapturePipelines", + "ListMediaInsightsPipelineConfigurations", + "ListMediaPipelineKinesisVideoStreamPools", + "ListMediaPipelines", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateMediaInsightsPipelineConfiguration", + "UpdateMediaInsightsPipelineStatus", + "UpdateMediaPipelineKinesisVideoStreamPool" + ] + }, + "chimesdkmeetings": { + "protocol": "rest-json", + "servedOps": [ + "CreateAttendee", + "CreateMeeting", + "CreateMeetingWithAttendees", + "DeleteAttendee", + "DeleteMeeting", + "GetAttendee", + "GetMeeting", + "ListAttendees", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateAttendeeCapabilities" + ] + }, + "chimesdkmessaging": { + "protocol": "rest-json", + "servedOps": [ + "CreateChannel", + "CreateChannelBan", + "CreateChannelFlow", + "CreateChannelMembership", + "CreateChannelModerator", + "DeleteChannel", + "DeleteChannelBan", + "DeleteChannelFlow", + "DeleteChannelMembership", + "DeleteChannelMessage", + "DeleteChannelModerator", + "DeleteMessagingStreamingConfigurations", + "DescribeChannel", + "DescribeChannelBan", + "DescribeChannelFlow", + "DescribeChannelMembership", + "DescribeChannelMembershipForAppInstanceUser", + "DescribeChannelModeratedByAppInstanceUser", + "DescribeChannelModerator", + "GetChannelMembershipPreferences", + "GetChannelMessage", + "GetChannelMessageStatus", + "GetMessagingSessionEndpoint", + "GetMessagingStreamingConfigurations", + "ListChannelBans", + "ListChannelFlows", + "ListChannelMemberships", + "ListChannelMembershipsForAppInstanceUser", + "ListChannelMessages", + "ListChannelModerators", + "ListChannels", + "ListChannelsAssociatedWithChannelFlow", + "ListChannelsModeratedByAppInstanceUser", + "ListSubChannels", + "ListTagsForResource", + "PutChannelExpirationSettings", + "PutChannelMembershipPreferences", + "PutMessagingStreamingConfigurations", + "TagResource", + "UntagResource", + "UpdateChannel", + "UpdateChannelFlow", + "UpdateChannelMessage", + "UpdateChannelReadMarker" + ] + }, + "chimesdkvoice": { + "protocol": "rest-json", + "servedOps": [ + "CreatePhoneNumberOrder", + "CreateProxySession", + "CreateSipMediaApplication", + "CreateSipMediaApplicationCall", + "CreateSipRule", + "CreateVoiceConnector", + "CreateVoiceConnectorGroup", + "CreateVoiceProfile", + "CreateVoiceProfileDomain", + "DeletePhoneNumber", + "DeleteProxySession", + "DeleteSipMediaApplication", + "DeleteSipRule", + "DeleteVoiceConnector", + "DeleteVoiceConnectorEmergencyCallingConfiguration", + "DeleteVoiceConnectorExternalSystemsConfiguration", + "DeleteVoiceConnectorGroup", + "DeleteVoiceConnectorOrigination", + "DeleteVoiceConnectorProxy", + "DeleteVoiceConnectorStreamingConfiguration", + "DeleteVoiceConnectorTermination", + "DeleteVoiceConnectorTerminationCredentials", + "DeleteVoiceProfile", + "DeleteVoiceProfileDomain", + "GetGlobalSettings", + "GetPhoneNumber", + "GetPhoneNumberOrder", + "GetPhoneNumberSettings", + "GetProxySession", + "GetSipMediaApplication", + "GetSipMediaApplicationAlexaSkillConfiguration", + "GetSipMediaApplicationLoggingConfiguration", + "GetSipRule", + "GetSpeakerSearchTask", + "GetVoiceConnector", + "GetVoiceConnectorEmergencyCallingConfiguration", + "GetVoiceConnectorExternalSystemsConfiguration", + "GetVoiceConnectorGroup", + "GetVoiceConnectorLoggingConfiguration", + "GetVoiceConnectorOrigination", + "GetVoiceConnectorProxy", + "GetVoiceConnectorStreamingConfiguration", + "GetVoiceConnectorTermination", + "GetVoiceConnectorTerminationHealth", + "GetVoiceProfile", + "GetVoiceProfileDomain", + "GetVoiceToneAnalysisTask", + "ListAvailableVoiceConnectorRegions", + "ListPhoneNumberOrders", + "ListPhoneNumbers", + "ListProxySessions", + "ListSipMediaApplications", + "ListSipRules", + "ListSupportedPhoneNumberCountries", + "ListTagsForResource", + "ListVoiceConnectorGroups", + "ListVoiceConnectorTerminationCredentials", + "ListVoiceConnectors", + "ListVoiceProfileDomains", + "ListVoiceProfiles", + "PutSipMediaApplicationAlexaSkillConfiguration", + "PutSipMediaApplicationLoggingConfiguration", + "PutVoiceConnectorEmergencyCallingConfiguration", + "PutVoiceConnectorExternalSystemsConfiguration", + "PutVoiceConnectorLoggingConfiguration", + "PutVoiceConnectorOrigination", + "PutVoiceConnectorProxy", + "PutVoiceConnectorStreamingConfiguration", + "PutVoiceConnectorTermination", + "PutVoiceConnectorTerminationCredentials", + "TagResource", + "UntagResource", + "UpdateGlobalSettings", + "UpdatePhoneNumber", + "UpdatePhoneNumberSettings", + "UpdateProxySession", + "UpdateSipMediaApplication", + "UpdateSipMediaApplicationCall", + "UpdateSipRule", + "UpdateVoiceConnector", + "UpdateVoiceConnectorGroup", + "UpdateVoiceProfile", + "UpdateVoiceProfileDomain" + ] + }, "cleanrooms": { "protocol": "rest-json", "servedOps": [ @@ -1398,6 +2487,82 @@ "UpdateProtectedQuery" ] }, + "cleanroomsml": { + "protocol": "rest-json", + "servedOps": [ + "CreateAudienceModel", + "CreateConfiguredAudienceModel", + "CreateConfiguredModelAlgorithm", + "CreateConfiguredModelAlgorithmAssociation", + "CreateMLInputChannel", + "CreateTrainedModel", + "CreateTrainingDataset", + "DeleteAudienceGenerationJob", + "DeleteAudienceModel", + "DeleteConfiguredAudienceModel", + "DeleteConfiguredAudienceModelPolicy", + "DeleteConfiguredModelAlgorithm", + "DeleteConfiguredModelAlgorithmAssociation", + "DeleteMLConfiguration", + "DeleteMLInputChannelData", + "DeleteTrainedModelOutput", + "DeleteTrainingDataset", + "GetAudienceGenerationJob", + "GetAudienceModel", + "GetCollaborationConfiguredModelAlgorithmAssociation", + "GetCollaborationMLInputChannel", + "GetCollaborationTrainedModel", + "GetConfiguredAudienceModel", + "GetConfiguredAudienceModelPolicy", + "GetConfiguredModelAlgorithm", + "GetConfiguredModelAlgorithmAssociation", + "GetMLConfiguration", + "GetMLInputChannel", + "GetTrainedModel", + "GetTrainedModelInferenceJob", + "GetTrainingDataset", + "ListAudienceExportJobs", + "ListAudienceGenerationJobs", + "ListAudienceModels", + "ListCollaborationConfiguredModelAlgorithmAssociations", + "ListCollaborationMLInputChannels", + "ListCollaborationTrainedModelExportJobs", + "ListCollaborationTrainedModelInferenceJobs", + "ListCollaborationTrainedModels", + "ListConfiguredAudienceModels", + "ListConfiguredModelAlgorithmAssociations", + "ListConfiguredModelAlgorithms", + "ListMLInputChannels", + "ListTagsForResource", + "ListTrainedModelInferenceJobs", + "ListTrainedModelVersions", + "ListTrainedModels", + "ListTrainingDatasets", + "PutConfiguredAudienceModelPolicy", + "PutMLConfiguration", + "TagResource", + "UntagResource", + "UpdateConfiguredAudienceModel" + ] + }, + "cloud9": { + "protocol": "json-1.1", + "servedOps": [ + "CreateEnvironmentEC2", + "CreateEnvironmentMembership", + "DeleteEnvironment", + "DeleteEnvironmentMembership", + "DescribeEnvironmentMemberships", + "DescribeEnvironmentStatus", + "DescribeEnvironments", + "ListEnvironments", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateEnvironment", + "UpdateEnvironmentMembership" + ] + }, "cloudcontrol": { "protocol": "", "servedOps": [ @@ -1429,6 +2594,58 @@ "WaitForResource" ] }, + "clouddirectory": { + "protocol": "rest-json", + "servedOps": [ + "CreateDirectory", + "CreateFacet", + "CreateIndex", + "CreateObject", + "CreateSchema", + "CreateTypedLinkFacet", + "DeleteDirectory", + "DeleteFacet", + "DeleteObject", + "DeleteSchema", + "DeleteTypedLinkFacet", + "GetAppliedSchemaVersion", + "GetDirectory", + "GetFacet", + "GetLinkAttributes", + "GetObjectAttributes", + "GetObjectInformation", + "GetSchemaAsJson", + "GetTypedLinkFacetInformation", + "ListAppliedSchemaArns", + "ListAttachedIndices", + "ListDevelopmentSchemaArns", + "ListDirectories", + "ListFacetAttributes", + "ListFacetNames", + "ListIncomingTypedLinks", + "ListIndex", + "ListManagedSchemaArns", + "ListObjectAttributes", + "ListObjectChildren", + "ListObjectParentPaths", + "ListObjectParents", + "ListObjectPolicies", + "ListOutgoingTypedLinks", + "ListPolicyAttachments", + "ListPublishedSchemaArns", + "ListTagsForResource", + "ListTypedLinkFacetAttributes", + "ListTypedLinkFacetNames", + "PutSchemaFromJson", + "TagResource", + "UntagResource", + "UpdateFacet", + "UpdateLinkAttributes", + "UpdateObjectAttributes", + "UpdateSchema", + "UpdateTypedLinkFacet" + ] + }, "cloudformation": { "protocol": "query", "servedOps": [ @@ -1566,6 +2783,40 @@ "UpdateResponseHeadersPolicy" ] }, + "cloudfrontkeyvaluestore": { + "protocol": "rest-json", + "servedOps": [ + "DeleteKey", + "DescribeKeyValueStore", + "GetKey", + "ListKeys", + "PutKey", + "UpdateKeys" + ] + }, + "cloudhsm": { + "protocol": "json-1.1", + "servedOps": [ + "CreateHapg", + "CreateHsm", + "CreateLunaClient", + "DeleteHapg", + "DeleteHsm", + "DeleteLunaClient", + "DescribeHapg", + "DescribeHsm", + "DescribeLunaClient", + "GetConfig", + "ListAvailableZones", + "ListHapgs", + "ListHsms", + "ListLunaClients", + "ListTagsForResource", + "ModifyHapg", + "ModifyHsm", + "ModifyLunaClient" + ] + }, "cloudhsmv2": { "protocol": "json-1.1", "servedOps": [ @@ -1690,6 +2941,12 @@ "UpdateTrail" ] }, + "cloudtraildata": { + "protocol": "rest-json", + "servedOps": [ + "PutAuditEvents" + ] + }, "cloudwatch": { "protocol": "json-1.0", "servedOps": [ @@ -1735,6 +2992,52 @@ "UntagResource" ] }, + "cloudwatchevents": { + "protocol": "json-1.1", + "servedOps": [ + "CreateApiDestination", + "CreateArchive", + "CreateConnection", + "CreateEventBus", + "CreatePartnerEventSource", + "DeleteApiDestination", + "DeleteArchive", + "DeleteConnection", + "DeleteEventBus", + "DeletePartnerEventSource", + "DeleteRule", + "DescribeApiDestination", + "DescribeArchive", + "DescribeConnection", + "DescribeEventBus", + "DescribeEventSource", + "DescribePartnerEventSource", + "DescribeReplay", + "DescribeRule", + "ListApiDestinations", + "ListArchives", + "ListConnections", + "ListEventBuses", + "ListEventSources", + "ListPartnerEventSourceAccounts", + "ListPartnerEventSources", + "ListReplays", + "ListRuleNamesByTarget", + "ListRules", + "ListTagsForResource", + "ListTargetsByRule", + "PutEvents", + "PutPartnerEvents", + "PutPermission", + "PutRule", + "PutTargets", + "TagResource", + "UntagResource", + "UpdateApiDestination", + "UpdateArchive", + "UpdateConnection" + ] + }, "cloudwatchlogs": { "protocol": "json-1.1", "servedOps": [ @@ -1955,6 +3258,43 @@ "UpdateWebhook" ] }, + "codecatalyst": { + "protocol": "rest-json", + "servedOps": [ + "CreateAccessToken", + "CreateDevEnvironment", + "CreateProject", + "CreateSourceRepository", + "CreateSourceRepositoryBranch", + "DeleteAccessToken", + "DeleteDevEnvironment", + "DeleteProject", + "DeleteSourceRepository", + "DeleteSpace", + "GetDevEnvironment", + "GetProject", + "GetSourceRepository", + "GetSourceRepositoryCloneUrls", + "GetSpace", + "GetSubscription", + "GetUserDetails", + "GetWorkflow", + "GetWorkflowRun", + "ListAccessTokens", + "ListDevEnvironmentSessions", + "ListDevEnvironments", + "ListEventLogs", + "ListProjects", + "ListSourceRepositories", + "ListSourceRepositoryBranches", + "ListSpaces", + "ListWorkflowRuns", + "ListWorkflows", + "UpdateDevEnvironment", + "UpdateProject", + "UpdateSpace" + ] + }, "codecommit": { "protocol": "json-1.1", "servedOps": [ @@ -2267,12 +3607,28 @@ "UpdateSyncConfiguration" ] }, - "cognitoidentity": { - "protocol": "json-1.1", + "codestarnotifications": { + "protocol": "rest-json", "servedOps": [ - "CreateIdentityPool", - "DeleteIdentities", - "DeleteIdentityPool", + "CreateNotificationRule", + "DeleteNotificationRule", + "DeleteTarget", + "DescribeNotificationRule", + "ListEventTypes", + "ListNotificationRules", + "ListTagsForResource", + "ListTargets", + "TagResource", + "UntagResource", + "UpdateNotificationRule" + ] + }, + "cognitoidentity": { + "protocol": "json-1.1", + "servedOps": [ + "CreateIdentityPool", + "DeleteIdentities", + "DeleteIdentityPool", "DescribeIdentity", "DescribeIdentityPool", "GetCredentialsForIdentity", @@ -2395,6 +3751,23 @@ "UpdateUserPoolDomain" ] }, + "cognitosync": { + "protocol": "rest-json", + "servedOps": [ + "DeleteDataset", + "DescribeDataset", + "DescribeIdentityPoolUsage", + "DescribeIdentityUsage", + "GetBulkPublishDetails", + "GetCognitoEvents", + "GetIdentityPoolConfiguration", + "ListDatasets", + "ListIdentityPoolUsage", + "ListRecords", + "RegisterDevice", + "UpdateRecords" + ] + }, "comprehend": { "protocol": "json-1.1", "servedOps": [ @@ -2464,6 +3837,55 @@ "ListSNOMEDCTInferenceJobs" ] }, + "computeoptimizer": { + "protocol": "json-1.0", + "servedOps": [ + "DeleteRecommendationPreferences", + "DescribeRecommendationExportJobs", + "GetAutoScalingGroupRecommendations", + "GetEBSVolumeRecommendations", + "GetEC2InstanceRecommendations", + "GetEC2RecommendationProjectedMetrics", + "GetECSServiceRecommendationProjectedMetrics", + "GetECSServiceRecommendations", + "GetEffectiveRecommendationPreferences", + "GetEnrollmentStatus", + "GetEnrollmentStatusesForOrganization", + "GetIdleRecommendations", + "GetLambdaFunctionRecommendations", + "GetLicenseRecommendations", + "GetRDSDatabaseRecommendationProjectedMetrics", + "GetRDSDatabaseRecommendations", + "GetRecommendationPreferences", + "GetRecommendationSummaries", + "PutRecommendationPreferences", + "UpdateEnrollmentStatus" + ] + }, + "computeoptimizerautomation": { + "protocol": "json-1.0", + "servedOps": [ + "CreateAutomationRule", + "DeleteAutomationRule", + "GetAutomationEvent", + "GetAutomationRule", + "GetEnrollmentConfiguration", + "ListAccounts", + "ListAutomationEventSteps", + "ListAutomationEventSummaries", + "ListAutomationEvents", + "ListAutomationRulePreview", + "ListAutomationRulePreviewSummaries", + "ListAutomationRules", + "ListRecommendedActionSummaries", + "ListRecommendedActions", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateAutomationRule", + "UpdateEnrollmentConfiguration" + ] + }, "configservice": { "protocol": "json-1.1", "servedOps": [ @@ -2846,6 +4268,191 @@ "UpdateWorkspaceVisibility" ] }, + "connectcampaigns": { + "protocol": "rest-json", + "servedOps": [ + "CreateCampaign", + "DeleteCampaign", + "DeleteConnectInstanceConfig", + "DeleteInstanceOnboardingJob", + "DescribeCampaign", + "GetCampaignState", + "GetCampaignStateBatch", + "GetConnectInstanceConfig", + "GetInstanceOnboardingJobStatus", + "ListCampaigns", + "ListTagsForResource", + "PutDialRequestBatch", + "TagResource", + "UntagResource", + "UpdateCampaignDialerConfig", + "UpdateCampaignName", + "UpdateCampaignOutboundCallConfig" + ] + }, + "connectcampaignsv2": { + "protocol": "rest-json", + "servedOps": [ + "CreateCampaign", + "DeleteCampaign", + "DeleteCampaignChannelSubtypeConfig", + "DeleteCampaignCommunicationLimits", + "DeleteCampaignCommunicationTime", + "DeleteCampaignEntryLimits", + "DeleteConnectInstanceConfig", + "DeleteConnectInstanceIntegration", + "DeleteInstanceOnboardingJob", + "DescribeCampaign", + "GetCampaignState", + "GetCampaignStateBatch", + "GetConnectInstanceConfig", + "GetInstanceCommunicationLimits", + "GetInstanceOnboardingJobStatus", + "ListCampaigns", + "ListConnectInstanceIntegrations", + "ListTagsForResource", + "PutConnectInstanceIntegration", + "PutInstanceCommunicationLimits", + "PutOutboundRequestBatch", + "PutProfileOutboundRequestBatch", + "TagResource", + "UntagResource", + "UpdateCampaignChannelSubtypeConfig", + "UpdateCampaignCommunicationLimits", + "UpdateCampaignCommunicationTime", + "UpdateCampaignEntryLimits", + "UpdateCampaignFlowAssociation", + "UpdateCampaignName", + "UpdateCampaignSchedule", + "UpdateCampaignSource" + ] + }, + "connectcases": { + "protocol": "rest-json", + "servedOps": [ + "BatchGetCaseRule", + "BatchGetField", + "CreateCase", + "CreateCaseRule", + "CreateDomain", + "CreateField", + "CreateLayout", + "CreateRelatedItem", + "CreateTemplate", + "DeleteCase", + "DeleteCaseRule", + "DeleteDomain", + "DeleteField", + "DeleteLayout", + "DeleteRelatedItem", + "DeleteTemplate", + "GetCase", + "GetCaseAuditEvents", + "GetCaseEventConfiguration", + "GetDomain", + "GetLayout", + "GetTemplate", + "ListCaseRules", + "ListCasesForContact", + "ListDomains", + "ListFieldOptions", + "ListFields", + "ListLayouts", + "ListTagsForResource", + "ListTemplates", + "PutCaseEventConfiguration", + "TagResource", + "UntagResource", + "UpdateCase", + "UpdateCaseRule", + "UpdateField", + "UpdateLayout", + "UpdateRelatedItem", + "UpdateTemplate" + ] + }, + "connectcontactlens": { + "protocol": "rest-json", + "servedOps": [ + "ListRealtimeContactAnalysisSegments" + ] + }, + "connecthealth": { + "protocol": "rest-json", + "servedOps": [ + "CreateDomain", + "CreateSubscription", + "DeleteDomain", + "GetDomain", + "GetMedicalScribeListeningSession", + "GetPatientInsightsJob", + "GetSubscription", + "ListDomains", + "ListSubscriptions", + "ListTagsForResource", + "TagResource", + "UntagResource" + ] + }, + "connectparticipant": { + "protocol": "rest-json", + "servedOps": [ + "CreateParticipantConnection", + "DescribeView", + "GetAttachment", + "GetAuthenticationUrl", + "GetTranscript" + ] + }, + "controlcatalog": { + "protocol": "rest-json", + "servedOps": [ + "GetControl", + "ListCommonControls", + "ListControlMappings", + "ListControls", + "ListDomains", + "ListObjectives" + ] + }, + "controltower": { + "protocol": "rest-json", + "servedOps": [ + "CreateLandingZone", + "DeleteLandingZone", + "GetBaseline", + "GetBaselineOperation", + "GetControlOperation", + "GetEnabledBaseline", + "GetEnabledControl", + "GetLandingZone", + "GetLandingZoneOperation", + "ListBaselines", + "ListControlOperations", + "ListEnabledBaselines", + "ListEnabledControls", + "ListLandingZoneOperations", + "ListLandingZones", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateEnabledBaseline", + "UpdateEnabledControl", + "UpdateLandingZone" + ] + }, + "costandusagereportservice": { + "protocol": "json-1.1", + "servedOps": [ + "DeleteReportDefinition", + "DescribeReportDefinitions", + "ListTagsForResource", + "ModifyReportDefinition", + "PutReportDefinition", + "TagResource", + "UntagResource" + ] + }, "costexplorer": { "protocol": "json-1.1", "servedOps": [ @@ -2898,6 +4505,127 @@ "UpdateCostCategoryDefinition" ] }, + "costoptimizationhub": { + "protocol": "json-1.0", + "servedOps": [ + "GetPreferences", + "GetRecommendation", + "ListEfficiencyMetrics", + "ListEnrollmentStatuses", + "ListRecommendationSummaries", + "ListRecommendations", + "UpdateEnrollmentStatus", + "UpdatePreferences" + ] + }, + "customerprofiles": { + "protocol": "rest-json", + "servedOps": [ + "BatchGetCalculatedAttributeForProfile", + "BatchGetProfile", + "CreateCalculatedAttributeDefinition", + "CreateDomain", + "CreateDomainLayout", + "CreateEventStream", + "CreateEventTrigger", + "CreateIntegrationWorkflow", + "CreateProfile", + "CreateRecommender", + "CreateRecommenderFilter", + "CreateRecommenderSchema", + "CreateSegmentDefinition", + "CreateSegmentEstimate", + "CreateSegmentSnapshot", + "CreateUploadJob", + "DeleteCalculatedAttributeDefinition", + "DeleteDomain", + "DeleteDomainLayout", + "DeleteDomainObjectType", + "DeleteEventStream", + "DeleteEventTrigger", + "DeleteIntegration", + "DeleteProfile", + "DeleteProfileKey", + "DeleteProfileObject", + "DeleteProfileObjectType", + "DeleteRecommender", + "DeleteRecommenderFilter", + "DeleteRecommenderSchema", + "DeleteSegmentDefinition", + "DeleteSegmentSubscription", + "DeleteWorkflow", + "GetAutoMergingPreview", + "GetCalculatedAttributeDefinition", + "GetCalculatedAttributeForProfile", + "GetDomain", + "GetDomainLayout", + "GetDomainObjectType", + "GetEventStream", + "GetEventTrigger", + "GetIdentityResolutionJob", + "GetIntegration", + "GetMatches", + "GetObjectTypeAttributeStatistics", + "GetProfileHistoryRecord", + "GetProfileObjectType", + "GetProfileObjectTypeTemplate", + "GetProfileRecommendations", + "GetRecommender", + "GetRecommenderFilter", + "GetRecommenderSchema", + "GetSegmentDefinition", + "GetSegmentEstimate", + "GetSegmentMembership", + "GetSegmentSnapshot", + "GetSegmentSubscription", + "GetSimilarProfiles", + "GetStreamForSegments", + "GetUploadJob", + "GetUploadJobPath", + "GetWorkflow", + "GetWorkflowSteps", + "ListAccountIntegrations", + "ListCalculatedAttributeDefinitions", + "ListCalculatedAttributesForProfile", + "ListDomainLayouts", + "ListDomainObjectTypes", + "ListDomains", + "ListEventStreams", + "ListEventTriggers", + "ListIdentityResolutionJobs", + "ListIntegrations", + "ListObjectTypeAttributeValues", + "ListObjectTypeAttributes", + "ListProfileAttributeValues", + "ListProfileHistoryRecords", + "ListProfileObjectTypeTemplates", + "ListProfileObjectTypes", + "ListProfileObjects", + "ListRecommenderFilters", + "ListRecommenderRecipes", + "ListRecommenderSchemas", + "ListRecommenders", + "ListRuleBasedMatches", + "ListSegmentDefinitions", + "ListSegmentSubscriptionEvents", + "ListTagsForResource", + "ListUploadJobs", + "ListWorkflows", + "PutDomainObjectType", + "PutIntegration", + "PutProfileObject", + "PutProfileObjectType", + "PutSegmentSubscription", + "TagResource", + "UntagResource", + "UpdateCalculatedAttributeDefinition", + "UpdateDomain", + "UpdateDomainLayout", + "UpdateEventTrigger", + "UpdateProfile", + "UpdateRecommender" + ] + }, "databrew": { "protocol": "rest-json", "servedOps": [ @@ -2941,6 +4669,42 @@ "UpdateSchedule" ] }, + "dataexchange": { + "protocol": "rest-json", + "servedOps": [ + "CreateDataGrant", + "CreateDataSet", + "CreateEventAction", + "CreateJob", + "CreateRevision", + "DeleteAsset", + "DeleteDataGrant", + "DeleteDataSet", + "DeleteEventAction", + "DeleteRevision", + "GetAsset", + "GetDataGrant", + "GetDataSet", + "GetEventAction", + "GetJob", + "GetReceivedDataGrant", + "GetRevision", + "ListDataGrants", + "ListDataSetRevisions", + "ListDataSets", + "ListEventActions", + "ListJobs", + "ListReceivedDataGrants", + "ListRevisionAssets", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateAsset", + "UpdateDataSet", + "UpdateEventAction", + "UpdateRevision" + ] + }, "datapipeline": { "protocol": "json-1.1", "servedOps": [ @@ -3009,6 +4773,170 @@ "UpdateTaskExecution" ] }, + "datazone": { + "protocol": "rest-json", + "servedOps": [ + "BatchGetAttributesMetadata", + "CreateAccountPool", + "CreateAsset", + "CreateAssetFilter", + "CreateAssetRevision", + "CreateAssetType", + "CreateConnection", + "CreateDataProduct", + "CreateDataProductRevision", + "CreateDataSource", + "CreateDomain", + "CreateDomainUnit", + "CreateEnvironment", + "CreateEnvironmentAction", + "CreateEnvironmentBlueprint", + "CreateEnvironmentProfile", + "CreateFormType", + "CreateGlossary", + "CreateGlossaryTerm", + "CreateGroupProfile", + "CreateListingChangeSet", + "CreateNotebook", + "CreateProject", + "CreateProjectMembership", + "CreateProjectProfile", + "CreateRule", + "CreateSubscriptionGrant", + "CreateSubscriptionRequest", + "CreateSubscriptionTarget", + "CreateUserProfile", + "DeleteAccountPool", + "DeleteAsset", + "DeleteAssetFilter", + "DeleteAssetType", + "DeleteConnection", + "DeleteDataExportConfiguration", + "DeleteDataProduct", + "DeleteDataSource", + "DeleteDomain", + "DeleteDomainUnit", + "DeleteEnvironment", + "DeleteEnvironmentAction", + "DeleteEnvironmentBlueprint", + "DeleteEnvironmentBlueprintConfiguration", + "DeleteEnvironmentProfile", + "DeleteFormType", + "DeleteGlossary", + "DeleteGlossaryTerm", + "DeleteLineageEvent", + "DeleteListing", + "DeleteNotebook", + "DeleteProject", + "DeleteProjectMembership", + "DeleteProjectProfile", + "DeleteRule", + "DeleteSubscriptionGrant", + "DeleteSubscriptionRequest", + "DeleteSubscriptionTarget", + "DeleteTimeSeriesDataPoints", + "GetAccountPool", + "GetAsset", + "GetAssetFilter", + "GetAssetType", + "GetConnection", + "GetDataExportConfiguration", + "GetDataProduct", + "GetDataSource", + "GetDataSourceRun", + "GetDomain", + "GetDomainUnit", + "GetEnvironment", + "GetEnvironmentAction", + "GetEnvironmentBlueprint", + "GetEnvironmentBlueprintConfiguration", + "GetEnvironmentCredentials", + "GetEnvironmentProfile", + "GetFormType", + "GetGlossary", + "GetGlossaryTerm", + "GetGroupProfile", + "GetIamPortalLoginUrl", + "GetJobRun", + "GetLineageEvent", + "GetLineageNode", + "GetListing", + "GetMetadataGenerationRun", + "GetNotebook", + "GetNotebookExport", + "GetNotebookRun", + "GetProject", + "GetProjectProfile", + "GetRule", + "GetSubscription", + "GetSubscriptionGrant", + "GetSubscriptionRequestDetails", + "GetSubscriptionTarget", + "GetTimeSeriesDataPoint", + "GetUserProfile", + "ListAccountPools", + "ListAccountsInAccountPool", + "ListAssetFilters", + "ListAssetRevisions", + "ListConnections", + "ListDataProductRevisions", + "ListDataSourceRunActivities", + "ListDataSourceRuns", + "ListDataSources", + "ListDomainUnitsForParent", + "ListDomains", + "ListEntityOwners", + "ListEnvironmentActions", + "ListEnvironmentBlueprintConfigurations", + "ListEnvironmentBlueprints", + "ListEnvironmentProfiles", + "ListEnvironments", + "ListJobRuns", + "ListLineageEvents", + "ListLineageNodeHistory", + "ListMetadataGenerationRuns", + "ListNotebookRuns", + "ListNotebooks", + "ListNotifications", + "ListPolicyGrants", + "ListProjectMemberships", + "ListProjectProfiles", + "ListProjects", + "ListRules", + "ListSubscriptionGrants", + "ListSubscriptionRequests", + "ListSubscriptionTargets", + "ListSubscriptions", + "ListTagsForResource", + "ListTimeSeriesDataPoints", + "PutDataExportConfiguration", + "PutEnvironmentBlueprintConfiguration", + "TagResource", + "UntagResource", + "UpdateAccountPool", + "UpdateAssetFilter", + "UpdateConnection", + "UpdateDataSource", + "UpdateDomain", + "UpdateDomainUnit", + "UpdateEnvironment", + "UpdateEnvironmentAction", + "UpdateEnvironmentBlueprint", + "UpdateEnvironmentProfile", + "UpdateGlossary", + "UpdateGlossaryTerm", + "UpdateGroupProfile", + "UpdateNotebook", + "UpdateProject", + "UpdateProjectProfile", + "UpdateRootDomainUnitOwner", + "UpdateRule", + "UpdateSubscriptionGrantStatus", + "UpdateSubscriptionRequest", + "UpdateSubscriptionTarget", + "UpdateUserProfile" + ] + }, "dax": { "protocol": "json-1.1", "servedOps": [ @@ -3032,58 +4960,270 @@ "UpdateSubnetGroup" ] }, - "devopsagent": { + "deadline": { "protocol": "rest-json", "servedOps": [ - "CreateAgentSpace", - "CreateAsset", - "CreateAssetFile", - "CreateBacklogTask", - "CreateChat", - "CreatePrivateConnection", - "CreateTrigger", - "DeleteAgentSpace", - "DeleteAsset", - "DeleteAssetFile", - "DeletePrivateConnection", - "DeleteTrigger", - "DeregisterService", - "DescribePrivateConnection", - "GetAccountUsage", - "GetAgentSpace", - "GetAsset", - "GetAssetContent", - "GetAssetFile", - "GetAssociation", - "GetBacklogTask", - "GetOperatorApp", - "GetRecommendation", - "GetService", - "GetTrigger", - "ListAgentSpaces", - "ListAssetFiles", - "ListAssetTypes", - "ListAssetVersions", - "ListAssets", - "ListAssociations", - "ListBacklogTasks", - "ListChats", - "ListExecutions", - "ListGoals", - "ListJournalRecords", - "ListPendingMessages", - "ListPrivateConnections", - "ListRecommendations", - "ListServices", - "ListTagsForResource", - "ListTriggers", - "ListWebhooks", - "RegisterService", - "TagResource", - "UntagResource", - "UpdateAgentSpace", - "UpdateApprovalAction", - "UpdateAsset", + "BatchGetJob", + "BatchGetJobEntity", + "BatchGetSession", + "BatchGetSessionAction", + "BatchGetStep", + "BatchGetTask", + "BatchGetWorker", + "CreateBudget", + "CreateFarm", + "CreateFleet", + "CreateJob", + "CreateLicenseEndpoint", + "CreateLimit", + "CreateMonitor", + "CreateQueue", + "CreateQueueEnvironment", + "CreateQueueFleetAssociation", + "CreateQueueLimitAssociation", + "CreateStorageProfile", + "CreateWorker", + "DeleteBudget", + "DeleteFarm", + "DeleteFleet", + "DeleteLicenseEndpoint", + "DeleteLimit", + "DeleteMeteredProduct", + "DeleteMonitor", + "DeleteQueue", + "DeleteQueueEnvironment", + "DeleteQueueFleetAssociation", + "DeleteQueueLimitAssociation", + "DeleteStorageProfile", + "DeleteVolume", + "DeleteWorker", + "GetBudget", + "GetFarm", + "GetFleet", + "GetJob", + "GetLicenseEndpoint", + "GetLimit", + "GetMonitor", + "GetMonitorSettings", + "GetQueue", + "GetQueueEnvironment", + "GetQueueFleetAssociation", + "GetQueueLimitAssociation", + "GetSession", + "GetSessionAction", + "GetSessionsStatisticsAggregation", + "GetStep", + "GetStorageProfile", + "GetStorageProfileForQueue", + "GetTask", + "GetVolume", + "GetWorker", + "ListAvailableMeteredProducts", + "ListBudgets", + "ListFarmMembers", + "ListFarms", + "ListFleetMembers", + "ListFleets", + "ListJobMembers", + "ListJobParameterDefinitions", + "ListJobs", + "ListLicenseEndpoints", + "ListLimits", + "ListMeteredProducts", + "ListMonitors", + "ListQueueEnvironments", + "ListQueueFleetAssociations", + "ListQueueLimitAssociations", + "ListQueueMembers", + "ListQueues", + "ListSessionActions", + "ListSessions", + "ListSessionsForWorker", + "ListStepConsumers", + "ListStepDependencies", + "ListSteps", + "ListStorageProfiles", + "ListStorageProfilesForQueue", + "ListTagsForResource", + "ListTasks", + "ListVolumes", + "ListWorkers", + "PutMeteredProduct", + "TagResource", + "UntagResource", + "UpdateBudget", + "UpdateFarm", + "UpdateFleet", + "UpdateJob", + "UpdateLimit", + "UpdateMonitor", + "UpdateMonitorSettings", + "UpdateQueue", + "UpdateQueueEnvironment", + "UpdateQueueFleetAssociation", + "UpdateQueueLimitAssociation", + "UpdateSession", + "UpdateStep", + "UpdateStorageProfile", + "UpdateTask", + "UpdateWorker", + "UpdateWorkerSchedule" + ] + }, + "detective": { + "protocol": "rest-json", + "servedOps": [ + "BatchGetGraphMemberDatasources", + "BatchGetMembershipDatasources", + "CreateGraph", + "CreateMembers", + "DeleteGraph", + "DeleteMembers", + "DescribeOrganizationConfiguration", + "GetInvestigation", + "GetMembers", + "ListDatasourcePackages", + "ListGraphs", + "ListIndicators", + "ListInvestigations", + "ListInvitations", + "ListMembers", + "ListOrganizationAdminAccounts", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateDatasourcePackages", + "UpdateInvestigationState", + "UpdateOrganizationConfiguration" + ] + }, + "devicefarm": { + "protocol": "json-1.1", + "servedOps": [ + "CreateDevicePool", + "CreateInstanceProfile", + "CreateNetworkProfile", + "CreateProject", + "CreateRemoteAccessSession", + "CreateTestGridProject", + "CreateTestGridUrl", + "CreateUpload", + "CreateVPCEConfiguration", + "DeleteDevicePool", + "DeleteInstanceProfile", + "DeleteNetworkProfile", + "DeleteProject", + "DeleteRemoteAccessSession", + "DeleteRun", + "DeleteTestGridProject", + "DeleteUpload", + "DeleteVPCEConfiguration", + "GetAccountSettings", + "GetDevice", + "GetDeviceInstance", + "GetDevicePool", + "GetDevicePoolCompatibility", + "GetInstanceProfile", + "GetJob", + "GetNetworkProfile", + "GetOfferingStatus", + "GetProject", + "GetRemoteAccessSession", + "GetRun", + "GetSuite", + "GetTest", + "GetTestGridProject", + "GetTestGridSession", + "GetUpload", + "GetVPCEConfiguration", + "ListArtifacts", + "ListDeviceInstances", + "ListDevicePools", + "ListDevices", + "ListInstanceProfiles", + "ListJobs", + "ListNetworkProfiles", + "ListOfferingPromotions", + "ListOfferingTransactions", + "ListOfferings", + "ListProjects", + "ListRemoteAccessSessions", + "ListRuns", + "ListSamples", + "ListSuites", + "ListTagsForResource", + "ListTestGridProjects", + "ListTestGridSessionActions", + "ListTestGridSessionArtifacts", + "ListTestGridSessions", + "ListTests", + "ListUniqueProblems", + "ListUploads", + "ListVPCEConfigurations", + "TagResource", + "UntagResource", + "UpdateDeviceInstance", + "UpdateDevicePool", + "UpdateInstanceProfile", + "UpdateNetworkProfile", + "UpdateProject", + "UpdateTestGridProject", + "UpdateUpload", + "UpdateVPCEConfiguration" + ] + }, + "devopsagent": { + "protocol": "rest-json", + "servedOps": [ + "CreateAgentSpace", + "CreateAsset", + "CreateAssetFile", + "CreateBacklogTask", + "CreateChat", + "CreatePrivateConnection", + "CreateTrigger", + "DeleteAgentSpace", + "DeleteAsset", + "DeleteAssetFile", + "DeletePrivateConnection", + "DeleteTrigger", + "DeregisterService", + "DescribePrivateConnection", + "GetAccountUsage", + "GetAgentSpace", + "GetAsset", + "GetAssetContent", + "GetAssetFile", + "GetAssociation", + "GetBacklogTask", + "GetOperatorApp", + "GetRecommendation", + "GetService", + "GetTrigger", + "ListAgentSpaces", + "ListAssetFiles", + "ListAssetTypes", + "ListAssetVersions", + "ListAssets", + "ListAssociations", + "ListBacklogTasks", + "ListChats", + "ListExecutions", + "ListGoals", + "ListJournalRecords", + "ListPendingMessages", + "ListPrivateConnections", + "ListRecommendations", + "ListServices", + "ListTagsForResource", + "ListTriggers", + "ListWebhooks", + "RegisterService", + "TagResource", + "UntagResource", + "UpdateAgentSpace", + "UpdateApprovalAction", + "UpdateAsset", "UpdateAssetFile", "UpdateAssociation", "UpdateBacklogTask", @@ -3231,6 +5371,36 @@ "UpdateTrust" ] }, + "directoryservicedata": { + "protocol": "rest-json", + "servedOps": [ + "CreateGroup", + "CreateUser", + "DeleteGroup", + "DeleteUser", + "DescribeGroup", + "DescribeUser", + "ListGroupMembers", + "ListGroups", + "ListGroupsForMember", + "ListUsers", + "UpdateGroup", + "UpdateUser" + ] + }, + "dlm": { + "protocol": "rest-json", + "servedOps": [ + "CreateLifecyclePolicy", + "DeleteLifecyclePolicy", + "GetLifecyclePolicies", + "GetLifecyclePolicy", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateLifecyclePolicy" + ] + }, "dms": { "protocol": "", "servedOps": [ @@ -3329,6 +5499,80 @@ "SwitchoverGlobalCluster" ] }, + "docdbelastic": { + "protocol": "rest-json", + "servedOps": [ + "CreateCluster", + "CreateClusterSnapshot", + "DeleteCluster", + "DeleteClusterSnapshot", + "GetCluster", + "GetClusterSnapshot", + "GetPendingMaintenanceAction", + "ListClusterSnapshots", + "ListClusters", + "ListPendingMaintenanceActions", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateCluster" + ] + }, + "drs": { + "protocol": "rest-json", + "servedOps": [ + "CreateExtendedSourceServer", + "CreateLaunchConfigurationTemplate", + "CreateRecoveryPlan", + "CreateRecoveryPlanStep", + "CreateReplicationConfigurationTemplate", + "CreateSourceNetwork", + "DeleteJob", + "DeleteLaunchAction", + "DeleteLaunchConfigurationTemplate", + "DeleteRecoveryInstance", + "DeleteRecoveryPlan", + "DeleteRecoveryPlanExecution", + "DeleteRecoveryPlanStep", + "DeleteReplicationConfigurationTemplate", + "DeleteSourceNetwork", + "DeleteSourceServer", + "DescribeJobLogItems", + "DescribeJobs", + "DescribeLaunchConfigurationTemplates", + "DescribeRecoveryInstances", + "DescribeRecoverySnapshots", + "DescribeReplicationConfigurationTemplates", + "DescribeSourceNetworks", + "DescribeSourceServers", + "GetFailbackReplicationConfiguration", + "GetLaunchConfiguration", + "GetRecoveryPlan", + "GetRecoveryPlanExecution", + "GetRecoveryPlanExecutionStep", + "GetRecoveryPlanStep", + "GetReplicationConfiguration", + "ListExtensibleSourceServers", + "ListLaunchActions", + "ListRecoveryPlanExecutionSteps", + "ListRecoveryPlanExecutions", + "ListRecoveryPlanSteps", + "ListRecoveryPlans", + "ListStagingAccounts", + "ListTagsForResource", + "PutLaunchAction", + "TagResource", + "UntagResource", + "UpdateFailbackReplicationConfiguration", + "UpdateLaunchConfiguration", + "UpdateLaunchConfigurationTemplate", + "UpdateRecoveryPlan", + "UpdateRecoveryPlanExecutionStep", + "UpdateRecoveryPlanStep", + "UpdateReplicationConfiguration", + "UpdateReplicationConfigurationTemplate" + ] + }, "dsql": { "protocol": "rest-json", "servedOps": [ @@ -3585,6 +5829,28 @@ "UploadLayerPart" ] }, + "ecrpublic": { + "protocol": "json-1.1", + "servedOps": [ + "CreateRepository", + "DeleteRepository", + "DeleteRepositoryPolicy", + "DescribeImageTags", + "DescribeImages", + "DescribeRegistries", + "DescribeRepositories", + "GetAuthorizationToken", + "GetRegistryCatalogData", + "GetRepositoryCatalogData", + "GetRepositoryPolicy", + "ListTagsForResource", + "PutImage", + "PutRegistryCatalogData", + "PutRepositoryCatalogData", + "TagResource", + "UntagResource" + ] + }, "ecs": { "protocol": "json-1.1", "servedOps": [ @@ -4025,6 +6291,28 @@ "UpgradeElasticsearchDomain" ] }, + "elementalinference": { + "protocol": "rest-json", + "servedOps": [ + "CreateDictionary", + "CreateFeed", + "DeleteDictionary", + "DeleteFeed", + "DeleteFeedPolicy", + "GetDictionary", + "GetFeed", + "GetFeedPolicy", + "GetFixture", + "ListDictionaries", + "ListFeeds", + "ListTagsForResource", + "PutFeedPolicy", + "TagResource", + "UntagResource", + "UpdateDictionary", + "UpdateFeed" + ] + }, "emr": { "protocol": "json-1.1", "servedOps": [ @@ -4235,6 +6523,119 @@ "UpdateEventBus" ] }, + "evs": { + "protocol": "json-1.0", + "servedOps": [ + "CreateEntitlement", + "CreateEnvironment", + "CreateEnvironmentConnector", + "CreateEnvironmentHost", + "DeleteEntitlement", + "DeleteEnvironment", + "DeleteEnvironmentConnector", + "DeleteEnvironmentHost", + "GetAccountSettings", + "GetDepotUrl", + "GetEnvironment", + "GetVersions", + "ListEnvironmentConnectors", + "ListEnvironmentHosts", + "ListEnvironmentVlans", + "ListEnvironments", + "ListTagsForResource", + "ListVmEntitlements", + "PutAccountSettings", + "TagResource", + "UntagResource", + "UpdateEnvironmentConnector" + ] + }, + "finspace": { + "protocol": "rest-json", + "servedOps": [ + "CreateEnvironment", + "CreateKxChangeset", + "CreateKxCluster", + "CreateKxDatabase", + "CreateKxDataview", + "CreateKxEnvironment", + "CreateKxScalingGroup", + "CreateKxUser", + "CreateKxVolume", + "DeleteEnvironment", + "DeleteKxCluster", + "DeleteKxClusterNode", + "DeleteKxDatabase", + "DeleteKxDataview", + "DeleteKxEnvironment", + "DeleteKxScalingGroup", + "DeleteKxUser", + "DeleteKxVolume", + "GetEnvironment", + "GetKxChangeset", + "GetKxCluster", + "GetKxConnectionString", + "GetKxDatabase", + "GetKxDataview", + "GetKxEnvironment", + "GetKxScalingGroup", + "GetKxUser", + "GetKxVolume", + "ListEnvironments", + "ListKxChangesets", + "ListKxClusterNodes", + "ListKxClusters", + "ListKxDatabases", + "ListKxDataviews", + "ListKxEnvironments", + "ListKxScalingGroups", + "ListKxUsers", + "ListKxVolumes", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateEnvironment", + "UpdateKxClusterCodeConfiguration", + "UpdateKxClusterDatabases", + "UpdateKxDatabase", + "UpdateKxDataview", + "UpdateKxEnvironment", + "UpdateKxEnvironmentNetwork", + "UpdateKxUser", + "UpdateKxVolume" + ] + }, + "finspacedata": { + "protocol": "rest-json", + "servedOps": [ + "CreateChangeset", + "CreateDataView", + "CreateDataset", + "CreatePermissionGroup", + "CreateUser", + "DeleteDataset", + "DeletePermissionGroup", + "GetChangeset", + "GetDataView", + "GetDataset", + "GetExternalDataViewAccessDetails", + "GetPermissionGroup", + "GetProgrammaticAccessCredentials", + "GetUser", + "GetWorkingLocation", + "ListChangesets", + "ListDataViews", + "ListDatasets", + "ListPermissionGroups", + "ListPermissionGroupsByUser", + "ListUsers", + "ListUsersByPermissionGroup", + "UpdateChangeset", + "UpdateDataset", + "UpdatePermissionGroup", + "UpdateUser" + ] + }, "firehose": { "protocol": "json-1.1", "servedOps": [ @@ -4318,6 +6719,47 @@ "ValidateExperimentTemplate" ] }, + "fms": { + "protocol": "json-1.1", + "servedOps": [ + "DeleteAppsList", + "DeleteNotificationChannel", + "DeletePolicy", + "DeleteProtocolsList", + "DeleteResourceSet", + "GetAdminAccount", + "GetAdminScope", + "GetAppsList", + "GetComplianceDetail", + "GetNotificationChannel", + "GetPolicy", + "GetProtectionStatus", + "GetProtocolsList", + "GetResourceSet", + "GetThirdPartyFirewallAssociationStatus", + "GetViolationDetails", + "ListAdminAccountsForOrganization", + "ListAdminsManagingAccount", + "ListAppsLists", + "ListComplianceStatus", + "ListDiscoveredResources", + "ListMemberAccounts", + "ListPolicies", + "ListProtocolsLists", + "ListResourceSetResources", + "ListResourceSets", + "ListTagsForResource", + "ListThirdPartyFirewallFirewallPolicies", + "PutAdminAccount", + "PutAppsList", + "PutNotificationChannel", + "PutPolicy", + "PutProtocolsList", + "PutResourceSet", + "TagResource", + "UntagResource" + ] + }, "forecast": { "protocol": "json-1.1", "servedOps": [ @@ -4462,6 +6904,15 @@ "UpdateVariable" ] }, + "freetier": { + "protocol": "json-1.0", + "servedOps": [ + "GetAccountActivity", + "GetAccountPlanState", + "GetFreeTierUsage", + "ListAccountActivities" + ] + }, "fsx": { "protocol": "json-1.1", "servedOps": [ @@ -4506,13 +6957,165 @@ "UpdateVolume" ] }, - "georoutes": { - "protocol": "rest-json", + "gamelift": { + "protocol": "json-1.1", "servedOps": [ - "CalculateIsolines", - "CalculateRouteMatrix", - "CalculateRoutes", - "OptimizeWaypoints", + "CreateAlias", + "CreateBuild", + "CreateContainerFleet", + "CreateContainerGroupDefinition", + "CreateFleet", + "CreateFleetLocations", + "CreateGameServerGroup", + "CreateGameSession", + "CreateGameSessionQueue", + "CreateLocation", + "CreateMatchmakingConfiguration", + "CreateMatchmakingRuleSet", + "CreatePlayerSession", + "CreatePlayerSessions", + "CreateScript", + "CreateVpcPeeringAuthorization", + "CreateVpcPeeringConnection", + "DeleteAlias", + "DeleteBuild", + "DeleteContainerFleet", + "DeleteContainerGroupDefinition", + "DeleteFleet", + "DeleteFleetLocations", + "DeleteGameServerGroup", + "DeleteGameSessionQueue", + "DeleteLocation", + "DeleteMatchmakingConfiguration", + "DeleteMatchmakingRuleSet", + "DeleteScalingPolicy", + "DeleteScript", + "DeleteVpcPeeringAuthorization", + "DeleteVpcPeeringConnection", + "DeregisterCompute", + "DeregisterGameServer", + "DescribeAlias", + "DescribeBuild", + "DescribeCompute", + "DescribeContainerFleet", + "DescribeContainerGroupDefinition", + "DescribeContainerGroupPortMappings", + "DescribeEC2InstanceLimits", + "DescribeFleetAttributes", + "DescribeFleetCapacity", + "DescribeFleetDeployment", + "DescribeFleetEvents", + "DescribeFleetLocationAttributes", + "DescribeFleetLocationCapacity", + "DescribeFleetLocationUtilization", + "DescribeFleetPortSettings", + "DescribeFleetUtilization", + "DescribeGameServer", + "DescribeGameServerGroup", + "DescribeGameServerInstances", + "DescribeGameSessionDetails", + "DescribeGameSessionPlacement", + "DescribeGameSessionQueues", + "DescribeGameSessions", + "DescribeInstances", + "DescribeMatchmaking", + "DescribeMatchmakingConfigurations", + "DescribeMatchmakingRuleSets", + "DescribePlayerSessions", + "DescribeRuntimeConfiguration", + "DescribeScalingPolicies", + "DescribeScript", + "DescribeVpcPeeringAuthorizations", + "DescribeVpcPeeringConnections", + "GetComputeAccess", + "GetComputeAuthToken", + "GetGameSessionLogUrl", + "GetInstanceAccess", + "GetPlayerConnectionDetails", + "ListAliases", + "ListBuilds", + "ListCompute", + "ListContainerFleets", + "ListContainerGroupDefinitionVersions", + "ListContainerGroupDefinitions", + "ListFleetDeployments", + "ListFleets", + "ListGameServerGroups", + "ListGameServers", + "ListLocations", + "ListScripts", + "ListTagsForResource", + "PutScalingPolicy", + "RegisterCompute", + "RegisterGameServer", + "TagResource", + "UntagResource", + "UpdateAlias", + "UpdateBuild", + "UpdateContainerFleet", + "UpdateContainerGroupDefinition", + "UpdateFleetAttributes", + "UpdateFleetCapacity", + "UpdateFleetPortSettings", + "UpdateGameServer", + "UpdateGameServerGroup", + "UpdateGameSession", + "UpdateGameSessionQueue", + "UpdateMatchmakingConfiguration", + "UpdateRuntimeConfiguration", + "UpdateScript" + ] + }, + "gameliftstreams": { + "protocol": "rest-json", + "servedOps": [ + "CreateApplication", + "CreateStreamGroup", + "CreateStreamSessionAdminShell", + "CreateStreamSessionConnection", + "CreateStreamUrl", + "DeleteApplication", + "DeleteStreamGroup", + "GetApplication", + "GetStreamGroup", + "GetStreamSession", + "GetStreamUrl", + "ListApplicationShaderCaches", + "ListApplications", + "ListStreamGroups", + "ListStreamSessions", + "ListStreamSessionsByAccount", + "ListStreamUrls", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateApplication", + "UpdateStreamGroup" + ] + }, + "geomaps": { + "protocol": "rest-json", + "servedOps": [ + "GetGlyphs", + "GetSprites", + "GetStaticMap", + "GetStyleDescriptor", + "GetTile" + ] + }, + "geoplaces": { + "protocol": "rest-json", + "servedOps": [ + "GetPlace" + ] + }, + "georoutes": { + "protocol": "rest-json", + "servedOps": [ + "CalculateIsolines", + "CalculateRouteMatrix", + "CalculateRoutes", + "OptimizeWaypoints", "SnapToRoads" ] }, @@ -4554,6 +7157,57 @@ "UploadMultipartPart" ] }, + "globalaccelerator": { + "protocol": "json-1.1", + "servedOps": [ + "CreateAccelerator", + "CreateCrossAccountAttachment", + "CreateCustomRoutingAccelerator", + "CreateCustomRoutingEndpointGroup", + "CreateCustomRoutingListener", + "CreateEndpointGroup", + "CreateListener", + "DeleteAccelerator", + "DeleteCrossAccountAttachment", + "DeleteCustomRoutingAccelerator", + "DeleteCustomRoutingEndpointGroup", + "DeleteCustomRoutingListener", + "DeleteEndpointGroup", + "DeleteListener", + "DescribeAccelerator", + "DescribeAcceleratorAttributes", + "DescribeCrossAccountAttachment", + "DescribeCustomRoutingAccelerator", + "DescribeCustomRoutingAcceleratorAttributes", + "DescribeCustomRoutingEndpointGroup", + "DescribeCustomRoutingListener", + "DescribeEndpointGroup", + "DescribeListener", + "ListAccelerators", + "ListByoipCidrs", + "ListCrossAccountAttachments", + "ListCrossAccountResourceAccounts", + "ListCrossAccountResources", + "ListCustomRoutingAccelerators", + "ListCustomRoutingEndpointGroups", + "ListCustomRoutingListeners", + "ListCustomRoutingPortMappings", + "ListCustomRoutingPortMappingsByDestination", + "ListEndpointGroups", + "ListListeners", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateAccelerator", + "UpdateAcceleratorAttributes", + "UpdateCrossAccountAttachment", + "UpdateCustomRoutingAccelerator", + "UpdateCustomRoutingAcceleratorAttributes", + "UpdateCustomRoutingListener", + "UpdateEndpointGroup", + "UpdateListener" + ] + }, "glue": { "protocol": "json-1.1", "servedOps": [ @@ -4793,6 +7447,34 @@ "UpdateWorkflow" ] }, + "grafana": { + "protocol": "rest-json", + "servedOps": [ + "CreateWorkspace", + "CreateWorkspaceApiKey", + "CreateWorkspaceServiceAccount", + "CreateWorkspaceServiceAccountToken", + "DeleteWorkspace", + "DeleteWorkspaceApiKey", + "DeleteWorkspaceServiceAccount", + "DeleteWorkspaceServiceAccountToken", + "DescribeWorkspace", + "DescribeWorkspaceAuthentication", + "DescribeWorkspaceConfiguration", + "ListPermissions", + "ListTagsForResource", + "ListVersions", + "ListWorkspaceServiceAccountTokens", + "ListWorkspaceServiceAccounts", + "ListWorkspaces", + "TagResource", + "UntagResource", + "UpdatePermissions", + "UpdateWorkspace", + "UpdateWorkspaceAuthentication", + "UpdateWorkspaceConfiguration" + ] + }, "greengrass": { "protocol": "rest-json", "servedOps": [ @@ -4883,6 +7565,77 @@ "UpdateThingRuntimeConfiguration" ] }, + "greengrassv2": { + "protocol": "rest-json", + "servedOps": [ + "CreateComponentVersion", + "CreateDeployment", + "DeleteComponent", + "DeleteCoreDevice", + "DeleteDeployment", + "DescribeComponent", + "GetComponent", + "GetComponentVersionArtifact", + "GetConnectivityInfo", + "GetCoreDevice", + "GetDeployment", + "GetServiceRoleForAccount", + "ListClientDevicesAssociatedWithCoreDevice", + "ListComponentVersions", + "ListComponents", + "ListCoreDevices", + "ListDeployments", + "ListEffectiveDeployments", + "ListInstalledComponents", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateConnectivityInfo" + ] + }, + "groundstation": { + "protocol": "rest-json", + "servedOps": [ + "CreateConfig", + "CreateDataflowEndpointGroup", + "CreateDataflowEndpointGroupV2", + "CreateEphemeris", + "CreateMissionProfile", + "DeleteConfig", + "DeleteDataflowEndpointGroup", + "DeleteEphemeris", + "DeleteMissionProfile", + "DescribeContact", + "DescribeContactVersion", + "DescribeEphemeris", + "GetAgentConfiguration", + "GetAgentTaskResponseUrl", + "GetConfig", + "GetDataflowEndpointGroup", + "GetMinuteUsage", + "GetMissionProfile", + "GetSatellite", + "ListAntennas", + "ListConfigs", + "ListContactVersions", + "ListContacts", + "ListDataflowEndpointGroups", + "ListEphemerides", + "ListGroundStationReservations", + "ListGroundStations", + "ListMissionProfiles", + "ListSatellites", + "ListTagsForResource", + "RegisterAgent", + "TagResource", + "UntagResource", + "UpdateAgentStatus", + "UpdateConfig", + "UpdateContact", + "UpdateEphemeris", + "UpdateMissionProfile" + ] + }, "guardduty": { "protocol": "rest-json", "servedOps": [ @@ -4975,6 +7728,23 @@ "UpdateTrustedEntitySet" ] }, + "health": { + "protocol": "json-1.1", + "servedOps": [ + "DescribeAffectedAccountsForOrganization", + "DescribeAffectedEntities", + "DescribeAffectedEntitiesForOrganization", + "DescribeEntityAggregates", + "DescribeEntityAggregatesForOrganization", + "DescribeEventAggregates", + "DescribeEventDetails", + "DescribeEventDetailsForOrganization", + "DescribeEventTypes", + "DescribeEvents", + "DescribeEventsForOrganization", + "DescribeHealthServiceStatusForOrganization" + ] + }, "healthlake": { "protocol": "json-1.0", "servedOps": [ @@ -5065,6 +7835,12 @@ "UpdateUser" ] }, + "iamtoolbox": { + "protocol": "rest-json", + "servedOps": [ + "GetRequestAuthorizationDetails" + ] + }, "identitystore": { "protocol": "", "servedOps": [ @@ -5107,6 +7883,112 @@ "UpdateUser" ] }, + "imagebuilder": { + "protocol": "rest-json", + "servedOps": [ + "CreateComponent", + "CreateContainerRecipe", + "CreateDistributionConfiguration", + "CreateImage", + "CreateImagePipeline", + "CreateImageRecipe", + "CreateInfrastructureConfiguration", + "CreateLifecyclePolicy", + "CreateWorkflow", + "DeleteComponent", + "DeleteContainerRecipe", + "DeleteDistributionConfiguration", + "DeleteImage", + "DeleteImagePipeline", + "DeleteImageRecipe", + "DeleteInfrastructureConfiguration", + "DeleteLifecyclePolicy", + "DeleteWorkflow", + "GetComponent", + "GetComponentPolicy", + "GetContainerRecipe", + "GetContainerRecipePolicy", + "GetDistributionConfiguration", + "GetImage", + "GetImagePipeline", + "GetImagePolicy", + "GetImageRecipe", + "GetImageRecipePolicy", + "GetInfrastructureConfiguration", + "GetLifecycleExecution", + "GetLifecyclePolicy", + "GetMarketplaceResource", + "GetWorkflow", + "GetWorkflowExecution", + "GetWorkflowStepExecution", + "ListComponentBuildVersions", + "ListComponents", + "ListContainerRecipes", + "ListDistributionConfigurations", + "ListImageBuildVersions", + "ListImagePackages", + "ListImagePipelineImages", + "ListImagePipelines", + "ListImageRecipes", + "ListImageScanFindingAggregations", + "ListImageScanFindings", + "ListImages", + "ListInfrastructureConfigurations", + "ListLifecycleExecutionResources", + "ListLifecycleExecutions", + "ListLifecyclePolicies", + "ListTagsForResource", + "ListWaitingWorkflowSteps", + "ListWorkflowBuildVersions", + "ListWorkflowExecutions", + "ListWorkflowStepExecutions", + "ListWorkflows", + "PutComponentPolicy", + "PutContainerRecipePolicy", + "PutImagePolicy", + "PutImageRecipePolicy", + "TagResource", + "UntagResource", + "UpdateDistributionConfiguration", + "UpdateImagePipeline", + "UpdateInfrastructureConfiguration", + "UpdateLifecyclePolicy" + ] + }, + "inspector": { + "protocol": "json-1.1", + "servedOps": [ + "CreateAssessmentTarget", + "CreateAssessmentTemplate", + "CreateExclusionsPreview", + "CreateResourceGroup", + "DeleteAssessmentRun", + "DeleteAssessmentTarget", + "DeleteAssessmentTemplate", + "DescribeAssessmentRuns", + "DescribeAssessmentTargets", + "DescribeAssessmentTemplates", + "DescribeCrossAccountAccessRole", + "DescribeExclusions", + "DescribeFindings", + "DescribeResourceGroups", + "DescribeRulesPackages", + "GetAssessmentReport", + "GetExclusionsPreview", + "GetTelemetryMetadata", + "ListAssessmentRunAgents", + "ListAssessmentRuns", + "ListAssessmentTargets", + "ListAssessmentTemplates", + "ListEventSubscriptions", + "ListExclusions", + "ListFindings", + "ListRulesPackages", + "ListTagsForResource", + "RegisterCrossAccountAccessRole", + "UpdateAssessmentTarget" + ] + }, "inspector2": { "protocol": "rest-json", "servedOps": [ @@ -5181,6 +8063,66 @@ "ScanSbom" ] }, + "interconnect": { + "protocol": "json-1.0", + "servedOps": [ + "CreateConnection", + "DeleteConnection", + "DescribeConnectionProposal", + "GetConnection", + "GetEnvironment", + "ListAttachPoints", + "ListConnections", + "ListEnvironments", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateConnection" + ] + }, + "internetmonitor": { + "protocol": "rest-json", + "servedOps": [ + "CreateMonitor", + "DeleteMonitor", + "GetHealthEvent", + "GetInternetEvent", + "GetMonitor", + "GetQueryResults", + "GetQueryStatus", + "ListHealthEvents", + "ListInternetEvents", + "ListMonitors", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateMonitor" + ] + }, + "invoicing": { + "protocol": "json-1.0", + "servedOps": [ + "BatchGetInvoiceProfile", + "CreateInvoiceUnit", + "CreateProcurementPortalPreference", + "DeleteInvoiceUnit", + "DeleteProcurementPortalPreference", + "GetInvoicePDF", + "GetInvoiceUnit", + "GetProcurementPortalPreference", + "ListInvoiceSummaries", + "ListInvoiceUnits", + "ListProcurementPortalPreferences", + "ListProcurementPortalSuppliers", + "ListProcurementPortals", + "ListTagsForResource", + "PutProcurementPortalPreference", + "TagResource", + "UntagResource", + "UpdateInvoiceUnit", + "UpdateProcurementPortalPreferenceStatus" + ] + }, "iot": { "protocol": "rest-json", "servedOps": [ @@ -5264,104 +8206,540 @@ "UpdateThingShadow" ] }, - "iotwireless": { + "iotdeviceadvisor": { "protocol": "rest-json", "servedOps": [ - "CreateDestination", - "CreateDeviceProfile", - "CreateFuotaTask", - "CreateMulticastGroup", - "CreateNetworkAnalyzerConfiguration", - "CreateServiceProfile", - "CreateWirelessDevice", - "CreateWirelessGateway", - "DeleteDestination", - "DeleteDeviceProfile", - "DeleteFuotaTask", - "DeleteMulticastGroup", - "DeleteNetworkAnalyzerConfiguration", - "DeleteServiceProfile", - "DeleteWirelessDevice", - "DeleteWirelessGateway", - "GetDestination", - "GetDeviceProfile", - "GetFuotaTask", - "GetMulticastGroup", - "GetNetworkAnalyzerConfiguration", - "GetServiceProfile", - "GetWirelessDevice", - "GetWirelessGateway", - "ListDestinations", - "ListDeviceProfiles", - "ListFuotaTasks", - "ListMulticastGroups", - "ListNetworkAnalyzerConfigurations", - "ListServiceProfiles", + "CreateSuiteDefinition", + "DeleteSuiteDefinition", + "GetEndpoint", + "GetSuiteDefinition", + "GetSuiteRun", + "GetSuiteRunReport", + "ListSuiteDefinitions", + "ListSuiteRuns", "ListTagsForResource", - "ListWirelessDevices", - "ListWirelessGateways", - "StartFuotaTask", "TagResource", "UntagResource", - "UpdateDestination", - "UpdateFuotaTask", - "UpdateMulticastGroup", - "UpdateNetworkAnalyzerConfiguration", - "UpdateWirelessDevice", - "UpdateWirelessGateway" + "UpdateSuiteDefinition" ] }, - "ivs": { - "protocol": "rest-json", + "iotfleetwise": { + "protocol": "json-1.0", "servedOps": [ - "BatchGetChannel", - "BatchGetStreamKey", - "CreateAdConfiguration", - "CreateChannel", - "CreatePlaybackRestrictionPolicy", - "CreateRecordingConfiguration", - "CreateStreamKey", - "DeleteAdConfiguration", - "DeleteChannel", - "DeletePlaybackKeyPair", - "DeletePlaybackRestrictionPolicy", - "DeleteRecordingConfiguration", - "DeleteStreamKey", - "GetAdConfiguration", - "GetChannel", - "GetPlaybackKeyPair", - "GetPlaybackRestrictionPolicy", - "GetRecordingConfiguration", - "GetStream", - "GetStreamKey", - "GetStreamSession", - "ListAdConfigurations", - "ListChannels", - "ListPlaybackKeyPairs", - "ListPlaybackRestrictionPolicies", - "ListRecordingConfigurations", - "ListStreamKeys", - "ListStreamSessions", - "ListStreams", + "CreateCampaign", + "CreateDecoderManifest", + "CreateFleet", + "CreateModelManifest", + "CreateSignalCatalog", + "CreateStateTemplate", + "CreateVehicle", + "DeleteCampaign", + "DeleteDecoderManifest", + "DeleteFleet", + "DeleteModelManifest", + "DeleteSignalCatalog", + "DeleteStateTemplate", + "DeleteVehicle", + "GetCampaign", + "GetDecoderManifest", + "GetEncryptionConfiguration", + "GetFleet", + "GetLoggingOptions", + "GetModelManifest", + "GetRegisterAccountStatus", + "GetSignalCatalog", + "GetStateTemplate", + "GetVehicle", + "GetVehicleStatus", + "ListCampaigns", + "ListDecoderManifestNetworkInterfaces", + "ListDecoderManifestSignals", + "ListDecoderManifests", + "ListFleets", + "ListFleetsForVehicle", + "ListModelManifestNodes", + "ListModelManifests", + "ListSignalCatalogNodes", + "ListSignalCatalogs", + "ListStateTemplates", "ListTagsForResource", - "PutMetadata", + "ListVehicles", + "ListVehiclesInFleet", + "PutEncryptionConfiguration", + "PutLoggingOptions", + "RegisterAccount", "TagResource", "UntagResource", - "UpdateAdConfiguration", - "UpdateChannel", - "UpdatePlaybackRestrictionPolicy" + "UpdateCampaign", + "UpdateDecoderManifest", + "UpdateFleet", + "UpdateModelManifest", + "UpdateSignalCatalog", + "UpdateStateTemplate", + "UpdateVehicle" ] }, - "kafka": { + "iotjobsdataplane": { "protocol": "rest-json", "servedOps": [ - "BatchAssociateScramSecret", - "BatchDisassociateScramSecret", - "CreateCluster", - "CreateClusterV2", - "CreateConfiguration", - "CreateReplicator", - "CreateTopic", + "DescribeJobExecution", + "GetPendingJobExecutions", + "UpdateJobExecution" + ] + }, + "iotmanagedintegrations": { + "protocol": "rest-json", + "servedOps": [ + "CreateAccountAssociation", + "CreateCloudConnector", + "CreateConnectorDestination", + "CreateCredentialLocker", + "CreateDestination", + "CreateEventLogConfiguration", + "CreateManagedThing", + "CreateNotificationConfiguration", + "CreateOtaTask", + "CreateOtaTaskConfiguration", + "CreateProvisioningProfile", + "DeleteAccountAssociation", + "DeleteCloudConnector", + "DeleteConnectorDestination", + "DeleteCredentialLocker", + "DeleteDestination", + "DeleteEventLogConfiguration", + "DeleteManagedThing", + "DeleteNotificationConfiguration", + "DeleteOtaTask", + "DeleteOtaTaskConfiguration", + "DeleteProvisioningProfile", + "DeregisterAccountAssociation", + "GetAccountAssociation", + "GetCloudConnector", + "GetConnectorDestination", + "GetCredentialLocker", + "GetCustomEndpoint", + "GetDefaultEncryptionConfiguration", + "GetDestination", + "GetDeviceDiscovery", + "GetEventLogConfiguration", + "GetHubConfiguration", + "GetManagedThing", + "GetManagedThingCapabilities", + "GetManagedThingCertificate", + "GetManagedThingConnectivityData", + "GetManagedThingMetaData", + "GetManagedThingState", + "GetNotificationConfiguration", + "GetOtaTask", + "GetOtaTaskConfiguration", + "GetProvisioningProfile", + "GetRuntimeLogConfiguration", + "GetSchemaVersion", + "ListAccountAssociations", + "ListCloudConnectors", + "ListConnectorDestinations", + "ListCredentialLockers", + "ListDestinations", + "ListDeviceDiscoveries", + "ListDiscoveredDevices", + "ListEventLogConfigurations", + "ListManagedThingAccountAssociations", + "ListManagedThingSchemas", + "ListManagedThings", + "ListNotificationConfigurations", + "ListOtaTaskConfigurations", + "ListOtaTaskExecutions", + "ListOtaTasks", + "ListProvisioningProfiles", + "ListSchemaVersions", + "ListTagsForResource", + "PutDefaultEncryptionConfiguration", + "PutHubConfiguration", + "PutRuntimeLogConfiguration", + "RegisterAccountAssociation", + "RegisterCustomEndpoint", + "TagResource", + "UntagResource", + "UpdateAccountAssociation", + "UpdateCloudConnector", + "UpdateConnectorDestination", + "UpdateDestination", + "UpdateEventLogConfiguration", + "UpdateManagedThing", + "UpdateNotificationConfiguration", + "UpdateOtaTask" + ] + }, + "iotsecuretunneling": { + "protocol": "json-1.1", + "servedOps": [ + "DescribeTunnel", + "ListTagsForResource", + "ListTunnels", + "TagResource", + "UntagResource" + ] + }, + "iotsitewise": { + "protocol": "rest-json", + "servedOps": [ + "BatchGetAssetPropertyAggregates", + "BatchGetAssetPropertyValue", + "BatchGetAssetPropertyValueHistory", + "CreateAccessPolicy", + "CreateApplication", + "CreateAsset", + "CreateAssetModel", + "CreateAssetModelCompositeModel", + "CreateBulkImportJob", + "CreateComputationModel", + "CreateDashboard", + "CreateDataset", + "CreateDatasetExportJob", + "CreateEnrichmentJob", + "CreateGateway", + "CreatePipeline", + "CreatePortal", + "CreateProject", + "CreateTask", + "CreateWorkspace", + "DeleteAccessPolicy", + "DeleteApplication", + "DeleteAsset", + "DeleteAssetModel", + "DeleteAssetModelCompositeModel", + "DeleteAssetModelInterfaceRelationship", + "DeleteComputationModel", + "DeleteDashboard", + "DeleteDataset", + "DeleteGateway", + "DeletePipeline", + "DeletePortal", + "DeleteProject", + "DeleteTask", + "DeleteTimeSeries", + "DeleteWorkspace", + "DescribeAccessPolicy", + "DescribeAction", + "DescribeApplication", + "DescribeAsset", + "DescribeAssetCompositeModel", + "DescribeAssetModel", + "DescribeAssetModelCompositeModel", + "DescribeAssetModelInterfaceRelationship", + "DescribeAssetProperty", + "DescribeBulkImportJob", + "DescribeComputationModel", + "DescribeComputationModelExecutionSummary", + "DescribeDashboard", + "DescribeDataset", + "DescribeDatasetExportJob", + "DescribeDefaultEncryptionConfiguration", + "DescribeEnrichmentJob", + "DescribeExecution", + "DescribeGateway", + "DescribeGatewayCapabilityConfiguration", + "DescribeLoggingOptions", + "DescribePipeline", + "DescribePipelineExecution", + "DescribePortal", + "DescribeProject", + "DescribeQuery", + "DescribeSearch", + "DescribeStorageConfiguration", + "DescribeTask", + "DescribeTimeSeries", + "DescribeWorkspace", + "GetAssetPropertyAggregates", + "GetAssetPropertyValue", + "GetAssetPropertyValueHistory", + "GetCaptureData", + "GetInterpolatedAssetPropertyValues", + "GetQueryResults", + "GetSearchResults", + "ListAccessPolicies", + "ListActions", + "ListApplications", + "ListAssetModelCompositeModels", + "ListAssetModelProperties", + "ListAssetModels", + "ListAssetProperties", + "ListAssetRelationships", + "ListAssets", + "ListAssociatedAssets", + "ListBulkImportJobs", + "ListCompositionRelationships", + "ListComputationModelDataBindingUsages", + "ListComputationModelResolveToResources", + "ListComputationModels", + "ListDashboards", + "ListDatasetDataSegmentRelationships", + "ListDatasetDataSegments", + "ListDatasetExportJobs", + "ListDatasets", + "ListEnrichmentJobs", + "ListExecutions", + "ListGateways", + "ListInterfaceRelationships", + "ListPipelineExecutions", + "ListPipelines", + "ListPortals", + "ListProjectAssets", + "ListProjects", + "ListQueries", + "ListSearches", + "ListTagsForResource", + "ListTasks", + "ListTimeSeries", + "ListWorkspaces", + "PutAssetModelInterfaceRelationship", + "PutDefaultEncryptionConfiguration", + "PutLoggingOptions", + "PutStorageConfiguration", + "TagResource", + "UntagResource", + "UpdateAccessPolicy", + "UpdateAsset", + "UpdateAssetModel", + "UpdateAssetModelCompositeModel", + "UpdateAssetProperty", + "UpdateComputationModel", + "UpdateDashboard", + "UpdateDataset", + "UpdateGateway", + "UpdateGatewayCapabilityConfiguration", + "UpdatePipeline", + "UpdatePortal", + "UpdateProject", + "UpdateTask", + "UpdateWorkspace" + ] + }, + "iotthingsgraph": { + "protocol": "json-1.1", + "servedOps": [ + "CreateFlowTemplate", + "CreateSystemInstance", + "CreateSystemTemplate", + "DeleteFlowTemplate", + "DeleteNamespace", + "DeleteSystemInstance", + "DeleteSystemTemplate", + "DescribeNamespace", + "GetEntities", + "GetFlowTemplate", + "GetFlowTemplateRevisions", + "GetNamespaceDeletionStatus", + "GetSystemInstance", + "GetSystemTemplate", + "GetSystemTemplateRevisions", + "GetUploadStatus", + "ListFlowExecutionMessages", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateFlowTemplate", + "UpdateSystemTemplate" + ] + }, + "iottwinmaker": { + "protocol": "rest-json", + "servedOps": [ + "CreateComponentType", + "CreateEntity", + "CreateMetadataTransferJob", + "CreateScene", + "CreateSyncJob", + "CreateWorkspace", + "DeleteComponentType", + "DeleteEntity", + "DeleteScene", + "DeleteSyncJob", + "DeleteWorkspace", + "GetComponentType", + "GetEntity", + "GetMetadataTransferJob", + "GetPricingPlan", + "GetPropertyValue", + "GetPropertyValueHistory", + "GetScene", + "GetSyncJob", + "GetWorkspace", + "ListComponentTypes", + "ListComponents", + "ListEntities", + "ListMetadataTransferJobs", + "ListProperties", + "ListScenes", + "ListSyncJobs", + "ListSyncResources", + "ListTagsForResource", + "ListWorkspaces", + "TagResource", + "UntagResource", + "UpdateComponentType", + "UpdateEntity", + "UpdatePricingPlan", + "UpdateScene", + "UpdateWorkspace" + ] + }, + "iotwireless": { + "protocol": "rest-json", + "servedOps": [ + "CreateDestination", + "CreateDeviceProfile", + "CreateFuotaTask", + "CreateMulticastGroup", + "CreateNetworkAnalyzerConfiguration", + "CreateServiceProfile", + "CreateWirelessDevice", + "CreateWirelessGateway", + "DeleteDestination", + "DeleteDeviceProfile", + "DeleteFuotaTask", + "DeleteMulticastGroup", + "DeleteNetworkAnalyzerConfiguration", + "DeleteServiceProfile", + "DeleteWirelessDevice", + "DeleteWirelessGateway", + "GetDestination", + "GetDeviceProfile", + "GetFuotaTask", + "GetMulticastGroup", + "GetNetworkAnalyzerConfiguration", + "GetServiceProfile", + "GetWirelessDevice", + "GetWirelessGateway", + "ListDestinations", + "ListDeviceProfiles", + "ListFuotaTasks", + "ListMulticastGroups", + "ListNetworkAnalyzerConfigurations", + "ListServiceProfiles", + "ListTagsForResource", + "ListWirelessDevices", + "ListWirelessGateways", + "StartFuotaTask", + "TagResource", + "UntagResource", + "UpdateDestination", + "UpdateFuotaTask", + "UpdateMulticastGroup", + "UpdateNetworkAnalyzerConfiguration", + "UpdateWirelessDevice", + "UpdateWirelessGateway" + ] + }, + "ivs": { + "protocol": "rest-json", + "servedOps": [ + "BatchGetChannel", + "BatchGetStreamKey", + "CreateAdConfiguration", + "CreateChannel", + "CreatePlaybackRestrictionPolicy", + "CreateRecordingConfiguration", + "CreateStreamKey", + "DeleteAdConfiguration", + "DeleteChannel", + "DeletePlaybackKeyPair", + "DeletePlaybackRestrictionPolicy", + "DeleteRecordingConfiguration", + "DeleteStreamKey", + "GetAdConfiguration", + "GetChannel", + "GetPlaybackKeyPair", + "GetPlaybackRestrictionPolicy", + "GetRecordingConfiguration", + "GetStream", + "GetStreamKey", + "GetStreamSession", + "ListAdConfigurations", + "ListChannels", + "ListPlaybackKeyPairs", + "ListPlaybackRestrictionPolicies", + "ListRecordingConfigurations", + "ListStreamKeys", + "ListStreamSessions", + "ListStreams", + "ListTagsForResource", + "PutMetadata", + "TagResource", + "UntagResource", + "UpdateAdConfiguration", + "UpdateChannel", + "UpdatePlaybackRestrictionPolicy" + ] + }, + "ivschat": { + "protocol": "rest-json", + "servedOps": [ + "CreateChatToken", + "CreateLoggingConfiguration", + "CreateRoom", + "DeleteLoggingConfiguration", + "DeleteMessage", + "DeleteRoom", + "GetLoggingConfiguration", + "GetRoom", + "ListLoggingConfigurations", + "ListRooms", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateLoggingConfiguration", + "UpdateRoom" + ] + }, + "ivsrealtime": { + "protocol": "rest-json", + "servedOps": [ + "CreateEncoderConfiguration", + "CreateIngestConfiguration", + "CreateParticipantToken", + "CreateStage", + "CreateStorageConfiguration", + "DeleteEncoderConfiguration", + "DeleteIngestConfiguration", + "DeletePublicKey", + "DeleteStage", + "DeleteStorageConfiguration", + "GetComposition", + "GetEncoderConfiguration", + "GetIngestConfiguration", + "GetParticipant", + "GetPublicKey", + "GetStage", + "GetStageSession", + "GetStorageConfiguration", + "ListCompositions", + "ListEncoderConfigurations", + "ListIngestConfigurations", + "ListParticipantEvents", + "ListParticipantReplicas", + "ListParticipants", + "ListPublicKeys", + "ListStageSessions", + "ListStages", + "ListStorageConfigurations", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateIngestConfiguration", + "UpdateStage" + ] + }, + "kafka": { + "protocol": "rest-json", + "servedOps": [ + "BatchAssociateScramSecret", + "BatchDisassociateScramSecret", + "CreateCluster", + "CreateClusterV2", + "CreateConfiguration", + "CreateReplicator", + "CreateTopic", "CreateVpcConnection", "DeleteCluster", "DeleteClusterPolicy", @@ -5416,6 +8794,29 @@ "UpdateTopic" ] }, + "kafkaconnect": { + "protocol": "rest-json", + "servedOps": [ + "CreateConnector", + "CreateCustomPlugin", + "CreateWorkerConfiguration", + "DeleteConnector", + "DeleteCustomPlugin", + "DeleteWorkerConfiguration", + "DescribeConnector", + "DescribeConnectorOperation", + "DescribeCustomPlugin", + "DescribeWorkerConfiguration", + "ListConnectorOperations", + "ListConnectors", + "ListCustomPlugins", + "ListTagsForResource", + "ListWorkerConfigurations", + "TagResource", + "UntagResource", + "UpdateConnector" + ] + }, "kendra": { "protocol": "json-1.1", "servedOps": [ @@ -5487,6 +8888,38 @@ "UpdateRescoreExecutionPlan" ] }, + "keyspaces": { + "protocol": "json-1.0", + "servedOps": [ + "CreateKeyspace", + "CreateTable", + "CreateType", + "DeleteKeyspace", + "DeleteTable", + "DeleteType", + "GetKeyspace", + "GetTable", + "GetTableAutoScalingSettings", + "GetType", + "ListKeyspaces", + "ListTables", + "ListTagsForResource", + "ListTypes", + "TagResource", + "UntagResource", + "UpdateKeyspace", + "UpdateTable" + ] + }, + "keyspacesstreams": { + "protocol": "json-1.0", + "servedOps": [ + "GetRecords", + "GetShardIterator", + "GetStream", + "ListStreams" + ] + }, "kinesis": { "protocol": "json-1.1", "servedOps": [ @@ -5622,6 +9055,29 @@ "UpdateStreamStorageConfiguration" ] }, + "kinesisvideoarchivedmedia": { + "protocol": "rest-json", + "servedOps": [ + "GetClip", + "GetDASHStreamingSessionURL", + "GetHLSStreamingSessionURL", + "GetImages", + "GetMediaForFragmentList", + "ListFragments" + ] + }, + "kinesisvideomedia": { + "protocol": "rest-json", + "servedOps": [ + "GetMedia" + ] + }, + "kinesisvideosignaling": { + "protocol": "rest-json", + "servedOps": [ + "GetIceServerConfig" + ] + }, "kinesisvideowebrtcstorage": { "protocol": "rest-json", "servedOps": [ @@ -5772,6 +9228,61 @@ "UpdateFunctionConfiguration" ] }, + "lambdacore": { + "protocol": "rest-json", + "servedOps": [ + "CreateNetworkConnector", + "DeleteNetworkConnector", + "GetNetworkConnector", + "ListNetworkConnectors", + "UpdateNetworkConnector" + ] + }, + "lambdamicrovms": { + "protocol": "rest-json", + "servedOps": [ + "CreateMicrovmAuthToken", + "CreateMicrovmImage", + "CreateMicrovmShellAuthToken", + "DeleteMicrovmImage", + "DeleteMicrovmImageVersion", + "GetMicrovm", + "GetMicrovmImage", + "GetMicrovmImageBuild", + "GetMicrovmImageVersion", + "ListManagedMicrovmImageVersions", + "ListManagedMicrovmImages", + "ListMicrovmImageBuilds", + "ListMicrovmImageVersions", + "ListMicrovmImages", + "ListMicrovms", + "ListTags", + "TagResource", + "UntagResource", + "UpdateMicrovmImage", + "UpdateMicrovmImageVersion" + ] + }, + "launchwizard": { + "protocol": "rest-json", + "servedOps": [ + "CreateDeployment", + "DeleteDeployment", + "GetDeployment", + "GetDeploymentPatternVersion", + "GetWorkload", + "GetWorkloadDeploymentPattern", + "ListDeploymentEvents", + "ListDeploymentPatternVersions", + "ListDeployments", + "ListTagsForResource", + "ListWorkloadDeploymentPatterns", + "ListWorkloads", + "TagResource", + "UntagResource", + "UpdateDeployment" + ] + }, "lexmodelbuildingservice": { "protocol": "rest-json", "servedOps": [ @@ -5931,6 +9442,285 @@ "PutSession" ] }, + "licensemanager": { + "protocol": "json-1.1", + "servedOps": [ + "CreateGrant", + "CreateGrantVersion", + "CreateLicense", + "CreateLicenseAssetGroup", + "CreateLicenseAssetRuleset", + "CreateLicenseConfiguration", + "CreateLicenseConversionTaskForResource", + "CreateLicenseManagerReportGenerator", + "CreateLicenseVersion", + "CreateToken", + "DeleteGrant", + "DeleteLicense", + "DeleteLicenseAssetGroup", + "DeleteLicenseAssetRuleset", + "DeleteLicenseConfiguration", + "DeleteLicenseManagerReportGenerator", + "DeleteToken", + "GetAccessToken", + "GetGrant", + "GetLicense", + "GetLicenseAssetGroup", + "GetLicenseAssetRuleset", + "GetLicenseConfiguration", + "GetLicenseConversionTask", + "GetLicenseManagerReportGenerator", + "GetLicenseUsage", + "GetServiceSettings", + "ListAssetsForLicenseAssetGroup", + "ListAssociationsForLicenseConfiguration", + "ListDistributedGrants", + "ListFailuresForLicenseConfigurationOperations", + "ListLicenseAssetGroups", + "ListLicenseAssetRulesets", + "ListLicenseConfigurations", + "ListLicenseConfigurationsForOrganization", + "ListLicenseConversionTasks", + "ListLicenseManagerReportGenerators", + "ListLicenseSpecificationsForResource", + "ListLicenseVersions", + "ListLicenses", + "ListReceivedGrants", + "ListReceivedGrantsForOrganization", + "ListReceivedLicenses", + "ListReceivedLicensesForOrganization", + "ListResourceInventory", + "ListTagsForResource", + "ListTokens", + "ListUsageForLicenseConfiguration", + "TagResource", + "UntagResource", + "UpdateLicenseAssetGroup", + "UpdateLicenseAssetRuleset", + "UpdateLicenseConfiguration", + "UpdateLicenseManagerReportGenerator", + "UpdateLicenseSpecificationsForResource", + "UpdateServiceSettings" + ] + }, + "licensemanagerlinuxsubscriptions": { + "protocol": "rest-json", + "servedOps": [ + "DeregisterSubscriptionProvider", + "GetRegisteredSubscriptionProvider", + "GetServiceSettings", + "ListLinuxSubscriptionInstances", + "ListLinuxSubscriptions", + "ListRegisteredSubscriptionProviders", + "ListTagsForResource", + "RegisterSubscriptionProvider", + "TagResource", + "UntagResource", + "UpdateServiceSettings" + ] + }, + "licensemanagerusersubscriptions": { + "protocol": "rest-json", + "servedOps": [ + "CreateLicenseServerEndpoint", + "DeleteLicenseServerEndpoint", + "DeregisterIdentityProvider", + "ListIdentityProviders", + "ListInstances", + "ListLicenseServerEndpoints", + "ListProductSubscriptions", + "ListTagsForResource", + "ListUserAssociations", + "RegisterIdentityProvider", + "TagResource", + "UntagResource", + "UpdateIdentityProviderSettings" + ] + }, + "lightsail": { + "protocol": "json-1.1", + "servedOps": [ + "CreateBucket", + "CreateBucketAccessKey", + "CreateCertificate", + "CreateCloudFormationStack", + "CreateContactMethod", + "CreateContainerService", + "CreateContainerServiceDeployment", + "CreateContainerServiceRegistryLogin", + "CreateDisk", + "CreateDiskFromSnapshot", + "CreateDiskSnapshot", + "CreateDistribution", + "CreateDomain", + "CreateDomainEntry", + "CreateGUISessionAccessDetails", + "CreateInstanceSnapshot", + "CreateInstances", + "CreateInstancesFromSnapshot", + "CreateKeyPair", + "CreateLoadBalancer", + "CreateLoadBalancerTlsCertificate", + "CreateRelationalDatabase", + "CreateRelationalDatabaseFromSnapshot", + "CreateRelationalDatabaseSnapshot", + "DeleteAlarm", + "DeleteAutoSnapshot", + "DeleteBucket", + "DeleteBucketAccessKey", + "DeleteCertificate", + "DeleteContactMethod", + "DeleteContainerImage", + "DeleteContainerService", + "DeleteDisk", + "DeleteDiskSnapshot", + "DeleteDistribution", + "DeleteDomain", + "DeleteDomainEntry", + "DeleteInstance", + "DeleteInstanceSnapshot", + "DeleteKeyPair", + "DeleteKnownHostKeys", + "DeleteLoadBalancer", + "DeleteLoadBalancerTlsCertificate", + "DeleteRelationalDatabase", + "DeleteRelationalDatabaseSnapshot", + "GetActiveNames", + "GetAlarms", + "GetAutoSnapshots", + "GetBlueprints", + "GetBucketAccessKeys", + "GetBucketBundles", + "GetBucketMetricData", + "GetBuckets", + "GetBundles", + "GetCertificates", + "GetCloudFormationStackRecords", + "GetContactMethods", + "GetContainerAPIMetadata", + "GetContainerImages", + "GetContainerLog", + "GetContainerServiceDeployments", + "GetContainerServiceMetricData", + "GetContainerServicePowers", + "GetContainerServices", + "GetCostEstimate", + "GetDisk", + "GetDiskSnapshot", + "GetDiskSnapshots", + "GetDisks", + "GetDistributionBundles", + "GetDistributionLatestCacheReset", + "GetDistributionMetricData", + "GetDistributions", + "GetDomain", + "GetDomains", + "GetExportSnapshotRecords", + "GetInstance", + "GetInstanceAccessDetails", + "GetInstanceMetricData", + "GetInstancePortStates", + "GetInstanceSnapshot", + "GetInstanceSnapshots", + "GetInstanceState", + "GetInstances", + "GetKeyPair", + "GetKeyPairs", + "GetLoadBalancer", + "GetLoadBalancerMetricData", + "GetLoadBalancerTlsCertificates", + "GetLoadBalancerTlsPolicies", + "GetLoadBalancers", + "GetOperation", + "GetOperations", + "GetOperationsForResource", + "GetProfile", + "GetRegions", + "GetRelationalDatabase", + "GetRelationalDatabaseBlueprints", + "GetRelationalDatabaseBundles", + "GetRelationalDatabaseEvents", + "GetRelationalDatabaseLogEvents", + "GetRelationalDatabaseLogStreams", + "GetRelationalDatabaseMasterUserPassword", + "GetRelationalDatabaseMetricData", + "GetRelationalDatabaseParameters", + "GetRelationalDatabaseSnapshot", + "GetRelationalDatabaseSnapshots", + "GetRelationalDatabases", + "GetSetupHistory", + "GetStaticIp", + "GetStaticIps", + "PutAlarm", + "PutInstancePublicPorts", + "RegisterContainerImage", + "TagResource", + "UntagResource", + "UpdateBucket", + "UpdateBucketBundle", + "UpdateContainerService", + "UpdateDistribution", + "UpdateDistributionBundle", + "UpdateDomainEntry", + "UpdateInstanceMetadataOptions", + "UpdateLoadBalancerAttribute", + "UpdateRelationalDatabase", + "UpdateRelationalDatabaseParameters" + ] + }, + "location": { + "protocol": "rest-json", + "servedOps": [ + "BatchGetDevicePosition", + "CreateGeofenceCollection", + "CreateKey", + "CreateMap", + "CreatePlaceIndex", + "CreateRouteCalculator", + "CreateTracker", + "DeleteGeofenceCollection", + "DeleteKey", + "DeleteMap", + "DeletePlaceIndex", + "DeleteRouteCalculator", + "DeleteTracker", + "DescribeGeofenceCollection", + "DescribeKey", + "DescribeMap", + "DescribePlaceIndex", + "DescribeRouteCalculator", + "DescribeTracker", + "GetDevicePosition", + "GetDevicePositionHistory", + "GetGeofence", + "GetJob", + "GetMapGlyphs", + "GetMapSprites", + "GetMapStyleDescriptor", + "GetMapTile", + "GetPlace", + "ListDevicePositions", + "ListGeofenceCollections", + "ListGeofences", + "ListJobs", + "ListKeys", + "ListMaps", + "ListPlaceIndexes", + "ListRouteCalculators", + "ListTagsForResource", + "ListTrackerConsumers", + "ListTrackers", + "PutGeofence", + "TagResource", + "UntagResource", + "UpdateGeofenceCollection", + "UpdateKey", + "UpdateMap", + "UpdatePlaceIndex", + "UpdateRouteCalculator", + "UpdateTracker" + ] + }, "lookoutequipment": { "protocol": "json-1.0", "servedOps": [ @@ -5978,6 +9768,75 @@ "UpdateRetrainingScheduler" ] }, + "m2": { + "protocol": "rest-json", + "servedOps": [ + "CreateApplication", + "CreateDataSetExportTask", + "CreateDataSetImportTask", + "CreateDeployment", + "CreateEnvironment", + "DeleteApplication", + "DeleteApplicationFromEnvironment", + "DeleteEnvironment", + "GetApplication", + "GetApplicationVersion", + "GetBatchJobExecution", + "GetDataSetDetails", + "GetDataSetExportTask", + "GetDataSetImportTask", + "GetDeployment", + "GetEnvironment", + "GetSignedBluinsightsUrl", + "ListApplicationVersions", + "ListApplications", + "ListBatchJobDefinitions", + "ListBatchJobExecutions", + "ListBatchJobRestartPoints", + "ListDataSetExportHistory", + "ListDataSetImportHistory", + "ListDataSets", + "ListDeployments", + "ListEngineVersions", + "ListEnvironments", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateApplication", + "UpdateEnvironment" + ] + }, + "machinelearning": { + "protocol": "json-1.1", + "servedOps": [ + "CreateBatchPrediction", + "CreateDataSourceFromRDS", + "CreateDataSourceFromRedshift", + "CreateDataSourceFromS3", + "CreateEvaluation", + "CreateMLModel", + "CreateRealtimeEndpoint", + "DeleteBatchPrediction", + "DeleteDataSource", + "DeleteEvaluation", + "DeleteMLModel", + "DeleteRealtimeEndpoint", + "DeleteTags", + "DescribeBatchPredictions", + "DescribeDataSources", + "DescribeEvaluations", + "DescribeMLModels", + "DescribeTags", + "GetBatchPrediction", + "GetDataSource", + "GetEvaluation", + "GetMLModel", + "UpdateBatchPrediction", + "UpdateDataSource", + "UpdateEvaluation", + "UpdateMLModel" + ] + }, "macie2": { "protocol": "rest-json", "servedOps": [ @@ -6052,6 +9911,65 @@ "UpdateSensitivityInspectionTemplate" ] }, + "mailmanager": { + "protocol": "json-1.0", + "servedOps": [ + "CreateAddonInstance", + "CreateAddonSubscription", + "CreateAddressList", + "CreateAddressListImportJob", + "CreateArchive", + "CreateIngressPoint", + "CreateRelay", + "CreateRuleSet", + "CreateTrafficPolicy", + "DeleteAddonInstance", + "DeleteAddonSubscription", + "DeleteAddressList", + "DeleteArchive", + "DeleteIngressPoint", + "DeleteRelay", + "DeleteRuleSet", + "DeleteTrafficPolicy", + "DeregisterMemberFromAddressList", + "GetAddonInstance", + "GetAddonSubscription", + "GetAddressList", + "GetAddressListImportJob", + "GetArchive", + "GetArchiveExport", + "GetArchiveMessage", + "GetArchiveMessageContent", + "GetArchiveSearch", + "GetArchiveSearchResults", + "GetIngressPoint", + "GetMemberOfAddressList", + "GetRelay", + "GetRuleSet", + "GetTrafficPolicy", + "ListAddonInstances", + "ListAddonSubscriptions", + "ListAddressListImportJobs", + "ListAddressLists", + "ListArchiveExports", + "ListArchiveSearches", + "ListArchives", + "ListIngressPoints", + "ListMembersOfAddressList", + "ListRelays", + "ListRuleSets", + "ListTagsForResource", + "ListTrafficPolicies", + "RegisterMemberToAddressList", + "TagResource", + "UntagResource", + "UpdateArchive", + "UpdateIngressPoint", + "UpdateRelay", + "UpdateRuleSet", + "UpdateTrafficPolicy" + ] + }, "managedblockchain": { "protocol": "rest-json", "servedOps": [ @@ -6084,6 +10002,55 @@ "VoteOnProposal" ] }, + "managedblockchainquery": { + "protocol": "rest-json", + "servedOps": [ + "BatchGetTokenBalance", + "GetAssetContract", + "GetTokenBalance", + "GetTransaction", + "ListAssetContracts", + "ListFilteredTransactionEvents", + "ListTokenBalances", + "ListTransactionEvents", + "ListTransactions" + ] + }, + "marketplaceagreement": { + "protocol": "json-1.0", + "servedOps": [ + "CreateAgreementRequest", + "DescribeAgreement", + "GetAgreementCancellationRequest", + "GetAgreementEntitlements", + "GetAgreementPaymentRequest", + "GetAgreementTerms", + "GetBillingAdjustmentRequest", + "ListAgreementCancellationRequests", + "ListAgreementCharges", + "ListAgreementInvoiceLineItems", + "ListAgreementPaymentRequests", + "ListBillingAdjustmentRequests", + "UpdatePurchaseOrders" + ] + }, + "marketplacecatalog": { + "protocol": "rest-json", + "servedOps": [ + "DeleteResourcePolicy", + "DescribeAssessment", + "DescribeChangeSet", + "DescribeEntity", + "GetResourcePolicy", + "ListAssessments", + "ListChangeSets", + "ListEntities", + "ListTagsForResource", + "PutResourcePolicy", + "TagResource", + "UntagResource" + ] + }, "marketplacecommerceanalytics": { "protocol": "json-1.1", "servedOps": [ @@ -6091,6 +10058,45 @@ "StartSupportDataExport" ] }, + "marketplacedeployment": { + "protocol": "rest-json", + "servedOps": [ + "ListTagsForResource", + "PutDeploymentParameter", + "TagResource", + "UntagResource" + ] + }, + "marketplacediscovery": { + "protocol": "rest-json", + "servedOps": [ + "GetListing", + "GetOffer", + "GetOfferSet", + "GetOfferTerms", + "GetProduct", + "ListFulfillmentOptions", + "ListPurchaseOptions" + ] + }, + "marketplaceentitlementservice": { + "protocol": "json-1.1", + "servedOps": [ + "GetEntitlements" + ] + }, + "marketplacemetering": { + "protocol": "json-1.1", + "servedOps": [ + "RegisterUsage" + ] + }, + "marketplacereporting": { + "protocol": "rest-json", + "servedOps": [ + "GetBuyerDashboard" + ] + }, "mediaconnect": { "protocol": "rest-json", "servedOps": [ @@ -6353,6 +10359,27 @@ "UpdateOriginEndpoint" ] }, + "mediapackagevod": { + "protocol": "rest-json", + "servedOps": [ + "CreateAsset", + "CreatePackagingConfiguration", + "CreatePackagingGroup", + "DeleteAsset", + "DeletePackagingConfiguration", + "DeletePackagingGroup", + "DescribeAsset", + "DescribePackagingConfiguration", + "DescribePackagingGroup", + "ListAssets", + "ListPackagingConfigurations", + "ListPackagingGroups", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdatePackagingGroup" + ] + }, "mediastore": { "protocol": "json-1.1", "servedOps": [ @@ -6387,6 +10414,75 @@ "PutObject" ] }, + "mediatailor": { + "protocol": "rest-json", + "servedOps": [ + "CreateChannel", + "CreateLiveSource", + "CreatePrefetchSchedule", + "CreateProgram", + "CreateSourceLocation", + "CreateVodSource", + "DeleteChannel", + "DeleteChannelPolicy", + "DeleteFunction", + "DeleteLiveSource", + "DeletePlaybackConfiguration", + "DeletePrefetchSchedule", + "DeleteProgram", + "DeleteSourceLocation", + "DeleteVodSource", + "DescribeChannel", + "DescribeLiveSource", + "DescribeProgram", + "DescribeSourceLocation", + "DescribeVodSource", + "GetChannelPolicy", + "GetChannelSchedule", + "GetFunction", + "GetPlaybackConfiguration", + "GetPrefetchSchedule", + "ListAlerts", + "ListChannels", + "ListFunctions", + "ListLiveSources", + "ListPlaybackConfigurations", + "ListPrefetchSchedules", + "ListSourceLocations", + "ListTagsForResource", + "ListVodSources", + "PutChannelPolicy", + "PutFunction", + "PutPlaybackConfiguration", + "TagResource", + "UntagResource", + "UpdateChannel", + "UpdateLiveSource", + "UpdateProgram", + "UpdateSourceLocation", + "UpdateVodSource" + ] + }, + "medicalimaging": { + "protocol": "rest-json", + "servedOps": [ + "CreateDatastore", + "DeleteDatastore", + "DeleteImageSet", + "GetDICOMImportJob", + "GetDatastore", + "GetImageFrame", + "GetImageSet", + "GetImageSetMetadata", + "ListDICOMImportJobs", + "ListDatastores", + "ListImageSetVersions", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateImageSetMetadata" + ] + }, "memorydb": { "protocol": "json-1.1", "servedOps": [ @@ -6437,6 +10533,210 @@ "UpdateUser" ] }, + "mgn": { + "protocol": "rest-json", + "servedOps": [ + "CreateApplication", + "CreateConnector", + "CreateLaunchConfigurationTemplate", + "CreateNetworkMigrationDefinition", + "CreateReplicationConfigurationTemplate", + "CreateWave", + "DeleteApplication", + "DeleteConnector", + "DeleteJob", + "DeleteLaunchConfigurationTemplate", + "DeleteNetworkMigrationDefinition", + "DeleteReplicationConfigurationTemplate", + "DeleteSourceServer", + "DeleteVcenterClient", + "DeleteWave", + "DescribeJobLogItems", + "DescribeJobs", + "DescribeLaunchConfigurationTemplates", + "DescribeReplicationConfigurationTemplates", + "DescribeSourceServers", + "DescribeVcenterClients", + "GetLaunchConfiguration", + "GetNetworkMigrationDefinition", + "GetNetworkMigrationMapperSegmentConstruct", + "GetReplicationConfiguration", + "ListApplications", + "ListConnectors", + "ListExportErrors", + "ListExports", + "ListImportErrors", + "ListImportFileEnrichments", + "ListImports", + "ListManagedAccounts", + "ListNetworkMigrationAnalyses", + "ListNetworkMigrationAnalysisResults", + "ListNetworkMigrationCodeGenerationSegments", + "ListNetworkMigrationCodeGenerations", + "ListNetworkMigrationDefinitions", + "ListNetworkMigrationDeployedStacks", + "ListNetworkMigrationDeployments", + "ListNetworkMigrationExecutions", + "ListNetworkMigrationMapperSegmentConstructs", + "ListNetworkMigrationMapperSegments", + "ListNetworkMigrationMappingUpdates", + "ListNetworkMigrationMappings", + "ListSourceServerActions", + "ListTagsForResource", + "ListTemplateActions", + "ListWaves", + "PutSourceServerAction", + "PutTemplateAction", + "TagResource", + "UntagResource", + "UpdateApplication", + "UpdateConnector", + "UpdateLaunchConfiguration", + "UpdateLaunchConfigurationTemplate", + "UpdateNetworkMigrationDefinition", + "UpdateNetworkMigrationMapperSegment", + "UpdateReplicationConfiguration", + "UpdateReplicationConfigurationTemplate", + "UpdateSourceServer", + "UpdateSourceServerReplicationType", + "UpdateWave" + ] + }, + "migrationhub": { + "protocol": "json-1.1", + "servedOps": [ + "CreateProgressUpdateStream", + "DeleteProgressUpdateStream", + "DescribeApplicationState", + "DescribeMigrationTask", + "ListApplicationStates", + "ListCreatedArtifacts", + "ListDiscoveredResources", + "ListMigrationTaskUpdates", + "ListMigrationTasks", + "ListProgressUpdateStreams", + "ListSourceResources", + "PutResourceAttributes" + ] + }, + "migrationhubconfig": { + "protocol": "json-1.1", + "servedOps": [ + "CreateHomeRegionControl", + "DeleteHomeRegionControl", + "DescribeHomeRegionControls", + "GetHomeRegion" + ] + }, + "migrationhuborchestrator": { + "protocol": "rest-json", + "servedOps": [ + "CreateTemplate", + "CreateWorkflow", + "CreateWorkflowStep", + "CreateWorkflowStepGroup", + "DeleteTemplate", + "DeleteWorkflow", + "DeleteWorkflowStep", + "DeleteWorkflowStepGroup", + "GetTemplate", + "GetTemplateStep", + "GetTemplateStepGroup", + "GetWorkflow", + "GetWorkflowStep", + "GetWorkflowStepGroup", + "ListPlugins", + "ListTagsForResource", + "ListTemplateStepGroups", + "ListTemplateSteps", + "ListTemplates", + "ListWorkflowStepGroups", + "ListWorkflowSteps", + "ListWorkflows", + "TagResource", + "UntagResource", + "UpdateTemplate", + "UpdateWorkflow", + "UpdateWorkflowStep", + "UpdateWorkflowStepGroup" + ] + }, + "migrationhubrefactorspaces": { + "protocol": "rest-json", + "servedOps": [ + "CreateApplication", + "CreateEnvironment", + "CreateRoute", + "CreateService", + "DeleteApplication", + "DeleteEnvironment", + "DeleteResourcePolicy", + "DeleteRoute", + "DeleteService", + "GetApplication", + "GetEnvironment", + "GetResourcePolicy", + "GetRoute", + "GetService", + "ListApplications", + "ListEnvironmentVpcs", + "ListEnvironments", + "ListRoutes", + "ListServices", + "ListTagsForResource", + "PutResourcePolicy", + "TagResource", + "UntagResource", + "UpdateRoute" + ] + }, + "migrationhubstrategy": { + "protocol": "rest-json", + "servedOps": [ + "GetApplicationComponentDetails", + "GetApplicationComponentStrategies", + "GetAssessment", + "GetImportFileTask", + "GetLatestAssessmentId", + "GetPortfolioPreferences", + "GetPortfolioSummary", + "GetRecommendationReportDetails", + "GetServerDetails", + "GetServerStrategies", + "ListAnalyzableServers", + "ListApplicationComponents", + "ListCollectors", + "ListImportFileTask", + "ListServers", + "PutPortfolioPreferences", + "UpdateApplicationComponentConfig", + "UpdateServerConfig" + ] + }, + "mpa": { + "protocol": "rest-json", + "servedOps": [ + "CreateApprovalTeam", + "CreateIdentitySource", + "DeleteIdentitySource", + "DeleteInactiveApprovalTeamVersion", + "GetApprovalTeam", + "GetIdentitySource", + "GetPolicyVersion", + "GetResourcePolicy", + "GetSession", + "ListApprovalTeams", + "ListIdentitySources", + "ListPolicies", + "ListPolicyVersions", + "ListResourcePolicies", + "ListSessions", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateApprovalTeam" + ] + }, "mq": { "protocol": "rest-json", "servedOps": [ @@ -6466,6 +10766,41 @@ "UpdateUser" ] }, + "mturk": { + "protocol": "json-1.1", + "servedOps": [ + "CreateAdditionalAssignmentsForHIT", + "CreateHIT", + "CreateHITType", + "CreateHITWithHITType", + "CreateQualificationType", + "CreateWorkerBlock", + "DeleteHIT", + "DeleteQualificationType", + "DeleteWorkerBlock", + "GetAccountBalance", + "GetAssignment", + "GetFileUploadURL", + "GetHIT", + "GetQualificationScore", + "GetQualificationType", + "ListAssignmentsForHIT", + "ListBonusPayments", + "ListHITs", + "ListHITsForQualificationType", + "ListQualificationRequests", + "ListQualificationTypes", + "ListReviewPolicyResultsForHIT", + "ListReviewableHITs", + "ListWorkerBlocks", + "ListWorkersWithQualificationType", + "UpdateExpirationForHIT", + "UpdateHITReviewStatus", + "UpdateHITTypeOfHIT", + "UpdateNotificationSettings", + "UpdateQualificationType" + ] + }, "mwaa": { "protocol": "rest-json", "servedOps": [ @@ -6504,6 +10839,24 @@ "UpdateVariables" ] }, + "mwaaserverless": { + "protocol": "json-1.0", + "servedOps": [ + "CreateWorkflow", + "DeleteWorkflow", + "GetTaskInstance", + "GetWorkflow", + "GetWorkflowRun", + "ListTagsForResource", + "ListTaskInstances", + "ListWorkflowRuns", + "ListWorkflowVersions", + "ListWorkflows", + "TagResource", + "UntagResource", + "UpdateWorkflow" + ] + }, "neptune": { "protocol": "query", "servedOps": [ @@ -6580,6 +10933,65 @@ "SwitchoverGlobalCluster" ] }, + "neptunedata": { + "protocol": "rest-json", + "servedOps": [ + "CreateMLEndpoint", + "DeleteMLEndpoint", + "DeletePropertygraphStatistics", + "DeleteSparqlStatistics", + "GetEngineStatus", + "GetGremlinQueryStatus", + "GetLoaderJobStatus", + "GetMLDataProcessingJob", + "GetMLEndpoint", + "GetMLModelTrainingJob", + "GetMLModelTransformJob", + "GetOpenCypherQueryStatus", + "GetPropertygraphStatistics", + "GetPropertygraphStream", + "GetPropertygraphSummary", + "GetRDFGraphSummary", + "GetSparqlStatistics", + "GetSparqlStream", + "ListGremlinQueries", + "ListLoaderJobs", + "ListMLDataProcessingJobs", + "ListMLEndpoints", + "ListMLModelTrainingJobs", + "ListMLModelTransformJobs", + "ListOpenCypherQueries" + ] + }, + "neptunegraph": { + "protocol": "rest-json", + "servedOps": [ + "CreateGraph", + "CreateGraphSnapshot", + "CreateGraphUsingImportTask", + "CreatePrivateGraphEndpoint", + "DeleteGraph", + "DeleteGraphSnapshot", + "DeletePrivateGraphEndpoint", + "GetExportTask", + "GetGraph", + "GetGraphSnapshot", + "GetGraphSummary", + "GetImportTask", + "GetPrivateGraphEndpoint", + "GetQuery", + "ListExportTasks", + "ListGraphSnapshots", + "ListGraphs", + "ListImportTasks", + "ListPrivateGraphEndpoints", + "ListQueries", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateGraph" + ] + }, "networkfirewall": { "protocol": "json-1.0", "servedOps": [ @@ -6658,6 +11070,30 @@ "UpdateTLSInspectionConfiguration" ] }, + "networkflowmonitor": { + "protocol": "rest-json", + "servedOps": [ + "CreateMonitor", + "CreateScope", + "DeleteMonitor", + "DeleteScope", + "GetMonitor", + "GetQueryResultsMonitorTopContributors", + "GetQueryResultsWorkloadInsightsTopContributors", + "GetQueryResultsWorkloadInsightsTopContributorsData", + "GetQueryStatusMonitorTopContributors", + "GetQueryStatusWorkloadInsightsTopContributors", + "GetQueryStatusWorkloadInsightsTopContributorsData", + "GetScope", + "ListMonitors", + "ListScopes", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateMonitor", + "UpdateScope" + ] + }, "networkmanager": { "protocol": "rest-json", "servedOps": [ @@ -6743,6 +11179,215 @@ "UpdateVpcAttachment" ] }, + "networkmonitor": { + "protocol": "rest-json", + "servedOps": [ + "CreateMonitor", + "CreateProbe", + "DeleteMonitor", + "DeleteProbe", + "GetMonitor", + "GetProbe", + "ListMonitors", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateMonitor", + "UpdateProbe" + ] + }, + "notifications": { + "protocol": "rest-json", + "servedOps": [ + "CreateEventRule", + "CreateNotificationConfiguration", + "DeleteEventRule", + "DeleteNotificationConfiguration", + "DeregisterNotificationHub", + "GetEventRule", + "GetManagedNotificationChildEvent", + "GetManagedNotificationConfiguration", + "GetManagedNotificationEvent", + "GetNotificationConfiguration", + "GetNotificationEvent", + "GetNotificationsAccessForOrganization", + "ListChannels", + "ListEventRules", + "ListManagedNotificationChannelAssociations", + "ListManagedNotificationChildEvents", + "ListManagedNotificationConfigurations", + "ListManagedNotificationEvents", + "ListMemberAccounts", + "ListNotificationConfigurations", + "ListNotificationEvents", + "ListNotificationHubs", + "ListOrganizationalUnits", + "ListTagsForResource", + "RegisterNotificationHub", + "TagResource", + "UntagResource", + "UpdateEventRule", + "UpdateNotificationConfiguration" + ] + }, + "notificationscontacts": { + "protocol": "rest-json", + "servedOps": [ + "CreateEmailContact", + "DeleteEmailContact", + "GetEmailContact", + "ListEmailContacts", + "ListTagsForResource", + "TagResource", + "UntagResource" + ] + }, + "novaact": { + "protocol": "rest-json", + "servedOps": [ + "CreateAct", + "CreateSession", + "CreateWorkflowDefinition", + "CreateWorkflowRun", + "DeleteWorkflowDefinition", + "DeleteWorkflowRun", + "GetWorkflowDefinition", + "GetWorkflowRun", + "ListActs", + "ListModels", + "ListSessions", + "ListWorkflowDefinitions", + "ListWorkflowRuns", + "UpdateAct", + "UpdateWorkflowRun" + ] + }, + "oam": { + "protocol": "rest-json", + "servedOps": [ + "CreateLink", + "CreateSink", + "DeleteLink", + "DeleteSink", + "GetLink", + "GetSink", + "GetSinkPolicy", + "ListAttachedLinks", + "ListLinks", + "ListSinks", + "ListTagsForResource", + "PutSinkPolicy", + "TagResource", + "UntagResource", + "UpdateLink" + ] + }, + "observabilityadmin": { + "protocol": "rest-json", + "servedOps": [ + "CreateCentralizationRuleForOrganization", + "CreateS3TableIntegration", + "CreateTelemetryPipeline", + "CreateTelemetryRule", + "CreateTelemetryRuleForOrganization", + "DeleteCentralizationRuleForOrganization", + "DeleteS3TableIntegration", + "DeleteTelemetryPipeline", + "DeleteTelemetryRule", + "DeleteTelemetryRuleForOrganization", + "GetCentralizationRuleForOrganization", + "GetS3TableIntegration", + "GetTelemetryEnrichmentStatus", + "GetTelemetryEvaluationStatus", + "GetTelemetryEvaluationStatusForOrganization", + "GetTelemetryPipeline", + "GetTelemetryRule", + "GetTelemetryRuleForOrganization", + "ListCentralizationRulesForOrganization", + "ListResourceTelemetry", + "ListResourceTelemetryForOrganization", + "ListS3TableIntegrations", + "ListTagsForResource", + "ListTelemetryPipelines", + "ListTelemetryRules", + "ListTelemetryRulesForOrganization", + "TagResource", + "UntagResource", + "UpdateCentralizationRuleForOrganization", + "UpdateTelemetryPipeline", + "UpdateTelemetryRule", + "UpdateTelemetryRuleForOrganization" + ] + }, + "odb": { + "protocol": "json-1.0", + "servedOps": [ + "CreateAutonomousDatabase", + "CreateAutonomousDatabaseBackup", + "CreateAutonomousDatabaseWallet", + "CreateCloudAutonomousVmCluster", + "CreateCloudExadataInfrastructure", + "CreateCloudVmCluster", + "CreateExadbVmCluster", + "CreateExascaleDbStorageVault", + "CreateOdbNetwork", + "CreateOdbPeeringConnection", + "DeleteAutonomousDatabase", + "DeleteAutonomousDatabaseBackup", + "DeleteCloudAutonomousVmCluster", + "DeleteCloudExadataInfrastructure", + "DeleteCloudVmCluster", + "DeleteExadbVmCluster", + "DeleteExascaleDbStorageVault", + "DeleteOdbNetwork", + "DeleteOdbPeeringConnection", + "GetAutonomousDatabase", + "GetAutonomousDatabaseBackup", + "GetAutonomousDatabaseWalletDetails", + "GetCloudAutonomousVmCluster", + "GetCloudExadataInfrastructure", + "GetCloudExadataInfrastructureUnallocatedResources", + "GetCloudVmCluster", + "GetDbNode", + "GetDbServer", + "GetExadbVmCluster", + "GetExascaleDbStorageVault", + "GetOciOnboardingStatus", + "GetOdbNetwork", + "GetOdbPeeringConnection", + "ListAutonomousDatabaseBackups", + "ListAutonomousDatabaseCharacterSets", + "ListAutonomousDatabaseClones", + "ListAutonomousDatabasePeers", + "ListAutonomousDatabaseVersions", + "ListAutonomousDatabases", + "ListAutonomousVirtualMachines", + "ListCloudAutonomousVmClusters", + "ListCloudExadataInfrastructures", + "ListCloudVmClusters", + "ListDbNodes", + "ListDbServers", + "ListDbSystemShapes", + "ListExadbVmClusters", + "ListExascaleDbStorageVaults", + "ListFlexComponents", + "ListGiMinorVersions", + "ListGiVersions", + "ListOdbNetworks", + "ListOdbPeeringConnections", + "ListSystemVersions", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateAutonomousDatabase", + "UpdateAutonomousDatabaseBackup", + "UpdateCloudExadataInfrastructure", + "UpdateExadbVmCluster", + "UpdateExascaleDbStorageVault", + "UpdateOdbNetwork", + "UpdateOdbPeeringConnection" + ] + }, "omics": { "protocol": "rest-json", "servedOps": [ @@ -7070,6 +11715,155 @@ "UpdatePipeline" ] }, + "outposts": { + "protocol": "rest-json", + "servedOps": [ + "CreateOrder", + "CreateOutpost", + "CreatePrivateConnectivityConfig", + "CreateQuote", + "CreateRenewal", + "CreateSite", + "DeleteOutpost", + "DeleteQuote", + "DeleteSite", + "GetCapacityTask", + "GetCatalogItem", + "GetConnection", + "GetOrder", + "GetOutpost", + "GetOutpostBillingInformation", + "GetOutpostInstanceTypes", + "GetOutpostSupportedInstanceTypes", + "GetPrivateConnectivityConfig", + "GetQuote", + "GetRenewalPricing", + "GetSite", + "GetSiteAddress", + "ListAssetInstances", + "ListAssets", + "ListBlockingInstancesForCapacityTask", + "ListCapacityTasks", + "ListCatalogItems", + "ListOrderableInstanceTypes", + "ListOrders", + "ListOutposts", + "ListQuotes", + "ListSites", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateOutpost", + "UpdateQuote", + "UpdateSite", + "UpdateSiteAddress", + "UpdateSiteRackPhysicalProperties" + ] + }, + "partnercentralaccount": { + "protocol": "json-1.0", + "servedOps": [ + "CreateConnectionInvitation", + "CreatePartner", + "GetAllianceLeadContact", + "GetConnection", + "GetConnectionInvitation", + "GetConnectionPreferences", + "GetPartner", + "GetProfileUpdateTask", + "GetProfileVisibility", + "GetQualificationsAssociationDetails", + "GetQualificationsAssociationTask", + "GetQualificationsDisassociationTask", + "GetVerification", + "ListConnectionInvitations", + "ListConnections", + "ListPartners", + "ListTagsForResource", + "PutAllianceLeadContact", + "PutProfileVisibility", + "TagResource", + "UntagResource", + "UpdateConnectionPreferences" + ] + }, + "partnercentralbenefits": { + "protocol": "json-1.0", + "servedOps": [ + "CreateBenefitApplication", + "GetBenefit", + "GetBenefitAllocation", + "GetBenefitApplication", + "ListBenefitAllocations", + "ListBenefitApplications", + "ListBenefits", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateBenefitApplication" + ] + }, + "partnercentralchannel": { + "protocol": "json-1.0", + "servedOps": [ + "CreateChannelHandshake", + "CreateProgramManagementAccount", + "CreateRelationship", + "DeleteProgramManagementAccount", + "DeleteRelationship", + "GetRelationship", + "ListChannelHandshakes", + "ListProgramManagementAccounts", + "ListRelationships", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateProgramManagementAccount", + "UpdateRelationship" + ] + }, + "partnercentralrevenuemeasurement": { + "protocol": "", + "servedOps": [] + }, + "partnercentralselling": { + "protocol": "json-1.0", + "servedOps": [ + "CreateEngagement", + "CreateEngagementContext", + "CreateEngagementInvitation", + "CreateOpportunity", + "CreateResourceSnapshot", + "CreateResourceSnapshotJob", + "DeleteResourceSnapshotJob", + "GetAwsOpportunitySummary", + "GetEngagement", + "GetEngagementInvitation", + "GetOpportunity", + "GetProspectingFromEngagementTask", + "GetResourceSnapshot", + "GetResourceSnapshotJob", + "GetSellingSystemSettings", + "ListEngagementByAcceptingInvitationTasks", + "ListEngagementFromOpportunityTasks", + "ListEngagementInvitations", + "ListEngagementMembers", + "ListEngagementResourceAssociations", + "ListEngagements", + "ListOpportunities", + "ListOpportunityFromEngagementTasks", + "ListProspectingFromEngagementTasks", + "ListResourceSnapshotJobs", + "ListResourceSnapshots", + "ListSolutions", + "ListTagsForResource", + "PutSellingSystemSettings", + "TagResource", + "UntagResource", + "UpdateEngagementContext", + "UpdateOpportunity" + ] + }, "paymentcryptography": { "protocol": "json-1.0", "servedOps": [ @@ -7116,6 +11910,77 @@ "VerifyPinData" ] }, + "pcaconnectorad": { + "protocol": "rest-json", + "servedOps": [ + "CreateConnector", + "CreateDirectoryRegistration", + "CreateServicePrincipalName", + "CreateTemplate", + "CreateTemplateGroupAccessControlEntry", + "DeleteConnector", + "DeleteDirectoryRegistration", + "DeleteServicePrincipalName", + "DeleteTemplate", + "DeleteTemplateGroupAccessControlEntry", + "GetConnector", + "GetDirectoryRegistration", + "GetServicePrincipalName", + "GetTemplate", + "GetTemplateGroupAccessControlEntry", + "ListConnectors", + "ListDirectoryRegistrations", + "ListServicePrincipalNames", + "ListTagsForResource", + "ListTemplateGroupAccessControlEntries", + "ListTemplates", + "TagResource", + "UntagResource", + "UpdateTemplate", + "UpdateTemplateGroupAccessControlEntry" + ] + }, + "pcaconnectorscep": { + "protocol": "rest-json", + "servedOps": [ + "CreateChallenge", + "CreateConnector", + "DeleteChallenge", + "DeleteConnector", + "GetChallengeMetadata", + "GetChallengePassword", + "GetConnector", + "ListChallengeMetadata", + "ListConnectors", + "ListTagsForResource", + "TagResource", + "UntagResource" + ] + }, + "pcs": { + "protocol": "json-1.0", + "servedOps": [ + "CreateCluster", + "CreateComputeNodeGroup", + "CreateQueue", + "DeleteCluster", + "DeleteComputeNodeGroup", + "DeleteQueue", + "GetCluster", + "GetComputeNodeGroup", + "GetQueue", + "ListClusters", + "ListComputeNodeGroups", + "ListQueues", + "ListTagsForResource", + "RegisterComputeNodeGroupInstance", + "TagResource", + "UntagResource", + "UpdateCluster", + "UpdateComputeNodeGroup", + "UpdateQueue" + ] + }, "personalize": { "protocol": "json-1.1", "servedOps": [ @@ -7207,6 +12072,25 @@ "GetRecommendations" ] }, + "pi": { + "protocol": "json-1.1", + "servedOps": [ + "CreatePerformanceAnalysisReport", + "DeletePerformanceAnalysisReport", + "DescribeDimensionKeys", + "GetDimensionKeyDetails", + "GetPerformanceAnalysisReport", + "GetResourceMetadata", + "GetResourceMetrics", + "ListAvailableResourceDimensions", + "ListAvailableResourceMetrics", + "ListPerformanceAnalysisReportRecommendations", + "ListPerformanceAnalysisReports", + "ListTagsForResource", + "TagResource", + "UntagResource" + ] + }, "pinpoint": { "protocol": "rest-json", "servedOps": [ @@ -7296,42 +12180,187 @@ "GetVoiceTemplate", "ListJourneys", "ListTagsForResource", - "ListTemplateVersions", - "ListTemplates", - "PhoneNumberValidate", - "PutEventStream", - "PutEvents", - "RemoveAttributes", - "SendMessages", - "SendOTPMessage", - "SendUsersMessages", + "ListTemplateVersions", + "ListTemplates", + "PhoneNumberValidate", + "PutEventStream", + "PutEvents", + "RemoveAttributes", + "SendMessages", + "SendOTPMessage", + "SendUsersMessages", + "TagResource", + "UntagResource", + "UpdateAdmChannel", + "UpdateApnsChannel", + "UpdateApnsSandboxChannel", + "UpdateApnsVoipChannel", + "UpdateApnsVoipSandboxChannel", + "UpdateApplicationSettings", + "UpdateBaiduChannel", + "UpdateCampaign", + "UpdateEmailChannel", + "UpdateEmailTemplate", + "UpdateEndpoint", + "UpdateEndpointsBatch", + "UpdateGcmChannel", + "UpdateInAppTemplate", + "UpdateJourney", + "UpdateJourneyState", + "UpdatePushTemplate", + "UpdateRecommenderConfiguration", + "UpdateSegment", + "UpdateSmsChannel", + "UpdateSmsTemplate", + "UpdateTemplateActiveVersion", + "UpdateVoiceChannel", + "UpdateVoiceTemplate", + "VerifyOTPMessage" + ] + }, + "pinpointemail": { + "protocol": "rest-json", + "servedOps": [ + "CreateConfigurationSet", + "CreateConfigurationSetEventDestination", + "CreateDedicatedIpPool", + "CreateDeliverabilityTestReport", + "CreateEmailIdentity", + "DeleteConfigurationSet", + "DeleteConfigurationSetEventDestination", + "DeleteDedicatedIpPool", + "DeleteEmailIdentity", + "GetAccount", + "GetBlacklistReports", + "GetConfigurationSet", + "GetConfigurationSetEventDestinations", + "GetDedicatedIp", + "GetDedicatedIps", + "GetDeliverabilityDashboardOptions", + "GetDeliverabilityTestReport", + "GetDomainDeliverabilityCampaign", + "GetDomainStatisticsReport", + "GetEmailIdentity", + "ListConfigurationSets", + "ListDedicatedIpPools", + "ListDeliverabilityTestReports", + "ListDomainDeliverabilityCampaigns", + "ListEmailIdentities", + "ListTagsForResource", + "PutAccountDedicatedIpWarmupAttributes", + "PutAccountSendingAttributes", + "PutConfigurationSetDeliveryOptions", + "PutConfigurationSetReputationOptions", + "PutConfigurationSetSendingOptions", + "PutConfigurationSetTrackingOptions", + "PutDedicatedIpInPool", + "PutDedicatedIpWarmupAttributes", + "PutDeliverabilityDashboardOption", + "PutEmailIdentityDkimAttributes", + "PutEmailIdentityFeedbackAttributes", + "PutEmailIdentityMailFromAttributes", + "TagResource", + "UntagResource", + "UpdateConfigurationSetEventDestination" + ] + }, + "pinpointsmsvoice": { + "protocol": "rest-json", + "servedOps": [ + "CreateConfigurationSet", + "CreateConfigurationSetEventDestination", + "DeleteConfigurationSet", + "DeleteConfigurationSetEventDestination", + "GetConfigurationSetEventDestinations", + "ListConfigurationSets", + "UpdateConfigurationSetEventDestination" + ] + }, + "pinpointsmsvoicev2": { + "protocol": "json-1.0", + "servedOps": [ + "CreateConfigurationSet", + "CreateEventDestination", + "CreateNotifyConfiguration", + "CreateOptOutList", + "CreatePool", + "CreateProtectConfiguration", + "CreateRcsAgent", + "CreateRegistration", + "CreateRegistrationAssociation", + "CreateRegistrationAttachment", + "CreateRegistrationVersion", + "CreateVerifiedDestinationNumber", + "DeleteAccountDefaultProtectConfiguration", + "DeleteConfigurationSet", + "DeleteDefaultMessageType", + "DeleteDefaultSenderId", + "DeleteEventDestination", + "DeleteKeyword", + "DeleteMediaMessageSpendLimitOverride", + "DeleteNotifyConfiguration", + "DeleteNotifyMessageSpendLimitOverride", + "DeleteOptOutList", + "DeleteOptedOutNumber", + "DeletePool", + "DeleteProtectConfiguration", + "DeleteProtectConfigurationRuleSetNumberOverride", + "DeleteRcsAgent", + "DeleteRcsMessageSpendLimitOverride", + "DeleteRegistration", + "DeleteRegistrationAttachment", + "DeleteRegistrationFieldValue", + "DeleteResourcePolicy", + "DeleteTextMessageSpendLimitOverride", + "DeleteVerifiedDestinationNumber", + "DeleteVoiceMessageSpendLimitOverride", + "DescribeAccountAttributes", + "DescribeAccountLimits", + "DescribeConfigurationSets", + "DescribeKeywords", + "DescribeNotifyConfigurations", + "DescribeNotifyTemplates", + "DescribeOptOutLists", + "DescribeOptedOutNumbers", + "DescribePhoneNumbers", + "DescribePools", + "DescribeProtectConfigurations", + "DescribeRcsAgentCountryLaunchStatus", + "DescribeRcsAgents", + "DescribeRegistrationAttachments", + "DescribeRegistrationFieldDefinitions", + "DescribeRegistrationFieldValues", + "DescribeRegistrationSectionDefinitions", + "DescribeRegistrationTypeDefinitions", + "DescribeRegistrationVersions", + "DescribeRegistrations", + "DescribeSenderIds", + "DescribeSpendLimits", + "DescribeVerifiedDestinationNumbers", + "GetProtectConfigurationCountryRuleSet", + "GetResourcePolicy", + "ListAvailablePhoneNumbers", + "ListNotifyCountries", + "ListPoolOriginationIdentities", + "ListProtectConfigurationRuleSetNumberOverrides", + "ListRegistrationAssociations", + "ListTagsForResource", + "PutKeyword", + "PutMessageFeedback", + "PutOptedOutNumber", + "PutProtectConfigurationRuleSetNumberOverride", + "PutRegistrationFieldValue", + "PutResourcePolicy", "TagResource", "UntagResource", - "UpdateAdmChannel", - "UpdateApnsChannel", - "UpdateApnsSandboxChannel", - "UpdateApnsVoipChannel", - "UpdateApnsVoipSandboxChannel", - "UpdateApplicationSettings", - "UpdateBaiduChannel", - "UpdateCampaign", - "UpdateEmailChannel", - "UpdateEmailTemplate", - "UpdateEndpoint", - "UpdateEndpointsBatch", - "UpdateGcmChannel", - "UpdateInAppTemplate", - "UpdateJourney", - "UpdateJourneyState", - "UpdatePushTemplate", - "UpdateRecommenderConfiguration", - "UpdateSegment", - "UpdateSmsChannel", - "UpdateSmsTemplate", - "UpdateTemplateActiveVersion", - "UpdateVoiceChannel", - "UpdateVoiceTemplate", - "VerifyOTPMessage" + "UpdateEventDestination", + "UpdateNotifyConfiguration", + "UpdatePhoneNumber", + "UpdatePool", + "UpdateProtectConfiguration", + "UpdateProtectConfigurationCountryRuleSet", + "UpdateRcsAgent", + "UpdateSenderId" ] }, "pipes": { @@ -7374,6 +12403,110 @@ "PutLexicon" ] }, + "pricing": { + "protocol": "json-1.1", + "servedOps": [ + "DescribeServices", + "GetAttributeValues", + "GetPriceListFileUrl", + "GetProducts", + "ListPriceLists" + ] + }, + "pricingplanmanager": { + "protocol": "rest-json", + "servedOps": [ + "CreateSubscription", + "GetSubscription", + "ListSubscriptions", + "UpdateSubscription" + ] + }, + "proton": { + "protocol": "json-1.0", + "servedOps": [ + "CreateComponent", + "CreateEnvironment", + "CreateEnvironmentAccountConnection", + "CreateEnvironmentTemplate", + "CreateEnvironmentTemplateVersion", + "CreateRepository", + "CreateService", + "CreateServiceInstance", + "CreateServiceSyncConfig", + "CreateServiceTemplate", + "CreateServiceTemplateVersion", + "CreateTemplateSyncConfig", + "DeleteComponent", + "DeleteDeployment", + "DeleteEnvironment", + "DeleteEnvironmentAccountConnection", + "DeleteEnvironmentTemplate", + "DeleteEnvironmentTemplateVersion", + "DeleteRepository", + "DeleteService", + "DeleteServiceSyncConfig", + "DeleteServiceTemplate", + "DeleteServiceTemplateVersion", + "DeleteTemplateSyncConfig", + "GetAccountSettings", + "GetComponent", + "GetDeployment", + "GetEnvironment", + "GetEnvironmentAccountConnection", + "GetEnvironmentTemplate", + "GetEnvironmentTemplateVersion", + "GetRepository", + "GetRepositorySyncStatus", + "GetResourcesSummary", + "GetService", + "GetServiceInstance", + "GetServiceInstanceSyncStatus", + "GetServiceSyncBlockerSummary", + "GetServiceSyncConfig", + "GetServiceTemplate", + "GetServiceTemplateVersion", + "GetTemplateSyncConfig", + "GetTemplateSyncStatus", + "ListComponentOutputs", + "ListComponentProvisionedResources", + "ListComponents", + "ListDeployments", + "ListEnvironmentAccountConnections", + "ListEnvironmentOutputs", + "ListEnvironmentProvisionedResources", + "ListEnvironmentTemplateVersions", + "ListEnvironmentTemplates", + "ListEnvironments", + "ListRepositories", + "ListRepositorySyncDefinitions", + "ListServiceInstanceOutputs", + "ListServiceInstanceProvisionedResources", + "ListServiceInstances", + "ListServicePipelineOutputs", + "ListServicePipelineProvisionedResources", + "ListServiceTemplateVersions", + "ListServiceTemplates", + "ListServices", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateAccountSettings", + "UpdateComponent", + "UpdateEnvironment", + "UpdateEnvironmentAccountConnection", + "UpdateEnvironmentTemplate", + "UpdateEnvironmentTemplateVersion", + "UpdateService", + "UpdateServiceInstance", + "UpdateServicePipeline", + "UpdateServiceSyncBlocker", + "UpdateServiceSyncConfig", + "UpdateServiceTemplate", + "UpdateServiceTemplateVersion", + "UpdateTemplateSyncConfig" + ] + }, "qapps": { "protocol": "rest-json", "servedOps": [ @@ -7479,6 +12612,90 @@ "UpdateWebExperience" ] }, + "qconnect": { + "protocol": "rest-json", + "servedOps": [ + "CreateAIAgent", + "CreateAIAgentVersion", + "CreateAIGuardrail", + "CreateAIGuardrailVersion", + "CreateAIPrompt", + "CreateAIPromptVersion", + "CreateAssistant", + "CreateAssistantAssociation", + "CreateContent", + "CreateContentAssociation", + "CreateKnowledgeBase", + "CreateMessageTemplate", + "CreateMessageTemplateAttachment", + "CreateMessageTemplateVersion", + "CreateQuickResponse", + "CreateSession", + "DeleteAIAgent", + "DeleteAIAgentVersion", + "DeleteAIGuardrail", + "DeleteAIGuardrailVersion", + "DeleteAIPrompt", + "DeleteAIPromptVersion", + "DeleteAssistant", + "DeleteAssistantAssociation", + "DeleteContent", + "DeleteContentAssociation", + "DeleteImportJob", + "DeleteKnowledgeBase", + "DeleteMessageTemplate", + "DeleteMessageTemplateAttachment", + "DeleteQuickResponse", + "GetAIAgent", + "GetAIGuardrail", + "GetAIPrompt", + "GetAssistant", + "GetAssistantAssociation", + "GetContent", + "GetContentAssociation", + "GetContentSummary", + "GetImportJob", + "GetKnowledgeBase", + "GetMessageTemplate", + "GetNextMessage", + "GetQuickResponse", + "GetRecommendations", + "GetSession", + "ListAIAgentVersions", + "ListAIAgents", + "ListAIGuardrailVersions", + "ListAIGuardrails", + "ListAIPromptVersions", + "ListAIPrompts", + "ListAssistantAssociations", + "ListAssistants", + "ListContentAssociations", + "ListContents", + "ListImportJobs", + "ListKnowledgeBases", + "ListMessageTemplateVersions", + "ListMessageTemplates", + "ListMessages", + "ListModels", + "ListQuickResponses", + "ListSpans", + "ListTagsForResource", + "PutFeedback", + "TagResource", + "UntagResource", + "UpdateAIAgent", + "UpdateAIGuardrail", + "UpdateAIPrompt", + "UpdateAssistantAIAgent", + "UpdateContent", + "UpdateKnowledgeBaseTemplateUri", + "UpdateMessageTemplate", + "UpdateMessageTemplateMetadata", + "UpdateQuickResponse", + "UpdateSession", + "UpdateSessionData" + ] + }, "quicksight": { "protocol": "rest-json", "servedOps": [ @@ -7793,6 +13010,19 @@ "UpdateResourceShare" ] }, + "rbin": { + "protocol": "rest-json", + "servedOps": [ + "CreateRule", + "DeleteRule", + "GetRule", + "ListRules", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateRule" + ] + }, "rds": { "protocol": "query", "servedOps": [ @@ -8069,6 +13299,71 @@ "ListTables" ] }, + "redshiftserverless": { + "protocol": "json-1.1", + "servedOps": [ + "CreateCustomDomainAssociation", + "CreateEndpointAccess", + "CreateNamespace", + "CreateReservation", + "CreateScheduledAction", + "CreateSnapshot", + "CreateSnapshotCopyConfiguration", + "CreateUsageLimit", + "CreateWorkgroup", + "DeleteCustomDomainAssociation", + "DeleteEndpointAccess", + "DeleteNamespace", + "DeleteResourcePolicy", + "DeleteScheduledAction", + "DeleteSnapshot", + "DeleteSnapshotCopyConfiguration", + "DeleteUsageLimit", + "DeleteWorkgroup", + "GetCredentials", + "GetCustomDomainAssociation", + "GetEndpointAccess", + "GetIdentityCenterAuthToken", + "GetNamespace", + "GetRecoveryPoint", + "GetReservation", + "GetReservationOffering", + "GetResourcePolicy", + "GetScheduledAction", + "GetSnapshot", + "GetTableRestoreStatus", + "GetTrack", + "GetUsageLimit", + "GetWorkgroup", + "ListCustomDomainAssociations", + "ListEndpointAccess", + "ListManagedWorkgroups", + "ListNamespaces", + "ListRecoveryPoints", + "ListReservationOfferings", + "ListReservations", + "ListScheduledActions", + "ListSnapshotCopyConfigurations", + "ListSnapshots", + "ListTableRestoreStatus", + "ListTagsForResource", + "ListTracks", + "ListUsageLimits", + "ListWorkgroups", + "PutResourcePolicy", + "TagResource", + "UntagResource", + "UpdateCustomDomainAssociation", + "UpdateEndpointAccess", + "UpdateLakehouseConfiguration", + "UpdateNamespace", + "UpdateScheduledAction", + "UpdateSnapshot", + "UpdateSnapshotCopyConfiguration", + "UpdateUsageLimit", + "UpdateWorkgroup" + ] + }, "rekognition": { "protocol": "json-1.1", "servedOps": [ @@ -8119,6 +13414,25 @@ "UpdateStreamProcessor" ] }, + "repostspace": { + "protocol": "rest-json", + "servedOps": [ + "CreateChannel", + "CreateSpace", + "DeleteSpace", + "DeregisterAdmin", + "GetChannel", + "GetSpace", + "ListChannels", + "ListSpaces", + "ListTagsForResource", + "RegisterAdmin", + "TagResource", + "UntagResource", + "UpdateChannel", + "UpdateSpace" + ] + }, "resiliencehub": { "protocol": "rest-json", "servedOps": [ @@ -8176,6 +13490,110 @@ "UpdateResiliencyPolicy" ] }, + "resiliencehubv2": { + "protocol": "rest-json", + "servedOps": [ + "CreateAssertion", + "CreateInputSource", + "CreatePolicy", + "CreateReport", + "CreateService", + "CreateServiceFunction", + "CreateServiceFunctionResources", + "CreateSystem", + "CreateTest", + "CreateUserJourney", + "DeleteAssertion", + "DeleteInputSource", + "DeletePolicy", + "DeleteService", + "DeleteServiceFunction", + "DeleteServiceFunctionResources", + "DeleteSystem", + "DeleteTest", + "DeleteTestSources", + "DeleteUserJourney", + "GetFailureModeFinding", + "GetPolicy", + "GetService", + "GetSystem", + "GetTest", + "GetTestRun", + "GetTestTemplate", + "GetUserJourney", + "ListAssertions", + "ListDependencies", + "ListFailureModeAssessments", + "ListFailureModeFindings", + "ListInputSources", + "ListPolicies", + "ListReports", + "ListResolvedTestRunTargetResources", + "ListResources", + "ListServiceEvents", + "ListServiceFunctions", + "ListServiceTopologyEdges", + "ListServices", + "ListSystemEvents", + "ListSystems", + "ListTagsForResource", + "ListTestRunDependencies", + "ListTestRunEvents", + "ListTestRunSourceEvents", + "ListTestRunSources", + "ListTestRuns", + "ListTestSources", + "ListTestTemplates", + "ListTests", + "ListUserJourneys", + "PutTestSources", + "TagResource", + "UntagResource", + "UpdateAssertion", + "UpdateDependency", + "UpdateFailureModeFinding", + "UpdatePolicy", + "UpdateService", + "UpdateServiceFunction", + "UpdateSystem", + "UpdateTest", + "UpdateUserJourney" + ] + }, + "resourceexplorer2": { + "protocol": "rest-json", + "servedOps": [ + "BatchGetView", + "CreateIndex", + "CreateResourceExplorerSetup", + "CreateView", + "DeleteIndex", + "DeleteResourceExplorerSetup", + "DeleteView", + "GetAccountLevelServiceConfiguration", + "GetDefaultView", + "GetIndex", + "GetManagedView", + "GetResourceExplorerSetup", + "GetServiceIndex", + "GetServiceView", + "GetView", + "ListIndexes", + "ListIndexesForMembers", + "ListManagedViews", + "ListResources", + "ListServiceIndexes", + "ListServiceViews", + "ListStreamingAccessForServices", + "ListSupportedResourceTypes", + "ListTagsForResource", + "ListViews", + "TagResource", + "UntagResource", + "UpdateIndexType", + "UpdateView" + ] + }, "resourcegroups": { "protocol": "rest-json", "servedOps": [ @@ -8231,6 +13649,33 @@ "UpdateTagOption" ] }, + "rolesanywhere": { + "protocol": "rest-json", + "servedOps": [ + "CreateProfile", + "CreateTrustAnchor", + "DeleteAttributeMapping", + "DeleteCrl", + "DeleteProfile", + "DeleteTrustAnchor", + "GetCrl", + "GetProfile", + "GetSubject", + "GetTrustAnchor", + "ListCrls", + "ListProfiles", + "ListSubjects", + "ListTagsForResource", + "ListTrustAnchors", + "PutAttributeMapping", + "PutNotificationSettings", + "TagResource", + "UntagResource", + "UpdateCrl", + "UpdateProfile", + "UpdateTrustAnchor" + ] + }, "route53": { "protocol": "rest-xml", "servedOps": [ @@ -8305,6 +13750,144 @@ "UpdateTagsForDomain" ] }, + "route53globalresolver": { + "protocol": "rest-json", + "servedOps": [ + "CreateAccessSource", + "CreateAccessToken", + "CreateDNSView", + "CreateFirewallDomainList", + "CreateFirewallRule", + "CreateGlobalResolver", + "DeleteAccessSource", + "DeleteAccessToken", + "DeleteDNSView", + "DeleteFirewallDomainList", + "DeleteFirewallRule", + "DeleteGlobalResolver", + "GetAccessSource", + "GetAccessToken", + "GetDNSView", + "GetFirewallDomainList", + "GetFirewallRule", + "GetGlobalResolver", + "GetHostedZoneAssociation", + "GetManagedFirewallDomainList", + "ListAccessSources", + "ListAccessTokens", + "ListDNSViews", + "ListFirewallDomainLists", + "ListFirewallDomains", + "ListFirewallRules", + "ListGlobalResolvers", + "ListHostedZoneAssociations", + "ListManagedFirewallDomainLists", + "ListSharedDNSViews", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateAccessSource", + "UpdateAccessToken", + "UpdateDNSView", + "UpdateFirewallDomains", + "UpdateFirewallRule", + "UpdateGlobalResolver", + "UpdateHostedZoneAssociation" + ] + }, + "route53profiles": { + "protocol": "rest-json", + "servedOps": [ + "CreateProfile", + "DeleteProfile", + "GetProfile", + "GetProfileAssociation", + "GetProfileResourceAssociation", + "ListProfileAssociations", + "ListProfileResourceAssociations", + "ListProfiles", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateProfileResourceAssociation" + ] + }, + "route53recoverycluster": { + "protocol": "json-1.0", + "servedOps": [ + "GetRoutingControlState", + "ListRoutingControls", + "UpdateRoutingControlState", + "UpdateRoutingControlStates" + ] + }, + "route53recoverycontrolconfig": { + "protocol": "rest-json", + "servedOps": [ + "CreateCluster", + "CreateControlPanel", + "CreateRoutingControl", + "CreateSafetyRule", + "DeleteCluster", + "DeleteControlPanel", + "DeleteRoutingControl", + "DeleteSafetyRule", + "DescribeCluster", + "DescribeControlPanel", + "DescribeRoutingControl", + "DescribeSafetyRule", + "GetResourcePolicy", + "ListAssociatedRoute53HealthChecks", + "ListClusters", + "ListControlPanels", + "ListRoutingControls", + "ListSafetyRules", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateCluster", + "UpdateControlPanel", + "UpdateRoutingControl", + "UpdateSafetyRule" + ] + }, + "route53recoveryreadiness": { + "protocol": "rest-json", + "servedOps": [ + "CreateCell", + "CreateCrossAccountAuthorization", + "CreateReadinessCheck", + "CreateRecoveryGroup", + "CreateResourceSet", + "DeleteCell", + "DeleteCrossAccountAuthorization", + "DeleteReadinessCheck", + "DeleteRecoveryGroup", + "DeleteResourceSet", + "GetArchitectureRecommendations", + "GetCell", + "GetCellReadinessSummary", + "GetReadinessCheck", + "GetReadinessCheckResourceStatus", + "GetReadinessCheckStatus", + "GetRecoveryGroup", + "GetRecoveryGroupReadinessSummary", + "GetResourceSet", + "ListCells", + "ListCrossAccountAuthorizations", + "ListReadinessChecks", + "ListRecoveryGroups", + "ListResourceSets", + "ListRules", + "ListTagsForResources", + "TagResource", + "UntagResource", + "UpdateCell", + "UpdateReadinessCheck", + "UpdateRecoveryGroup", + "UpdateResourceSet" + ] + }, "route53resolver": { "protocol": "json-1.1", "servedOps": [ @@ -8378,6 +13961,66 @@ "UpdateResolverRule" ] }, + "rtbfabric": { + "protocol": "rest-json", + "servedOps": [ + "CreateInboundExternalLink", + "CreateLink", + "CreateLinkRoutingRule", + "CreateOutboundExternalLink", + "CreateRequesterGateway", + "CreateResponderGateway", + "DeleteInboundExternalLink", + "DeleteLink", + "DeleteLinkRoutingRule", + "DeleteOutboundExternalLink", + "DeleteRequesterGateway", + "DeleteResponderGateway", + "GetCertificateAssociation", + "GetInboundExternalLink", + "GetLink", + "GetLinkRoutingRule", + "GetOutboundExternalLink", + "GetRequesterGateway", + "GetResponderGateway", + "ListCertificateAssociations", + "ListLinkRoutingRules", + "ListLinks", + "ListRequesterGateways", + "ListResponderGateways", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateLink", + "UpdateLinkModuleFlow", + "UpdateLinkRoutingRule", + "UpdateRequesterGateway", + "UpdateResponderGateway" + ] + }, + "rum": { + "protocol": "rest-json", + "servedOps": [ + "BatchGetRumMetricDefinitions", + "CreateAppMonitor", + "DeleteAppMonitor", + "DeleteResourcePolicy", + "DeleteRumMetricsDestination", + "GetAppMonitor", + "GetAppMonitorData", + "GetResourcePolicy", + "ListAppMonitors", + "ListRumMetricsDestinations", + "ListTagsForResource", + "PutResourcePolicy", + "PutRumEvents", + "PutRumMetricsDestination", + "TagResource", + "UntagResource", + "UpdateAppMonitor", + "UpdateRumMetricDefinition" + ] + }, "s3": { "protocol": "rest-xml", "servedOps": [ @@ -8519,6 +14162,42 @@ "UpdateStorageLensGroup" ] }, + "s3files": { + "protocol": "rest-json", + "servedOps": [ + "CreateAccessPoint", + "CreateFileSystem", + "CreateMountTarget", + "DeleteAccessPoint", + "DeleteFileSystem", + "DeleteFileSystemPolicy", + "DeleteMountTarget", + "GetAccessPoint", + "GetFileSystem", + "GetFileSystemPolicy", + "GetMountTarget", + "GetSynchronizationConfiguration", + "ListAccessPoints", + "ListFileSystems", + "ListMountTargets", + "ListTagsForResource", + "PutFileSystemPolicy", + "PutSynchronizationConfiguration", + "TagResource", + "UntagResource", + "UpdateMountTarget" + ] + }, + "s3outposts": { + "protocol": "rest-json", + "servedOps": [ + "CreateEndpoint", + "DeleteEndpoint", + "ListEndpoints", + "ListOutpostsWithS3", + "ListSharedEndpoints" + ] + }, "s3tables": { "protocol": "", "servedOps": [ @@ -8993,6 +14672,20 @@ "protocol": "rest-json", "servedOps": [] }, + "savingsplans": { + "protocol": "rest-json", + "servedOps": [ + "CreateSavingsPlan", + "DeleteQueuedSavingsPlan", + "DescribeSavingsPlanRates", + "DescribeSavingsPlans", + "DescribeSavingsPlansOfferingRates", + "DescribeSavingsPlansOfferings", + "ListTagsForResource", + "TagResource", + "UntagResource" + ] + }, "scheduler": { "protocol": "", "servedOps": [ @@ -9035,6 +14728,38 @@ "ValidateScheduleExpression" ] }, + "schemas": { + "protocol": "rest-json", + "servedOps": [ + "CreateDiscoverer", + "CreateRegistry", + "CreateSchema", + "DeleteDiscoverer", + "DeleteRegistry", + "DeleteResourcePolicy", + "DeleteSchema", + "DeleteSchemaVersion", + "DescribeCodeBinding", + "DescribeDiscoverer", + "DescribeRegistry", + "DescribeSchema", + "GetCodeBindingSource", + "GetDiscoveredSchema", + "GetResourcePolicy", + "ListDiscoverers", + "ListRegistries", + "ListSchemaVersions", + "ListSchemas", + "ListTagsForResource", + "PutCodeBinding", + "PutResourcePolicy", + "TagResource", + "UntagResource", + "UpdateDiscoverer", + "UpdateRegistry", + "UpdateSchema" + ] + }, "secretsmanager": { "protocol": "json-1.1", "servedOps": [ @@ -9080,6 +14805,86 @@ "ValidateSecret" ] }, + "securityagent": { + "protocol": "rest-json", + "servedOps": [ + "BatchGetAgentSpaces", + "BatchGetArtifactMetadata", + "BatchGetCodeReviewJobTasks", + "BatchGetCodeReviewJobs", + "BatchGetCodeReviews", + "BatchGetFindings", + "BatchGetPentestJobTasks", + "BatchGetPentestJobs", + "BatchGetPentests", + "BatchGetSecurityRequirements", + "BatchGetTargetDomains", + "BatchGetThreatModelJobTasks", + "BatchGetThreatModelJobs", + "BatchGetThreatModels", + "BatchGetThreats", + "CreateAgentSpace", + "CreateApplication", + "CreateCodeReview", + "CreateIntegration", + "CreateMembership", + "CreatePentest", + "CreatePrivateConnection", + "CreateSecurityRequirementPack", + "CreateTargetDomain", + "CreateThreat", + "CreateThreatModel", + "DeleteAgentSpace", + "DeleteApplication", + "DeleteArtifact", + "DeleteIntegration", + "DeleteMembership", + "DeletePrivateConnection", + "DeleteSecurityRequirementPack", + "DeleteTargetDomain", + "DescribePrivateConnection", + "GetApplication", + "GetArtifact", + "GetIntegration", + "GetSecurityRequirementPack", + "ListAgentSpaces", + "ListApplications", + "ListArtifacts", + "ListCodeReviewJobTasks", + "ListCodeReviewJobsForCodeReview", + "ListCodeReviews", + "ListDiscoveredEndpoints", + "ListFindings", + "ListIntegratedResources", + "ListIntegrations", + "ListMemberships", + "ListPentestJobTasks", + "ListPentestJobsForPentest", + "ListPentests", + "ListPrivateConnections", + "ListSecurityRequirementPacks", + "ListSecurityRequirements", + "ListTagsForResource", + "ListTargetDomains", + "ListThreatModelJobTasks", + "ListThreatModelJobs", + "ListThreatModels", + "ListThreats", + "TagResource", + "UntagResource", + "UpdateAgentSpace", + "UpdateApplication", + "UpdateCodeReview", + "UpdateFinding", + "UpdateIntegratedResources", + "UpdatePentest", + "UpdatePrivateConnectionCertificate", + "UpdateSecurityRequirementPack", + "UpdateTargetDomain", + "UpdateThreat", + "UpdateThreatModel" + ] + }, "securityhub": { "protocol": "rest-json", "servedOps": [ @@ -9174,6 +14979,68 @@ "UpdateStandardsControl" ] }, + "securityir": { + "protocol": "rest-json", + "servedOps": [ + "BatchGetMemberAccountDetails", + "CreateCase", + "CreateCaseComment", + "CreateMembership", + "GetCase", + "GetCaseAttachmentDownloadUrl", + "GetCaseAttachmentUploadUrl", + "GetMembership", + "ListCaseEdits", + "ListCases", + "ListComments", + "ListInvestigations", + "ListMemberships", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateCase", + "UpdateCaseComment", + "UpdateCaseStatus", + "UpdateMembership", + "UpdateResolverType" + ] + }, + "securitylake": { + "protocol": "rest-json", + "servedOps": [ + "CreateAwsLogSource", + "CreateCustomLogSource", + "CreateDataLake", + "CreateDataLakeExceptionSubscription", + "CreateDataLakeOrganizationConfiguration", + "CreateSubscriber", + "CreateSubscriberNotification", + "DeleteAwsLogSource", + "DeleteCustomLogSource", + "DeleteDataLake", + "DeleteDataLakeExceptionSubscription", + "DeleteDataLakeOrganizationConfiguration", + "DeleteSubscriber", + "DeleteSubscriberNotification", + "DeregisterDataLakeDelegatedAdministrator", + "GetDataLakeExceptionSubscription", + "GetDataLakeOrganizationConfiguration", + "GetDataLakeSources", + "GetSubscriber", + "ListDataLakeExceptions", + "ListDataLakes", + "ListLogSources", + "ListSubscribers", + "ListTagsForResource", + "RegisterDataLakeDelegatedAdministrator", + "TagResource", + "UntagResource", + "UpdateDataLake", + "UpdateDataLakeExceptionSubscription", + "UpdateSubscriber", + "UpdateSubscriberNotification" + ] + }, "serverlessrepo": { "protocol": "", "servedOps": [ @@ -9663,6 +15530,80 @@ "UntagResource" ] }, + "signerdata": { + "protocol": "rest-json", + "servedOps": [ + "GetRevocationStatus" + ] + }, + "signin": { + "protocol": "rest-json", + "servedOps": [ + "CreateOAuth2Token", + "CreateOAuth2TokenWithIAM", + "DeleteConsoleAuthorizationConfiguration", + "DeleteResourcePermissionStatement", + "GetConsoleAuthorizationConfiguration", + "GetResourcePolicy", + "ListResourcePermissionStatements", + "PutConsoleAuthorizationConfiguration", + "PutResourcePermissionStatement" + ] + }, + "simpledbv2": { + "protocol": "rest-json", + "servedOps": [ + "GetExport", + "ListExports" + ] + }, + "snowball": { + "protocol": "json-1.1", + "servedOps": [ + "CreateAddress", + "CreateCluster", + "CreateJob", + "CreateLongTermPricing", + "CreateReturnShippingLabel", + "DescribeAddress", + "DescribeAddresses", + "DescribeCluster", + "DescribeJob", + "DescribeReturnShippingLabel", + "GetJobManifest", + "GetJobUnlockCode", + "GetSnowballUsage", + "GetSoftwareUpdates", + "ListClusterJobs", + "ListClusters", + "ListCompatibleImages", + "ListJobs", + "ListLongTermPricing", + "ListPickupLocations", + "ListServiceVersions", + "UpdateCluster", + "UpdateJob", + "UpdateJobShipmentState", + "UpdateLongTermPricing" + ] + }, + "snowdevicemanagement": { + "protocol": "rest-json", + "servedOps": [ + "CreateTask", + "DescribeDevice", + "DescribeDeviceEc2Instances", + "DescribeExecution", + "DescribeTask", + "ListDeviceResources", + "ListDevices", + "ListExecutions", + "ListTagsForResource", + "ListTasks", + "TagResource", + "UntagResource" + ] + }, "sns": { "protocol": "query", "servedOps": [ @@ -9690,6 +15631,39 @@ "UntagResource" ] }, + "socialmessaging": { + "protocol": "rest-json", + "servedOps": [ + "CreateWhatsAppDataset", + "CreateWhatsAppFlow", + "CreateWhatsAppMessageTemplate", + "CreateWhatsAppMessageTemplateFromLibrary", + "CreateWhatsAppMessageTemplateMedia", + "DeleteWhatsAppFlow", + "DeleteWhatsAppMessageMedia", + "DeleteWhatsAppMessageTemplate", + "GetLinkedWhatsAppBusinessAccount", + "GetLinkedWhatsAppBusinessAccountPhoneNumber", + "GetWhatsAppBusinessPublicKey", + "GetWhatsAppFlow", + "GetWhatsAppFlowPreview", + "GetWhatsAppMessageMedia", + "GetWhatsAppMessageTemplate", + "ListLinkedWhatsAppBusinessAccounts", + "ListTagsForResource", + "ListWhatsAppFlowAssets", + "ListWhatsAppFlows", + "ListWhatsAppMessageTemplates", + "ListWhatsAppTemplateLibrary", + "PutWhatsAppBusinessAccountEventDestinations", + "PutWhatsAppBusinessPublicKey", + "TagResource", + "UntagResource", + "UpdateWhatsAppFlow", + "UpdateWhatsAppFlowAssets", + "UpdateWhatsAppMessageTemplate" + ] + }, "sqs": { "protocol": "json-1.0", "servedOps": [ @@ -9854,6 +15828,142 @@ "UpdateServiceSetting" ] }, + "ssmcontacts": { + "protocol": "json-1.1", + "servedOps": [ + "CreateContact", + "CreateContactChannel", + "CreateRotation", + "CreateRotationOverride", + "DeleteContact", + "DeleteContactChannel", + "DeleteRotation", + "DeleteRotationOverride", + "DescribeEngagement", + "DescribePage", + "GetContact", + "GetContactChannel", + "GetContactPolicy", + "GetRotation", + "GetRotationOverride", + "ListContactChannels", + "ListContacts", + "ListEngagements", + "ListPageReceipts", + "ListPageResolutions", + "ListPagesByContact", + "ListPagesByEngagement", + "ListPreviewRotationShifts", + "ListRotationOverrides", + "ListRotationShifts", + "ListRotations", + "ListTagsForResource", + "PutContactPolicy", + "TagResource", + "UntagResource", + "UpdateContact", + "UpdateContactChannel", + "UpdateRotation" + ] + }, + "ssmguiconnect": { + "protocol": "rest-json", + "servedOps": [ + "DeleteConnectionRecordingPreferences", + "GetConnectionRecordingPreferences", + "UpdateConnectionRecordingPreferences" + ] + }, + "ssmincidents": { + "protocol": "rest-json", + "servedOps": [ + "BatchGetIncidentFindings", + "CreateReplicationSet", + "CreateResponsePlan", + "CreateTimelineEvent", + "DeleteIncidentRecord", + "DeleteReplicationSet", + "DeleteResourcePolicy", + "DeleteResponsePlan", + "DeleteTimelineEvent", + "GetIncidentRecord", + "GetReplicationSet", + "GetResourcePolicies", + "GetResponsePlan", + "GetTimelineEvent", + "ListIncidentFindings", + "ListIncidentRecords", + "ListRelatedItems", + "ListReplicationSets", + "ListResponsePlans", + "ListTagsForResource", + "ListTimelineEvents", + "PutResourcePolicy", + "TagResource", + "UntagResource", + "UpdateDeletionProtection", + "UpdateIncidentRecord", + "UpdateRelatedItems", + "UpdateReplicationSet", + "UpdateResponsePlan", + "UpdateTimelineEvent" + ] + }, + "ssmquicksetup": { + "protocol": "rest-json", + "servedOps": [ + "CreateConfigurationManager", + "DeleteConfigurationManager", + "GetConfiguration", + "GetConfigurationManager", + "GetServiceSettings", + "ListConfigurationManagers", + "ListConfigurations", + "ListQuickSetupTypes", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateConfigurationDefinition", + "UpdateConfigurationManager", + "UpdateServiceSettings" + ] + }, + "ssmsap": { + "protocol": "rest-json", + "servedOps": [ + "DeleteResourcePermission", + "DeregisterApplication", + "GetApplication", + "GetComponent", + "GetConfigurationCheckOperation", + "GetDatabase", + "GetOperation", + "GetResourcePermission", + "ListApplications", + "ListComponents", + "ListConfigurationCheckDefinitions", + "ListConfigurationCheckOperations", + "ListDatabases", + "ListOperationEvents", + "ListOperations", + "ListSubCheckResults", + "ListSubCheckRuleResults", + "ListTagsForResource", + "PutResourcePermission", + "RegisterApplication", + "TagResource", + "UntagResource", + "UpdateApplicationSettings" + ] + }, + "sso": { + "protocol": "rest-json", + "servedOps": [ + "GetRoleCredentials", + "ListAccountRoles", + "ListAccounts" + ] + }, "ssoadmin": { "protocol": "json-1.1", "servedOps": [ @@ -9938,6 +16048,87 @@ "UpdateTrustedTokenIssuer" ] }, + "ssooidc": { + "protocol": "rest-json", + "servedOps": [ + "CreateToken", + "CreateTokenWithIAM", + "RegisterClient" + ] + }, + "storagegateway": { + "protocol": "json-1.1", + "servedOps": [ + "CreateCachediSCSIVolume", + "CreateNFSFileShare", + "CreateSMBFileShare", + "CreateSnapshot", + "CreateSnapshotFromVolumeRecoveryPoint", + "CreateStorediSCSIVolume", + "CreateTapePool", + "CreateTapeWithBarcode", + "CreateTapes", + "DeleteAutomaticTapeCreationPolicy", + "DeleteBandwidthRateLimit", + "DeleteCacheReport", + "DeleteChapCredentials", + "DeleteFileShare", + "DeleteGateway", + "DeleteSnapshotSchedule", + "DeleteTape", + "DeleteTapeArchive", + "DeleteTapePool", + "DeleteVolume", + "DescribeAvailabilityMonitorTest", + "DescribeBandwidthRateLimit", + "DescribeBandwidthRateLimitSchedule", + "DescribeCache", + "DescribeCacheReport", + "DescribeCachediSCSIVolumes", + "DescribeChapCredentials", + "DescribeFileSystemAssociations", + "DescribeGatewayInformation", + "DescribeMaintenanceStartTime", + "DescribeNFSFileShares", + "DescribeSMBFileShares", + "DescribeSMBSettings", + "DescribeSnapshotSchedule", + "DescribeStorediSCSIVolumes", + "DescribeTapeArchives", + "DescribeTapeRecoveryPoints", + "DescribeTapes", + "DescribeUploadBuffer", + "DescribeVTLDevices", + "DescribeWorkingStorage", + "ListAutomaticTapeCreationPolicies", + "ListCacheReports", + "ListFileShares", + "ListFileSystemAssociations", + "ListGateways", + "ListLocalDisks", + "ListTagsForResource", + "ListTapePools", + "ListTapes", + "ListVolumeInitiators", + "ListVolumeRecoveryPoints", + "ListVolumes", + "UpdateAutomaticTapeCreationPolicy", + "UpdateBandwidthRateLimit", + "UpdateBandwidthRateLimitSchedule", + "UpdateChapCredentials", + "UpdateFileSystemAssociation", + "UpdateGatewayInformation", + "UpdateGatewaySoftwareNow", + "UpdateMaintenanceStartTime", + "UpdateNFSFileShare", + "UpdateSMBFileShare", + "UpdateSMBFileShareVisibility", + "UpdateSMBLocalGroups", + "UpdateSMBSecurityStrategy", + "UpdateSnapshotSchedule", + "UpdateVTLDeviceType" + ] + }, "sts": { "protocol": "query", "servedOps": [ @@ -9947,6 +16138,40 @@ "GetSessionToken" ] }, + "supplychain": { + "protocol": "rest-json", + "servedOps": [ + "CreateBillOfMaterialsImportJob", + "CreateDataIntegrationFlow", + "CreateDataLakeDataset", + "CreateDataLakeNamespace", + "CreateInstance", + "DeleteDataIntegrationFlow", + "DeleteDataLakeDataset", + "DeleteDataLakeNamespace", + "DeleteInstance", + "GetBillOfMaterialsImportJob", + "GetDataIntegrationEvent", + "GetDataIntegrationFlow", + "GetDataIntegrationFlowExecution", + "GetDataLakeDataset", + "GetDataLakeNamespace", + "GetInstance", + "ListDataIntegrationEvents", + "ListDataIntegrationFlowExecutions", + "ListDataIntegrationFlows", + "ListDataLakeDatasets", + "ListDataLakeNamespaces", + "ListInstances", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateDataIntegrationFlow", + "UpdateDataLakeDataset", + "UpdateDataLakeNamespace", + "UpdateInstance" + ] + }, "support": { "protocol": "json-1.1", "servedOps": [ @@ -9995,6 +16220,45 @@ "UpdateSupportPlan" ] }, + "supportapp": { + "protocol": "rest-json", + "servedOps": [ + "CreateSlackChannelConfiguration", + "DeleteAccountAlias", + "DeleteSlackChannelConfiguration", + "DeleteSlackWorkspaceConfiguration", + "GetAccountAlias", + "ListSlackChannelConfigurations", + "ListSlackWorkspaceConfigurations", + "PutAccountAlias", + "RegisterSlackWorkspaceForOrganization", + "UpdateSlackChannelConfiguration" + ] + }, + "supportauthz": { + "protocol": "rest-json", + "servedOps": [ + "CreateSupportPermit", + "DeleteSupportPermit", + "GetAction", + "GetSupportPermit", + "ListActions", + "ListSupportPermitRequests", + "ListSupportPermits", + "ListTagsForResource", + "TagResource", + "UntagResource" + ] + }, + "sustainability": { + "protocol": "rest-json", + "servedOps": [ + "GetEstimatedCarbonEmissions", + "GetEstimatedCarbonEmissionsDimensionValues", + "GetEstimatedWaterAllocation", + "GetEstimatedWaterAllocationDimensionValues" + ] + }, "swf": { "protocol": "json-1.0", "servedOps": [ @@ -10061,6 +16325,25 @@ "UpdateCanary" ] }, + "taxsettings": { + "protocol": "rest-json", + "servedOps": [ + "BatchGetTaxExemptions", + "DeleteSupplementalTaxRegistration", + "DeleteTaxRegistration", + "GetTaxExemptionTypes", + "GetTaxInheritance", + "GetTaxRegistration", + "GetTaxRegistrationDocument", + "ListSupplementalTaxRegistrations", + "ListTaxExemptions", + "ListTaxRegistrations", + "PutSupplementalTaxRegistration", + "PutTaxExemption", + "PutTaxInheritance", + "PutTaxRegistration" + ] + }, "textract": { "protocol": "json-1.1", "servedOps": [ @@ -10178,6 +16461,39 @@ "WriteRecords" ] }, + "tnb": { + "protocol": "rest-json", + "servedOps": [ + "CreateSolFunctionPackage", + "CreateSolNetworkInstance", + "CreateSolNetworkPackage", + "DeleteSolFunctionPackage", + "DeleteSolNetworkInstance", + "DeleteSolNetworkPackage", + "GetSolFunctionInstance", + "GetSolFunctionPackage", + "GetSolFunctionPackageContent", + "GetSolFunctionPackageDescriptor", + "GetSolNetworkInstance", + "GetSolNetworkOperation", + "GetSolNetworkPackage", + "GetSolNetworkPackageContent", + "GetSolNetworkPackageDescriptor", + "ListSolFunctionInstances", + "ListSolFunctionPackages", + "ListSolNetworkInstances", + "ListSolNetworkOperations", + "ListSolNetworkPackages", + "ListTagsForResource", + "PutSolFunctionPackageContent", + "PutSolNetworkPackageContent", + "TagResource", + "UntagResource", + "UpdateSolFunctionPackage", + "UpdateSolNetworkInstance", + "UpdateSolNetworkPackage" + ] + }, "transcribe": { "protocol": "json-1.1", "servedOps": [ @@ -10326,6 +16642,30 @@ "UpdateParallelData" ] }, + "trustedadvisor": { + "protocol": "rest-json", + "servedOps": [ + "GetOrganizationRecommendation", + "GetRecommendation", + "ListChecks", + "ListOrganizationRecommendationAccounts", + "ListOrganizationRecommendationResources", + "ListOrganizationRecommendations", + "ListRecommendationResources", + "ListRecommendations", + "ListRecommendationsForResource", + "UpdateOrganizationRecommendationLifecycle", + "UpdateRecommendationLifecycle" + ] + }, + "uxc": { + "protocol": "rest-json", + "servedOps": [ + "GetAccountCustomizations", + "ListServices", + "UpdateAccountCustomizations" + ] + }, "verifiedpermissions": { "protocol": "", "servedOps": [ @@ -10553,6 +16893,90 @@ "UpdateXssMatchSet" ] }, + "wafregional": { + "protocol": "json-1.1", + "servedOps": [ + "CreateByteMatchSet", + "CreateGeoMatchSet", + "CreateIPSet", + "CreateRateBasedRule", + "CreateRegexMatchSet", + "CreateRegexPatternSet", + "CreateRule", + "CreateRuleGroup", + "CreateSizeConstraintSet", + "CreateSqlInjectionMatchSet", + "CreateWebACL", + "CreateWebACLMigrationStack", + "CreateXssMatchSet", + "DeleteByteMatchSet", + "DeleteGeoMatchSet", + "DeleteIPSet", + "DeleteLoggingConfiguration", + "DeletePermissionPolicy", + "DeleteRateBasedRule", + "DeleteRegexMatchSet", + "DeleteRegexPatternSet", + "DeleteRule", + "DeleteRuleGroup", + "DeleteSizeConstraintSet", + "DeleteSqlInjectionMatchSet", + "DeleteWebACL", + "DeleteXssMatchSet", + "GetByteMatchSet", + "GetChangeToken", + "GetChangeTokenStatus", + "GetGeoMatchSet", + "GetIPSet", + "GetLoggingConfiguration", + "GetPermissionPolicy", + "GetRateBasedRule", + "GetRateBasedRuleManagedKeys", + "GetRegexMatchSet", + "GetRegexPatternSet", + "GetRule", + "GetRuleGroup", + "GetSampledRequests", + "GetSizeConstraintSet", + "GetSqlInjectionMatchSet", + "GetWebACL", + "GetWebACLForResource", + "GetXssMatchSet", + "ListActivatedRulesInRuleGroup", + "ListByteMatchSets", + "ListGeoMatchSets", + "ListIPSets", + "ListLoggingConfigurations", + "ListRateBasedRules", + "ListRegexMatchSets", + "ListRegexPatternSets", + "ListResourcesForWebACL", + "ListRuleGroups", + "ListRules", + "ListSizeConstraintSets", + "ListSqlInjectionMatchSets", + "ListSubscribedRuleGroups", + "ListTagsForResource", + "ListWebACLs", + "ListXssMatchSets", + "PutLoggingConfiguration", + "PutPermissionPolicy", + "TagResource", + "UntagResource", + "UpdateByteMatchSet", + "UpdateGeoMatchSet", + "UpdateIPSet", + "UpdateRateBasedRule", + "UpdateRegexMatchSet", + "UpdateRegexPatternSet", + "UpdateRule", + "UpdateRuleGroup", + "UpdateSizeConstraintSet", + "UpdateSqlInjectionMatchSet", + "UpdateWebACL", + "UpdateXssMatchSet" + ] + }, "wafv2": { "protocol": "json-1.1", "servedOps": [ @@ -10612,6 +17036,312 @@ "UpdateWebACL" ] }, + "wellarchitected": { + "protocol": "rest-json", + "servedOps": [ + "CreateAgentContext", + "CreateAgentGoal", + "CreateAgentProfile", + "CreateLensShare", + "CreateLensVersion", + "CreateMilestone", + "CreateProfile", + "CreateProfileShare", + "CreateReviewTemplate", + "CreateTemplateShare", + "CreateWorkload", + "CreateWorkloadShare", + "DeleteAgentContext", + "DeleteAgentGoal", + "DeleteAgentProfile", + "DeleteLens", + "DeleteLensShare", + "DeleteProfile", + "DeleteProfileShare", + "DeleteReviewTemplate", + "DeleteTemplateShare", + "DeleteWorkload", + "DeleteWorkloadShare", + "GetAgentContext", + "GetAgentGoal", + "GetAgentProfile", + "GetAgentRecommendation", + "GetAgentRecommendationGeneration", + "GetAnswer", + "GetConsolidatedReport", + "GetGlobalSettings", + "GetLens", + "GetLensReview", + "GetLensReviewReport", + "GetLensVersionDifference", + "GetMilestone", + "GetProfile", + "GetProfileTemplate", + "GetReviewTemplate", + "GetReviewTemplateAnswer", + "GetReviewTemplateLensReview", + "GetWorkload", + "ListAgentContexts", + "ListAgentGoals", + "ListAgentProfiles", + "ListAgentRecommendationGenerations", + "ListAgentRecommendationItems", + "ListAgentRecommendations", + "ListAnswers", + "ListCheckDetails", + "ListCheckSummaries", + "ListLensReviewImprovements", + "ListLensReviews", + "ListLensShares", + "ListLenses", + "ListMilestones", + "ListNotifications", + "ListProfileNotifications", + "ListProfileShares", + "ListProfiles", + "ListReviewTemplateAnswers", + "ListReviewTemplates", + "ListShareInvitations", + "ListTagsForResource", + "ListTemplateShares", + "ListWorkloadShares", + "ListWorkloads", + "PutAgentRecommendationFeedback", + "TagResource", + "UntagResource", + "UpdateAgentContext", + "UpdateAgentGoal", + "UpdateAgentProfile", + "UpdateAgentRecommendationStatus", + "UpdateAnswer", + "UpdateGlobalSettings", + "UpdateIntegration", + "UpdateLensReview", + "UpdateProfile", + "UpdateReviewTemplate", + "UpdateReviewTemplateAnswer", + "UpdateReviewTemplateLensReview", + "UpdateShareInvitation", + "UpdateWorkload", + "UpdateWorkloadShare" + ] + }, + "wickr": { + "protocol": "rest-json", + "servedOps": [ + "CreateBot", + "CreateDataRetentionBot", + "CreateDataRetentionBotChallenge", + "CreateNetwork", + "CreateSecurityGroup", + "DeleteBot", + "DeleteDataRetentionBot", + "DeleteNetwork", + "DeleteSecurityGroup", + "GetBot", + "GetBotsCount", + "GetDataRetentionBot", + "GetGuestUserHistoryCount", + "GetNetwork", + "GetNetworkSettings", + "GetOidcInfo", + "GetOpentdfConfig", + "GetSecurityGroup", + "GetUser", + "GetUsersCount", + "ListBlockedGuestUsers", + "ListBots", + "ListDevicesForUser", + "ListGuestUsers", + "ListNetworks", + "ListSecurityGroupUsers", + "ListSecurityGroups", + "ListUsers", + "RegisterOidcConfig", + "RegisterOidcConfigTest", + "RegisterOpentdfConfig", + "UpdateBot", + "UpdateDataRetention", + "UpdateGuestUser", + "UpdateNetwork", + "UpdateNetworkSettings", + "UpdateSecurityGroup", + "UpdateUser" + ] + }, + "wisdom": { + "protocol": "rest-json", + "servedOps": [ + "CreateAssistant", + "CreateAssistantAssociation", + "CreateContent", + "CreateKnowledgeBase", + "CreateQuickResponse", + "CreateSession", + "DeleteAssistant", + "DeleteAssistantAssociation", + "DeleteContent", + "DeleteImportJob", + "DeleteKnowledgeBase", + "DeleteQuickResponse", + "GetAssistant", + "GetAssistantAssociation", + "GetContent", + "GetContentSummary", + "GetImportJob", + "GetKnowledgeBase", + "GetQuickResponse", + "GetRecommendations", + "GetSession", + "ListAssistantAssociations", + "ListAssistants", + "ListContents", + "ListImportJobs", + "ListKnowledgeBases", + "ListQuickResponses", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateContent", + "UpdateKnowledgeBaseTemplateUri", + "UpdateQuickResponse" + ] + }, + "workdocs": { + "protocol": "rest-json", + "servedOps": [ + "CreateComment", + "CreateCustomMetadata", + "CreateFolder", + "CreateLabels", + "CreateNotificationSubscription", + "CreateUser", + "DeleteComment", + "DeleteCustomMetadata", + "DeleteDocument", + "DeleteDocumentVersion", + "DeleteFolder", + "DeleteFolderContents", + "DeleteLabels", + "DeleteNotificationSubscription", + "DeleteUser", + "DescribeActivities", + "DescribeComments", + "DescribeDocumentVersions", + "DescribeFolderContents", + "DescribeGroups", + "DescribeNotificationSubscriptions", + "DescribeResourcePermissions", + "DescribeRootFolders", + "DescribeUsers", + "GetCurrentUser", + "GetDocument", + "GetDocumentPath", + "GetDocumentVersion", + "GetFolder", + "GetFolderPath", + "GetResources", + "UpdateDocument", + "UpdateDocumentVersion", + "UpdateFolder", + "UpdateUser" + ] + }, + "workmail": { + "protocol": "json-1.1", + "servedOps": [ + "CreateAlias", + "CreateAvailabilityConfiguration", + "CreateGroup", + "CreateIdentityCenterApplication", + "CreateImpersonationRole", + "CreateMobileDeviceAccessRule", + "CreateOrganization", + "CreateResource", + "CreateUser", + "DeleteAccessControlRule", + "DeleteAlias", + "DeleteAvailabilityConfiguration", + "DeleteEmailMonitoringConfiguration", + "DeleteGroup", + "DeleteIdentityCenterApplication", + "DeleteIdentityProviderConfiguration", + "DeleteImpersonationRole", + "DeleteMailboxPermissions", + "DeleteMobileDeviceAccessOverride", + "DeleteMobileDeviceAccessRule", + "DeleteOrganization", + "DeletePersonalAccessToken", + "DeleteResource", + "DeleteRetentionPolicy", + "DeleteUser", + "DeregisterFromWorkMail", + "DeregisterMailDomain", + "DescribeEmailMonitoringConfiguration", + "DescribeEntity", + "DescribeGroup", + "DescribeIdentityProviderConfiguration", + "DescribeInboundDmarcSettings", + "DescribeMailboxExportJob", + "DescribeOrganization", + "DescribeResource", + "DescribeUser", + "GetAccessControlEffect", + "GetDefaultRetentionPolicy", + "GetImpersonationRole", + "GetImpersonationRoleEffect", + "GetMailDomain", + "GetMailboxDetails", + "GetMobileDeviceAccessEffect", + "GetMobileDeviceAccessOverride", + "GetPersonalAccessTokenMetadata", + "ListAccessControlRules", + "ListAliases", + "ListAvailabilityConfigurations", + "ListGroupMembers", + "ListGroups", + "ListGroupsForEntity", + "ListImpersonationRoles", + "ListMailDomains", + "ListMailboxExportJobs", + "ListMailboxPermissions", + "ListMobileDeviceAccessOverrides", + "ListMobileDeviceAccessRules", + "ListOrganizations", + "ListPersonalAccessTokens", + "ListResourceDelegates", + "ListResources", + "ListTagsForResource", + "ListUsers", + "PutAccessControlRule", + "PutEmailMonitoringConfiguration", + "PutIdentityProviderConfiguration", + "PutInboundDmarcSettings", + "PutMailboxPermissions", + "PutMobileDeviceAccessOverride", + "PutRetentionPolicy", + "RegisterMailDomain", + "RegisterToWorkMail", + "TagResource", + "UntagResource", + "UpdateAvailabilityConfiguration", + "UpdateDefaultMailDomain", + "UpdateGroup", + "UpdateImpersonationRole", + "UpdateMailboxQuota", + "UpdateMobileDeviceAccessRule", + "UpdatePrimaryEmailAddress", + "UpdateResource", + "UpdateUser" + ] + }, + "workmailmessageflow": { + "protocol": "rest-json", + "servedOps": [ + "GetRawMessageContent", + "PutRawMessageContent" + ] + }, "workspaces": { "protocol": "json-1.1", "servedOps": [ @@ -10682,6 +17412,43 @@ "UpdateWorkspacesPool" ] }, + "workspacesinstances": { + "protocol": "json-1.0", + "servedOps": [ + "CreateVolume", + "CreateWorkspaceInstance", + "DeleteVolume", + "DeleteWorkspaceInstance", + "GetWorkspaceInstance", + "ListInstanceTypes", + "ListRegions", + "ListTagsForResource", + "ListWorkspaceInstances", + "TagResource", + "UntagResource" + ] + }, + "workspacesthinclient": { + "protocol": "rest-json", + "servedOps": [ + "CreateEnvironment", + "DeleteDevice", + "DeleteEnvironment", + "DeregisterDevice", + "GetDevice", + "GetEnvironment", + "GetSoftwareSet", + "ListDevices", + "ListEnvironments", + "ListSoftwareSets", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateDevice", + "UpdateEnvironment", + "UpdateSoftwareSet" + ] + }, "workspacesweb": { "protocol": "rest-json", "servedOps": [ diff --git a/internal/generated/crudregistry/registry_gen.go b/internal/generated/crudregistry/registry_gen.go index 01723798..fe1b4a50 100644 --- a/internal/generated/crudregistry/registry_gen.go +++ b/internal/generated/crudregistry/registry_gen.go @@ -10,36 +10,45 @@ import "github.com/skyoo2003/devcloud/internal/shared/crud" func init() { crud.Register("accessanalyzer", map[string]crud.OpMeta{ - "CreateAccessPreview": {Verb: "Create", Resource: "AccessPreview", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/access-preview"}, - "CreateAnalyzer": {Verb: "Create", Resource: "Analyzer", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/analyzer"}, - "CreateArchiveRule": {Verb: "Create", Resource: "ArchiveRule", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/analyzer/{analyzerName}/archive-rule"}, - "CreateServiceLinkedAnalyzer": {Verb: "Create", Resource: "ServiceLinkedAnalyzer", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/service-linked-analyzer"}, - "DeleteAnalyzer": {Verb: "Delete", Resource: "Analyzer", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/analyzer/{analyzerName}"}, - "DeleteArchiveRule": {Verb: "Delete", Resource: "ArchiveRule", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/analyzer/{analyzerName}/archive-rule/{ruleName}"}, - "DeleteServiceLinkedAnalyzer": {Verb: "Delete", Resource: "ServiceLinkedAnalyzer", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/service-linked-analyzer/{analyzerName}"}, - "GetAccessPreview": {Verb: "Get", Resource: "AccessPreview", OutputListKey: "", OutputItemKey: "accessPreview", Method: "GET", URI: "/access-preview/{accessPreviewId}"}, - "GetAnalyzedResource": {Verb: "Get", Resource: "AnalyzedResource", OutputListKey: "", OutputItemKey: "resource", Method: "GET", URI: "/analyzed-resource"}, - "GetAnalyzer": {Verb: "Get", Resource: "Analyzer", OutputListKey: "", OutputItemKey: "analyzer", Method: "GET", URI: "/analyzer/{analyzerName}"}, - "GetArchiveRule": {Verb: "Get", Resource: "ArchiveRule", OutputListKey: "", OutputItemKey: "archiveRule", Method: "GET", URI: "/analyzer/{analyzerName}/archive-rule/{ruleName}"}, - "GetFinding": {Verb: "Get", Resource: "Finding", OutputListKey: "", OutputItemKey: "finding", Method: "GET", URI: "/finding/{id}"}, - "GetFindingRecommendation": {Verb: "Get", Resource: "FindingRecommendation", OutputListKey: "recommendedSteps", OutputItemKey: "error", Method: "GET", URI: "/recommendation/{id}"}, - "GetFindingV2": {Verb: "Get", Resource: "FindingV2", OutputListKey: "findingDetails", OutputItemKey: "", Method: "GET", URI: "/findingv2/{id}"}, - "GetFindingsStatistics": {Verb: "Get", Resource: "FindingsStatistic", OutputListKey: "findingsStatistics", OutputItemKey: "", Method: "POST", URI: "/analyzer/findings/statistics"}, - "GetGeneratedPolicy": {Verb: "Get", Resource: "GeneratedPolicy", OutputListKey: "", OutputItemKey: "generatedPolicyResult", Method: "GET", URI: "/policy/generation/{jobId}"}, - "ListAccessPreviewFindings": {Verb: "List", Resource: "AccessPreviewFinding", OutputListKey: "findings", OutputItemKey: "", Method: "POST", URI: "/access-preview/{accessPreviewId}"}, - "ListAccessPreviews": {Verb: "List", Resource: "AccessPreview", OutputListKey: "accessPreviews", OutputItemKey: "", Method: "GET", URI: "/access-preview"}, - "ListAnalyzedResources": {Verb: "List", Resource: "AnalyzedResource", OutputListKey: "analyzedResources", OutputItemKey: "", Method: "POST", URI: "/analyzed-resource"}, - "ListAnalyzers": {Verb: "List", Resource: "Analyzer", OutputListKey: "analyzers", OutputItemKey: "", Method: "GET", URI: "/analyzer"}, - "ListArchiveRules": {Verb: "List", Resource: "ArchiveRule", OutputListKey: "archiveRules", OutputItemKey: "", Method: "GET", URI: "/analyzer/{analyzerName}/archive-rule"}, - "ListFindings": {Verb: "List", Resource: "Finding", OutputListKey: "findings", OutputItemKey: "", Method: "POST", URI: "/finding"}, - "ListFindingsV2": {Verb: "List", Resource: "FindingsV2", OutputListKey: "findings", OutputItemKey: "", Method: "POST", URI: "/findingv2"}, - "ListPolicyGenerations": {Verb: "List", Resource: "PolicyGeneration", OutputListKey: "policyGenerations", OutputItemKey: "", Method: "GET", URI: "/policy/generation"}, - "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, - "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, - "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, - "UpdateAnalyzer": {Verb: "Update", Resource: "Analyzer", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/analyzer/{analyzerName}"}, - "UpdateArchiveRule": {Verb: "Update", Resource: "ArchiveRule", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/analyzer/{analyzerName}/archive-rule/{ruleName}"}, - "UpdateFindings": {Verb: "Update", Resource: "Finding", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/finding"}, + "ApplyArchiveRule": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/archive-rule"}, + "CancelPolicyGeneration": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/policy/generation/{jobId}"}, + "CheckAccessNotGranted": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/policy/check-access-not-granted"}, + "CheckNoNewAccess": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/policy/check-no-new-access"}, + "CheckNoPublicAccess": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/policy/check-no-public-access"}, + "CreateAccessPreview": {Verb: "Create", Resource: "AccessPreview", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/access-preview"}, + "CreateAnalyzer": {Verb: "Create", Resource: "Analyzer", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/analyzer"}, + "CreateArchiveRule": {Verb: "Create", Resource: "ArchiveRule", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/analyzer/{analyzerName}/archive-rule"}, + "CreateServiceLinkedAnalyzer": {Verb: "Create", Resource: "ServiceLinkedAnalyzer", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/service-linked-analyzer"}, + "DeleteAnalyzer": {Verb: "Delete", Resource: "Analyzer", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/analyzer/{analyzerName}"}, + "DeleteArchiveRule": {Verb: "Delete", Resource: "ArchiveRule", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/analyzer/{analyzerName}/archive-rule/{ruleName}"}, + "DeleteServiceLinkedAnalyzer": {Verb: "Delete", Resource: "ServiceLinkedAnalyzer", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/service-linked-analyzer/{analyzerName}"}, + "GenerateFindingRecommendation": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/recommendation/{id}"}, + "GetAccessPreview": {Verb: "Get", Resource: "AccessPreview", OutputListKey: "", OutputItemKey: "accessPreview", Method: "GET", URI: "/access-preview/{accessPreviewId}"}, + "GetAnalyzedResource": {Verb: "Get", Resource: "AnalyzedResource", OutputListKey: "", OutputItemKey: "resource", Method: "GET", URI: "/analyzed-resource"}, + "GetAnalyzer": {Verb: "Get", Resource: "Analyzer", OutputListKey: "", OutputItemKey: "analyzer", Method: "GET", URI: "/analyzer/{analyzerName}"}, + "GetArchiveRule": {Verb: "Get", Resource: "ArchiveRule", OutputListKey: "", OutputItemKey: "archiveRule", Method: "GET", URI: "/analyzer/{analyzerName}/archive-rule/{ruleName}"}, + "GetFinding": {Verb: "Get", Resource: "Finding", OutputListKey: "", OutputItemKey: "finding", Method: "GET", URI: "/finding/{id}"}, + "GetFindingRecommendation": {Verb: "Get", Resource: "FindingRecommendation", OutputListKey: "recommendedSteps", OutputItemKey: "error", Method: "GET", URI: "/recommendation/{id}"}, + "GetFindingV2": {Verb: "Get", Resource: "FindingV2", OutputListKey: "findingDetails", OutputItemKey: "", Method: "GET", URI: "/findingv2/{id}"}, + "GetFindingsStatistics": {Verb: "Get", Resource: "FindingsStatistic", OutputListKey: "findingsStatistics", OutputItemKey: "", Method: "POST", URI: "/analyzer/findings/statistics"}, + "GetGeneratedPolicy": {Verb: "Get", Resource: "GeneratedPolicy", OutputListKey: "", OutputItemKey: "generatedPolicyResult", Method: "GET", URI: "/policy/generation/{jobId}"}, + "ListAccessPreviewFindings": {Verb: "List", Resource: "AccessPreviewFinding", OutputListKey: "findings", OutputItemKey: "", Method: "POST", URI: "/access-preview/{accessPreviewId}"}, + "ListAccessPreviews": {Verb: "List", Resource: "AccessPreview", OutputListKey: "accessPreviews", OutputItemKey: "", Method: "GET", URI: "/access-preview"}, + "ListAnalyzedResources": {Verb: "List", Resource: "AnalyzedResource", OutputListKey: "analyzedResources", OutputItemKey: "", Method: "POST", URI: "/analyzed-resource"}, + "ListAnalyzers": {Verb: "List", Resource: "Analyzer", OutputListKey: "analyzers", OutputItemKey: "", Method: "GET", URI: "/analyzer"}, + "ListArchiveRules": {Verb: "List", Resource: "ArchiveRule", OutputListKey: "archiveRules", OutputItemKey: "", Method: "GET", URI: "/analyzer/{analyzerName}/archive-rule"}, + "ListFindings": {Verb: "List", Resource: "Finding", OutputListKey: "findings", OutputItemKey: "", Method: "POST", URI: "/finding"}, + "ListFindingsV2": {Verb: "List", Resource: "FindingsV2", OutputListKey: "findings", OutputItemKey: "", Method: "POST", URI: "/findingv2"}, + "ListPolicyGenerations": {Verb: "List", Resource: "PolicyGeneration", OutputListKey: "policyGenerations", OutputItemKey: "", Method: "GET", URI: "/policy/generation"}, + "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, + "StartPolicyGeneration": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/policy/generation"}, + "StartResourceScan": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/resource/scan"}, + "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, + "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, + "UpdateAnalyzer": {Verb: "Update", Resource: "Analyzer", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/analyzer/{analyzerName}"}, + "UpdateArchiveRule": {Verb: "Update", Resource: "ArchiveRule", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/analyzer/{analyzerName}/archive-rule/{ruleName}"}, + "UpdateFindings": {Verb: "Update", Resource: "Finding", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/finding"}, + "ValidatePolicy": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/policy/validation"}, }) crud.Register("accountaccess", map[string]crud.OpMeta{ "CreateApplication": {Verb: "Create", Resource: "Application", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/applications"}, @@ -88,22 +97,24 @@ func init() { crud.Register("agentregistry", map[string]crud.OpMeta{ "BatchGetDiscoverableRegistryRecord": {Verb: "List", Resource: "DiscoverableRegistryRecord", OutputListKey: "errors", OutputItemKey: "", Method: "POST", URI: "/discoverable-records-batch"}, "ListDiscoverableRegistryRecords": {Verb: "List", Resource: "DiscoverableRegistryRecord", OutputListKey: "registryRecords", OutputItemKey: "", Method: "POST", URI: "/registries/{registryId}/discoverable-records-list"}, + "SearchDiscoverableRegistryRecords": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/discoverable-records-search"}, }) crud.Register("agentregistrycontrol", map[string]crud.OpMeta{ - "CreateRegistry": {Verb: "Create", Resource: "Registry", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/registries"}, - "CreateRegistryRecord": {Verb: "Create", Resource: "RegistryRecord", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/registries/{registryId}/records"}, - "DeleteRegistry": {Verb: "Delete", Resource: "Registry", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/registries/{registryId}"}, - "DeleteRegistryRecord": {Verb: "Delete", Resource: "RegistryRecord", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/registries/{registryId}/records/{recordId}"}, - "GetRegistry": {Verb: "Get", Resource: "Registry", OutputListKey: "", OutputItemKey: "approvalConfiguration", Method: "GET", URI: "/registries/{registryId}"}, - "GetRegistryRecord": {Verb: "Get", Resource: "RegistryRecord", OutputListKey: "provenance", OutputItemKey: "descriptors", Method: "GET", URI: "/registries/{registryId}/records/{recordId}"}, - "ListRegistries": {Verb: "List", Resource: "Registry", OutputListKey: "registries", OutputItemKey: "", Method: "POST", URI: "/registries-list"}, - "ListRegistryRecords": {Verb: "List", Resource: "RegistryRecord", OutputListKey: "registryRecords", OutputItemKey: "", Method: "POST", URI: "/registries/{registryId}/records-list"}, - "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn+}"}, - "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn+}"}, - "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn+}"}, - "UpdateRegistry": {Verb: "Update", Resource: "Registry", OutputListKey: "", OutputItemKey: "approvalConfiguration", Method: "PATCH", URI: "/registries/{registryId}"}, - "UpdateRegistryRecord": {Verb: "Update", Resource: "RegistryRecord", OutputListKey: "provenance", OutputItemKey: "descriptors", Method: "PATCH", URI: "/registries/{registryId}/records/{recordId}"}, - "UpdateRegistryRecordStatus": {Verb: "Update", Resource: "RegistryRecordStatu", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/registries/{registryId}/records/{recordId}/status"}, + "CreateRegistry": {Verb: "Create", Resource: "Registry", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/registries"}, + "CreateRegistryRecord": {Verb: "Create", Resource: "RegistryRecord", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/registries/{registryId}/records"}, + "DeleteRegistry": {Verb: "Delete", Resource: "Registry", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/registries/{registryId}"}, + "DeleteRegistryRecord": {Verb: "Delete", Resource: "RegistryRecord", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/registries/{registryId}/records/{recordId}"}, + "GetRegistry": {Verb: "Get", Resource: "Registry", OutputListKey: "", OutputItemKey: "approvalConfiguration", Method: "GET", URI: "/registries/{registryId}"}, + "GetRegistryRecord": {Verb: "Get", Resource: "RegistryRecord", OutputListKey: "provenance", OutputItemKey: "descriptors", Method: "GET", URI: "/registries/{registryId}/records/{recordId}"}, + "ListRegistries": {Verb: "List", Resource: "Registry", OutputListKey: "registries", OutputItemKey: "", Method: "POST", URI: "/registries-list"}, + "ListRegistryRecords": {Verb: "List", Resource: "RegistryRecord", OutputListKey: "registryRecords", OutputItemKey: "", Method: "POST", URI: "/registries/{registryId}/records-list"}, + "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn+}"}, + "SubmitRegistryRecordForApproval": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/registries/{registryId}/records/{recordId}/submit-for-approval"}, + "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn+}"}, + "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn+}"}, + "UpdateRegistry": {Verb: "Update", Resource: "Registry", OutputListKey: "", OutputItemKey: "approvalConfiguration", Method: "PATCH", URI: "/registries/{registryId}"}, + "UpdateRegistryRecord": {Verb: "Update", Resource: "RegistryRecord", OutputListKey: "provenance", OutputItemKey: "descriptors", Method: "PATCH", URI: "/registries/{registryId}/records/{recordId}"}, + "UpdateRegistryRecordStatus": {Verb: "Update", Resource: "RegistryRecordStatu", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/registries/{registryId}/records/{recordId}/status"}, }) crud.Register("aiops", map[string]crud.OpMeta{ "CreateInvestigationGroup": {Verb: "Create", Resource: "InvestigationGroup", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/investigationGroups"}, @@ -177,6 +188,7 @@ func init() { "DeleteDomainAssociation": {Verb: "Delete", Resource: "DomainAssociation", OutputListKey: "", OutputItemKey: "domainAssociation", Method: "DELETE", URI: "/apps/{appId}/domains/{domainName}"}, "DeleteJob": {Verb: "Delete", Resource: "Job", OutputListKey: "", OutputItemKey: "jobSummary", Method: "DELETE", URI: "/apps/{appId}/branches/{branchName}/jobs/{jobId}"}, "DeleteWebhook": {Verb: "Delete", Resource: "Webhook", OutputListKey: "", OutputItemKey: "webhook", Method: "DELETE", URI: "/webhooks/{webhookId}"}, + "GenerateAccessLogs": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/apps/{appId}/accesslogs"}, "GetApp": {Verb: "Get", Resource: "App", OutputListKey: "", OutputItemKey: "app", Method: "GET", URI: "/apps/{appId}"}, "GetArtifactUrl": {Verb: "Get", Resource: "ArtifactUrl", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/artifacts/{artifactId}"}, "GetBackendEnvironment": {Verb: "Get", Resource: "BackendEnvironment", OutputListKey: "", OutputItemKey: "backendEnvironment", Method: "GET", URI: "/apps/{appId}/backendenvironments/{environmentName}"}, @@ -192,6 +204,9 @@ func init() { "ListJobs": {Verb: "List", Resource: "Job", OutputListKey: "jobSummaries", OutputItemKey: "", Method: "GET", URI: "/apps/{appId}/branches/{branchName}/jobs"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, "ListWebhooks": {Verb: "List", Resource: "Webhook", OutputListKey: "webhooks", OutputItemKey: "", Method: "GET", URI: "/apps/{appId}/webhooks"}, + "StartDeployment": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/apps/{appId}/branches/{branchName}/deployments/start"}, + "StartJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/apps/{appId}/branches/{branchName}/jobs"}, + "StopJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/apps/{appId}/branches/{branchName}/jobs/{jobId}/stop"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, "UpdateApp": {Verb: "Update", Resource: "App", OutputListKey: "", OutputItemKey: "app", Method: "POST", URI: "/apps/{appId}"}, @@ -200,55 +215,67 @@ func init() { "UpdateWebhook": {Verb: "Update", Resource: "Webhook", OutputListKey: "", OutputItemKey: "webhook", Method: "POST", URI: "/webhooks/{webhookId}"}, }) crud.Register("amplifybackend", map[string]crud.OpMeta{ - "CreateBackend": {Verb: "Create", Resource: "Backend", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/backend"}, - "CreateBackendAPI": {Verb: "Create", Resource: "BackendAPI", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/backend/{AppId}/api"}, - "CreateBackendAuth": {Verb: "Create", Resource: "BackendAuth", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/backend/{AppId}/auth"}, - "CreateBackendConfig": {Verb: "Create", Resource: "BackendConfig", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/backend/{AppId}/config"}, - "CreateBackendStorage": {Verb: "Create", Resource: "BackendStorage", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/backend/{AppId}/storage"}, - "CreateToken": {Verb: "Create", Resource: "Token", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/backend/{AppId}/challenge"}, - "DeleteBackend": {Verb: "Delete", Resource: "Backend", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/backend/{AppId}/environments/{BackendEnvironmentName}/remove"}, - "DeleteBackendAPI": {Verb: "Delete", Resource: "BackendAPI", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/backend/{AppId}/api/{BackendEnvironmentName}/remove"}, - "DeleteBackendAuth": {Verb: "Delete", Resource: "BackendAuth", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/backend/{AppId}/auth/{BackendEnvironmentName}/remove"}, - "DeleteBackendStorage": {Verb: "Delete", Resource: "BackendStorage", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/backend/{AppId}/storage/{BackendEnvironmentName}/remove"}, - "DeleteToken": {Verb: "Delete", Resource: "Token", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/backend/{AppId}/challenge/{SessionId}/remove"}, - "GetBackend": {Verb: "Get", Resource: "Backend", OutputListKey: "BackendEnvironmentList", OutputItemKey: "", Method: "POST", URI: "/backend/{AppId}/details"}, - "GetBackendAPI": {Verb: "Get", Resource: "BackendAPI", OutputListKey: "", OutputItemKey: "ResourceConfig", Method: "POST", URI: "/backend/{AppId}/api/{BackendEnvironmentName}/details"}, - "GetBackendAPIModels": {Verb: "Get", Resource: "BackendAPIModel", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/backend/{AppId}/api/{BackendEnvironmentName}/getModels"}, - "GetBackendAuth": {Verb: "Get", Resource: "BackendAuth", OutputListKey: "", OutputItemKey: "ResourceConfig", Method: "POST", URI: "/backend/{AppId}/auth/{BackendEnvironmentName}/details"}, - "GetBackendJob": {Verb: "Get", Resource: "BackendJob", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/backend/{AppId}/job/{BackendEnvironmentName}/{JobId}"}, - "GetBackendStorage": {Verb: "Get", Resource: "BackendStorage", OutputListKey: "", OutputItemKey: "ResourceConfig", Method: "POST", URI: "/backend/{AppId}/storage/{BackendEnvironmentName}/details"}, - "GetToken": {Verb: "Get", Resource: "Token", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/backend/{AppId}/challenge/{SessionId}"}, - "ListBackendJobs": {Verb: "List", Resource: "BackendJob", OutputListKey: "Jobs", OutputItemKey: "", Method: "POST", URI: "/backend/{AppId}/job/{BackendEnvironmentName}"}, - "ListS3Buckets": {Verb: "List", Resource: "S3Bucket", OutputListKey: "Buckets", OutputItemKey: "", Method: "POST", URI: "/s3Buckets"}, - "UpdateBackendAPI": {Verb: "Update", Resource: "BackendAPI", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/backend/{AppId}/api/{BackendEnvironmentName}"}, - "UpdateBackendAuth": {Verb: "Update", Resource: "BackendAuth", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/backend/{AppId}/auth/{BackendEnvironmentName}"}, - "UpdateBackendConfig": {Verb: "Update", Resource: "BackendConfig", OutputListKey: "", OutputItemKey: "LoginAuthConfig", Method: "POST", URI: "/backend/{AppId}/config/update"}, - "UpdateBackendJob": {Verb: "Update", Resource: "BackendJob", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/backend/{AppId}/job/{BackendEnvironmentName}/{JobId}"}, - "UpdateBackendStorage": {Verb: "Update", Resource: "BackendStorage", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/backend/{AppId}/storage/{BackendEnvironmentName}"}, + "CloneBackend": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/backend/{AppId}/environments/{BackendEnvironmentName}/clone"}, + "CreateBackend": {Verb: "Create", Resource: "Backend", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/backend"}, + "CreateBackendAPI": {Verb: "Create", Resource: "BackendAPI", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/backend/{AppId}/api"}, + "CreateBackendAuth": {Verb: "Create", Resource: "BackendAuth", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/backend/{AppId}/auth"}, + "CreateBackendConfig": {Verb: "Create", Resource: "BackendConfig", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/backend/{AppId}/config"}, + "CreateBackendStorage": {Verb: "Create", Resource: "BackendStorage", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/backend/{AppId}/storage"}, + "CreateToken": {Verb: "Create", Resource: "Token", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/backend/{AppId}/challenge"}, + "DeleteBackend": {Verb: "Delete", Resource: "Backend", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/backend/{AppId}/environments/{BackendEnvironmentName}/remove"}, + "DeleteBackendAPI": {Verb: "Delete", Resource: "BackendAPI", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/backend/{AppId}/api/{BackendEnvironmentName}/remove"}, + "DeleteBackendAuth": {Verb: "Delete", Resource: "BackendAuth", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/backend/{AppId}/auth/{BackendEnvironmentName}/remove"}, + "DeleteBackendStorage": {Verb: "Delete", Resource: "BackendStorage", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/backend/{AppId}/storage/{BackendEnvironmentName}/remove"}, + "DeleteToken": {Verb: "Delete", Resource: "Token", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/backend/{AppId}/challenge/{SessionId}/remove"}, + "GenerateBackendAPIModels": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/backend/{AppId}/api/{BackendEnvironmentName}/generateModels"}, + "GetBackend": {Verb: "Get", Resource: "Backend", OutputListKey: "BackendEnvironmentList", OutputItemKey: "", Method: "POST", URI: "/backend/{AppId}/details"}, + "GetBackendAPI": {Verb: "Get", Resource: "BackendAPI", OutputListKey: "", OutputItemKey: "ResourceConfig", Method: "POST", URI: "/backend/{AppId}/api/{BackendEnvironmentName}/details"}, + "GetBackendAPIModels": {Verb: "Get", Resource: "BackendAPIModel", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/backend/{AppId}/api/{BackendEnvironmentName}/getModels"}, + "GetBackendAuth": {Verb: "Get", Resource: "BackendAuth", OutputListKey: "", OutputItemKey: "ResourceConfig", Method: "POST", URI: "/backend/{AppId}/auth/{BackendEnvironmentName}/details"}, + "GetBackendJob": {Verb: "Get", Resource: "BackendJob", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/backend/{AppId}/job/{BackendEnvironmentName}/{JobId}"}, + "GetBackendStorage": {Verb: "Get", Resource: "BackendStorage", OutputListKey: "", OutputItemKey: "ResourceConfig", Method: "POST", URI: "/backend/{AppId}/storage/{BackendEnvironmentName}/details"}, + "GetToken": {Verb: "Get", Resource: "Token", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/backend/{AppId}/challenge/{SessionId}"}, + "ImportBackendAuth": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/backend/{AppId}/auth/{BackendEnvironmentName}/import"}, + "ImportBackendStorage": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/backend/{AppId}/storage/{BackendEnvironmentName}/import"}, + "ListBackendJobs": {Verb: "List", Resource: "BackendJob", OutputListKey: "Jobs", OutputItemKey: "", Method: "POST", URI: "/backend/{AppId}/job/{BackendEnvironmentName}"}, + "ListS3Buckets": {Verb: "List", Resource: "S3Bucket", OutputListKey: "Buckets", OutputItemKey: "", Method: "POST", URI: "/s3Buckets"}, + "RemoveAllBackends": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/backend/{AppId}/remove"}, + "RemoveBackendConfig": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/backend/{AppId}/config/remove"}, + "UpdateBackendAPI": {Verb: "Update", Resource: "BackendAPI", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/backend/{AppId}/api/{BackendEnvironmentName}"}, + "UpdateBackendAuth": {Verb: "Update", Resource: "BackendAuth", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/backend/{AppId}/auth/{BackendEnvironmentName}"}, + "UpdateBackendConfig": {Verb: "Update", Resource: "BackendConfig", OutputListKey: "", OutputItemKey: "LoginAuthConfig", Method: "POST", URI: "/backend/{AppId}/config/update"}, + "UpdateBackendJob": {Verb: "Update", Resource: "BackendJob", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/backend/{AppId}/job/{BackendEnvironmentName}/{JobId}"}, + "UpdateBackendStorage": {Verb: "Update", Resource: "BackendStorage", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/backend/{AppId}/storage/{BackendEnvironmentName}"}, }) crud.Register("amplifyuibuilder", map[string]crud.OpMeta{ - "CreateComponent": {Verb: "Create", Resource: "Component", OutputListKey: "", OutputItemKey: "entity", Method: "POST", URI: "/app/{appId}/environment/{environmentName}/components"}, - "CreateForm": {Verb: "Create", Resource: "Form", OutputListKey: "", OutputItemKey: "entity", Method: "POST", URI: "/app/{appId}/environment/{environmentName}/forms"}, - "CreateTheme": {Verb: "Create", Resource: "Theme", OutputListKey: "", OutputItemKey: "entity", Method: "POST", URI: "/app/{appId}/environment/{environmentName}/themes"}, - "DeleteComponent": {Verb: "Delete", Resource: "Component", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/app/{appId}/environment/{environmentName}/components/{id}"}, - "DeleteForm": {Verb: "Delete", Resource: "Form", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/app/{appId}/environment/{environmentName}/forms/{id}"}, - "DeleteTheme": {Verb: "Delete", Resource: "Theme", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/app/{appId}/environment/{environmentName}/themes/{id}"}, - "GetCodegenJob": {Verb: "Get", Resource: "CodegenJob", OutputListKey: "", OutputItemKey: "job", Method: "GET", URI: "/app/{appId}/environment/{environmentName}/codegen-jobs/{id}"}, - "GetComponent": {Verb: "Get", Resource: "Component", OutputListKey: "", OutputItemKey: "component", Method: "GET", URI: "/app/{appId}/environment/{environmentName}/components/{id}"}, - "GetForm": {Verb: "Get", Resource: "Form", OutputListKey: "", OutputItemKey: "form", Method: "GET", URI: "/app/{appId}/environment/{environmentName}/forms/{id}"}, - "GetMetadata": {Verb: "Get", Resource: "Metadata", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/app/{appId}/environment/{environmentName}/metadata"}, - "GetTheme": {Verb: "Get", Resource: "Theme", OutputListKey: "", OutputItemKey: "theme", Method: "GET", URI: "/app/{appId}/environment/{environmentName}/themes/{id}"}, - "ListCodegenJobs": {Verb: "List", Resource: "CodegenJob", OutputListKey: "entities", OutputItemKey: "", Method: "GET", URI: "/app/{appId}/environment/{environmentName}/codegen-jobs"}, - "ListComponents": {Verb: "List", Resource: "Component", OutputListKey: "entities", OutputItemKey: "", Method: "GET", URI: "/app/{appId}/environment/{environmentName}/components"}, - "ListForms": {Verb: "List", Resource: "Form", OutputListKey: "entities", OutputItemKey: "", Method: "GET", URI: "/app/{appId}/environment/{environmentName}/forms"}, - "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, - "ListThemes": {Verb: "List", Resource: "Theme", OutputListKey: "entities", OutputItemKey: "", Method: "GET", URI: "/app/{appId}/environment/{environmentName}/themes"}, - "PutMetadataFlag": {Verb: "Update", Resource: "MetadataFlag", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/app/{appId}/environment/{environmentName}/metadata/features/{featureName}"}, - "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, - "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, - "UpdateComponent": {Verb: "Update", Resource: "Component", OutputListKey: "", OutputItemKey: "entity", Method: "PATCH", URI: "/app/{appId}/environment/{environmentName}/components/{id}"}, - "UpdateForm": {Verb: "Update", Resource: "Form", OutputListKey: "", OutputItemKey: "entity", Method: "PATCH", URI: "/app/{appId}/environment/{environmentName}/forms/{id}"}, - "UpdateTheme": {Verb: "Update", Resource: "Theme", OutputListKey: "", OutputItemKey: "entity", Method: "PATCH", URI: "/app/{appId}/environment/{environmentName}/themes/{id}"}, + "CreateComponent": {Verb: "Create", Resource: "Component", OutputListKey: "", OutputItemKey: "entity", Method: "POST", URI: "/app/{appId}/environment/{environmentName}/components"}, + "CreateForm": {Verb: "Create", Resource: "Form", OutputListKey: "", OutputItemKey: "entity", Method: "POST", URI: "/app/{appId}/environment/{environmentName}/forms"}, + "CreateTheme": {Verb: "Create", Resource: "Theme", OutputListKey: "", OutputItemKey: "entity", Method: "POST", URI: "/app/{appId}/environment/{environmentName}/themes"}, + "DeleteComponent": {Verb: "Delete", Resource: "Component", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/app/{appId}/environment/{environmentName}/components/{id}"}, + "DeleteForm": {Verb: "Delete", Resource: "Form", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/app/{appId}/environment/{environmentName}/forms/{id}"}, + "DeleteTheme": {Verb: "Delete", Resource: "Theme", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/app/{appId}/environment/{environmentName}/themes/{id}"}, + "ExchangeCodeForToken": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tokens/{provider}"}, + "ExportComponents": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/export/app/{appId}/environment/{environmentName}/components"}, + "ExportForms": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/export/app/{appId}/environment/{environmentName}/forms"}, + "ExportThemes": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/export/app/{appId}/environment/{environmentName}/themes"}, + "GetCodegenJob": {Verb: "Get", Resource: "CodegenJob", OutputListKey: "", OutputItemKey: "job", Method: "GET", URI: "/app/{appId}/environment/{environmentName}/codegen-jobs/{id}"}, + "GetComponent": {Verb: "Get", Resource: "Component", OutputListKey: "", OutputItemKey: "component", Method: "GET", URI: "/app/{appId}/environment/{environmentName}/components/{id}"}, + "GetForm": {Verb: "Get", Resource: "Form", OutputListKey: "", OutputItemKey: "form", Method: "GET", URI: "/app/{appId}/environment/{environmentName}/forms/{id}"}, + "GetMetadata": {Verb: "Get", Resource: "Metadata", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/app/{appId}/environment/{environmentName}/metadata"}, + "GetTheme": {Verb: "Get", Resource: "Theme", OutputListKey: "", OutputItemKey: "theme", Method: "GET", URI: "/app/{appId}/environment/{environmentName}/themes/{id}"}, + "ListCodegenJobs": {Verb: "List", Resource: "CodegenJob", OutputListKey: "entities", OutputItemKey: "", Method: "GET", URI: "/app/{appId}/environment/{environmentName}/codegen-jobs"}, + "ListComponents": {Verb: "List", Resource: "Component", OutputListKey: "entities", OutputItemKey: "", Method: "GET", URI: "/app/{appId}/environment/{environmentName}/components"}, + "ListForms": {Verb: "List", Resource: "Form", OutputListKey: "entities", OutputItemKey: "", Method: "GET", URI: "/app/{appId}/environment/{environmentName}/forms"}, + "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, + "ListThemes": {Verb: "List", Resource: "Theme", OutputListKey: "entities", OutputItemKey: "", Method: "GET", URI: "/app/{appId}/environment/{environmentName}/themes"}, + "PutMetadataFlag": {Verb: "Update", Resource: "MetadataFlag", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/app/{appId}/environment/{environmentName}/metadata/features/{featureName}"}, + "RefreshToken": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tokens/{provider}/refresh"}, + "StartCodegenJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/app/{appId}/environment/{environmentName}/codegen-jobs"}, + "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, + "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, + "UpdateComponent": {Verb: "Update", Resource: "Component", OutputListKey: "", OutputItemKey: "entity", Method: "PATCH", URI: "/app/{appId}/environment/{environmentName}/components/{id}"}, + "UpdateForm": {Verb: "Update", Resource: "Form", OutputListKey: "", OutputItemKey: "entity", Method: "PATCH", URI: "/app/{appId}/environment/{environmentName}/forms/{id}"}, + "UpdateTheme": {Verb: "Update", Resource: "Theme", OutputListKey: "", OutputItemKey: "entity", Method: "PATCH", URI: "/app/{appId}/environment/{environmentName}/themes/{id}"}, }) crud.Register("apigateway", map[string]crud.OpMeta{ "CreateApiKey": {Verb: "Create", Resource: "ApiKey", OutputListKey: "stageKeys", OutputItemKey: "", Method: "POST", URI: "/apikeys"}, @@ -289,6 +316,9 @@ func init() { "DeleteUsagePlan": {Verb: "Delete", Resource: "UsagePlan", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/usageplans/{usagePlanId}"}, "DeleteUsagePlanKey": {Verb: "Delete", Resource: "UsagePlanKey", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/usageplans/{usagePlanId}/keys/{keyId}"}, "DeleteVpcLink": {Verb: "Delete", Resource: "VpcLink", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/vpclinks/{vpcLinkId}"}, + "FlushStageAuthorizersCache": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/restapis/{restApiId}/stages/{stageName}/cache/authorizers"}, + "FlushStageCache": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/restapis/{restApiId}/stages/{stageName}/cache/data"}, + "GenerateClientCertificate": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/clientcertificates"}, "GetAccount": {Verb: "Get", Resource: "Account", OutputListKey: "features", OutputItemKey: "throttleSettings", Method: "GET", URI: "/account"}, "GetApiKey": {Verb: "Get", Resource: "ApiKey", OutputListKey: "stageKeys", OutputItemKey: "", Method: "GET", URI: "/apikeys/{apiKey}"}, "GetApiKeys": {Verb: "Get", Resource: "ApiKey", OutputListKey: "items", OutputItemKey: "", Method: "GET", URI: "/apikeys"}, @@ -336,13 +366,19 @@ func init() { "GetUsagePlans": {Verb: "Get", Resource: "UsagePlan", OutputListKey: "items", OutputItemKey: "", Method: "GET", URI: "/usageplans"}, "GetVpcLink": {Verb: "Get", Resource: "VpcLink", OutputListKey: "targetArns", OutputItemKey: "", Method: "GET", URI: "/vpclinks/{vpcLinkId}"}, "GetVpcLinks": {Verb: "Get", Resource: "VpcLink", OutputListKey: "items", OutputItemKey: "", Method: "GET", URI: "/vpclinks"}, + "ImportApiKeys": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/apikeys?mode=import"}, + "ImportDocumentationParts": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/restapis/{restApiId}/documentation/parts"}, + "ImportRestApi": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/restapis?mode=import"}, "PutGatewayResponse": {Verb: "Update", Resource: "GatewayResponse", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/restapis/{restApiId}/gatewayresponses/{responseType}"}, "PutIntegration": {Verb: "Update", Resource: "Integration", OutputListKey: "cacheKeyParameters", OutputItemKey: "tlsConfig", Method: "PUT", URI: "/restapis/{restApiId}/resources/{resourceId}/methods/{httpMethod}/integration"}, "PutIntegrationResponse": {Verb: "Update", Resource: "IntegrationResponse", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/restapis/{restApiId}/resources/{resourceId}/methods/{httpMethod}/integration/responses/{statusCode}"}, "PutMethod": {Verb: "Update", Resource: "Method", OutputListKey: "authorizationScopes", OutputItemKey: "methodIntegration", Method: "PUT", URI: "/restapis/{restApiId}/resources/{resourceId}/methods/{httpMethod}"}, "PutMethodResponse": {Verb: "Update", Resource: "MethodResponse", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/restapis/{restApiId}/resources/{resourceId}/methods/{httpMethod}/responses/{statusCode}"}, "PutRestApi": {Verb: "Update", Resource: "RestApi", OutputListKey: "binaryMediaTypes", OutputItemKey: "endpointConfiguration", Method: "PUT", URI: "/restapis/{restApiId}"}, + "RejectDomainNameAccessAssociation": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/rejectdomainnameaccessassociations"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/tags/{resourceArn}"}, + "TestInvokeAuthorizer": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/restapis/{restApiId}/authorizers/{authorizerId}"}, + "TestInvokeMethod": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/restapis/{restApiId}/resources/{resourceId}/methods/{httpMethod}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, "UpdateAccount": {Verb: "Update", Resource: "Account", OutputListKey: "features", OutputItemKey: "throttleSettings", Method: "PATCH", URI: "/account"}, "UpdateApiKey": {Verb: "Update", Resource: "ApiKey", OutputListKey: "stageKeys", OutputItemKey: "", Method: "PATCH", URI: "/apikeys/{apiKey}"}, @@ -370,6 +406,7 @@ func init() { crud.Register("apigatewaymanagementapi", map[string]crud.OpMeta{ "DeleteConnection": {Verb: "Delete", Resource: "Connection", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/@connections/{ConnectionId}"}, "GetConnection": {Verb: "Get", Resource: "Connection", OutputListKey: "", OutputItemKey: "Identity", Method: "GET", URI: "/@connections/{ConnectionId}"}, + "PostToConnection": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/@connections/{ConnectionId}"}, }) crud.Register("apigatewayv2", map[string]crud.OpMeta{ "CreateApi": {Verb: "Create", Resource: "Api", OutputListKey: "ImportInfo", OutputItemKey: "CorsConfiguration", Method: "POST", URI: "/v2/apis"}, @@ -411,6 +448,8 @@ func init() { "DeleteRoutingRule": {Verb: "Delete", Resource: "RoutingRule", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v2/domainnames/{DomainName}/routingrules/{RoutingRuleId}"}, "DeleteStage": {Verb: "Delete", Resource: "Stage", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v2/apis/{ApiId}/stages/{StageName}"}, "DeleteVpcLink": {Verb: "Delete", Resource: "VpcLink", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v2/vpclinks/{VpcLinkId}"}, + "DisablePortal": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v2/portals/{PortalId}/publish"}, + "ExportApi": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/v2/apis/{ApiId}/exports/{Specification}"}, "GetApi": {Verb: "Get", Resource: "Api", OutputListKey: "ImportInfo", OutputItemKey: "CorsConfiguration", Method: "GET", URI: "/v2/apis/{ApiId}"}, "GetApiMapping": {Verb: "Get", Resource: "ApiMapping", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/v2/domainnames/{DomainName}/apimappings/{ApiMappingId}"}, "GetApiMappings": {Verb: "Get", Resource: "ApiMapping", OutputListKey: "Items", OutputItemKey: "", Method: "GET", URI: "/v2/domainnames/{DomainName}/apimappings"}, @@ -443,13 +482,18 @@ func init() { "GetTags": {Verb: "Get", Resource: "Tag", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/v2/tags/{ResourceArn}"}, "GetVpcLink": {Verb: "Get", Resource: "VpcLink", OutputListKey: "SecurityGroupIds", OutputItemKey: "", Method: "GET", URI: "/v2/vpclinks/{VpcLinkId}"}, "GetVpcLinks": {Verb: "Get", Resource: "VpcLink", OutputListKey: "Items", OutputItemKey: "", Method: "GET", URI: "/v2/vpclinks"}, + "ImportApi": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v2/apis"}, "ListPortalProducts": {Verb: "List", Resource: "PortalProduct", OutputListKey: "Items", OutputItemKey: "", Method: "GET", URI: "/v2/portalproducts"}, "ListPortals": {Verb: "List", Resource: "Portal", OutputListKey: "Items", OutputItemKey: "", Method: "GET", URI: "/v2/portals"}, "ListProductPages": {Verb: "List", Resource: "ProductPage", OutputListKey: "Items", OutputItemKey: "", Method: "GET", URI: "/v2/portalproducts/{PortalProductId}/productpages"}, "ListProductRestEndpointPages": {Verb: "List", Resource: "ProductRestEndpointPage", OutputListKey: "Items", OutputItemKey: "", Method: "GET", URI: "/v2/portalproducts/{PortalProductId}/productrestendpointpages"}, "ListRoutingRules": {Verb: "List", Resource: "RoutingRule", OutputListKey: "RoutingRules", OutputItemKey: "", Method: "GET", URI: "/v2/domainnames/{DomainName}/routingrules"}, + "PreviewPortal": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/portals/{PortalId}/preview"}, + "PublishPortal": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/portals/{PortalId}/publish"}, "PutPortalProductSharingPolicy": {Verb: "Update", Resource: "PortalProductSharingPolicy", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v2/portalproducts/{PortalProductId}/sharingpolicy"}, "PutRoutingRule": {Verb: "Update", Resource: "RoutingRule", OutputListKey: "Actions", OutputItemKey: "", Method: "PUT", URI: "/v2/domainnames/{DomainName}/routingrules/{RoutingRuleId}"}, + "ReimportApi": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v2/apis/{ApiId}"}, + "ResetAuthorizersCache": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v2/apis/{ApiId}/stages/{StageName}/cache/authorizers"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/tags/{ResourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v2/tags/{ResourceArn}"}, "UpdateApi": {Verb: "Update", Resource: "Api", OutputListKey: "ImportInfo", OutputItemKey: "CorsConfiguration", Method: "PATCH", URI: "/v2/apis/{ApiId}"}, @@ -503,6 +547,8 @@ func init() { "ListExtensions": {Verb: "List", Resource: "Extension", OutputListKey: "Items", OutputItemKey: "", Method: "GET", URI: "/extensions"}, "ListHostedConfigurationVersions": {Verb: "List", Resource: "HostedConfigurationVersion", OutputListKey: "Items", OutputItemKey: "", Method: "GET", URI: "/applications/{ApplicationId}/configurationprofiles/{ConfigurationProfileId}/hostedconfigurationversions"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{ResourceArn}"}, + "StartDeployment": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/applications/{ApplicationId}/environments/{EnvironmentId}/deployments"}, + "StopDeployment": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/applications/{ApplicationId}/environments/{EnvironmentId}/deployments/{DeploymentNumber}"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{ResourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{ResourceArn}"}, "UpdateAccountSettings": {Verb: "Update", Resource: "AccountSetting", OutputListKey: "", OutputItemKey: "DeletionProtection", Method: "PATCH", URI: "/settings"}, @@ -512,12 +558,15 @@ func init() { "UpdateEnvironment": {Verb: "Update", Resource: "Environment", OutputListKey: "Monitors", OutputItemKey: "", Method: "PATCH", URI: "/applications/{ApplicationId}/environments/{EnvironmentId}"}, "UpdateExtension": {Verb: "Update", Resource: "Extension", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/extensions/{ExtensionIdentifier}"}, "UpdateExtensionAssociation": {Verb: "Update", Resource: "ExtensionAssociation", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/extensionassociations/{ExtensionAssociationId}"}, + "ValidateConfiguration": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/applications/{ApplicationId}/configurationprofiles/{ConfigurationProfileId}/validators"}, }) crud.Register("appconfigdata", map[string]crud.OpMeta{ - "GetLatestConfiguration": {Verb: "Get", Resource: "LatestConfiguration", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/configuration"}, + "GetLatestConfiguration": {Verb: "Get", Resource: "LatestConfiguration", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/configuration"}, + "StartConfigurationSession": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/configurationsessions"}, }) crud.Register("appfabric", map[string]crud.OpMeta{ "BatchGetUserAccessTasks": {Verb: "List", Resource: "UserAccessTask", OutputListKey: "userAccessResultsList", OutputItemKey: "", Method: "POST", URI: "/useraccess/batchget"}, + "ConnectAppAuthorization": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/appbundles/{appBundleIdentifier}/appauthorizations/{appAuthorizationIdentifier}/connect"}, "CreateAppAuthorization": {Verb: "Create", Resource: "AppAuthorization", OutputListKey: "", OutputItemKey: "appAuthorization", Method: "POST", URI: "/appbundles/{appBundleIdentifier}/appauthorizations"}, "CreateAppBundle": {Verb: "Create", Resource: "AppBundle", OutputListKey: "", OutputItemKey: "appBundle", Method: "POST", URI: "/appbundles"}, "CreateIngestion": {Verb: "Create", Resource: "Ingestion", OutputListKey: "", OutputItemKey: "ingestion", Method: "POST", URI: "/appbundles/{appBundleIdentifier}/ingestions"}, @@ -535,12 +584,16 @@ func init() { "ListIngestionDestinations": {Verb: "List", Resource: "IngestionDestination", OutputListKey: "ingestionDestinations", OutputItemKey: "", Method: "GET", URI: "/appbundles/{appBundleIdentifier}/ingestions/{ingestionIdentifier}/ingestiondestinations"}, "ListIngestions": {Verb: "List", Resource: "Ingestion", OutputListKey: "ingestions", OutputItemKey: "", Method: "GET", URI: "/appbundles/{appBundleIdentifier}/ingestions"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "tags", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, + "StartIngestion": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/appbundles/{appBundleIdentifier}/ingestions/{ingestionIdentifier}/start"}, + "StartUserAccessTasks": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/useraccess/start"}, + "StopIngestion": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/appbundles/{appBundleIdentifier}/ingestions/{ingestionIdentifier}/stop"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, "UpdateAppAuthorization": {Verb: "Update", Resource: "AppAuthorization", OutputListKey: "", OutputItemKey: "appAuthorization", Method: "PATCH", URI: "/appbundles/{appBundleIdentifier}/appauthorizations/{appAuthorizationIdentifier}"}, "UpdateIngestionDestination": {Verb: "Update", Resource: "IngestionDestination", OutputListKey: "", OutputItemKey: "ingestionDestination", Method: "PATCH", URI: "/appbundles/{appBundleIdentifier}/ingestions/{ingestionIdentifier}/ingestiondestinations/{ingestionDestinationIdentifier}"}, }) crud.Register("appflow", map[string]crud.OpMeta{ + "CancelFlowExecutions": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/cancel-flow-executions"}, "CreateConnectorProfile": {Verb: "Create", Resource: "ConnectorProfile", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/create-connector-profile"}, "CreateFlow": {Verb: "Create", Resource: "Flow", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/create-flow"}, "DeleteConnectorProfile": {Verb: "Delete", Resource: "ConnectorProfile", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/delete-connector-profile"}, @@ -556,7 +609,11 @@ func init() { "ListFlows": {Verb: "List", Resource: "Flow", OutputListKey: "flows", OutputItemKey: "", Method: "POST", URI: "/list-flows"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, "RegisterConnector": {Verb: "Create", Resource: "Connector", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/register-connector"}, + "ResetConnectorMetadataCache": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/reset-connector-metadata-cache"}, + "StartFlow": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/start-flow"}, + "StopFlow": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/stop-flow"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, + "UnregisterConnector": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/unregister-connector"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, "UpdateConnectorProfile": {Verb: "Update", Resource: "ConnectorProfile", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/update-connector-profile"}, "UpdateConnectorRegistration": {Verb: "Update", Resource: "ConnectorRegistration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/update-connector-registration"}, @@ -606,6 +663,7 @@ func init() { crud.Register("applicationcostprofiler", map[string]crud.OpMeta{ "DeleteReportDefinition": {Verb: "Delete", Resource: "ReportDefinition", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/reportDefinition/{reportId}"}, "GetReportDefinition": {Verb: "Get", Resource: "ReportDefinition", OutputListKey: "", OutputItemKey: "destinationS3Location", Method: "GET", URI: "/reportDefinition/{reportId}"}, + "ImportApplicationUsage": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/importApplicationUsage"}, "ListReportDefinitions": {Verb: "List", Resource: "ReportDefinition", OutputListKey: "reportDefinitions", OutputItemKey: "", Method: "GET", URI: "/reportDefinition"}, "PutReportDefinition": {Verb: "Update", Resource: "ReportDefinition", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/reportDefinition"}, "UpdateReportDefinition": {Verb: "Update", Resource: "ReportDefinition", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/reportDefinition/{reportId}"}, @@ -662,7 +720,9 @@ func init() { "UpdateWorkload": {Verb: "Update", Resource: "Workload", OutputListKey: "", OutputItemKey: "WorkloadConfiguration"}, }) crud.Register("applicationsignals", map[string]crud.OpMeta{ + "BatchDeleteInstrumentationConfigurations": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/batch-delete-instrumentation-configurations"}, "BatchGetServiceLevelObjectiveBudgetReport": {Verb: "List", Resource: "ServiceLevelObjectiveBudgetReport", OutputListKey: "Errors", OutputItemKey: "", Method: "POST", URI: "/budget-report"}, + "BatchUpdateExclusionWindows": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/exclusion-windows"}, "CreateInstrumentationConfiguration": {Verb: "Create", Resource: "InstrumentationConfiguration", OutputListKey: "AttributeFilters", OutputItemKey: "", Method: "POST", URI: "/create-instrumentation-configuration"}, "CreateServiceLevelObjective": {Verb: "Create", Resource: "ServiceLevelObjective", OutputListKey: "", OutputItemKey: "Slo", Method: "POST", URI: "/slo"}, "DeleteGroupingConfiguration": {Verb: "Delete", Resource: "GroupingConfiguration", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/grouping-configuration"}, @@ -685,6 +745,8 @@ func init() { "ListServices": {Verb: "List", Resource: "Service", OutputListKey: "ServiceSummaries", OutputItemKey: "", Method: "GET", URI: "/services"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "Tags", OutputItemKey: "", Method: "GET", URI: "/tags"}, "PutGroupingConfiguration": {Verb: "Update", Resource: "GroupingConfiguration", OutputListKey: "", OutputItemKey: "GroupingConfiguration", Method: "PUT", URI: "/grouping-configuration"}, + "ReportInstrumentationConfigurationStatus": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/report-instrumentation-configuration-status"}, + "StartDiscovery": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/start-discovery"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tag-resource"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/untag-resource"}, "UpdateServiceLevelObjective": {Verb: "Update", Resource: "ServiceLevelObjective", OutputListKey: "", OutputItemKey: "Slo", Method: "PATCH", URI: "/slo/{Id}"}, @@ -831,6 +893,9 @@ func init() { "UpdateThemeForStack": {Verb: "Update", Resource: "ThemeForStack", OutputListKey: "", OutputItemKey: "Theme"}, }) crud.Register("appsync", map[string]crud.OpMeta{ + "AssociateApi": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/domainnames/{domainName}/apiassociation"}, + "AssociateMergedGraphqlApi": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/sourceApis/{sourceApiIdentifier}/mergedApiAssociations"}, + "AssociateSourceGraphqlApi": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/mergedApis/{mergedApiIdentifier}/sourceApiAssociations"}, "CreateApi": {Verb: "Create", Resource: "Api", OutputListKey: "", OutputItemKey: "api", Method: "POST", URI: "/v2/apis"}, "CreateApiCache": {Verb: "Create", Resource: "ApiCache", OutputListKey: "", OutputItemKey: "apiCache", Method: "POST", URI: "/v1/apis/{apiId}/ApiCaches"}, "CreateApiKey": {Verb: "Create", Resource: "ApiKey", OutputListKey: "", OutputItemKey: "apiKey", Method: "POST", URI: "/v1/apis/{apiId}/apikeys"}, @@ -851,6 +916,12 @@ func init() { "DeleteGraphqlApi": {Verb: "Delete", Resource: "GraphqlApi", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/apis/{apiId}"}, "DeleteResolver": {Verb: "Delete", Resource: "Resolver", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/apis/{apiId}/types/{typeName}/resolvers/{fieldName}"}, "DeleteType": {Verb: "Delete", Resource: "Type", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/apis/{apiId}/types/{typeName}"}, + "DisassociateApi": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/domainnames/{domainName}/apiassociation"}, + "DisassociateMergedGraphqlApi": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/sourceApis/{sourceApiIdentifier}/mergedApiAssociations/{associationId}"}, + "DisassociateSourceGraphqlApi": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/mergedApis/{mergedApiIdentifier}/sourceApiAssociations/{associationId}"}, + "EvaluateCode": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/dataplane-evaluatecode"}, + "EvaluateMappingTemplate": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/dataplane-evaluatetemplate"}, + "FlushApiCache": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/apis/{apiId}/FlushCache"}, "GetApi": {Verb: "Get", Resource: "Api", OutputListKey: "", OutputItemKey: "api", Method: "GET", URI: "/v2/apis/{apiId}"}, "GetApiAssociation": {Verb: "Get", Resource: "ApiAssociation", OutputListKey: "", OutputItemKey: "apiAssociation", Method: "GET", URI: "/v1/domainnames/{domainName}/apiassociation"}, "GetApiCache": {Verb: "Get", Resource: "ApiCache", OutputListKey: "", OutputItemKey: "apiCache", Method: "GET", URI: "/v1/apis/{apiId}/ApiCaches"}, @@ -880,6 +951,9 @@ func init() { "ListTypes": {Verb: "List", Resource: "Type", OutputListKey: "types", OutputItemKey: "", Method: "GET", URI: "/v1/apis/{apiId}/types"}, "ListTypesByAssociation": {Verb: "List", Resource: "TypesByAssociation", OutputListKey: "types", OutputItemKey: "", Method: "GET", URI: "/v1/mergedApis/{mergedApiIdentifier}/sourceApiAssociations/{associationId}/types"}, "PutGraphqlApiEnvironmentVariables": {Verb: "Update", Resource: "GraphqlApiEnvironmentVariable", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v1/apis/{apiId}/environmentVariables"}, + "StartDataSourceIntrospection": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/datasources/introspections"}, + "StartSchemaCreation": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/apis/{apiId}/schemacreation"}, + "StartSchemaMerge": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/mergedApis/{mergedApiIdentifier}/sourceApiAssociations/{associationId}/merge"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/tags/{resourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/tags/{resourceArn}"}, "UpdateApi": {Verb: "Update", Resource: "Api", OutputListKey: "", OutputItemKey: "api", Method: "POST", URI: "/v2/apis/{apiId}"}, @@ -915,6 +989,8 @@ func init() { "UpdatePlanExecutionStep": {Verb: "Update", Resource: "PlanExecutionStep", OutputListKey: "", OutputItemKey: ""}, }) crud.Register("arczonalshift", map[string]crud.OpMeta{ + "CancelPracticeRun": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/practiceruns/{zonalShiftId}"}, + "CancelZonalShift": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/zonalshifts/{zonalShiftId}"}, "CreatePracticeRunConfiguration": {Verb: "Create", Resource: "PracticeRunConfiguration", OutputListKey: "", OutputItemKey: "practiceRunConfiguration", Method: "POST", URI: "/configuration"}, "DeletePracticeRunConfiguration": {Verb: "Delete", Resource: "PracticeRunConfiguration", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/configuration/{resourceIdentifier}"}, "GetAutoshiftObserverNotificationStatus": {Verb: "Get", Resource: "AutoshiftObserverNotificationStatu", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/autoshift-observer-notification"}, @@ -922,6 +998,8 @@ func init() { "ListAutoshifts": {Verb: "List", Resource: "Autoshift", OutputListKey: "items", OutputItemKey: "", Method: "GET", URI: "/autoshifts"}, "ListManagedResources": {Verb: "List", Resource: "ManagedResource", OutputListKey: "items", OutputItemKey: "", Method: "GET", URI: "/managedresources"}, "ListZonalShifts": {Verb: "List", Resource: "ZonalShift", OutputListKey: "items", OutputItemKey: "", Method: "GET", URI: "/zonalshifts"}, + "StartPracticeRun": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/practiceruns"}, + "StartZonalShift": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/zonalshifts"}, "UpdateAutoshiftObserverNotificationStatus": {Verb: "Update", Resource: "AutoshiftObserverNotificationStatu", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/autoshift-observer-notification"}, "UpdatePracticeRunConfiguration": {Verb: "Update", Resource: "PracticeRunConfiguration", OutputListKey: "", OutputItemKey: "practiceRunConfiguration", Method: "PATCH", URI: "/configuration/{resourceIdentifier}"}, "UpdateZonalAutoshiftConfiguration": {Verb: "Update", Resource: "ZonalAutoshiftConfiguration", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/managedresources/{resourceIdentifier}"}, @@ -929,6 +1007,7 @@ func init() { }) crud.Register("artifact", map[string]crud.OpMeta{ "CreateComplianceInquiry": {Verb: "Create", Resource: "ComplianceInquiry", OutputListKey: "", OutputItemKey: "complianceInquirySummary", Method: "POST", URI: "/v1/compliance-inquiry/create"}, + "ExportComplianceInquiry": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/compliance-inquiry/export"}, "GetAccountSettings": {Verb: "Get", Resource: "AccountSetting", OutputListKey: "", OutputItemKey: "accountSettings", Method: "GET", URI: "/v1/account-settings/get"}, "GetComplianceInquiryMetadata": {Verb: "Get", Resource: "ComplianceInquiryMetadata", OutputListKey: "", OutputItemKey: "complianceInquiryDetail", Method: "GET", URI: "/v1/compliance-inquiry/getMetadata"}, "GetReport": {Verb: "Get", Resource: "Report", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/v1/report/get"}, @@ -1009,6 +1088,12 @@ func init() { "UpdateWorkGroup": {Verb: "Update", Resource: "WorkGroup", OutputListKey: "", OutputItemKey: ""}, }) crud.Register("auditmanager", map[string]crud.OpMeta{ + "AssociateAssessmentReportEvidenceFolder": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/assessments/{assessmentId}/associateToAssessmentReport"}, + "BatchAssociateAssessmentReportEvidence": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/assessments/{assessmentId}/batchAssociateToAssessmentReport"}, + "BatchCreateDelegationByAssessment": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/assessments/{assessmentId}/delegations"}, + "BatchDeleteDelegationByAssessment": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/assessments/{assessmentId}/delegations"}, + "BatchDisassociateAssessmentReportEvidence": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/assessments/{assessmentId}/batchDisassociateFromAssessmentReport"}, + "BatchImportEvidenceToAssessmentControl": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/assessments/{assessmentId}/controlSets/{controlSetId}/controls/{controlId}/evidence"}, "CreateAssessment": {Verb: "Create", Resource: "Assessment", OutputListKey: "", OutputItemKey: "assessment", Method: "POST", URI: "/assessments"}, "CreateAssessmentFramework": {Verb: "Create", Resource: "AssessmentFramework", OutputListKey: "", OutputItemKey: "framework", Method: "POST", URI: "/assessmentFrameworks"}, "CreateAssessmentReport": {Verb: "Create", Resource: "AssessmentReport", OutputListKey: "", OutputItemKey: "assessmentReport", Method: "POST", URI: "/assessments/{assessmentId}/reports"}, @@ -1020,6 +1105,7 @@ func init() { "DeleteControl": {Verb: "Delete", Resource: "Control", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/controls/{controlId}"}, "DeregisterAccount": {Verb: "Delete", Resource: "Account", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/account/deregisterAccount"}, "DeregisterOrganizationAdminAccount": {Verb: "Delete", Resource: "OrganizationAdminAccount", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/account/deregisterOrganizationAdminAccount"}, + "DisassociateAssessmentReportEvidenceFolder": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/assessments/{assessmentId}/disassociateFromAssessmentReport"}, "GetAccountStatus": {Verb: "Get", Resource: "AccountStatu", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/account/status"}, "GetAssessment": {Verb: "Get", Resource: "Assessment", OutputListKey: "", OutputItemKey: "assessment", Method: "GET", URI: "/assessments/{assessmentId}"}, "GetAssessmentFramework": {Verb: "Get", Resource: "AssessmentFramework", OutputListKey: "", OutputItemKey: "framework", Method: "GET", URI: "/assessmentFrameworks/{frameworkId}"}, @@ -1052,6 +1138,7 @@ func init() { "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, "RegisterAccount": {Verb: "Create", Resource: "Account", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/account/registerAccount"}, "RegisterOrganizationAdminAccount": {Verb: "Create", Resource: "OrganizationAdminAccount", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/account/registerOrganizationAdminAccount"}, + "StartAssessmentFrameworkShare": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/assessmentFrameworks/{frameworkId}/shareRequests"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, "UpdateAssessment": {Verb: "Update", Resource: "Assessment", OutputListKey: "", OutputItemKey: "assessment", Method: "PUT", URI: "/assessments/{assessmentId}"}, @@ -1062,6 +1149,7 @@ func init() { "UpdateAssessmentStatus": {Verb: "Update", Resource: "AssessmentStatu", OutputListKey: "", OutputItemKey: "assessment", Method: "PUT", URI: "/assessments/{assessmentId}/status"}, "UpdateControl": {Verb: "Update", Resource: "Control", OutputListKey: "", OutputItemKey: "control", Method: "PUT", URI: "/controls/{controlId}"}, "UpdateSettings": {Verb: "Update", Resource: "Setting", OutputListKey: "", OutputItemKey: "settings", Method: "PUT", URI: "/settings"}, + "ValidateAssessmentReportIntegrity": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/assessmentReports/integrity"}, }) crud.Register("autoscaling", map[string]crud.OpMeta{ "CreateAutoScalingGroup": {Verb: "Create", Resource: "AutoScalingGroup", OutputListKey: "", OutputItemKey: ""}, @@ -1122,6 +1210,7 @@ func init() { "DeletePartnership": {Verb: "Delete", Resource: "Partnership", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/partnerships/{partnershipId}"}, "DeleteProfile": {Verb: "Delete", Resource: "Profile", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/profiles/{profileId}"}, "DeleteTransformer": {Verb: "Delete", Resource: "Transformer", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/transformers/{transformerId}"}, + "GenerateMapping": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/generate-mapping"}, "GetCapability": {Verb: "Get", Resource: "Capability", OutputListKey: "instructionsDocuments", OutputItemKey: "", Method: "GET", URI: "/capabilities/{capabilityId}"}, "GetPartnership": {Verb: "Get", Resource: "Partnership", OutputListKey: "capabilities", OutputItemKey: "capabilityOptions", Method: "GET", URI: "/partnerships/{partnershipId}"}, "GetProfile": {Verb: "Get", Resource: "Profile", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/profiles/{profileId}"}, @@ -1132,7 +1221,11 @@ func init() { "ListProfiles": {Verb: "List", Resource: "Profile", OutputListKey: "profiles", OutputItemKey: "", Method: "GET", URI: "/profiles"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "Tags", OutputItemKey: "", Method: "GET", URI: "/tags/{ResourceARN}"}, "ListTransformers": {Verb: "List", Resource: "Transformer", OutputListKey: "transformers", OutputItemKey: "", Method: "GET", URI: "/transformers"}, + "StartTransformerJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/transformer-jobs"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{ResourceARN}"}, + "TestConversion": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/testconversion"}, + "TestMapping": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/testmapping"}, + "TestParsing": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/testparsing"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{ResourceARN}"}, "UpdateCapability": {Verb: "Update", Resource: "Capability", OutputListKey: "instructionsDocuments", OutputItemKey: "", Method: "PATCH", URI: "/capabilities/{capabilityId}"}, "UpdatePartnership": {Verb: "Update", Resource: "Partnership", OutputListKey: "capabilities", OutputItemKey: "capabilityOptions", Method: "PATCH", URI: "/partnerships/{partnershipId}"}, @@ -1140,101 +1233,114 @@ func init() { "UpdateTransformer": {Verb: "Update", Resource: "Transformer", OutputListKey: "", OutputItemKey: "inputConversion", Method: "PATCH", URI: "/transformers/{transformerId}"}, }) crud.Register("backup", map[string]crud.OpMeta{ - "CreateBackupPlan": {Verb: "Create", Resource: "BackupPlan", OutputListKey: "AdvancedBackupSettings", OutputItemKey: "", Method: "PUT", URI: "/backup/plans"}, - "CreateBackupSelection": {Verb: "Create", Resource: "BackupSelection", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/backup/plans/{BackupPlanId}/selections"}, - "CreateBackupVault": {Verb: "Create", Resource: "BackupVault", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/backup-vaults/{BackupVaultName}"}, - "CreateFramework": {Verb: "Create", Resource: "Framework", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/audit/frameworks"}, - "CreateLegalHold": {Verb: "Create", Resource: "LegalHold", OutputListKey: "", OutputItemKey: "RecoveryPointSelection", Method: "POST", URI: "/legal-holds"}, - "CreateLogicallyAirGappedBackupVault": {Verb: "Create", Resource: "LogicallyAirGappedBackupVault", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/logically-air-gapped-backup-vaults/{BackupVaultName}"}, - "CreateReportPlan": {Verb: "Create", Resource: "ReportPlan", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/audit/report-plans"}, - "CreateRestoreAccessBackupVault": {Verb: "Create", Resource: "RestoreAccessBackupVault", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/restore-access-backup-vaults"}, - "CreateRestoreTestingPlan": {Verb: "Create", Resource: "RestoreTestingPlan", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/restore-testing/plans"}, - "CreateRestoreTestingSelection": {Verb: "Create", Resource: "RestoreTestingSelection", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/restore-testing/plans/{RestoreTestingPlanName}/selections"}, - "CreateTieringConfiguration": {Verb: "Create", Resource: "TieringConfiguration", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/tiering-configurations"}, - "DeleteBackupPlan": {Verb: "Delete", Resource: "BackupPlan", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/backup/plans/{BackupPlanId}"}, - "DeleteBackupSelection": {Verb: "Delete", Resource: "BackupSelection", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/backup/plans/{BackupPlanId}/selections/{SelectionId}"}, - "DeleteBackupVault": {Verb: "Delete", Resource: "BackupVault", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/backup-vaults/{BackupVaultName}"}, - "DeleteBackupVaultAccessPolicy": {Verb: "Delete", Resource: "BackupVaultAccessPolicy", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/backup-vaults/{BackupVaultName}/access-policy"}, - "DeleteBackupVaultLockConfiguration": {Verb: "Delete", Resource: "BackupVaultLockConfiguration", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/backup-vaults/{BackupVaultName}/vault-lock"}, - "DeleteBackupVaultNotifications": {Verb: "Delete", Resource: "BackupVaultNotification", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/backup-vaults/{BackupVaultName}/notification-configuration"}, - "DeleteFramework": {Verb: "Delete", Resource: "Framework", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/audit/frameworks/{FrameworkName}"}, - "DeleteRecoveryPoint": {Verb: "Delete", Resource: "RecoveryPoint", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/backup-vaults/{BackupVaultName}/recovery-points/{RecoveryPointArn}"}, - "DeleteReportPlan": {Verb: "Delete", Resource: "ReportPlan", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/audit/report-plans/{ReportPlanName}"}, - "DeleteRestoreTestingPlan": {Verb: "Delete", Resource: "RestoreTestingPlan", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/restore-testing/plans/{RestoreTestingPlanName}"}, - "DeleteRestoreTestingSelection": {Verb: "Delete", Resource: "RestoreTestingSelection", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/restore-testing/plans/{RestoreTestingPlanName}/selections/{RestoreTestingSelectionName}"}, - "DeleteTieringConfiguration": {Verb: "Delete", Resource: "TieringConfiguration", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tiering-configurations/{TieringConfigurationName}"}, - "DescribeBackupJob": {Verb: "Get", Resource: "BackupJob", OutputListKey: "", OutputItemKey: "CreatedBy", Method: "GET", URI: "/backup-jobs/{BackupJobId}"}, - "DescribeBackupVault": {Verb: "Get", Resource: "BackupVault", OutputListKey: "", OutputItemKey: "LatestMpaApprovalTeamUpdate", Method: "GET", URI: "/backup-vaults/{BackupVaultName}"}, - "DescribeCopyJob": {Verb: "Get", Resource: "CopyJob", OutputListKey: "", OutputItemKey: "CopyJob", Method: "GET", URI: "/copy-jobs/{CopyJobId}"}, - "DescribeFramework": {Verb: "Get", Resource: "Framework", OutputListKey: "FrameworkControls", OutputItemKey: "", Method: "GET", URI: "/audit/frameworks/{FrameworkName}"}, - "DescribeGlobalSettings": {Verb: "Get", Resource: "GlobalSetting", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/global-settings"}, - "DescribeProtectedResource": {Verb: "Get", Resource: "ProtectedResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/resources/{ResourceArn}"}, - "DescribeRecoveryPoint": {Verb: "Get", Resource: "RecoveryPoint", OutputListKey: "ScanResults", OutputItemKey: "CalculatedLifecycle", Method: "GET", URI: "/backup-vaults/{BackupVaultName}/recovery-points/{RecoveryPointArn}"}, - "DescribeRegionSettings": {Verb: "Get", Resource: "RegionSetting", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/account-settings"}, - "DescribeReportJob": {Verb: "Get", Resource: "ReportJob", OutputListKey: "", OutputItemKey: "ReportJob", Method: "GET", URI: "/audit/report-jobs/{ReportJobId}"}, - "DescribeReportPlan": {Verb: "Get", Resource: "ReportPlan", OutputListKey: "", OutputItemKey: "ReportPlan", Method: "GET", URI: "/audit/report-plans/{ReportPlanName}"}, - "DescribeRestoreJob": {Verb: "Get", Resource: "RestoreJob", OutputListKey: "", OutputItemKey: "CreatedBy", Method: "GET", URI: "/restore-jobs/{RestoreJobId}"}, - "DescribeScanJob": {Verb: "Get", Resource: "ScanJob", OutputListKey: "", OutputItemKey: "CreatedBy", Method: "GET", URI: "/scan/jobs/{ScanJobId}"}, - "GetBackupPlan": {Verb: "Get", Resource: "BackupPlan", OutputListKey: "AdvancedBackupSettings", OutputItemKey: "BackupPlan", Method: "GET", URI: "/backup/plans/{BackupPlanId}"}, - "GetBackupPlanFromJSON": {Verb: "Get", Resource: "BackupPlanFromJSON", OutputListKey: "", OutputItemKey: "BackupPlan", Method: "POST", URI: "/backup/template/json/toPlan"}, - "GetBackupPlanFromTemplate": {Verb: "Get", Resource: "BackupPlanFromTemplate", OutputListKey: "", OutputItemKey: "BackupPlanDocument", Method: "GET", URI: "/backup/template/plans/{BackupPlanTemplateId}/toPlan"}, - "GetBackupSelection": {Verb: "Get", Resource: "BackupSelection", OutputListKey: "", OutputItemKey: "BackupSelection", Method: "GET", URI: "/backup/plans/{BackupPlanId}/selections/{SelectionId}"}, - "GetBackupVaultAccessPolicy": {Verb: "Get", Resource: "BackupVaultAccessPolicy", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/backup-vaults/{BackupVaultName}/access-policy"}, - "GetBackupVaultNotifications": {Verb: "Get", Resource: "BackupVaultNotification", OutputListKey: "BackupVaultEvents", OutputItemKey: "", Method: "GET", URI: "/backup-vaults/{BackupVaultName}/notification-configuration"}, - "GetLegalHold": {Verb: "Get", Resource: "LegalHold", OutputListKey: "", OutputItemKey: "RecoveryPointSelection", Method: "GET", URI: "/legal-holds/{LegalHoldId}"}, - "GetRecoveryPointIndexDetails": {Verb: "Get", Resource: "RecoveryPointIndexDetail", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/backup-vaults/{BackupVaultName}/recovery-points/{RecoveryPointArn}/index"}, - "GetRecoveryPointRestoreMetadata": {Verb: "Get", Resource: "RecoveryPointRestoreMetadata", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/backup-vaults/{BackupVaultName}/recovery-points/{RecoveryPointArn}/restore-metadata"}, - "GetRestoreJobMetadata": {Verb: "Get", Resource: "RestoreJobMetadata", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/restore-jobs/{RestoreJobId}/metadata"}, - "GetRestoreTestingInferredMetadata": {Verb: "Get", Resource: "RestoreTestingInferredMetadata", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/restore-testing/inferred-metadata"}, - "GetRestoreTestingPlan": {Verb: "Get", Resource: "RestoreTestingPlan", OutputListKey: "", OutputItemKey: "RestoreTestingPlan", Method: "GET", URI: "/restore-testing/plans/{RestoreTestingPlanName}"}, - "GetRestoreTestingSelection": {Verb: "Get", Resource: "RestoreTestingSelection", OutputListKey: "", OutputItemKey: "RestoreTestingSelection", Method: "GET", URI: "/restore-testing/plans/{RestoreTestingPlanName}/selections/{RestoreTestingSelectionName}"}, - "GetSupportedResourceTypes": {Verb: "Get", Resource: "SupportedResourceType", OutputListKey: "ResourceTypes", OutputItemKey: "", Method: "GET", URI: "/supported-resource-types"}, - "GetTieringConfiguration": {Verb: "Get", Resource: "TieringConfiguration", OutputListKey: "", OutputItemKey: "TieringConfiguration", Method: "GET", URI: "/tiering-configurations/{TieringConfigurationName}"}, - "ListBackupJobSummaries": {Verb: "List", Resource: "BackupJobSummary", OutputListKey: "BackupJobSummaries", OutputItemKey: "", Method: "GET", URI: "/audit/backup-job-summaries"}, - "ListBackupJobs": {Verb: "List", Resource: "BackupJob", OutputListKey: "BackupJobs", OutputItemKey: "", Method: "GET", URI: "/backup-jobs"}, - "ListBackupPlanTemplates": {Verb: "List", Resource: "BackupPlanTemplate", OutputListKey: "BackupPlanTemplatesList", OutputItemKey: "", Method: "GET", URI: "/backup/template/plans"}, - "ListBackupPlanVersions": {Verb: "List", Resource: "BackupPlanVersion", OutputListKey: "BackupPlanVersionsList", OutputItemKey: "", Method: "GET", URI: "/backup/plans/{BackupPlanId}/versions"}, - "ListBackupPlans": {Verb: "List", Resource: "BackupPlan", OutputListKey: "BackupPlansList", OutputItemKey: "", Method: "GET", URI: "/backup/plans"}, - "ListBackupSelections": {Verb: "List", Resource: "BackupSelection", OutputListKey: "BackupSelectionsList", OutputItemKey: "", Method: "GET", URI: "/backup/plans/{BackupPlanId}/selections"}, - "ListBackupVaults": {Verb: "List", Resource: "BackupVault", OutputListKey: "BackupVaultList", OutputItemKey: "", Method: "GET", URI: "/backup-vaults"}, - "ListCopyJobSummaries": {Verb: "List", Resource: "CopyJobSummary", OutputListKey: "CopyJobSummaries", OutputItemKey: "", Method: "GET", URI: "/audit/copy-job-summaries"}, - "ListCopyJobs": {Verb: "List", Resource: "CopyJob", OutputListKey: "CopyJobs", OutputItemKey: "", Method: "GET", URI: "/copy-jobs"}, - "ListFrameworks": {Verb: "List", Resource: "Framework", OutputListKey: "Frameworks", OutputItemKey: "", Method: "GET", URI: "/audit/frameworks"}, - "ListIndexedRecoveryPoints": {Verb: "List", Resource: "IndexedRecoveryPoint", OutputListKey: "IndexedRecoveryPoints", OutputItemKey: "", Method: "GET", URI: "/indexes/recovery-point"}, - "ListLegalHolds": {Verb: "List", Resource: "LegalHold", OutputListKey: "LegalHolds", OutputItemKey: "", Method: "GET", URI: "/legal-holds"}, - "ListProtectedResources": {Verb: "List", Resource: "ProtectedResource", OutputListKey: "Results", OutputItemKey: "", Method: "GET", URI: "/resources"}, - "ListProtectedResourcesByBackupVault": {Verb: "List", Resource: "ProtectedResourcesByBackupVault", OutputListKey: "Results", OutputItemKey: "", Method: "GET", URI: "/backup-vaults/{BackupVaultName}/resources"}, - "ListRecoveryPointsByBackupVault": {Verb: "List", Resource: "RecoveryPointsByBackupVault", OutputListKey: "RecoveryPoints", OutputItemKey: "", Method: "GET", URI: "/backup-vaults/{BackupVaultName}/recovery-points"}, - "ListRecoveryPointsByLegalHold": {Verb: "List", Resource: "RecoveryPointsByLegalHold", OutputListKey: "RecoveryPoints", OutputItemKey: "", Method: "GET", URI: "/legal-holds/{LegalHoldId}/recovery-points"}, - "ListRecoveryPointsByResource": {Verb: "List", Resource: "RecoveryPointsByResource", OutputListKey: "RecoveryPoints", OutputItemKey: "", Method: "GET", URI: "/resources/{ResourceArn}/recovery-points"}, - "ListReportJobs": {Verb: "List", Resource: "ReportJob", OutputListKey: "ReportJobs", OutputItemKey: "", Method: "GET", URI: "/audit/report-jobs"}, - "ListReportPlans": {Verb: "List", Resource: "ReportPlan", OutputListKey: "ReportPlans", OutputItemKey: "", Method: "GET", URI: "/audit/report-plans"}, - "ListRestoreAccessBackupVaults": {Verb: "List", Resource: "RestoreAccessBackupVault", OutputListKey: "RestoreAccessBackupVaults", OutputItemKey: "", Method: "GET", URI: "/logically-air-gapped-backup-vaults/{BackupVaultName}/restore-access-backup-vaults"}, - "ListRestoreJobSummaries": {Verb: "List", Resource: "RestoreJobSummary", OutputListKey: "RestoreJobSummaries", OutputItemKey: "", Method: "GET", URI: "/audit/restore-job-summaries"}, - "ListRestoreJobs": {Verb: "List", Resource: "RestoreJob", OutputListKey: "RestoreJobs", OutputItemKey: "", Method: "GET", URI: "/restore-jobs"}, - "ListRestoreJobsByProtectedResource": {Verb: "List", Resource: "RestoreJobsByProtectedResource", OutputListKey: "RestoreJobs", OutputItemKey: "", Method: "GET", URI: "/resources/{ResourceArn}/restore-jobs"}, - "ListRestoreTestingPlans": {Verb: "List", Resource: "RestoreTestingPlan", OutputListKey: "RestoreTestingPlans", OutputItemKey: "", Method: "GET", URI: "/restore-testing/plans"}, - "ListRestoreTestingSelections": {Verb: "List", Resource: "RestoreTestingSelection", OutputListKey: "RestoreTestingSelections", OutputItemKey: "", Method: "GET", URI: "/restore-testing/plans/{RestoreTestingPlanName}/selections"}, - "ListScanJobSummaries": {Verb: "List", Resource: "ScanJobSummary", OutputListKey: "ScanJobSummaries", OutputItemKey: "", Method: "GET", URI: "/audit/scan-job-summaries"}, - "ListScanJobs": {Verb: "List", Resource: "ScanJob", OutputListKey: "ScanJobs", OutputItemKey: "", Method: "GET", URI: "/scan/jobs"}, - "ListTags": {Verb: "List", Resource: "Tag", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{ResourceArn}"}, - "ListTieringConfigurations": {Verb: "List", Resource: "TieringConfiguration", OutputListKey: "TieringConfigurations", OutputItemKey: "", Method: "GET", URI: "/tiering-configurations"}, - "PutBackupVaultAccessPolicy": {Verb: "Update", Resource: "BackupVaultAccessPolicy", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/backup-vaults/{BackupVaultName}/access-policy"}, - "PutBackupVaultLockConfiguration": {Verb: "Update", Resource: "BackupVaultLockConfiguration", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/backup-vaults/{BackupVaultName}/vault-lock"}, - "PutBackupVaultNotifications": {Verb: "Update", Resource: "BackupVaultNotification", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/backup-vaults/{BackupVaultName}/notification-configuration"}, - "PutRestoreValidationResult": {Verb: "Update", Resource: "RestoreValidationResult", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/restore-jobs/{RestoreJobId}/validations"}, - "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{ResourceArn}"}, - "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/untag/{ResourceArn}"}, - "UpdateBackupPlan": {Verb: "Update", Resource: "BackupPlan", OutputListKey: "AdvancedBackupSettings", OutputItemKey: "", Method: "POST", URI: "/backup/plans/{BackupPlanId}"}, - "UpdateFramework": {Verb: "Update", Resource: "Framework", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/audit/frameworks/{FrameworkName}"}, - "UpdateGlobalSettings": {Verb: "Update", Resource: "GlobalSetting", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/global-settings"}, - "UpdateRecoveryPointIndexSettings": {Verb: "Update", Resource: "RecoveryPointIndexSetting", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/backup-vaults/{BackupVaultName}/recovery-points/{RecoveryPointArn}/index"}, - "UpdateRecoveryPointLifecycle": {Verb: "Update", Resource: "RecoveryPointLifecycle", OutputListKey: "", OutputItemKey: "CalculatedLifecycle", Method: "POST", URI: "/backup-vaults/{BackupVaultName}/recovery-points/{RecoveryPointArn}"}, - "UpdateRegionSettings": {Verb: "Update", Resource: "RegionSetting", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/account-settings"}, - "UpdateReportPlan": {Verb: "Update", Resource: "ReportPlan", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/audit/report-plans/{ReportPlanName}"}, - "UpdateRestoreTestingPlan": {Verb: "Update", Resource: "RestoreTestingPlan", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/restore-testing/plans/{RestoreTestingPlanName}"}, - "UpdateRestoreTestingSelection": {Verb: "Update", Resource: "RestoreTestingSelection", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/restore-testing/plans/{RestoreTestingPlanName}/selections/{RestoreTestingSelectionName}"}, - "UpdateTieringConfiguration": {Verb: "Update", Resource: "TieringConfiguration", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/tiering-configurations/{TieringConfigurationName}"}, + "AssociateBackupVaultMpaApprovalTeam": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/backup-vaults/{BackupVaultName}/mpaApprovalTeam"}, + "CancelLegalHold": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/legal-holds/{LegalHoldId}"}, + "CreateBackupPlan": {Verb: "Create", Resource: "BackupPlan", OutputListKey: "AdvancedBackupSettings", OutputItemKey: "", Method: "PUT", URI: "/backup/plans"}, + "CreateBackupSelection": {Verb: "Create", Resource: "BackupSelection", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/backup/plans/{BackupPlanId}/selections"}, + "CreateBackupVault": {Verb: "Create", Resource: "BackupVault", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/backup-vaults/{BackupVaultName}"}, + "CreateFramework": {Verb: "Create", Resource: "Framework", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/audit/frameworks"}, + "CreateLegalHold": {Verb: "Create", Resource: "LegalHold", OutputListKey: "", OutputItemKey: "RecoveryPointSelection", Method: "POST", URI: "/legal-holds"}, + "CreateLogicallyAirGappedBackupVault": {Verb: "Create", Resource: "LogicallyAirGappedBackupVault", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/logically-air-gapped-backup-vaults/{BackupVaultName}"}, + "CreateReportPlan": {Verb: "Create", Resource: "ReportPlan", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/audit/report-plans"}, + "CreateRestoreAccessBackupVault": {Verb: "Create", Resource: "RestoreAccessBackupVault", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/restore-access-backup-vaults"}, + "CreateRestoreTestingPlan": {Verb: "Create", Resource: "RestoreTestingPlan", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/restore-testing/plans"}, + "CreateRestoreTestingSelection": {Verb: "Create", Resource: "RestoreTestingSelection", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/restore-testing/plans/{RestoreTestingPlanName}/selections"}, + "CreateTieringConfiguration": {Verb: "Create", Resource: "TieringConfiguration", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/tiering-configurations"}, + "DeleteBackupPlan": {Verb: "Delete", Resource: "BackupPlan", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/backup/plans/{BackupPlanId}"}, + "DeleteBackupSelection": {Verb: "Delete", Resource: "BackupSelection", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/backup/plans/{BackupPlanId}/selections/{SelectionId}"}, + "DeleteBackupVault": {Verb: "Delete", Resource: "BackupVault", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/backup-vaults/{BackupVaultName}"}, + "DeleteBackupVaultAccessPolicy": {Verb: "Delete", Resource: "BackupVaultAccessPolicy", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/backup-vaults/{BackupVaultName}/access-policy"}, + "DeleteBackupVaultLockConfiguration": {Verb: "Delete", Resource: "BackupVaultLockConfiguration", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/backup-vaults/{BackupVaultName}/vault-lock"}, + "DeleteBackupVaultNotifications": {Verb: "Delete", Resource: "BackupVaultNotification", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/backup-vaults/{BackupVaultName}/notification-configuration"}, + "DeleteFramework": {Verb: "Delete", Resource: "Framework", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/audit/frameworks/{FrameworkName}"}, + "DeleteRecoveryPoint": {Verb: "Delete", Resource: "RecoveryPoint", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/backup-vaults/{BackupVaultName}/recovery-points/{RecoveryPointArn}"}, + "DeleteReportPlan": {Verb: "Delete", Resource: "ReportPlan", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/audit/report-plans/{ReportPlanName}"}, + "DeleteRestoreTestingPlan": {Verb: "Delete", Resource: "RestoreTestingPlan", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/restore-testing/plans/{RestoreTestingPlanName}"}, + "DeleteRestoreTestingSelection": {Verb: "Delete", Resource: "RestoreTestingSelection", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/restore-testing/plans/{RestoreTestingPlanName}/selections/{RestoreTestingSelectionName}"}, + "DeleteTieringConfiguration": {Verb: "Delete", Resource: "TieringConfiguration", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tiering-configurations/{TieringConfigurationName}"}, + "DescribeBackupJob": {Verb: "Get", Resource: "BackupJob", OutputListKey: "", OutputItemKey: "CreatedBy", Method: "GET", URI: "/backup-jobs/{BackupJobId}"}, + "DescribeBackupVault": {Verb: "Get", Resource: "BackupVault", OutputListKey: "", OutputItemKey: "LatestMpaApprovalTeamUpdate", Method: "GET", URI: "/backup-vaults/{BackupVaultName}"}, + "DescribeCopyJob": {Verb: "Get", Resource: "CopyJob", OutputListKey: "", OutputItemKey: "CopyJob", Method: "GET", URI: "/copy-jobs/{CopyJobId}"}, + "DescribeFramework": {Verb: "Get", Resource: "Framework", OutputListKey: "FrameworkControls", OutputItemKey: "", Method: "GET", URI: "/audit/frameworks/{FrameworkName}"}, + "DescribeGlobalSettings": {Verb: "Get", Resource: "GlobalSetting", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/global-settings"}, + "DescribeProtectedResource": {Verb: "Get", Resource: "ProtectedResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/resources/{ResourceArn}"}, + "DescribeRecoveryPoint": {Verb: "Get", Resource: "RecoveryPoint", OutputListKey: "ScanResults", OutputItemKey: "CalculatedLifecycle", Method: "GET", URI: "/backup-vaults/{BackupVaultName}/recovery-points/{RecoveryPointArn}"}, + "DescribeRegionSettings": {Verb: "Get", Resource: "RegionSetting", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/account-settings"}, + "DescribeReportJob": {Verb: "Get", Resource: "ReportJob", OutputListKey: "", OutputItemKey: "ReportJob", Method: "GET", URI: "/audit/report-jobs/{ReportJobId}"}, + "DescribeReportPlan": {Verb: "Get", Resource: "ReportPlan", OutputListKey: "", OutputItemKey: "ReportPlan", Method: "GET", URI: "/audit/report-plans/{ReportPlanName}"}, + "DescribeRestoreJob": {Verb: "Get", Resource: "RestoreJob", OutputListKey: "", OutputItemKey: "CreatedBy", Method: "GET", URI: "/restore-jobs/{RestoreJobId}"}, + "DescribeScanJob": {Verb: "Get", Resource: "ScanJob", OutputListKey: "", OutputItemKey: "CreatedBy", Method: "GET", URI: "/scan/jobs/{ScanJobId}"}, + "DisassociateBackupVaultMpaApprovalTeam": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/backup-vaults/{BackupVaultName}/mpaApprovalTeam?delete"}, + "DisassociateRecoveryPoint": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/backup-vaults/{BackupVaultName}/recovery-points/{RecoveryPointArn}/disassociate"}, + "DisassociateRecoveryPointFromParent": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/backup-vaults/{BackupVaultName}/recovery-points/{RecoveryPointArn}/parentAssociation"}, + "ExportBackupPlanTemplate": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/backup/plans/{BackupPlanId}/toTemplate"}, + "GetBackupPlan": {Verb: "Get", Resource: "BackupPlan", OutputListKey: "AdvancedBackupSettings", OutputItemKey: "BackupPlan", Method: "GET", URI: "/backup/plans/{BackupPlanId}"}, + "GetBackupPlanFromJSON": {Verb: "Get", Resource: "BackupPlanFromJSON", OutputListKey: "", OutputItemKey: "BackupPlan", Method: "POST", URI: "/backup/template/json/toPlan"}, + "GetBackupPlanFromTemplate": {Verb: "Get", Resource: "BackupPlanFromTemplate", OutputListKey: "", OutputItemKey: "BackupPlanDocument", Method: "GET", URI: "/backup/template/plans/{BackupPlanTemplateId}/toPlan"}, + "GetBackupSelection": {Verb: "Get", Resource: "BackupSelection", OutputListKey: "", OutputItemKey: "BackupSelection", Method: "GET", URI: "/backup/plans/{BackupPlanId}/selections/{SelectionId}"}, + "GetBackupVaultAccessPolicy": {Verb: "Get", Resource: "BackupVaultAccessPolicy", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/backup-vaults/{BackupVaultName}/access-policy"}, + "GetBackupVaultNotifications": {Verb: "Get", Resource: "BackupVaultNotification", OutputListKey: "BackupVaultEvents", OutputItemKey: "", Method: "GET", URI: "/backup-vaults/{BackupVaultName}/notification-configuration"}, + "GetLegalHold": {Verb: "Get", Resource: "LegalHold", OutputListKey: "", OutputItemKey: "RecoveryPointSelection", Method: "GET", URI: "/legal-holds/{LegalHoldId}"}, + "GetRecoveryPointIndexDetails": {Verb: "Get", Resource: "RecoveryPointIndexDetail", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/backup-vaults/{BackupVaultName}/recovery-points/{RecoveryPointArn}/index"}, + "GetRecoveryPointRestoreMetadata": {Verb: "Get", Resource: "RecoveryPointRestoreMetadata", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/backup-vaults/{BackupVaultName}/recovery-points/{RecoveryPointArn}/restore-metadata"}, + "GetRestoreJobMetadata": {Verb: "Get", Resource: "RestoreJobMetadata", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/restore-jobs/{RestoreJobId}/metadata"}, + "GetRestoreTestingInferredMetadata": {Verb: "Get", Resource: "RestoreTestingInferredMetadata", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/restore-testing/inferred-metadata"}, + "GetRestoreTestingPlan": {Verb: "Get", Resource: "RestoreTestingPlan", OutputListKey: "", OutputItemKey: "RestoreTestingPlan", Method: "GET", URI: "/restore-testing/plans/{RestoreTestingPlanName}"}, + "GetRestoreTestingSelection": {Verb: "Get", Resource: "RestoreTestingSelection", OutputListKey: "", OutputItemKey: "RestoreTestingSelection", Method: "GET", URI: "/restore-testing/plans/{RestoreTestingPlanName}/selections/{RestoreTestingSelectionName}"}, + "GetSupportedResourceTypes": {Verb: "Get", Resource: "SupportedResourceType", OutputListKey: "ResourceTypes", OutputItemKey: "", Method: "GET", URI: "/supported-resource-types"}, + "GetTieringConfiguration": {Verb: "Get", Resource: "TieringConfiguration", OutputListKey: "", OutputItemKey: "TieringConfiguration", Method: "GET", URI: "/tiering-configurations/{TieringConfigurationName}"}, + "ListBackupJobSummaries": {Verb: "List", Resource: "BackupJobSummary", OutputListKey: "BackupJobSummaries", OutputItemKey: "", Method: "GET", URI: "/audit/backup-job-summaries"}, + "ListBackupJobs": {Verb: "List", Resource: "BackupJob", OutputListKey: "BackupJobs", OutputItemKey: "", Method: "GET", URI: "/backup-jobs"}, + "ListBackupPlanTemplates": {Verb: "List", Resource: "BackupPlanTemplate", OutputListKey: "BackupPlanTemplatesList", OutputItemKey: "", Method: "GET", URI: "/backup/template/plans"}, + "ListBackupPlanVersions": {Verb: "List", Resource: "BackupPlanVersion", OutputListKey: "BackupPlanVersionsList", OutputItemKey: "", Method: "GET", URI: "/backup/plans/{BackupPlanId}/versions"}, + "ListBackupPlans": {Verb: "List", Resource: "BackupPlan", OutputListKey: "BackupPlansList", OutputItemKey: "", Method: "GET", URI: "/backup/plans"}, + "ListBackupSelections": {Verb: "List", Resource: "BackupSelection", OutputListKey: "BackupSelectionsList", OutputItemKey: "", Method: "GET", URI: "/backup/plans/{BackupPlanId}/selections"}, + "ListBackupVaults": {Verb: "List", Resource: "BackupVault", OutputListKey: "BackupVaultList", OutputItemKey: "", Method: "GET", URI: "/backup-vaults"}, + "ListCopyJobSummaries": {Verb: "List", Resource: "CopyJobSummary", OutputListKey: "CopyJobSummaries", OutputItemKey: "", Method: "GET", URI: "/audit/copy-job-summaries"}, + "ListCopyJobs": {Verb: "List", Resource: "CopyJob", OutputListKey: "CopyJobs", OutputItemKey: "", Method: "GET", URI: "/copy-jobs"}, + "ListFrameworks": {Verb: "List", Resource: "Framework", OutputListKey: "Frameworks", OutputItemKey: "", Method: "GET", URI: "/audit/frameworks"}, + "ListIndexedRecoveryPoints": {Verb: "List", Resource: "IndexedRecoveryPoint", OutputListKey: "IndexedRecoveryPoints", OutputItemKey: "", Method: "GET", URI: "/indexes/recovery-point"}, + "ListLegalHolds": {Verb: "List", Resource: "LegalHold", OutputListKey: "LegalHolds", OutputItemKey: "", Method: "GET", URI: "/legal-holds"}, + "ListProtectedResources": {Verb: "List", Resource: "ProtectedResource", OutputListKey: "Results", OutputItemKey: "", Method: "GET", URI: "/resources"}, + "ListProtectedResourcesByBackupVault": {Verb: "List", Resource: "ProtectedResourcesByBackupVault", OutputListKey: "Results", OutputItemKey: "", Method: "GET", URI: "/backup-vaults/{BackupVaultName}/resources"}, + "ListRecoveryPointsByBackupVault": {Verb: "List", Resource: "RecoveryPointsByBackupVault", OutputListKey: "RecoveryPoints", OutputItemKey: "", Method: "GET", URI: "/backup-vaults/{BackupVaultName}/recovery-points"}, + "ListRecoveryPointsByLegalHold": {Verb: "List", Resource: "RecoveryPointsByLegalHold", OutputListKey: "RecoveryPoints", OutputItemKey: "", Method: "GET", URI: "/legal-holds/{LegalHoldId}/recovery-points"}, + "ListRecoveryPointsByResource": {Verb: "List", Resource: "RecoveryPointsByResource", OutputListKey: "RecoveryPoints", OutputItemKey: "", Method: "GET", URI: "/resources/{ResourceArn}/recovery-points"}, + "ListReportJobs": {Verb: "List", Resource: "ReportJob", OutputListKey: "ReportJobs", OutputItemKey: "", Method: "GET", URI: "/audit/report-jobs"}, + "ListReportPlans": {Verb: "List", Resource: "ReportPlan", OutputListKey: "ReportPlans", OutputItemKey: "", Method: "GET", URI: "/audit/report-plans"}, + "ListRestoreAccessBackupVaults": {Verb: "List", Resource: "RestoreAccessBackupVault", OutputListKey: "RestoreAccessBackupVaults", OutputItemKey: "", Method: "GET", URI: "/logically-air-gapped-backup-vaults/{BackupVaultName}/restore-access-backup-vaults"}, + "ListRestoreJobSummaries": {Verb: "List", Resource: "RestoreJobSummary", OutputListKey: "RestoreJobSummaries", OutputItemKey: "", Method: "GET", URI: "/audit/restore-job-summaries"}, + "ListRestoreJobs": {Verb: "List", Resource: "RestoreJob", OutputListKey: "RestoreJobs", OutputItemKey: "", Method: "GET", URI: "/restore-jobs"}, + "ListRestoreJobsByProtectedResource": {Verb: "List", Resource: "RestoreJobsByProtectedResource", OutputListKey: "RestoreJobs", OutputItemKey: "", Method: "GET", URI: "/resources/{ResourceArn}/restore-jobs"}, + "ListRestoreTestingPlans": {Verb: "List", Resource: "RestoreTestingPlan", OutputListKey: "RestoreTestingPlans", OutputItemKey: "", Method: "GET", URI: "/restore-testing/plans"}, + "ListRestoreTestingSelections": {Verb: "List", Resource: "RestoreTestingSelection", OutputListKey: "RestoreTestingSelections", OutputItemKey: "", Method: "GET", URI: "/restore-testing/plans/{RestoreTestingPlanName}/selections"}, + "ListScanJobSummaries": {Verb: "List", Resource: "ScanJobSummary", OutputListKey: "ScanJobSummaries", OutputItemKey: "", Method: "GET", URI: "/audit/scan-job-summaries"}, + "ListScanJobs": {Verb: "List", Resource: "ScanJob", OutputListKey: "ScanJobs", OutputItemKey: "", Method: "GET", URI: "/scan/jobs"}, + "ListTags": {Verb: "List", Resource: "Tag", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{ResourceArn}"}, + "ListTieringConfigurations": {Verb: "List", Resource: "TieringConfiguration", OutputListKey: "TieringConfigurations", OutputItemKey: "", Method: "GET", URI: "/tiering-configurations"}, + "PutBackupVaultAccessPolicy": {Verb: "Update", Resource: "BackupVaultAccessPolicy", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/backup-vaults/{BackupVaultName}/access-policy"}, + "PutBackupVaultLockConfiguration": {Verb: "Update", Resource: "BackupVaultLockConfiguration", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/backup-vaults/{BackupVaultName}/vault-lock"}, + "PutBackupVaultNotifications": {Verb: "Update", Resource: "BackupVaultNotification", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/backup-vaults/{BackupVaultName}/notification-configuration"}, + "PutRestoreValidationResult": {Verb: "Update", Resource: "RestoreValidationResult", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/restore-jobs/{RestoreJobId}/validations"}, + "RevokeRestoreAccessBackupVault": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/logically-air-gapped-backup-vaults/{BackupVaultName}/restore-access-backup-vaults/{RestoreAccessBackupVaultArn}"}, + "StartBackupJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/backup-jobs"}, + "StartCopyJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/copy-jobs"}, + "StartReportJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/audit/report-jobs/{ReportPlanName}"}, + "StartRestoreJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/restore-jobs"}, + "StartScanJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/scan/job"}, + "StopBackupJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/backup-jobs/{BackupJobId}"}, + "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{ResourceArn}"}, + "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/untag/{ResourceArn}"}, + "UpdateBackupPlan": {Verb: "Update", Resource: "BackupPlan", OutputListKey: "AdvancedBackupSettings", OutputItemKey: "", Method: "POST", URI: "/backup/plans/{BackupPlanId}"}, + "UpdateFramework": {Verb: "Update", Resource: "Framework", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/audit/frameworks/{FrameworkName}"}, + "UpdateGlobalSettings": {Verb: "Update", Resource: "GlobalSetting", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/global-settings"}, + "UpdateRecoveryPointIndexSettings": {Verb: "Update", Resource: "RecoveryPointIndexSetting", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/backup-vaults/{BackupVaultName}/recovery-points/{RecoveryPointArn}/index"}, + "UpdateRecoveryPointLifecycle": {Verb: "Update", Resource: "RecoveryPointLifecycle", OutputListKey: "", OutputItemKey: "CalculatedLifecycle", Method: "POST", URI: "/backup-vaults/{BackupVaultName}/recovery-points/{RecoveryPointArn}"}, + "UpdateRegionSettings": {Verb: "Update", Resource: "RegionSetting", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/account-settings"}, + "UpdateReportPlan": {Verb: "Update", Resource: "ReportPlan", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/audit/report-plans/{ReportPlanName}"}, + "UpdateRestoreTestingPlan": {Verb: "Update", Resource: "RestoreTestingPlan", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/restore-testing/plans/{RestoreTestingPlanName}"}, + "UpdateRestoreTestingSelection": {Verb: "Update", Resource: "RestoreTestingSelection", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/restore-testing/plans/{RestoreTestingPlanName}/selections/{RestoreTestingSelectionName}"}, + "UpdateTieringConfiguration": {Verb: "Update", Resource: "TieringConfiguration", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/tiering-configurations/{TieringConfigurationName}"}, }) crud.Register("backupgateway", map[string]crud.OpMeta{ "CreateGateway": {Verb: "Create", Resource: "Gateway", OutputListKey: "", OutputItemKey: ""}, @@ -1266,10 +1372,14 @@ func init() { "ListSearchJobs": {Verb: "List", Resource: "SearchJob", OutputListKey: "SearchJobs", OutputItemKey: "", Method: "GET", URI: "/search-jobs"}, "ListSearchResultExportJobs": {Verb: "List", Resource: "SearchResultExportJob", OutputListKey: "ExportJobs", OutputItemKey: "", Method: "GET", URI: "/export-search-jobs"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{ResourceArn}"}, + "StartSearchJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/search-jobs"}, + "StartSearchResultExportJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/export-search-jobs"}, + "StopSearchJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/search-jobs/{SearchJobIdentifier}/actions/cancel"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{ResourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{ResourceArn}"}, }) crud.Register("batch", map[string]crud.OpMeta{ + "CancelJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/canceljob"}, "CreateComputeEnvironment": {Verb: "Create", Resource: "ComputeEnvironment", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/createcomputeenvironment"}, "CreateConsumableResource": {Verb: "Create", Resource: "ConsumableResource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/createconsumableresource"}, "CreateJobQueue": {Verb: "Create", Resource: "JobQueue", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/createjobqueue"}, @@ -1301,7 +1411,11 @@ func init() { "ListServiceJobs": {Verb: "List", Resource: "ServiceJob", OutputListKey: "jobSummaryList", OutputItemKey: "", Method: "POST", URI: "/v1/listservicejobs"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/v1/tags/{resourceArn}"}, "RegisterJobDefinition": {Verb: "Create", Resource: "JobDefinition", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/registerjobdefinition"}, + "SubmitJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/submitjob"}, + "SubmitServiceJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/submitservicejob"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/tags/{resourceArn}"}, + "TerminateJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/terminatejob"}, + "TerminateServiceJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/terminateservicejob"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/tags/{resourceArn}"}, "UpdateComputeEnvironment": {Verb: "Update", Resource: "ComputeEnvironment", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/updatecomputeenvironment"}, "UpdateConsumableResource": {Verb: "Update", Resource: "ConsumableResource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/updateconsumableresource"}, @@ -1374,6 +1488,8 @@ func init() { "ListRecommendedActions": {Verb: "List", Resource: "RecommendedAction", OutputListKey: "recommendedActions", OutputItemKey: ""}, }) crud.Register("bedrock", map[string]crud.OpMeta{ + "BatchDeleteEvaluationJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/evaluation-jobs/batch-delete"}, + "CancelAutomatedReasoningPolicyBuildWorkflow": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/automated-reasoning-policies/{policyArn}/build-workflows/{buildWorkflowId}/cancel"}, "CreateAutomatedReasoningPolicy": {Verb: "Create", Resource: "AutomatedReasoningPolicy", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/automated-reasoning-policies"}, "CreateAutomatedReasoningPolicyTestCase": {Verb: "Create", Resource: "AutomatedReasoningPolicyTestCase", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/automated-reasoning-policies/{policyArn}/test-cases"}, "CreateAutomatedReasoningPolicyVersion": {Verb: "Create", Resource: "AutomatedReasoningPolicyVersion", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/automated-reasoning-policies/{policyArn}/versions"}, @@ -1407,6 +1523,7 @@ func init() { "DeleteProvisionedModelThroughput": {Verb: "Delete", Resource: "ProvisionedModelThroughput", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/provisioned-model-throughput/{provisionedModelId}"}, "DeleteResourcePolicy": {Verb: "Delete", Resource: "ResourcePolicy", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/resource-policy/{resourceArn}"}, "DeregisterMarketplaceModelEndpoint": {Verb: "Delete", Resource: "MarketplaceModelEndpoint", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/marketplace-model/endpoints/{endpointArn}/registration"}, + "ExportAutomatedReasoningPolicyVersion": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/automated-reasoning-policies/{policyArn}/export"}, "GetAutomatedReasoningPolicy": {Verb: "Get", Resource: "AutomatedReasoningPolicy", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/automated-reasoning-policies/{policyArn}"}, "GetAutomatedReasoningPolicyAnnotations": {Verb: "Get", Resource: "AutomatedReasoningPolicyAnnotation", OutputListKey: "annotations", OutputItemKey: "", Method: "GET", URI: "/automated-reasoning-policies/{policyArn}/build-workflows/{buildWorkflowId}/annotations"}, "GetAutomatedReasoningPolicyBuildWorkflow": {Verb: "Get", Resource: "AutomatedReasoningPolicyBuildWorkflow", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/automated-reasoning-policies/{policyArn}/build-workflows/{buildWorkflowId}"}, @@ -1458,6 +1575,11 @@ func init() { "PutResourcePolicy": {Verb: "Update", Resource: "ResourcePolicy", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/resource-policy"}, "PutUseCaseForModelAccess": {Verb: "Update", Resource: "UseCaseForModelAccess", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/use-case-for-model-access"}, "RegisterMarketplaceModelEndpoint": {Verb: "Create", Resource: "MarketplaceModelEndpoint", OutputListKey: "", OutputItemKey: "marketplaceModelEndpoint", Method: "POST", URI: "/marketplace-model/endpoints/{endpointIdentifier}/registration"}, + "StartAutomatedReasoningPolicyBuildWorkflow": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/automated-reasoning-policies/{policyArn}/build-workflows/{buildWorkflowType}/start"}, + "StartAutomatedReasoningPolicyTestWorkflow": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/automated-reasoning-policies/{policyArn}/build-workflows/{buildWorkflowId}/test-workflows"}, + "StopEvaluationJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/evaluation-job/{jobIdentifier}/stop"}, + "StopModelCustomizationJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/model-customization-jobs/{jobIdentifier}/stop"}, + "StopModelInvocationJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/model-invocation-job/{jobIdentifier}/stop"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tagResource"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/untagResource"}, "UpdateAutomatedReasoningPolicy": {Verb: "Update", Resource: "AutomatedReasoningPolicy", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/automated-reasoning-policies/{policyArn}"}, @@ -1469,73 +1591,87 @@ func init() { "UpdateProvisionedModelThroughput": {Verb: "Update", Resource: "ProvisionedModelThroughput", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/provisioned-model-throughput/{provisionedModelId}"}, }) crud.Register("bedrockagent", map[string]crud.OpMeta{ - "CreateAgent": {Verb: "Create", Resource: "Agent", OutputListKey: "", OutputItemKey: "agent", Method: "PUT", URI: "/agents/"}, - "CreateAgentActionGroup": {Verb: "Create", Resource: "AgentActionGroup", OutputListKey: "", OutputItemKey: "agentActionGroup", Method: "PUT", URI: "/agents/{agentId}/agentversions/{agentVersion}/actiongroups/"}, - "CreateAgentAlias": {Verb: "Create", Resource: "AgentAlia", OutputListKey: "", OutputItemKey: "agentAlias", Method: "PUT", URI: "/agents/{agentId}/agentaliases/"}, - "CreateDataSource": {Verb: "Create", Resource: "DataSource", OutputListKey: "", OutputItemKey: "dataSource", Method: "PUT", URI: "/knowledgebases/{knowledgeBaseId}/datasources/"}, - "CreateFlow": {Verb: "Create", Resource: "Flow", OutputListKey: "", OutputItemKey: "definition", Method: "POST", URI: "/flows/"}, - "CreateFlowAlias": {Verb: "Create", Resource: "FlowAlia", OutputListKey: "routingConfiguration", OutputItemKey: "concurrencyConfiguration", Method: "POST", URI: "/flows/{flowIdentifier}/aliases"}, - "CreateFlowVersion": {Verb: "Create", Resource: "FlowVersion", OutputListKey: "", OutputItemKey: "definition", Method: "POST", URI: "/flows/{flowIdentifier}/versions"}, - "CreateKnowledgeBase": {Verb: "Create", Resource: "KnowledgeBase", OutputListKey: "", OutputItemKey: "knowledgeBase", Method: "PUT", URI: "/knowledgebases/"}, - "CreatePrompt": {Verb: "Create", Resource: "Prompt", OutputListKey: "variants", OutputItemKey: "", Method: "POST", URI: "/prompts/"}, - "CreatePromptVersion": {Verb: "Create", Resource: "PromptVersion", OutputListKey: "variants", OutputItemKey: "", Method: "POST", URI: "/prompts/{promptIdentifier}/versions"}, - "DeleteAgent": {Verb: "Delete", Resource: "Agent", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/agents/{agentId}/"}, - "DeleteAgentActionGroup": {Verb: "Delete", Resource: "AgentActionGroup", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/agents/{agentId}/agentversions/{agentVersion}/actiongroups/{actionGroupId}/"}, - "DeleteAgentAlias": {Verb: "Delete", Resource: "AgentAlia", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/agents/{agentId}/agentaliases/{agentAliasId}/"}, - "DeleteAgentVersion": {Verb: "Delete", Resource: "AgentVersion", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/agents/{agentId}/agentversions/{agentVersion}/"}, - "DeleteDataSource": {Verb: "Delete", Resource: "DataSource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}"}, - "DeleteFlow": {Verb: "Delete", Resource: "Flow", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/flows/{flowIdentifier}/"}, - "DeleteFlowAlias": {Verb: "Delete", Resource: "FlowAlia", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/flows/{flowIdentifier}/aliases/{aliasIdentifier}"}, - "DeleteFlowVersion": {Verb: "Delete", Resource: "FlowVersion", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/flows/{flowIdentifier}/versions/{flowVersion}/"}, - "DeleteKnowledgeBase": {Verb: "Delete", Resource: "KnowledgeBase", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/knowledgebases/{knowledgeBaseId}"}, - "DeleteKnowledgeBaseDocuments": {Verb: "Delete", Resource: "KnowledgeBaseDocument", OutputListKey: "documentDetails", OutputItemKey: "", Method: "POST", URI: "/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}/documents/deleteDocuments"}, - "DeletePrompt": {Verb: "Delete", Resource: "Prompt", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/prompts/{promptIdentifier}/"}, - "DeleteResourcePolicy": {Verb: "Delete", Resource: "ResourcePolicy", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/resourcepolicy/{resourceArn}"}, - "GetAgent": {Verb: "Get", Resource: "Agent", OutputListKey: "", OutputItemKey: "agent", Method: "GET", URI: "/agents/{agentId}/"}, - "GetAgentActionGroup": {Verb: "Get", Resource: "AgentActionGroup", OutputListKey: "", OutputItemKey: "agentActionGroup", Method: "GET", URI: "/agents/{agentId}/agentversions/{agentVersion}/actiongroups/{actionGroupId}/"}, - "GetAgentAlias": {Verb: "Get", Resource: "AgentAlia", OutputListKey: "", OutputItemKey: "agentAlias", Method: "GET", URI: "/agents/{agentId}/agentaliases/{agentAliasId}/"}, - "GetAgentCollaborator": {Verb: "Get", Resource: "AgentCollaborator", OutputListKey: "", OutputItemKey: "agentCollaborator", Method: "GET", URI: "/agents/{agentId}/agentversions/{agentVersion}/agentcollaborators/{collaboratorId}/"}, - "GetAgentKnowledgeBase": {Verb: "Get", Resource: "AgentKnowledgeBase", OutputListKey: "", OutputItemKey: "agentKnowledgeBase", Method: "GET", URI: "/agents/{agentId}/agentversions/{agentVersion}/knowledgebases/{knowledgeBaseId}/"}, - "GetAgentVersion": {Verb: "Get", Resource: "AgentVersion", OutputListKey: "", OutputItemKey: "agentVersion", Method: "GET", URI: "/agents/{agentId}/agentversions/{agentVersion}/"}, - "GetDataSource": {Verb: "Get", Resource: "DataSource", OutputListKey: "", OutputItemKey: "dataSource", Method: "GET", URI: "/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}"}, - "GetFlow": {Verb: "Get", Resource: "Flow", OutputListKey: "validations", OutputItemKey: "definition", Method: "GET", URI: "/flows/{flowIdentifier}/"}, - "GetFlowAlias": {Verb: "Get", Resource: "FlowAlia", OutputListKey: "routingConfiguration", OutputItemKey: "concurrencyConfiguration", Method: "GET", URI: "/flows/{flowIdentifier}/aliases/{aliasIdentifier}"}, - "GetFlowVersion": {Verb: "Get", Resource: "FlowVersion", OutputListKey: "", OutputItemKey: "definition", Method: "GET", URI: "/flows/{flowIdentifier}/versions/{flowVersion}/"}, - "GetIngestionJob": {Verb: "Get", Resource: "IngestionJob", OutputListKey: "", OutputItemKey: "ingestionJob", Method: "GET", URI: "/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}/ingestionjobs/{ingestionJobId}"}, - "GetKnowledgeBase": {Verb: "Get", Resource: "KnowledgeBase", OutputListKey: "", OutputItemKey: "knowledgeBase", Method: "GET", URI: "/knowledgebases/{knowledgeBaseId}"}, - "GetKnowledgeBaseDocuments": {Verb: "Get", Resource: "KnowledgeBaseDocument", OutputListKey: "documentDetails", OutputItemKey: "", Method: "POST", URI: "/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}/documents/getDocuments"}, - "GetPrompt": {Verb: "Get", Resource: "Prompt", OutputListKey: "variants", OutputItemKey: "", Method: "GET", URI: "/prompts/{promptIdentifier}/"}, - "GetResourcePolicy": {Verb: "Get", Resource: "ResourcePolicy", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/resourcepolicy/{resourceArn}"}, - "ListAgentActionGroups": {Verb: "List", Resource: "AgentActionGroup", OutputListKey: "actionGroupSummaries", OutputItemKey: "", Method: "POST", URI: "/agents/{agentId}/agentversions/{agentVersion}/actiongroups/"}, - "ListAgentAliases": {Verb: "List", Resource: "AgentAliase", OutputListKey: "agentAliasSummaries", OutputItemKey: "", Method: "POST", URI: "/agents/{agentId}/agentaliases/"}, - "ListAgentCollaborators": {Verb: "List", Resource: "AgentCollaborator", OutputListKey: "agentCollaboratorSummaries", OutputItemKey: "", Method: "POST", URI: "/agents/{agentId}/agentversions/{agentVersion}/agentcollaborators/"}, - "ListAgentKnowledgeBases": {Verb: "List", Resource: "AgentKnowledgeBase", OutputListKey: "agentKnowledgeBaseSummaries", OutputItemKey: "", Method: "POST", URI: "/agents/{agentId}/agentversions/{agentVersion}/knowledgebases/"}, - "ListAgentVersions": {Verb: "List", Resource: "AgentVersion", OutputListKey: "agentVersionSummaries", OutputItemKey: "", Method: "POST", URI: "/agents/{agentId}/agentversions/"}, - "ListAgents": {Verb: "List", Resource: "Agent", OutputListKey: "agentSummaries", OutputItemKey: "", Method: "POST", URI: "/agents/"}, - "ListDataSources": {Verb: "List", Resource: "DataSource", OutputListKey: "dataSourceSummaries", OutputItemKey: "", Method: "POST", URI: "/knowledgebases/{knowledgeBaseId}/datasources/"}, - "ListFlowAliases": {Verb: "List", Resource: "FlowAliase", OutputListKey: "flowAliasSummaries", OutputItemKey: "", Method: "GET", URI: "/flows/{flowIdentifier}/aliases"}, - "ListFlowVersions": {Verb: "List", Resource: "FlowVersion", OutputListKey: "flowVersionSummaries", OutputItemKey: "", Method: "GET", URI: "/flows/{flowIdentifier}/versions"}, - "ListFlows": {Verb: "List", Resource: "Flow", OutputListKey: "flowSummaries", OutputItemKey: "", Method: "GET", URI: "/flows/"}, - "ListIngestionJobs": {Verb: "List", Resource: "IngestionJob", OutputListKey: "ingestionJobSummaries", OutputItemKey: "", Method: "POST", URI: "/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}/ingestionjobs/"}, - "ListKnowledgeBaseDocuments": {Verb: "List", Resource: "KnowledgeBaseDocument", OutputListKey: "documentDetails", OutputItemKey: "", Method: "POST", URI: "/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}/documents"}, - "ListKnowledgeBases": {Verb: "List", Resource: "KnowledgeBase", OutputListKey: "knowledgeBaseSummaries", OutputItemKey: "", Method: "POST", URI: "/knowledgebases/"}, - "ListPrompts": {Verb: "List", Resource: "Prompt", OutputListKey: "promptSummaries", OutputItemKey: "", Method: "GET", URI: "/prompts/"}, - "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, - "PutResourcePolicy": {Verb: "Update", Resource: "ResourcePolicy", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/resourcepolicy/{resourceArn}"}, - "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, - "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, - "UpdateAgent": {Verb: "Update", Resource: "Agent", OutputListKey: "", OutputItemKey: "agent", Method: "PUT", URI: "/agents/{agentId}/"}, - "UpdateAgentActionGroup": {Verb: "Update", Resource: "AgentActionGroup", OutputListKey: "", OutputItemKey: "agentActionGroup", Method: "PUT", URI: "/agents/{agentId}/agentversions/{agentVersion}/actiongroups/{actionGroupId}/"}, - "UpdateAgentAlias": {Verb: "Update", Resource: "AgentAlia", OutputListKey: "", OutputItemKey: "agentAlias", Method: "PUT", URI: "/agents/{agentId}/agentaliases/{agentAliasId}/"}, - "UpdateAgentCollaborator": {Verb: "Update", Resource: "AgentCollaborator", OutputListKey: "", OutputItemKey: "agentCollaborator", Method: "PUT", URI: "/agents/{agentId}/agentversions/{agentVersion}/agentcollaborators/{collaboratorId}/"}, - "UpdateAgentKnowledgeBase": {Verb: "Update", Resource: "AgentKnowledgeBase", OutputListKey: "", OutputItemKey: "agentKnowledgeBase", Method: "PUT", URI: "/agents/{agentId}/agentversions/{agentVersion}/knowledgebases/{knowledgeBaseId}/"}, - "UpdateDataSource": {Verb: "Update", Resource: "DataSource", OutputListKey: "", OutputItemKey: "dataSource", Method: "PUT", URI: "/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}"}, - "UpdateFlow": {Verb: "Update", Resource: "Flow", OutputListKey: "", OutputItemKey: "definition", Method: "PUT", URI: "/flows/{flowIdentifier}/"}, - "UpdateFlowAlias": {Verb: "Update", Resource: "FlowAlia", OutputListKey: "routingConfiguration", OutputItemKey: "concurrencyConfiguration", Method: "PUT", URI: "/flows/{flowIdentifier}/aliases/{aliasIdentifier}"}, - "UpdateKnowledgeBase": {Verb: "Update", Resource: "KnowledgeBase", OutputListKey: "", OutputItemKey: "knowledgeBase", Method: "PUT", URI: "/knowledgebases/{knowledgeBaseId}"}, - "UpdatePrompt": {Verb: "Update", Resource: "Prompt", OutputListKey: "variants", OutputItemKey: "", Method: "PUT", URI: "/prompts/{promptIdentifier}/"}, + "AssociateAgentCollaborator": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/agents/{agentId}/agentversions/{agentVersion}/agentcollaborators/"}, + "AssociateAgentKnowledgeBase": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/agents/{agentId}/agentversions/{agentVersion}/knowledgebases/"}, + "CreateAgent": {Verb: "Create", Resource: "Agent", OutputListKey: "", OutputItemKey: "agent", Method: "PUT", URI: "/agents/"}, + "CreateAgentActionGroup": {Verb: "Create", Resource: "AgentActionGroup", OutputListKey: "", OutputItemKey: "agentActionGroup", Method: "PUT", URI: "/agents/{agentId}/agentversions/{agentVersion}/actiongroups/"}, + "CreateAgentAlias": {Verb: "Create", Resource: "AgentAlia", OutputListKey: "", OutputItemKey: "agentAlias", Method: "PUT", URI: "/agents/{agentId}/agentaliases/"}, + "CreateDataSource": {Verb: "Create", Resource: "DataSource", OutputListKey: "", OutputItemKey: "dataSource", Method: "PUT", URI: "/knowledgebases/{knowledgeBaseId}/datasources/"}, + "CreateFlow": {Verb: "Create", Resource: "Flow", OutputListKey: "", OutputItemKey: "definition", Method: "POST", URI: "/flows/"}, + "CreateFlowAlias": {Verb: "Create", Resource: "FlowAlia", OutputListKey: "routingConfiguration", OutputItemKey: "concurrencyConfiguration", Method: "POST", URI: "/flows/{flowIdentifier}/aliases"}, + "CreateFlowVersion": {Verb: "Create", Resource: "FlowVersion", OutputListKey: "", OutputItemKey: "definition", Method: "POST", URI: "/flows/{flowIdentifier}/versions"}, + "CreateKnowledgeBase": {Verb: "Create", Resource: "KnowledgeBase", OutputListKey: "", OutputItemKey: "knowledgeBase", Method: "PUT", URI: "/knowledgebases/"}, + "CreatePrompt": {Verb: "Create", Resource: "Prompt", OutputListKey: "variants", OutputItemKey: "", Method: "POST", URI: "/prompts/"}, + "CreatePromptVersion": {Verb: "Create", Resource: "PromptVersion", OutputListKey: "variants", OutputItemKey: "", Method: "POST", URI: "/prompts/{promptIdentifier}/versions"}, + "DeleteAgent": {Verb: "Delete", Resource: "Agent", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/agents/{agentId}/"}, + "DeleteAgentActionGroup": {Verb: "Delete", Resource: "AgentActionGroup", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/agents/{agentId}/agentversions/{agentVersion}/actiongroups/{actionGroupId}/"}, + "DeleteAgentAlias": {Verb: "Delete", Resource: "AgentAlia", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/agents/{agentId}/agentaliases/{agentAliasId}/"}, + "DeleteAgentVersion": {Verb: "Delete", Resource: "AgentVersion", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/agents/{agentId}/agentversions/{agentVersion}/"}, + "DeleteDataSource": {Verb: "Delete", Resource: "DataSource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}"}, + "DeleteFlow": {Verb: "Delete", Resource: "Flow", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/flows/{flowIdentifier}/"}, + "DeleteFlowAlias": {Verb: "Delete", Resource: "FlowAlia", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/flows/{flowIdentifier}/aliases/{aliasIdentifier}"}, + "DeleteFlowVersion": {Verb: "Delete", Resource: "FlowVersion", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/flows/{flowIdentifier}/versions/{flowVersion}/"}, + "DeleteKnowledgeBase": {Verb: "Delete", Resource: "KnowledgeBase", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/knowledgebases/{knowledgeBaseId}"}, + "DeleteKnowledgeBaseDocuments": {Verb: "Delete", Resource: "KnowledgeBaseDocument", OutputListKey: "documentDetails", OutputItemKey: "", Method: "POST", URI: "/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}/documents/deleteDocuments"}, + "DeletePrompt": {Verb: "Delete", Resource: "Prompt", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/prompts/{promptIdentifier}/"}, + "DeleteResourcePolicy": {Verb: "Delete", Resource: "ResourcePolicy", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/resourcepolicy/{resourceArn}"}, + "DisassociateAgentCollaborator": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/agents/{agentId}/agentversions/{agentVersion}/agentcollaborators/{collaboratorId}/"}, + "DisassociateAgentKnowledgeBase": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/agents/{agentId}/agentversions/{agentVersion}/knowledgebases/{knowledgeBaseId}/"}, + "GetAgent": {Verb: "Get", Resource: "Agent", OutputListKey: "", OutputItemKey: "agent", Method: "GET", URI: "/agents/{agentId}/"}, + "GetAgentActionGroup": {Verb: "Get", Resource: "AgentActionGroup", OutputListKey: "", OutputItemKey: "agentActionGroup", Method: "GET", URI: "/agents/{agentId}/agentversions/{agentVersion}/actiongroups/{actionGroupId}/"}, + "GetAgentAlias": {Verb: "Get", Resource: "AgentAlia", OutputListKey: "", OutputItemKey: "agentAlias", Method: "GET", URI: "/agents/{agentId}/agentaliases/{agentAliasId}/"}, + "GetAgentCollaborator": {Verb: "Get", Resource: "AgentCollaborator", OutputListKey: "", OutputItemKey: "agentCollaborator", Method: "GET", URI: "/agents/{agentId}/agentversions/{agentVersion}/agentcollaborators/{collaboratorId}/"}, + "GetAgentKnowledgeBase": {Verb: "Get", Resource: "AgentKnowledgeBase", OutputListKey: "", OutputItemKey: "agentKnowledgeBase", Method: "GET", URI: "/agents/{agentId}/agentversions/{agentVersion}/knowledgebases/{knowledgeBaseId}/"}, + "GetAgentVersion": {Verb: "Get", Resource: "AgentVersion", OutputListKey: "", OutputItemKey: "agentVersion", Method: "GET", URI: "/agents/{agentId}/agentversions/{agentVersion}/"}, + "GetDataSource": {Verb: "Get", Resource: "DataSource", OutputListKey: "", OutputItemKey: "dataSource", Method: "GET", URI: "/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}"}, + "GetFlow": {Verb: "Get", Resource: "Flow", OutputListKey: "validations", OutputItemKey: "definition", Method: "GET", URI: "/flows/{flowIdentifier}/"}, + "GetFlowAlias": {Verb: "Get", Resource: "FlowAlia", OutputListKey: "routingConfiguration", OutputItemKey: "concurrencyConfiguration", Method: "GET", URI: "/flows/{flowIdentifier}/aliases/{aliasIdentifier}"}, + "GetFlowVersion": {Verb: "Get", Resource: "FlowVersion", OutputListKey: "", OutputItemKey: "definition", Method: "GET", URI: "/flows/{flowIdentifier}/versions/{flowVersion}/"}, + "GetIngestionJob": {Verb: "Get", Resource: "IngestionJob", OutputListKey: "", OutputItemKey: "ingestionJob", Method: "GET", URI: "/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}/ingestionjobs/{ingestionJobId}"}, + "GetKnowledgeBase": {Verb: "Get", Resource: "KnowledgeBase", OutputListKey: "", OutputItemKey: "knowledgeBase", Method: "GET", URI: "/knowledgebases/{knowledgeBaseId}"}, + "GetKnowledgeBaseDocuments": {Verb: "Get", Resource: "KnowledgeBaseDocument", OutputListKey: "documentDetails", OutputItemKey: "", Method: "POST", URI: "/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}/documents/getDocuments"}, + "GetPrompt": {Verb: "Get", Resource: "Prompt", OutputListKey: "variants", OutputItemKey: "", Method: "GET", URI: "/prompts/{promptIdentifier}/"}, + "GetResourcePolicy": {Verb: "Get", Resource: "ResourcePolicy", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/resourcepolicy/{resourceArn}"}, + "IngestKnowledgeBaseDocuments": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}/documents"}, + "ListAgentActionGroups": {Verb: "List", Resource: "AgentActionGroup", OutputListKey: "actionGroupSummaries", OutputItemKey: "", Method: "POST", URI: "/agents/{agentId}/agentversions/{agentVersion}/actiongroups/"}, + "ListAgentAliases": {Verb: "List", Resource: "AgentAliase", OutputListKey: "agentAliasSummaries", OutputItemKey: "", Method: "POST", URI: "/agents/{agentId}/agentaliases/"}, + "ListAgentCollaborators": {Verb: "List", Resource: "AgentCollaborator", OutputListKey: "agentCollaboratorSummaries", OutputItemKey: "", Method: "POST", URI: "/agents/{agentId}/agentversions/{agentVersion}/agentcollaborators/"}, + "ListAgentKnowledgeBases": {Verb: "List", Resource: "AgentKnowledgeBase", OutputListKey: "agentKnowledgeBaseSummaries", OutputItemKey: "", Method: "POST", URI: "/agents/{agentId}/agentversions/{agentVersion}/knowledgebases/"}, + "ListAgentVersions": {Verb: "List", Resource: "AgentVersion", OutputListKey: "agentVersionSummaries", OutputItemKey: "", Method: "POST", URI: "/agents/{agentId}/agentversions/"}, + "ListAgents": {Verb: "List", Resource: "Agent", OutputListKey: "agentSummaries", OutputItemKey: "", Method: "POST", URI: "/agents/"}, + "ListDataSources": {Verb: "List", Resource: "DataSource", OutputListKey: "dataSourceSummaries", OutputItemKey: "", Method: "POST", URI: "/knowledgebases/{knowledgeBaseId}/datasources/"}, + "ListFlowAliases": {Verb: "List", Resource: "FlowAliase", OutputListKey: "flowAliasSummaries", OutputItemKey: "", Method: "GET", URI: "/flows/{flowIdentifier}/aliases"}, + "ListFlowVersions": {Verb: "List", Resource: "FlowVersion", OutputListKey: "flowVersionSummaries", OutputItemKey: "", Method: "GET", URI: "/flows/{flowIdentifier}/versions"}, + "ListFlows": {Verb: "List", Resource: "Flow", OutputListKey: "flowSummaries", OutputItemKey: "", Method: "GET", URI: "/flows/"}, + "ListIngestionJobs": {Verb: "List", Resource: "IngestionJob", OutputListKey: "ingestionJobSummaries", OutputItemKey: "", Method: "POST", URI: "/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}/ingestionjobs/"}, + "ListKnowledgeBaseDocuments": {Verb: "List", Resource: "KnowledgeBaseDocument", OutputListKey: "documentDetails", OutputItemKey: "", Method: "POST", URI: "/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}/documents"}, + "ListKnowledgeBases": {Verb: "List", Resource: "KnowledgeBase", OutputListKey: "knowledgeBaseSummaries", OutputItemKey: "", Method: "POST", URI: "/knowledgebases/"}, + "ListPrompts": {Verb: "List", Resource: "Prompt", OutputListKey: "promptSummaries", OutputItemKey: "", Method: "GET", URI: "/prompts/"}, + "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, + "PrepareAgent": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/agents/{agentId}/"}, + "PrepareFlow": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/flows/{flowIdentifier}/"}, + "PutResourcePolicy": {Verb: "Update", Resource: "ResourcePolicy", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/resourcepolicy/{resourceArn}"}, + "StartIngestionJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}/ingestionjobs/"}, + "StopIngestionJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}/ingestionjobs/{ingestionJobId}/stop"}, + "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, + "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, + "UpdateAgent": {Verb: "Update", Resource: "Agent", OutputListKey: "", OutputItemKey: "agent", Method: "PUT", URI: "/agents/{agentId}/"}, + "UpdateAgentActionGroup": {Verb: "Update", Resource: "AgentActionGroup", OutputListKey: "", OutputItemKey: "agentActionGroup", Method: "PUT", URI: "/agents/{agentId}/agentversions/{agentVersion}/actiongroups/{actionGroupId}/"}, + "UpdateAgentAlias": {Verb: "Update", Resource: "AgentAlia", OutputListKey: "", OutputItemKey: "agentAlias", Method: "PUT", URI: "/agents/{agentId}/agentaliases/{agentAliasId}/"}, + "UpdateAgentCollaborator": {Verb: "Update", Resource: "AgentCollaborator", OutputListKey: "", OutputItemKey: "agentCollaborator", Method: "PUT", URI: "/agents/{agentId}/agentversions/{agentVersion}/agentcollaborators/{collaboratorId}/"}, + "UpdateAgentKnowledgeBase": {Verb: "Update", Resource: "AgentKnowledgeBase", OutputListKey: "", OutputItemKey: "agentKnowledgeBase", Method: "PUT", URI: "/agents/{agentId}/agentversions/{agentVersion}/knowledgebases/{knowledgeBaseId}/"}, + "UpdateDataSource": {Verb: "Update", Resource: "DataSource", OutputListKey: "", OutputItemKey: "dataSource", Method: "PUT", URI: "/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}"}, + "UpdateFlow": {Verb: "Update", Resource: "Flow", OutputListKey: "", OutputItemKey: "definition", Method: "PUT", URI: "/flows/{flowIdentifier}/"}, + "UpdateFlowAlias": {Verb: "Update", Resource: "FlowAlia", OutputListKey: "routingConfiguration", OutputItemKey: "concurrencyConfiguration", Method: "PUT", URI: "/flows/{flowIdentifier}/aliases/{aliasIdentifier}"}, + "UpdateKnowledgeBase": {Verb: "Update", Resource: "KnowledgeBase", OutputListKey: "", OutputItemKey: "knowledgeBase", Method: "PUT", URI: "/knowledgebases/{knowledgeBaseId}"}, + "UpdatePrompt": {Verb: "Update", Resource: "Prompt", OutputListKey: "variants", OutputItemKey: "", Method: "PUT", URI: "/prompts/{promptIdentifier}/"}, + "ValidateFlowDefinition": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/flows/validate-definition"}, }) crud.Register("bedrockagentcore", map[string]crud.OpMeta{ + "BatchCreateMemoryRecords": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/memories/{memoryId}/memoryRecords/batchCreate"}, + "BatchDeleteMemoryRecords": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/memories/{memoryId}/memoryRecords/batchDelete"}, + "BatchUpdateMemoryRecords": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/memories/{memoryId}/memoryRecords/batchUpdate"}, + "CompleteResourceTokenAuth": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/identities/CompleteResourceTokenAuth"}, "CreateABTest": {Verb: "Create", Resource: "ABTest", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ab-tests"}, "CreateEvent": {Verb: "Create", Resource: "Event", OutputListKey: "", OutputItemKey: "event", Method: "POST", URI: "/memories/{memoryId}/events"}, "CreatePaymentInstrument": {Verb: "Create", Resource: "PaymentInstrument", OutputListKey: "", OutputItemKey: "paymentInstrument", Method: "POST", URI: "/payments/createPaymentInstrument"}, @@ -1548,6 +1684,7 @@ func init() { "DeletePaymentInstrument": {Verb: "Delete", Resource: "PaymentInstrument", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/payments/deletePaymentInstrument"}, "DeletePaymentSession": {Verb: "Delete", Resource: "PaymentSession", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/payments/deletePaymentSession"}, "DeleteRecommendation": {Verb: "Delete", Resource: "Recommendation", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/recommendations/{recommendationId}"}, + "Evaluate": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/evaluations/evaluate/{evaluatorId}"}, "GetABTest": {Verb: "Get", Resource: "ABTest", OutputListKey: "errorDetails", OutputItemKey: "gatewayFilter", Method: "GET", URI: "/ab-tests/{abTestId}"}, "GetAgentCard": {Verb: "Get", Resource: "AgentCard", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/runtimes/{agentRuntimeArn}/invocations/.well-known/agent-card.json"}, "GetBatchEvaluation": {Verb: "Get", Resource: "BatchEvaluation", OutputListKey: "errorDetails", OutputItemKey: "evaluationResults", Method: "GET", URI: "/evaluations/batch-evaluate/{batchEvaluationId}"}, @@ -1565,6 +1702,12 @@ func init() { "GetWorkloadAccessToken": {Verb: "Get", Resource: "WorkloadAccessToken", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/identities/GetWorkloadAccessToken"}, "GetWorkloadAccessTokenForJWT": {Verb: "Get", Resource: "WorkloadAccessTokenForJWT", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/identities/GetWorkloadAccessTokenForJWT"}, "GetWorkloadAccessTokenForUserId": {Verb: "Get", Resource: "WorkloadAccessTokenForUserId", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/identities/GetWorkloadAccessTokenForUserId"}, + "IngestData": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/memories/{memoryId}/ingest"}, + "InvokeAgentRuntime": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/runtimes/{agentRuntimeArn}/invocations"}, + "InvokeAgentRuntimeCommand": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/runtimes/{agentRuntimeArn}/commands"}, + "InvokeBrowser": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/browsers/{browserIdentifier}/sessions/invoke"}, + "InvokeCodeInterpreter": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/code-interpreters/{codeInterpreterIdentifier}/tools/invoke"}, + "InvokeHarness": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/harnesses/invoke"}, "ListABTests": {Verb: "List", Resource: "ABTest", OutputListKey: "abTests", OutputItemKey: "", Method: "GET", URI: "/ab-tests"}, "ListActors": {Verb: "List", Resource: "Actor", OutputListKey: "actorSummaries", OutputItemKey: "", Method: "POST", URI: "/memories/{memoryId}/actors"}, "ListBatchEvaluations": {Verb: "List", Resource: "BatchEvaluation", OutputListKey: "batchEvaluations", OutputItemKey: "", Method: "GET", URI: "/evaluations/batch-evaluate"}, @@ -1577,10 +1720,25 @@ func init() { "ListPaymentSessions": {Verb: "List", Resource: "PaymentSession", OutputListKey: "paymentSessions", OutputItemKey: "", Method: "POST", URI: "/payments/listPaymentSessions"}, "ListRecommendations": {Verb: "List", Resource: "Recommendation", OutputListKey: "recommendationSummaries", OutputItemKey: "", Method: "GET", URI: "/recommendations"}, "ListSessions": {Verb: "List", Resource: "Session", OutputListKey: "sessionSummaries", OutputItemKey: "", Method: "POST", URI: "/memories/{memoryId}/actor/{actorId}/sessions"}, + "ProcessPayment": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/payments/processPayment"}, + "RetrieveMemoryRecords": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/memories/{memoryId}/retrieve"}, + "SaveBrowserSessionProfile": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/browser-profiles/{profileIdentifier}/save"}, + "SearchRegistryRecords": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/registry-records/search"}, + "StartBatchEvaluation": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/evaluations/batch-evaluate"}, + "StartBrowserSession": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/browsers/{browserIdentifier}/sessions/start"}, + "StartCodeInterpreterSession": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/code-interpreters/{codeInterpreterIdentifier}/sessions/start"}, + "StartMemoryExtractionJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/memories/{memoryId}/extractionJobs/start"}, + "StartRecommendation": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/recommendations"}, + "StopBatchEvaluation": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/evaluations/batch-evaluate/{batchEvaluationId}/stop"}, + "StopBrowserSession": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/browsers/{browserIdentifier}/sessions/stop"}, + "StopCodeInterpreterSession": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/code-interpreters/{codeInterpreterIdentifier}/sessions/stop"}, + "StopRuntimeSession": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/runtimes/{agentRuntimeArn}/stopruntimesession"}, "UpdateABTest": {Verb: "Update", Resource: "ABTest", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/ab-tests/{abTestId}"}, "UpdateBrowserStream": {Verb: "Update", Resource: "BrowserStream", OutputListKey: "", OutputItemKey: "streams", Method: "PUT", URI: "/browsers/{browserIdentifier}/sessions/streams/update"}, }) crud.Register("bedrockagentcorecontrol", map[string]crud.OpMeta{ + "AddDatasetExamples": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/datasets/{datasetId}/examples/add"}, + "BatchPutGatewayRateLimits": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/gateways/{gatewayIdentifier}/rate-limits/batch"}, "CreateAgentRuntime": {Verb: "Create", Resource: "AgentRuntime", OutputListKey: "", OutputItemKey: "workloadIdentityDetails", Method: "PUT", URI: "/runtimes/"}, "CreateAgentRuntimeEndpoint": {Verb: "Create", Resource: "AgentRuntimeEndpoint", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/runtimes/{agentRuntimeId}/runtime-endpoints/"}, "CreateApiKeyCredentialProvider": {Verb: "Create", Resource: "ApiKeyCredentialProvider", OutputListKey: "", OutputItemKey: "apiKeySecretArn", Method: "POST", URI: "/identities/CreateApiKeyCredentialProvider"}, @@ -1716,6 +1874,10 @@ func init() { "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, "ListWorkloadIdentities": {Verb: "List", Resource: "WorkloadIdentity", OutputListKey: "workloadIdentities", OutputItemKey: "", Method: "POST", URI: "/identities/ListWorkloadIdentities"}, "PutResourcePolicy": {Verb: "Update", Resource: "ResourcePolicy", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/resourcepolicy/{resourceArn}"}, + "SetTokenVaultCMK": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/identities/set-token-vault-cmk"}, + "StartPolicyGeneration": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/policy-engines/{policyEngineId}/policy-generations"}, + "SubmitRegistryRecordForApproval": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/registries/{registryId}/records/{recordId}/submit-for-approval"}, + "SynchronizeGatewayTargets": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/gateways/{gatewayIdentifier}/synchronizeTargets"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, "UpdateAgentRuntime": {Verb: "Update", Resource: "AgentRuntime", OutputListKey: "", OutputItemKey: "workloadIdentityDetails", Method: "PUT", URI: "/runtimes/{agentRuntimeId}/"}, @@ -1747,53 +1909,70 @@ func init() { "UpdateWorkloadIdentity": {Verb: "Update", Resource: "WorkloadIdentity", OutputListKey: "allowedResourceOauth2ReturnUrls", OutputItemKey: "", Method: "POST", URI: "/identities/UpdateWorkloadIdentity"}, }) crud.Register("bedrockagentruntime", map[string]crud.OpMeta{ - "CreateInvocation": {Verb: "Create", Resource: "Invocation", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/sessions/{sessionIdentifier}/invocations/"}, - "CreateSession": {Verb: "Create", Resource: "Session", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/sessions/"}, - "DeleteAgentMemory": {Verb: "Delete", Resource: "AgentMemory", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/agents/{agentId}/agentAliases/{agentAliasId}/memories"}, - "DeleteSession": {Verb: "Delete", Resource: "Session", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/sessions/{sessionIdentifier}/"}, - "GetAgentMemory": {Verb: "Get", Resource: "AgentMemory", OutputListKey: "memoryContents", OutputItemKey: "", Method: "GET", URI: "/agents/{agentId}/agentAliases/{agentAliasId}/memories"}, - "GetDocumentContent": {Verb: "Get", Resource: "DocumentContent", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}/documents/{documentId}/content"}, - "GetExecutionFlowSnapshot": {Verb: "Get", Resource: "ExecutionFlowSnapshot", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/flows/{flowIdentifier}/aliases/{flowAliasIdentifier}/executions/{executionIdentifier}/flowsnapshot"}, - "GetFlowExecution": {Verb: "Get", Resource: "FlowExecution", OutputListKey: "errors", OutputItemKey: "", Method: "GET", URI: "/flows/{flowIdentifier}/aliases/{flowAliasIdentifier}/executions/{executionIdentifier}"}, - "GetIngestedDocumentAcl": {Verb: "Get", Resource: "IngestedDocumentAcl", OutputListKey: "", OutputItemKey: "documentAcl", Method: "POST", URI: "/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}/get-ingested-document-acl"}, - "GetInvocationStep": {Verb: "Get", Resource: "InvocationStep", OutputListKey: "", OutputItemKey: "invocationStep", Method: "POST", URI: "/sessions/{sessionIdentifier}/invocationSteps/{invocationStepId}"}, - "GetSession": {Verb: "Get", Resource: "Session", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/sessions/{sessionIdentifier}/"}, - "ListFlowExecutionEvents": {Verb: "List", Resource: "FlowExecutionEvent", OutputListKey: "flowExecutionEvents", OutputItemKey: "", Method: "GET", URI: "/flows/{flowIdentifier}/aliases/{flowAliasIdentifier}/executions/{executionIdentifier}/events"}, - "ListFlowExecutions": {Verb: "List", Resource: "FlowExecution", OutputListKey: "flowExecutionSummaries", OutputItemKey: "", Method: "GET", URI: "/flows/{flowIdentifier}/executions"}, - "ListInvocationSteps": {Verb: "List", Resource: "InvocationStep", OutputListKey: "invocationStepSummaries", OutputItemKey: "", Method: "POST", URI: "/sessions/{sessionIdentifier}/invocationSteps/"}, - "ListInvocations": {Verb: "List", Resource: "Invocation", OutputListKey: "invocationSummaries", OutputItemKey: "", Method: "POST", URI: "/sessions/{sessionIdentifier}/invocations/"}, - "ListSessions": {Verb: "List", Resource: "Session", OutputListKey: "sessionSummaries", OutputItemKey: "", Method: "POST", URI: "/sessions/"}, - "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, - "PutInvocationStep": {Verb: "Update", Resource: "InvocationStep", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/sessions/{sessionIdentifier}/invocationSteps/"}, - "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, - "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, - "UpdateSession": {Verb: "Update", Resource: "Session", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/sessions/{sessionIdentifier}/"}, + "AgenticRetrieveStream": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/agenticRetrieveStream"}, + "CheckIngestedDocumentAcl": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}/check-ingested-document-acl"}, + "CreateInvocation": {Verb: "Create", Resource: "Invocation", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/sessions/{sessionIdentifier}/invocations/"}, + "CreateSession": {Verb: "Create", Resource: "Session", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/sessions/"}, + "DeleteAgentMemory": {Verb: "Delete", Resource: "AgentMemory", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/agents/{agentId}/agentAliases/{agentAliasId}/memories"}, + "DeleteSession": {Verb: "Delete", Resource: "Session", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/sessions/{sessionIdentifier}/"}, + "EndSession": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/sessions/{sessionIdentifier}"}, + "GenerateQuery": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/generateQuery"}, + "GetAgentMemory": {Verb: "Get", Resource: "AgentMemory", OutputListKey: "memoryContents", OutputItemKey: "", Method: "GET", URI: "/agents/{agentId}/agentAliases/{agentAliasId}/memories"}, + "GetDocumentContent": {Verb: "Get", Resource: "DocumentContent", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}/documents/{documentId}/content"}, + "GetExecutionFlowSnapshot": {Verb: "Get", Resource: "ExecutionFlowSnapshot", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/flows/{flowIdentifier}/aliases/{flowAliasIdentifier}/executions/{executionIdentifier}/flowsnapshot"}, + "GetFlowExecution": {Verb: "Get", Resource: "FlowExecution", OutputListKey: "errors", OutputItemKey: "", Method: "GET", URI: "/flows/{flowIdentifier}/aliases/{flowAliasIdentifier}/executions/{executionIdentifier}"}, + "GetIngestedDocumentAcl": {Verb: "Get", Resource: "IngestedDocumentAcl", OutputListKey: "", OutputItemKey: "documentAcl", Method: "POST", URI: "/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}/get-ingested-document-acl"}, + "GetInvocationStep": {Verb: "Get", Resource: "InvocationStep", OutputListKey: "", OutputItemKey: "invocationStep", Method: "POST", URI: "/sessions/{sessionIdentifier}/invocationSteps/{invocationStepId}"}, + "GetSession": {Verb: "Get", Resource: "Session", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/sessions/{sessionIdentifier}/"}, + "InvokeAgent": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/agents/{agentId}/agentAliases/{agentAliasId}/sessions/{sessionId}/text"}, + "InvokeFlow": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/flows/{flowIdentifier}/aliases/{flowAliasIdentifier}"}, + "InvokeInlineAgent": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/agents/{sessionId}"}, + "ListFlowExecutionEvents": {Verb: "List", Resource: "FlowExecutionEvent", OutputListKey: "flowExecutionEvents", OutputItemKey: "", Method: "GET", URI: "/flows/{flowIdentifier}/aliases/{flowAliasIdentifier}/executions/{executionIdentifier}/events"}, + "ListFlowExecutions": {Verb: "List", Resource: "FlowExecution", OutputListKey: "flowExecutionSummaries", OutputItemKey: "", Method: "GET", URI: "/flows/{flowIdentifier}/executions"}, + "ListInvocationSteps": {Verb: "List", Resource: "InvocationStep", OutputListKey: "invocationStepSummaries", OutputItemKey: "", Method: "POST", URI: "/sessions/{sessionIdentifier}/invocationSteps/"}, + "ListInvocations": {Verb: "List", Resource: "Invocation", OutputListKey: "invocationSummaries", OutputItemKey: "", Method: "POST", URI: "/sessions/{sessionIdentifier}/invocations/"}, + "ListSessions": {Verb: "List", Resource: "Session", OutputListKey: "sessionSummaries", OutputItemKey: "", Method: "POST", URI: "/sessions/"}, + "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, + "OptimizePrompt": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/optimize-prompt"}, + "PutInvocationStep": {Verb: "Update", Resource: "InvocationStep", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/sessions/{sessionIdentifier}/invocationSteps/"}, + "Rerank": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/rerank"}, + "Retrieve": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/knowledgebases/{knowledgeBaseId}/retrieve"}, + "RetrieveAndGenerate": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/retrieveAndGenerate"}, + "RetrieveAndGenerateStream": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/retrieveAndGenerateStream"}, + "StartFlowExecution": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/flows/{flowIdentifier}/aliases/{flowAliasIdentifier}/executions"}, + "StopFlowExecution": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/flows/{flowIdentifier}/aliases/{flowAliasIdentifier}/executions/{executionIdentifier}/stop"}, + "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, + "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, + "UpdateSession": {Verb: "Update", Resource: "Session", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/sessions/{sessionIdentifier}/"}, }) crud.Register("bedrockdataautomation", map[string]crud.OpMeta{ - "CreateBlueprint": {Verb: "Create", Resource: "Blueprint", OutputListKey: "", OutputItemKey: "blueprint", Method: "PUT", URI: "/blueprints/"}, - "CreateBlueprintVersion": {Verb: "Create", Resource: "BlueprintVersion", OutputListKey: "", OutputItemKey: "blueprint", Method: "POST", URI: "/blueprints/{blueprintArn}/versions/"}, - "CreateDataAutomationLibrary": {Verb: "Create", Resource: "DataAutomationLibrary", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/data-automation-libraries/"}, - "CreateDataAutomationProject": {Verb: "Create", Resource: "DataAutomationProject", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/data-automation-projects/"}, - "DeleteBlueprint": {Verb: "Delete", Resource: "Blueprint", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/blueprints/{blueprintArn}/"}, - "DeleteDataAutomationLibrary": {Verb: "Delete", Resource: "DataAutomationLibrary", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/data-automation-libraries/{libraryArn}/"}, - "DeleteDataAutomationProject": {Verb: "Delete", Resource: "DataAutomationProject", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/data-automation-projects/{projectArn}/"}, - "GetBlueprint": {Verb: "Get", Resource: "Blueprint", OutputListKey: "", OutputItemKey: "blueprint", Method: "POST", URI: "/blueprints/{blueprintArn}/"}, - "GetBlueprintOptimizationStatus": {Verb: "Get", Resource: "BlueprintOptimizationStatu", OutputListKey: "", OutputItemKey: "outputConfiguration", Method: "POST", URI: "/getBlueprintOptimizationStatus/{invocationArn}"}, - "GetDataAutomationLibrary": {Verb: "Get", Resource: "DataAutomationLibrary", OutputListKey: "", OutputItemKey: "library", Method: "POST", URI: "/data-automation-libraries/{libraryArn}/"}, - "GetDataAutomationLibraryEntity": {Verb: "Get", Resource: "DataAutomationLibraryEntity", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/data-automation-libraries/{libraryArn}/entityType/{entityType}/entities/{entityId}"}, - "GetDataAutomationLibraryIngestionJob": {Verb: "Get", Resource: "DataAutomationLibraryIngestionJob", OutputListKey: "", OutputItemKey: "job", Method: "POST", URI: "/data-automation-libraries/{libraryArn}/library-ingestion-jobs/{jobArn}"}, - "GetDataAutomationProject": {Verb: "Get", Resource: "DataAutomationProject", OutputListKey: "", OutputItemKey: "project", Method: "POST", URI: "/data-automation-projects/{projectArn}/"}, - "ListBlueprints": {Verb: "List", Resource: "Blueprint", OutputListKey: "blueprints", OutputItemKey: "", Method: "POST", URI: "/blueprints/"}, - "ListDataAutomationLibraries": {Verb: "List", Resource: "DataAutomationLibrary", OutputListKey: "libraries", OutputItemKey: "", Method: "POST", URI: "/data-automation-libraries/"}, - "ListDataAutomationLibraryEntities": {Verb: "List", Resource: "DataAutomationLibraryEntity", OutputListKey: "entities", OutputItemKey: "", Method: "POST", URI: "/data-automation-libraries/{libraryArn}/entityType/{entityType}/entities/"}, - "ListDataAutomationLibraryIngestionJobs": {Verb: "List", Resource: "DataAutomationLibraryIngestionJob", OutputListKey: "jobs", OutputItemKey: "", Method: "POST", URI: "/data-automation-libraries/{libraryArn}/library-ingestion-jobs/"}, - "ListDataAutomationProjects": {Verb: "List", Resource: "DataAutomationProject", OutputListKey: "projects", OutputItemKey: "", Method: "POST", URI: "/data-automation-projects/"}, - "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "tags", OutputItemKey: "", Method: "POST", URI: "/listTagsForResource"}, - "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tagResource"}, - "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/untagResource"}, - "UpdateBlueprint": {Verb: "Update", Resource: "Blueprint", OutputListKey: "", OutputItemKey: "blueprint", Method: "PUT", URI: "/blueprints/{blueprintArn}/"}, - "UpdateDataAutomationLibrary": {Verb: "Update", Resource: "DataAutomationLibrary", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/data-automation-libraries/{libraryArn}/"}, - "UpdateDataAutomationProject": {Verb: "Update", Resource: "DataAutomationProject", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/data-automation-projects/{projectArn}/"}, + "CopyBlueprintStage": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/blueprints/{blueprintArn}/copy-stage"}, + "CreateBlueprint": {Verb: "Create", Resource: "Blueprint", OutputListKey: "", OutputItemKey: "blueprint", Method: "PUT", URI: "/blueprints/"}, + "CreateBlueprintVersion": {Verb: "Create", Resource: "BlueprintVersion", OutputListKey: "", OutputItemKey: "blueprint", Method: "POST", URI: "/blueprints/{blueprintArn}/versions/"}, + "CreateDataAutomationLibrary": {Verb: "Create", Resource: "DataAutomationLibrary", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/data-automation-libraries/"}, + "CreateDataAutomationProject": {Verb: "Create", Resource: "DataAutomationProject", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/data-automation-projects/"}, + "DeleteBlueprint": {Verb: "Delete", Resource: "Blueprint", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/blueprints/{blueprintArn}/"}, + "DeleteDataAutomationLibrary": {Verb: "Delete", Resource: "DataAutomationLibrary", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/data-automation-libraries/{libraryArn}/"}, + "DeleteDataAutomationProject": {Verb: "Delete", Resource: "DataAutomationProject", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/data-automation-projects/{projectArn}/"}, + "GetBlueprint": {Verb: "Get", Resource: "Blueprint", OutputListKey: "", OutputItemKey: "blueprint", Method: "POST", URI: "/blueprints/{blueprintArn}/"}, + "GetBlueprintOptimizationStatus": {Verb: "Get", Resource: "BlueprintOptimizationStatu", OutputListKey: "", OutputItemKey: "outputConfiguration", Method: "POST", URI: "/getBlueprintOptimizationStatus/{invocationArn}"}, + "GetDataAutomationLibrary": {Verb: "Get", Resource: "DataAutomationLibrary", OutputListKey: "", OutputItemKey: "library", Method: "POST", URI: "/data-automation-libraries/{libraryArn}/"}, + "GetDataAutomationLibraryEntity": {Verb: "Get", Resource: "DataAutomationLibraryEntity", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/data-automation-libraries/{libraryArn}/entityType/{entityType}/entities/{entityId}"}, + "GetDataAutomationLibraryIngestionJob": {Verb: "Get", Resource: "DataAutomationLibraryIngestionJob", OutputListKey: "", OutputItemKey: "job", Method: "POST", URI: "/data-automation-libraries/{libraryArn}/library-ingestion-jobs/{jobArn}"}, + "GetDataAutomationProject": {Verb: "Get", Resource: "DataAutomationProject", OutputListKey: "", OutputItemKey: "project", Method: "POST", URI: "/data-automation-projects/{projectArn}/"}, + "InvokeBlueprintOptimizationAsync": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/invokeBlueprintOptimizationAsync"}, + "InvokeDataAutomationLibraryIngestionJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/data-automation-libraries/{libraryArn}/library-ingestion-jobs/"}, + "ListBlueprints": {Verb: "List", Resource: "Blueprint", OutputListKey: "blueprints", OutputItemKey: "", Method: "POST", URI: "/blueprints/"}, + "ListDataAutomationLibraries": {Verb: "List", Resource: "DataAutomationLibrary", OutputListKey: "libraries", OutputItemKey: "", Method: "POST", URI: "/data-automation-libraries/"}, + "ListDataAutomationLibraryEntities": {Verb: "List", Resource: "DataAutomationLibraryEntity", OutputListKey: "entities", OutputItemKey: "", Method: "POST", URI: "/data-automation-libraries/{libraryArn}/entityType/{entityType}/entities/"}, + "ListDataAutomationLibraryIngestionJobs": {Verb: "List", Resource: "DataAutomationLibraryIngestionJob", OutputListKey: "jobs", OutputItemKey: "", Method: "POST", URI: "/data-automation-libraries/{libraryArn}/library-ingestion-jobs/"}, + "ListDataAutomationProjects": {Verb: "List", Resource: "DataAutomationProject", OutputListKey: "projects", OutputItemKey: "", Method: "POST", URI: "/data-automation-projects/"}, + "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "tags", OutputItemKey: "", Method: "POST", URI: "/listTagsForResource"}, + "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tagResource"}, + "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/untagResource"}, + "UpdateBlueprint": {Verb: "Update", Resource: "Blueprint", OutputListKey: "", OutputItemKey: "blueprint", Method: "PUT", URI: "/blueprints/{blueprintArn}/"}, + "UpdateDataAutomationLibrary": {Verb: "Update", Resource: "DataAutomationLibrary", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/data-automation-libraries/{libraryArn}/"}, + "UpdateDataAutomationProject": {Verb: "Update", Resource: "DataAutomationProject", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/data-automation-projects/{projectArn}/"}, }) crud.Register("bedrockdataautomationruntime", map[string]crud.OpMeta{ "GetDataAutomationStatus": {Verb: "Get", Resource: "DataAutomationStatu", OutputListKey: "", OutputItemKey: "outputConfiguration"}, @@ -1802,8 +1981,17 @@ func init() { "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: ""}, }) crud.Register("bedrockruntime", map[string]crud.OpMeta{ - "GetAsyncInvoke": {Verb: "Get", Resource: "AsyncInvoke", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/async-invoke/{invocationArn}"}, - "ListAsyncInvokes": {Verb: "List", Resource: "AsyncInvoke", OutputListKey: "asyncInvokeSummaries", OutputItemKey: "", Method: "GET", URI: "/async-invoke"}, + "ApplyGuardrail": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/guardrail/{guardrailIdentifier}/version/{guardrailVersion}/apply"}, + "Converse": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/model/{modelId}/converse"}, + "ConverseStream": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/model/{modelId}/converse-stream"}, + "CountTokens": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/model/{modelId}/count-tokens"}, + "GetAsyncInvoke": {Verb: "Get", Resource: "AsyncInvoke", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/async-invoke/{invocationArn}"}, + "InvokeGuardrailChecks": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/guardrail-checks/invoke"}, + "InvokeModel": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/model/{modelId}/invoke"}, + "InvokeModelWithBidirectionalStream": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/model/{modelId}/invoke-with-bidirectional-stream"}, + "InvokeModelWithResponseStream": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/model/{modelId}/invoke-with-response-stream"}, + "ListAsyncInvokes": {Verb: "List", Resource: "AsyncInvoke", OutputListKey: "asyncInvokeSummaries", OutputItemKey: "", Method: "GET", URI: "/async-invoke"}, + "StartAsyncInvoke": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/async-invoke"}, }) crud.Register("billing", map[string]crud.OpMeta{ "CreateBillingView": {Verb: "Create", Resource: "BillingView", OutputListKey: "", OutputItemKey: ""}, @@ -1825,45 +2013,57 @@ func init() { "UpdateBillingView": {Verb: "Update", Resource: "BillingView", OutputListKey: "", OutputItemKey: ""}, }) crud.Register("billingconductor", map[string]crud.OpMeta{ - "CreateBillingGroup": {Verb: "Create", Resource: "BillingGroup", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/create-billing-group"}, - "CreateCustomLineItem": {Verb: "Create", Resource: "CustomLineItem", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/create-custom-line-item"}, - "CreatePricingPlan": {Verb: "Create", Resource: "PricingPlan", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/create-pricing-plan"}, - "CreatePricingRule": {Verb: "Create", Resource: "PricingRule", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/create-pricing-rule"}, - "DeleteBillingGroup": {Verb: "Delete", Resource: "BillingGroup", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/delete-billing-group"}, - "DeleteCustomLineItem": {Verb: "Delete", Resource: "CustomLineItem", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/delete-custom-line-item"}, - "DeletePricingPlan": {Verb: "Delete", Resource: "PricingPlan", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/delete-pricing-plan"}, - "DeletePricingRule": {Verb: "Delete", Resource: "PricingRule", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/delete-pricing-rule"}, - "GetBillingGroupCostReport": {Verb: "Get", Resource: "BillingGroupCostReport", OutputListKey: "BillingGroupCostReportResults", OutputItemKey: "", Method: "POST", URI: "/get-billing-group-cost-report"}, - "ListAccountAssociations": {Verb: "List", Resource: "AccountAssociation", OutputListKey: "LinkedAccounts", OutputItemKey: "", Method: "POST", URI: "/list-account-associations"}, - "ListBillingGroupCostReports": {Verb: "List", Resource: "BillingGroupCostReport", OutputListKey: "BillingGroupCostReports", OutputItemKey: "", Method: "POST", URI: "/list-billing-group-cost-reports"}, - "ListBillingGroups": {Verb: "List", Resource: "BillingGroup", OutputListKey: "BillingGroups", OutputItemKey: "", Method: "POST", URI: "/list-billing-groups"}, - "ListCustomLineItemVersions": {Verb: "List", Resource: "CustomLineItemVersion", OutputListKey: "CustomLineItemVersions", OutputItemKey: "", Method: "POST", URI: "/list-custom-line-item-versions"}, - "ListCustomLineItems": {Verb: "List", Resource: "CustomLineItem", OutputListKey: "CustomLineItems", OutputItemKey: "", Method: "POST", URI: "/list-custom-line-items"}, - "ListPricingPlans": {Verb: "List", Resource: "PricingPlan", OutputListKey: "PricingPlans", OutputItemKey: "", Method: "POST", URI: "/list-pricing-plans"}, - "ListPricingPlansAssociatedWithPricingRule": {Verb: "List", Resource: "PricingPlansAssociatedWithPricingRule", OutputListKey: "PricingPlanArns", OutputItemKey: "", Method: "POST", URI: "/list-pricing-plans-associated-with-pricing-rule"}, - "ListPricingRules": {Verb: "List", Resource: "PricingRule", OutputListKey: "PricingRules", OutputItemKey: "", Method: "POST", URI: "/list-pricing-rules"}, - "ListPricingRulesAssociatedToPricingPlan": {Verb: "List", Resource: "PricingRulesAssociatedToPricingPlan", OutputListKey: "PricingRuleArns", OutputItemKey: "", Method: "POST", URI: "/list-pricing-rules-associated-to-pricing-plan"}, - "ListResourcesAssociatedToCustomLineItem": {Verb: "List", Resource: "ResourcesAssociatedToCustomLineItem", OutputListKey: "AssociatedResources", OutputItemKey: "", Method: "POST", URI: "/list-resources-associated-to-custom-line-item"}, - "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{ResourceArn}"}, - "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{ResourceArn}"}, - "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{ResourceArn}"}, - "UpdateBillingGroup": {Verb: "Update", Resource: "BillingGroup", OutputListKey: "", OutputItemKey: "AccountGrouping", Method: "POST", URI: "/update-billing-group"}, - "UpdateCustomLineItem": {Verb: "Update", Resource: "CustomLineItem", OutputListKey: "", OutputItemKey: "ChargeDetails", Method: "POST", URI: "/update-custom-line-item"}, - "UpdatePricingPlan": {Verb: "Update", Resource: "PricingPlan", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/update-pricing-plan"}, - "UpdatePricingRule": {Verb: "Update", Resource: "PricingRule", OutputListKey: "", OutputItemKey: "Tiering", Method: "PUT", URI: "/update-pricing-rule"}, + "AssociateAccounts": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/associate-accounts"}, + "AssociatePricingRules": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/associate-pricing-rules"}, + "BatchAssociateResourcesToCustomLineItem": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/batch-associate-resources-to-custom-line-item"}, + "BatchDisassociateResourcesFromCustomLineItem": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/batch-disassociate-resources-from-custom-line-item"}, + "CreateBillingGroup": {Verb: "Create", Resource: "BillingGroup", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/create-billing-group"}, + "CreateCustomLineItem": {Verb: "Create", Resource: "CustomLineItem", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/create-custom-line-item"}, + "CreatePricingPlan": {Verb: "Create", Resource: "PricingPlan", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/create-pricing-plan"}, + "CreatePricingRule": {Verb: "Create", Resource: "PricingRule", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/create-pricing-rule"}, + "DeleteBillingGroup": {Verb: "Delete", Resource: "BillingGroup", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/delete-billing-group"}, + "DeleteCustomLineItem": {Verb: "Delete", Resource: "CustomLineItem", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/delete-custom-line-item"}, + "DeletePricingPlan": {Verb: "Delete", Resource: "PricingPlan", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/delete-pricing-plan"}, + "DeletePricingRule": {Verb: "Delete", Resource: "PricingRule", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/delete-pricing-rule"}, + "DisassociateAccounts": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/disassociate-accounts"}, + "DisassociatePricingRules": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/disassociate-pricing-rules"}, + "GetBillingGroupCostReport": {Verb: "Get", Resource: "BillingGroupCostReport", OutputListKey: "BillingGroupCostReportResults", OutputItemKey: "", Method: "POST", URI: "/get-billing-group-cost-report"}, + "ListAccountAssociations": {Verb: "List", Resource: "AccountAssociation", OutputListKey: "LinkedAccounts", OutputItemKey: "", Method: "POST", URI: "/list-account-associations"}, + "ListBillingGroupCostReports": {Verb: "List", Resource: "BillingGroupCostReport", OutputListKey: "BillingGroupCostReports", OutputItemKey: "", Method: "POST", URI: "/list-billing-group-cost-reports"}, + "ListBillingGroups": {Verb: "List", Resource: "BillingGroup", OutputListKey: "BillingGroups", OutputItemKey: "", Method: "POST", URI: "/list-billing-groups"}, + "ListCustomLineItemVersions": {Verb: "List", Resource: "CustomLineItemVersion", OutputListKey: "CustomLineItemVersions", OutputItemKey: "", Method: "POST", URI: "/list-custom-line-item-versions"}, + "ListCustomLineItems": {Verb: "List", Resource: "CustomLineItem", OutputListKey: "CustomLineItems", OutputItemKey: "", Method: "POST", URI: "/list-custom-line-items"}, + "ListPricingPlans": {Verb: "List", Resource: "PricingPlan", OutputListKey: "PricingPlans", OutputItemKey: "", Method: "POST", URI: "/list-pricing-plans"}, + "ListPricingPlansAssociatedWithPricingRule": {Verb: "List", Resource: "PricingPlansAssociatedWithPricingRule", OutputListKey: "PricingPlanArns", OutputItemKey: "", Method: "POST", URI: "/list-pricing-plans-associated-with-pricing-rule"}, + "ListPricingRules": {Verb: "List", Resource: "PricingRule", OutputListKey: "PricingRules", OutputItemKey: "", Method: "POST", URI: "/list-pricing-rules"}, + "ListPricingRulesAssociatedToPricingPlan": {Verb: "List", Resource: "PricingRulesAssociatedToPricingPlan", OutputListKey: "PricingRuleArns", OutputItemKey: "", Method: "POST", URI: "/list-pricing-rules-associated-to-pricing-plan"}, + "ListResourcesAssociatedToCustomLineItem": {Verb: "List", Resource: "ResourcesAssociatedToCustomLineItem", OutputListKey: "AssociatedResources", OutputItemKey: "", Method: "POST", URI: "/list-resources-associated-to-custom-line-item"}, + "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{ResourceArn}"}, + "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{ResourceArn}"}, + "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{ResourceArn}"}, + "UpdateBillingGroup": {Verb: "Update", Resource: "BillingGroup", OutputListKey: "", OutputItemKey: "AccountGrouping", Method: "POST", URI: "/update-billing-group"}, + "UpdateCustomLineItem": {Verb: "Update", Resource: "CustomLineItem", OutputListKey: "", OutputItemKey: "ChargeDetails", Method: "POST", URI: "/update-custom-line-item"}, + "UpdatePricingPlan": {Verb: "Update", Resource: "PricingPlan", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/update-pricing-plan"}, + "UpdatePricingRule": {Verb: "Update", Resource: "PricingRule", OutputListKey: "", OutputItemKey: "Tiering", Method: "PUT", URI: "/update-pricing-rule"}, }) crud.Register("braket", map[string]crud.OpMeta{ - "CreateJob": {Verb: "Create", Resource: "Job", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/job"}, - "CreateQuantumTask": {Verb: "Create", Resource: "QuantumTask", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/quantum-task"}, - "CreateSpendingLimit": {Verb: "Create", Resource: "SpendingLimit", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/spending-limit"}, - "DeleteSpendingLimit": {Verb: "Delete", Resource: "SpendingLimit", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/spending-limit/{spendingLimitArn}/delete"}, - "GetDevice": {Verb: "Get", Resource: "Device", OutputListKey: "deviceQueueInfo", OutputItemKey: "", Method: "GET", URI: "/device/{deviceArn}"}, - "GetJob": {Verb: "Get", Resource: "Job", OutputListKey: "associations", OutputItemKey: "algorithmSpecification", Method: "GET", URI: "/job/{jobArn}"}, - "GetQuantumTask": {Verb: "Get", Resource: "QuantumTask", OutputListKey: "associations", OutputItemKey: "actionMetadata", Method: "GET", URI: "/quantum-task/{quantumTaskArn}"}, - "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, - "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, - "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, - "UpdateSpendingLimit": {Verb: "Update", Resource: "SpendingLimit", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/spending-limit/{spendingLimitArn}/update"}, + "CancelJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/job/{jobArn}/cancel"}, + "CancelQuantumTask": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/quantum-task/{quantumTaskArn}/cancel"}, + "CreateJob": {Verb: "Create", Resource: "Job", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/job"}, + "CreateQuantumTask": {Verb: "Create", Resource: "QuantumTask", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/quantum-task"}, + "CreateSpendingLimit": {Verb: "Create", Resource: "SpendingLimit", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/spending-limit"}, + "DeleteSpendingLimit": {Verb: "Delete", Resource: "SpendingLimit", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/spending-limit/{spendingLimitArn}/delete"}, + "GetDevice": {Verb: "Get", Resource: "Device", OutputListKey: "deviceQueueInfo", OutputItemKey: "", Method: "GET", URI: "/device/{deviceArn}"}, + "GetJob": {Verb: "Get", Resource: "Job", OutputListKey: "associations", OutputItemKey: "algorithmSpecification", Method: "GET", URI: "/job/{jobArn}"}, + "GetQuantumTask": {Verb: "Get", Resource: "QuantumTask", OutputListKey: "associations", OutputItemKey: "actionMetadata", Method: "GET", URI: "/quantum-task/{quantumTaskArn}"}, + "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, + "SearchDevices": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/devices"}, + "SearchJobs": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/jobs"}, + "SearchQuantumTasks": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/quantum-tasks"}, + "SearchSpendingLimits": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/spending-limits"}, + "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, + "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, + "UpdateSpendingLimit": {Verb: "Update", Resource: "SpendingLimit", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/spending-limit/{spendingLimitArn}/update"}, }) crud.Register("budgets", map[string]crud.OpMeta{ "CreateBudget": {Verb: "Create", Resource: "Budget", OutputListKey: "", OutputItemKey: ""}, @@ -1893,6 +2093,7 @@ func init() { "UpdateSubscriber": {Verb: "Update", Resource: "Subscriber", OutputListKey: "", OutputItemKey: ""}, }) crud.Register("chatbot", map[string]crud.OpMeta{ + "AssociateToConfiguration": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/associate-to-configuration"}, "CreateChimeWebhookConfiguration": {Verb: "Create", Resource: "ChimeWebhookConfiguration", OutputListKey: "", OutputItemKey: "WebhookConfiguration", Method: "POST", URI: "/create-chime-webhook-configuration"}, "CreateCustomAction": {Verb: "Create", Resource: "CustomAction", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/create-custom-action"}, "CreateMicrosoftTeamsChannelConfiguration": {Verb: "Create", Resource: "MicrosoftTeamsChannelConfiguration", OutputListKey: "", OutputItemKey: "ChannelConfiguration", Method: "POST", URI: "/create-ms-teams-channel-configuration"}, @@ -1909,6 +2110,7 @@ func init() { "DescribeSlackChannelConfigurations": {Verb: "Get", Resource: "SlackChannelConfiguration", OutputListKey: "SlackChannelConfigurations", OutputItemKey: "", Method: "POST", URI: "/describe-slack-channel-configurations"}, "DescribeSlackUserIdentities": {Verb: "Get", Resource: "SlackUserIdentity", OutputListKey: "SlackUserIdentities", OutputItemKey: "", Method: "POST", URI: "/describe-slack-user-identities"}, "DescribeSlackWorkspaces": {Verb: "Get", Resource: "SlackWorkspace", OutputListKey: "SlackWorkspaces", OutputItemKey: "", Method: "POST", URI: "/describe-slack-workspaces"}, + "DisassociateFromConfiguration": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/disassociate-from-configuration"}, "GetAccountPreferences": {Verb: "Get", Resource: "AccountPreference", OutputListKey: "", OutputItemKey: "AccountPreferences", Method: "POST", URI: "/get-account-preferences"}, "GetCustomAction": {Verb: "Get", Resource: "CustomAction", OutputListKey: "", OutputItemKey: "CustomAction", Method: "POST", URI: "/get-custom-action"}, "GetMicrosoftTeamsChannelConfiguration": {Verb: "Get", Resource: "MicrosoftTeamsChannelConfiguration", OutputListKey: "", OutputItemKey: "ChannelConfiguration", Method: "POST", URI: "/get-ms-teams-channel-configuration"}, @@ -1927,50 +2129,68 @@ func init() { "UpdateSlackChannelConfiguration": {Verb: "Update", Resource: "SlackChannelConfiguration", OutputListKey: "", OutputItemKey: "ChannelConfiguration", Method: "POST", URI: "/update-slack-channel-configuration"}, }) crud.Register("chime", map[string]crud.OpMeta{ - "CreateAccount": {Verb: "Create", Resource: "Account", OutputListKey: "", OutputItemKey: "Account", Method: "POST", URI: "/accounts"}, - "CreateBot": {Verb: "Create", Resource: "Bot", OutputListKey: "", OutputItemKey: "Bot", Method: "POST", URI: "/accounts/{AccountId}/bots"}, - "CreateMeetingDialOut": {Verb: "Create", Resource: "MeetingDialOut", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/meetings/{MeetingId}/dial-outs"}, - "CreatePhoneNumberOrder": {Verb: "Create", Resource: "PhoneNumberOrder", OutputListKey: "", OutputItemKey: "PhoneNumberOrder", Method: "POST", URI: "/phone-number-orders"}, - "CreateRoom": {Verb: "Create", Resource: "Room", OutputListKey: "", OutputItemKey: "Room", Method: "POST", URI: "/accounts/{AccountId}/rooms"}, - "CreateRoomMembership": {Verb: "Create", Resource: "RoomMembership", OutputListKey: "", OutputItemKey: "RoomMembership", Method: "POST", URI: "/accounts/{AccountId}/rooms/{RoomId}/memberships"}, - "CreateUser": {Verb: "Create", Resource: "User", OutputListKey: "", OutputItemKey: "User", Method: "POST", URI: "/accounts/{AccountId}/users?operation=create"}, - "DeleteAccount": {Verb: "Delete", Resource: "Account", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AccountId}"}, - "DeleteEventsConfiguration": {Verb: "Delete", Resource: "EventsConfiguration", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AccountId}/bots/{BotId}/events-configuration"}, - "DeletePhoneNumber": {Verb: "Delete", Resource: "PhoneNumber", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/phone-numbers/{PhoneNumberId}"}, - "DeleteRoom": {Verb: "Delete", Resource: "Room", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AccountId}/rooms/{RoomId}"}, - "DeleteRoomMembership": {Verb: "Delete", Resource: "RoomMembership", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AccountId}/rooms/{RoomId}/memberships/{MemberId}"}, - "GetAccount": {Verb: "Get", Resource: "Account", OutputListKey: "", OutputItemKey: "Account", Method: "GET", URI: "/accounts/{AccountId}"}, - "GetAccountSettings": {Verb: "Get", Resource: "AccountSetting", OutputListKey: "", OutputItemKey: "AccountSettings", Method: "GET", URI: "/accounts/{AccountId}/settings"}, - "GetBot": {Verb: "Get", Resource: "Bot", OutputListKey: "", OutputItemKey: "Bot", Method: "GET", URI: "/accounts/{AccountId}/bots/{BotId}"}, - "GetEventsConfiguration": {Verb: "Get", Resource: "EventsConfiguration", OutputListKey: "", OutputItemKey: "EventsConfiguration", Method: "GET", URI: "/accounts/{AccountId}/bots/{BotId}/events-configuration"}, - "GetGlobalSettings": {Verb: "Get", Resource: "GlobalSetting", OutputListKey: "", OutputItemKey: "BusinessCalling", Method: "GET", URI: "/settings"}, - "GetPhoneNumber": {Verb: "Get", Resource: "PhoneNumber", OutputListKey: "", OutputItemKey: "PhoneNumber", Method: "GET", URI: "/phone-numbers/{PhoneNumberId}"}, - "GetPhoneNumberOrder": {Verb: "Get", Resource: "PhoneNumberOrder", OutputListKey: "", OutputItemKey: "PhoneNumberOrder", Method: "GET", URI: "/phone-number-orders/{PhoneNumberOrderId}"}, - "GetPhoneNumberSettings": {Verb: "Get", Resource: "PhoneNumberSetting", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/settings/phone-number"}, - "GetRetentionSettings": {Verb: "Get", Resource: "RetentionSetting", OutputListKey: "", OutputItemKey: "RetentionSettings", Method: "GET", URI: "/accounts/{AccountId}/retention-settings"}, - "GetRoom": {Verb: "Get", Resource: "Room", OutputListKey: "", OutputItemKey: "Room", Method: "GET", URI: "/accounts/{AccountId}/rooms/{RoomId}"}, - "GetUser": {Verb: "Get", Resource: "User", OutputListKey: "", OutputItemKey: "User", Method: "GET", URI: "/accounts/{AccountId}/users/{UserId}"}, - "GetUserSettings": {Verb: "Get", Resource: "UserSetting", OutputListKey: "", OutputItemKey: "UserSettings", Method: "GET", URI: "/accounts/{AccountId}/users/{UserId}/settings"}, - "ListAccounts": {Verb: "List", Resource: "Account", OutputListKey: "Accounts", OutputItemKey: "", Method: "GET", URI: "/accounts"}, - "ListBots": {Verb: "List", Resource: "Bot", OutputListKey: "Bots", OutputItemKey: "", Method: "GET", URI: "/accounts/{AccountId}/bots"}, - "ListPhoneNumberOrders": {Verb: "List", Resource: "PhoneNumberOrder", OutputListKey: "PhoneNumberOrders", OutputItemKey: "", Method: "GET", URI: "/phone-number-orders"}, - "ListPhoneNumbers": {Verb: "List", Resource: "PhoneNumber", OutputListKey: "PhoneNumbers", OutputItemKey: "", Method: "GET", URI: "/phone-numbers"}, - "ListRoomMemberships": {Verb: "List", Resource: "RoomMembership", OutputListKey: "RoomMemberships", OutputItemKey: "", Method: "GET", URI: "/accounts/{AccountId}/rooms/{RoomId}/memberships"}, - "ListRooms": {Verb: "List", Resource: "Room", OutputListKey: "Rooms", OutputItemKey: "", Method: "GET", URI: "/accounts/{AccountId}/rooms"}, - "ListSupportedPhoneNumberCountries": {Verb: "List", Resource: "SupportedPhoneNumberCountry", OutputListKey: "PhoneNumberCountries", OutputItemKey: "", Method: "GET", URI: "/phone-number-countries"}, - "ListUsers": {Verb: "List", Resource: "User", OutputListKey: "Users", OutputItemKey: "", Method: "GET", URI: "/accounts/{AccountId}/users"}, - "PutEventsConfiguration": {Verb: "Update", Resource: "EventsConfiguration", OutputListKey: "", OutputItemKey: "EventsConfiguration", Method: "PUT", URI: "/accounts/{AccountId}/bots/{BotId}/events-configuration"}, - "PutRetentionSettings": {Verb: "Update", Resource: "RetentionSetting", OutputListKey: "", OutputItemKey: "RetentionSettings", Method: "PUT", URI: "/accounts/{AccountId}/retention-settings"}, - "UpdateAccount": {Verb: "Update", Resource: "Account", OutputListKey: "", OutputItemKey: "Account", Method: "POST", URI: "/accounts/{AccountId}"}, - "UpdateAccountSettings": {Verb: "Update", Resource: "AccountSetting", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AccountId}/settings"}, - "UpdateBot": {Verb: "Update", Resource: "Bot", OutputListKey: "", OutputItemKey: "Bot", Method: "POST", URI: "/accounts/{AccountId}/bots/{BotId}"}, - "UpdateGlobalSettings": {Verb: "Update", Resource: "GlobalSetting", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/settings"}, - "UpdatePhoneNumber": {Verb: "Update", Resource: "PhoneNumber", OutputListKey: "", OutputItemKey: "PhoneNumber", Method: "POST", URI: "/phone-numbers/{PhoneNumberId}"}, - "UpdatePhoneNumberSettings": {Verb: "Update", Resource: "PhoneNumberSetting", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/settings/phone-number"}, - "UpdateRoom": {Verb: "Update", Resource: "Room", OutputListKey: "", OutputItemKey: "Room", Method: "POST", URI: "/accounts/{AccountId}/rooms/{RoomId}"}, - "UpdateRoomMembership": {Verb: "Update", Resource: "RoomMembership", OutputListKey: "", OutputItemKey: "RoomMembership", Method: "POST", URI: "/accounts/{AccountId}/rooms/{RoomId}/memberships/{MemberId}"}, - "UpdateUser": {Verb: "Update", Resource: "User", OutputListKey: "", OutputItemKey: "User", Method: "POST", URI: "/accounts/{AccountId}/users/{UserId}"}, - "UpdateUserSettings": {Verb: "Update", Resource: "UserSetting", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AccountId}/users/{UserId}/settings"}, + "AssociatePhoneNumberWithUser": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AccountId}/users/{UserId}?operation=associate-phone-number"}, + "AssociateSigninDelegateGroupsWithAccount": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AccountId}?operation=associate-signin-delegate-groups"}, + "BatchCreateRoomMembership": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AccountId}/rooms/{RoomId}/memberships?operation=batch-create"}, + "BatchDeletePhoneNumber": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/phone-numbers?operation=batch-delete"}, + "BatchSuspendUser": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AccountId}/users?operation=suspend"}, + "BatchUnsuspendUser": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AccountId}/users?operation=unsuspend"}, + "BatchUpdatePhoneNumber": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/phone-numbers?operation=batch-update"}, + "BatchUpdateUser": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AccountId}/users"}, + "CreateAccount": {Verb: "Create", Resource: "Account", OutputListKey: "", OutputItemKey: "Account", Method: "POST", URI: "/accounts"}, + "CreateBot": {Verb: "Create", Resource: "Bot", OutputListKey: "", OutputItemKey: "Bot", Method: "POST", URI: "/accounts/{AccountId}/bots"}, + "CreateMeetingDialOut": {Verb: "Create", Resource: "MeetingDialOut", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/meetings/{MeetingId}/dial-outs"}, + "CreatePhoneNumberOrder": {Verb: "Create", Resource: "PhoneNumberOrder", OutputListKey: "", OutputItemKey: "PhoneNumberOrder", Method: "POST", URI: "/phone-number-orders"}, + "CreateRoom": {Verb: "Create", Resource: "Room", OutputListKey: "", OutputItemKey: "Room", Method: "POST", URI: "/accounts/{AccountId}/rooms"}, + "CreateRoomMembership": {Verb: "Create", Resource: "RoomMembership", OutputListKey: "", OutputItemKey: "RoomMembership", Method: "POST", URI: "/accounts/{AccountId}/rooms/{RoomId}/memberships"}, + "CreateUser": {Verb: "Create", Resource: "User", OutputListKey: "", OutputItemKey: "User", Method: "POST", URI: "/accounts/{AccountId}/users?operation=create"}, + "DeleteAccount": {Verb: "Delete", Resource: "Account", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AccountId}"}, + "DeleteEventsConfiguration": {Verb: "Delete", Resource: "EventsConfiguration", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AccountId}/bots/{BotId}/events-configuration"}, + "DeletePhoneNumber": {Verb: "Delete", Resource: "PhoneNumber", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/phone-numbers/{PhoneNumberId}"}, + "DeleteRoom": {Verb: "Delete", Resource: "Room", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AccountId}/rooms/{RoomId}"}, + "DeleteRoomMembership": {Verb: "Delete", Resource: "RoomMembership", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AccountId}/rooms/{RoomId}/memberships/{MemberId}"}, + "DisassociatePhoneNumberFromUser": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AccountId}/users/{UserId}?operation=disassociate-phone-number"}, + "DisassociateSigninDelegateGroupsFromAccount": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AccountId}?operation=disassociate-signin-delegate-groups"}, + "GetAccount": {Verb: "Get", Resource: "Account", OutputListKey: "", OutputItemKey: "Account", Method: "GET", URI: "/accounts/{AccountId}"}, + "GetAccountSettings": {Verb: "Get", Resource: "AccountSetting", OutputListKey: "", OutputItemKey: "AccountSettings", Method: "GET", URI: "/accounts/{AccountId}/settings"}, + "GetBot": {Verb: "Get", Resource: "Bot", OutputListKey: "", OutputItemKey: "Bot", Method: "GET", URI: "/accounts/{AccountId}/bots/{BotId}"}, + "GetEventsConfiguration": {Verb: "Get", Resource: "EventsConfiguration", OutputListKey: "", OutputItemKey: "EventsConfiguration", Method: "GET", URI: "/accounts/{AccountId}/bots/{BotId}/events-configuration"}, + "GetGlobalSettings": {Verb: "Get", Resource: "GlobalSetting", OutputListKey: "", OutputItemKey: "BusinessCalling", Method: "GET", URI: "/settings"}, + "GetPhoneNumber": {Verb: "Get", Resource: "PhoneNumber", OutputListKey: "", OutputItemKey: "PhoneNumber", Method: "GET", URI: "/phone-numbers/{PhoneNumberId}"}, + "GetPhoneNumberOrder": {Verb: "Get", Resource: "PhoneNumberOrder", OutputListKey: "", OutputItemKey: "PhoneNumberOrder", Method: "GET", URI: "/phone-number-orders/{PhoneNumberOrderId}"}, + "GetPhoneNumberSettings": {Verb: "Get", Resource: "PhoneNumberSetting", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/settings/phone-number"}, + "GetRetentionSettings": {Verb: "Get", Resource: "RetentionSetting", OutputListKey: "", OutputItemKey: "RetentionSettings", Method: "GET", URI: "/accounts/{AccountId}/retention-settings"}, + "GetRoom": {Verb: "Get", Resource: "Room", OutputListKey: "", OutputItemKey: "Room", Method: "GET", URI: "/accounts/{AccountId}/rooms/{RoomId}"}, + "GetUser": {Verb: "Get", Resource: "User", OutputListKey: "", OutputItemKey: "User", Method: "GET", URI: "/accounts/{AccountId}/users/{UserId}"}, + "GetUserSettings": {Verb: "Get", Resource: "UserSetting", OutputListKey: "", OutputItemKey: "UserSettings", Method: "GET", URI: "/accounts/{AccountId}/users/{UserId}/settings"}, + "InviteUsers": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AccountId}/users?operation=add"}, + "ListAccounts": {Verb: "List", Resource: "Account", OutputListKey: "Accounts", OutputItemKey: "", Method: "GET", URI: "/accounts"}, + "ListBots": {Verb: "List", Resource: "Bot", OutputListKey: "Bots", OutputItemKey: "", Method: "GET", URI: "/accounts/{AccountId}/bots"}, + "ListPhoneNumberOrders": {Verb: "List", Resource: "PhoneNumberOrder", OutputListKey: "PhoneNumberOrders", OutputItemKey: "", Method: "GET", URI: "/phone-number-orders"}, + "ListPhoneNumbers": {Verb: "List", Resource: "PhoneNumber", OutputListKey: "PhoneNumbers", OutputItemKey: "", Method: "GET", URI: "/phone-numbers"}, + "ListRoomMemberships": {Verb: "List", Resource: "RoomMembership", OutputListKey: "RoomMemberships", OutputItemKey: "", Method: "GET", URI: "/accounts/{AccountId}/rooms/{RoomId}/memberships"}, + "ListRooms": {Verb: "List", Resource: "Room", OutputListKey: "Rooms", OutputItemKey: "", Method: "GET", URI: "/accounts/{AccountId}/rooms"}, + "ListSupportedPhoneNumberCountries": {Verb: "List", Resource: "SupportedPhoneNumberCountry", OutputListKey: "PhoneNumberCountries", OutputItemKey: "", Method: "GET", URI: "/phone-number-countries"}, + "ListUsers": {Verb: "List", Resource: "User", OutputListKey: "Users", OutputItemKey: "", Method: "GET", URI: "/accounts/{AccountId}/users"}, + "LogoutUser": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AccountId}/users/{UserId}?operation=logout"}, + "PutEventsConfiguration": {Verb: "Update", Resource: "EventsConfiguration", OutputListKey: "", OutputItemKey: "EventsConfiguration", Method: "PUT", URI: "/accounts/{AccountId}/bots/{BotId}/events-configuration"}, + "PutRetentionSettings": {Verb: "Update", Resource: "RetentionSetting", OutputListKey: "", OutputItemKey: "RetentionSettings", Method: "PUT", URI: "/accounts/{AccountId}/retention-settings"}, + "RedactConversationMessage": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AccountId}/conversations/{ConversationId}/messages/{MessageId}?operation=redact"}, + "RedactRoomMessage": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AccountId}/rooms/{RoomId}/messages/{MessageId}?operation=redact"}, + "RegenerateSecurityToken": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AccountId}/bots/{BotId}?operation=regenerate-security-token"}, + "ResetPersonalPIN": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AccountId}/users/{UserId}?operation=reset-personal-pin"}, + "RestorePhoneNumber": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/phone-numbers/{PhoneNumberId}?operation=restore"}, + "SearchAvailablePhoneNumbers": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/search?type=phone-numbers"}, + "UpdateAccount": {Verb: "Update", Resource: "Account", OutputListKey: "", OutputItemKey: "Account", Method: "POST", URI: "/accounts/{AccountId}"}, + "UpdateAccountSettings": {Verb: "Update", Resource: "AccountSetting", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AccountId}/settings"}, + "UpdateBot": {Verb: "Update", Resource: "Bot", OutputListKey: "", OutputItemKey: "Bot", Method: "POST", URI: "/accounts/{AccountId}/bots/{BotId}"}, + "UpdateGlobalSettings": {Verb: "Update", Resource: "GlobalSetting", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/settings"}, + "UpdatePhoneNumber": {Verb: "Update", Resource: "PhoneNumber", OutputListKey: "", OutputItemKey: "PhoneNumber", Method: "POST", URI: "/phone-numbers/{PhoneNumberId}"}, + "UpdatePhoneNumberSettings": {Verb: "Update", Resource: "PhoneNumberSetting", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/settings/phone-number"}, + "UpdateRoom": {Verb: "Update", Resource: "Room", OutputListKey: "", OutputItemKey: "Room", Method: "POST", URI: "/accounts/{AccountId}/rooms/{RoomId}"}, + "UpdateRoomMembership": {Verb: "Update", Resource: "RoomMembership", OutputListKey: "", OutputItemKey: "RoomMembership", Method: "POST", URI: "/accounts/{AccountId}/rooms/{RoomId}/memberships/{MemberId}"}, + "UpdateUser": {Verb: "Update", Resource: "User", OutputListKey: "", OutputItemKey: "User", Method: "POST", URI: "/accounts/{AccountId}/users/{UserId}"}, + "UpdateUserSettings": {Verb: "Update", Resource: "UserSetting", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AccountId}/users/{UserId}/settings"}, }) crud.Register("chimesdkidentity", map[string]crud.OpMeta{ "CreateAppInstance": {Verb: "Create", Resource: "AppInstance", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/app-instances"}, @@ -2027,6 +2247,10 @@ func init() { "ListMediaPipelineKinesisVideoStreamPools": {Verb: "List", Resource: "MediaPipelineKinesisVideoStreamPool", OutputListKey: "KinesisVideoStreamPools", OutputItemKey: "", Method: "GET", URI: "/media-pipeline-kinesis-video-stream-pools"}, "ListMediaPipelines": {Verb: "List", Resource: "MediaPipeline", OutputListKey: "MediaPipelines", OutputItemKey: "", Method: "GET", URI: "/sdk-media-pipelines"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "Tags", OutputItemKey: "", Method: "GET", URI: "/tags"}, + "StartSpeakerSearchTask": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/media-insights-pipelines/{Identifier}/speaker-search-tasks?operation=start"}, + "StartVoiceToneAnalysisTask": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/media-insights-pipelines/{Identifier}/voice-tone-analysis-tasks?operation=start"}, + "StopSpeakerSearchTask": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/media-insights-pipelines/{Identifier}/speaker-search-tasks/{SpeakerSearchTaskId}?operation=stop"}, + "StopVoiceToneAnalysisTask": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/media-insights-pipelines/{Identifier}/voice-tone-analysis-tasks/{VoiceToneAnalysisTaskId}?operation=stop"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags?operation=tag-resource"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags?operation=untag-resource"}, "UpdateMediaInsightsPipelineConfiguration": {Verb: "Update", Resource: "MediaInsightsPipelineConfiguration", OutputListKey: "", OutputItemKey: "MediaInsightsPipelineConfiguration", Method: "PUT", URI: "/media-insights-pipeline-configurations/{Identifier}"}, @@ -2034,20 +2258,27 @@ func init() { "UpdateMediaPipelineKinesisVideoStreamPool": {Verb: "Update", Resource: "MediaPipelineKinesisVideoStreamPool", OutputListKey: "", OutputItemKey: "KinesisVideoStreamPoolConfiguration", Method: "PUT", URI: "/media-pipeline-kinesis-video-stream-pools/{Identifier}"}, }) crud.Register("chimesdkmeetings", map[string]crud.OpMeta{ - "CreateAttendee": {Verb: "Create", Resource: "Attendee", OutputListKey: "", OutputItemKey: "Attendee", Method: "POST", URI: "/meetings/{MeetingId}/attendees"}, - "CreateMeeting": {Verb: "Create", Resource: "Meeting", OutputListKey: "", OutputItemKey: "Meeting", Method: "POST", URI: "/meetings"}, - "CreateMeetingWithAttendees": {Verb: "Create", Resource: "MeetingWithAttendee", OutputListKey: "Attendees", OutputItemKey: "Meeting", Method: "POST", URI: "/meetings?operation=create-attendees"}, - "DeleteAttendee": {Verb: "Delete", Resource: "Attendee", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/meetings/{MeetingId}/attendees/{AttendeeId}"}, - "DeleteMeeting": {Verb: "Delete", Resource: "Meeting", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/meetings/{MeetingId}"}, - "GetAttendee": {Verb: "Get", Resource: "Attendee", OutputListKey: "", OutputItemKey: "Attendee", Method: "GET", URI: "/meetings/{MeetingId}/attendees/{AttendeeId}"}, - "GetMeeting": {Verb: "Get", Resource: "Meeting", OutputListKey: "", OutputItemKey: "Meeting", Method: "GET", URI: "/meetings/{MeetingId}"}, - "ListAttendees": {Verb: "List", Resource: "Attendee", OutputListKey: "Attendees", OutputItemKey: "", Method: "GET", URI: "/meetings/{MeetingId}/attendees"}, - "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "Tags", OutputItemKey: "", Method: "GET", URI: "/tags"}, - "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags?operation=tag-resource"}, - "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags?operation=untag-resource"}, - "UpdateAttendeeCapabilities": {Verb: "Update", Resource: "AttendeeCapability", OutputListKey: "", OutputItemKey: "Attendee", Method: "PUT", URI: "/meetings/{MeetingId}/attendees/{AttendeeId}/capabilities"}, + "BatchCreateAttendee": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/meetings/{MeetingId}/attendees?operation=batch-create"}, + "BatchUpdateAttendeeCapabilitiesExcept": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/meetings/{MeetingId}/attendees/capabilities?operation=batch-update-except"}, + "CreateAttendee": {Verb: "Create", Resource: "Attendee", OutputListKey: "", OutputItemKey: "Attendee", Method: "POST", URI: "/meetings/{MeetingId}/attendees"}, + "CreateMeeting": {Verb: "Create", Resource: "Meeting", OutputListKey: "", OutputItemKey: "Meeting", Method: "POST", URI: "/meetings"}, + "CreateMeetingWithAttendees": {Verb: "Create", Resource: "MeetingWithAttendee", OutputListKey: "Attendees", OutputItemKey: "Meeting", Method: "POST", URI: "/meetings?operation=create-attendees"}, + "DeleteAttendee": {Verb: "Delete", Resource: "Attendee", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/meetings/{MeetingId}/attendees/{AttendeeId}"}, + "DeleteMeeting": {Verb: "Delete", Resource: "Meeting", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/meetings/{MeetingId}"}, + "GetAttendee": {Verb: "Get", Resource: "Attendee", OutputListKey: "", OutputItemKey: "Attendee", Method: "GET", URI: "/meetings/{MeetingId}/attendees/{AttendeeId}"}, + "GetMeeting": {Verb: "Get", Resource: "Meeting", OutputListKey: "", OutputItemKey: "Meeting", Method: "GET", URI: "/meetings/{MeetingId}"}, + "ListAttendees": {Verb: "List", Resource: "Attendee", OutputListKey: "Attendees", OutputItemKey: "", Method: "GET", URI: "/meetings/{MeetingId}/attendees"}, + "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "Tags", OutputItemKey: "", Method: "GET", URI: "/tags"}, + "StartMeetingTranscription": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/meetings/{MeetingId}/transcription?operation=start"}, + "StopMeetingTranscription": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/meetings/{MeetingId}/transcription?operation=stop"}, + "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags?operation=tag-resource"}, + "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags?operation=untag-resource"}, + "UpdateAttendeeCapabilities": {Verb: "Update", Resource: "AttendeeCapability", OutputListKey: "", OutputItemKey: "Attendee", Method: "PUT", URI: "/meetings/{MeetingId}/attendees/{AttendeeId}/capabilities"}, }) crud.Register("chimesdkmessaging", map[string]crud.OpMeta{ + "AssociateChannelFlow": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/channels/{ChannelArn}/channel-flow"}, + "BatchCreateChannelMembership": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/channels/{ChannelArn}/memberships?operation=batch-create"}, + "ChannelFlowCallback": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/channels/{ChannelArn}?operation=channel-flow-callback"}, "CreateChannel": {Verb: "Create", Resource: "Channel", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/channels"}, "CreateChannelBan": {Verb: "Create", Resource: "ChannelBan", OutputListKey: "", OutputItemKey: "Member", Method: "POST", URI: "/channels/{ChannelArn}/bans"}, "CreateChannelFlow": {Verb: "Create", Resource: "ChannelFlow", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/channel-flows"}, @@ -2067,6 +2298,7 @@ func init() { "DescribeChannelMembershipForAppInstanceUser": {Verb: "Get", Resource: "ChannelMembershipForAppInstanceUser", OutputListKey: "", OutputItemKey: "ChannelMembership", Method: "GET", URI: "/channels/{ChannelArn}?scope=app-instance-user-membership"}, "DescribeChannelModeratedByAppInstanceUser": {Verb: "Get", Resource: "ChannelModeratedByAppInstanceUser", OutputListKey: "", OutputItemKey: "Channel", Method: "GET", URI: "/channels/{ChannelArn}?scope=app-instance-user-moderated-channel"}, "DescribeChannelModerator": {Verb: "Get", Resource: "ChannelModerator", OutputListKey: "", OutputItemKey: "ChannelModerator", Method: "GET", URI: "/channels/{ChannelArn}/moderators/{ChannelModeratorArn}"}, + "DisassociateChannelFlow": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/channels/{ChannelArn}/channel-flow/{ChannelFlowArn}"}, "GetChannelMembershipPreferences": {Verb: "Get", Resource: "ChannelMembershipPreference", OutputListKey: "", OutputItemKey: "Member", Method: "GET", URI: "/channels/{ChannelArn}/memberships/{MemberArn}/preferences"}, "GetChannelMessage": {Verb: "Get", Resource: "ChannelMessage", OutputListKey: "", OutputItemKey: "ChannelMessage", Method: "GET", URI: "/channels/{ChannelArn}/messages/{MessageId}"}, "GetChannelMessageStatus": {Verb: "Get", Resource: "ChannelMessageStatu", OutputListKey: "", OutputItemKey: "Status", Method: "GET", URI: "/channels/{ChannelArn}/messages/{MessageId}?scope=message-status"}, @@ -2086,6 +2318,9 @@ func init() { "PutChannelExpirationSettings": {Verb: "Update", Resource: "ChannelExpirationSetting", OutputListKey: "", OutputItemKey: "ExpirationSettings", Method: "PUT", URI: "/channels/{ChannelArn}/expiration-settings"}, "PutChannelMembershipPreferences": {Verb: "Update", Resource: "ChannelMembershipPreference", OutputListKey: "", OutputItemKey: "Member", Method: "PUT", URI: "/channels/{ChannelArn}/memberships/{MemberArn}/preferences"}, "PutMessagingStreamingConfigurations": {Verb: "Update", Resource: "MessagingStreamingConfiguration", OutputListKey: "StreamingConfigurations", OutputItemKey: "", Method: "PUT", URI: "/app-instances/{AppInstanceArn}/streaming-configurations"}, + "RedactChannelMessage": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/channels/{ChannelArn}/messages/{MessageId}?operation=redact"}, + "SearchChannels": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/channels?operation=search"}, + "SendChannelMessage": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/channels/{ChannelArn}/messages"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags?operation=tag-resource"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags?operation=untag-resource"}, "UpdateChannel": {Verb: "Update", Resource: "Channel", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/channels/{ChannelArn}"}, @@ -2094,6 +2329,10 @@ func init() { "UpdateChannelReadMarker": {Verb: "Update", Resource: "ChannelReadMarker", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/channels/{ChannelArn}/readMarker"}, }) crud.Register("chimesdkvoice", map[string]crud.OpMeta{ + "AssociatePhoneNumbersWithVoiceConnector": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/voice-connectors/{VoiceConnectorId}?operation=associate-phone-numbers"}, + "AssociatePhoneNumbersWithVoiceConnectorGroup": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/voice-connector-groups/{VoiceConnectorGroupId}?operation=associate-phone-numbers"}, + "BatchDeletePhoneNumber": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/phone-numbers?operation=batch-delete"}, + "BatchUpdatePhoneNumber": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/phone-numbers?operation=batch-update"}, "CreatePhoneNumberOrder": {Verb: "Create", Resource: "PhoneNumberOrder", OutputListKey: "", OutputItemKey: "PhoneNumberOrder", Method: "POST", URI: "/phone-number-orders"}, "CreateProxySession": {Verb: "Create", Resource: "ProxySession", OutputListKey: "", OutputItemKey: "ProxySession", Method: "POST", URI: "/voice-connectors/{VoiceConnectorId}/proxy-sessions"}, "CreateSipMediaApplication": {Verb: "Create", Resource: "SipMediaApplication", OutputListKey: "", OutputItemKey: "SipMediaApplication", Method: "POST", URI: "/sip-media-applications"}, @@ -2118,6 +2357,8 @@ func init() { "DeleteVoiceConnectorTerminationCredentials": {Verb: "Delete", Resource: "VoiceConnectorTerminationCredential", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/voice-connectors/{VoiceConnectorId}/termination/credentials?operation=delete"}, "DeleteVoiceProfile": {Verb: "Delete", Resource: "VoiceProfile", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/voice-profiles/{VoiceProfileId}"}, "DeleteVoiceProfileDomain": {Verb: "Delete", Resource: "VoiceProfileDomain", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/voice-profile-domains/{VoiceProfileDomainId}"}, + "DisassociatePhoneNumbersFromVoiceConnector": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/voice-connectors/{VoiceConnectorId}?operation=disassociate-phone-numbers"}, + "DisassociatePhoneNumbersFromVoiceConnectorGroup": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/voice-connector-groups/{VoiceConnectorGroupId}?operation=disassociate-phone-numbers"}, "GetGlobalSettings": {Verb: "Get", Resource: "GlobalSetting", OutputListKey: "", OutputItemKey: "VoiceConnector", Method: "GET", URI: "/settings"}, "GetPhoneNumber": {Verb: "Get", Resource: "PhoneNumber", OutputListKey: "", OutputItemKey: "PhoneNumber", Method: "GET", URI: "/phone-numbers/{PhoneNumberId}"}, "GetPhoneNumberOrder": {Verb: "Get", Resource: "PhoneNumberOrder", OutputListKey: "", OutputItemKey: "PhoneNumberOrder", Method: "GET", URI: "/phone-number-orders/{PhoneNumberOrderId}"}, @@ -2164,6 +2405,12 @@ func init() { "PutVoiceConnectorStreamingConfiguration": {Verb: "Update", Resource: "VoiceConnectorStreamingConfiguration", OutputListKey: "", OutputItemKey: "StreamingConfiguration", Method: "PUT", URI: "/voice-connectors/{VoiceConnectorId}/streaming-configuration"}, "PutVoiceConnectorTermination": {Verb: "Update", Resource: "VoiceConnectorTermination", OutputListKey: "", OutputItemKey: "Termination", Method: "PUT", URI: "/voice-connectors/{VoiceConnectorId}/termination"}, "PutVoiceConnectorTerminationCredentials": {Verb: "Update", Resource: "VoiceConnectorTerminationCredential", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/voice-connectors/{VoiceConnectorId}/termination/credentials?operation=put"}, + "RestorePhoneNumber": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/phone-numbers/{PhoneNumberId}?operation=restore"}, + "SearchAvailablePhoneNumbers": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/search?type=phone-numbers"}, + "StartSpeakerSearchTask": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/voice-connectors/{VoiceConnectorId}/speaker-search-tasks"}, + "StartVoiceToneAnalysisTask": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/voice-connectors/{VoiceConnectorId}/voice-tone-analysis-tasks"}, + "StopSpeakerSearchTask": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/voice-connectors/{VoiceConnectorId}/speaker-search-tasks/{SpeakerSearchTaskId}?operation=stop"}, + "StopVoiceToneAnalysisTask": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/voice-connectors/{VoiceConnectorId}/voice-tone-analysis-tasks/{VoiceToneAnalysisTaskId}?operation=stop"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags?operation=tag-resource"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags?operation=untag-resource"}, "UpdateGlobalSettings": {Verb: "Update", Resource: "GlobalSetting", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/settings"}, @@ -2177,6 +2424,7 @@ func init() { "UpdateVoiceConnectorGroup": {Verb: "Update", Resource: "VoiceConnectorGroup", OutputListKey: "", OutputItemKey: "VoiceConnectorGroup", Method: "PUT", URI: "/voice-connector-groups/{VoiceConnectorGroupId}"}, "UpdateVoiceProfile": {Verb: "Update", Resource: "VoiceProfile", OutputListKey: "", OutputItemKey: "VoiceProfile", Method: "PUT", URI: "/voice-profiles/{VoiceProfileId}"}, "UpdateVoiceProfileDomain": {Verb: "Update", Resource: "VoiceProfileDomain", OutputListKey: "", OutputItemKey: "VoiceProfileDomain", Method: "PUT", URI: "/voice-profile-domains/{VoiceProfileDomainId}"}, + "ValidateE911Address": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/emergency-calling/address"}, }) crud.Register("cleanrooms", map[string]crud.OpMeta{ "BatchGetCollaborationAnalysisTemplate": {Verb: "List", Resource: "CollaborationAnalysisTemplate", OutputListKey: "collaborationAnalysisTemplates", OutputItemKey: "", Method: "POST", URI: "/collaborations/{collaborationIdentifier}/batch-analysistemplates"}, @@ -2210,6 +2458,7 @@ func init() { "DeleteMember": {Verb: "Delete", Resource: "Member", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/collaborations/{collaborationIdentifier}/member/{accountId}"}, "DeleteMembership": {Verb: "Delete", Resource: "Membership", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/memberships/{membershipIdentifier}"}, "DeletePrivacyBudgetTemplate": {Verb: "Delete", Resource: "PrivacyBudgetTemplate", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/memberships/{membershipIdentifier}/privacybudgettemplates/{privacyBudgetTemplateIdentifier}"}, + "DisallowIntermediateTable": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/memberships/{membershipIdentifier}/disallowIntermediateTable"}, "GetAnalysisLogExport": {Verb: "Get", Resource: "AnalysisLogExport", OutputListKey: "", OutputItemKey: "analysisLogExport", Method: "GET", URI: "/memberships/{membershipIdentifier}/analysislogexports/{analysisLogExportIdentifier}"}, "GetAnalysisTemplate": {Verb: "Get", Resource: "AnalysisTemplate", OutputListKey: "", OutputItemKey: "analysisTemplate", Method: "GET", URI: "/memberships/{membershipIdentifier}/analysistemplates/{analysisTemplateIdentifier}"}, "GetCollaboration": {Verb: "Get", Resource: "Collaboration", OutputListKey: "", OutputItemKey: "collaboration", Method: "GET", URI: "/collaborations/{collaborationIdentifier}"}, @@ -2257,6 +2506,12 @@ func init() { "ListProtectedQueries": {Verb: "List", Resource: "ProtectedQuery", OutputListKey: "protectedQueries", OutputItemKey: "", Method: "GET", URI: "/memberships/{membershipIdentifier}/protectedQueries"}, "ListSchemas": {Verb: "List", Resource: "Schema", OutputListKey: "schemaSummaries", OutputItemKey: "", Method: "GET", URI: "/collaborations/{collaborationIdentifier}/schemas"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, + "PopulateIdMappingTable": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/memberships/{membershipIdentifier}/idmappingtables/{idMappingTableIdentifier}/populate"}, + "PopulateIntermediateTable": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/memberships/{membershipIdentifier}/intermediateTables/{intermediateTableIdentifier}/populate"}, + "PreviewPrivacyImpact": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/memberships/{membershipIdentifier}/previewprivacyimpact"}, + "StartAnalysisLogExport": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/memberships/{membershipIdentifier}/analysislogexports"}, + "StartProtectedJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/memberships/{membershipIdentifier}/protectedJobs"}, + "StartProtectedQuery": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/memberships/{membershipIdentifier}/protectedQueries"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, "UpdateAnalysisTemplate": {Verb: "Update", Resource: "AnalysisTemplate", OutputListKey: "", OutputItemKey: "analysisTemplate", Method: "PATCH", URI: "/memberships/{membershipIdentifier}/analysistemplates/{analysisTemplateIdentifier}"}, @@ -2277,6 +2532,8 @@ func init() { "UpdateProtectedQuery": {Verb: "Update", Resource: "ProtectedQuery", OutputListKey: "", OutputItemKey: "protectedQuery", Method: "PATCH", URI: "/memberships/{membershipIdentifier}/protectedQueries/{protectedQueryIdentifier}"}, }) crud.Register("cleanroomsml", map[string]crud.OpMeta{ + "CancelTrainedModel": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/memberships/{membershipIdentifier}/trained-models/{trainedModelArn}"}, + "CancelTrainedModelInferenceJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/memberships/{membershipIdentifier}/trained-model-inference-jobs/{trainedModelInferenceJobArn}"}, "CreateAudienceModel": {Verb: "Create", Resource: "AudienceModel", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/audience-model"}, "CreateConfiguredAudienceModel": {Verb: "Create", Resource: "ConfiguredAudienceModel", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/configured-audience-model"}, "CreateConfiguredModelAlgorithm": {Verb: "Create", Resource: "ConfiguredModelAlgorithm", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/configured-model-algorithms"}, @@ -2327,6 +2584,10 @@ func init() { "ListTrainingDatasets": {Verb: "List", Resource: "TrainingDataset", OutputListKey: "trainingDatasets", OutputItemKey: "", Method: "GET", URI: "/training-dataset"}, "PutConfiguredAudienceModelPolicy": {Verb: "Update", Resource: "ConfiguredAudienceModelPolicy", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/configured-audience-model/{configuredAudienceModelArn}/policy"}, "PutMLConfiguration": {Verb: "Update", Resource: "MLConfiguration", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/memberships/{membershipIdentifier}/ml-configurations"}, + "StartAudienceExportJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/audience-export-job"}, + "StartAudienceGenerationJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/audience-generation-job"}, + "StartTrainedModelExportJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/memberships/{membershipIdentifier}/trained-models/{trainedModelArn}/export-jobs"}, + "StartTrainedModelInferenceJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/memberships/{membershipIdentifier}/trained-model-inference-jobs"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, "UpdateConfiguredAudienceModel": {Verb: "Update", Resource: "ConfiguredAudienceModel", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/configured-audience-model/{configuredAudienceModelArn}"}, @@ -2347,6 +2608,14 @@ func init() { "UpdateEnvironmentMembership": {Verb: "Update", Resource: "EnvironmentMembership", OutputListKey: "", OutputItemKey: "membership"}, }) crud.Register("clouddirectory", map[string]crud.OpMeta{ + "AddFacetToObject": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/amazonclouddirectory/2017-01-11/object/facets"}, + "ApplySchema": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/amazonclouddirectory/2017-01-11/schema/apply"}, + "AttachObject": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/amazonclouddirectory/2017-01-11/object/attach"}, + "AttachPolicy": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/amazonclouddirectory/2017-01-11/policy/attach"}, + "AttachToIndex": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/amazonclouddirectory/2017-01-11/index/attach"}, + "AttachTypedLink": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/amazonclouddirectory/2017-01-11/typedlink/attach"}, + "BatchRead": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/amazonclouddirectory/2017-01-11/batchread"}, + "BatchWrite": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/amazonclouddirectory/2017-01-11/batchwrite"}, "CreateDirectory": {Verb: "Create", Resource: "Directory", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/amazonclouddirectory/2017-01-11/directory/create"}, "CreateFacet": {Verb: "Create", Resource: "Facet", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/amazonclouddirectory/2017-01-11/facet/create"}, "CreateIndex": {Verb: "Create", Resource: "Index", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/amazonclouddirectory/2017-01-11/index"}, @@ -2358,6 +2627,12 @@ func init() { "DeleteObject": {Verb: "Delete", Resource: "Object", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/amazonclouddirectory/2017-01-11/object/delete"}, "DeleteSchema": {Verb: "Delete", Resource: "Schema", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/amazonclouddirectory/2017-01-11/schema"}, "DeleteTypedLinkFacet": {Verb: "Delete", Resource: "TypedLinkFacet", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/amazonclouddirectory/2017-01-11/typedlink/facet/delete"}, + "DetachFromIndex": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/amazonclouddirectory/2017-01-11/index/detach"}, + "DetachObject": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/amazonclouddirectory/2017-01-11/object/detach"}, + "DetachPolicy": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/amazonclouddirectory/2017-01-11/policy/detach"}, + "DetachTypedLink": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/amazonclouddirectory/2017-01-11/typedlink/detach"}, + "DisableDirectory": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/amazonclouddirectory/2017-01-11/directory/disable"}, + "EnableDirectory": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/amazonclouddirectory/2017-01-11/directory/enable"}, "GetAppliedSchemaVersion": {Verb: "Get", Resource: "AppliedSchemaVersion", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/amazonclouddirectory/2017-01-11/schema/getappliedschema"}, "GetDirectory": {Verb: "Get", Resource: "Directory", OutputListKey: "", OutputItemKey: "Directory", Method: "POST", URI: "/amazonclouddirectory/2017-01-11/directory/get"}, "GetFacet": {Verb: "Get", Resource: "Facet", OutputListKey: "", OutputItemKey: "Facet", Method: "POST", URI: "/amazonclouddirectory/2017-01-11/facet"}, @@ -2386,7 +2661,10 @@ func init() { "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "Tags", OutputItemKey: "", Method: "POST", URI: "/amazonclouddirectory/2017-01-11/tags"}, "ListTypedLinkFacetAttributes": {Verb: "List", Resource: "TypedLinkFacetAttribute", OutputListKey: "Attributes", OutputItemKey: "", Method: "POST", URI: "/amazonclouddirectory/2017-01-11/typedlink/facet/attributes"}, "ListTypedLinkFacetNames": {Verb: "List", Resource: "TypedLinkFacetName", OutputListKey: "FacetNames", OutputItemKey: "", Method: "POST", URI: "/amazonclouddirectory/2017-01-11/typedlink/facet/list"}, + "LookupPolicy": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/amazonclouddirectory/2017-01-11/policy/lookup"}, + "PublishSchema": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/amazonclouddirectory/2017-01-11/schema/publish"}, "PutSchemaFromJson": {Verb: "Update", Resource: "SchemaFromJson", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/amazonclouddirectory/2017-01-11/schema/json"}, + "RemoveFacetFromObject": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/amazonclouddirectory/2017-01-11/object/facets/delete"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/amazonclouddirectory/2017-01-11/tags/add"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/amazonclouddirectory/2017-01-11/tags/remove"}, "UpdateFacet": {Verb: "Update", Resource: "Facet", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/amazonclouddirectory/2017-01-11/facet"}, @@ -2394,6 +2672,8 @@ func init() { "UpdateObjectAttributes": {Verb: "Update", Resource: "ObjectAttribute", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/amazonclouddirectory/2017-01-11/object/update"}, "UpdateSchema": {Verb: "Update", Resource: "Schema", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/amazonclouddirectory/2017-01-11/schema/update"}, "UpdateTypedLinkFacet": {Verb: "Update", Resource: "TypedLinkFacet", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/amazonclouddirectory/2017-01-11/typedlink/facet"}, + "UpgradeAppliedSchema": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/amazonclouddirectory/2017-01-11/schema/upgradeapplied"}, + "UpgradePublishedSchema": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/amazonclouddirectory/2017-01-11/schema/upgradepublished"}, }) crud.Register("cloudformation", map[string]crud.OpMeta{ "CreateChangeSet": {Verb: "Create", Resource: "ChangeSet", OutputListKey: "", OutputItemKey: ""}, @@ -2463,6 +2743,10 @@ func init() { "UpdateTerminationProtection": {Verb: "Update", Resource: "TerminationProtection", OutputListKey: "", OutputItemKey: ""}, }) crud.Register("cloudfront", map[string]crud.OpMeta{ + "AssociateAlias": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/2020-05-31/distribution/{TargetDistributionId}/associate-alias"}, + "AssociateDistributionTenantWebACL": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/2020-05-31/distribution-tenant/{Id}/associate-web-acl"}, + "AssociateDistributionWebACL": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/2020-05-31/distribution/{Id}/associate-web-acl"}, + "CopyDistribution": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2020-05-31/distribution/{PrimaryDistributionId}/copy"}, "CreateAnycastIpList": {Verb: "Create", Resource: "AnycastIpList", OutputListKey: "", OutputItemKey: "AnycastIpList", Method: "POST", URI: "/2020-05-31/anycast-ip-list"}, "CreateCachePolicy": {Verb: "Create", Resource: "CachePolicy", OutputListKey: "", OutputItemKey: "CachePolicy", Method: "POST", URI: "/2020-05-31/cache-policy"}, "CreateCloudFrontOriginAccessIdentity": {Verb: "Create", Resource: "CloudFrontOriginAccessIdentity", OutputListKey: "", OutputItemKey: "CloudFrontOriginAccessIdentity", Method: "POST", URI: "/2020-05-31/origin-access-identity/cloudfront"}, @@ -2515,6 +2799,8 @@ func init() { "DescribeConnectionFunction": {Verb: "Get", Resource: "ConnectionFunction", OutputListKey: "", OutputItemKey: "ConnectionFunctionSummary", Method: "GET", URI: "/2020-05-31/connection-function/{Identifier}/describe"}, "DescribeFunction": {Verb: "Get", Resource: "Function", OutputListKey: "", OutputItemKey: "FunctionSummary", Method: "GET", URI: "/2020-05-31/function/{Name}/describe"}, "DescribeKeyValueStore": {Verb: "Get", Resource: "KeyValueStore", OutputListKey: "", OutputItemKey: "KeyValueStore", Method: "GET", URI: "/2020-05-31/key-value-store/{Name}"}, + "DisassociateDistributionTenantWebACL": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/2020-05-31/distribution-tenant/{Id}/disassociate-web-acl"}, + "DisassociateDistributionWebACL": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/2020-05-31/distribution/{Id}/disassociate-web-acl"}, "GetAnycastIpList": {Verb: "Get", Resource: "AnycastIpList", OutputListKey: "", OutputItemKey: "AnycastIpList", Method: "GET", URI: "/2020-05-31/anycast-ip-list/{Id}"}, "GetCachePolicy": {Verb: "Get", Resource: "CachePolicy", OutputListKey: "", OutputItemKey: "CachePolicy", Method: "GET", URI: "/2020-05-31/cache-policy/{Id}"}, "GetCachePolicyConfig": {Verb: "Get", Resource: "CachePolicyConfig", OutputListKey: "", OutputItemKey: "CachePolicyConfig", Method: "GET", URI: "/2020-05-31/cache-policy/{Id}/config"}, @@ -2593,8 +2879,12 @@ func init() { "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "Tags", Method: "GET", URI: "/2020-05-31/tagging"}, "ListTrustStores": {Verb: "List", Resource: "TrustStore", OutputListKey: "TrustStoreList", OutputItemKey: "", Method: "POST", URI: "/2020-05-31/trust-stores"}, "ListVpcOrigins": {Verb: "List", Resource: "VpcOrigin", OutputListKey: "", OutputItemKey: "VpcOriginList", Method: "GET", URI: "/2020-05-31/vpc-origin"}, + "PublishConnectionFunction": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2020-05-31/connection-function/{Id}/publish"}, + "PublishFunction": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2020-05-31/function/{Name}/publish"}, "PutResourcePolicy": {Verb: "Update", Resource: "ResourcePolicy", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2020-05-31/put-resource-policy"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2020-05-31/tagging?Operation=Tag"}, + "TestConnectionFunction": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2020-05-31/connection-function/{Id}/test"}, + "TestFunction": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2020-05-31/function/{Name}/test"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2020-05-31/tagging?Operation=Untag"}, "UpdateAnycastIpList": {Verb: "Update", Resource: "AnycastIpList", OutputListKey: "", OutputItemKey: "AnycastIpList", Method: "PUT", URI: "/2020-05-31/anycast-ip-list/{Id}"}, "UpdateCachePolicy": {Verb: "Update", Resource: "CachePolicy", OutputListKey: "", OutputItemKey: "CachePolicy", Method: "PUT", URI: "/2020-05-31/cache-policy/{Id}"}, @@ -2619,6 +2909,7 @@ func init() { "UpdateStreamingDistribution": {Verb: "Update", Resource: "StreamingDistribution", OutputListKey: "", OutputItemKey: "StreamingDistribution", Method: "PUT", URI: "/2020-05-31/streaming-distribution/{Id}/config"}, "UpdateTrustStore": {Verb: "Update", Resource: "TrustStore", OutputListKey: "", OutputItemKey: "TrustStore", Method: "PUT", URI: "/2020-05-31/trust-store/{Id}"}, "UpdateVpcOrigin": {Verb: "Update", Resource: "VpcOrigin", OutputListKey: "", OutputItemKey: "VpcOrigin", Method: "PUT", URI: "/2020-05-31/vpc-origin/{Id}"}, + "VerifyDnsConfiguration": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2020-05-31/verify-dns-configuration"}, }) crud.Register("cloudfrontkeyvaluestore", map[string]crud.OpMeta{ "DeleteKey": {Verb: "Delete", Resource: "Key", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/key-value-stores/{KvsARN}/keys/{Key}"}, @@ -2921,6 +3212,8 @@ func init() { "UpdateScheduledQuery": {Verb: "Update", Resource: "ScheduledQuery", OutputListKey: "logGroupIdentifiers", OutputItemKey: "destinationConfiguration"}, }) crud.Register("codeartifact", map[string]crud.OpMeta{ + "AssociateExternalConnection": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/repository/external-connection"}, + "CopyPackageVersions": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/package/versions/copy"}, "CreateDomain": {Verb: "Create", Resource: "Domain", OutputListKey: "", OutputItemKey: "domain", Method: "POST", URI: "/v1/domain"}, "CreatePackageGroup": {Verb: "Create", Resource: "PackageGroup", OutputListKey: "", OutputItemKey: "packageGroup", Method: "POST", URI: "/v1/package-group"}, "CreateRepository": {Verb: "Create", Resource: "Repository", OutputListKey: "", OutputItemKey: "repository", Method: "POST", URI: "/v1/repository"}, @@ -2936,6 +3229,8 @@ func init() { "DescribePackageGroup": {Verb: "Get", Resource: "PackageGroup", OutputListKey: "", OutputItemKey: "packageGroup", Method: "GET", URI: "/v1/package-group"}, "DescribePackageVersion": {Verb: "Get", Resource: "PackageVersion", OutputListKey: "", OutputItemKey: "packageVersion", Method: "GET", URI: "/v1/package/version"}, "DescribeRepository": {Verb: "Get", Resource: "Repository", OutputListKey: "", OutputItemKey: "repository", Method: "GET", URI: "/v1/repository"}, + "DisassociateExternalConnection": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/repository/external-connection"}, + "DisposePackageVersions": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/package/versions/dispose"}, "GetAssociatedPackageGroup": {Verb: "Get", Resource: "AssociatedPackageGroup", OutputListKey: "", OutputItemKey: "packageGroup", Method: "GET", URI: "/v1/get-associated-package-group"}, "GetAuthorizationToken": {Verb: "Get", Resource: "AuthorizationToken", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/authorization-token"}, "GetDomainPermissionsPolicy": {Verb: "Get", Resource: "DomainPermissionsPolicy", OutputListKey: "", OutputItemKey: "policy", Method: "GET", URI: "/v1/domain/permissions/policy"}, @@ -2955,6 +3250,7 @@ func init() { "ListRepositoriesInDomain": {Verb: "List", Resource: "RepositoriesInDomain", OutputListKey: "repositories", OutputItemKey: "", Method: "POST", URI: "/v1/domain/repositories"}, "ListSubPackageGroups": {Verb: "List", Resource: "SubPackageGroup", OutputListKey: "packageGroups", OutputItemKey: "", Method: "POST", URI: "/v1/package-groups/sub-groups"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "tags", OutputItemKey: "", Method: "POST", URI: "/v1/tags"}, + "PublishPackageVersion": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/package/version/publish"}, "PutDomainPermissionsPolicy": {Verb: "Update", Resource: "DomainPermissionsPolicy", OutputListKey: "", OutputItemKey: "policy", Method: "PUT", URI: "/v1/domain/permissions/policy"}, "PutPackageOriginConfiguration": {Verb: "Update", Resource: "PackageOriginConfiguration", OutputListKey: "", OutputItemKey: "originConfiguration", Method: "POST", URI: "/v1/package"}, "PutRepositoryPermissionsPolicy": {Verb: "Update", Resource: "RepositoryPermissionsPolicy", OutputListKey: "", OutputItemKey: "policy", Method: "PUT", URI: "/v1/repository/permissions/policy"}, @@ -3043,9 +3339,15 @@ func init() { "ListSpaces": {Verb: "List", Resource: "Space", OutputListKey: "items", OutputItemKey: "", Method: "POST", URI: "/v1/spaces"}, "ListWorkflowRuns": {Verb: "List", Resource: "WorkflowRun", OutputListKey: "items", OutputItemKey: "", Method: "POST", URI: "/v1/spaces/{spaceName}/projects/{projectName}/workflowRuns"}, "ListWorkflows": {Verb: "List", Resource: "Workflow", OutputListKey: "items", OutputItemKey: "", Method: "POST", URI: "/v1/spaces/{spaceName}/projects/{projectName}/workflows"}, + "StartDevEnvironment": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v1/spaces/{spaceName}/projects/{projectName}/devEnvironments/{id}/start"}, + "StartDevEnvironmentSession": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v1/spaces/{spaceName}/projects/{projectName}/devEnvironments/{id}/session"}, + "StartWorkflowRun": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v1/spaces/{spaceName}/projects/{projectName}/workflowRuns"}, + "StopDevEnvironment": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v1/spaces/{spaceName}/projects/{projectName}/devEnvironments/{id}/stop"}, + "StopDevEnvironmentSession": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/spaces/{spaceName}/projects/{projectName}/devEnvironments/{id}/session/{sessionId}"}, "UpdateDevEnvironment": {Verb: "Update", Resource: "DevEnvironment", OutputListKey: "ides", OutputItemKey: "", Method: "PATCH", URI: "/v1/spaces/{spaceName}/projects/{projectName}/devEnvironments/{id}"}, "UpdateProject": {Verb: "Update", Resource: "Project", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/v1/spaces/{spaceName}/projects/{name}"}, "UpdateSpace": {Verb: "Update", Resource: "Space", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/v1/spaces/{name}"}, + "VerifySession": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/session"}, }) crud.Register("codecommit", map[string]crud.OpMeta{ "BatchGetCommits": {Verb: "List", Resource: "Commit", OutputListKey: "commits", OutputItemKey: ""}, @@ -3156,7 +3458,9 @@ func init() { "UpdateDeploymentGroup": {Verb: "Update", Resource: "DeploymentGroup", OutputListKey: "hooksNotCleanedUp", OutputItemKey: ""}, }) crud.Register("codeguruprofiler", map[string]crud.OpMeta{ + "AddNotificationChannels": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/profilingGroups/{profilingGroupName}/notificationConfiguration"}, "BatchGetFrameMetricData": {Verb: "List", Resource: "FrameMetricData", OutputListKey: "endTimes", OutputItemKey: "", Method: "POST", URI: "/profilingGroups/{profilingGroupName}/frames/-/metrics"}, + "ConfigureAgent": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/profilingGroups/{profilingGroupName}/configureAgent"}, "CreateProfilingGroup": {Verb: "Create", Resource: "ProfilingGroup", OutputListKey: "", OutputItemKey: "profilingGroup", Method: "POST", URI: "/profilingGroups"}, "DeleteProfilingGroup": {Verb: "Delete", Resource: "ProfilingGroup", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/profilingGroups/{profilingGroupName}"}, "DescribeProfilingGroup": {Verb: "Get", Resource: "ProfilingGroup", OutputListKey: "", OutputItemKey: "profilingGroup", Method: "GET", URI: "/profilingGroups/{profilingGroupName}"}, @@ -3169,16 +3473,22 @@ func init() { "ListProfileTimes": {Verb: "List", Resource: "ProfileTime", OutputListKey: "profileTimes", OutputItemKey: "", Method: "GET", URI: "/profilingGroups/{profilingGroupName}/profileTimes"}, "ListProfilingGroups": {Verb: "List", Resource: "ProfilingGroup", OutputListKey: "profilingGroupNames", OutputItemKey: "", Method: "GET", URI: "/profilingGroups"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, + "PostAgentProfile": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/profilingGroups/{profilingGroupName}/agentProfile"}, "PutPermission": {Verb: "Update", Resource: "Permission", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/profilingGroups/{profilingGroupName}/policy/{actionGroup}"}, + "RemoveNotificationChannel": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/profilingGroups/{profilingGroupName}/notificationConfiguration/{channelId}"}, + "RemovePermission": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/profilingGroups/{profilingGroupName}/policy/{actionGroup}"}, + "SubmitFeedback": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/internal/profilingGroups/{profilingGroupName}/anomalies/{anomalyInstanceId}/feedback"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, "UpdateProfilingGroup": {Verb: "Update", Resource: "ProfilingGroup", OutputListKey: "", OutputItemKey: "profilingGroup", Method: "PUT", URI: "/profilingGroups/{profilingGroupName}"}, }) crud.Register("codegurureviewer", map[string]crud.OpMeta{ + "AssociateRepository": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/associations"}, "CreateCodeReview": {Verb: "Create", Resource: "CodeReview", OutputListKey: "", OutputItemKey: "CodeReview", Method: "POST", URI: "/codereviews"}, "DescribeCodeReview": {Verb: "Get", Resource: "CodeReview", OutputListKey: "", OutputItemKey: "CodeReview", Method: "GET", URI: "/codereviews/{CodeReviewArn}"}, "DescribeRecommendationFeedback": {Verb: "Get", Resource: "RecommendationFeedback", OutputListKey: "", OutputItemKey: "RecommendationFeedback", Method: "GET", URI: "/feedback/{CodeReviewArn}"}, "DescribeRepositoryAssociation": {Verb: "Get", Resource: "RepositoryAssociation", OutputListKey: "", OutputItemKey: "RepositoryAssociation", Method: "GET", URI: "/associations/{AssociationArn}"}, + "DisassociateRepository": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/associations/{AssociationArn}"}, "ListCodeReviews": {Verb: "List", Resource: "CodeReview", OutputListKey: "CodeReviewSummaries", OutputItemKey: "", Method: "GET", URI: "/codereviews"}, "ListRecommendationFeedback": {Verb: "List", Resource: "RecommendationFeedback", OutputListKey: "RecommendationFeedbackSummaries", OutputItemKey: "", Method: "GET", URI: "/feedback/{CodeReviewArn}/RecommendationFeedback"}, "ListRecommendations": {Verb: "List", Resource: "Recommendation", OutputListKey: "RecommendationSummaries", OutputItemKey: "", Method: "GET", URI: "/codereviews/{CodeReviewArn}/Recommendations"}, @@ -3276,7 +3586,9 @@ func init() { "ListNotificationRules": {Verb: "List", Resource: "NotificationRule", OutputListKey: "NotificationRules", OutputItemKey: "", Method: "POST", URI: "/listNotificationRules"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/listTagsForResource"}, "ListTargets": {Verb: "List", Resource: "Target", OutputListKey: "Targets", OutputItemKey: "", Method: "POST", URI: "/listTargets"}, + "Subscribe": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/subscribe"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tagResource"}, + "Unsubscribe": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/unsubscribe"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/untagResource/{Arn}"}, "UpdateNotificationRule": {Verb: "Update", Resource: "NotificationRule", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/updateNotificationRule"}, }) @@ -3371,6 +3683,7 @@ func init() { "UpdateUserPoolDomain": {Verb: "Update", Resource: "UserPoolDomain", OutputListKey: "", OutputItemKey: ""}, }) crud.Register("cognitosync", map[string]crud.OpMeta{ + "BulkPublish": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/identitypools/{IdentityPoolId}/bulkpublish"}, "DeleteDataset": {Verb: "Delete", Resource: "Dataset", OutputListKey: "", OutputItemKey: "Dataset", Method: "DELETE", URI: "/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets/{DatasetName}"}, "DescribeDataset": {Verb: "Get", Resource: "Dataset", OutputListKey: "", OutputItemKey: "Dataset", Method: "GET", URI: "/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets/{DatasetName}"}, "DescribeIdentityPoolUsage": {Verb: "Get", Resource: "IdentityPoolUsage", OutputListKey: "", OutputItemKey: "IdentityPoolUsage", Method: "GET", URI: "/identitypools/{IdentityPoolId}"}, @@ -3382,6 +3695,10 @@ func init() { "ListIdentityPoolUsage": {Verb: "List", Resource: "IdentityPoolUsage", OutputListKey: "IdentityPoolUsages", OutputItemKey: "", Method: "GET", URI: "/identitypools"}, "ListRecords": {Verb: "List", Resource: "Record", OutputListKey: "MergedDatasetNames", OutputItemKey: "", Method: "GET", URI: "/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets/{DatasetName}/records"}, "RegisterDevice": {Verb: "Create", Resource: "Device", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/identitypools/{IdentityPoolId}/identity/{IdentityId}/device"}, + "SetCognitoEvents": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/identitypools/{IdentityPoolId}/events"}, + "SetIdentityPoolConfiguration": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/identitypools/{IdentityPoolId}/configuration"}, + "SubscribeToDataset": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets/{DatasetName}/subscriptions/{DeviceId}"}, + "UnsubscribeFromDataset": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets/{DatasetName}/subscriptions/{DeviceId}"}, "UpdateRecords": {Verb: "Update", Resource: "Record", OutputListKey: "Records", OutputItemKey: "", Method: "POST", URI: "/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets/{DatasetName}"}, }) crud.Register("comprehend", map[string]crud.OpMeta{ @@ -3580,8 +3897,38 @@ func init() { "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: ""}, }) crud.Register("connect", map[string]crud.OpMeta{ + "ActivateEvaluationForm": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/evaluation-forms/{InstanceId}/{EvaluationFormId}/activate"}, + "AssociateAnalyticsDataSet": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/analytics-data/instance/{InstanceId}/association"}, + "AssociateApprovedOrigin": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/instance/{InstanceId}/approved-origin"}, + "AssociateBot": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/instance/{InstanceId}/bot"}, + "AssociateContactWithUser": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/contacts/{InstanceId}/{ContactId}/associate-user"}, + "AssociateDefaultVocabulary": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/default-vocabulary/{InstanceId}/{LanguageCode}"}, + "AssociateEmailAddressAlias": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/email-addresses/{InstanceId}/{EmailAddressId}/associate-alias"}, + "AssociateFlow": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/flow-associations/{InstanceId}"}, + "AssociateHoursOfOperations": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/hours-of-operations/{InstanceId}/{HoursOfOperationId}/associate-hours"}, + "AssociateInstanceStorageConfig": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/instance/{InstanceId}/storage-config"}, + "AssociateLambdaFunction": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/instance/{InstanceId}/lambda-function"}, + "AssociateLexBot": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/instance/{InstanceId}/lex-bot"}, + "AssociatePhoneNumberContactFlow": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/phone-number/{PhoneNumberId}/contact-flow"}, + "AssociateQueueEmailAddresses": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/queues/{InstanceId}/{QueueId}/associate-email-addresses"}, + "AssociateQueueQuickConnects": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/queues/{InstanceId}/{QueueId}/associate-quick-connects"}, + "AssociateRoutingProfileQueues": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/routing-profiles/{InstanceId}/{RoutingProfileId}/associate-queues"}, + "AssociateSecurityKey": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/instance/{InstanceId}/security-key"}, + "AssociateSecurityProfiles": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/associate-security-profiles/{InstanceId}"}, + "AssociateTrafficDistributionGroupUser": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/traffic-distribution-group/{TrafficDistributionGroupId}/user"}, + "AssociateUserProficiencies": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/users/{InstanceId}/{UserId}/associate-proficiencies"}, + "AssociateWorkspace": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/workspaces/{InstanceId}/{WorkspaceId}/associate"}, + "BatchAssociateAnalyticsDataSet": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/analytics-data/instance/{InstanceId}/associations"}, + "BatchCreateDataTableValue": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/data-tables/{InstanceId}/{DataTableId}/values/create"}, + "BatchDeleteDataTableValue": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/data-tables/{InstanceId}/{DataTableId}/values/delete"}, + "BatchDescribeDataTableValue": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/data-tables/{InstanceId}/{DataTableId}/values/describe"}, + "BatchDisassociateAnalyticsDataSet": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/analytics-data/instance/{InstanceId}/associations"}, "BatchGetAttachedFileMetadata": {Verb: "List", Resource: "AttachedFileMetadata", OutputListKey: "Errors", OutputItemKey: "", Method: "POST", URI: "/attached-files/{InstanceId}"}, "BatchGetFlowAssociation": {Verb: "List", Resource: "FlowAssociation", OutputListKey: "FlowAssociationSummaryList", OutputItemKey: "", Method: "POST", URI: "/flow-associations-batch/{InstanceId}"}, + "BatchPutContact": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/contact/batch/{InstanceId}"}, + "BatchUpdateDataTableValue": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/data-tables/{InstanceId}/{DataTableId}/values/update"}, + "ClaimPhoneNumber": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/phone-number/claim"}, + "CompleteAttachedFileUpload": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/attached-files/{InstanceId}/{FileId}"}, "CreateAgentStatus": {Verb: "Create", Resource: "AgentStatu", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/agent-status/{InstanceId}"}, "CreateAttachedFile": {Verb: "Create", Resource: "AttachedFile", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/attached-files/{InstanceId}/files"}, "CreateAuthCode": {Verb: "Create", Resource: "AuthCode", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/auth/code/{InstanceId}"}, @@ -3623,6 +3970,7 @@ func init() { "CreateVocabulary": {Verb: "Create", Resource: "Vocabulary", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/vocabulary/{InstanceId}"}, "CreateWorkspace": {Verb: "Create", Resource: "Workspace", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/workspaces/{InstanceId}"}, "CreateWorkspacePage": {Verb: "Create", Resource: "WorkspacePage", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/workspaces/{InstanceId}/{WorkspaceId}/pages"}, + "DeactivateEvaluationForm": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/evaluation-forms/{InstanceId}/{EvaluationFormId}/deactivate"}, "DeleteAttachedFile": {Verb: "Delete", Resource: "AttachedFile", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/attached-files/{InstanceId}/{FileId}"}, "DeleteContactData": {Verb: "Delete", Resource: "ContactData", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/contact/delete/{InstanceId}/{ContactId}"}, "DeleteContactEvaluation": {Verb: "Delete", Resource: "ContactEvaluation", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/contact-evaluations/{InstanceId}/{EvaluationId}"}, @@ -3699,6 +4047,26 @@ func init() { "DescribeView": {Verb: "Get", Resource: "View", OutputListKey: "", OutputItemKey: "View", Method: "GET", URI: "/views/{InstanceId}/{ViewId}"}, "DescribeVocabulary": {Verb: "Get", Resource: "Vocabulary", OutputListKey: "", OutputItemKey: "Vocabulary", Method: "GET", URI: "/vocabulary/{InstanceId}/{VocabularyId}"}, "DescribeWorkspace": {Verb: "Get", Resource: "Workspace", OutputListKey: "", OutputItemKey: "Workspace", Method: "GET", URI: "/workspaces/{InstanceId}/{WorkspaceId}"}, + "DisassociateAnalyticsDataSet": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/analytics-data/instance/{InstanceId}/association"}, + "DisassociateApprovedOrigin": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/instance/{InstanceId}/approved-origin"}, + "DisassociateBot": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/instance/{InstanceId}/bot"}, + "DisassociateEmailAddressAlias": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/email-addresses/{InstanceId}/{EmailAddressId}/disassociate-alias"}, + "DisassociateFlow": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/flow-associations/{InstanceId}/{ResourceId}/{ResourceType}"}, + "DisassociateHoursOfOperations": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/hours-of-operations/{InstanceId}/{HoursOfOperationId}/disassociate-hours"}, + "DisassociateInstanceStorageConfig": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/instance/{InstanceId}/storage-config/{AssociationId}"}, + "DisassociateLambdaFunction": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/instance/{InstanceId}/lambda-function"}, + "DisassociateLexBot": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/instance/{InstanceId}/lex-bot"}, + "DisassociatePhoneNumberContactFlow": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/phone-number/{PhoneNumberId}/contact-flow"}, + "DisassociateQueueEmailAddresses": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/queues/{InstanceId}/{QueueId}/disassociate-email-addresses"}, + "DisassociateQueueQuickConnects": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/queues/{InstanceId}/{QueueId}/disassociate-quick-connects"}, + "DisassociateRoutingProfileQueues": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/routing-profiles/{InstanceId}/{RoutingProfileId}/disassociate-queues"}, + "DisassociateSecurityKey": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/instance/{InstanceId}/security-key/{AssociationId}"}, + "DisassociateSecurityProfiles": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/disassociate-security-profiles/{InstanceId}"}, + "DisassociateTrafficDistributionGroupUser": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/traffic-distribution-group/{TrafficDistributionGroupId}/user"}, + "DisassociateUserProficiencies": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/users/{InstanceId}/{UserId}/disassociate-proficiencies"}, + "DisassociateWorkspace": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/workspaces/{InstanceId}/{WorkspaceId}/disassociate"}, + "DismissUserContact": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/users/{InstanceId}/{UserId}/contact"}, + "EvaluateDataTableValues": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/data-tables/{InstanceId}/{DataTableId}/values/evaluate"}, "GetAttachedFile": {Verb: "Get", Resource: "AttachedFile", OutputListKey: "", OutputItemKey: "DownloadUrlMetadata", Method: "GET", URI: "/attached-files/{InstanceId}/{FileId}"}, "GetContactAttributes": {Verb: "Get", Resource: "ContactAttribute", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/contact/attributes/{InstanceId}/{InitialContactId}"}, "GetContactMetrics": {Verb: "Get", Resource: "ContactMetric", OutputListKey: "MetricResults", OutputItemKey: "", Method: "POST", URI: "/metrics/contact"}, @@ -3715,6 +4083,8 @@ func init() { "GetTaskTemplate": {Verb: "Get", Resource: "TaskTemplate", OutputListKey: "Fields", OutputItemKey: "Constraints", Method: "GET", URI: "/instance/{InstanceId}/task/template/{TaskTemplateId}"}, "GetTestCaseExecutionSummary": {Verb: "Get", Resource: "TestCaseExecutionSummary", OutputListKey: "", OutputItemKey: "ObservationSummary", Method: "GET", URI: "/test-cases/{InstanceId}/{TestCaseId}/{TestCaseExecutionId}/summary"}, "GetTrafficDistribution": {Verb: "Get", Resource: "TrafficDistribution", OutputListKey: "", OutputItemKey: "AgentConfig", Method: "GET", URI: "/traffic-distribution/{Id}"}, + "ImportPhoneNumber": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/phone-number/import"}, + "ImportWorkspaceMedia": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/workspaces/{InstanceId}/{WorkspaceId}/media"}, "ListAgentStatuses": {Verb: "List", Resource: "AgentStatuse", OutputListKey: "AgentStatusSummaryList", OutputItemKey: "", Method: "GET", URI: "/agent-status/{InstanceId}"}, "ListAnalyticsDataAssociations": {Verb: "List", Resource: "AnalyticsDataAssociation", OutputListKey: "Results", OutputItemKey: "", Method: "GET", URI: "/analytics-data/instance/{InstanceId}/association"}, "ListAnalyticsDataLakeDataSets": {Verb: "List", Resource: "AnalyticsDataLakeDataSet", OutputListKey: "Results", OutputItemKey: "", Method: "GET", URI: "/analytics-data/instance/{InstanceId}/datasets"}, @@ -3786,9 +4156,71 @@ func init() { "ListWorkspaceMedia": {Verb: "List", Resource: "WorkspaceMedia", OutputListKey: "Media", OutputItemKey: "", Method: "GET", URI: "/workspaces/{InstanceId}/{WorkspaceId}/media"}, "ListWorkspacePages": {Verb: "List", Resource: "WorkspacePage", OutputListKey: "WorkspacePageList", OutputItemKey: "", Method: "GET", URI: "/workspaces/{InstanceId}/{WorkspaceId}/pages"}, "ListWorkspaces": {Verb: "List", Resource: "Workspace", OutputListKey: "WorkspaceSummaryList", OutputItemKey: "", Method: "GET", URI: "/workspaces/{InstanceId}"}, + "MonitorContact": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/contact/monitor"}, + "PauseContact": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/contact/pause"}, "PutUserStatus": {Verb: "Update", Resource: "UserStatu", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/users/{InstanceId}/{UserId}/status"}, + "ReleasePhoneNumber": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/phone-number/{PhoneNumberId}"}, + "ReplicateInstance": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/instance/{InstanceId}/replicate"}, + "ResumeContact": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/contact/resume"}, + "ResumeContactRecording": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/contact/resume-recording"}, + "SearchAgentStatuses": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/search-agent-statuses"}, + "SearchAvailablePhoneNumbers": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/phone-number/search-available"}, + "SearchContactEvaluations": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/search-contact-evaluations"}, + "SearchContactFlowModules": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/search-contact-flow-modules"}, + "SearchContactFlows": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/search-contact-flows"}, + "SearchContacts": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/search-contacts"}, + "SearchDataTables": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/search-data-tables"}, + "SearchEmailAddresses": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/search-email-addresses"}, + "SearchEvaluationForms": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/search-evaluation-forms"}, + "SearchHoursOfOperationOverrides": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/search-hours-of-operation-overrides"}, + "SearchHoursOfOperations": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/search-hours-of-operations"}, + "SearchMetrics": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/search-metrics"}, + "SearchNotifications": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/search-notifications"}, + "SearchPredefinedAttributes": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/search-predefined-attributes"}, + "SearchPrompts": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/search-prompts"}, + "SearchQueues": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/search-queues"}, + "SearchQuickConnects": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/search-quick-connects"}, + "SearchResourceTags": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/search-resource-tags"}, + "SearchRoutingProfiles": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/search-routing-profiles"}, + "SearchRules": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/search-rules"}, + "SearchSecurityProfiles": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/search-security-profiles"}, + "SearchTestCases": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/search-test-cases"}, + "SearchUserHierarchyGroups": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/search-user-hierarchy-groups"}, + "SearchUsers": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/search-users"}, + "SearchViews": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/search-views"}, + "SearchVocabularies": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/vocabulary-summary/{InstanceId}"}, + "SearchWorkspaceAssociations": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/search-workspace-associations"}, + "SearchWorkspaces": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/search-workspaces"}, + "SendChatIntegrationEvent": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/chat-integration-event"}, + "SendOutboundEmail": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/instance/{InstanceId}/outbound-email"}, + "SendOutboundWebNotification": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/instance/{InstanceId}/outbound-web-notification"}, + "StartAssistantContact": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/contact/assistant"}, + "StartAttachedFileUpload": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/attached-files/{InstanceId}"}, + "StartChatContact": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/contact/chat"}, + "StartContactConversationalAnalyticsJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/contact/start-conversational-analytics-job/{InstanceId}/{ContactId}"}, + "StartContactEvaluation": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/contact-evaluations/{InstanceId}"}, + "StartContactMediaProcessing": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/contact/start-contact-media-processing"}, + "StartContactRecording": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/contact/start-recording"}, + "StartContactStreaming": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/contact/start-streaming"}, + "StartEmailContact": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/contact/email"}, + "StartEvaluationFormValidation": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/evaluation-forms/{InstanceId}/{EvaluationFormId}/validate"}, + "StartOutboundChatContact": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/contact/outbound-chat"}, + "StartOutboundEmailContact": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/contact/outbound-email"}, + "StartOutboundVoiceContact": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/contact/outbound-voice"}, + "StartScreenSharing": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/contact/screen-sharing"}, + "StartTaskContact": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/contact/task"}, + "StartTestCaseExecution": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/test-cases/{InstanceId}/{TestCaseId}/start-execution"}, + "StartWebRTCContact": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/contact/webrtc"}, + "StopContact": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/contact/stop"}, + "StopContactMediaProcessing": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/contact/stop-contact-media-processing"}, + "StopContactRecording": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/contact/stop-recording"}, + "StopContactStreaming": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/contact/stop-streaming"}, + "StopTestCaseExecution": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/test-cases/{InstanceId}/{TestCaseId}/{TestCaseExecutionId}/stop-execution"}, + "SubmitContactEvaluation": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/contact-evaluations/{InstanceId}/{EvaluationId}/submit"}, + "SuspendContactRecording": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/contact/suspend-recording"}, "TagContact": {Verb: "Tag", Resource: "Contact", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/contact/tags"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, + "TransferContact": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/contact/transfer"}, "UntagContact": {Verb: "Untag", Resource: "Contact", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/contact/tags/{InstanceId}/{ContactId}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, "UpdateAgentStatus": {Verb: "Update", Resource: "AgentStatu", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/agent-status/{InstanceId}/{AgentStatusId}"}, @@ -3873,7 +4305,12 @@ func init() { "GetInstanceOnboardingJobStatus": {Verb: "Get", Resource: "InstanceOnboardingJobStatu", OutputListKey: "", OutputItemKey: "connectInstanceOnboardingJobStatus", Method: "GET", URI: "/connect-instance/{connectInstanceId}/onboarding"}, "ListCampaigns": {Verb: "List", Resource: "Campaign", OutputListKey: "campaignSummaryList", OutputItemKey: "", Method: "POST", URI: "/campaigns-summary"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{arn}"}, + "PauseCampaign": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/campaigns/{id}/pause"}, "PutDialRequestBatch": {Verb: "Update", Resource: "DialRequestBatch", OutputListKey: "failedRequests", OutputItemKey: "", Method: "PUT", URI: "/campaigns/{id}/dial-requests"}, + "ResumeCampaign": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/campaigns/{id}/resume"}, + "StartCampaign": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/campaigns/{id}/start"}, + "StartInstanceOnboardingJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/connect-instance/{connectInstanceId}/onboarding"}, + "StopCampaign": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/campaigns/{id}/stop"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{arn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{arn}"}, "UpdateCampaignDialerConfig": {Verb: "Update", Resource: "CampaignDialerConfig", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/campaigns/{id}/dialer-config"}, @@ -3899,10 +4336,15 @@ func init() { "ListCampaigns": {Verb: "List", Resource: "Campaign", OutputListKey: "campaignSummaryList", OutputItemKey: "", Method: "POST", URI: "/v2/campaigns-summary"}, "ListConnectInstanceIntegrations": {Verb: "List", Resource: "ConnectInstanceIntegration", OutputListKey: "integrationSummaryList", OutputItemKey: "", Method: "GET", URI: "/v2/connect-instance/{connectInstanceId}/integrations"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/v2/tags/{arn}"}, + "PauseCampaign": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/campaigns/{id}/pause"}, "PutConnectInstanceIntegration": {Verb: "Update", Resource: "ConnectInstanceIntegration", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v2/connect-instance/{connectInstanceId}/integrations"}, "PutInstanceCommunicationLimits": {Verb: "Update", Resource: "InstanceCommunicationLimit", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v2/connect-instance/{connectInstanceId}/communication-limits"}, "PutOutboundRequestBatch": {Verb: "Update", Resource: "OutboundRequestBatch", OutputListKey: "failedRequests", OutputItemKey: "", Method: "PUT", URI: "/v2/campaigns/{id}/outbound-requests"}, "PutProfileOutboundRequestBatch": {Verb: "Update", Resource: "ProfileOutboundRequestBatch", OutputListKey: "failedRequests", OutputItemKey: "", Method: "PUT", URI: "/v2/campaigns/{id}/profile-outbound-requests"}, + "ResumeCampaign": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/campaigns/{id}/resume"}, + "StartCampaign": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/campaigns/{id}/start"}, + "StartInstanceOnboardingJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v2/connect-instance/{connectInstanceId}/onboarding"}, + "StopCampaign": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/campaigns/{id}/stop"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/tags/{arn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v2/tags/{arn}"}, "UpdateCampaignChannelSubtypeConfig": {Verb: "Update", Resource: "CampaignChannelSubtypeConfig", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/campaigns/{id}/channel-subtype-config"}, @@ -3917,6 +4359,7 @@ func init() { crud.Register("connectcases", map[string]crud.OpMeta{ "BatchGetCaseRule": {Verb: "List", Resource: "CaseRule", OutputListKey: "caseRules", OutputItemKey: "", Method: "POST", URI: "/domains/{domainId}/rules-batch"}, "BatchGetField": {Verb: "List", Resource: "Field", OutputListKey: "errors", OutputItemKey: "", Method: "POST", URI: "/domains/{domainId}/fields-batch"}, + "BatchPutFieldOptions": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/domains/{domainId}/fields/{fieldId}/options"}, "CreateCase": {Verb: "Create", Resource: "Case", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/domains/{domainId}/cases"}, "CreateCaseRule": {Verb: "Create", Resource: "CaseRule", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/domains/{domainId}/case-rules"}, "CreateDomain": {Verb: "Create", Resource: "Domain", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/domains"}, @@ -3946,6 +4389,9 @@ func init() { "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{arn}"}, "ListTemplates": {Verb: "List", Resource: "Template", OutputListKey: "templates", OutputItemKey: "", Method: "POST", URI: "/domains/{domainId}/templates-list"}, "PutCaseEventConfiguration": {Verb: "Update", Resource: "CaseEventConfiguration", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/domains/{domainId}/case-event-configuration"}, + "SearchAllRelatedItems": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/domains/{domainId}/related-items-search"}, + "SearchCases": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/domains/{domainId}/cases-search"}, + "SearchRelatedItems": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/domains/{domainId}/cases/{caseId}/related-items-search"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{arn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{arn}"}, "UpdateCase": {Verb: "Update", Resource: "Case", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/domains/{domainId}/cases/{caseId}"}, @@ -3959,25 +4405,35 @@ func init() { "ListRealtimeContactAnalysisSegments": {Verb: "List", Resource: "RealtimeContactAnalysisSegment", OutputListKey: "Segments", OutputItemKey: "", Method: "POST", URI: "/realtime-contact-analysis/analysis-segments"}, }) crud.Register("connecthealth", map[string]crud.OpMeta{ - "CreateDomain": {Verb: "Create", Resource: "Domain", OutputListKey: "", OutputItemKey: "encryptionContext", Method: "POST", URI: "/domain"}, - "CreateSubscription": {Verb: "Create", Resource: "Subscription", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/domains/{domainId}/subscriptions"}, - "DeleteDomain": {Verb: "Delete", Resource: "Domain", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/domain/{domainId}"}, - "GetDomain": {Verb: "Get", Resource: "Domain", OutputListKey: "", OutputItemKey: "encryptionContext", Method: "GET", URI: "/domain/{domainId}"}, - "GetMedicalScribeListeningSession": {Verb: "Get", Resource: "MedicalScribeListeningSession", OutputListKey: "", OutputItemKey: "medicalScribeListeningSessionDetails", Method: "GET", URI: "/medical-scribe-stream/domain/{domainId}/subscription/{subscriptionId}/session/{sessionId}"}, - "GetPatientInsightsJob": {Verb: "Get", Resource: "PatientInsightsJob", OutputListKey: "", OutputItemKey: "encounterContext", Method: "GET", URI: "/domain/{domainId}/patient-insights-job/{jobId}"}, - "GetSubscription": {Verb: "Get", Resource: "Subscription", OutputListKey: "", OutputItemKey: "subscription", Method: "GET", URI: "/domains/{domainId}/subscriptions/{subscriptionId}"}, - "ListDomains": {Verb: "List", Resource: "Domain", OutputListKey: "domains", OutputItemKey: "", Method: "GET", URI: "/domain"}, - "ListSubscriptions": {Verb: "List", Resource: "Subscription", OutputListKey: "subscriptions", OutputItemKey: "", Method: "GET", URI: "/domains/{domainId}/subscriptions"}, - "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, - "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, - "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, + "ActivateSubscription": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/domains/{domainId}/subscriptions/{subscriptionId}/activate"}, + "CreateDomain": {Verb: "Create", Resource: "Domain", OutputListKey: "", OutputItemKey: "encryptionContext", Method: "POST", URI: "/domain"}, + "CreateSubscription": {Verb: "Create", Resource: "Subscription", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/domains/{domainId}/subscriptions"}, + "DeactivateSubscription": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/domains/{domainId}/subscriptions/{subscriptionId}/deactivate"}, + "DeleteDomain": {Verb: "Delete", Resource: "Domain", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/domain/{domainId}"}, + "GetDomain": {Verb: "Get", Resource: "Domain", OutputListKey: "", OutputItemKey: "encryptionContext", Method: "GET", URI: "/domain/{domainId}"}, + "GetMedicalScribeListeningSession": {Verb: "Get", Resource: "MedicalScribeListeningSession", OutputListKey: "", OutputItemKey: "medicalScribeListeningSessionDetails", Method: "GET", URI: "/medical-scribe-stream/domain/{domainId}/subscription/{subscriptionId}/session/{sessionId}"}, + "GetPatientInsightsJob": {Verb: "Get", Resource: "PatientInsightsJob", OutputListKey: "", OutputItemKey: "encounterContext", Method: "GET", URI: "/domain/{domainId}/patient-insights-job/{jobId}"}, + "GetSubscription": {Verb: "Get", Resource: "Subscription", OutputListKey: "", OutputItemKey: "subscription", Method: "GET", URI: "/domains/{domainId}/subscriptions/{subscriptionId}"}, + "ListDomains": {Verb: "List", Resource: "Domain", OutputListKey: "domains", OutputItemKey: "", Method: "GET", URI: "/domain"}, + "ListSubscriptions": {Verb: "List", Resource: "Subscription", OutputListKey: "subscriptions", OutputItemKey: "", Method: "GET", URI: "/domains/{domainId}/subscriptions"}, + "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, + "StartMedicalScribeListeningSession": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/medical-scribe-stream/"}, + "StartPatientInsightsJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/domain/{domainId}/patient-insights-job"}, + "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, + "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, }) crud.Register("connectparticipant", map[string]crud.OpMeta{ - "CreateParticipantConnection": {Verb: "Create", Resource: "ParticipantConnection", OutputListKey: "", OutputItemKey: "ConnectionCredentials", Method: "POST", URI: "/participant/connection"}, - "DescribeView": {Verb: "Get", Resource: "View", OutputListKey: "", OutputItemKey: "View", Method: "GET", URI: "/participant/views/{ViewToken}"}, - "GetAttachment": {Verb: "Get", Resource: "Attachment", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/participant/attachment"}, - "GetAuthenticationUrl": {Verb: "Get", Resource: "AuthenticationUrl", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/participant/authentication-url"}, - "GetTranscript": {Verb: "Get", Resource: "Transcript", OutputListKey: "Transcript", OutputItemKey: "", Method: "POST", URI: "/participant/transcript"}, + "CancelParticipantAuthentication": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/participant/cancel-authentication"}, + "CompleteAttachmentUpload": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/participant/complete-attachment-upload"}, + "CreateParticipantConnection": {Verb: "Create", Resource: "ParticipantConnection", OutputListKey: "", OutputItemKey: "ConnectionCredentials", Method: "POST", URI: "/participant/connection"}, + "DescribeView": {Verb: "Get", Resource: "View", OutputListKey: "", OutputItemKey: "View", Method: "GET", URI: "/participant/views/{ViewToken}"}, + "DisconnectParticipant": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/participant/disconnect"}, + "GetAttachment": {Verb: "Get", Resource: "Attachment", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/participant/attachment"}, + "GetAuthenticationUrl": {Verb: "Get", Resource: "AuthenticationUrl", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/participant/authentication-url"}, + "GetTranscript": {Verb: "Get", Resource: "Transcript", OutputListKey: "Transcript", OutputItemKey: "", Method: "POST", URI: "/participant/transcript"}, + "SendEvent": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/participant/event"}, + "SendMessage": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/participant/message"}, + "StartAttachmentUpload": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/participant/start-attachment-upload"}, }) crud.Register("controlcatalog", map[string]crud.OpMeta{ "GetControl": {Verb: "Get", Resource: "Control", OutputListKey: "Aliases", OutputItemKey: "Implementation", Method: "POST", URI: "/get-control"}, @@ -3990,6 +4446,10 @@ func init() { crud.Register("controltower", map[string]crud.OpMeta{ "CreateLandingZone": {Verb: "Create", Resource: "LandingZone", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/create-landingzone"}, "DeleteLandingZone": {Verb: "Delete", Resource: "LandingZone", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/delete-landingzone"}, + "DisableBaseline": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/disable-baseline"}, + "DisableControl": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/disable-control"}, + "EnableBaseline": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/enable-baseline"}, + "EnableControl": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/enable-control"}, "GetBaseline": {Verb: "Get", Resource: "Baseline", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/get-baseline"}, "GetBaselineOperation": {Verb: "Get", Resource: "BaselineOperation", OutputListKey: "", OutputItemKey: "baselineOperation", Method: "POST", URI: "/get-baseline-operation"}, "GetControlOperation": {Verb: "Get", Resource: "ControlOperation", OutputListKey: "", OutputItemKey: "controlOperation", Method: "POST", URI: "/get-control-operation"}, @@ -4004,6 +4464,9 @@ func init() { "ListLandingZoneOperations": {Verb: "List", Resource: "LandingZoneOperation", OutputListKey: "landingZoneOperations", OutputItemKey: "", Method: "POST", URI: "/list-landingzone-operations"}, "ListLandingZones": {Verb: "List", Resource: "LandingZone", OutputListKey: "landingZones", OutputItemKey: "", Method: "POST", URI: "/list-landingzones"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, + "ResetEnabledBaseline": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/reset-enabled-baseline"}, + "ResetEnabledControl": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/reset-enabled-control"}, + "ResetLandingZone": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/reset-landingzone"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, "UpdateEnabledBaseline": {Verb: "Update", Resource: "EnabledBaseline", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/update-enabled-baseline"}, @@ -4075,8 +4538,11 @@ func init() { "UpdatePreferences": {Verb: "Update", Resource: "Preference", OutputListKey: "", OutputItemKey: "preferredCommitment"}, }) crud.Register("customerprofiles", map[string]crud.OpMeta{ + "AddProfileKey": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/domains/{DomainName}/profiles/keys"}, + "AssociateStreamForSegments": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/domains/{DomainName}/segment-streams"}, "BatchGetCalculatedAttributeForProfile": {Verb: "List", Resource: "CalculatedAttributeForProfile", OutputListKey: "CalculatedAttributeValues", OutputItemKey: "ConditionOverrides", Method: "POST", URI: "/domains/{DomainName}/calculated-attributes/{CalculatedAttributeName}/batch-get-for-profiles"}, "BatchGetProfile": {Verb: "List", Resource: "Profile", OutputListKey: "Errors", OutputItemKey: "", Method: "POST", URI: "/domains/{DomainName}/batch-get-profiles"}, + "BatchPutProfileObject": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/domains/{DomainName}/profiles/objects/batch-put-profile-object"}, "CreateCalculatedAttributeDefinition": {Verb: "Create", Resource: "CalculatedAttributeDefinition", OutputListKey: "", OutputItemKey: "AttributeDetails", Method: "POST", URI: "/domains/{DomainName}/calculated-attributes/{CalculatedAttributeName}"}, "CreateDomain": {Verb: "Create", Resource: "Domain", OutputListKey: "", OutputItemKey: "DataStore", Method: "POST", URI: "/domains/{DomainName}"}, "CreateDomainLayout": {Verb: "Create", Resource: "DomainLayout", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/domains/{DomainName}/layouts/{LayoutDefinitionName}"}, @@ -4108,6 +4574,8 @@ func init() { "DeleteSegmentDefinition": {Verb: "Delete", Resource: "SegmentDefinition", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/domains/{DomainName}/segment-definitions/{SegmentDefinitionName}"}, "DeleteSegmentSubscription": {Verb: "Delete", Resource: "SegmentSubscription", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/domains/{DomainName}/segment-definitions/{SegmentDefinitionName}/subscriptions"}, "DeleteWorkflow": {Verb: "Delete", Resource: "Workflow", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/domains/{DomainName}/workflows/{WorkflowId}"}, + "DetectProfileObjectType": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/domains/{DomainName}/detect/object-types"}, + "DisassociateStreamForSegments": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/domains/{DomainName}/segment-streams"}, "GetAutoMergingPreview": {Verb: "Get", Resource: "AutoMergingPreview", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/domains/{DomainName}/identity-resolution-jobs/auto-merging-preview"}, "GetCalculatedAttributeDefinition": {Verb: "Get", Resource: "CalculatedAttributeDefinition", OutputListKey: "", OutputItemKey: "AttributeDetails", Method: "GET", URI: "/domains/{DomainName}/calculated-attributes/{CalculatedAttributeName}"}, "GetCalculatedAttributeForProfile": {Verb: "Get", Resource: "CalculatedAttributeForProfile", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/domains/{DomainName}/profile/{ProfileId}/calculated-attributes/{CalculatedAttributeName}"}, @@ -4165,11 +4633,17 @@ func init() { "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, "ListUploadJobs": {Verb: "List", Resource: "UploadJob", OutputListKey: "Items", OutputItemKey: "", Method: "GET", URI: "/domains/{DomainName}/upload-jobs"}, "ListWorkflows": {Verb: "List", Resource: "Workflow", OutputListKey: "Items", OutputItemKey: "", Method: "POST", URI: "/domains/{DomainName}/workflows"}, + "MergeProfiles": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/domains/{DomainName}/profiles/objects/merge"}, "PutDomainObjectType": {Verb: "Update", Resource: "DomainObjectType", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/domains/{DomainName}/domain-object-types/{ObjectTypeName}"}, "PutIntegration": {Verb: "Update", Resource: "Integration", OutputListKey: "EventTriggerNames", OutputItemKey: "", Method: "PUT", URI: "/domains/{DomainName}/integrations"}, "PutProfileObject": {Verb: "Update", Resource: "ProfileObject", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/domains/{DomainName}/profiles/objects"}, "PutProfileObjectType": {Verb: "Update", Resource: "ProfileObjectType", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/domains/{DomainName}/object-types/{ObjectTypeName}"}, "PutSegmentSubscription": {Verb: "Update", Resource: "SegmentSubscription", OutputListKey: "", OutputItemKey: "ScheduleConfiguration", Method: "PUT", URI: "/domains/{DomainName}/segment-definitions/{SegmentDefinitionName}/subscriptions"}, + "SearchProfiles": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/domains/{DomainName}/profiles/search"}, + "StartRecommender": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/domains/{DomainName}/recommenders/{RecommenderName}/start"}, + "StartUploadJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/domains/{DomainName}/upload-jobs/{JobId}"}, + "StopRecommender": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/domains/{DomainName}/recommenders/{RecommenderName}/stop"}, + "StopUploadJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/domains/{DomainName}/upload-jobs/{JobId}/stop"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, "UpdateCalculatedAttributeDefinition": {Verb: "Update", Resource: "CalculatedAttributeDefinition", OutputListKey: "", OutputItemKey: "AttributeDetails", Method: "PUT", URI: "/domains/{DomainName}/calculated-attributes/{CalculatedAttributeName}"}, @@ -4180,77 +4654,89 @@ func init() { "UpdateRecommender": {Verb: "Update", Resource: "Recommender", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/domains/{DomainName}/recommenders/{RecommenderName}"}, }) crud.Register("databrew", map[string]crud.OpMeta{ - "CreateDataset": {Verb: "Create", Resource: "Dataset", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/datasets"}, - "CreateProfileJob": {Verb: "Create", Resource: "ProfileJob", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/profileJobs"}, - "CreateProject": {Verb: "Create", Resource: "Project", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/projects"}, - "CreateRecipe": {Verb: "Create", Resource: "Recipe", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/recipes"}, - "CreateRecipeJob": {Verb: "Create", Resource: "RecipeJob", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/recipeJobs"}, - "CreateRuleset": {Verb: "Create", Resource: "Ruleset", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/rulesets"}, - "CreateSchedule": {Verb: "Create", Resource: "Schedule", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/schedules"}, - "DeleteDataset": {Verb: "Delete", Resource: "Dataset", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/datasets/{Name}"}, - "DeleteJob": {Verb: "Delete", Resource: "Job", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/jobs/{Name}"}, - "DeleteProject": {Verb: "Delete", Resource: "Project", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/projects/{Name}"}, - "DeleteRecipeVersion": {Verb: "Delete", Resource: "RecipeVersion", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/recipes/{Name}/recipeVersion/{RecipeVersion}"}, - "DeleteRuleset": {Verb: "Delete", Resource: "Ruleset", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/rulesets/{Name}"}, - "DeleteSchedule": {Verb: "Delete", Resource: "Schedule", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/schedules/{Name}"}, - "DescribeDataset": {Verb: "Get", Resource: "Dataset", OutputListKey: "", OutputItemKey: "FormatOptions", Method: "GET", URI: "/datasets/{Name}"}, - "DescribeJob": {Verb: "Get", Resource: "Job", OutputListKey: "DataCatalogOutputs", OutputItemKey: "JobSample", Method: "GET", URI: "/jobs/{Name}"}, - "DescribeJobRun": {Verb: "Get", Resource: "JobRun", OutputListKey: "DataCatalogOutputs", OutputItemKey: "JobSample", Method: "GET", URI: "/jobs/{Name}/jobRun/{RunId}"}, - "DescribeProject": {Verb: "Get", Resource: "Project", OutputListKey: "", OutputItemKey: "Sample", Method: "GET", URI: "/projects/{Name}"}, - "DescribeRecipe": {Verb: "Get", Resource: "Recipe", OutputListKey: "Steps", OutputItemKey: "", Method: "GET", URI: "/recipes/{Name}"}, - "DescribeRuleset": {Verb: "Get", Resource: "Ruleset", OutputListKey: "Rules", OutputItemKey: "", Method: "GET", URI: "/rulesets/{Name}"}, - "DescribeSchedule": {Verb: "Get", Resource: "Schedule", OutputListKey: "JobNames", OutputItemKey: "", Method: "GET", URI: "/schedules/{Name}"}, - "ListDatasets": {Verb: "List", Resource: "Dataset", OutputListKey: "Datasets", OutputItemKey: "", Method: "GET", URI: "/datasets"}, - "ListJobRuns": {Verb: "List", Resource: "JobRun", OutputListKey: "JobRuns", OutputItemKey: "", Method: "GET", URI: "/jobs/{Name}/jobRuns"}, - "ListJobs": {Verb: "List", Resource: "Job", OutputListKey: "Jobs", OutputItemKey: "", Method: "GET", URI: "/jobs"}, - "ListProjects": {Verb: "List", Resource: "Project", OutputListKey: "Projects", OutputItemKey: "", Method: "GET", URI: "/projects"}, - "ListRecipeVersions": {Verb: "List", Resource: "RecipeVersion", OutputListKey: "Recipes", OutputItemKey: "", Method: "GET", URI: "/recipeVersions"}, - "ListRecipes": {Verb: "List", Resource: "Recipe", OutputListKey: "Recipes", OutputItemKey: "", Method: "GET", URI: "/recipes"}, - "ListRulesets": {Verb: "List", Resource: "Ruleset", OutputListKey: "Rulesets", OutputItemKey: "", Method: "GET", URI: "/rulesets"}, - "ListSchedules": {Verb: "List", Resource: "Schedule", OutputListKey: "Schedules", OutputItemKey: "", Method: "GET", URI: "/schedules"}, - "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{ResourceArn}"}, - "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{ResourceArn}"}, - "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{ResourceArn}"}, - "UpdateDataset": {Verb: "Update", Resource: "Dataset", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/datasets/{Name}"}, - "UpdateProfileJob": {Verb: "Update", Resource: "ProfileJob", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/profileJobs/{Name}"}, - "UpdateProject": {Verb: "Update", Resource: "Project", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/projects/{Name}"}, - "UpdateRecipe": {Verb: "Update", Resource: "Recipe", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/recipes/{Name}"}, - "UpdateRecipeJob": {Verb: "Update", Resource: "RecipeJob", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/recipeJobs/{Name}"}, - "UpdateRuleset": {Verb: "Update", Resource: "Ruleset", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/rulesets/{Name}"}, - "UpdateSchedule": {Verb: "Update", Resource: "Schedule", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/schedules/{Name}"}, + "BatchDeleteRecipeVersion": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/recipes/{Name}/batchDeleteRecipeVersion"}, + "CreateDataset": {Verb: "Create", Resource: "Dataset", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/datasets"}, + "CreateProfileJob": {Verb: "Create", Resource: "ProfileJob", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/profileJobs"}, + "CreateProject": {Verb: "Create", Resource: "Project", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/projects"}, + "CreateRecipe": {Verb: "Create", Resource: "Recipe", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/recipes"}, + "CreateRecipeJob": {Verb: "Create", Resource: "RecipeJob", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/recipeJobs"}, + "CreateRuleset": {Verb: "Create", Resource: "Ruleset", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/rulesets"}, + "CreateSchedule": {Verb: "Create", Resource: "Schedule", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/schedules"}, + "DeleteDataset": {Verb: "Delete", Resource: "Dataset", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/datasets/{Name}"}, + "DeleteJob": {Verb: "Delete", Resource: "Job", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/jobs/{Name}"}, + "DeleteProject": {Verb: "Delete", Resource: "Project", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/projects/{Name}"}, + "DeleteRecipeVersion": {Verb: "Delete", Resource: "RecipeVersion", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/recipes/{Name}/recipeVersion/{RecipeVersion}"}, + "DeleteRuleset": {Verb: "Delete", Resource: "Ruleset", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/rulesets/{Name}"}, + "DeleteSchedule": {Verb: "Delete", Resource: "Schedule", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/schedules/{Name}"}, + "DescribeDataset": {Verb: "Get", Resource: "Dataset", OutputListKey: "", OutputItemKey: "FormatOptions", Method: "GET", URI: "/datasets/{Name}"}, + "DescribeJob": {Verb: "Get", Resource: "Job", OutputListKey: "DataCatalogOutputs", OutputItemKey: "JobSample", Method: "GET", URI: "/jobs/{Name}"}, + "DescribeJobRun": {Verb: "Get", Resource: "JobRun", OutputListKey: "DataCatalogOutputs", OutputItemKey: "JobSample", Method: "GET", URI: "/jobs/{Name}/jobRun/{RunId}"}, + "DescribeProject": {Verb: "Get", Resource: "Project", OutputListKey: "", OutputItemKey: "Sample", Method: "GET", URI: "/projects/{Name}"}, + "DescribeRecipe": {Verb: "Get", Resource: "Recipe", OutputListKey: "Steps", OutputItemKey: "", Method: "GET", URI: "/recipes/{Name}"}, + "DescribeRuleset": {Verb: "Get", Resource: "Ruleset", OutputListKey: "Rules", OutputItemKey: "", Method: "GET", URI: "/rulesets/{Name}"}, + "DescribeSchedule": {Verb: "Get", Resource: "Schedule", OutputListKey: "JobNames", OutputItemKey: "", Method: "GET", URI: "/schedules/{Name}"}, + "ListDatasets": {Verb: "List", Resource: "Dataset", OutputListKey: "Datasets", OutputItemKey: "", Method: "GET", URI: "/datasets"}, + "ListJobRuns": {Verb: "List", Resource: "JobRun", OutputListKey: "JobRuns", OutputItemKey: "", Method: "GET", URI: "/jobs/{Name}/jobRuns"}, + "ListJobs": {Verb: "List", Resource: "Job", OutputListKey: "Jobs", OutputItemKey: "", Method: "GET", URI: "/jobs"}, + "ListProjects": {Verb: "List", Resource: "Project", OutputListKey: "Projects", OutputItemKey: "", Method: "GET", URI: "/projects"}, + "ListRecipeVersions": {Verb: "List", Resource: "RecipeVersion", OutputListKey: "Recipes", OutputItemKey: "", Method: "GET", URI: "/recipeVersions"}, + "ListRecipes": {Verb: "List", Resource: "Recipe", OutputListKey: "Recipes", OutputItemKey: "", Method: "GET", URI: "/recipes"}, + "ListRulesets": {Verb: "List", Resource: "Ruleset", OutputListKey: "Rulesets", OutputItemKey: "", Method: "GET", URI: "/rulesets"}, + "ListSchedules": {Verb: "List", Resource: "Schedule", OutputListKey: "Schedules", OutputItemKey: "", Method: "GET", URI: "/schedules"}, + "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{ResourceArn}"}, + "PublishRecipe": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/recipes/{Name}/publishRecipe"}, + "SendProjectSessionAction": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/projects/{Name}/sendProjectSessionAction"}, + "StartJobRun": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/jobs/{Name}/startJobRun"}, + "StartProjectSession": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/projects/{Name}/startProjectSession"}, + "StopJobRun": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/jobs/{Name}/jobRun/{RunId}/stopJobRun"}, + "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{ResourceArn}"}, + "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{ResourceArn}"}, + "UpdateDataset": {Verb: "Update", Resource: "Dataset", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/datasets/{Name}"}, + "UpdateProfileJob": {Verb: "Update", Resource: "ProfileJob", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/profileJobs/{Name}"}, + "UpdateProject": {Verb: "Update", Resource: "Project", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/projects/{Name}"}, + "UpdateRecipe": {Verb: "Update", Resource: "Recipe", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/recipes/{Name}"}, + "UpdateRecipeJob": {Verb: "Update", Resource: "RecipeJob", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/recipeJobs/{Name}"}, + "UpdateRuleset": {Verb: "Update", Resource: "Ruleset", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/rulesets/{Name}"}, + "UpdateSchedule": {Verb: "Update", Resource: "Schedule", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/schedules/{Name}"}, }) crud.Register("dataexchange", map[string]crud.OpMeta{ - "CreateDataGrant": {Verb: "Create", Resource: "DataGrant", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/data-grants"}, - "CreateDataSet": {Verb: "Create", Resource: "DataSet", OutputListKey: "", OutputItemKey: "OriginDetails", Method: "POST", URI: "/v1/data-sets"}, - "CreateEventAction": {Verb: "Create", Resource: "EventAction", OutputListKey: "", OutputItemKey: "Action", Method: "POST", URI: "/v1/event-actions"}, - "CreateJob": {Verb: "Create", Resource: "Job", OutputListKey: "Errors", OutputItemKey: "AssetConfiguration", Method: "POST", URI: "/v1/jobs"}, - "CreateRevision": {Verb: "Create", Resource: "Revision", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/data-sets/{DataSetId}/revisions"}, - "DeleteAsset": {Verb: "Delete", Resource: "Asset", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/data-sets/{DataSetId}/revisions/{RevisionId}/assets/{AssetId}"}, - "DeleteDataGrant": {Verb: "Delete", Resource: "DataGrant", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/data-grants/{DataGrantId}"}, - "DeleteDataSet": {Verb: "Delete", Resource: "DataSet", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/data-sets/{DataSetId}"}, - "DeleteEventAction": {Verb: "Delete", Resource: "EventAction", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/event-actions/{EventActionId}"}, - "DeleteRevision": {Verb: "Delete", Resource: "Revision", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/data-sets/{DataSetId}/revisions/{RevisionId}"}, - "GetAsset": {Verb: "Get", Resource: "Asset", OutputListKey: "", OutputItemKey: "AssetDetails", Method: "GET", URI: "/v1/data-sets/{DataSetId}/revisions/{RevisionId}/assets/{AssetId}"}, - "GetDataGrant": {Verb: "Get", Resource: "DataGrant", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/v1/data-grants/{DataGrantId}"}, - "GetDataSet": {Verb: "Get", Resource: "DataSet", OutputListKey: "", OutputItemKey: "OriginDetails", Method: "GET", URI: "/v1/data-sets/{DataSetId}"}, - "GetEventAction": {Verb: "Get", Resource: "EventAction", OutputListKey: "", OutputItemKey: "Action", Method: "GET", URI: "/v1/event-actions/{EventActionId}"}, - "GetJob": {Verb: "Get", Resource: "Job", OutputListKey: "Errors", OutputItemKey: "AssetConfiguration", Method: "GET", URI: "/v1/jobs/{JobId}"}, - "GetReceivedDataGrant": {Verb: "Get", Resource: "ReceivedDataGrant", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/v1/received-data-grants/{DataGrantArn}"}, - "GetRevision": {Verb: "Get", Resource: "Revision", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/v1/data-sets/{DataSetId}/revisions/{RevisionId}"}, - "ListDataGrants": {Verb: "List", Resource: "DataGrant", OutputListKey: "DataGrantSummaries", OutputItemKey: "", Method: "GET", URI: "/v1/data-grants"}, - "ListDataSetRevisions": {Verb: "List", Resource: "DataSetRevision", OutputListKey: "Revisions", OutputItemKey: "", Method: "GET", URI: "/v1/data-sets/{DataSetId}/revisions"}, - "ListDataSets": {Verb: "List", Resource: "DataSet", OutputListKey: "DataSets", OutputItemKey: "", Method: "GET", URI: "/v1/data-sets"}, - "ListEventActions": {Verb: "List", Resource: "EventAction", OutputListKey: "EventActions", OutputItemKey: "", Method: "GET", URI: "/v1/event-actions"}, - "ListJobs": {Verb: "List", Resource: "Job", OutputListKey: "Jobs", OutputItemKey: "", Method: "GET", URI: "/v1/jobs"}, - "ListReceivedDataGrants": {Verb: "List", Resource: "ReceivedDataGrant", OutputListKey: "DataGrantSummaries", OutputItemKey: "", Method: "GET", URI: "/v1/received-data-grants"}, - "ListRevisionAssets": {Verb: "List", Resource: "RevisionAsset", OutputListKey: "Assets", OutputItemKey: "", Method: "GET", URI: "/v1/data-sets/{DataSetId}/revisions/{RevisionId}/assets"}, - "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{ResourceArn}"}, - "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{ResourceArn}"}, - "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{ResourceArn}"}, - "UpdateAsset": {Verb: "Update", Resource: "Asset", OutputListKey: "", OutputItemKey: "AssetDetails", Method: "PATCH", URI: "/v1/data-sets/{DataSetId}/revisions/{RevisionId}/assets/{AssetId}"}, - "UpdateDataSet": {Verb: "Update", Resource: "DataSet", OutputListKey: "", OutputItemKey: "OriginDetails", Method: "PATCH", URI: "/v1/data-sets/{DataSetId}"}, - "UpdateEventAction": {Verb: "Update", Resource: "EventAction", OutputListKey: "", OutputItemKey: "Action", Method: "PATCH", URI: "/v1/event-actions/{EventActionId}"}, - "UpdateRevision": {Verb: "Update", Resource: "Revision", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/v1/data-sets/{DataSetId}/revisions/{RevisionId}"}, + "AcceptDataGrant": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/data-grants/{DataGrantArn}/accept"}, + "CancelJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/jobs/{JobId}"}, + "CreateDataGrant": {Verb: "Create", Resource: "DataGrant", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/data-grants"}, + "CreateDataSet": {Verb: "Create", Resource: "DataSet", OutputListKey: "", OutputItemKey: "OriginDetails", Method: "POST", URI: "/v1/data-sets"}, + "CreateEventAction": {Verb: "Create", Resource: "EventAction", OutputListKey: "", OutputItemKey: "Action", Method: "POST", URI: "/v1/event-actions"}, + "CreateJob": {Verb: "Create", Resource: "Job", OutputListKey: "Errors", OutputItemKey: "AssetConfiguration", Method: "POST", URI: "/v1/jobs"}, + "CreateRevision": {Verb: "Create", Resource: "Revision", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/data-sets/{DataSetId}/revisions"}, + "DeleteAsset": {Verb: "Delete", Resource: "Asset", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/data-sets/{DataSetId}/revisions/{RevisionId}/assets/{AssetId}"}, + "DeleteDataGrant": {Verb: "Delete", Resource: "DataGrant", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/data-grants/{DataGrantId}"}, + "DeleteDataSet": {Verb: "Delete", Resource: "DataSet", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/data-sets/{DataSetId}"}, + "DeleteEventAction": {Verb: "Delete", Resource: "EventAction", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/event-actions/{EventActionId}"}, + "DeleteRevision": {Verb: "Delete", Resource: "Revision", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/data-sets/{DataSetId}/revisions/{RevisionId}"}, + "GetAsset": {Verb: "Get", Resource: "Asset", OutputListKey: "", OutputItemKey: "AssetDetails", Method: "GET", URI: "/v1/data-sets/{DataSetId}/revisions/{RevisionId}/assets/{AssetId}"}, + "GetDataGrant": {Verb: "Get", Resource: "DataGrant", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/v1/data-grants/{DataGrantId}"}, + "GetDataSet": {Verb: "Get", Resource: "DataSet", OutputListKey: "", OutputItemKey: "OriginDetails", Method: "GET", URI: "/v1/data-sets/{DataSetId}"}, + "GetEventAction": {Verb: "Get", Resource: "EventAction", OutputListKey: "", OutputItemKey: "Action", Method: "GET", URI: "/v1/event-actions/{EventActionId}"}, + "GetJob": {Verb: "Get", Resource: "Job", OutputListKey: "Errors", OutputItemKey: "AssetConfiguration", Method: "GET", URI: "/v1/jobs/{JobId}"}, + "GetReceivedDataGrant": {Verb: "Get", Resource: "ReceivedDataGrant", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/v1/received-data-grants/{DataGrantArn}"}, + "GetRevision": {Verb: "Get", Resource: "Revision", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/v1/data-sets/{DataSetId}/revisions/{RevisionId}"}, + "ListDataGrants": {Verb: "List", Resource: "DataGrant", OutputListKey: "DataGrantSummaries", OutputItemKey: "", Method: "GET", URI: "/v1/data-grants"}, + "ListDataSetRevisions": {Verb: "List", Resource: "DataSetRevision", OutputListKey: "Revisions", OutputItemKey: "", Method: "GET", URI: "/v1/data-sets/{DataSetId}/revisions"}, + "ListDataSets": {Verb: "List", Resource: "DataSet", OutputListKey: "DataSets", OutputItemKey: "", Method: "GET", URI: "/v1/data-sets"}, + "ListEventActions": {Verb: "List", Resource: "EventAction", OutputListKey: "EventActions", OutputItemKey: "", Method: "GET", URI: "/v1/event-actions"}, + "ListJobs": {Verb: "List", Resource: "Job", OutputListKey: "Jobs", OutputItemKey: "", Method: "GET", URI: "/v1/jobs"}, + "ListReceivedDataGrants": {Verb: "List", Resource: "ReceivedDataGrant", OutputListKey: "DataGrantSummaries", OutputItemKey: "", Method: "GET", URI: "/v1/received-data-grants"}, + "ListRevisionAssets": {Verb: "List", Resource: "RevisionAsset", OutputListKey: "Assets", OutputItemKey: "", Method: "GET", URI: "/v1/data-sets/{DataSetId}/revisions/{RevisionId}/assets"}, + "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{ResourceArn}"}, + "RevokeRevision": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/data-sets/{DataSetId}/revisions/{RevisionId}/revoke"}, + "SendApiAsset": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1"}, + "SendDataSetNotification": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/data-sets/{DataSetId}/notification"}, + "StartJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/v1/jobs/{JobId}"}, + "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{ResourceArn}"}, + "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{ResourceArn}"}, + "UpdateAsset": {Verb: "Update", Resource: "Asset", OutputListKey: "", OutputItemKey: "AssetDetails", Method: "PATCH", URI: "/v1/data-sets/{DataSetId}/revisions/{RevisionId}/assets/{AssetId}"}, + "UpdateDataSet": {Verb: "Update", Resource: "DataSet", OutputListKey: "", OutputItemKey: "OriginDetails", Method: "PATCH", URI: "/v1/data-sets/{DataSetId}"}, + "UpdateEventAction": {Verb: "Update", Resource: "EventAction", OutputListKey: "", OutputItemKey: "Action", Method: "PATCH", URI: "/v1/event-actions/{EventActionId}"}, + "UpdateRevision": {Verb: "Update", Resource: "Revision", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/v1/data-sets/{DataSetId}/revisions/{RevisionId}"}, }) crud.Register("datapipeline", map[string]crud.OpMeta{ "CreatePipeline": {Verb: "Create", Resource: "Pipeline", OutputListKey: "", OutputItemKey: ""}, @@ -4315,7 +4801,16 @@ func init() { "UpdateTaskExecution": {Verb: "Update", Resource: "TaskExecution", OutputListKey: "", OutputItemKey: ""}, }) crud.Register("datazone", map[string]crud.OpMeta{ + "AcceptPredictions": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v2/domains/{domainIdentifier}/assets/{identifier}/accept-predictions"}, + "AcceptSubscriptionRequest": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v2/domains/{domainIdentifier}/subscription-requests/{identifier}/accept"}, + "AddEntityOwner": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/domains/{domainIdentifier}/entities/{entityType}/{entityIdentifier}/addOwner"}, + "AddPolicyGrant": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/domains/{domainIdentifier}/policies/managed/{entityType}/{entityIdentifier}/addGrant"}, + "AssociateEnvironmentRole": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v2/domains/{domainIdentifier}/environments/{environmentIdentifier}/roles/{environmentRoleArn}"}, + "AssociateGovernedTerms": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/v2/domains/{domainIdentifier}/entities/{entityType}/{entityIdentifier}/associate-governed-terms"}, "BatchGetAttributesMetadata": {Verb: "List", Resource: "AttributesMetadata", OutputListKey: "attributes", OutputItemKey: "", Method: "GET", URI: "/v2/domains/{domainIdentifier}/entities/{entityType}/{entityIdentifier}/attributes-metadata"}, + "BatchPutAttributesMetadata": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v2/domains/{domainIdentifier}/entities/{entityType}/{entityIdentifier}/attributes-metadata"}, + "CancelMetadataGenerationRun": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/domains/{domainIdentifier}/metadata-generation-runs/{identifier}/cancel"}, + "CancelSubscription": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v2/domains/{domainIdentifier}/subscriptions/{identifier}/cancel"}, "CreateAccountPool": {Verb: "Create", Resource: "AccountPool", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/domains/{domainIdentifier}/account-pools"}, "CreateAsset": {Verb: "Create", Resource: "Asset", OutputListKey: "formsOutput", OutputItemKey: "listing", Method: "POST", URI: "/v2/domains/{domainIdentifier}/assets"}, "CreateAssetFilter": {Verb: "Create", Resource: "AssetFilter", OutputListKey: "effectiveColumnNames", OutputItemKey: "", Method: "POST", URI: "/v2/domains/{domainIdentifier}/assets/{assetIdentifier}/filters"}, @@ -4374,6 +4869,8 @@ func init() { "DeleteSubscriptionRequest": {Verb: "Delete", Resource: "SubscriptionRequest", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v2/domains/{domainIdentifier}/subscription-requests/{identifier}"}, "DeleteSubscriptionTarget": {Verb: "Delete", Resource: "SubscriptionTarget", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v2/domains/{domainIdentifier}/environments/{environmentIdentifier}/subscription-targets/{identifier}"}, "DeleteTimeSeriesDataPoints": {Verb: "Delete", Resource: "TimeSeriesDataPoint", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v2/domains/{domainIdentifier}/entities/{entityType}/{entityIdentifier}/time-series-data-points"}, + "DisassociateEnvironmentRole": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v2/domains/{domainIdentifier}/environments/{environmentIdentifier}/roles/{environmentRoleArn}"}, + "DisassociateGovernedTerms": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/v2/domains/{domainIdentifier}/entities/{entityType}/{entityIdentifier}/disassociate-governed-terms"}, "GetAccountPool": {Verb: "Get", Resource: "AccountPool", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/v2/domains/{domainIdentifier}/account-pools/{identifier}"}, "GetAsset": {Verb: "Get", Resource: "Asset", OutputListKey: "formsOutput", OutputItemKey: "listing", Method: "GET", URI: "/v2/domains/{domainIdentifier}/assets/{identifier}"}, "GetAssetFilter": {Verb: "Get", Resource: "AssetFilter", OutputListKey: "effectiveColumnNames", OutputItemKey: "", Method: "GET", URI: "/v2/domains/{domainIdentifier}/assets/{assetIdentifier}/filters/{identifier}"}, @@ -4448,8 +4945,28 @@ func init() { "ListSubscriptions": {Verb: "List", Resource: "Subscription", OutputListKey: "items", OutputItemKey: "", Method: "GET", URI: "/v2/domains/{domainIdentifier}/subscriptions"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, "ListTimeSeriesDataPoints": {Verb: "List", Resource: "TimeSeriesDataPoint", OutputListKey: "items", OutputItemKey: "", Method: "GET", URI: "/v2/domains/{domainIdentifier}/entities/{entityType}/{entityIdentifier}/time-series-data-points"}, + "PostLineageEvent": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/domains/{domainIdentifier}/lineage/events"}, + "PostTimeSeriesDataPoints": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/domains/{domainIdentifier}/entities/{entityType}/{entityIdentifier}/time-series-data-points"}, "PutDataExportConfiguration": {Verb: "Update", Resource: "DataExportConfiguration", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v2/domains/{domainIdentifier}/data-export-configuration"}, "PutEnvironmentBlueprintConfiguration": {Verb: "Update", Resource: "EnvironmentBlueprintConfiguration", OutputListKey: "enabledRegions", OutputItemKey: "", Method: "PUT", URI: "/v2/domains/{domainIdentifier}/environment-blueprint-configurations/{environmentBlueprintIdentifier}"}, + "QueryGraph": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/domains/{domainIdentifier}/graph/query"}, + "RejectPredictions": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v2/domains/{domainIdentifier}/assets/{identifier}/reject-predictions"}, + "RejectSubscriptionRequest": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v2/domains/{domainIdentifier}/subscription-requests/{identifier}/reject"}, + "RemoveEntityOwner": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/domains/{domainIdentifier}/entities/{entityType}/{entityIdentifier}/removeOwner"}, + "RemovePolicyGrant": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/domains/{domainIdentifier}/policies/managed/{entityType}/{entityIdentifier}/removeGrant"}, + "RevokeSubscription": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v2/domains/{domainIdentifier}/subscriptions/{identifier}/revoke"}, + "Search": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/domains/{domainIdentifier}/search"}, + "SearchGroupProfiles": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/domains/{domainIdentifier}/search-group-profiles"}, + "SearchListings": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/domains/{domainIdentifier}/listings/search"}, + "SearchTypes": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/domains/{domainIdentifier}/types-search"}, + "SearchUserProfiles": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/domains/{domainIdentifier}/search-user-profiles"}, + "StartDataSourceRun": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/domains/{domainIdentifier}/data-sources/{dataSourceIdentifier}/runs"}, + "StartMetadataGenerationRun": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/domains/{domainIdentifier}/metadata-generation-runs"}, + "StartNotebookExport": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/domains/{domainIdentifier}/notebook-exports"}, + "StartNotebookImport": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/domains/{domainIdentifier}/notebook-imports"}, + "StartNotebookRun": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/domains/{domainIdentifier}/notebook-runs"}, + "StartNotebookSync": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/domains/{domainIdentifier}/notebook-syncs"}, + "StopNotebookRun": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v2/domains/{domainIdentifier}/notebook-runs/{identifier}/stop"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, "UpdateAccountPool": {Verb: "Update", Resource: "AccountPool", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/v2/domains/{domainIdentifier}/account-pools/{identifier}"}, @@ -4496,113 +5013,135 @@ func init() { "UpdateSubnetGroup": {Verb: "Update", Resource: "SubnetGroup", OutputListKey: "", OutputItemKey: "SubnetGroup"}, }) crud.Register("deadline", map[string]crud.OpMeta{ - "BatchGetJob": {Verb: "List", Resource: "Job", OutputListKey: "errors", OutputItemKey: "", Method: "POST", URI: "/2023-10-12/batch-get-job"}, - "BatchGetJobEntity": {Verb: "List", Resource: "JobEntity", OutputListKey: "entities", OutputItemKey: "", Method: "POST", URI: "/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers/{workerId}/batchGetJobEntity"}, - "BatchGetSession": {Verb: "List", Resource: "Session", OutputListKey: "errors", OutputItemKey: "", Method: "POST", URI: "/2023-10-12/batch-get-session"}, - "BatchGetSessionAction": {Verb: "List", Resource: "SessionAction", OutputListKey: "errors", OutputItemKey: "", Method: "POST", URI: "/2023-10-12/batch-get-session-action"}, - "BatchGetStep": {Verb: "List", Resource: "Step", OutputListKey: "errors", OutputItemKey: "", Method: "POST", URI: "/2023-10-12/batch-get-step"}, - "BatchGetTask": {Verb: "List", Resource: "Task", OutputListKey: "errors", OutputItemKey: "", Method: "POST", URI: "/2023-10-12/batch-get-task"}, - "BatchGetWorker": {Verb: "List", Resource: "Worker", OutputListKey: "errors", OutputItemKey: "", Method: "POST", URI: "/2023-10-12/batch-get-worker"}, - "CreateBudget": {Verb: "Create", Resource: "Budget", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2023-10-12/farms/{farmId}/budgets"}, - "CreateFarm": {Verb: "Create", Resource: "Farm", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2023-10-12/farms"}, - "CreateFleet": {Verb: "Create", Resource: "Fleet", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2023-10-12/farms/{farmId}/fleets"}, - "CreateJob": {Verb: "Create", Resource: "Job", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs"}, - "CreateLicenseEndpoint": {Verb: "Create", Resource: "LicenseEndpoint", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2023-10-12/license-endpoints"}, - "CreateLimit": {Verb: "Create", Resource: "Limit", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2023-10-12/farms/{farmId}/limits"}, - "CreateMonitor": {Verb: "Create", Resource: "Monitor", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2023-10-12/monitors"}, - "CreateQueue": {Verb: "Create", Resource: "Queue", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2023-10-12/farms/{farmId}/queues"}, - "CreateQueueEnvironment": {Verb: "Create", Resource: "QueueEnvironment", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/environments"}, - "CreateQueueFleetAssociation": {Verb: "Create", Resource: "QueueFleetAssociation", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/2023-10-12/farms/{farmId}/queue-fleet-associations"}, - "CreateQueueLimitAssociation": {Verb: "Create", Resource: "QueueLimitAssociation", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/2023-10-12/farms/{farmId}/queue-limit-associations"}, - "CreateStorageProfile": {Verb: "Create", Resource: "StorageProfile", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2023-10-12/farms/{farmId}/storage-profiles"}, - "CreateWorker": {Verb: "Create", Resource: "Worker", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers"}, - "DeleteBudget": {Verb: "Delete", Resource: "Budget", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2023-10-12/farms/{farmId}/budgets/{budgetId}"}, - "DeleteFarm": {Verb: "Delete", Resource: "Farm", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2023-10-12/farms/{farmId}"}, - "DeleteFleet": {Verb: "Delete", Resource: "Fleet", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2023-10-12/farms/{farmId}/fleets/{fleetId}"}, - "DeleteLicenseEndpoint": {Verb: "Delete", Resource: "LicenseEndpoint", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2023-10-12/license-endpoints/{licenseEndpointId}"}, - "DeleteLimit": {Verb: "Delete", Resource: "Limit", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2023-10-12/farms/{farmId}/limits/{limitId}"}, - "DeleteMeteredProduct": {Verb: "Delete", Resource: "MeteredProduct", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2023-10-12/license-endpoints/{licenseEndpointId}/metered-products/{productId}"}, - "DeleteMonitor": {Verb: "Delete", Resource: "Monitor", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2023-10-12/monitors/{monitorId}"}, - "DeleteQueue": {Verb: "Delete", Resource: "Queue", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}"}, - "DeleteQueueEnvironment": {Verb: "Delete", Resource: "QueueEnvironment", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/environments/{queueEnvironmentId}"}, - "DeleteQueueFleetAssociation": {Verb: "Delete", Resource: "QueueFleetAssociation", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2023-10-12/farms/{farmId}/queue-fleet-associations/{queueId}/{fleetId}"}, - "DeleteQueueLimitAssociation": {Verb: "Delete", Resource: "QueueLimitAssociation", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2023-10-12/farms/{farmId}/queue-limit-associations/{queueId}/{limitId}"}, - "DeleteStorageProfile": {Verb: "Delete", Resource: "StorageProfile", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2023-10-12/farms/{farmId}/storage-profiles/{storageProfileId}"}, - "DeleteVolume": {Verb: "Delete", Resource: "Volume", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2023-10-12/farms/{farmId}/fleets/{fleetId}/volumes/{volumeId}"}, - "DeleteWorker": {Verb: "Delete", Resource: "Worker", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers/{workerId}"}, - "GetBudget": {Verb: "Get", Resource: "Budget", OutputListKey: "actions", OutputItemKey: "usages", Method: "GET", URI: "/2023-10-12/farms/{farmId}/budgets/{budgetId}"}, - "GetFarm": {Verb: "Get", Resource: "Farm", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}"}, - "GetFleet": {Verb: "Get", Resource: "Fleet", OutputListKey: "", OutputItemKey: "capabilities", Method: "GET", URI: "/2023-10-12/farms/{farmId}/fleets/{fleetId}"}, - "GetJob": {Verb: "Get", Resource: "Job", OutputListKey: "", OutputItemKey: "attachments", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}"}, - "GetLicenseEndpoint": {Verb: "Get", Resource: "LicenseEndpoint", OutputListKey: "securityGroupIds", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/license-endpoints/{licenseEndpointId}"}, - "GetLimit": {Verb: "Get", Resource: "Limit", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/limits/{limitId}"}, - "GetMonitor": {Verb: "Get", Resource: "Monitor", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/monitors/{monitorId}"}, - "GetMonitorSettings": {Verb: "Get", Resource: "MonitorSetting", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/monitors/{monitorId}/settings"}, - "GetQueue": {Verb: "Get", Resource: "Queue", OutputListKey: "allowedStorageProfileIds", OutputItemKey: "jobAttachmentSettings", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}"}, - "GetQueueEnvironment": {Verb: "Get", Resource: "QueueEnvironment", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/environments/{queueEnvironmentId}"}, - "GetQueueFleetAssociation": {Verb: "Get", Resource: "QueueFleetAssociation", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queue-fleet-associations/{queueId}/{fleetId}"}, - "GetQueueLimitAssociation": {Verb: "Get", Resource: "QueueLimitAssociation", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queue-limit-associations/{queueId}/{limitId}"}, - "GetSession": {Verb: "Get", Resource: "Session", OutputListKey: "", OutputItemKey: "hostProperties", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/sessions/{sessionId}"}, - "GetSessionAction": {Verb: "Get", Resource: "SessionAction", OutputListKey: "acquiredLimits", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/session-actions/{sessionActionId}"}, - "GetSessionsStatisticsAggregation": {Verb: "Get", Resource: "SessionsStatisticsAggregation", OutputListKey: "statistics", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/sessions-statistics-aggregation"}, - "GetStep": {Verb: "Get", Resource: "Step", OutputListKey: "", OutputItemKey: "dependencyCounts", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/steps/{stepId}"}, - "GetStorageProfile": {Verb: "Get", Resource: "StorageProfile", OutputListKey: "fileSystemLocations", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/storage-profiles/{storageProfileId}"}, - "GetStorageProfileForQueue": {Verb: "Get", Resource: "StorageProfileForQueue", OutputListKey: "fileSystemLocations", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/storage-profiles/{storageProfileId}"}, - "GetTask": {Verb: "Get", Resource: "Task", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/steps/{stepId}/tasks/{taskId}"}, - "GetVolume": {Verb: "Get", Resource: "Volume", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/fleets/{fleetId}/volumes/{volumeId}"}, - "GetWorker": {Verb: "Get", Resource: "Worker", OutputListKey: "", OutputItemKey: "hostProperties", Method: "GET", URI: "/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers/{workerId}"}, - "ListAvailableMeteredProducts": {Verb: "List", Resource: "AvailableMeteredProduct", OutputListKey: "meteredProducts", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/metered-products"}, - "ListBudgets": {Verb: "List", Resource: "Budget", OutputListKey: "budgets", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/budgets"}, - "ListFarmMembers": {Verb: "List", Resource: "FarmMember", OutputListKey: "members", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/members"}, - "ListFarms": {Verb: "List", Resource: "Farm", OutputListKey: "farms", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms"}, - "ListFleetMembers": {Verb: "List", Resource: "FleetMember", OutputListKey: "members", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/fleets/{fleetId}/members"}, - "ListFleets": {Verb: "List", Resource: "Fleet", OutputListKey: "fleets", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/fleets"}, - "ListJobMembers": {Verb: "List", Resource: "JobMember", OutputListKey: "members", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/members"}, - "ListJobParameterDefinitions": {Verb: "List", Resource: "JobParameterDefinition", OutputListKey: "jobParameterDefinitions", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/parameter-definitions"}, - "ListJobs": {Verb: "List", Resource: "Job", OutputListKey: "jobs", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs"}, - "ListLicenseEndpoints": {Verb: "List", Resource: "LicenseEndpoint", OutputListKey: "licenseEndpoints", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/license-endpoints"}, - "ListLimits": {Verb: "List", Resource: "Limit", OutputListKey: "limits", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/limits"}, - "ListMeteredProducts": {Verb: "List", Resource: "MeteredProduct", OutputListKey: "meteredProducts", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/license-endpoints/{licenseEndpointId}/metered-products"}, - "ListMonitors": {Verb: "List", Resource: "Monitor", OutputListKey: "monitors", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/monitors"}, - "ListQueueEnvironments": {Verb: "List", Resource: "QueueEnvironment", OutputListKey: "environments", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/environments"}, - "ListQueueFleetAssociations": {Verb: "List", Resource: "QueueFleetAssociation", OutputListKey: "queueFleetAssociations", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queue-fleet-associations"}, - "ListQueueLimitAssociations": {Verb: "List", Resource: "QueueLimitAssociation", OutputListKey: "queueLimitAssociations", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queue-limit-associations"}, - "ListQueueMembers": {Verb: "List", Resource: "QueueMember", OutputListKey: "members", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/members"}, - "ListQueues": {Verb: "List", Resource: "Queue", OutputListKey: "queues", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queues"}, - "ListSessionActions": {Verb: "List", Resource: "SessionAction", OutputListKey: "sessionActions", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/session-actions"}, - "ListSessions": {Verb: "List", Resource: "Session", OutputListKey: "sessions", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/sessions"}, - "ListSessionsForWorker": {Verb: "List", Resource: "SessionsForWorker", OutputListKey: "sessions", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers/{workerId}/sessions"}, - "ListStepConsumers": {Verb: "List", Resource: "StepConsumer", OutputListKey: "consumers", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/steps/{stepId}/consumers"}, - "ListStepDependencies": {Verb: "List", Resource: "StepDependency", OutputListKey: "dependencies", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/steps/{stepId}/dependencies"}, - "ListSteps": {Verb: "List", Resource: "Step", OutputListKey: "steps", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/steps"}, - "ListStorageProfiles": {Verb: "List", Resource: "StorageProfile", OutputListKey: "storageProfiles", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/storage-profiles"}, - "ListStorageProfilesForQueue": {Verb: "List", Resource: "StorageProfilesForQueue", OutputListKey: "storageProfiles", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/storage-profiles"}, - "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/tags/{resourceArn}"}, - "ListTasks": {Verb: "List", Resource: "Task", OutputListKey: "tasks", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/steps/{stepId}/tasks"}, - "ListVolumes": {Verb: "List", Resource: "Volume", OutputListKey: "volumes", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/fleets/{fleetId}/volumes"}, - "ListWorkers": {Verb: "List", Resource: "Worker", OutputListKey: "workers", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers"}, - "PutMeteredProduct": {Verb: "Update", Resource: "MeteredProduct", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/2023-10-12/license-endpoints/{licenseEndpointId}/metered-products/{productId}"}, - "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2023-10-12/tags/{resourceArn}"}, - "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2023-10-12/tags/{resourceArn}"}, - "UpdateBudget": {Verb: "Update", Resource: "Budget", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/2023-10-12/farms/{farmId}/budgets/{budgetId}"}, - "UpdateFarm": {Verb: "Update", Resource: "Farm", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/2023-10-12/farms/{farmId}"}, - "UpdateFleet": {Verb: "Update", Resource: "Fleet", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/2023-10-12/farms/{farmId}/fleets/{fleetId}"}, - "UpdateJob": {Verb: "Update", Resource: "Job", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}"}, - "UpdateLimit": {Verb: "Update", Resource: "Limit", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/2023-10-12/farms/{farmId}/limits/{limitId}"}, - "UpdateMonitor": {Verb: "Update", Resource: "Monitor", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/2023-10-12/monitors/{monitorId}"}, - "UpdateMonitorSettings": {Verb: "Update", Resource: "MonitorSetting", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/2023-10-12/monitors/{monitorId}/settings"}, - "UpdateQueue": {Verb: "Update", Resource: "Queue", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}"}, - "UpdateQueueEnvironment": {Verb: "Update", Resource: "QueueEnvironment", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/environments/{queueEnvironmentId}"}, - "UpdateQueueFleetAssociation": {Verb: "Update", Resource: "QueueFleetAssociation", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/2023-10-12/farms/{farmId}/queue-fleet-associations/{queueId}/{fleetId}"}, - "UpdateQueueLimitAssociation": {Verb: "Update", Resource: "QueueLimitAssociation", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/2023-10-12/farms/{farmId}/queue-limit-associations/{queueId}/{limitId}"}, - "UpdateSession": {Verb: "Update", Resource: "Session", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/sessions/{sessionId}"}, - "UpdateStep": {Verb: "Update", Resource: "Step", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/steps/{stepId}"}, - "UpdateStorageProfile": {Verb: "Update", Resource: "StorageProfile", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/2023-10-12/farms/{farmId}/storage-profiles/{storageProfileId}"}, - "UpdateTask": {Verb: "Update", Resource: "Task", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/steps/{stepId}/tasks/{taskId}"}, - "UpdateWorker": {Verb: "Update", Resource: "Worker", OutputListKey: "", OutputItemKey: "hostConfiguration", Method: "PATCH", URI: "/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers/{workerId}"}, - "UpdateWorkerSchedule": {Verb: "Update", Resource: "WorkerSchedule", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers/{workerId}/schedule"}, + "AssociateMemberToFarm": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/2023-10-12/farms/{farmId}/members/{principalId}"}, + "AssociateMemberToFleet": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/2023-10-12/farms/{farmId}/fleets/{fleetId}/members/{principalId}"}, + "AssociateMemberToJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/members/{principalId}"}, + "AssociateMemberToQueue": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/members/{principalId}"}, + "AssumeFleetRoleForRead": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/fleets/{fleetId}/read-roles"}, + "AssumeFleetRoleForWorker": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers/{workerId}/fleet-roles"}, + "AssumeQueueRoleForRead": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/read-roles"}, + "AssumeQueueRoleForUser": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/user-roles"}, + "AssumeQueueRoleForWorker": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers/{workerId}/queue-roles"}, + "BatchGetJob": {Verb: "List", Resource: "Job", OutputListKey: "errors", OutputItemKey: "", Method: "POST", URI: "/2023-10-12/batch-get-job"}, + "BatchGetJobEntity": {Verb: "List", Resource: "JobEntity", OutputListKey: "entities", OutputItemKey: "", Method: "POST", URI: "/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers/{workerId}/batchGetJobEntity"}, + "BatchGetSession": {Verb: "List", Resource: "Session", OutputListKey: "errors", OutputItemKey: "", Method: "POST", URI: "/2023-10-12/batch-get-session"}, + "BatchGetSessionAction": {Verb: "List", Resource: "SessionAction", OutputListKey: "errors", OutputItemKey: "", Method: "POST", URI: "/2023-10-12/batch-get-session-action"}, + "BatchGetStep": {Verb: "List", Resource: "Step", OutputListKey: "errors", OutputItemKey: "", Method: "POST", URI: "/2023-10-12/batch-get-step"}, + "BatchGetTask": {Verb: "List", Resource: "Task", OutputListKey: "errors", OutputItemKey: "", Method: "POST", URI: "/2023-10-12/batch-get-task"}, + "BatchGetWorker": {Verb: "List", Resource: "Worker", OutputListKey: "errors", OutputItemKey: "", Method: "POST", URI: "/2023-10-12/batch-get-worker"}, + "BatchUpdateJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/2023-10-12/batch-update-job"}, + "BatchUpdateTask": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/2023-10-12/batch-update-task"}, + "CopyJobTemplate": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/template"}, + "CreateBudget": {Verb: "Create", Resource: "Budget", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2023-10-12/farms/{farmId}/budgets"}, + "CreateFarm": {Verb: "Create", Resource: "Farm", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2023-10-12/farms"}, + "CreateFleet": {Verb: "Create", Resource: "Fleet", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2023-10-12/farms/{farmId}/fleets"}, + "CreateJob": {Verb: "Create", Resource: "Job", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs"}, + "CreateLicenseEndpoint": {Verb: "Create", Resource: "LicenseEndpoint", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2023-10-12/license-endpoints"}, + "CreateLimit": {Verb: "Create", Resource: "Limit", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2023-10-12/farms/{farmId}/limits"}, + "CreateMonitor": {Verb: "Create", Resource: "Monitor", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2023-10-12/monitors"}, + "CreateQueue": {Verb: "Create", Resource: "Queue", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2023-10-12/farms/{farmId}/queues"}, + "CreateQueueEnvironment": {Verb: "Create", Resource: "QueueEnvironment", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/environments"}, + "CreateQueueFleetAssociation": {Verb: "Create", Resource: "QueueFleetAssociation", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/2023-10-12/farms/{farmId}/queue-fleet-associations"}, + "CreateQueueLimitAssociation": {Verb: "Create", Resource: "QueueLimitAssociation", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/2023-10-12/farms/{farmId}/queue-limit-associations"}, + "CreateStorageProfile": {Verb: "Create", Resource: "StorageProfile", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2023-10-12/farms/{farmId}/storage-profiles"}, + "CreateWorker": {Verb: "Create", Resource: "Worker", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers"}, + "DeleteBudget": {Verb: "Delete", Resource: "Budget", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2023-10-12/farms/{farmId}/budgets/{budgetId}"}, + "DeleteFarm": {Verb: "Delete", Resource: "Farm", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2023-10-12/farms/{farmId}"}, + "DeleteFleet": {Verb: "Delete", Resource: "Fleet", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2023-10-12/farms/{farmId}/fleets/{fleetId}"}, + "DeleteLicenseEndpoint": {Verb: "Delete", Resource: "LicenseEndpoint", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2023-10-12/license-endpoints/{licenseEndpointId}"}, + "DeleteLimit": {Verb: "Delete", Resource: "Limit", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2023-10-12/farms/{farmId}/limits/{limitId}"}, + "DeleteMeteredProduct": {Verb: "Delete", Resource: "MeteredProduct", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2023-10-12/license-endpoints/{licenseEndpointId}/metered-products/{productId}"}, + "DeleteMonitor": {Verb: "Delete", Resource: "Monitor", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2023-10-12/monitors/{monitorId}"}, + "DeleteQueue": {Verb: "Delete", Resource: "Queue", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}"}, + "DeleteQueueEnvironment": {Verb: "Delete", Resource: "QueueEnvironment", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/environments/{queueEnvironmentId}"}, + "DeleteQueueFleetAssociation": {Verb: "Delete", Resource: "QueueFleetAssociation", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2023-10-12/farms/{farmId}/queue-fleet-associations/{queueId}/{fleetId}"}, + "DeleteQueueLimitAssociation": {Verb: "Delete", Resource: "QueueLimitAssociation", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2023-10-12/farms/{farmId}/queue-limit-associations/{queueId}/{limitId}"}, + "DeleteStorageProfile": {Verb: "Delete", Resource: "StorageProfile", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2023-10-12/farms/{farmId}/storage-profiles/{storageProfileId}"}, + "DeleteVolume": {Verb: "Delete", Resource: "Volume", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2023-10-12/farms/{farmId}/fleets/{fleetId}/volumes/{volumeId}"}, + "DeleteWorker": {Verb: "Delete", Resource: "Worker", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers/{workerId}"}, + "DisassociateMemberFromFarm": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2023-10-12/farms/{farmId}/members/{principalId}"}, + "DisassociateMemberFromFleet": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2023-10-12/farms/{farmId}/fleets/{fleetId}/members/{principalId}"}, + "DisassociateMemberFromJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/members/{principalId}"}, + "DisassociateMemberFromQueue": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/members/{principalId}"}, + "GetBudget": {Verb: "Get", Resource: "Budget", OutputListKey: "actions", OutputItemKey: "usages", Method: "GET", URI: "/2023-10-12/farms/{farmId}/budgets/{budgetId}"}, + "GetFarm": {Verb: "Get", Resource: "Farm", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}"}, + "GetFleet": {Verb: "Get", Resource: "Fleet", OutputListKey: "", OutputItemKey: "capabilities", Method: "GET", URI: "/2023-10-12/farms/{farmId}/fleets/{fleetId}"}, + "GetJob": {Verb: "Get", Resource: "Job", OutputListKey: "", OutputItemKey: "attachments", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}"}, + "GetLicenseEndpoint": {Verb: "Get", Resource: "LicenseEndpoint", OutputListKey: "securityGroupIds", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/license-endpoints/{licenseEndpointId}"}, + "GetLimit": {Verb: "Get", Resource: "Limit", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/limits/{limitId}"}, + "GetMonitor": {Verb: "Get", Resource: "Monitor", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/monitors/{monitorId}"}, + "GetMonitorSettings": {Verb: "Get", Resource: "MonitorSetting", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/monitors/{monitorId}/settings"}, + "GetQueue": {Verb: "Get", Resource: "Queue", OutputListKey: "allowedStorageProfileIds", OutputItemKey: "jobAttachmentSettings", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}"}, + "GetQueueEnvironment": {Verb: "Get", Resource: "QueueEnvironment", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/environments/{queueEnvironmentId}"}, + "GetQueueFleetAssociation": {Verb: "Get", Resource: "QueueFleetAssociation", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queue-fleet-associations/{queueId}/{fleetId}"}, + "GetQueueLimitAssociation": {Verb: "Get", Resource: "QueueLimitAssociation", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queue-limit-associations/{queueId}/{limitId}"}, + "GetSession": {Verb: "Get", Resource: "Session", OutputListKey: "", OutputItemKey: "hostProperties", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/sessions/{sessionId}"}, + "GetSessionAction": {Verb: "Get", Resource: "SessionAction", OutputListKey: "acquiredLimits", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/session-actions/{sessionActionId}"}, + "GetSessionsStatisticsAggregation": {Verb: "Get", Resource: "SessionsStatisticsAggregation", OutputListKey: "statistics", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/sessions-statistics-aggregation"}, + "GetStep": {Verb: "Get", Resource: "Step", OutputListKey: "", OutputItemKey: "dependencyCounts", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/steps/{stepId}"}, + "GetStorageProfile": {Verb: "Get", Resource: "StorageProfile", OutputListKey: "fileSystemLocations", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/storage-profiles/{storageProfileId}"}, + "GetStorageProfileForQueue": {Verb: "Get", Resource: "StorageProfileForQueue", OutputListKey: "fileSystemLocations", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/storage-profiles/{storageProfileId}"}, + "GetTask": {Verb: "Get", Resource: "Task", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/steps/{stepId}/tasks/{taskId}"}, + "GetVolume": {Verb: "Get", Resource: "Volume", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/fleets/{fleetId}/volumes/{volumeId}"}, + "GetWorker": {Verb: "Get", Resource: "Worker", OutputListKey: "", OutputItemKey: "hostProperties", Method: "GET", URI: "/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers/{workerId}"}, + "ListAvailableMeteredProducts": {Verb: "List", Resource: "AvailableMeteredProduct", OutputListKey: "meteredProducts", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/metered-products"}, + "ListBudgets": {Verb: "List", Resource: "Budget", OutputListKey: "budgets", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/budgets"}, + "ListFarmMembers": {Verb: "List", Resource: "FarmMember", OutputListKey: "members", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/members"}, + "ListFarms": {Verb: "List", Resource: "Farm", OutputListKey: "farms", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms"}, + "ListFleetMembers": {Verb: "List", Resource: "FleetMember", OutputListKey: "members", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/fleets/{fleetId}/members"}, + "ListFleets": {Verb: "List", Resource: "Fleet", OutputListKey: "fleets", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/fleets"}, + "ListJobMembers": {Verb: "List", Resource: "JobMember", OutputListKey: "members", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/members"}, + "ListJobParameterDefinitions": {Verb: "List", Resource: "JobParameterDefinition", OutputListKey: "jobParameterDefinitions", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/parameter-definitions"}, + "ListJobs": {Verb: "List", Resource: "Job", OutputListKey: "jobs", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs"}, + "ListLicenseEndpoints": {Verb: "List", Resource: "LicenseEndpoint", OutputListKey: "licenseEndpoints", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/license-endpoints"}, + "ListLimits": {Verb: "List", Resource: "Limit", OutputListKey: "limits", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/limits"}, + "ListMeteredProducts": {Verb: "List", Resource: "MeteredProduct", OutputListKey: "meteredProducts", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/license-endpoints/{licenseEndpointId}/metered-products"}, + "ListMonitors": {Verb: "List", Resource: "Monitor", OutputListKey: "monitors", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/monitors"}, + "ListQueueEnvironments": {Verb: "List", Resource: "QueueEnvironment", OutputListKey: "environments", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/environments"}, + "ListQueueFleetAssociations": {Verb: "List", Resource: "QueueFleetAssociation", OutputListKey: "queueFleetAssociations", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queue-fleet-associations"}, + "ListQueueLimitAssociations": {Verb: "List", Resource: "QueueLimitAssociation", OutputListKey: "queueLimitAssociations", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queue-limit-associations"}, + "ListQueueMembers": {Verb: "List", Resource: "QueueMember", OutputListKey: "members", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/members"}, + "ListQueues": {Verb: "List", Resource: "Queue", OutputListKey: "queues", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queues"}, + "ListSessionActions": {Verb: "List", Resource: "SessionAction", OutputListKey: "sessionActions", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/session-actions"}, + "ListSessions": {Verb: "List", Resource: "Session", OutputListKey: "sessions", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/sessions"}, + "ListSessionsForWorker": {Verb: "List", Resource: "SessionsForWorker", OutputListKey: "sessions", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers/{workerId}/sessions"}, + "ListStepConsumers": {Verb: "List", Resource: "StepConsumer", OutputListKey: "consumers", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/steps/{stepId}/consumers"}, + "ListStepDependencies": {Verb: "List", Resource: "StepDependency", OutputListKey: "dependencies", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/steps/{stepId}/dependencies"}, + "ListSteps": {Verb: "List", Resource: "Step", OutputListKey: "steps", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/steps"}, + "ListStorageProfiles": {Verb: "List", Resource: "StorageProfile", OutputListKey: "storageProfiles", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/storage-profiles"}, + "ListStorageProfilesForQueue": {Verb: "List", Resource: "StorageProfilesForQueue", OutputListKey: "storageProfiles", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/storage-profiles"}, + "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/tags/{resourceArn}"}, + "ListTasks": {Verb: "List", Resource: "Task", OutputListKey: "tasks", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/steps/{stepId}/tasks"}, + "ListVolumes": {Verb: "List", Resource: "Volume", OutputListKey: "volumes", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/fleets/{fleetId}/volumes"}, + "ListWorkers": {Verb: "List", Resource: "Worker", OutputListKey: "workers", OutputItemKey: "", Method: "GET", URI: "/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers"}, + "PutMeteredProduct": {Verb: "Update", Resource: "MeteredProduct", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/2023-10-12/license-endpoints/{licenseEndpointId}/metered-products/{productId}"}, + "SearchJobs": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2023-10-12/farms/{farmId}/search/jobs"}, + "SearchSteps": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2023-10-12/farms/{farmId}/search/steps"}, + "SearchTasks": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2023-10-12/farms/{farmId}/search/tasks"}, + "SearchWorkers": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2023-10-12/farms/{farmId}/search/workers"}, + "StartSessionsStatisticsAggregation": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2023-10-12/farms/{farmId}/sessions-statistics-aggregation"}, + "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2023-10-12/tags/{resourceArn}"}, + "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2023-10-12/tags/{resourceArn}"}, + "UpdateBudget": {Verb: "Update", Resource: "Budget", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/2023-10-12/farms/{farmId}/budgets/{budgetId}"}, + "UpdateFarm": {Verb: "Update", Resource: "Farm", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/2023-10-12/farms/{farmId}"}, + "UpdateFleet": {Verb: "Update", Resource: "Fleet", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/2023-10-12/farms/{farmId}/fleets/{fleetId}"}, + "UpdateJob": {Verb: "Update", Resource: "Job", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}"}, + "UpdateLimit": {Verb: "Update", Resource: "Limit", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/2023-10-12/farms/{farmId}/limits/{limitId}"}, + "UpdateMonitor": {Verb: "Update", Resource: "Monitor", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/2023-10-12/monitors/{monitorId}"}, + "UpdateMonitorSettings": {Verb: "Update", Resource: "MonitorSetting", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/2023-10-12/monitors/{monitorId}/settings"}, + "UpdateQueue": {Verb: "Update", Resource: "Queue", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}"}, + "UpdateQueueEnvironment": {Verb: "Update", Resource: "QueueEnvironment", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/environments/{queueEnvironmentId}"}, + "UpdateQueueFleetAssociation": {Verb: "Update", Resource: "QueueFleetAssociation", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/2023-10-12/farms/{farmId}/queue-fleet-associations/{queueId}/{fleetId}"}, + "UpdateQueueLimitAssociation": {Verb: "Update", Resource: "QueueLimitAssociation", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/2023-10-12/farms/{farmId}/queue-limit-associations/{queueId}/{limitId}"}, + "UpdateSession": {Verb: "Update", Resource: "Session", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/sessions/{sessionId}"}, + "UpdateStep": {Verb: "Update", Resource: "Step", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/steps/{stepId}"}, + "UpdateStorageProfile": {Verb: "Update", Resource: "StorageProfile", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/2023-10-12/farms/{farmId}/storage-profiles/{storageProfileId}"}, + "UpdateTask": {Verb: "Update", Resource: "Task", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/steps/{stepId}/tasks/{taskId}"}, + "UpdateWorker": {Verb: "Update", Resource: "Worker", OutputListKey: "", OutputItemKey: "hostConfiguration", Method: "PATCH", URI: "/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers/{workerId}"}, + "UpdateWorkerSchedule": {Verb: "Update", Resource: "WorkerSchedule", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers/{workerId}/schedule"}, }) crud.Register("detective", map[string]crud.OpMeta{ + "AcceptInvitation": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/invitation"}, "BatchGetGraphMemberDatasources": {Verb: "List", Resource: "GraphMemberDatasource", OutputListKey: "MemberDatasources", OutputItemKey: "", Method: "POST", URI: "/graph/datasources/get"}, "BatchGetMembershipDatasources": {Verb: "List", Resource: "MembershipDatasource", OutputListKey: "MembershipDatasources", OutputItemKey: "", Method: "POST", URI: "/membership/datasources/get"}, "CreateGraph": {Verb: "Create", Resource: "Graph", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/graph"}, @@ -4610,6 +5149,9 @@ func init() { "DeleteGraph": {Verb: "Delete", Resource: "Graph", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/graph/removal"}, "DeleteMembers": {Verb: "Delete", Resource: "Member", OutputListKey: "AccountIds", OutputItemKey: "", Method: "POST", URI: "/graph/members/removal"}, "DescribeOrganizationConfiguration": {Verb: "Get", Resource: "OrganizationConfiguration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/orgs/describeOrganizationConfiguration"}, + "DisableOrganizationAdminAccount": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/orgs/disableAdminAccount"}, + "DisassociateMembership": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/membership/removal"}, + "EnableOrganizationAdminAccount": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/orgs/enableAdminAccount"}, "GetInvestigation": {Verb: "Get", Resource: "Investigation", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/investigations/getInvestigation"}, "GetMembers": {Verb: "Get", Resource: "Member", OutputListKey: "MemberDetails", OutputItemKey: "", Method: "POST", URI: "/graph/members/get"}, "ListDatasourcePackages": {Verb: "List", Resource: "DatasourcePackage", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/graph/datasources/list"}, @@ -4620,6 +5162,9 @@ func init() { "ListMembers": {Verb: "List", Resource: "Member", OutputListKey: "MemberDetails", OutputItemKey: "", Method: "POST", URI: "/graph/members/list"}, "ListOrganizationAdminAccounts": {Verb: "List", Resource: "OrganizationAdminAccount", OutputListKey: "Administrators", OutputItemKey: "", Method: "POST", URI: "/orgs/adminAccountslist"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{ResourceArn}"}, + "RejectInvitation": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/invitation/removal"}, + "StartInvestigation": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/investigations/startInvestigation"}, + "StartMonitoringMember": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/graph/member/monitoringstate"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{ResourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{ResourceArn}"}, "UpdateDatasourcePackages": {Verb: "Update", Resource: "DatasourcePackage", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/graph/datasources/update"}, @@ -4699,6 +5244,7 @@ func init() { "UpdateVPCEConfiguration": {Verb: "Update", Resource: "VPCEConfiguration", OutputListKey: "", OutputItemKey: "vpceConfiguration"}, }) crud.Register("devopsagent", map[string]crud.OpMeta{ + "AssociateService": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/agentspaces/{agentSpaceId}/associations"}, "CreateAgentSpace": {Verb: "Create", Resource: "AgentSpace", OutputListKey: "", OutputItemKey: "agentSpace", Method: "POST", URI: "/v1/agentspaces"}, "CreateAsset": {Verb: "Create", Resource: "Asset", OutputListKey: "", OutputItemKey: "asset", Method: "POST", URI: "/asset/agent-space/{agentSpaceId}/assets"}, "CreateAssetFile": {Verb: "Create", Resource: "AssetFile", OutputListKey: "", OutputItemKey: "file", Method: "POST", URI: "/asset/agent-space/{agentSpaceId}/assets/{assetId}/files/{path+}"}, @@ -4713,6 +5259,9 @@ func init() { "DeleteTrigger": {Verb: "Delete", Resource: "Trigger", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/trigger/agent-space/{agentSpaceId}/triggers/{triggerId}"}, "DeregisterService": {Verb: "Delete", Resource: "Service", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/services/{serviceId}"}, "DescribePrivateConnection": {Verb: "Get", Resource: "PrivateConnection", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/v1/private-connections/{name}"}, + "DisableOperatorApp": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/agentspaces/{agentSpaceId}/operator"}, + "DisassociateService": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/agentspaces/{agentSpaceId}/associations/{associationId}"}, + "EnableOperatorApp": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/agentspaces/{agentSpaceId}/operator"}, "GetAccountUsage": {Verb: "Get", Resource: "AccountUsage", OutputListKey: "", OutputItemKey: "monthlyAccountEvaluationHours", Method: "GET", URI: "/usage/account"}, "GetAgentSpace": {Verb: "Get", Resource: "AgentSpace", OutputListKey: "", OutputItemKey: "agentSpace", Method: "GET", URI: "/v1/agentspaces/{agentSpaceId}"}, "GetAsset": {Verb: "Get", Resource: "Asset", OutputListKey: "", OutputItemKey: "asset", Method: "GET", URI: "/asset/agent-space/{agentSpaceId}/assets/{assetId}"}, @@ -4743,6 +5292,7 @@ func init() { "ListTriggers": {Verb: "List", Resource: "Trigger", OutputListKey: "items", OutputItemKey: "", Method: "GET", URI: "/trigger/agent-space/{agentSpaceId}/triggers"}, "ListWebhooks": {Verb: "List", Resource: "Webhook", OutputListKey: "webhooks", OutputItemKey: "", Method: "POST", URI: "/v1/agentspaces/{agentSpaceId}/associations/{associationId}/webhooks/list"}, "RegisterService": {Verb: "Create", Resource: "Service", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/register/{service}"}, + "SendMessage": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/agents/agent-space/{agentSpaceId}/chat/sendMessage"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, "UpdateAgentSpace": {Verb: "Update", Resource: "AgentSpace", OutputListKey: "", OutputItemKey: "agentSpace", Method: "PATCH", URI: "/v1/agentspaces/{agentSpaceId}"}, @@ -4756,8 +5306,10 @@ func init() { "UpdatePrivateConnectionCertificate": {Verb: "Update", Resource: "PrivateConnectionCertificate", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/private-connections/{name}/certificate"}, "UpdateRecommendation": {Verb: "Update", Resource: "Recommendation", OutputListKey: "", OutputItemKey: "recommendation", Method: "PATCH", URI: "/backlog/agent-space/{agentSpaceId}/recommendations/{recommendationId}"}, "UpdateTrigger": {Verb: "Update", Resource: "Trigger", OutputListKey: "", OutputItemKey: "trigger", Method: "PATCH", URI: "/trigger/agent-space/{agentSpaceId}/triggers/{triggerId}"}, + "ValidateAwsAssociations": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/agentspaces/{agentSpaceId}/associations/validate"}, }) crud.Register("devopsguru", map[string]crud.OpMeta{ + "AddNotificationChannel": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/channels"}, "DeleteInsight": {Verb: "Delete", Resource: "Insight", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/insights/{Id}"}, "DescribeAccountHealth": {Verb: "Get", Resource: "AccountHealth", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/accounts/health"}, "DescribeAccountOverview": {Verb: "Get", Resource: "AccountOverview", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/overview"}, @@ -4781,6 +5333,10 @@ func init() { "ListOrganizationInsights": {Verb: "List", Resource: "OrganizationInsight", OutputListKey: "ProactiveInsights", OutputItemKey: "", Method: "POST", URI: "/organization/insights"}, "ListRecommendations": {Verb: "List", Resource: "Recommendation", OutputListKey: "Recommendations", OutputItemKey: "", Method: "POST", URI: "/recommendations"}, "PutFeedback": {Verb: "Update", Resource: "Feedback", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/feedback"}, + "RemoveNotificationChannel": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/channels/{Id}"}, + "SearchInsights": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/insights/search"}, + "SearchOrganizationInsights": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/organization/insights/search"}, + "StartCostEstimation": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/cost-estimation"}, "UpdateEventSourcesConfig": {Verb: "Update", Resource: "EventSourcesConfig", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/event-sources"}, "UpdateResourceCollection": {Verb: "Update", Resource: "ResourceCollection", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/resource-collections"}, "UpdateServiceIntegration": {Verb: "Update", Resource: "ServiceIntegration", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/service-integrations"}, @@ -4886,16 +5442,21 @@ func init() { "UpdateTrust": {Verb: "Update", Resource: "Trust", OutputListKey: "", OutputItemKey: ""}, }) crud.Register("directoryservicedata", map[string]crud.OpMeta{ + "AddGroupMember": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/GroupMemberships/AddGroupMember"}, "CreateGroup": {Verb: "Create", Resource: "Group", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/Groups/CreateGroup"}, "CreateUser": {Verb: "Create", Resource: "User", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/Users/CreateUser"}, "DeleteGroup": {Verb: "Delete", Resource: "Group", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/Groups/DeleteGroup"}, "DeleteUser": {Verb: "Delete", Resource: "User", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/Users/DeleteUser"}, "DescribeGroup": {Verb: "Get", Resource: "Group", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/Groups/DescribeGroup"}, "DescribeUser": {Verb: "Get", Resource: "User", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/Users/DescribeUser"}, + "DisableUser": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/Users/DisableUser"}, "ListGroupMembers": {Verb: "List", Resource: "GroupMember", OutputListKey: "Members", OutputItemKey: "", Method: "POST", URI: "/GroupMemberships/ListGroupMembers"}, "ListGroups": {Verb: "List", Resource: "Group", OutputListKey: "Groups", OutputItemKey: "", Method: "POST", URI: "/Groups/ListGroups"}, "ListGroupsForMember": {Verb: "List", Resource: "GroupsForMember", OutputListKey: "Groups", OutputItemKey: "", Method: "POST", URI: "/GroupMemberships/ListGroupsForMember"}, "ListUsers": {Verb: "List", Resource: "User", OutputListKey: "Users", OutputItemKey: "", Method: "POST", URI: "/Users/ListUsers"}, + "RemoveGroupMember": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/GroupMemberships/RemoveGroupMember"}, + "SearchGroups": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/Groups/SearchGroups"}, + "SearchUsers": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/Users/SearchUsers"}, "UpdateGroup": {Verb: "Update", Resource: "Group", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/Groups/UpdateGroup"}, "UpdateUser": {Verb: "Update", Resource: "User", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/Users/UpdateUser"}, }) @@ -4950,6 +5511,8 @@ func init() { "ModifyGlobalCluster": {Verb: "Update", Resource: "GlobalCluster", OutputListKey: "", OutputItemKey: "GlobalCluster"}, }) crud.Register("docdbelastic", map[string]crud.OpMeta{ + "ApplyPendingMaintenanceAction": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/pending-action"}, + "CopyClusterSnapshot": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/cluster-snapshot/{snapshotArn}/copy"}, "CreateCluster": {Verb: "Create", Resource: "Cluster", OutputListKey: "", OutputItemKey: "cluster", Method: "POST", URI: "/cluster"}, "CreateClusterSnapshot": {Verb: "Create", Resource: "ClusterSnapshot", OutputListKey: "", OutputItemKey: "snapshot", Method: "POST", URI: "/cluster-snapshot"}, "DeleteCluster": {Verb: "Delete", Resource: "Cluster", OutputListKey: "", OutputItemKey: "cluster", Method: "DELETE", URI: "/cluster/{clusterArn}"}, @@ -4961,11 +5524,16 @@ func init() { "ListClusters": {Verb: "List", Resource: "Cluster", OutputListKey: "clusters", OutputItemKey: "", Method: "GET", URI: "/clusters"}, "ListPendingMaintenanceActions": {Verb: "List", Resource: "PendingMaintenanceAction", OutputListKey: "resourcePendingMaintenanceActions", OutputItemKey: "", Method: "GET", URI: "/pending-actions"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, + "RestoreClusterFromSnapshot": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/cluster-snapshot/{snapshotArn}/restore"}, + "StartCluster": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/cluster/{clusterArn}/start"}, + "StopCluster": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/cluster/{clusterArn}/stop"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, "UpdateCluster": {Verb: "Update", Resource: "Cluster", OutputListKey: "", OutputItemKey: "cluster", Method: "PUT", URI: "/cluster/{clusterArn}"}, }) crud.Register("drs", map[string]crud.OpMeta{ + "AssociateSourceNetworkStack": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/AssociateSourceNetworkStack"}, + "CancelRecoveryPlanExecution": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/CancelRecoveryPlanExecution"}, "CreateExtendedSourceServer": {Verb: "Create", Resource: "ExtendedSourceServer", OutputListKey: "", OutputItemKey: "sourceServer", Method: "POST", URI: "/CreateExtendedSourceServer"}, "CreateLaunchConfigurationTemplate": {Verb: "Create", Resource: "LaunchConfigurationTemplate", OutputListKey: "", OutputItemKey: "launchConfigurationTemplate", Method: "POST", URI: "/CreateLaunchConfigurationTemplate"}, "CreateRecoveryPlan": {Verb: "Create", Resource: "RecoveryPlan", OutputListKey: "", OutputItemKey: "recoveryPlan", Method: "POST", URI: "/CreateRecoveryPlan"}, @@ -4990,6 +5558,9 @@ func init() { "DescribeReplicationConfigurationTemplates": {Verb: "Get", Resource: "ReplicationConfigurationTemplate", OutputListKey: "items", OutputItemKey: "", Method: "POST", URI: "/DescribeReplicationConfigurationTemplates"}, "DescribeSourceNetworks": {Verb: "Get", Resource: "SourceNetwork", OutputListKey: "items", OutputItemKey: "", Method: "POST", URI: "/DescribeSourceNetworks"}, "DescribeSourceServers": {Verb: "Get", Resource: "SourceServer", OutputListKey: "items", OutputItemKey: "", Method: "POST", URI: "/DescribeSourceServers"}, + "DisconnectRecoveryInstance": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/DisconnectRecoveryInstance"}, + "DisconnectSourceServer": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/DisconnectSourceServer"}, + "ExportSourceNetworkCfnTemplate": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ExportSourceNetworkCfnTemplate"}, "GetFailbackReplicationConfiguration": {Verb: "Get", Resource: "FailbackReplicationConfiguration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/GetFailbackReplicationConfiguration"}, "GetLaunchConfiguration": {Verb: "Get", Resource: "LaunchConfiguration", OutputListKey: "", OutputItemKey: "launchIntoInstanceProperties", Method: "POST", URI: "/GetLaunchConfiguration"}, "GetRecoveryPlan": {Verb: "Get", Resource: "RecoveryPlan", OutputListKey: "", OutputItemKey: "recoveryPlan", Method: "POST", URI: "/GetRecoveryPlan"}, @@ -4997,6 +5568,7 @@ func init() { "GetRecoveryPlanExecutionStep": {Verb: "Get", Resource: "RecoveryPlanExecutionStep", OutputListKey: "", OutputItemKey: "recoveryPlanExecutionStep", Method: "POST", URI: "/GetRecoveryPlanExecutionStep"}, "GetRecoveryPlanStep": {Verb: "Get", Resource: "RecoveryPlanStep", OutputListKey: "", OutputItemKey: "recoveryPlanStep", Method: "POST", URI: "/GetRecoveryPlanStep"}, "GetReplicationConfiguration": {Verb: "Get", Resource: "ReplicationConfiguration", OutputListKey: "pitPolicy", OutputItemKey: "", Method: "POST", URI: "/GetReplicationConfiguration"}, + "InitializeService": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/InitializeService"}, "ListExtensibleSourceServers": {Verb: "List", Resource: "ExtensibleSourceServer", OutputListKey: "items", OutputItemKey: "", Method: "POST", URI: "/ListExtensibleSourceServers"}, "ListLaunchActions": {Verb: "List", Resource: "LaunchAction", OutputListKey: "items", OutputItemKey: "", Method: "POST", URI: "/ListLaunchActions"}, "ListRecoveryPlanExecutionSteps": {Verb: "List", Resource: "RecoveryPlanExecutionStep", OutputListKey: "recoveryPlanExecutionSteps", OutputItemKey: "", Method: "POST", URI: "/ListRecoveryPlanExecutionSteps"}, @@ -5006,7 +5578,21 @@ func init() { "ListStagingAccounts": {Verb: "List", Resource: "StagingAccount", OutputListKey: "accounts", OutputItemKey: "", Method: "GET", URI: "/ListStagingAccounts"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, "PutLaunchAction": {Verb: "Update", Resource: "LaunchAction", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/PutLaunchAction"}, + "ReorderRecoveryPlanSteps": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ReorderRecoveryPlanSteps"}, + "RetryDataReplication": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/RetryDataReplication"}, + "RetryRecoveryPlanExecutionStep": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/RetryRecoveryPlanExecutionStep"}, + "ReverseReplication": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ReverseReplication"}, + "StartFailbackLaunch": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/StartFailbackLaunch"}, + "StartRecovery": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/StartRecovery"}, + "StartRecoveryPlanExecution": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/StartRecoveryPlanExecution"}, + "StartReplication": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/StartReplication"}, + "StartSourceNetworkRecovery": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/StartSourceNetworkRecovery"}, + "StartSourceNetworkReplication": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/StartSourceNetworkReplication"}, + "StopFailback": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/StopFailback"}, + "StopReplication": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/StopReplication"}, + "StopSourceNetworkReplication": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/StopSourceNetworkReplication"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, + "TerminateRecoveryInstances": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/TerminateRecoveryInstances"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, "UpdateFailbackReplicationConfiguration": {Verb: "Update", Resource: "FailbackReplicationConfiguration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/UpdateFailbackReplicationConfiguration"}, "UpdateLaunchConfiguration": {Verb: "Update", Resource: "LaunchConfiguration", OutputListKey: "", OutputItemKey: "launchIntoInstanceProperties", Method: "POST", URI: "/UpdateLaunchConfiguration"}, @@ -5087,10 +5673,12 @@ func init() { "ListStreams": {Verb: "List", Resource: "Stream", OutputListKey: "Streams", OutputItemKey: ""}, }) crud.Register("ebs", map[string]crud.OpMeta{ + "CompleteSnapshot": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/snapshots/completion/{SnapshotId}"}, "GetSnapshotBlock": {Verb: "Get", Resource: "SnapshotBlock", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/snapshots/{SnapshotId}/blocks/{BlockIndex}"}, "ListChangedBlocks": {Verb: "List", Resource: "ChangedBlock", OutputListKey: "ChangedBlocks", OutputItemKey: "", Method: "GET", URI: "/snapshots/{SecondSnapshotId}/changedblocks"}, "ListSnapshotBlocks": {Verb: "List", Resource: "SnapshotBlock", OutputListKey: "Blocks", OutputItemKey: "", Method: "GET", URI: "/snapshots/{SnapshotId}/blocks"}, "PutSnapshotBlock": {Verb: "Update", Resource: "SnapshotBlock", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/snapshots/{SnapshotId}/blocks/{BlockIndex}"}, + "StartSnapshot": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/snapshots"}, }) crud.Register("ecr", map[string]crud.OpMeta{ "BatchGetImage": {Verb: "List", Resource: "Image", OutputListKey: "failures", OutputItemKey: ""}, @@ -5265,64 +5853,70 @@ func init() { "UpdateFileSystemProtection": {Verb: "Update", Resource: "FileSystemProtection", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/2015-02-01/file-systems/{FileSystemId}/protection"}, }) crud.Register("eks", map[string]crud.OpMeta{ - "CreateAccessEntry": {Verb: "Create", Resource: "AccessEntry", OutputListKey: "", OutputItemKey: "accessEntry", Method: "POST", URI: "/clusters/{clusterName}/access-entries"}, - "CreateAddon": {Verb: "Create", Resource: "Addon", OutputListKey: "", OutputItemKey: "addon", Method: "POST", URI: "/clusters/{clusterName}/addons"}, - "CreateCapability": {Verb: "Create", Resource: "Capability", OutputListKey: "", OutputItemKey: "capability", Method: "POST", URI: "/clusters/{clusterName}/capabilities"}, - "CreateCluster": {Verb: "Create", Resource: "Cluster", OutputListKey: "", OutputItemKey: "cluster", Method: "POST", URI: "/clusters"}, - "CreateEksAnywhereSubscription": {Verb: "Create", Resource: "EksAnywhereSubscription", OutputListKey: "", OutputItemKey: "subscription", Method: "POST", URI: "/eks-anywhere-subscriptions"}, - "CreateFargateProfile": {Verb: "Create", Resource: "FargateProfile", OutputListKey: "", OutputItemKey: "fargateProfile", Method: "POST", URI: "/clusters/{clusterName}/fargate-profiles"}, - "CreateNodegroup": {Verb: "Create", Resource: "Nodegroup", OutputListKey: "", OutputItemKey: "nodegroup", Method: "POST", URI: "/clusters/{clusterName}/node-groups"}, - "CreatePodIdentityAssociation": {Verb: "Create", Resource: "PodIdentityAssociation", OutputListKey: "", OutputItemKey: "association", Method: "POST", URI: "/clusters/{clusterName}/pod-identity-associations"}, - "DeleteAccessEntry": {Verb: "Delete", Resource: "AccessEntry", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/clusters/{clusterName}/access-entries/{principalArn}"}, - "DeleteAddon": {Verb: "Delete", Resource: "Addon", OutputListKey: "", OutputItemKey: "addon", Method: "DELETE", URI: "/clusters/{clusterName}/addons/{addonName}"}, - "DeleteCapability": {Verb: "Delete", Resource: "Capability", OutputListKey: "", OutputItemKey: "capability", Method: "DELETE", URI: "/clusters/{clusterName}/capabilities/{capabilityName}"}, - "DeleteCluster": {Verb: "Delete", Resource: "Cluster", OutputListKey: "", OutputItemKey: "cluster", Method: "DELETE", URI: "/clusters/{name}"}, - "DeleteEksAnywhereSubscription": {Verb: "Delete", Resource: "EksAnywhereSubscription", OutputListKey: "", OutputItemKey: "subscription", Method: "DELETE", URI: "/eks-anywhere-subscriptions/{id}"}, - "DeleteFargateProfile": {Verb: "Delete", Resource: "FargateProfile", OutputListKey: "", OutputItemKey: "fargateProfile", Method: "DELETE", URI: "/clusters/{clusterName}/fargate-profiles/{fargateProfileName}"}, - "DeleteNodegroup": {Verb: "Delete", Resource: "Nodegroup", OutputListKey: "", OutputItemKey: "nodegroup", Method: "DELETE", URI: "/clusters/{clusterName}/node-groups/{nodegroupName}"}, - "DeletePodIdentityAssociation": {Verb: "Delete", Resource: "PodIdentityAssociation", OutputListKey: "", OutputItemKey: "association", Method: "DELETE", URI: "/clusters/{clusterName}/pod-identity-associations/{associationId}"}, - "DeregisterCluster": {Verb: "Delete", Resource: "Cluster", OutputListKey: "", OutputItemKey: "cluster", Method: "DELETE", URI: "/cluster-registrations/{name}"}, - "DescribeAccessEntry": {Verb: "Get", Resource: "AccessEntry", OutputListKey: "", OutputItemKey: "accessEntry", Method: "GET", URI: "/clusters/{clusterName}/access-entries/{principalArn}"}, - "DescribeAddon": {Verb: "Get", Resource: "Addon", OutputListKey: "", OutputItemKey: "addon", Method: "GET", URI: "/clusters/{clusterName}/addons/{addonName}"}, - "DescribeAddonConfiguration": {Verb: "Get", Resource: "AddonConfiguration", OutputListKey: "podIdentityConfiguration", OutputItemKey: "", Method: "GET", URI: "/addons/configuration-schemas"}, - "DescribeAddonVersions": {Verb: "Get", Resource: "AddonVersion", OutputListKey: "addons", OutputItemKey: "", Method: "GET", URI: "/addons/supported-versions"}, - "DescribeCapability": {Verb: "Get", Resource: "Capability", OutputListKey: "", OutputItemKey: "capability", Method: "GET", URI: "/clusters/{clusterName}/capabilities/{capabilityName}"}, - "DescribeCluster": {Verb: "Get", Resource: "Cluster", OutputListKey: "", OutputItemKey: "cluster", Method: "GET", URI: "/clusters/{name}"}, - "DescribeClusterVersions": {Verb: "Get", Resource: "ClusterVersion", OutputListKey: "clusterVersions", OutputItemKey: "", Method: "GET", URI: "/cluster-versions"}, - "DescribeEksAnywhereSubscription": {Verb: "Get", Resource: "EksAnywhereSubscription", OutputListKey: "", OutputItemKey: "subscription", Method: "GET", URI: "/eks-anywhere-subscriptions/{id}"}, - "DescribeFargateProfile": {Verb: "Get", Resource: "FargateProfile", OutputListKey: "", OutputItemKey: "fargateProfile", Method: "GET", URI: "/clusters/{clusterName}/fargate-profiles/{fargateProfileName}"}, - "DescribeIdentityProviderConfig": {Verb: "Get", Resource: "IdentityProviderConfig", OutputListKey: "", OutputItemKey: "identityProviderConfig", Method: "POST", URI: "/clusters/{clusterName}/identity-provider-configs/describe"}, - "DescribeInsight": {Verb: "Get", Resource: "Insight", OutputListKey: "", OutputItemKey: "insight", Method: "GET", URI: "/clusters/{clusterName}/insights/{id}"}, - "DescribeInsightsRefresh": {Verb: "Get", Resource: "InsightsRefresh", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/clusters/{clusterName}/insights-refresh"}, - "DescribeNodegroup": {Verb: "Get", Resource: "Nodegroup", OutputListKey: "", OutputItemKey: "nodegroup", Method: "GET", URI: "/clusters/{clusterName}/node-groups/{nodegroupName}"}, - "DescribePodIdentityAssociation": {Verb: "Get", Resource: "PodIdentityAssociation", OutputListKey: "", OutputItemKey: "association", Method: "GET", URI: "/clusters/{clusterName}/pod-identity-associations/{associationId}"}, - "DescribeUpdate": {Verb: "Get", Resource: "Update", OutputListKey: "", OutputItemKey: "update", Method: "GET", URI: "/clusters/{name}/updates/{updateId}"}, - "ListAccessEntries": {Verb: "List", Resource: "AccessEntry", OutputListKey: "accessEntries", OutputItemKey: "", Method: "GET", URI: "/clusters/{clusterName}/access-entries"}, - "ListAccessPolicies": {Verb: "List", Resource: "AccessPolicy", OutputListKey: "accessPolicies", OutputItemKey: "", Method: "GET", URI: "/access-policies"}, - "ListAddons": {Verb: "List", Resource: "Addon", OutputListKey: "addons", OutputItemKey: "", Method: "GET", URI: "/clusters/{clusterName}/addons"}, - "ListAssociatedAccessPolicies": {Verb: "List", Resource: "AssociatedAccessPolicy", OutputListKey: "associatedAccessPolicies", OutputItemKey: "", Method: "GET", URI: "/clusters/{clusterName}/access-entries/{principalArn}/access-policies"}, - "ListCapabilities": {Verb: "List", Resource: "Capability", OutputListKey: "capabilities", OutputItemKey: "", Method: "GET", URI: "/clusters/{clusterName}/capabilities"}, - "ListClusters": {Verb: "List", Resource: "Cluster", OutputListKey: "clusters", OutputItemKey: "", Method: "GET", URI: "/clusters"}, - "ListEksAnywhereSubscriptions": {Verb: "List", Resource: "EksAnywhereSubscription", OutputListKey: "subscriptions", OutputItemKey: "", Method: "GET", URI: "/eks-anywhere-subscriptions"}, - "ListFargateProfiles": {Verb: "List", Resource: "FargateProfile", OutputListKey: "fargateProfileNames", OutputItemKey: "", Method: "GET", URI: "/clusters/{clusterName}/fargate-profiles"}, - "ListIdentityProviderConfigs": {Verb: "List", Resource: "IdentityProviderConfig", OutputListKey: "identityProviderConfigs", OutputItemKey: "", Method: "GET", URI: "/clusters/{clusterName}/identity-provider-configs"}, - "ListInsights": {Verb: "List", Resource: "Insight", OutputListKey: "insights", OutputItemKey: "", Method: "POST", URI: "/clusters/{clusterName}/insights"}, - "ListNodegroups": {Verb: "List", Resource: "Nodegroup", OutputListKey: "nodegroups", OutputItemKey: "", Method: "GET", URI: "/clusters/{clusterName}/node-groups"}, - "ListPodIdentityAssociations": {Verb: "List", Resource: "PodIdentityAssociation", OutputListKey: "associations", OutputItemKey: "", Method: "GET", URI: "/clusters/{clusterName}/pod-identity-associations"}, - "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, - "ListUpdates": {Verb: "List", Resource: "Update", OutputListKey: "updateIds", OutputItemKey: "", Method: "GET", URI: "/clusters/{name}/updates"}, - "RegisterCluster": {Verb: "Create", Resource: "Cluster", OutputListKey: "", OutputItemKey: "cluster", Method: "POST", URI: "/cluster-registrations"}, - "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, - "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, - "UpdateAccessEntry": {Verb: "Update", Resource: "AccessEntry", OutputListKey: "", OutputItemKey: "accessEntry", Method: "POST", URI: "/clusters/{clusterName}/access-entries/{principalArn}"}, - "UpdateAddon": {Verb: "Update", Resource: "Addon", OutputListKey: "", OutputItemKey: "update", Method: "POST", URI: "/clusters/{clusterName}/addons/{addonName}/update"}, - "UpdateCapability": {Verb: "Update", Resource: "Capability", OutputListKey: "", OutputItemKey: "update", Method: "POST", URI: "/clusters/{clusterName}/capabilities/{capabilityName}"}, - "UpdateClusterConfig": {Verb: "Update", Resource: "ClusterConfig", OutputListKey: "", OutputItemKey: "update", Method: "POST", URI: "/clusters/{name}/update-config"}, - "UpdateClusterVersion": {Verb: "Update", Resource: "ClusterVersion", OutputListKey: "", OutputItemKey: "update", Method: "POST", URI: "/clusters/{name}/updates"}, - "UpdateEksAnywhereSubscription": {Verb: "Update", Resource: "EksAnywhereSubscription", OutputListKey: "", OutputItemKey: "subscription", Method: "POST", URI: "/eks-anywhere-subscriptions/{id}"}, - "UpdateNodegroupConfig": {Verb: "Update", Resource: "NodegroupConfig", OutputListKey: "", OutputItemKey: "update", Method: "POST", URI: "/clusters/{clusterName}/node-groups/{nodegroupName}/update-config"}, - "UpdateNodegroupVersion": {Verb: "Update", Resource: "NodegroupVersion", OutputListKey: "", OutputItemKey: "update", Method: "POST", URI: "/clusters/{clusterName}/node-groups/{nodegroupName}/update-version"}, - "UpdatePodIdentityAssociation": {Verb: "Update", Resource: "PodIdentityAssociation", OutputListKey: "", OutputItemKey: "association", Method: "POST", URI: "/clusters/{clusterName}/pod-identity-associations/{associationId}"}, + "AssociateAccessPolicy": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/clusters/{clusterName}/access-entries/{principalArn}/access-policies"}, + "AssociateEncryptionConfig": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/clusters/{clusterName}/encryption-config/associate"}, + "AssociateIdentityProviderConfig": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/clusters/{clusterName}/identity-provider-configs/associate"}, + "CreateAccessEntry": {Verb: "Create", Resource: "AccessEntry", OutputListKey: "", OutputItemKey: "accessEntry", Method: "POST", URI: "/clusters/{clusterName}/access-entries"}, + "CreateAddon": {Verb: "Create", Resource: "Addon", OutputListKey: "", OutputItemKey: "addon", Method: "POST", URI: "/clusters/{clusterName}/addons"}, + "CreateCapability": {Verb: "Create", Resource: "Capability", OutputListKey: "", OutputItemKey: "capability", Method: "POST", URI: "/clusters/{clusterName}/capabilities"}, + "CreateCluster": {Verb: "Create", Resource: "Cluster", OutputListKey: "", OutputItemKey: "cluster", Method: "POST", URI: "/clusters"}, + "CreateEksAnywhereSubscription": {Verb: "Create", Resource: "EksAnywhereSubscription", OutputListKey: "", OutputItemKey: "subscription", Method: "POST", URI: "/eks-anywhere-subscriptions"}, + "CreateFargateProfile": {Verb: "Create", Resource: "FargateProfile", OutputListKey: "", OutputItemKey: "fargateProfile", Method: "POST", URI: "/clusters/{clusterName}/fargate-profiles"}, + "CreateNodegroup": {Verb: "Create", Resource: "Nodegroup", OutputListKey: "", OutputItemKey: "nodegroup", Method: "POST", URI: "/clusters/{clusterName}/node-groups"}, + "CreatePodIdentityAssociation": {Verb: "Create", Resource: "PodIdentityAssociation", OutputListKey: "", OutputItemKey: "association", Method: "POST", URI: "/clusters/{clusterName}/pod-identity-associations"}, + "DeleteAccessEntry": {Verb: "Delete", Resource: "AccessEntry", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/clusters/{clusterName}/access-entries/{principalArn}"}, + "DeleteAddon": {Verb: "Delete", Resource: "Addon", OutputListKey: "", OutputItemKey: "addon", Method: "DELETE", URI: "/clusters/{clusterName}/addons/{addonName}"}, + "DeleteCapability": {Verb: "Delete", Resource: "Capability", OutputListKey: "", OutputItemKey: "capability", Method: "DELETE", URI: "/clusters/{clusterName}/capabilities/{capabilityName}"}, + "DeleteCluster": {Verb: "Delete", Resource: "Cluster", OutputListKey: "", OutputItemKey: "cluster", Method: "DELETE", URI: "/clusters/{name}"}, + "DeleteEksAnywhereSubscription": {Verb: "Delete", Resource: "EksAnywhereSubscription", OutputListKey: "", OutputItemKey: "subscription", Method: "DELETE", URI: "/eks-anywhere-subscriptions/{id}"}, + "DeleteFargateProfile": {Verb: "Delete", Resource: "FargateProfile", OutputListKey: "", OutputItemKey: "fargateProfile", Method: "DELETE", URI: "/clusters/{clusterName}/fargate-profiles/{fargateProfileName}"}, + "DeleteNodegroup": {Verb: "Delete", Resource: "Nodegroup", OutputListKey: "", OutputItemKey: "nodegroup", Method: "DELETE", URI: "/clusters/{clusterName}/node-groups/{nodegroupName}"}, + "DeletePodIdentityAssociation": {Verb: "Delete", Resource: "PodIdentityAssociation", OutputListKey: "", OutputItemKey: "association", Method: "DELETE", URI: "/clusters/{clusterName}/pod-identity-associations/{associationId}"}, + "DeregisterCluster": {Verb: "Delete", Resource: "Cluster", OutputListKey: "", OutputItemKey: "cluster", Method: "DELETE", URI: "/cluster-registrations/{name}"}, + "DescribeAccessEntry": {Verb: "Get", Resource: "AccessEntry", OutputListKey: "", OutputItemKey: "accessEntry", Method: "GET", URI: "/clusters/{clusterName}/access-entries/{principalArn}"}, + "DescribeAddon": {Verb: "Get", Resource: "Addon", OutputListKey: "", OutputItemKey: "addon", Method: "GET", URI: "/clusters/{clusterName}/addons/{addonName}"}, + "DescribeAddonConfiguration": {Verb: "Get", Resource: "AddonConfiguration", OutputListKey: "podIdentityConfiguration", OutputItemKey: "", Method: "GET", URI: "/addons/configuration-schemas"}, + "DescribeAddonVersions": {Verb: "Get", Resource: "AddonVersion", OutputListKey: "addons", OutputItemKey: "", Method: "GET", URI: "/addons/supported-versions"}, + "DescribeCapability": {Verb: "Get", Resource: "Capability", OutputListKey: "", OutputItemKey: "capability", Method: "GET", URI: "/clusters/{clusterName}/capabilities/{capabilityName}"}, + "DescribeCluster": {Verb: "Get", Resource: "Cluster", OutputListKey: "", OutputItemKey: "cluster", Method: "GET", URI: "/clusters/{name}"}, + "DescribeClusterVersions": {Verb: "Get", Resource: "ClusterVersion", OutputListKey: "clusterVersions", OutputItemKey: "", Method: "GET", URI: "/cluster-versions"}, + "DescribeEksAnywhereSubscription": {Verb: "Get", Resource: "EksAnywhereSubscription", OutputListKey: "", OutputItemKey: "subscription", Method: "GET", URI: "/eks-anywhere-subscriptions/{id}"}, + "DescribeFargateProfile": {Verb: "Get", Resource: "FargateProfile", OutputListKey: "", OutputItemKey: "fargateProfile", Method: "GET", URI: "/clusters/{clusterName}/fargate-profiles/{fargateProfileName}"}, + "DescribeIdentityProviderConfig": {Verb: "Get", Resource: "IdentityProviderConfig", OutputListKey: "", OutputItemKey: "identityProviderConfig", Method: "POST", URI: "/clusters/{clusterName}/identity-provider-configs/describe"}, + "DescribeInsight": {Verb: "Get", Resource: "Insight", OutputListKey: "", OutputItemKey: "insight", Method: "GET", URI: "/clusters/{clusterName}/insights/{id}"}, + "DescribeInsightsRefresh": {Verb: "Get", Resource: "InsightsRefresh", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/clusters/{clusterName}/insights-refresh"}, + "DescribeNodegroup": {Verb: "Get", Resource: "Nodegroup", OutputListKey: "", OutputItemKey: "nodegroup", Method: "GET", URI: "/clusters/{clusterName}/node-groups/{nodegroupName}"}, + "DescribePodIdentityAssociation": {Verb: "Get", Resource: "PodIdentityAssociation", OutputListKey: "", OutputItemKey: "association", Method: "GET", URI: "/clusters/{clusterName}/pod-identity-associations/{associationId}"}, + "DescribeUpdate": {Verb: "Get", Resource: "Update", OutputListKey: "", OutputItemKey: "update", Method: "GET", URI: "/clusters/{name}/updates/{updateId}"}, + "DisassociateAccessPolicy": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/clusters/{clusterName}/access-entries/{principalArn}/access-policies/{policyArn}"}, + "DisassociateIdentityProviderConfig": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/clusters/{clusterName}/identity-provider-configs/disassociate"}, + "ListAccessEntries": {Verb: "List", Resource: "AccessEntry", OutputListKey: "accessEntries", OutputItemKey: "", Method: "GET", URI: "/clusters/{clusterName}/access-entries"}, + "ListAccessPolicies": {Verb: "List", Resource: "AccessPolicy", OutputListKey: "accessPolicies", OutputItemKey: "", Method: "GET", URI: "/access-policies"}, + "ListAddons": {Verb: "List", Resource: "Addon", OutputListKey: "addons", OutputItemKey: "", Method: "GET", URI: "/clusters/{clusterName}/addons"}, + "ListAssociatedAccessPolicies": {Verb: "List", Resource: "AssociatedAccessPolicy", OutputListKey: "associatedAccessPolicies", OutputItemKey: "", Method: "GET", URI: "/clusters/{clusterName}/access-entries/{principalArn}/access-policies"}, + "ListCapabilities": {Verb: "List", Resource: "Capability", OutputListKey: "capabilities", OutputItemKey: "", Method: "GET", URI: "/clusters/{clusterName}/capabilities"}, + "ListClusters": {Verb: "List", Resource: "Cluster", OutputListKey: "clusters", OutputItemKey: "", Method: "GET", URI: "/clusters"}, + "ListEksAnywhereSubscriptions": {Verb: "List", Resource: "EksAnywhereSubscription", OutputListKey: "subscriptions", OutputItemKey: "", Method: "GET", URI: "/eks-anywhere-subscriptions"}, + "ListFargateProfiles": {Verb: "List", Resource: "FargateProfile", OutputListKey: "fargateProfileNames", OutputItemKey: "", Method: "GET", URI: "/clusters/{clusterName}/fargate-profiles"}, + "ListIdentityProviderConfigs": {Verb: "List", Resource: "IdentityProviderConfig", OutputListKey: "identityProviderConfigs", OutputItemKey: "", Method: "GET", URI: "/clusters/{clusterName}/identity-provider-configs"}, + "ListInsights": {Verb: "List", Resource: "Insight", OutputListKey: "insights", OutputItemKey: "", Method: "POST", URI: "/clusters/{clusterName}/insights"}, + "ListNodegroups": {Verb: "List", Resource: "Nodegroup", OutputListKey: "nodegroups", OutputItemKey: "", Method: "GET", URI: "/clusters/{clusterName}/node-groups"}, + "ListPodIdentityAssociations": {Verb: "List", Resource: "PodIdentityAssociation", OutputListKey: "associations", OutputItemKey: "", Method: "GET", URI: "/clusters/{clusterName}/pod-identity-associations"}, + "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, + "ListUpdates": {Verb: "List", Resource: "Update", OutputListKey: "updateIds", OutputItemKey: "", Method: "GET", URI: "/clusters/{name}/updates"}, + "RegisterCluster": {Verb: "Create", Resource: "Cluster", OutputListKey: "", OutputItemKey: "cluster", Method: "POST", URI: "/cluster-registrations"}, + "StartInsightsRefresh": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/clusters/{clusterName}/insights-refresh"}, + "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, + "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, + "UpdateAccessEntry": {Verb: "Update", Resource: "AccessEntry", OutputListKey: "", OutputItemKey: "accessEntry", Method: "POST", URI: "/clusters/{clusterName}/access-entries/{principalArn}"}, + "UpdateAddon": {Verb: "Update", Resource: "Addon", OutputListKey: "", OutputItemKey: "update", Method: "POST", URI: "/clusters/{clusterName}/addons/{addonName}/update"}, + "UpdateCapability": {Verb: "Update", Resource: "Capability", OutputListKey: "", OutputItemKey: "update", Method: "POST", URI: "/clusters/{clusterName}/capabilities/{capabilityName}"}, + "UpdateClusterConfig": {Verb: "Update", Resource: "ClusterConfig", OutputListKey: "", OutputItemKey: "update", Method: "POST", URI: "/clusters/{name}/update-config"}, + "UpdateClusterVersion": {Verb: "Update", Resource: "ClusterVersion", OutputListKey: "", OutputItemKey: "update", Method: "POST", URI: "/clusters/{name}/updates"}, + "UpdateEksAnywhereSubscription": {Verb: "Update", Resource: "EksAnywhereSubscription", OutputListKey: "", OutputItemKey: "subscription", Method: "POST", URI: "/eks-anywhere-subscriptions/{id}"}, + "UpdateNodegroupConfig": {Verb: "Update", Resource: "NodegroupConfig", OutputListKey: "", OutputItemKey: "update", Method: "POST", URI: "/clusters/{clusterName}/node-groups/{nodegroupName}/update-config"}, + "UpdateNodegroupVersion": {Verb: "Update", Resource: "NodegroupVersion", OutputListKey: "", OutputItemKey: "update", Method: "POST", URI: "/clusters/{clusterName}/node-groups/{nodegroupName}/update-version"}, + "UpdatePodIdentityAssociation": {Verb: "Update", Resource: "PodIdentityAssociation", OutputListKey: "", OutputItemKey: "association", Method: "POST", URI: "/clusters/{clusterName}/pod-identity-associations/{associationId}"}, }) crud.Register("elasticache", map[string]crud.OpMeta{ "CreateCacheCluster": {Verb: "Create", Resource: "CacheCluster", OutputListKey: "", OutputItemKey: "CacheCluster"}, @@ -5478,6 +6072,12 @@ func init() { "RegisterTargets": {Verb: "Create", Resource: "Target", OutputListKey: "", OutputItemKey: ""}, }) crud.Register("elasticsearchservice", map[string]crud.OpMeta{ + "AcceptInboundCrossClusterSearchConnection": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/2015-01-01/es/ccs/inboundConnection/{CrossClusterSearchConnectionId}/accept"}, + "AddTags": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2015-01-01/tags"}, + "AssociatePackage": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2015-01-01/packages/associate/{PackageID}/{DomainName}"}, + "AuthorizeVpcEndpointAccess": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2015-01-01/es/domain/{DomainName}/authorizeVpcEndpointAccess"}, + "CancelDomainConfigChange": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2015-01-01/es/domain/{DomainName}/config/cancel"}, + "CancelElasticsearchServiceSoftwareUpdate": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2015-01-01/es/serviceSoftwareUpdate/cancel"}, "CreateElasticsearchDomain": {Verb: "Create", Resource: "ElasticsearchDomain", OutputListKey: "", OutputItemKey: "DomainStatus", Method: "POST", URI: "/2015-01-01/es/domain"}, "CreateOutboundCrossClusterSearchConnection": {Verb: "Create", Resource: "OutboundCrossClusterSearchConnection", OutputListKey: "", OutputItemKey: "ConnectionStatus", Method: "POST", URI: "/2015-01-01/es/ccs/outboundConnection"}, "CreatePackage": {Verb: "Create", Resource: "Package", OutputListKey: "", OutputItemKey: "PackageDetails", Method: "POST", URI: "/2015-01-01/packages"}, @@ -5500,6 +6100,7 @@ func init() { "DescribeReservedElasticsearchInstanceOfferings": {Verb: "Get", Resource: "ReservedElasticsearchInstanceOffering", OutputListKey: "ReservedElasticsearchInstanceOfferings", OutputItemKey: "", Method: "GET", URI: "/2015-01-01/es/reservedInstanceOfferings"}, "DescribeReservedElasticsearchInstances": {Verb: "Get", Resource: "ReservedElasticsearchInstance", OutputListKey: "ReservedElasticsearchInstances", OutputItemKey: "", Method: "GET", URI: "/2015-01-01/es/reservedInstances"}, "DescribeVpcEndpoints": {Verb: "Get", Resource: "VpcEndpoint", OutputListKey: "VpcEndpointErrors", OutputItemKey: "", Method: "POST", URI: "/2015-01-01/es/vpcEndpoints/describe"}, + "DissociatePackage": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2015-01-01/packages/dissociate/{PackageID}/{DomainName}"}, "GetCompatibleElasticsearchVersions": {Verb: "Get", Resource: "CompatibleElasticsearchVersion", OutputListKey: "CompatibleElasticsearchVersions", OutputItemKey: "", Method: "GET", URI: "/2015-01-01/es/compatibleVersions"}, "GetPackageVersionHistory": {Verb: "Get", Resource: "PackageVersionHistory", OutputListKey: "PackageVersionHistoryList", OutputItemKey: "", Method: "GET", URI: "/2015-01-01/packages/{PackageID}/history"}, "GetUpgradeHistory": {Verb: "Get", Resource: "UpgradeHistory", OutputListKey: "UpgradeHistories", OutputItemKey: "", Method: "GET", URI: "/2015-01-01/es/upgradeDomain/{DomainName}/history"}, @@ -5513,28 +6114,38 @@ func init() { "ListVpcEndpointAccess": {Verb: "List", Resource: "VpcEndpointAccess", OutputListKey: "AuthorizedPrincipalList", OutputItemKey: "", Method: "GET", URI: "/2015-01-01/es/domain/{DomainName}/listVpcEndpointAccess"}, "ListVpcEndpoints": {Verb: "List", Resource: "VpcEndpoint", OutputListKey: "VpcEndpointSummaryList", OutputItemKey: "", Method: "GET", URI: "/2015-01-01/es/vpcEndpoints"}, "ListVpcEndpointsForDomain": {Verb: "List", Resource: "VpcEndpointsForDomain", OutputListKey: "VpcEndpointSummaryList", OutputItemKey: "", Method: "GET", URI: "/2015-01-01/es/domain/{DomainName}/vpcEndpoints"}, + "PurchaseReservedElasticsearchInstanceOffering": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2015-01-01/es/purchaseReservedInstanceOffering"}, + "RejectInboundCrossClusterSearchConnection": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/2015-01-01/es/ccs/inboundConnection/{CrossClusterSearchConnectionId}/reject"}, + "RemoveTags": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2015-01-01/tags-removal"}, + "RevokeVpcEndpointAccess": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2015-01-01/es/domain/{DomainName}/revokeVpcEndpointAccess"}, + "StartElasticsearchServiceSoftwareUpdate": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2015-01-01/es/serviceSoftwareUpdate/start"}, "UpdateElasticsearchDomainConfig": {Verb: "Update", Resource: "ElasticsearchDomainConfig", OutputListKey: "", OutputItemKey: "DomainConfig", Method: "POST", URI: "/2015-01-01/es/domain/{DomainName}/config"}, "UpdatePackage": {Verb: "Update", Resource: "Package", OutputListKey: "", OutputItemKey: "PackageDetails", Method: "POST", URI: "/2015-01-01/packages/update"}, "UpdateVpcEndpoint": {Verb: "Update", Resource: "VpcEndpoint", OutputListKey: "", OutputItemKey: "VpcEndpoint", Method: "POST", URI: "/2015-01-01/es/vpcEndpoints/update"}, + "UpgradeElasticsearchDomain": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2015-01-01/es/upgradeDomain"}, }) crud.Register("elementalinference", map[string]crud.OpMeta{ - "CreateDictionary": {Verb: "Create", Resource: "Dictionary", OutputListKey: "references", OutputItemKey: "", Method: "POST", URI: "/v1/dictionary"}, - "CreateFeed": {Verb: "Create", Resource: "Feed", OutputListKey: "dataEndpoints", OutputItemKey: "association", Method: "POST", URI: "/v1/feed"}, - "DeleteDictionary": {Verb: "Delete", Resource: "Dictionary", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/dictionary/{id}"}, - "DeleteFeed": {Verb: "Delete", Resource: "Feed", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/feed/{id}"}, - "DeleteFeedPolicy": {Verb: "Delete", Resource: "FeedPolicy", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/feed/{id}/policy"}, - "GetDictionary": {Verb: "Get", Resource: "Dictionary", OutputListKey: "references", OutputItemKey: "", Method: "GET", URI: "/v1/dictionary/{id}"}, - "GetFeed": {Verb: "Get", Resource: "Feed", OutputListKey: "dataEndpoints", OutputItemKey: "association", Method: "GET", URI: "/v1/feed/{id}"}, - "GetFeedPolicy": {Verb: "Get", Resource: "FeedPolicy", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/v1/feed/{id}/policy"}, - "GetFixture": {Verb: "Get", Resource: "Fixture", OutputListKey: "competitors", OutputItemKey: "", Method: "GET", URI: "/v1/fixtures/{fixtureId}"}, - "ListDictionaries": {Verb: "List", Resource: "Dictionary", OutputListKey: "dictionaries", OutputItemKey: "", Method: "GET", URI: "/v1/dictionaries"}, - "ListFeeds": {Verb: "List", Resource: "Feed", OutputListKey: "feeds", OutputItemKey: "", Method: "GET", URI: "/v1/feeds"}, - "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/v1/tags/{resourceArn}"}, - "PutFeedPolicy": {Verb: "Update", Resource: "FeedPolicy", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v1/feed/{id}/policy"}, - "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/tags/{resourceArn}"}, - "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/tags/{resourceArn}"}, - "UpdateDictionary": {Verb: "Update", Resource: "Dictionary", OutputListKey: "references", OutputItemKey: "", Method: "PATCH", URI: "/v1/dictionary/{id}"}, - "UpdateFeed": {Verb: "Update", Resource: "Feed", OutputListKey: "dataEndpoints", OutputItemKey: "association", Method: "PUT", URI: "/v1/feed/{id}"}, + "AssociateFeed": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/feed/{id}/associate"}, + "CreateDictionary": {Verb: "Create", Resource: "Dictionary", OutputListKey: "references", OutputItemKey: "", Method: "POST", URI: "/v1/dictionary"}, + "CreateFeed": {Verb: "Create", Resource: "Feed", OutputListKey: "dataEndpoints", OutputItemKey: "association", Method: "POST", URI: "/v1/feed"}, + "DeleteDictionary": {Verb: "Delete", Resource: "Dictionary", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/dictionary/{id}"}, + "DeleteFeed": {Verb: "Delete", Resource: "Feed", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/feed/{id}"}, + "DeleteFeedPolicy": {Verb: "Delete", Resource: "FeedPolicy", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/feed/{id}/policy"}, + "DisassociateFeed": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/feed/{id}/disassociate"}, + "ExportDictionaryEntries": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/v1/dictionary/{id}/entries/export"}, + "GetDictionary": {Verb: "Get", Resource: "Dictionary", OutputListKey: "references", OutputItemKey: "", Method: "GET", URI: "/v1/dictionary/{id}"}, + "GetFeed": {Verb: "Get", Resource: "Feed", OutputListKey: "dataEndpoints", OutputItemKey: "association", Method: "GET", URI: "/v1/feed/{id}"}, + "GetFeedPolicy": {Verb: "Get", Resource: "FeedPolicy", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/v1/feed/{id}/policy"}, + "GetFixture": {Verb: "Get", Resource: "Fixture", OutputListKey: "competitors", OutputItemKey: "", Method: "GET", URI: "/v1/fixtures/{fixtureId}"}, + "ListDictionaries": {Verb: "List", Resource: "Dictionary", OutputListKey: "dictionaries", OutputItemKey: "", Method: "GET", URI: "/v1/dictionaries"}, + "ListFeeds": {Verb: "List", Resource: "Feed", OutputListKey: "feeds", OutputItemKey: "", Method: "GET", URI: "/v1/feeds"}, + "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/v1/tags/{resourceArn}"}, + "PutFeedPolicy": {Verb: "Update", Resource: "FeedPolicy", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v1/feed/{id}/policy"}, + "SearchFixtures": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/fixtures"}, + "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/tags/{resourceArn}"}, + "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/tags/{resourceArn}"}, + "UpdateDictionary": {Verb: "Update", Resource: "Dictionary", OutputListKey: "references", OutputItemKey: "", Method: "PATCH", URI: "/v1/dictionary/{id}"}, + "UpdateFeed": {Verb: "Update", Resource: "Feed", OutputListKey: "dataEndpoints", OutputItemKey: "association", Method: "PUT", URI: "/v1/feed/{id}"}, }) crud.Register("emr", map[string]crud.OpMeta{ "CreatePersistentAppUI": {Verb: "Create", Resource: "PersistentAppUI", OutputListKey: "", OutputItemKey: ""}, @@ -5582,6 +6193,7 @@ func init() { "UpdateStudioSessionMapping": {Verb: "Update", Resource: "StudioSessionMapping", OutputListKey: "", OutputItemKey: ""}, }) crud.Register("emrcontainers", map[string]crud.OpMeta{ + "CancelJobRun": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/virtualclusters/{virtualClusterId}/jobruns/{id}"}, "CreateJobTemplate": {Verb: "Create", Resource: "JobTemplate", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/jobtemplates"}, "CreateManagedEndpoint": {Verb: "Create", Resource: "ManagedEndpoint", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/virtualclusters/{virtualClusterId}/endpoints"}, "CreateSecurityConfiguration": {Verb: "Create", Resource: "SecurityConfiguration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/securityconfigurations"}, @@ -5602,11 +6214,13 @@ func init() { "ListSecurityConfigurations": {Verb: "List", Resource: "SecurityConfiguration", OutputListKey: "securityConfigurations", OutputItemKey: "", Method: "GET", URI: "/securityconfigurations"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, "ListVirtualClusters": {Verb: "List", Resource: "VirtualCluster", OutputListKey: "virtualClusters", OutputItemKey: "", Method: "GET", URI: "/virtualclusters"}, + "StartJobRun": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/virtualclusters/{virtualClusterId}/jobruns"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, "UpdateVirtualCluster": {Verb: "Update", Resource: "VirtualCluster", OutputListKey: "", OutputItemKey: "virtualCluster", Method: "PATCH", URI: "/virtualclusters/{id}"}, }) crud.Register("emrserverless", map[string]crud.OpMeta{ + "CancelJobRun": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/applications/{applicationId}/jobruns/{jobRunId}"}, "CreateApplication": {Verb: "Create", Resource: "Application", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/applications"}, "DeleteApplication": {Verb: "Delete", Resource: "Application", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/applications/{applicationId}"}, "GetApplication": {Verb: "Get", Resource: "Application", OutputListKey: "", OutputItemKey: "application", Method: "GET", URI: "/applications/{applicationId}"}, @@ -5620,11 +6234,18 @@ func init() { "ListJobRuns": {Verb: "List", Resource: "JobRun", OutputListKey: "jobRuns", OutputItemKey: "", Method: "GET", URI: "/applications/{applicationId}/jobruns"}, "ListSessions": {Verb: "List", Resource: "Session", OutputListKey: "sessions", OutputItemKey: "", Method: "GET", URI: "/applications/{applicationId}/sessions"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, + "StartApplication": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/applications/{applicationId}/start"}, + "StartJobRun": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/applications/{applicationId}/jobruns"}, + "StartSession": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/applications/{applicationId}/sessions"}, + "StopApplication": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/applications/{applicationId}/stop"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, + "TerminateSession": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/applications/{applicationId}/sessions/{sessionId}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, "UpdateApplication": {Verb: "Update", Resource: "Application", OutputListKey: "", OutputItemKey: "application", Method: "PATCH", URI: "/applications/{applicationId}"}, }) crud.Register("entityresolution", map[string]crud.OpMeta{ + "AddPolicyStatement": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/policies/{arn}/{statementId}"}, + "BatchDeleteUniqueId": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/matchingworkflows/{workflowName}/uniqueids"}, "CreateIdMappingWorkflow": {Verb: "Create", Resource: "IdMappingWorkflow", OutputListKey: "inputSourceConfig", OutputItemKey: "idMappingTechniques", Method: "POST", URI: "/idmappingworkflows"}, "CreateIdNamespace": {Verb: "Create", Resource: "IdNamespace", OutputListKey: "idMappingWorkflowProperties", OutputItemKey: "", Method: "POST", URI: "/idnamespaces"}, "CreateMatchingWorkflow": {Verb: "Create", Resource: "MatchingWorkflow", OutputListKey: "inputSourceConfig", OutputItemKey: "incrementalRunConfig", Method: "POST", URI: "/matchingworkflows"}, @@ -5634,6 +6255,7 @@ func init() { "DeleteMatchingWorkflow": {Verb: "Delete", Resource: "MatchingWorkflow", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/matchingworkflows/{workflowName}"}, "DeletePolicyStatement": {Verb: "Delete", Resource: "PolicyStatement", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/policies/{arn}/{statementId}"}, "DeleteSchemaMapping": {Verb: "Delete", Resource: "SchemaMapping", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/schemas/{schemaName}"}, + "GenerateMatchId": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/matchingworkflows/{workflowName}/generateMatches"}, "GetIdMappingJob": {Verb: "Get", Resource: "IdMappingJob", OutputListKey: "outputSourceConfig", OutputItemKey: "errorDetails", Method: "GET", URI: "/idmappingworkflows/{workflowName}/jobs/{jobId}"}, "GetIdMappingWorkflow": {Verb: "Get", Resource: "IdMappingWorkflow", OutputListKey: "inputSourceConfig", OutputItemKey: "idMappingTechniques", Method: "GET", URI: "/idmappingworkflows/{workflowName}"}, "GetIdNamespace": {Verb: "Get", Resource: "IdNamespace", OutputListKey: "idMappingWorkflowProperties", OutputItemKey: "", Method: "GET", URI: "/idnamespaces/{idNamespaceName}"}, @@ -5652,6 +6274,8 @@ func init() { "ListSchemaMappings": {Verb: "List", Resource: "SchemaMapping", OutputListKey: "schemaList", OutputItemKey: "", Method: "GET", URI: "/schemas"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, "PutPolicy": {Verb: "Update", Resource: "Policy", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/policies/{arn}"}, + "StartIdMappingJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/idmappingworkflows/{workflowName}/jobs"}, + "StartMatchingJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/matchingworkflows/{workflowName}/jobs"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, "UpdateIdMappingWorkflow": {Verb: "Update", Resource: "IdMappingWorkflow", OutputListKey: "inputSourceConfig", OutputItemKey: "idMappingTechniques", Method: "PUT", URI: "/idmappingworkflows/{workflowName}"}, @@ -5785,32 +6409,37 @@ func init() { "UpdateKxVolume": {Verb: "Update", Resource: "KxVolume", OutputListKey: "attachedClusters", OutputItemKey: "nas1Configuration", Method: "PATCH", URI: "/kx/environments/{environmentId}/kxvolumes/{volumeName}"}, }) crud.Register("finspacedata", map[string]crud.OpMeta{ - "CreateChangeset": {Verb: "Create", Resource: "Changeset", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/datasets/{datasetId}/changesetsv2"}, - "CreateDataView": {Verb: "Create", Resource: "DataView", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/datasets/{datasetId}/dataviewsv2"}, - "CreateDataset": {Verb: "Create", Resource: "Dataset", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/datasetsv2"}, - "CreatePermissionGroup": {Verb: "Create", Resource: "PermissionGroup", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/permission-group"}, - "CreateUser": {Verb: "Create", Resource: "User", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/user"}, - "DeleteDataset": {Verb: "Delete", Resource: "Dataset", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/datasetsv2/{datasetId}"}, - "DeletePermissionGroup": {Verb: "Delete", Resource: "PermissionGroup", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/permission-group/{permissionGroupId}"}, - "GetChangeset": {Verb: "Get", Resource: "Changeset", OutputListKey: "", OutputItemKey: "errorInfo", Method: "GET", URI: "/datasets/{datasetId}/changesetsv2/{changesetId}"}, - "GetDataView": {Verb: "Get", Resource: "DataView", OutputListKey: "partitionColumns", OutputItemKey: "destinationTypeParams", Method: "GET", URI: "/datasets/{datasetId}/dataviewsv2/{dataViewId}"}, - "GetDataset": {Verb: "Get", Resource: "Dataset", OutputListKey: "", OutputItemKey: "schemaDefinition", Method: "GET", URI: "/datasetsv2/{datasetId}"}, - "GetExternalDataViewAccessDetails": {Verb: "Get", Resource: "ExternalDataViewAccessDetail", OutputListKey: "", OutputItemKey: "credentials", Method: "POST", URI: "/datasets/{datasetId}/dataviewsv2/{dataViewId}/external-access-details"}, - "GetPermissionGroup": {Verb: "Get", Resource: "PermissionGroup", OutputListKey: "", OutputItemKey: "permissionGroup", Method: "GET", URI: "/permission-group/{permissionGroupId}"}, - "GetProgrammaticAccessCredentials": {Verb: "Get", Resource: "ProgrammaticAccessCredential", OutputListKey: "", OutputItemKey: "credentials", Method: "GET", URI: "/credentials/programmatic"}, - "GetUser": {Verb: "Get", Resource: "User", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/user/{userId}"}, - "GetWorkingLocation": {Verb: "Get", Resource: "WorkingLocation", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/workingLocationV1"}, - "ListChangesets": {Verb: "List", Resource: "Changeset", OutputListKey: "changesets", OutputItemKey: "", Method: "GET", URI: "/datasets/{datasetId}/changesetsv2"}, - "ListDataViews": {Verb: "List", Resource: "DataView", OutputListKey: "dataViews", OutputItemKey: "", Method: "GET", URI: "/datasets/{datasetId}/dataviewsv2"}, - "ListDatasets": {Verb: "List", Resource: "Dataset", OutputListKey: "datasets", OutputItemKey: "", Method: "GET", URI: "/datasetsv2"}, - "ListPermissionGroups": {Verb: "List", Resource: "PermissionGroup", OutputListKey: "permissionGroups", OutputItemKey: "", Method: "GET", URI: "/permission-group"}, - "ListPermissionGroupsByUser": {Verb: "List", Resource: "PermissionGroupsByUser", OutputListKey: "permissionGroups", OutputItemKey: "", Method: "GET", URI: "/user/{userId}/permission-groups"}, - "ListUsers": {Verb: "List", Resource: "User", OutputListKey: "users", OutputItemKey: "", Method: "GET", URI: "/user"}, - "ListUsersByPermissionGroup": {Verb: "List", Resource: "UsersByPermissionGroup", OutputListKey: "users", OutputItemKey: "", Method: "GET", URI: "/permission-group/{permissionGroupId}/users"}, - "UpdateChangeset": {Verb: "Update", Resource: "Changeset", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/datasets/{datasetId}/changesetsv2/{changesetId}"}, - "UpdateDataset": {Verb: "Update", Resource: "Dataset", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/datasetsv2/{datasetId}"}, - "UpdatePermissionGroup": {Verb: "Update", Resource: "PermissionGroup", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/permission-group/{permissionGroupId}"}, - "UpdateUser": {Verb: "Update", Resource: "User", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/user/{userId}"}, + "AssociateUserToPermissionGroup": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/permission-group/{permissionGroupId}/users/{userId}"}, + "CreateChangeset": {Verb: "Create", Resource: "Changeset", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/datasets/{datasetId}/changesetsv2"}, + "CreateDataView": {Verb: "Create", Resource: "DataView", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/datasets/{datasetId}/dataviewsv2"}, + "CreateDataset": {Verb: "Create", Resource: "Dataset", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/datasetsv2"}, + "CreatePermissionGroup": {Verb: "Create", Resource: "PermissionGroup", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/permission-group"}, + "CreateUser": {Verb: "Create", Resource: "User", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/user"}, + "DeleteDataset": {Verb: "Delete", Resource: "Dataset", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/datasetsv2/{datasetId}"}, + "DeletePermissionGroup": {Verb: "Delete", Resource: "PermissionGroup", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/permission-group/{permissionGroupId}"}, + "DisableUser": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/user/{userId}/disable"}, + "DisassociateUserFromPermissionGroup": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/permission-group/{permissionGroupId}/users/{userId}"}, + "EnableUser": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/user/{userId}/enable"}, + "GetChangeset": {Verb: "Get", Resource: "Changeset", OutputListKey: "", OutputItemKey: "errorInfo", Method: "GET", URI: "/datasets/{datasetId}/changesetsv2/{changesetId}"}, + "GetDataView": {Verb: "Get", Resource: "DataView", OutputListKey: "partitionColumns", OutputItemKey: "destinationTypeParams", Method: "GET", URI: "/datasets/{datasetId}/dataviewsv2/{dataViewId}"}, + "GetDataset": {Verb: "Get", Resource: "Dataset", OutputListKey: "", OutputItemKey: "schemaDefinition", Method: "GET", URI: "/datasetsv2/{datasetId}"}, + "GetExternalDataViewAccessDetails": {Verb: "Get", Resource: "ExternalDataViewAccessDetail", OutputListKey: "", OutputItemKey: "credentials", Method: "POST", URI: "/datasets/{datasetId}/dataviewsv2/{dataViewId}/external-access-details"}, + "GetPermissionGroup": {Verb: "Get", Resource: "PermissionGroup", OutputListKey: "", OutputItemKey: "permissionGroup", Method: "GET", URI: "/permission-group/{permissionGroupId}"}, + "GetProgrammaticAccessCredentials": {Verb: "Get", Resource: "ProgrammaticAccessCredential", OutputListKey: "", OutputItemKey: "credentials", Method: "GET", URI: "/credentials/programmatic"}, + "GetUser": {Verb: "Get", Resource: "User", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/user/{userId}"}, + "GetWorkingLocation": {Verb: "Get", Resource: "WorkingLocation", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/workingLocationV1"}, + "ListChangesets": {Verb: "List", Resource: "Changeset", OutputListKey: "changesets", OutputItemKey: "", Method: "GET", URI: "/datasets/{datasetId}/changesetsv2"}, + "ListDataViews": {Verb: "List", Resource: "DataView", OutputListKey: "dataViews", OutputItemKey: "", Method: "GET", URI: "/datasets/{datasetId}/dataviewsv2"}, + "ListDatasets": {Verb: "List", Resource: "Dataset", OutputListKey: "datasets", OutputItemKey: "", Method: "GET", URI: "/datasetsv2"}, + "ListPermissionGroups": {Verb: "List", Resource: "PermissionGroup", OutputListKey: "permissionGroups", OutputItemKey: "", Method: "GET", URI: "/permission-group"}, + "ListPermissionGroupsByUser": {Verb: "List", Resource: "PermissionGroupsByUser", OutputListKey: "permissionGroups", OutputItemKey: "", Method: "GET", URI: "/user/{userId}/permission-groups"}, + "ListUsers": {Verb: "List", Resource: "User", OutputListKey: "users", OutputItemKey: "", Method: "GET", URI: "/user"}, + "ListUsersByPermissionGroup": {Verb: "List", Resource: "UsersByPermissionGroup", OutputListKey: "users", OutputItemKey: "", Method: "GET", URI: "/permission-group/{permissionGroupId}/users"}, + "ResetUserPassword": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/user/{userId}/password"}, + "UpdateChangeset": {Verb: "Update", Resource: "Changeset", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/datasets/{datasetId}/changesetsv2/{changesetId}"}, + "UpdateDataset": {Verb: "Update", Resource: "Dataset", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/datasetsv2/{datasetId}"}, + "UpdatePermissionGroup": {Verb: "Update", Resource: "PermissionGroup", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/permission-group/{permissionGroupId}"}, + "UpdateUser": {Verb: "Update", Resource: "User", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/user/{userId}"}, }) crud.Register("firehose", map[string]crud.OpMeta{ "CreateDeliveryStream": {Verb: "Create", Resource: "DeliveryStream", OutputListKey: "", OutputItemKey: ""}, @@ -5844,6 +6473,8 @@ func init() { "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, "ListTargetAccountConfigurations": {Verb: "List", Resource: "TargetAccountConfiguration", OutputListKey: "targetAccountConfigurations", OutputItemKey: "", Method: "GET", URI: "/experimentTemplates/{experimentTemplateId}/targetAccountConfigurations"}, "ListTargetResourceTypes": {Verb: "List", Resource: "TargetResourceType", OutputListKey: "targetResourceTypes", OutputItemKey: "", Method: "GET", URI: "/targetResourceTypes"}, + "StartExperiment": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/experiments"}, + "StopExperiment": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/experiments/{id}"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, "UpdateExperimentTemplate": {Verb: "Update", Resource: "ExperimentTemplate", OutputListKey: "", OutputItemKey: "experimentTemplate", Method: "PATCH", URI: "/experimentTemplates/{id}"}, @@ -6176,6 +6807,8 @@ func init() { "UpdateScript": {Verb: "Update", Resource: "Script", OutputListKey: "", OutputItemKey: "Script"}, }) crud.Register("gameliftstreams", map[string]crud.OpMeta{ + "AddStreamGroupLocations": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/streamgroups/{Identifier}/locations"}, + "AssociateApplications": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/streamgroups/{Identifier}/associations"}, "CreateApplication": {Verb: "Create", Resource: "Application", OutputListKey: "ApplicationLogPaths", OutputItemKey: "RuntimeEnvironment", Method: "POST", URI: "/applications"}, "CreateStreamGroup": {Verb: "Create", Resource: "StreamGroup", OutputListKey: "AssociatedApplications", OutputItemKey: "DefaultApplication", Method: "POST", URI: "/streamgroups"}, "CreateStreamSessionAdminShell": {Verb: "Create", Resource: "StreamSessionAdminShell", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/streamgroups/{Identifier}/streamsessions/{StreamSessionIdentifier}/access"}, @@ -6183,6 +6816,8 @@ func init() { "CreateStreamUrl": {Verb: "Create", Resource: "StreamUrl", OutputListKey: "AdditionalLaunchArgs", OutputItemKey: "DisplayConfiguration", Method: "POST", URI: "/streamgroups/{Identifier}/streamurls"}, "DeleteApplication": {Verb: "Delete", Resource: "Application", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/applications/{Identifier}"}, "DeleteStreamGroup": {Verb: "Delete", Resource: "StreamGroup", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/streamgroups/{Identifier}"}, + "DisassociateApplications": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/streamgroups/{Identifier}/disassociations"}, + "ExportStreamSessionFiles": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/streamgroups/{Identifier}/streamsessions/{StreamSessionIdentifier}/exportfiles"}, "GetApplication": {Verb: "Get", Resource: "Application", OutputListKey: "ApplicationLogPaths", OutputItemKey: "RuntimeEnvironment", Method: "GET", URI: "/applications/{Identifier}"}, "GetStreamGroup": {Verb: "Get", Resource: "StreamGroup", OutputListKey: "AssociatedApplications", OutputItemKey: "DefaultApplication", Method: "GET", URI: "/streamgroups/{Identifier}"}, "GetStreamSession": {Verb: "Get", Resource: "StreamSession", OutputListKey: "AdditionalLaunchArgs", OutputItemKey: "DisplayConfiguration", Method: "GET", URI: "/streamgroups/{Identifier}/streamsessions/{StreamSessionIdentifier}"}, @@ -6194,7 +6829,11 @@ func init() { "ListStreamSessionsByAccount": {Verb: "List", Resource: "StreamSessionsByAccount", OutputListKey: "Items", OutputItemKey: "", Method: "GET", URI: "/streamsessions"}, "ListStreamUrls": {Verb: "List", Resource: "StreamUrl", OutputListKey: "Items", OutputItemKey: "", Method: "GET", URI: "/streamurls"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{ResourceArn}"}, + "RemoveStreamGroupLocations": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/streamgroups/{Identifier}/locations"}, + "RevokeStreamUrl": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/streamgroups/{Identifier}/streamurls/{StreamUrlIdentifier}/revoke"}, + "StartStreamSession": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/streamgroups/{Identifier}/streamsessions"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{ResourceArn}"}, + "TerminateStreamSession": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/streamgroups/{Identifier}/streamsessions/{StreamSessionIdentifier}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{ResourceArn}"}, "UpdateApplication": {Verb: "Update", Resource: "Application", OutputListKey: "ApplicationLogPaths", OutputItemKey: "RuntimeEnvironment", Method: "PATCH", URI: "/applications/{Identifier}"}, "UpdateStreamGroup": {Verb: "Update", Resource: "StreamGroup", OutputListKey: "AssociatedApplications", OutputItemKey: "DefaultApplication", Method: "PATCH", URI: "/streamgroups/{Identifier}"}, @@ -6207,27 +6846,48 @@ func init() { "GetTile": {Verb: "Get", Resource: "Tile", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/v2/tiles/{Tileset}/{Z}/{X}/{Y}"}, }) crud.Register("geoplaces", map[string]crud.OpMeta{ - "GetPlace": {Verb: "Get", Resource: "Place", OutputListKey: "AccessPoints", OutputItemKey: "Address", Method: "GET", URI: "/v2/place/{PlaceId}"}, + "Autocomplete": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/autocomplete"}, + "Geocode": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/geocode"}, + "GetPlace": {Verb: "Get", Resource: "Place", OutputListKey: "AccessPoints", OutputItemKey: "Address", Method: "GET", URI: "/v2/place/{PlaceId}"}, + "ReverseGeocode": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/reverse-geocode"}, + "SearchNearby": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/search-nearby"}, + "SearchText": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/search-text"}, + "Suggest": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/suggest"}, }) crud.Register("glacier", map[string]crud.OpMeta{ - "CreateVault": {Verb: "Create", Resource: "Vault", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/{accountId}/vaults/{vaultName}"}, - "DeleteArchive": {Verb: "Delete", Resource: "Archive", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/{accountId}/vaults/{vaultName}/archives/{archiveId}"}, - "DeleteVault": {Verb: "Delete", Resource: "Vault", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/{accountId}/vaults/{vaultName}"}, - "DeleteVaultAccessPolicy": {Verb: "Delete", Resource: "VaultAccessPolicy", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/{accountId}/vaults/{vaultName}/access-policy"}, - "DeleteVaultNotifications": {Verb: "Delete", Resource: "VaultNotification", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/{accountId}/vaults/{vaultName}/notification-configuration"}, - "DescribeJob": {Verb: "Get", Resource: "Job", OutputListKey: "", OutputItemKey: "InventoryRetrievalParameters", Method: "GET", URI: "/{accountId}/vaults/{vaultName}/jobs/{jobId}"}, - "DescribeVault": {Verb: "Get", Resource: "Vault", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/{accountId}/vaults/{vaultName}"}, - "GetDataRetrievalPolicy": {Verb: "Get", Resource: "DataRetrievalPolicy", OutputListKey: "", OutputItemKey: "Policy", Method: "GET", URI: "/{accountId}/policies/data-retrieval"}, - "GetJobOutput": {Verb: "Get", Resource: "JobOutput", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/{accountId}/vaults/{vaultName}/jobs/{jobId}/output"}, - "GetVaultAccessPolicy": {Verb: "Get", Resource: "VaultAccessPolicy", OutputListKey: "", OutputItemKey: "policy", Method: "GET", URI: "/{accountId}/vaults/{vaultName}/access-policy"}, - "GetVaultLock": {Verb: "Get", Resource: "VaultLock", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/{accountId}/vaults/{vaultName}/lock-policy"}, - "GetVaultNotifications": {Verb: "Get", Resource: "VaultNotification", OutputListKey: "", OutputItemKey: "vaultNotificationConfig", Method: "GET", URI: "/{accountId}/vaults/{vaultName}/notification-configuration"}, - "ListJobs": {Verb: "List", Resource: "Job", OutputListKey: "JobList", OutputItemKey: "", Method: "GET", URI: "/{accountId}/vaults/{vaultName}/jobs"}, - "ListMultipartUploads": {Verb: "List", Resource: "MultipartUpload", OutputListKey: "UploadsList", OutputItemKey: "", Method: "GET", URI: "/{accountId}/vaults/{vaultName}/multipart-uploads"}, - "ListParts": {Verb: "List", Resource: "Part", OutputListKey: "Parts", OutputItemKey: "", Method: "GET", URI: "/{accountId}/vaults/{vaultName}/multipart-uploads/{uploadId}"}, - "ListProvisionedCapacity": {Verb: "List", Resource: "ProvisionedCapacity", OutputListKey: "ProvisionedCapacityList", OutputItemKey: "", Method: "GET", URI: "/{accountId}/provisioned-capacity"}, - "ListTagsForVault": {Verb: "List", Resource: "TagsForVault", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/{accountId}/vaults/{vaultName}/tags"}, - "ListVaults": {Verb: "List", Resource: "Vault", OutputListKey: "VaultList", OutputItemKey: "", Method: "GET", URI: "/{accountId}/vaults"}, + "AbortMultipartUpload": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/{accountId}/vaults/{vaultName}/multipart-uploads/{uploadId}"}, + "AbortVaultLock": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/{accountId}/vaults/{vaultName}/lock-policy"}, + "AddTagsToVault": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/{accountId}/vaults/{vaultName}/tags?operation=add"}, + "CompleteMultipartUpload": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/{accountId}/vaults/{vaultName}/multipart-uploads/{uploadId}"}, + "CompleteVaultLock": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/{accountId}/vaults/{vaultName}/lock-policy/{lockId}"}, + "CreateVault": {Verb: "Create", Resource: "Vault", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/{accountId}/vaults/{vaultName}"}, + "DeleteArchive": {Verb: "Delete", Resource: "Archive", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/{accountId}/vaults/{vaultName}/archives/{archiveId}"}, + "DeleteVault": {Verb: "Delete", Resource: "Vault", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/{accountId}/vaults/{vaultName}"}, + "DeleteVaultAccessPolicy": {Verb: "Delete", Resource: "VaultAccessPolicy", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/{accountId}/vaults/{vaultName}/access-policy"}, + "DeleteVaultNotifications": {Verb: "Delete", Resource: "VaultNotification", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/{accountId}/vaults/{vaultName}/notification-configuration"}, + "DescribeJob": {Verb: "Get", Resource: "Job", OutputListKey: "", OutputItemKey: "InventoryRetrievalParameters", Method: "GET", URI: "/{accountId}/vaults/{vaultName}/jobs/{jobId}"}, + "DescribeVault": {Verb: "Get", Resource: "Vault", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/{accountId}/vaults/{vaultName}"}, + "GetDataRetrievalPolicy": {Verb: "Get", Resource: "DataRetrievalPolicy", OutputListKey: "", OutputItemKey: "Policy", Method: "GET", URI: "/{accountId}/policies/data-retrieval"}, + "GetJobOutput": {Verb: "Get", Resource: "JobOutput", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/{accountId}/vaults/{vaultName}/jobs/{jobId}/output"}, + "GetVaultAccessPolicy": {Verb: "Get", Resource: "VaultAccessPolicy", OutputListKey: "", OutputItemKey: "policy", Method: "GET", URI: "/{accountId}/vaults/{vaultName}/access-policy"}, + "GetVaultLock": {Verb: "Get", Resource: "VaultLock", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/{accountId}/vaults/{vaultName}/lock-policy"}, + "GetVaultNotifications": {Verb: "Get", Resource: "VaultNotification", OutputListKey: "", OutputItemKey: "vaultNotificationConfig", Method: "GET", URI: "/{accountId}/vaults/{vaultName}/notification-configuration"}, + "InitiateJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/{accountId}/vaults/{vaultName}/jobs"}, + "InitiateMultipartUpload": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/{accountId}/vaults/{vaultName}/multipart-uploads"}, + "InitiateVaultLock": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/{accountId}/vaults/{vaultName}/lock-policy"}, + "ListJobs": {Verb: "List", Resource: "Job", OutputListKey: "JobList", OutputItemKey: "", Method: "GET", URI: "/{accountId}/vaults/{vaultName}/jobs"}, + "ListMultipartUploads": {Verb: "List", Resource: "MultipartUpload", OutputListKey: "UploadsList", OutputItemKey: "", Method: "GET", URI: "/{accountId}/vaults/{vaultName}/multipart-uploads"}, + "ListParts": {Verb: "List", Resource: "Part", OutputListKey: "Parts", OutputItemKey: "", Method: "GET", URI: "/{accountId}/vaults/{vaultName}/multipart-uploads/{uploadId}"}, + "ListProvisionedCapacity": {Verb: "List", Resource: "ProvisionedCapacity", OutputListKey: "ProvisionedCapacityList", OutputItemKey: "", Method: "GET", URI: "/{accountId}/provisioned-capacity"}, + "ListTagsForVault": {Verb: "List", Resource: "TagsForVault", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/{accountId}/vaults/{vaultName}/tags"}, + "ListVaults": {Verb: "List", Resource: "Vault", OutputListKey: "VaultList", OutputItemKey: "", Method: "GET", URI: "/{accountId}/vaults"}, + "PurchaseProvisionedCapacity": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/{accountId}/provisioned-capacity"}, + "RemoveTagsFromVault": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/{accountId}/vaults/{vaultName}/tags?operation=remove"}, + "SetDataRetrievalPolicy": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/{accountId}/policies/data-retrieval"}, + "SetVaultAccessPolicy": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/{accountId}/vaults/{vaultName}/access-policy"}, + "SetVaultNotifications": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/{accountId}/vaults/{vaultName}/notification-configuration"}, + "UploadArchive": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/{accountId}/vaults/{vaultName}/archives"}, + "UploadMultipartPart": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/{accountId}/vaults/{vaultName}/multipart-uploads/{uploadId}"}, }) crud.Register("globalaccelerator", map[string]crud.OpMeta{ "CreateAccelerator": {Verb: "Create", Resource: "Accelerator", OutputListKey: "", OutputItemKey: "Accelerator"}, @@ -6501,6 +7161,7 @@ func init() { "UpdateWorkflow": {Verb: "Update", Resource: "Workflow", OutputListKey: "", OutputItemKey: ""}, }) crud.Register("grafana", map[string]crud.OpMeta{ + "AssociateLicense": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/workspaces/{workspaceId}/licenses/{licenseType}"}, "CreateWorkspace": {Verb: "Create", Resource: "Workspace", OutputListKey: "", OutputItemKey: "workspace", Method: "POST", URI: "/workspaces"}, "CreateWorkspaceApiKey": {Verb: "Create", Resource: "WorkspaceApiKey", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/workspaces/{workspaceId}/apikeys"}, "CreateWorkspaceServiceAccount": {Verb: "Create", Resource: "WorkspaceServiceAccount", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/workspaces/{workspaceId}/serviceaccounts"}, @@ -6512,6 +7173,7 @@ func init() { "DescribeWorkspace": {Verb: "Get", Resource: "Workspace", OutputListKey: "", OutputItemKey: "workspace", Method: "GET", URI: "/workspaces/{workspaceId}"}, "DescribeWorkspaceAuthentication": {Verb: "Get", Resource: "WorkspaceAuthentication", OutputListKey: "", OutputItemKey: "authentication", Method: "GET", URI: "/workspaces/{workspaceId}/authentication"}, "DescribeWorkspaceConfiguration": {Verb: "Get", Resource: "WorkspaceConfiguration", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/workspaces/{workspaceId}/configuration"}, + "DisassociateLicense": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/workspaces/{workspaceId}/licenses/{licenseType}"}, "ListPermissions": {Verb: "List", Resource: "Permission", OutputListKey: "permissions", OutputItemKey: "", Method: "GET", URI: "/workspaces/{workspaceId}/permissions"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, "ListVersions": {Verb: "List", Resource: "Version", OutputListKey: "grafanaVersions", OutputItemKey: "", Method: "GET", URI: "/versions"}, @@ -6526,6 +7188,8 @@ func init() { "UpdateWorkspaceConfiguration": {Verb: "Update", Resource: "WorkspaceConfiguration", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/workspaces/{workspaceId}/configuration"}, }) crud.Register("greengrass", map[string]crud.OpMeta{ + "AssociateRoleToGroup": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/greengrass/groups/{GroupId}/role"}, + "AssociateServiceRoleToAccount": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/greengrass/servicerole"}, "CreateConnectorDefinition": {Verb: "Create", Resource: "ConnectorDefinition", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/greengrass/definition/connectors"}, "CreateConnectorDefinitionVersion": {Verb: "Create", Resource: "ConnectorDefinitionVersion", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/greengrass/definition/connectors/{ConnectorDefinitionId}/versions"}, "CreateCoreDefinition": {Verb: "Create", Resource: "CoreDefinition", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/greengrass/definition/cores"}, @@ -6553,6 +7217,8 @@ func init() { "DeleteLoggerDefinition": {Verb: "Delete", Resource: "LoggerDefinition", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/greengrass/definition/loggers/{LoggerDefinitionId}"}, "DeleteResourceDefinition": {Verb: "Delete", Resource: "ResourceDefinition", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/greengrass/definition/resources/{ResourceDefinitionId}"}, "DeleteSubscriptionDefinition": {Verb: "Delete", Resource: "SubscriptionDefinition", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/greengrass/definition/subscriptions/{SubscriptionDefinitionId}"}, + "DisassociateRoleFromGroup": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/greengrass/groups/{GroupId}/role"}, + "DisassociateServiceRoleFromAccount": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/greengrass/servicerole"}, "GetAssociatedRole": {Verb: "Get", Resource: "AssociatedRole", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/greengrass/groups/{GroupId}/role"}, "GetBulkDeploymentStatus": {Verb: "Get", Resource: "BulkDeploymentStatu", OutputListKey: "ErrorDetails", OutputItemKey: "BulkDeploymentMetrics", Method: "GET", URI: "/greengrass/bulk/deployments/{BulkDeploymentId}/status"}, "GetConnectivityInfo": {Verb: "Get", Resource: "ConnectivityInfo", OutputListKey: "ConnectivityInfo", OutputItemKey: "", Method: "GET", URI: "/greengrass/things/{ThingName}/connectivityInfo"}, @@ -6598,6 +7264,9 @@ func init() { "ListSubscriptionDefinitionVersions": {Verb: "List", Resource: "SubscriptionDefinitionVersion", OutputListKey: "Versions", OutputItemKey: "", Method: "GET", URI: "/greengrass/definition/subscriptions/{SubscriptionDefinitionId}/versions"}, "ListSubscriptionDefinitions": {Verb: "List", Resource: "SubscriptionDefinition", OutputListKey: "Definitions", OutputItemKey: "", Method: "GET", URI: "/greengrass/definition/subscriptions"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{ResourceArn}"}, + "ResetDeployments": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/greengrass/groups/{GroupId}/deployments/$reset"}, + "StartBulkDeployment": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/greengrass/bulk/deployments"}, + "StopBulkDeployment": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/greengrass/bulk/deployments/{BulkDeploymentId}/$stop"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{ResourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{ResourceArn}"}, "UpdateConnectivityInfo": {Verb: "Update", Resource: "ConnectivityInfo", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/greengrass/things/{ThingName}/connectivityInfo"}, @@ -6613,31 +7282,38 @@ func init() { "UpdateThingRuntimeConfiguration": {Verb: "Update", Resource: "ThingRuntimeConfiguration", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/greengrass/things/{ThingName}/runtimeconfig"}, }) crud.Register("greengrassv2", map[string]crud.OpMeta{ - "CreateComponentVersion": {Verb: "Create", Resource: "ComponentVersion", OutputListKey: "", OutputItemKey: "status", Method: "POST", URI: "/greengrass/v2/createComponentVersion"}, - "CreateDeployment": {Verb: "Create", Resource: "Deployment", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/greengrass/v2/deployments"}, - "DeleteComponent": {Verb: "Delete", Resource: "Component", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/greengrass/v2/components/{arn}"}, - "DeleteCoreDevice": {Verb: "Delete", Resource: "CoreDevice", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/greengrass/v2/coreDevices/{coreDeviceThingName}"}, - "DeleteDeployment": {Verb: "Delete", Resource: "Deployment", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/greengrass/v2/deployments/{deploymentId}"}, - "DescribeComponent": {Verb: "Get", Resource: "Component", OutputListKey: "platforms", OutputItemKey: "status", Method: "GET", URI: "/greengrass/v2/components/{arn}/metadata"}, - "GetComponent": {Verb: "Get", Resource: "Component", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/greengrass/v2/components/{arn}"}, - "GetComponentVersionArtifact": {Verb: "Get", Resource: "ComponentVersionArtifact", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/greengrass/v2/components/{arn}/artifacts/{artifactName+}"}, - "GetConnectivityInfo": {Verb: "Get", Resource: "ConnectivityInfo", OutputListKey: "connectivityInfo", OutputItemKey: "", Method: "GET", URI: "/greengrass/things/{thingName}/connectivityInfo"}, - "GetCoreDevice": {Verb: "Get", Resource: "CoreDevice", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/greengrass/v2/coreDevices/{coreDeviceThingName}"}, - "GetDeployment": {Verb: "Get", Resource: "Deployment", OutputListKey: "", OutputItemKey: "deploymentPolicies", Method: "GET", URI: "/greengrass/v2/deployments/{deploymentId}"}, - "GetServiceRoleForAccount": {Verb: "Get", Resource: "ServiceRoleForAccount", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/greengrass/servicerole"}, - "ListClientDevicesAssociatedWithCoreDevice": {Verb: "List", Resource: "ClientDevicesAssociatedWithCoreDevice", OutputListKey: "associatedClientDevices", OutputItemKey: "", Method: "GET", URI: "/greengrass/v2/coreDevices/{coreDeviceThingName}/associatedClientDevices"}, - "ListComponentVersions": {Verb: "List", Resource: "ComponentVersion", OutputListKey: "componentVersions", OutputItemKey: "", Method: "GET", URI: "/greengrass/v2/components/{arn}/versions"}, - "ListComponents": {Verb: "List", Resource: "Component", OutputListKey: "components", OutputItemKey: "", Method: "GET", URI: "/greengrass/v2/components"}, - "ListCoreDevices": {Verb: "List", Resource: "CoreDevice", OutputListKey: "coreDevices", OutputItemKey: "", Method: "GET", URI: "/greengrass/v2/coreDevices"}, - "ListDeployments": {Verb: "List", Resource: "Deployment", OutputListKey: "deployments", OutputItemKey: "", Method: "GET", URI: "/greengrass/v2/deployments"}, - "ListEffectiveDeployments": {Verb: "List", Resource: "EffectiveDeployment", OutputListKey: "effectiveDeployments", OutputItemKey: "", Method: "GET", URI: "/greengrass/v2/coreDevices/{coreDeviceThingName}/effectiveDeployments"}, - "ListInstalledComponents": {Verb: "List", Resource: "InstalledComponent", OutputListKey: "installedComponents", OutputItemKey: "", Method: "GET", URI: "/greengrass/v2/coreDevices/{coreDeviceThingName}/installedComponents"}, - "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, - "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, - "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, - "UpdateConnectivityInfo": {Verb: "Update", Resource: "ConnectivityInfo", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/greengrass/things/{thingName}/connectivityInfo"}, + "AssociateServiceRoleToAccount": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/greengrass/servicerole"}, + "BatchAssociateClientDeviceWithCoreDevice": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/greengrass/v2/coreDevices/{coreDeviceThingName}/associateClientDevices"}, + "BatchDisassociateClientDeviceFromCoreDevice": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/greengrass/v2/coreDevices/{coreDeviceThingName}/disassociateClientDevices"}, + "CancelDeployment": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/greengrass/v2/deployments/{deploymentId}/cancel"}, + "CreateComponentVersion": {Verb: "Create", Resource: "ComponentVersion", OutputListKey: "", OutputItemKey: "status", Method: "POST", URI: "/greengrass/v2/createComponentVersion"}, + "CreateDeployment": {Verb: "Create", Resource: "Deployment", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/greengrass/v2/deployments"}, + "DeleteComponent": {Verb: "Delete", Resource: "Component", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/greengrass/v2/components/{arn}"}, + "DeleteCoreDevice": {Verb: "Delete", Resource: "CoreDevice", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/greengrass/v2/coreDevices/{coreDeviceThingName}"}, + "DeleteDeployment": {Verb: "Delete", Resource: "Deployment", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/greengrass/v2/deployments/{deploymentId}"}, + "DescribeComponent": {Verb: "Get", Resource: "Component", OutputListKey: "platforms", OutputItemKey: "status", Method: "GET", URI: "/greengrass/v2/components/{arn}/metadata"}, + "DisassociateServiceRoleFromAccount": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/greengrass/servicerole"}, + "GetComponent": {Verb: "Get", Resource: "Component", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/greengrass/v2/components/{arn}"}, + "GetComponentVersionArtifact": {Verb: "Get", Resource: "ComponentVersionArtifact", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/greengrass/v2/components/{arn}/artifacts/{artifactName+}"}, + "GetConnectivityInfo": {Verb: "Get", Resource: "ConnectivityInfo", OutputListKey: "connectivityInfo", OutputItemKey: "", Method: "GET", URI: "/greengrass/things/{thingName}/connectivityInfo"}, + "GetCoreDevice": {Verb: "Get", Resource: "CoreDevice", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/greengrass/v2/coreDevices/{coreDeviceThingName}"}, + "GetDeployment": {Verb: "Get", Resource: "Deployment", OutputListKey: "", OutputItemKey: "deploymentPolicies", Method: "GET", URI: "/greengrass/v2/deployments/{deploymentId}"}, + "GetServiceRoleForAccount": {Verb: "Get", Resource: "ServiceRoleForAccount", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/greengrass/servicerole"}, + "ListClientDevicesAssociatedWithCoreDevice": {Verb: "List", Resource: "ClientDevicesAssociatedWithCoreDevice", OutputListKey: "associatedClientDevices", OutputItemKey: "", Method: "GET", URI: "/greengrass/v2/coreDevices/{coreDeviceThingName}/associatedClientDevices"}, + "ListComponentVersions": {Verb: "List", Resource: "ComponentVersion", OutputListKey: "componentVersions", OutputItemKey: "", Method: "GET", URI: "/greengrass/v2/components/{arn}/versions"}, + "ListComponents": {Verb: "List", Resource: "Component", OutputListKey: "components", OutputItemKey: "", Method: "GET", URI: "/greengrass/v2/components"}, + "ListCoreDevices": {Verb: "List", Resource: "CoreDevice", OutputListKey: "coreDevices", OutputItemKey: "", Method: "GET", URI: "/greengrass/v2/coreDevices"}, + "ListDeployments": {Verb: "List", Resource: "Deployment", OutputListKey: "deployments", OutputItemKey: "", Method: "GET", URI: "/greengrass/v2/deployments"}, + "ListEffectiveDeployments": {Verb: "List", Resource: "EffectiveDeployment", OutputListKey: "effectiveDeployments", OutputItemKey: "", Method: "GET", URI: "/greengrass/v2/coreDevices/{coreDeviceThingName}/effectiveDeployments"}, + "ListInstalledComponents": {Verb: "List", Resource: "InstalledComponent", OutputListKey: "installedComponents", OutputItemKey: "", Method: "GET", URI: "/greengrass/v2/coreDevices/{coreDeviceThingName}/installedComponents"}, + "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, + "ResolveComponentCandidates": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/greengrass/v2/resolveComponentCandidates"}, + "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, + "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, + "UpdateConnectivityInfo": {Verb: "Update", Resource: "ConnectivityInfo", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/greengrass/things/{thingName}/connectivityInfo"}, }) crud.Register("groundstation", map[string]crud.OpMeta{ + "CancelContact": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/contact/{contactId}"}, "CreateConfig": {Verb: "Create", Resource: "Config", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/config"}, "CreateDataflowEndpointGroup": {Verb: "Create", Resource: "DataflowEndpointGroup", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/dataflowEndpointGroup"}, "CreateDataflowEndpointGroupV2": {Verb: "Create", Resource: "DataflowEndpointGroupV2", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/dataflowEndpointGroupV2"}, @@ -6669,6 +7345,7 @@ func init() { "ListSatellites": {Verb: "List", Resource: "Satellite", OutputListKey: "satellites", OutputItemKey: "", Method: "GET", URI: "/satellite"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, "RegisterAgent": {Verb: "Create", Resource: "Agent", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/agent"}, + "ReserveContact": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/contact"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, "UpdateAgentStatus": {Verb: "Update", Resource: "AgentStatu", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/agent/{agentId}"}, @@ -6678,6 +7355,9 @@ func init() { "UpdateMissionProfile": {Verb: "Update", Resource: "MissionProfile", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/missionprofile/{missionProfileId}"}, }) crud.Register("guardduty", map[string]crud.OpMeta{ + "AcceptAdministratorInvitation": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/detector/{DetectorId}/administrator"}, + "AcceptInvitation": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/detector/{DetectorId}/master"}, + "ArchiveFindings": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/detector/{DetectorId}/findings/archive"}, "CreateCustomDetectionRuleAssociation": {Verb: "Create", Resource: "CustomDetectionRuleAssociation", OutputListKey: "", OutputItemKey: "RuleAssociation", Method: "POST", URI: "/custom-detection-rule/association"}, "CreateCustomDetectionRuleOrgConfiguration": {Verb: "Create", Resource: "CustomDetectionRuleOrgConfiguration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/custom-detection-rule/org-configuration"}, "CreateDetector": {Verb: "Create", Resource: "Detector", OutputListKey: "", OutputItemKey: "UnprocessedDataSources", Method: "POST", URI: "/detector"}, @@ -6691,6 +7371,7 @@ func init() { "CreateThreatEntitySet": {Verb: "Create", Resource: "ThreatEntitySet", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/detector/{DetectorId}/threatentityset"}, "CreateThreatIntelSet": {Verb: "Create", Resource: "ThreatIntelSet", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/detector/{DetectorId}/threatintelset"}, "CreateTrustedEntitySet": {Verb: "Create", Resource: "TrustedEntitySet", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/detector/{DetectorId}/trustedentityset"}, + "DeclineInvitations": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/invitation/decline"}, "DeleteCustomDetectionRuleAssociation": {Verb: "Delete", Resource: "CustomDetectionRuleAssociation", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/custom-detection-rule/rule/{RuleId}/association/{AssociationId}"}, "DeleteCustomDetectionRuleOrgConfiguration": {Verb: "Delete", Resource: "CustomDetectionRuleOrgConfiguration", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/custom-detection-rule/org-configuration/{RuleId}"}, "DeleteDetector": {Verb: "Delete", Resource: "Detector", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/detector/{DetectorId}"}, @@ -6706,6 +7387,11 @@ func init() { "DescribeMalwareScans": {Verb: "Get", Resource: "MalwareScan", OutputListKey: "Scans", OutputItemKey: "", Method: "POST", URI: "/detector/{DetectorId}/malware-scans"}, "DescribeOrganizationConfiguration": {Verb: "Get", Resource: "OrganizationConfiguration", OutputListKey: "Features", OutputItemKey: "DataSources", Method: "GET", URI: "/detector/{DetectorId}/admin"}, "DescribePublishingDestination": {Verb: "Get", Resource: "PublishingDestination", OutputListKey: "", OutputItemKey: "DestinationProperties", Method: "GET", URI: "/detector/{DetectorId}/publishingDestination/{DestinationId}"}, + "DisableOrganizationAdminAccount": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/admin/disable"}, + "DisassociateFromAdministratorAccount": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/detector/{DetectorId}/administrator/disassociate"}, + "DisassociateFromMasterAccount": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/detector/{DetectorId}/master/disassociate"}, + "DisassociateMembers": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/detector/{DetectorId}/member/disassociate"}, + "EnableOrganizationAdminAccount": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/admin/enable"}, "GetAdministratorAccount": {Verb: "Get", Resource: "AdministratorAccount", OutputListKey: "", OutputItemKey: "Administrator", Method: "GET", URI: "/detector/{DetectorId}/administrator"}, "GetCoverageStatistics": {Verb: "Get", Resource: "CoverageStatistic", OutputListKey: "", OutputItemKey: "CoverageStatistics", Method: "POST", URI: "/detector/{DetectorId}/coverage/statistics"}, "GetCustomDetectionRule": {Verb: "Get", Resource: "CustomDetectionRule", OutputListKey: "", OutputItemKey: "Rule", Method: "GET", URI: "/custom-detection-rule/rule/{RuleId}"}, @@ -6730,6 +7416,7 @@ func init() { "GetThreatIntelSet": {Verb: "Get", Resource: "ThreatIntelSet", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/detector/{DetectorId}/threatintelset/{ThreatIntelSetId}"}, "GetTrustedEntitySet": {Verb: "Get", Resource: "TrustedEntitySet", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/detector/{DetectorId}/trustedentityset/{TrustedEntitySetId}"}, "GetUsageStatistics": {Verb: "Get", Resource: "UsageStatistic", OutputListKey: "", OutputItemKey: "UsageStatistics", Method: "POST", URI: "/detector/{DetectorId}/usage/statistics"}, + "InviteMembers": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/detector/{DetectorId}/member/invite"}, "ListCoverage": {Verb: "List", Resource: "Coverage", OutputListKey: "Resources", OutputItemKey: "", Method: "POST", URI: "/detector/{DetectorId}/coverage"}, "ListCustomDetectionRuleAssociations": {Verb: "List", Resource: "CustomDetectionRuleAssociation", OutputListKey: "RuleAssociations", OutputItemKey: "", Method: "GET", URI: "/custom-detection-rule/association"}, "ListCustomDetectionRuleOrgConfigurations": {Verb: "List", Resource: "CustomDetectionRuleOrgConfiguration", OutputListKey: "Configurations", OutputItemKey: "", Method: "GET", URI: "/custom-detection-rule/org-configuration"}, @@ -6749,7 +7436,12 @@ func init() { "ListThreatEntitySets": {Verb: "List", Resource: "ThreatEntitySet", OutputListKey: "ThreatEntitySetIds", OutputItemKey: "", Method: "GET", URI: "/detector/{DetectorId}/threatentityset"}, "ListThreatIntelSets": {Verb: "List", Resource: "ThreatIntelSet", OutputListKey: "ThreatIntelSetIds", OutputItemKey: "", Method: "GET", URI: "/detector/{DetectorId}/threatintelset"}, "ListTrustedEntitySets": {Verb: "List", Resource: "TrustedEntitySet", OutputListKey: "TrustedEntitySetIds", OutputItemKey: "", Method: "GET", URI: "/detector/{DetectorId}/trustedentityset"}, + "SendObjectMalwareScan": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/object-malware-scan/send"}, + "StartMalwareScan": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/malware-scan/start"}, + "StartMonitoringMembers": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/detector/{DetectorId}/member/start"}, + "StopMonitoringMembers": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/detector/{DetectorId}/member/stop"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{ResourceArn}"}, + "UnarchiveFindings": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/detector/{DetectorId}/findings/unarchive"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{ResourceArn}"}, "UpdateCustomDetectionRuleAssociation": {Verb: "Update", Resource: "CustomDetectionRuleAssociation", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/custom-detection-rule/rule/{RuleId}/association/{AssociationId}"}, "UpdateCustomDetectionRuleOrgConfiguration": {Verb: "Update", Resource: "CustomDetectionRuleOrgConfiguration", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/custom-detection-rule/org-configuration/{RuleId}"}, @@ -6797,6 +7489,8 @@ func init() { "ListFHIRExportJobs": {Verb: "List", Resource: "FHIRExportJob", OutputListKey: "ExportJobPropertiesList", OutputItemKey: ""}, "ListFHIRImportJobs": {Verb: "List", Resource: "FHIRImportJob", OutputListKey: "ImportJobPropertiesList", OutputItemKey: ""}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "Tags", OutputItemKey: ""}, + "PublishDataTransformationProfile": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/data-transformation-profile/{ProfileId}/publish"}, + "StartDataTransformationJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/data-transformation-job"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: ""}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: ""}, "UpdateDataTransformationProfile": {Verb: "Update", Resource: "DataTransformationProfile", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/data-transformation-profile/{ProfileId}"}, @@ -6948,6 +7642,8 @@ func init() { "GetRequestAuthorizationDetails": {Verb: "Get", Resource: "RequestAuthorizationDetail", OutputListKey: "evaluations", OutputItemKey: "", Method: "GET", URI: "/authorization-details/{authorizationId}"}, }) crud.Register("imagebuilder", map[string]crud.OpMeta{ + "CancelImageCreation": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/CancelImageCreation"}, + "CancelLifecycleExecution": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/CancelLifecycleExecution"}, "CreateComponent": {Verb: "Create", Resource: "Component", OutputListKey: "", OutputItemKey: "latestVersionReferences", Method: "PUT", URI: "/CreateComponent"}, "CreateContainerRecipe": {Verb: "Create", Resource: "ContainerRecipe", OutputListKey: "", OutputItemKey: "latestVersionReferences", Method: "PUT", URI: "/CreateContainerRecipe"}, "CreateDistributionConfiguration": {Verb: "Create", Resource: "DistributionConfiguration", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/CreateDistributionConfiguration"}, @@ -6966,6 +7662,7 @@ func init() { "DeleteInfrastructureConfiguration": {Verb: "Delete", Resource: "InfrastructureConfiguration", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/DeleteInfrastructureConfiguration"}, "DeleteLifecyclePolicy": {Verb: "Delete", Resource: "LifecyclePolicy", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/DeleteLifecyclePolicy"}, "DeleteWorkflow": {Verb: "Delete", Resource: "Workflow", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/DeleteWorkflow"}, + "DistributeImage": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/DistributeImage"}, "GetComponent": {Verb: "Get", Resource: "Component", OutputListKey: "", OutputItemKey: "component", Method: "GET", URI: "/GetComponent"}, "GetComponentPolicy": {Verb: "Get", Resource: "ComponentPolicy", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/GetComponentPolicy"}, "GetContainerRecipe": {Verb: "Get", Resource: "ContainerRecipe", OutputListKey: "", OutputItemKey: "containerRecipe", Method: "GET", URI: "/GetContainerRecipe"}, @@ -6983,6 +7680,9 @@ func init() { "GetWorkflow": {Verb: "Get", Resource: "Workflow", OutputListKey: "", OutputItemKey: "latestVersionReferences", Method: "GET", URI: "/GetWorkflow"}, "GetWorkflowExecution": {Verb: "Get", Resource: "WorkflowExecution", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/GetWorkflowExecution"}, "GetWorkflowStepExecution": {Verb: "Get", Resource: "WorkflowStepExecution", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/GetWorkflowStepExecution"}, + "ImportComponent": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/ImportComponent"}, + "ImportDiskImage": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/ImportDiskImage"}, + "ImportVmImage": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/ImportVmImage"}, "ListComponentBuildVersions": {Verb: "List", Resource: "ComponentBuildVersion", OutputListKey: "componentSummaryList", OutputItemKey: "", Method: "POST", URI: "/ListComponentBuildVersions"}, "ListComponents": {Verb: "List", Resource: "Component", OutputListKey: "componentVersionList", OutputItemKey: "", Method: "POST", URI: "/ListComponents"}, "ListContainerRecipes": {Verb: "List", Resource: "ContainerRecipe", OutputListKey: "containerRecipeSummaryList", OutputItemKey: "", Method: "POST", URI: "/ListContainerRecipes"}, @@ -7009,6 +7709,10 @@ func init() { "PutContainerRecipePolicy": {Verb: "Update", Resource: "ContainerRecipePolicy", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/PutContainerRecipePolicy"}, "PutImagePolicy": {Verb: "Update", Resource: "ImagePolicy", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/PutImagePolicy"}, "PutImageRecipePolicy": {Verb: "Update", Resource: "ImageRecipePolicy", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/PutImageRecipePolicy"}, + "RetryImage": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/RetryImage"}, + "SendWorkflowStepAction": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/SendWorkflowStepAction"}, + "StartImagePipelineExecution": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/StartImagePipelineExecution"}, + "StartResourceStateUpdate": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/StartResourceStateUpdate"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, "UpdateDistributionConfiguration": {Verb: "Update", Resource: "DistributionConfiguration", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/UpdateDistributionConfiguration"}, @@ -7048,69 +7752,87 @@ func init() { "UpdateAssessmentTarget": {Verb: "Update", Resource: "AssessmentTarget", OutputListKey: "", OutputItemKey: ""}, }) crud.Register("inspector2", map[string]crud.OpMeta{ - "BatchGetAccountStatus": {Verb: "List", Resource: "AccountStatu", OutputListKey: "accounts", OutputItemKey: "", Method: "POST", URI: "/status/batch/get"}, - "BatchGetCodeSnippet": {Verb: "List", Resource: "CodeSnippet", OutputListKey: "codeSnippetResults", OutputItemKey: "", Method: "POST", URI: "/codesnippet/batchget"}, - "BatchGetFindingDetails": {Verb: "List", Resource: "FindingDetail", OutputListKey: "errors", OutputItemKey: "", Method: "POST", URI: "/findings/details/batch/get"}, - "BatchGetFreeTrialInfo": {Verb: "List", Resource: "FreeTrialInfo", OutputListKey: "accounts", OutputItemKey: "", Method: "POST", URI: "/freetrialinfo/batchget"}, - "BatchGetMemberEc2DeepInspectionStatus": {Verb: "List", Resource: "MemberEc2DeepInspectionStatu", OutputListKey: "accountIds", OutputItemKey: "", Method: "POST", URI: "/ec2deepinspectionstatus/member/batch/get"}, - "CreateCisScanConfiguration": {Verb: "Create", Resource: "CisScanConfiguration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/cis/scan-configuration/create"}, - "CreateCodeSecurityIntegration": {Verb: "Create", Resource: "CodeSecurityIntegration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/codesecurity/integration/create"}, - "CreateCodeSecurityScanConfiguration": {Verb: "Create", Resource: "CodeSecurityScanConfiguration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/codesecurity/scan-configuration/create"}, - "CreateConnector": {Verb: "Create", Resource: "Connector", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/connector/create"}, - "CreateFilter": {Verb: "Create", Resource: "Filter", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/filters/create"}, - "CreateFindingsReport": {Verb: "Create", Resource: "FindingsReport", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/reporting/create"}, - "CreateSbomExport": {Verb: "Create", Resource: "SbomExport", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/sbomexport/create"}, - "DeleteCisScanConfiguration": {Verb: "Delete", Resource: "CisScanConfiguration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/cis/scan-configuration/delete"}, - "DeleteCodeSecurityIntegration": {Verb: "Delete", Resource: "CodeSecurityIntegration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/codesecurity/integration/delete"}, - "DeleteCodeSecurityScanConfiguration": {Verb: "Delete", Resource: "CodeSecurityScanConfiguration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/codesecurity/scan-configuration/delete"}, - "DeleteConnector": {Verb: "Delete", Resource: "Connector", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/connector/delete"}, - "DeleteFilter": {Verb: "Delete", Resource: "Filter", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/filters/delete"}, - "DescribeOrganizationConfiguration": {Verb: "Get", Resource: "OrganizationConfiguration", OutputListKey: "", OutputItemKey: "autoEnable", Method: "POST", URI: "/organizationconfiguration/describe"}, - "GetCisScanReport": {Verb: "Get", Resource: "CisScanReport", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/cis/scan/report/get"}, - "GetCisScanResultDetails": {Verb: "Get", Resource: "CisScanResultDetail", OutputListKey: "scanResultDetails", OutputItemKey: "", Method: "POST", URI: "/cis/scan-result/details/get"}, - "GetClustersForImage": {Verb: "Get", Resource: "ClustersForImage", OutputListKey: "cluster", OutputItemKey: "", Method: "POST", URI: "/cluster/get"}, - "GetCodeSecurityIntegration": {Verb: "Get", Resource: "CodeSecurityIntegration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/codesecurity/integration/get"}, - "GetCodeSecurityScan": {Verb: "Get", Resource: "CodeSecurityScan", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/codesecurity/scan/get"}, - "GetCodeSecurityScanConfiguration": {Verb: "Get", Resource: "CodeSecurityScanConfiguration", OutputListKey: "", OutputItemKey: "configuration", Method: "POST", URI: "/codesecurity/scan-configuration/get"}, - "GetConfiguration": {Verb: "Get", Resource: "Configuration", OutputListKey: "", OutputItemKey: "ec2Configuration", Method: "POST", URI: "/configuration/get"}, - "GetDelegatedAdminAccount": {Verb: "Get", Resource: "DelegatedAdminAccount", OutputListKey: "", OutputItemKey: "delegatedAdmin", Method: "POST", URI: "/delegatedadminaccounts/get"}, - "GetEc2DeepInspectionConfiguration": {Verb: "Get", Resource: "Ec2DeepInspectionConfiguration", OutputListKey: "orgPackagePaths", OutputItemKey: "", Method: "POST", URI: "/ec2deepinspectionconfiguration/get"}, - "GetEncryptionKey": {Verb: "Get", Resource: "EncryptionKey", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/encryptionkey/get"}, - "GetFindingsReportStatus": {Verb: "Get", Resource: "FindingsReportStatu", OutputListKey: "", OutputItemKey: "destination", Method: "POST", URI: "/reporting/status/get"}, - "GetMember": {Verb: "Get", Resource: "Member", OutputListKey: "", OutputItemKey: "member", Method: "POST", URI: "/members/get"}, - "GetSbomExport": {Verb: "Get", Resource: "SbomExport", OutputListKey: "", OutputItemKey: "filterCriteria", Method: "POST", URI: "/sbomexport/get"}, - "ListAccountPermissions": {Verb: "List", Resource: "AccountPermission", OutputListKey: "permissions", OutputItemKey: "", Method: "POST", URI: "/accountpermissions/list"}, - "ListCisScanConfigurations": {Verb: "List", Resource: "CisScanConfiguration", OutputListKey: "scanConfigurations", OutputItemKey: "", Method: "POST", URI: "/cis/scan-configuration/list"}, - "ListCisScanResultsAggregatedByChecks": {Verb: "List", Resource: "CisScanResultsAggregatedByCheck", OutputListKey: "checkAggregations", OutputItemKey: "", Method: "POST", URI: "/cis/scan-result/check/list"}, - "ListCisScanResultsAggregatedByTargetResource": {Verb: "List", Resource: "CisScanResultsAggregatedByTargetResource", OutputListKey: "targetResourceAggregations", OutputItemKey: "", Method: "POST", URI: "/cis/scan-result/resource/list"}, - "ListCisScans": {Verb: "List", Resource: "CisScan", OutputListKey: "scans", OutputItemKey: "", Method: "POST", URI: "/cis/scan/list"}, - "ListCodeSecurityIntegrations": {Verb: "List", Resource: "CodeSecurityIntegration", OutputListKey: "integrations", OutputItemKey: "", Method: "POST", URI: "/codesecurity/integration/list"}, - "ListCodeSecurityScanConfigurationAssociations": {Verb: "List", Resource: "CodeSecurityScanConfigurationAssociation", OutputListKey: "associations", OutputItemKey: "", Method: "POST", URI: "/codesecurity/scan-configuration/associations/list"}, - "ListCodeSecurityScanConfigurations": {Verb: "List", Resource: "CodeSecurityScanConfiguration", OutputListKey: "configurations", OutputItemKey: "", Method: "POST", URI: "/codesecurity/scan-configuration/list"}, - "ListConnectorScanConfigurations": {Verb: "List", Resource: "ConnectorScanConfiguration", OutputListKey: "scanConfigurations", OutputItemKey: "", Method: "POST", URI: "/connectorscanconfigurations/list"}, - "ListConnectors": {Verb: "List", Resource: "Connector", OutputListKey: "items", OutputItemKey: "", Method: "POST", URI: "/connector/list"}, - "ListCoverage": {Verb: "List", Resource: "Coverage", OutputListKey: "coveredResources", OutputItemKey: "", Method: "POST", URI: "/coverage/list"}, - "ListCoverageStatistics": {Verb: "List", Resource: "CoverageStatistic", OutputListKey: "countsByGroup", OutputItemKey: "", Method: "POST", URI: "/coverage/statistics/list"}, - "ListDelegatedAdminAccounts": {Verb: "List", Resource: "DelegatedAdminAccount", OutputListKey: "delegatedAdminAccounts", OutputItemKey: "", Method: "POST", URI: "/delegatedadminaccounts/list"}, - "ListFilters": {Verb: "List", Resource: "Filter", OutputListKey: "filters", OutputItemKey: "", Method: "POST", URI: "/filters/list"}, - "ListFindingAggregations": {Verb: "List", Resource: "FindingAggregation", OutputListKey: "responses", OutputItemKey: "", Method: "POST", URI: "/findings/aggregation/list"}, - "ListFindings": {Verb: "List", Resource: "Finding", OutputListKey: "findings", OutputItemKey: "", Method: "POST", URI: "/findings/list"}, - "ListMembers": {Verb: "List", Resource: "Member", OutputListKey: "members", OutputItemKey: "", Method: "POST", URI: "/members/list"}, - "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, - "ListUsageTotals": {Verb: "List", Resource: "UsageTotal", OutputListKey: "totals", OutputItemKey: "", Method: "POST", URI: "/usage/list"}, - "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, - "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, - "UpdateCisScanConfiguration": {Verb: "Update", Resource: "CisScanConfiguration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/cis/scan-configuration/update"}, - "UpdateCodeSecurityIntegration": {Verb: "Update", Resource: "CodeSecurityIntegration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/codesecurity/integration/update"}, - "UpdateCodeSecurityScanConfiguration": {Verb: "Update", Resource: "CodeSecurityScanConfiguration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/codesecurity/scan-configuration/update"}, - "UpdateConfiguration": {Verb: "Update", Resource: "Configuration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/configuration/update"}, - "UpdateConnector": {Verb: "Update", Resource: "Connector", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/connector/update"}, - "UpdateConnectorScanConfiguration": {Verb: "Update", Resource: "ConnectorScanConfiguration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/connectorscanconfiguration/update"}, - "UpdateEc2DeepInspectionConfiguration": {Verb: "Update", Resource: "Ec2DeepInspectionConfiguration", OutputListKey: "orgPackagePaths", OutputItemKey: "", Method: "POST", URI: "/ec2deepinspectionconfiguration/update"}, - "UpdateEncryptionKey": {Verb: "Update", Resource: "EncryptionKey", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/encryptionkey/update"}, - "UpdateFilter": {Verb: "Update", Resource: "Filter", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/filters/update"}, - "UpdateOrgEc2DeepInspectionConfiguration": {Verb: "Update", Resource: "OrgEc2DeepInspectionConfiguration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ec2deepinspectionconfiguration/org/update"}, - "UpdateOrganizationConfiguration": {Verb: "Update", Resource: "OrganizationConfiguration", OutputListKey: "", OutputItemKey: "autoEnable", Method: "POST", URI: "/organizationconfiguration/update"}, + "AssociateMember": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/members/associate"}, + "BatchAssociateCodeSecurityScanConfiguration": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/codesecurity/scan-configuration/batch/associate"}, + "BatchDisassociateCodeSecurityScanConfiguration": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/codesecurity/scan-configuration/batch/disassociate"}, + "BatchGetAccountStatus": {Verb: "List", Resource: "AccountStatu", OutputListKey: "accounts", OutputItemKey: "", Method: "POST", URI: "/status/batch/get"}, + "BatchGetCodeSnippet": {Verb: "List", Resource: "CodeSnippet", OutputListKey: "codeSnippetResults", OutputItemKey: "", Method: "POST", URI: "/codesnippet/batchget"}, + "BatchGetFindingDetails": {Verb: "List", Resource: "FindingDetail", OutputListKey: "errors", OutputItemKey: "", Method: "POST", URI: "/findings/details/batch/get"}, + "BatchGetFreeTrialInfo": {Verb: "List", Resource: "FreeTrialInfo", OutputListKey: "accounts", OutputItemKey: "", Method: "POST", URI: "/freetrialinfo/batchget"}, + "BatchGetMemberEc2DeepInspectionStatus": {Verb: "List", Resource: "MemberEc2DeepInspectionStatu", OutputListKey: "accountIds", OutputItemKey: "", Method: "POST", URI: "/ec2deepinspectionstatus/member/batch/get"}, + "BatchUpdateMemberEc2DeepInspectionStatus": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ec2deepinspectionstatus/member/batch/update"}, + "CancelFindingsReport": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/reporting/cancel"}, + "CancelSbomExport": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/sbomexport/cancel"}, + "CreateCisScanConfiguration": {Verb: "Create", Resource: "CisScanConfiguration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/cis/scan-configuration/create"}, + "CreateCodeSecurityIntegration": {Verb: "Create", Resource: "CodeSecurityIntegration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/codesecurity/integration/create"}, + "CreateCodeSecurityScanConfiguration": {Verb: "Create", Resource: "CodeSecurityScanConfiguration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/codesecurity/scan-configuration/create"}, + "CreateConnector": {Verb: "Create", Resource: "Connector", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/connector/create"}, + "CreateFilter": {Verb: "Create", Resource: "Filter", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/filters/create"}, + "CreateFindingsReport": {Verb: "Create", Resource: "FindingsReport", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/reporting/create"}, + "CreateSbomExport": {Verb: "Create", Resource: "SbomExport", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/sbomexport/create"}, + "DeleteCisScanConfiguration": {Verb: "Delete", Resource: "CisScanConfiguration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/cis/scan-configuration/delete"}, + "DeleteCodeSecurityIntegration": {Verb: "Delete", Resource: "CodeSecurityIntegration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/codesecurity/integration/delete"}, + "DeleteCodeSecurityScanConfiguration": {Verb: "Delete", Resource: "CodeSecurityScanConfiguration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/codesecurity/scan-configuration/delete"}, + "DeleteConnector": {Verb: "Delete", Resource: "Connector", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/connector/delete"}, + "DeleteFilter": {Verb: "Delete", Resource: "Filter", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/filters/delete"}, + "DescribeOrganizationConfiguration": {Verb: "Get", Resource: "OrganizationConfiguration", OutputListKey: "", OutputItemKey: "autoEnable", Method: "POST", URI: "/organizationconfiguration/describe"}, + "Disable": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/disable"}, + "DisableDelegatedAdminAccount": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/delegatedadminaccounts/disable"}, + "DisassociateMember": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/members/disassociate"}, + "Enable": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/enable"}, + "EnableDelegatedAdminAccount": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/delegatedadminaccounts/enable"}, + "GetCisScanReport": {Verb: "Get", Resource: "CisScanReport", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/cis/scan/report/get"}, + "GetCisScanResultDetails": {Verb: "Get", Resource: "CisScanResultDetail", OutputListKey: "scanResultDetails", OutputItemKey: "", Method: "POST", URI: "/cis/scan-result/details/get"}, + "GetClustersForImage": {Verb: "Get", Resource: "ClustersForImage", OutputListKey: "cluster", OutputItemKey: "", Method: "POST", URI: "/cluster/get"}, + "GetCodeSecurityIntegration": {Verb: "Get", Resource: "CodeSecurityIntegration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/codesecurity/integration/get"}, + "GetCodeSecurityScan": {Verb: "Get", Resource: "CodeSecurityScan", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/codesecurity/scan/get"}, + "GetCodeSecurityScanConfiguration": {Verb: "Get", Resource: "CodeSecurityScanConfiguration", OutputListKey: "", OutputItemKey: "configuration", Method: "POST", URI: "/codesecurity/scan-configuration/get"}, + "GetConfiguration": {Verb: "Get", Resource: "Configuration", OutputListKey: "", OutputItemKey: "ec2Configuration", Method: "POST", URI: "/configuration/get"}, + "GetDelegatedAdminAccount": {Verb: "Get", Resource: "DelegatedAdminAccount", OutputListKey: "", OutputItemKey: "delegatedAdmin", Method: "POST", URI: "/delegatedadminaccounts/get"}, + "GetEc2DeepInspectionConfiguration": {Verb: "Get", Resource: "Ec2DeepInspectionConfiguration", OutputListKey: "orgPackagePaths", OutputItemKey: "", Method: "POST", URI: "/ec2deepinspectionconfiguration/get"}, + "GetEncryptionKey": {Verb: "Get", Resource: "EncryptionKey", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/encryptionkey/get"}, + "GetFindingsReportStatus": {Verb: "Get", Resource: "FindingsReportStatu", OutputListKey: "", OutputItemKey: "destination", Method: "POST", URI: "/reporting/status/get"}, + "GetMember": {Verb: "Get", Resource: "Member", OutputListKey: "", OutputItemKey: "member", Method: "POST", URI: "/members/get"}, + "GetSbomExport": {Verb: "Get", Resource: "SbomExport", OutputListKey: "", OutputItemKey: "filterCriteria", Method: "POST", URI: "/sbomexport/get"}, + "ListAccountPermissions": {Verb: "List", Resource: "AccountPermission", OutputListKey: "permissions", OutputItemKey: "", Method: "POST", URI: "/accountpermissions/list"}, + "ListCisScanConfigurations": {Verb: "List", Resource: "CisScanConfiguration", OutputListKey: "scanConfigurations", OutputItemKey: "", Method: "POST", URI: "/cis/scan-configuration/list"}, + "ListCisScanResultsAggregatedByChecks": {Verb: "List", Resource: "CisScanResultsAggregatedByCheck", OutputListKey: "checkAggregations", OutputItemKey: "", Method: "POST", URI: "/cis/scan-result/check/list"}, + "ListCisScanResultsAggregatedByTargetResource": {Verb: "List", Resource: "CisScanResultsAggregatedByTargetResource", OutputListKey: "targetResourceAggregations", OutputItemKey: "", Method: "POST", URI: "/cis/scan-result/resource/list"}, + "ListCisScans": {Verb: "List", Resource: "CisScan", OutputListKey: "scans", OutputItemKey: "", Method: "POST", URI: "/cis/scan/list"}, + "ListCodeSecurityIntegrations": {Verb: "List", Resource: "CodeSecurityIntegration", OutputListKey: "integrations", OutputItemKey: "", Method: "POST", URI: "/codesecurity/integration/list"}, + "ListCodeSecurityScanConfigurationAssociations": {Verb: "List", Resource: "CodeSecurityScanConfigurationAssociation", OutputListKey: "associations", OutputItemKey: "", Method: "POST", URI: "/codesecurity/scan-configuration/associations/list"}, + "ListCodeSecurityScanConfigurations": {Verb: "List", Resource: "CodeSecurityScanConfiguration", OutputListKey: "configurations", OutputItemKey: "", Method: "POST", URI: "/codesecurity/scan-configuration/list"}, + "ListConnectorScanConfigurations": {Verb: "List", Resource: "ConnectorScanConfiguration", OutputListKey: "scanConfigurations", OutputItemKey: "", Method: "POST", URI: "/connectorscanconfigurations/list"}, + "ListConnectors": {Verb: "List", Resource: "Connector", OutputListKey: "items", OutputItemKey: "", Method: "POST", URI: "/connector/list"}, + "ListCoverage": {Verb: "List", Resource: "Coverage", OutputListKey: "coveredResources", OutputItemKey: "", Method: "POST", URI: "/coverage/list"}, + "ListCoverageStatistics": {Verb: "List", Resource: "CoverageStatistic", OutputListKey: "countsByGroup", OutputItemKey: "", Method: "POST", URI: "/coverage/statistics/list"}, + "ListDelegatedAdminAccounts": {Verb: "List", Resource: "DelegatedAdminAccount", OutputListKey: "delegatedAdminAccounts", OutputItemKey: "", Method: "POST", URI: "/delegatedadminaccounts/list"}, + "ListFilters": {Verb: "List", Resource: "Filter", OutputListKey: "filters", OutputItemKey: "", Method: "POST", URI: "/filters/list"}, + "ListFindingAggregations": {Verb: "List", Resource: "FindingAggregation", OutputListKey: "responses", OutputItemKey: "", Method: "POST", URI: "/findings/aggregation/list"}, + "ListFindings": {Verb: "List", Resource: "Finding", OutputListKey: "findings", OutputItemKey: "", Method: "POST", URI: "/findings/list"}, + "ListMembers": {Verb: "List", Resource: "Member", OutputListKey: "members", OutputItemKey: "", Method: "POST", URI: "/members/list"}, + "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, + "ListUsageTotals": {Verb: "List", Resource: "UsageTotal", OutputListKey: "totals", OutputItemKey: "", Method: "POST", URI: "/usage/list"}, + "ResetEncryptionKey": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/encryptionkey/reset"}, + "SearchVulnerabilities": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/vulnerabilities/search"}, + "SendCisSessionHealth": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/cissession/health/send"}, + "SendCisSessionTelemetry": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/cissession/telemetry/send"}, + "StartCisSession": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/cissession/start"}, + "StartCodeSecurityScan": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/codesecurity/scan/start"}, + "StopCisSession": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/cissession/stop"}, + "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, + "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, + "UpdateCisScanConfiguration": {Verb: "Update", Resource: "CisScanConfiguration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/cis/scan-configuration/update"}, + "UpdateCodeSecurityIntegration": {Verb: "Update", Resource: "CodeSecurityIntegration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/codesecurity/integration/update"}, + "UpdateCodeSecurityScanConfiguration": {Verb: "Update", Resource: "CodeSecurityScanConfiguration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/codesecurity/scan-configuration/update"}, + "UpdateConfiguration": {Verb: "Update", Resource: "Configuration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/configuration/update"}, + "UpdateConnector": {Verb: "Update", Resource: "Connector", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/connector/update"}, + "UpdateConnectorScanConfiguration": {Verb: "Update", Resource: "ConnectorScanConfiguration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/connectorscanconfiguration/update"}, + "UpdateEc2DeepInspectionConfiguration": {Verb: "Update", Resource: "Ec2DeepInspectionConfiguration", OutputListKey: "orgPackagePaths", OutputItemKey: "", Method: "POST", URI: "/ec2deepinspectionconfiguration/update"}, + "UpdateEncryptionKey": {Verb: "Update", Resource: "EncryptionKey", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/encryptionkey/update"}, + "UpdateFilter": {Verb: "Update", Resource: "Filter", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/filters/update"}, + "UpdateOrgEc2DeepInspectionConfiguration": {Verb: "Update", Resource: "OrgEc2DeepInspectionConfiguration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ec2deepinspectionconfiguration/org/update"}, + "UpdateOrganizationConfiguration": {Verb: "Update", Resource: "OrganizationConfiguration", OutputListKey: "", OutputItemKey: "autoEnable", Method: "POST", URI: "/organizationconfiguration/update"}, }) crud.Register("interconnect", map[string]crud.OpMeta{ "CreateConnection": {Verb: "Create", Resource: "Connection", OutputListKey: "", OutputItemKey: "connection"}, @@ -7138,6 +7860,8 @@ func init() { "ListInternetEvents": {Verb: "List", Resource: "InternetEvent", OutputListKey: "InternetEvents", OutputItemKey: "", Method: "GET", URI: "/v20210603/InternetEvents"}, "ListMonitors": {Verb: "List", Resource: "Monitor", OutputListKey: "Monitors", OutputItemKey: "", Method: "GET", URI: "/v20210603/Monitors"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{ResourceArn}"}, + "StartQuery": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v20210603/Monitors/{MonitorName}/Queries"}, + "StopQuery": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v20210603/Monitors/{MonitorName}/Queries/{QueryId}"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{ResourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{ResourceArn}"}, "UpdateMonitor": {Verb: "Update", Resource: "Monitor", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/v20210603/Monitors/{MonitorName}"}, @@ -7164,6 +7888,23 @@ func init() { "UpdateProcurementPortalPreferenceStatus": {Verb: "Update", Resource: "ProcurementPortalPreferenceStatu", OutputListKey: "", OutputItemKey: ""}, }) crud.Register("iot", map[string]crud.OpMeta{ + "AcceptCertificateTransfer": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/accept-certificate-transfer/{certificateId}"}, + "AddThingToBillingGroup": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/billing-groups/addThingToBillingGroup"}, + "AddThingToThingGroup": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/thing-groups/addThingToThingGroup"}, + "AssociateSbomWithPackageVersion": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/packages/{packageName}/versions/{versionName}/sbom"}, + "AssociateTargetsWithJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/jobs/{jobId}/targets"}, + "AttachPolicy": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/target-policies/{policyName}"}, + "AttachPrincipalPolicy": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/principal-policies/{policyName}"}, + "AttachSecurityProfile": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/security-profiles/{securityProfileName}/targets"}, + "AttachThingPrincipal": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/things/{thingName}/principals"}, + "CancelAuditMitigationActionsTask": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/audit/mitigationactions/tasks/{taskId}/cancel"}, + "CancelAuditTask": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/audit/tasks/{taskId}/cancel"}, + "CancelCertificateTransfer": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/cancel-certificate-transfer/{certificateId}"}, + "CancelDetectMitigationActionsTask": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/detect/mitigationactions/tasks/{taskId}/cancel"}, + "CancelJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/jobs/{jobId}/cancel"}, + "CancelJobExecution": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/things/{thingName}/jobs/{jobId}/cancel"}, + "ClearDefaultAuthorizer": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/default-authorizer"}, + "ConfirmTopicRuleDestination": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/confirmdestination/{confirmationToken+}"}, "CreateAuditSuppression": {Verb: "Create", Resource: "AuditSuppression", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/audit/suppressions/create"}, "CreateAuthorizer": {Verb: "Create", Resource: "Authorizer", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/authorizer/{authorizerName}"}, "CreateBillingGroup": {Verb: "Create", Resource: "BillingGroup", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/billing-groups/{billingGroupName}"}, @@ -7232,6 +7973,7 @@ func init() { "DeleteTopicRule": {Verb: "Delete", Resource: "TopicRule", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/rules/{ruleName}"}, "DeleteTopicRuleDestination": {Verb: "Delete", Resource: "TopicRuleDestination", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/destinations/{arn+}"}, "DeleteV2LoggingLevel": {Verb: "Delete", Resource: "V2LoggingLevel", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v2LoggingLevel"}, + "DeprecateThingType": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/thing-types/{thingTypeName}/deprecate"}, "DescribeAccountAuditConfiguration": {Verb: "Get", Resource: "AccountAuditConfiguration", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/audit/configuration"}, "DescribeAuditFinding": {Verb: "Get", Resource: "AuditFinding", OutputListKey: "", OutputItemKey: "finding", Method: "GET", URI: "/audit/findings/{findingId}"}, "DescribeAuditMitigationActionsTask": {Verb: "Get", Resource: "AuditMitigationActionsTask", OutputListKey: "actionsDefinition", OutputItemKey: "target", Method: "GET", URI: "/audit/mitigationactions/tasks/{taskId}"}, @@ -7267,6 +8009,13 @@ func init() { "DescribeThingGroup": {Verb: "Get", Resource: "ThingGroup", OutputListKey: "", OutputItemKey: "thingGroupMetadata", Method: "GET", URI: "/thing-groups/{thingGroupName}"}, "DescribeThingRegistrationTask": {Verb: "Get", Resource: "ThingRegistrationTask", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/thing-registration-tasks/{taskId}"}, "DescribeThingType": {Verb: "Get", Resource: "ThingType", OutputListKey: "", OutputItemKey: "thingTypeMetadata", Method: "GET", URI: "/thing-types/{thingTypeName}"}, + "DetachPolicy": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/target-policies/{policyName}"}, + "DetachPrincipalPolicy": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/principal-policies/{policyName}"}, + "DetachSecurityProfile": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/security-profiles/{securityProfileName}/targets"}, + "DetachThingPrincipal": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/things/{thingName}/principals"}, + "DisableTopicRule": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/rules/{ruleName}/disable"}, + "DisassociateSbomFromPackageVersion": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/packages/{packageName}/versions/{versionName}/sbom"}, + "EnableTopicRule": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/rules/{ruleName}/enable"}, "GetBehaviorModelTrainingSummaries": {Verb: "Get", Resource: "BehaviorModelTrainingSummary", OutputListKey: "summaries", OutputItemKey: "", Method: "GET", URI: "/behavior-model-training/summaries"}, "GetBucketsAggregation": {Verb: "Get", Resource: "BucketsAggregation", OutputListKey: "buckets", OutputItemKey: "", Method: "POST", URI: "/indices/buckets"}, "GetCardinality": {Verb: "Get", Resource: "Cardinality", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/indices/cardinality"}, @@ -7359,7 +8108,25 @@ func init() { "RegisterCertificate": {Verb: "Create", Resource: "Certificate", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/certificate/register"}, "RegisterCertificateWithoutCA": {Verb: "Create", Resource: "CertificateWithoutCA", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/certificate/register-no-ca"}, "RegisterThing": {Verb: "Create", Resource: "Thing", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/things"}, + "RejectCertificateTransfer": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/reject-certificate-transfer/{certificateId}"}, + "RemoveThingFromBillingGroup": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/billing-groups/removeThingFromBillingGroup"}, + "RemoveThingFromThingGroup": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/thing-groups/removeThingFromThingGroup"}, + "ReplaceTopicRule": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/rules/{ruleName}"}, + "SearchIndex": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/indices/search"}, + "SetDefaultAuthorizer": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/default-authorizer"}, + "SetDefaultPolicyVersion": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/policies/{policyName}/version/{policyVersionId}"}, + "SetLoggingOptions": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/loggingOptions"}, + "SetV2LoggingLevel": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2LoggingLevel"}, + "SetV2LoggingOptions": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2LoggingOptions"}, + "StartAuditMitigationActionsTask": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/audit/mitigationactions/tasks/{taskId}"}, + "StartDetectMitigationActionsTask": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/detect/mitigationactions/tasks/{taskId}"}, + "StartOnDemandAuditTask": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/audit/tasks"}, + "StartThingRegistrationTask": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/thing-registration-tasks"}, + "StopThingRegistrationTask": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/thing-registration-tasks/{taskId}/cancel"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags"}, + "TestAuthorization": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/test-authorization"}, + "TestInvokeAuthorizer": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/authorizer/{authorizerName}/test"}, + "TransferCertificate": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/transfer-certificate/{certificateId}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/untag"}, "UpdateAccountAuditConfiguration": {Verb: "Update", Resource: "AccountAuditConfiguration", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/audit/configuration"}, "UpdateAuditSuppression": {Verb: "Update", Resource: "AuditSuppression", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/audit/suppressions/update"}, @@ -7392,6 +8159,7 @@ func init() { "UpdateThingGroupsForThing": {Verb: "Update", Resource: "ThingGroupsForThing", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/thing-groups/updateThingGroupsForThing"}, "UpdateThingType": {Verb: "Update", Resource: "ThingType", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/thing-types/{thingTypeName}"}, "UpdateTopicRuleDestination": {Verb: "Update", Resource: "TopicRuleDestination", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/destinations"}, + "ValidateSecurityProfileBehaviors": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/security-profile-behaviors/validate"}, }) crud.Register("iotdataplane", map[string]crud.OpMeta{ "DeleteConnection": {Verb: "Delete", Resource: "Connection", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/connections/{clientId}"}, @@ -7400,6 +8168,7 @@ func init() { "GetThingShadow": {Verb: "Get", Resource: "ThingShadow", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/things/{thingName}/shadow"}, "ListNamedShadowsForThing": {Verb: "List", Resource: "NamedShadowsForThing", OutputListKey: "results", OutputItemKey: "", Method: "GET", URI: "/api/things/shadow/ListNamedShadowsForThing/{thingName}"}, "ListRetainedMessages": {Verb: "List", Resource: "RetainedMessage", OutputListKey: "retainedTopics", OutputItemKey: "", Method: "GET", URI: "/retainedMessage"}, + "Publish": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/topics/{topic}"}, "UpdateThingShadow": {Verb: "Update", Resource: "ThingShadow", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/things/{thingName}/shadow"}, }) crud.Register("iotdeviceadvisor", map[string]crud.OpMeta{ @@ -7412,11 +8181,16 @@ func init() { "ListSuiteDefinitions": {Verb: "List", Resource: "SuiteDefinition", OutputListKey: "suiteDefinitionInformationList", OutputItemKey: "", Method: "GET", URI: "/suiteDefinitions"}, "ListSuiteRuns": {Verb: "List", Resource: "SuiteRun", OutputListKey: "suiteRunsList", OutputItemKey: "", Method: "GET", URI: "/suiteRuns"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, + "StartSuiteRun": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/suiteDefinitions/{suiteDefinitionId}/suiteRuns"}, + "StopSuiteRun": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/suiteDefinitions/{suiteDefinitionId}/suiteRuns/{suiteRunId}/stop"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, "UpdateSuiteDefinition": {Verb: "Update", Resource: "SuiteDefinition", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/suiteDefinitions/{suiteDefinitionId}"}, }) crud.Register("iotfleetwise", map[string]crud.OpMeta{ + "AssociateVehicleFleet": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/vehicles/{vehicleName}/associate"}, + "BatchCreateVehicle": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/vehicles"}, + "BatchUpdateVehicle": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/vehicles"}, "CreateCampaign": {Verb: "Create", Resource: "Campaign", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/campaigns/{name}"}, "CreateDecoderManifest": {Verb: "Create", Resource: "DecoderManifest", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/decoder-manifests/{name}"}, "CreateFleet": {Verb: "Create", Resource: "Fleet", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/fleets/{fleetId}"}, @@ -7431,6 +8205,7 @@ func init() { "DeleteSignalCatalog": {Verb: "Delete", Resource: "SignalCatalog", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/signal-catalogs/{name}"}, "DeleteStateTemplate": {Verb: "Delete", Resource: "StateTemplate", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/state-templates/{identifier}"}, "DeleteVehicle": {Verb: "Delete", Resource: "Vehicle", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/vehicles/{vehicleName}"}, + "DisassociateVehicleFleet": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/vehicles/{vehicleName}/disassociate"}, "GetCampaign": {Verb: "Get", Resource: "Campaign", OutputListKey: "dataDestinationConfigs", OutputItemKey: "", Method: "GET", URI: "/campaigns/{name}"}, "GetDecoderManifest": {Verb: "Get", Resource: "DecoderManifest", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/decoder-manifests/{name}"}, "GetEncryptionConfiguration": {Verb: "Get", Resource: "EncryptionConfiguration", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/encryptionConfiguration"}, @@ -7442,6 +8217,8 @@ func init() { "GetStateTemplate": {Verb: "Get", Resource: "StateTemplate", OutputListKey: "dataExtraDimensions", OutputItemKey: "", Method: "GET", URI: "/state-templates/{identifier}"}, "GetVehicle": {Verb: "Get", Resource: "Vehicle", OutputListKey: "stateTemplates", OutputItemKey: "", Method: "GET", URI: "/vehicles/{vehicleName}"}, "GetVehicleStatus": {Verb: "Get", Resource: "VehicleStatu", OutputListKey: "campaigns", OutputItemKey: "", Method: "GET", URI: "/vehicles/{vehicleName}/status"}, + "ImportDecoderManifest": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/decoder-manifests/{name}"}, + "ImportSignalCatalog": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/signal-catalogs/{name}/nodes"}, "ListCampaigns": {Verb: "List", Resource: "Campaign", OutputListKey: "campaignSummaries", OutputItemKey: "", Method: "GET", URI: "/campaigns"}, "ListDecoderManifestNetworkInterfaces": {Verb: "List", Resource: "DecoderManifestNetworkInterface", OutputListKey: "networkInterfaces", OutputItemKey: "", Method: "GET", URI: "/decoder-manifests/{name}/network-interfaces"}, "ListDecoderManifestSignals": {Verb: "List", Resource: "DecoderManifestSignal", OutputListKey: "signalDecoders", OutputItemKey: "", Method: "GET", URI: "/decoder-manifests/{name}/signals"}, @@ -7470,9 +8247,11 @@ func init() { "UpdateVehicle": {Verb: "Update", Resource: "Vehicle", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/vehicles/{vehicleName}"}, }) crud.Register("iotjobsdataplane", map[string]crud.OpMeta{ - "DescribeJobExecution": {Verb: "Get", Resource: "JobExecution", OutputListKey: "", OutputItemKey: "execution", Method: "GET", URI: "/things/{thingName}/jobs/{jobId}"}, - "GetPendingJobExecutions": {Verb: "Get", Resource: "PendingJobExecution", OutputListKey: "inProgressJobs", OutputItemKey: "", Method: "GET", URI: "/things/{thingName}/jobs"}, - "UpdateJobExecution": {Verb: "Update", Resource: "JobExecution", OutputListKey: "", OutputItemKey: "executionState", Method: "POST", URI: "/things/{thingName}/jobs/{jobId}"}, + "DescribeJobExecution": {Verb: "Get", Resource: "JobExecution", OutputListKey: "", OutputItemKey: "execution", Method: "GET", URI: "/things/{thingName}/jobs/{jobId}"}, + "GetPendingJobExecutions": {Verb: "Get", Resource: "PendingJobExecution", OutputListKey: "inProgressJobs", OutputItemKey: "", Method: "GET", URI: "/things/{thingName}/jobs"}, + "StartCommandExecution": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/command-executions"}, + "StartNextPendingJobExecution": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/things/{thingName}/jobs/$next"}, + "UpdateJobExecution": {Verb: "Update", Resource: "JobExecution", OutputListKey: "", OutputItemKey: "executionState", Method: "POST", URI: "/things/{thingName}/jobs/{jobId}"}, }) crud.Register("iotmanagedintegrations", map[string]crud.OpMeta{ "CreateAccountAssociation": {Verb: "Create", Resource: "AccountAssociation", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/account-associations"}, @@ -7543,6 +8322,11 @@ func init() { "PutRuntimeLogConfiguration": {Verb: "Update", Resource: "RuntimeLogConfiguration", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/runtime-log-configurations/{ManagedThingId}"}, "RegisterAccountAssociation": {Verb: "Create", Resource: "AccountAssociation", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/managed-thing-associations/register"}, "RegisterCustomEndpoint": {Verb: "Create", Resource: "CustomEndpoint", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/custom-endpoint"}, + "ResetRuntimeLogConfiguration": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/runtime-log-configurations/{ManagedThingId}"}, + "SendConnectorEvent": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/connector-event/{ConnectorId}"}, + "SendManagedThingCommand": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/managed-things-command/{ManagedThingId}"}, + "StartAccountAssociationRefresh": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/account-associations/{AccountAssociationId}/refresh"}, + "StartDeviceDiscovery": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/device-discoveries"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{ResourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{ResourceArn}"}, "UpdateAccountAssociation": {Verb: "Update", Resource: "AccountAssociation", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/account-associations/{AccountAssociationId}"}, @@ -7555,16 +8339,30 @@ func init() { "UpdateOtaTask": {Verb: "Update", Resource: "OtaTask", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/ota-tasks/{Identifier}"}, }) crud.Register("iotsecuretunneling", map[string]crud.OpMeta{ - "DescribeTunnel": {Verb: "Get", Resource: "Tunnel", OutputListKey: "", OutputItemKey: "tunnel", Method: "GET", URI: "/tunnels/{tunnelId}"}, - "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "tags", OutputItemKey: "", Method: "GET", URI: "/tags"}, - "ListTunnels": {Verb: "List", Resource: "Tunnel", OutputListKey: "tunnelSummaries", OutputItemKey: "", Method: "GET", URI: "/tunnels"}, - "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags"}, - "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/untag"}, + "CloseTunnel": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tunnels/{tunnelId}"}, + "DescribeTunnel": {Verb: "Get", Resource: "Tunnel", OutputListKey: "", OutputItemKey: "tunnel", Method: "GET", URI: "/tunnels/{tunnelId}"}, + "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "tags", OutputItemKey: "", Method: "GET", URI: "/tags"}, + "ListTunnels": {Verb: "List", Resource: "Tunnel", OutputListKey: "tunnelSummaries", OutputItemKey: "", Method: "GET", URI: "/tunnels"}, + "OpenTunnel": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tunnels"}, + "RotateTunnelAccessToken": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tunnel/{tunnelId}/rotate"}, + "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags"}, + "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/untag"}, }) crud.Register("iotsitewise", map[string]crud.OpMeta{ + "AssociateAssets": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/assets/{assetId}/associate"}, + "AssociateTimeSeriesToAssetProperty": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/timeseries/associate"}, + "BatchAssociateDataSegmentsToDataset": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/datasets/{datasetId}/data-segments/associate"}, + "BatchAssociateProjectAssets": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/projects/{projectId}/assets/associate"}, + "BatchDeleteDatasetDataSegments": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/datasets/{datasetId}/data-segments/batch-delete"}, + "BatchDisassociateDataSegmentsFromDataset": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/datasets/{datasetId}/data-segments/disassociate"}, + "BatchDisassociateProjectAssets": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/projects/{projectId}/assets/disassociate"}, "BatchGetAssetPropertyAggregates": {Verb: "List", Resource: "AssetPropertyAggregate", OutputListKey: "errorEntries", OutputItemKey: "", Method: "POST", URI: "/properties/batch/aggregates"}, "BatchGetAssetPropertyValue": {Verb: "List", Resource: "AssetPropertyValue", OutputListKey: "errorEntries", OutputItemKey: "", Method: "POST", URI: "/properties/batch/latest"}, "BatchGetAssetPropertyValueHistory": {Verb: "List", Resource: "AssetPropertyValueHistory", OutputListKey: "errorEntries", OutputItemKey: "", Method: "POST", URI: "/properties/batch/history"}, + "BatchPutAssetPropertyValue": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/properties"}, + "CancelEnrichmentJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/workspaces/{workspaceName}/enrichment-jobs/{jobId}/cancel"}, + "CancelPipelineExecution": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/workspaces/{workspaceName}/pipelines/{pipelineName}/executions/{pipelineExecutionId}/cancel"}, + "CancelQuery": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/workspaces/{workspaceName}/queries/{queryId}/cancel"}, "CreateAccessPolicy": {Verb: "Create", Resource: "AccessPolicy", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/access-policies"}, "CreateApplication": {Verb: "Create", Resource: "Application", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/applications"}, "CreateAsset": {Verb: "Create", Resource: "Asset", OutputListKey: "", OutputItemKey: "assetStatus", Method: "POST", URI: "/assets"}, @@ -7629,6 +8427,10 @@ func init() { "DescribeTask": {Verb: "Get", Resource: "Task", OutputListKey: "", OutputItemKey: "status", Method: "GET", URI: "/workspaces/{workspaceName}/tasks/{taskName}"}, "DescribeTimeSeries": {Verb: "Get", Resource: "TimeSery", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/timeseries/describe"}, "DescribeWorkspace": {Verb: "Get", Resource: "Workspace", OutputListKey: "", OutputItemKey: "encryptionConfiguration", Method: "GET", URI: "/workspaces/{workspaceName}"}, + "DisassociateAssets": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/assets/{assetId}/disassociate"}, + "DisassociateTimeSeriesFromAssetProperty": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/timeseries/disassociate"}, + "ExecuteAction": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/actions"}, + "ExecuteQuery": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/queries/execution"}, "GetAssetPropertyAggregates": {Verb: "Get", Resource: "AssetPropertyAggregate", OutputListKey: "aggregatedValues", OutputItemKey: "", Method: "GET", URI: "/properties/aggregates"}, "GetAssetPropertyValue": {Verb: "Get", Resource: "AssetPropertyValue", OutputListKey: "", OutputItemKey: "propertyValue", Method: "GET", URI: "/properties/latest"}, "GetAssetPropertyValueHistory": {Verb: "Get", Resource: "AssetPropertyValueHistory", OutputListKey: "assetPropertyValueHistory", OutputItemKey: "", Method: "GET", URI: "/properties/history"}, @@ -7636,6 +8438,7 @@ func init() { "GetInterpolatedAssetPropertyValues": {Verb: "Get", Resource: "InterpolatedAssetPropertyValue", OutputListKey: "interpolatedAssetPropertyValues", OutputItemKey: "", Method: "GET", URI: "/properties/interpolated"}, "GetQueryResults": {Verb: "Get", Resource: "QueryResult", OutputListKey: "columnInfo", OutputItemKey: "", Method: "GET", URI: "/workspaces/{workspaceName}/queries/{queryId}/results"}, "GetSearchResults": {Verb: "Get", Resource: "SearchResult", OutputListKey: "searchResults", OutputItemKey: "", Method: "GET", URI: "/workspaces/{workspaceName}/searches/{searchId}/results"}, + "InvokeAssistant": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/assistant/invocation"}, "ListAccessPolicies": {Verb: "List", Resource: "AccessPolicy", OutputListKey: "accessPolicySummaries", OutputItemKey: "", Method: "GET", URI: "/access-policies"}, "ListActions": {Verb: "List", Resource: "Action", OutputListKey: "actionSummaries", OutputItemKey: "", Method: "GET", URI: "/actions"}, "ListApplications": {Verb: "List", Resource: "Application", OutputListKey: "applications", OutputItemKey: "", Method: "GET", URI: "/applications"}, @@ -7675,6 +8478,9 @@ func init() { "PutDefaultEncryptionConfiguration": {Verb: "Update", Resource: "DefaultEncryptionConfiguration", OutputListKey: "", OutputItemKey: "configurationStatus", Method: "POST", URI: "/configuration/account/encryption"}, "PutLoggingOptions": {Verb: "Update", Resource: "LoggingOption", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/logging"}, "PutStorageConfiguration": {Verb: "Update", Resource: "StorageConfiguration", OutputListKey: "", OutputItemKey: "configurationStatus", Method: "POST", URI: "/configuration/account/storage"}, + "StartPipelineExecution": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/workspaces/{workspaceName}/pipelines/{pipelineName}/executions"}, + "StartQuery": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/workspaces/{workspaceName}/queries"}, + "StartSearch": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/workspaces/{workspaceName}/searches"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags"}, "UpdateAccessPolicy": {Verb: "Update", Resource: "AccessPolicy", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/access-policies/{accessPolicyId}"}, @@ -7718,6 +8524,8 @@ func init() { "UpdateSystemTemplate": {Verb: "Update", Resource: "SystemTemplate", OutputListKey: "", OutputItemKey: "summary"}, }) crud.Register("iottwinmaker", map[string]crud.OpMeta{ + "BatchPutPropertyValues": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/workspaces/{workspaceId}/entity-properties"}, + "CancelMetadataTransferJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/metadata-transfer-jobs/{metadataTransferJobId}/cancel"}, "CreateComponentType": {Verb: "Create", Resource: "ComponentType", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/workspaces/{workspaceId}/component-types/{componentTypeId}"}, "CreateEntity": {Verb: "Create", Resource: "Entity", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/workspaces/{workspaceId}/entities"}, "CreateMetadataTransferJob": {Verb: "Create", Resource: "MetadataTransferJob", OutputListKey: "", OutputItemKey: "status", Method: "POST", URI: "/metadata-transfer-jobs"}, @@ -7729,6 +8537,7 @@ func init() { "DeleteScene": {Verb: "Delete", Resource: "Scene", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/workspaces/{workspaceId}/scenes/{sceneId}"}, "DeleteSyncJob": {Verb: "Delete", Resource: "SyncJob", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/workspaces/{workspaceId}/sync-jobs/{syncSource}"}, "DeleteWorkspace": {Verb: "Delete", Resource: "Workspace", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/workspaces/{workspaceId}"}, + "ExecuteQuery": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/queries/execution"}, "GetComponentType": {Verb: "Get", Resource: "ComponentType", OutputListKey: "extendsFrom", OutputItemKey: "status", Method: "GET", URI: "/workspaces/{workspaceId}/component-types/{componentTypeId}"}, "GetEntity": {Verb: "Get", Resource: "Entity", OutputListKey: "", OutputItemKey: "status", Method: "GET", URI: "/workspaces/{workspaceId}/entities/{entityId}"}, "GetMetadataTransferJob": {Verb: "Get", Resource: "MetadataTransferJob", OutputListKey: "sources", OutputItemKey: "destination", Method: "GET", URI: "/metadata-transfer-jobs/{metadataTransferJobId}"}, @@ -7757,130 +8566,161 @@ func init() { "UpdateWorkspace": {Verb: "Update", Resource: "Workspace", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/workspaces/{workspaceId}"}, }) crud.Register("iotwireless", map[string]crud.OpMeta{ - "CreateDestination": {Verb: "Create", Resource: "Destination", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/destinations"}, - "CreateDeviceProfile": {Verb: "Create", Resource: "DeviceProfile", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/device-profiles"}, - "CreateFuotaTask": {Verb: "Create", Resource: "FuotaTask", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/fuota-tasks"}, - "CreateMulticastGroup": {Verb: "Create", Resource: "MulticastGroup", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/multicast-groups"}, - "CreateNetworkAnalyzerConfiguration": {Verb: "Create", Resource: "NetworkAnalyzerConfiguration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/network-analyzer-configurations"}, - "CreateServiceProfile": {Verb: "Create", Resource: "ServiceProfile", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/service-profiles"}, - "CreateWirelessDevice": {Verb: "Create", Resource: "WirelessDevice", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/wireless-devices"}, - "CreateWirelessGateway": {Verb: "Create", Resource: "WirelessGateway", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/wireless-gateways"}, - "CreateWirelessGatewayTask": {Verb: "Create", Resource: "WirelessGatewayTask", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/wireless-gateways/{Id}/tasks"}, - "CreateWirelessGatewayTaskDefinition": {Verb: "Create", Resource: "WirelessGatewayTaskDefinition", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/wireless-gateway-task-definitions"}, - "DeleteDestination": {Verb: "Delete", Resource: "Destination", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/destinations/{Name}"}, - "DeleteDeviceProfile": {Verb: "Delete", Resource: "DeviceProfile", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/device-profiles/{Id}"}, - "DeleteFuotaTask": {Verb: "Delete", Resource: "FuotaTask", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/fuota-tasks/{Id}"}, - "DeleteMulticastGroup": {Verb: "Delete", Resource: "MulticastGroup", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/multicast-groups/{Id}"}, - "DeleteNetworkAnalyzerConfiguration": {Verb: "Delete", Resource: "NetworkAnalyzerConfiguration", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/network-analyzer-configurations/{ConfigurationName}"}, - "DeleteQueuedMessages": {Verb: "Delete", Resource: "QueuedMessage", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/wireless-devices/{Id}/data"}, - "DeleteServiceProfile": {Verb: "Delete", Resource: "ServiceProfile", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/service-profiles/{Id}"}, - "DeleteWirelessDevice": {Verb: "Delete", Resource: "WirelessDevice", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/wireless-devices/{Id}"}, - "DeleteWirelessDeviceImportTask": {Verb: "Delete", Resource: "WirelessDeviceImportTask", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/wireless_device_import_task/{Id}"}, - "DeleteWirelessGateway": {Verb: "Delete", Resource: "WirelessGateway", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/wireless-gateways/{Id}"}, - "DeleteWirelessGatewayTask": {Verb: "Delete", Resource: "WirelessGatewayTask", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/wireless-gateways/{Id}/tasks"}, - "DeleteWirelessGatewayTaskDefinition": {Verb: "Delete", Resource: "WirelessGatewayTaskDefinition", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/wireless-gateway-task-definitions/{Id}"}, - "DeregisterWirelessDevice": {Verb: "Delete", Resource: "WirelessDevice", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/wireless-devices/{Identifier}/deregister"}, - "GetDestination": {Verb: "Get", Resource: "Destination", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/destinations/{Name}"}, - "GetDeviceProfile": {Verb: "Get", Resource: "DeviceProfile", OutputListKey: "", OutputItemKey: "LoRaWAN", Method: "GET", URI: "/device-profiles/{Id}"}, - "GetEventConfigurationByResourceTypes": {Verb: "Get", Resource: "EventConfigurationByResourceType", OutputListKey: "", OutputItemKey: "ConnectionStatus", Method: "GET", URI: "/event-configurations-resource-types"}, - "GetFuotaTask": {Verb: "Get", Resource: "FuotaTask", OutputListKey: "", OutputItemKey: "LoRaWAN", Method: "GET", URI: "/fuota-tasks/{Id}"}, - "GetLogLevelsByResourceTypes": {Verb: "Get", Resource: "LogLevelsByResourceType", OutputListKey: "FuotaTaskLogOptions", OutputItemKey: "", Method: "GET", URI: "/log-levels"}, - "GetMetricConfiguration": {Verb: "Get", Resource: "MetricConfiguration", OutputListKey: "", OutputItemKey: "SummaryMetric", Method: "GET", URI: "/metric-configuration"}, - "GetMetrics": {Verb: "Get", Resource: "Metric", OutputListKey: "SummaryMetricQueryResults", OutputItemKey: "", Method: "POST", URI: "/metrics"}, - "GetMulticastGroup": {Verb: "Get", Resource: "MulticastGroup", OutputListKey: "", OutputItemKey: "LoRaWAN", Method: "GET", URI: "/multicast-groups/{Id}"}, - "GetMulticastGroupSession": {Verb: "Get", Resource: "MulticastGroupSession", OutputListKey: "", OutputItemKey: "LoRaWAN", Method: "GET", URI: "/multicast-groups/{Id}/session"}, - "GetNetworkAnalyzerConfiguration": {Verb: "Get", Resource: "NetworkAnalyzerConfiguration", OutputListKey: "MulticastGroups", OutputItemKey: "TraceContent", Method: "GET", URI: "/network-analyzer-configurations/{ConfigurationName}"}, - "GetPartnerAccount": {Verb: "Get", Resource: "PartnerAccount", OutputListKey: "", OutputItemKey: "Sidewalk", Method: "GET", URI: "/partner-accounts/{PartnerAccountId}"}, - "GetPosition": {Verb: "Get", Resource: "Position", OutputListKey: "Position", OutputItemKey: "Accuracy", Method: "GET", URI: "/positions/{ResourceIdentifier}"}, - "GetPositionConfiguration": {Verb: "Get", Resource: "PositionConfiguration", OutputListKey: "", OutputItemKey: "Solvers", Method: "GET", URI: "/position-configurations/{ResourceIdentifier}"}, - "GetPositionEstimate": {Verb: "Get", Resource: "PositionEstimate", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/position-estimate"}, - "GetResourceEventConfiguration": {Verb: "Get", Resource: "ResourceEventConfiguration", OutputListKey: "", OutputItemKey: "ConnectionStatus", Method: "GET", URI: "/event-configurations/{Identifier}"}, - "GetResourceLogLevel": {Verb: "Get", Resource: "ResourceLogLevel", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/log-levels/{ResourceIdentifier}"}, - "GetResourcePosition": {Verb: "Get", Resource: "ResourcePosition", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/resource-positions/{ResourceIdentifier}"}, - "GetServiceEndpoint": {Verb: "Get", Resource: "ServiceEndpoint", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/service-endpoint"}, - "GetServiceProfile": {Verb: "Get", Resource: "ServiceProfile", OutputListKey: "", OutputItemKey: "LoRaWAN", Method: "GET", URI: "/service-profiles/{Id}"}, - "GetWirelessDevice": {Verb: "Get", Resource: "WirelessDevice", OutputListKey: "", OutputItemKey: "LoRaWAN", Method: "GET", URI: "/wireless-devices/{Identifier}"}, - "GetWirelessDeviceImportTask": {Verb: "Get", Resource: "WirelessDeviceImportTask", OutputListKey: "", OutputItemKey: "Sidewalk", Method: "GET", URI: "/wireless_device_import_task/{Id}"}, - "GetWirelessDeviceStatistics": {Verb: "Get", Resource: "WirelessDeviceStatistic", OutputListKey: "", OutputItemKey: "LoRaWAN", Method: "GET", URI: "/wireless-devices/{WirelessDeviceId}/statistics"}, - "GetWirelessGateway": {Verb: "Get", Resource: "WirelessGateway", OutputListKey: "", OutputItemKey: "LoRaWAN", Method: "GET", URI: "/wireless-gateways/{Identifier}"}, - "GetWirelessGatewayCertificate": {Verb: "Get", Resource: "WirelessGatewayCertificate", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/wireless-gateways/{Id}/certificate"}, - "GetWirelessGatewayFirmwareInformation": {Verb: "Get", Resource: "WirelessGatewayFirmwareInformation", OutputListKey: "", OutputItemKey: "LoRaWAN", Method: "GET", URI: "/wireless-gateways/{Id}/firmware-information"}, - "GetWirelessGatewayStatistics": {Verb: "Get", Resource: "WirelessGatewayStatistic", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/wireless-gateways/{WirelessGatewayId}/statistics"}, - "GetWirelessGatewayTask": {Verb: "Get", Resource: "WirelessGatewayTask", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/wireless-gateways/{Id}/tasks"}, - "GetWirelessGatewayTaskDefinition": {Verb: "Get", Resource: "WirelessGatewayTaskDefinition", OutputListKey: "", OutputItemKey: "Update", Method: "GET", URI: "/wireless-gateway-task-definitions/{Id}"}, - "ListDestinations": {Verb: "List", Resource: "Destination", OutputListKey: "DestinationList", OutputItemKey: "", Method: "GET", URI: "/destinations"}, - "ListDeviceProfiles": {Verb: "List", Resource: "DeviceProfile", OutputListKey: "DeviceProfileList", OutputItemKey: "", Method: "GET", URI: "/device-profiles"}, - "ListDevicesForWirelessDeviceImportTask": {Verb: "List", Resource: "DevicesForWirelessDeviceImportTask", OutputListKey: "ImportedWirelessDeviceList", OutputItemKey: "Sidewalk", Method: "GET", URI: "/wireless_device_import_task"}, - "ListEventConfigurations": {Verb: "List", Resource: "EventConfiguration", OutputListKey: "EventConfigurationsList", OutputItemKey: "", Method: "GET", URI: "/event-configurations"}, - "ListFuotaTasks": {Verb: "List", Resource: "FuotaTask", OutputListKey: "FuotaTaskList", OutputItemKey: "", Method: "GET", URI: "/fuota-tasks"}, - "ListMulticastGroups": {Verb: "List", Resource: "MulticastGroup", OutputListKey: "MulticastGroupList", OutputItemKey: "", Method: "GET", URI: "/multicast-groups"}, - "ListMulticastGroupsByFuotaTask": {Verb: "List", Resource: "MulticastGroupsByFuotaTask", OutputListKey: "MulticastGroupList", OutputItemKey: "", Method: "GET", URI: "/fuota-tasks/{Id}/multicast-groups"}, - "ListNetworkAnalyzerConfigurations": {Verb: "List", Resource: "NetworkAnalyzerConfiguration", OutputListKey: "NetworkAnalyzerConfigurationList", OutputItemKey: "", Method: "GET", URI: "/network-analyzer-configurations"}, - "ListPartnerAccounts": {Verb: "List", Resource: "PartnerAccount", OutputListKey: "Sidewalk", OutputItemKey: "", Method: "GET", URI: "/partner-accounts"}, - "ListPositionConfigurations": {Verb: "List", Resource: "PositionConfiguration", OutputListKey: "PositionConfigurationList", OutputItemKey: "", Method: "GET", URI: "/position-configurations"}, - "ListQueuedMessages": {Verb: "List", Resource: "QueuedMessage", OutputListKey: "DownlinkQueueMessagesList", OutputItemKey: "", Method: "GET", URI: "/wireless-devices/{Id}/data"}, - "ListServiceProfiles": {Verb: "List", Resource: "ServiceProfile", OutputListKey: "ServiceProfileList", OutputItemKey: "", Method: "GET", URI: "/service-profiles"}, - "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "Tags", OutputItemKey: "", Method: "GET", URI: "/tags"}, - "ListWirelessDeviceImportTasks": {Verb: "List", Resource: "WirelessDeviceImportTask", OutputListKey: "WirelessDeviceImportTaskList", OutputItemKey: "", Method: "GET", URI: "/wireless_device_import_tasks"}, - "ListWirelessDevices": {Verb: "List", Resource: "WirelessDevice", OutputListKey: "WirelessDeviceList", OutputItemKey: "", Method: "GET", URI: "/wireless-devices"}, - "ListWirelessGatewayTaskDefinitions": {Verb: "List", Resource: "WirelessGatewayTaskDefinition", OutputListKey: "TaskDefinitions", OutputItemKey: "", Method: "GET", URI: "/wireless-gateway-task-definitions"}, - "ListWirelessGateways": {Verb: "List", Resource: "WirelessGateway", OutputListKey: "WirelessGatewayList", OutputItemKey: "", Method: "GET", URI: "/wireless-gateways"}, - "PutPositionConfiguration": {Verb: "Update", Resource: "PositionConfiguration", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/position-configurations/{ResourceIdentifier}"}, - "PutResourceLogLevel": {Verb: "Update", Resource: "ResourceLogLevel", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/log-levels/{ResourceIdentifier}"}, - "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags"}, - "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags"}, - "UpdateDestination": {Verb: "Update", Resource: "Destination", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/destinations/{Name}"}, - "UpdateEventConfigurationByResourceTypes": {Verb: "Update", Resource: "EventConfigurationByResourceType", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/event-configurations-resource-types"}, - "UpdateFuotaTask": {Verb: "Update", Resource: "FuotaTask", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/fuota-tasks/{Id}"}, - "UpdateLogLevelsByResourceTypes": {Verb: "Update", Resource: "LogLevelsByResourceType", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/log-levels"}, - "UpdateMetricConfiguration": {Verb: "Update", Resource: "MetricConfiguration", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/metric-configuration"}, - "UpdateMulticastGroup": {Verb: "Update", Resource: "MulticastGroup", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/multicast-groups/{Id}"}, - "UpdateNetworkAnalyzerConfiguration": {Verb: "Update", Resource: "NetworkAnalyzerConfiguration", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/network-analyzer-configurations/{ConfigurationName}"}, - "UpdatePartnerAccount": {Verb: "Update", Resource: "PartnerAccount", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/partner-accounts/{PartnerAccountId}"}, - "UpdatePosition": {Verb: "Update", Resource: "Position", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/positions/{ResourceIdentifier}"}, - "UpdateResourceEventConfiguration": {Verb: "Update", Resource: "ResourceEventConfiguration", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/event-configurations/{Identifier}"}, - "UpdateResourcePosition": {Verb: "Update", Resource: "ResourcePosition", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/resource-positions/{ResourceIdentifier}"}, - "UpdateWirelessDevice": {Verb: "Update", Resource: "WirelessDevice", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/wireless-devices/{Id}"}, - "UpdateWirelessDeviceImportTask": {Verb: "Update", Resource: "WirelessDeviceImportTask", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/wireless_device_import_task/{Id}"}, - "UpdateWirelessGateway": {Verb: "Update", Resource: "WirelessGateway", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/wireless-gateways/{Id}"}, + "AssociateAwsAccountWithPartnerAccount": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/partner-accounts"}, + "AssociateMulticastGroupWithFuotaTask": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/fuota-tasks/{Id}/multicast-group"}, + "AssociateWirelessDeviceWithFuotaTask": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/fuota-tasks/{Id}/wireless-device"}, + "AssociateWirelessDeviceWithMulticastGroup": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/multicast-groups/{Id}/wireless-device"}, + "AssociateWirelessDeviceWithThing": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/wireless-devices/{Id}/thing"}, + "AssociateWirelessGatewayWithCertificate": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/wireless-gateways/{Id}/certificate"}, + "AssociateWirelessGatewayWithThing": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/wireless-gateways/{Id}/thing"}, + "CancelMulticastGroupSession": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/multicast-groups/{Id}/session"}, + "CreateDestination": {Verb: "Create", Resource: "Destination", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/destinations"}, + "CreateDeviceProfile": {Verb: "Create", Resource: "DeviceProfile", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/device-profiles"}, + "CreateFuotaTask": {Verb: "Create", Resource: "FuotaTask", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/fuota-tasks"}, + "CreateMulticastGroup": {Verb: "Create", Resource: "MulticastGroup", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/multicast-groups"}, + "CreateNetworkAnalyzerConfiguration": {Verb: "Create", Resource: "NetworkAnalyzerConfiguration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/network-analyzer-configurations"}, + "CreateServiceProfile": {Verb: "Create", Resource: "ServiceProfile", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/service-profiles"}, + "CreateWirelessDevice": {Verb: "Create", Resource: "WirelessDevice", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/wireless-devices"}, + "CreateWirelessGateway": {Verb: "Create", Resource: "WirelessGateway", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/wireless-gateways"}, + "CreateWirelessGatewayTask": {Verb: "Create", Resource: "WirelessGatewayTask", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/wireless-gateways/{Id}/tasks"}, + "CreateWirelessGatewayTaskDefinition": {Verb: "Create", Resource: "WirelessGatewayTaskDefinition", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/wireless-gateway-task-definitions"}, + "DeleteDestination": {Verb: "Delete", Resource: "Destination", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/destinations/{Name}"}, + "DeleteDeviceProfile": {Verb: "Delete", Resource: "DeviceProfile", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/device-profiles/{Id}"}, + "DeleteFuotaTask": {Verb: "Delete", Resource: "FuotaTask", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/fuota-tasks/{Id}"}, + "DeleteMulticastGroup": {Verb: "Delete", Resource: "MulticastGroup", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/multicast-groups/{Id}"}, + "DeleteNetworkAnalyzerConfiguration": {Verb: "Delete", Resource: "NetworkAnalyzerConfiguration", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/network-analyzer-configurations/{ConfigurationName}"}, + "DeleteQueuedMessages": {Verb: "Delete", Resource: "QueuedMessage", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/wireless-devices/{Id}/data"}, + "DeleteServiceProfile": {Verb: "Delete", Resource: "ServiceProfile", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/service-profiles/{Id}"}, + "DeleteWirelessDevice": {Verb: "Delete", Resource: "WirelessDevice", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/wireless-devices/{Id}"}, + "DeleteWirelessDeviceImportTask": {Verb: "Delete", Resource: "WirelessDeviceImportTask", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/wireless_device_import_task/{Id}"}, + "DeleteWirelessGateway": {Verb: "Delete", Resource: "WirelessGateway", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/wireless-gateways/{Id}"}, + "DeleteWirelessGatewayTask": {Verb: "Delete", Resource: "WirelessGatewayTask", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/wireless-gateways/{Id}/tasks"}, + "DeleteWirelessGatewayTaskDefinition": {Verb: "Delete", Resource: "WirelessGatewayTaskDefinition", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/wireless-gateway-task-definitions/{Id}"}, + "DeregisterWirelessDevice": {Verb: "Delete", Resource: "WirelessDevice", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/wireless-devices/{Identifier}/deregister"}, + "DisassociateAwsAccountFromPartnerAccount": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/partner-accounts/{PartnerAccountId}"}, + "DisassociateMulticastGroupFromFuotaTask": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/fuota-tasks/{Id}/multicast-groups/{MulticastGroupId}"}, + "DisassociateWirelessDeviceFromFuotaTask": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/fuota-tasks/{Id}/wireless-devices/{WirelessDeviceId}"}, + "DisassociateWirelessDeviceFromMulticastGroup": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/multicast-groups/{Id}/wireless-devices/{WirelessDeviceId}"}, + "DisassociateWirelessDeviceFromThing": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/wireless-devices/{Id}/thing"}, + "DisassociateWirelessGatewayFromCertificate": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/wireless-gateways/{Id}/certificate"}, + "DisassociateWirelessGatewayFromThing": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/wireless-gateways/{Id}/thing"}, + "GetDestination": {Verb: "Get", Resource: "Destination", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/destinations/{Name}"}, + "GetDeviceProfile": {Verb: "Get", Resource: "DeviceProfile", OutputListKey: "", OutputItemKey: "LoRaWAN", Method: "GET", URI: "/device-profiles/{Id}"}, + "GetEventConfigurationByResourceTypes": {Verb: "Get", Resource: "EventConfigurationByResourceType", OutputListKey: "", OutputItemKey: "ConnectionStatus", Method: "GET", URI: "/event-configurations-resource-types"}, + "GetFuotaTask": {Verb: "Get", Resource: "FuotaTask", OutputListKey: "", OutputItemKey: "LoRaWAN", Method: "GET", URI: "/fuota-tasks/{Id}"}, + "GetLogLevelsByResourceTypes": {Verb: "Get", Resource: "LogLevelsByResourceType", OutputListKey: "FuotaTaskLogOptions", OutputItemKey: "", Method: "GET", URI: "/log-levels"}, + "GetMetricConfiguration": {Verb: "Get", Resource: "MetricConfiguration", OutputListKey: "", OutputItemKey: "SummaryMetric", Method: "GET", URI: "/metric-configuration"}, + "GetMetrics": {Verb: "Get", Resource: "Metric", OutputListKey: "SummaryMetricQueryResults", OutputItemKey: "", Method: "POST", URI: "/metrics"}, + "GetMulticastGroup": {Verb: "Get", Resource: "MulticastGroup", OutputListKey: "", OutputItemKey: "LoRaWAN", Method: "GET", URI: "/multicast-groups/{Id}"}, + "GetMulticastGroupSession": {Verb: "Get", Resource: "MulticastGroupSession", OutputListKey: "", OutputItemKey: "LoRaWAN", Method: "GET", URI: "/multicast-groups/{Id}/session"}, + "GetNetworkAnalyzerConfiguration": {Verb: "Get", Resource: "NetworkAnalyzerConfiguration", OutputListKey: "MulticastGroups", OutputItemKey: "TraceContent", Method: "GET", URI: "/network-analyzer-configurations/{ConfigurationName}"}, + "GetPartnerAccount": {Verb: "Get", Resource: "PartnerAccount", OutputListKey: "", OutputItemKey: "Sidewalk", Method: "GET", URI: "/partner-accounts/{PartnerAccountId}"}, + "GetPosition": {Verb: "Get", Resource: "Position", OutputListKey: "Position", OutputItemKey: "Accuracy", Method: "GET", URI: "/positions/{ResourceIdentifier}"}, + "GetPositionConfiguration": {Verb: "Get", Resource: "PositionConfiguration", OutputListKey: "", OutputItemKey: "Solvers", Method: "GET", URI: "/position-configurations/{ResourceIdentifier}"}, + "GetPositionEstimate": {Verb: "Get", Resource: "PositionEstimate", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/position-estimate"}, + "GetResourceEventConfiguration": {Verb: "Get", Resource: "ResourceEventConfiguration", OutputListKey: "", OutputItemKey: "ConnectionStatus", Method: "GET", URI: "/event-configurations/{Identifier}"}, + "GetResourceLogLevel": {Verb: "Get", Resource: "ResourceLogLevel", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/log-levels/{ResourceIdentifier}"}, + "GetResourcePosition": {Verb: "Get", Resource: "ResourcePosition", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/resource-positions/{ResourceIdentifier}"}, + "GetServiceEndpoint": {Verb: "Get", Resource: "ServiceEndpoint", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/service-endpoint"}, + "GetServiceProfile": {Verb: "Get", Resource: "ServiceProfile", OutputListKey: "", OutputItemKey: "LoRaWAN", Method: "GET", URI: "/service-profiles/{Id}"}, + "GetWirelessDevice": {Verb: "Get", Resource: "WirelessDevice", OutputListKey: "", OutputItemKey: "LoRaWAN", Method: "GET", URI: "/wireless-devices/{Identifier}"}, + "GetWirelessDeviceImportTask": {Verb: "Get", Resource: "WirelessDeviceImportTask", OutputListKey: "", OutputItemKey: "Sidewalk", Method: "GET", URI: "/wireless_device_import_task/{Id}"}, + "GetWirelessDeviceStatistics": {Verb: "Get", Resource: "WirelessDeviceStatistic", OutputListKey: "", OutputItemKey: "LoRaWAN", Method: "GET", URI: "/wireless-devices/{WirelessDeviceId}/statistics"}, + "GetWirelessGateway": {Verb: "Get", Resource: "WirelessGateway", OutputListKey: "", OutputItemKey: "LoRaWAN", Method: "GET", URI: "/wireless-gateways/{Identifier}"}, + "GetWirelessGatewayCertificate": {Verb: "Get", Resource: "WirelessGatewayCertificate", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/wireless-gateways/{Id}/certificate"}, + "GetWirelessGatewayFirmwareInformation": {Verb: "Get", Resource: "WirelessGatewayFirmwareInformation", OutputListKey: "", OutputItemKey: "LoRaWAN", Method: "GET", URI: "/wireless-gateways/{Id}/firmware-information"}, + "GetWirelessGatewayStatistics": {Verb: "Get", Resource: "WirelessGatewayStatistic", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/wireless-gateways/{WirelessGatewayId}/statistics"}, + "GetWirelessGatewayTask": {Verb: "Get", Resource: "WirelessGatewayTask", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/wireless-gateways/{Id}/tasks"}, + "GetWirelessGatewayTaskDefinition": {Verb: "Get", Resource: "WirelessGatewayTaskDefinition", OutputListKey: "", OutputItemKey: "Update", Method: "GET", URI: "/wireless-gateway-task-definitions/{Id}"}, + "ListDestinations": {Verb: "List", Resource: "Destination", OutputListKey: "DestinationList", OutputItemKey: "", Method: "GET", URI: "/destinations"}, + "ListDeviceProfiles": {Verb: "List", Resource: "DeviceProfile", OutputListKey: "DeviceProfileList", OutputItemKey: "", Method: "GET", URI: "/device-profiles"}, + "ListDevicesForWirelessDeviceImportTask": {Verb: "List", Resource: "DevicesForWirelessDeviceImportTask", OutputListKey: "ImportedWirelessDeviceList", OutputItemKey: "Sidewalk", Method: "GET", URI: "/wireless_device_import_task"}, + "ListEventConfigurations": {Verb: "List", Resource: "EventConfiguration", OutputListKey: "EventConfigurationsList", OutputItemKey: "", Method: "GET", URI: "/event-configurations"}, + "ListFuotaTasks": {Verb: "List", Resource: "FuotaTask", OutputListKey: "FuotaTaskList", OutputItemKey: "", Method: "GET", URI: "/fuota-tasks"}, + "ListMulticastGroups": {Verb: "List", Resource: "MulticastGroup", OutputListKey: "MulticastGroupList", OutputItemKey: "", Method: "GET", URI: "/multicast-groups"}, + "ListMulticastGroupsByFuotaTask": {Verb: "List", Resource: "MulticastGroupsByFuotaTask", OutputListKey: "MulticastGroupList", OutputItemKey: "", Method: "GET", URI: "/fuota-tasks/{Id}/multicast-groups"}, + "ListNetworkAnalyzerConfigurations": {Verb: "List", Resource: "NetworkAnalyzerConfiguration", OutputListKey: "NetworkAnalyzerConfigurationList", OutputItemKey: "", Method: "GET", URI: "/network-analyzer-configurations"}, + "ListPartnerAccounts": {Verb: "List", Resource: "PartnerAccount", OutputListKey: "Sidewalk", OutputItemKey: "", Method: "GET", URI: "/partner-accounts"}, + "ListPositionConfigurations": {Verb: "List", Resource: "PositionConfiguration", OutputListKey: "PositionConfigurationList", OutputItemKey: "", Method: "GET", URI: "/position-configurations"}, + "ListQueuedMessages": {Verb: "List", Resource: "QueuedMessage", OutputListKey: "DownlinkQueueMessagesList", OutputItemKey: "", Method: "GET", URI: "/wireless-devices/{Id}/data"}, + "ListServiceProfiles": {Verb: "List", Resource: "ServiceProfile", OutputListKey: "ServiceProfileList", OutputItemKey: "", Method: "GET", URI: "/service-profiles"}, + "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "Tags", OutputItemKey: "", Method: "GET", URI: "/tags"}, + "ListWirelessDeviceImportTasks": {Verb: "List", Resource: "WirelessDeviceImportTask", OutputListKey: "WirelessDeviceImportTaskList", OutputItemKey: "", Method: "GET", URI: "/wireless_device_import_tasks"}, + "ListWirelessDevices": {Verb: "List", Resource: "WirelessDevice", OutputListKey: "WirelessDeviceList", OutputItemKey: "", Method: "GET", URI: "/wireless-devices"}, + "ListWirelessGatewayTaskDefinitions": {Verb: "List", Resource: "WirelessGatewayTaskDefinition", OutputListKey: "TaskDefinitions", OutputItemKey: "", Method: "GET", URI: "/wireless-gateway-task-definitions"}, + "ListWirelessGateways": {Verb: "List", Resource: "WirelessGateway", OutputListKey: "WirelessGatewayList", OutputItemKey: "", Method: "GET", URI: "/wireless-gateways"}, + "PutPositionConfiguration": {Verb: "Update", Resource: "PositionConfiguration", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/position-configurations/{ResourceIdentifier}"}, + "PutResourceLogLevel": {Verb: "Update", Resource: "ResourceLogLevel", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/log-levels/{ResourceIdentifier}"}, + "ResetAllResourceLogLevels": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/log-levels"}, + "ResetResourceLogLevel": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/log-levels/{ResourceIdentifier}"}, + "SendDataToMulticastGroup": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/multicast-groups/{Id}/data"}, + "SendDataToWirelessDevice": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/wireless-devices/{Id}/data"}, + "StartBulkAssociateWirelessDeviceWithMulticastGroup": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/multicast-groups/{Id}/bulk"}, + "StartBulkDisassociateWirelessDeviceFromMulticastGroup": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/multicast-groups/{Id}/bulk"}, + "StartFuotaTask": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/fuota-tasks/{Id}"}, + "StartMulticastGroupSession": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/multicast-groups/{Id}/session"}, + "StartSingleWirelessDeviceImportTask": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/wireless_single_device_import_task"}, + "StartWirelessDeviceImportTask": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/wireless_device_import_task"}, + "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags"}, + "TestWirelessDevice": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/wireless-devices/{Id}/test"}, + "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags"}, + "UpdateDestination": {Verb: "Update", Resource: "Destination", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/destinations/{Name}"}, + "UpdateEventConfigurationByResourceTypes": {Verb: "Update", Resource: "EventConfigurationByResourceType", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/event-configurations-resource-types"}, + "UpdateFuotaTask": {Verb: "Update", Resource: "FuotaTask", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/fuota-tasks/{Id}"}, + "UpdateLogLevelsByResourceTypes": {Verb: "Update", Resource: "LogLevelsByResourceType", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/log-levels"}, + "UpdateMetricConfiguration": {Verb: "Update", Resource: "MetricConfiguration", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/metric-configuration"}, + "UpdateMulticastGroup": {Verb: "Update", Resource: "MulticastGroup", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/multicast-groups/{Id}"}, + "UpdateNetworkAnalyzerConfiguration": {Verb: "Update", Resource: "NetworkAnalyzerConfiguration", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/network-analyzer-configurations/{ConfigurationName}"}, + "UpdatePartnerAccount": {Verb: "Update", Resource: "PartnerAccount", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/partner-accounts/{PartnerAccountId}"}, + "UpdatePosition": {Verb: "Update", Resource: "Position", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/positions/{ResourceIdentifier}"}, + "UpdateResourceEventConfiguration": {Verb: "Update", Resource: "ResourceEventConfiguration", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/event-configurations/{Identifier}"}, + "UpdateResourcePosition": {Verb: "Update", Resource: "ResourcePosition", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/resource-positions/{ResourceIdentifier}"}, + "UpdateWirelessDevice": {Verb: "Update", Resource: "WirelessDevice", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/wireless-devices/{Id}"}, + "UpdateWirelessDeviceImportTask": {Verb: "Update", Resource: "WirelessDeviceImportTask", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/wireless_device_import_task/{Id}"}, + "UpdateWirelessGateway": {Verb: "Update", Resource: "WirelessGateway", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/wireless-gateways/{Id}"}, }) crud.Register("ivs", map[string]crud.OpMeta{ - "BatchGetChannel": {Verb: "List", Resource: "Channel", OutputListKey: "channels", OutputItemKey: "", Method: "POST", URI: "/BatchGetChannel"}, - "BatchGetStreamKey": {Verb: "List", Resource: "StreamKey", OutputListKey: "errors", OutputItemKey: "", Method: "POST", URI: "/BatchGetStreamKey"}, - "CreateAdConfiguration": {Verb: "Create", Resource: "AdConfiguration", OutputListKey: "", OutputItemKey: "adConfiguration", Method: "POST", URI: "/CreateAdConfiguration"}, - "CreateChannel": {Verb: "Create", Resource: "Channel", OutputListKey: "", OutputItemKey: "channel", Method: "POST", URI: "/CreateChannel"}, - "CreatePlaybackRestrictionPolicy": {Verb: "Create", Resource: "PlaybackRestrictionPolicy", OutputListKey: "", OutputItemKey: "playbackRestrictionPolicy", Method: "POST", URI: "/CreatePlaybackRestrictionPolicy"}, - "CreateRecordingConfiguration": {Verb: "Create", Resource: "RecordingConfiguration", OutputListKey: "", OutputItemKey: "recordingConfiguration", Method: "POST", URI: "/CreateRecordingConfiguration"}, - "CreateStreamKey": {Verb: "Create", Resource: "StreamKey", OutputListKey: "", OutputItemKey: "streamKey", Method: "POST", URI: "/CreateStreamKey"}, - "DeleteAdConfiguration": {Verb: "Delete", Resource: "AdConfiguration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/DeleteAdConfiguration"}, - "DeleteChannel": {Verb: "Delete", Resource: "Channel", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/DeleteChannel"}, - "DeletePlaybackKeyPair": {Verb: "Delete", Resource: "PlaybackKeyPair", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/DeletePlaybackKeyPair"}, - "DeletePlaybackRestrictionPolicy": {Verb: "Delete", Resource: "PlaybackRestrictionPolicy", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/DeletePlaybackRestrictionPolicy"}, - "DeleteRecordingConfiguration": {Verb: "Delete", Resource: "RecordingConfiguration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/DeleteRecordingConfiguration"}, - "DeleteStreamKey": {Verb: "Delete", Resource: "StreamKey", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/DeleteStreamKey"}, - "GetAdConfiguration": {Verb: "Get", Resource: "AdConfiguration", OutputListKey: "", OutputItemKey: "adConfiguration", Method: "POST", URI: "/GetAdConfiguration"}, - "GetChannel": {Verb: "Get", Resource: "Channel", OutputListKey: "", OutputItemKey: "channel", Method: "POST", URI: "/GetChannel"}, - "GetPlaybackKeyPair": {Verb: "Get", Resource: "PlaybackKeyPair", OutputListKey: "", OutputItemKey: "keyPair", Method: "POST", URI: "/GetPlaybackKeyPair"}, - "GetPlaybackRestrictionPolicy": {Verb: "Get", Resource: "PlaybackRestrictionPolicy", OutputListKey: "", OutputItemKey: "playbackRestrictionPolicy", Method: "POST", URI: "/GetPlaybackRestrictionPolicy"}, - "GetRecordingConfiguration": {Verb: "Get", Resource: "RecordingConfiguration", OutputListKey: "", OutputItemKey: "recordingConfiguration", Method: "POST", URI: "/GetRecordingConfiguration"}, - "GetStream": {Verb: "Get", Resource: "Stream", OutputListKey: "", OutputItemKey: "stream", Method: "POST", URI: "/GetStream"}, - "GetStreamKey": {Verb: "Get", Resource: "StreamKey", OutputListKey: "", OutputItemKey: "streamKey", Method: "POST", URI: "/GetStreamKey"}, - "GetStreamSession": {Verb: "Get", Resource: "StreamSession", OutputListKey: "", OutputItemKey: "streamSession", Method: "POST", URI: "/GetStreamSession"}, - "ListAdConfigurations": {Verb: "List", Resource: "AdConfiguration", OutputListKey: "adConfigurations", OutputItemKey: "", Method: "POST", URI: "/ListAdConfigurations"}, - "ListChannels": {Verb: "List", Resource: "Channel", OutputListKey: "channels", OutputItemKey: "", Method: "POST", URI: "/ListChannels"}, - "ListPlaybackKeyPairs": {Verb: "List", Resource: "PlaybackKeyPair", OutputListKey: "keyPairs", OutputItemKey: "", Method: "POST", URI: "/ListPlaybackKeyPairs"}, - "ListPlaybackRestrictionPolicies": {Verb: "List", Resource: "PlaybackRestrictionPolicy", OutputListKey: "playbackRestrictionPolicies", OutputItemKey: "", Method: "POST", URI: "/ListPlaybackRestrictionPolicies"}, - "ListRecordingConfigurations": {Verb: "List", Resource: "RecordingConfiguration", OutputListKey: "recordingConfigurations", OutputItemKey: "", Method: "POST", URI: "/ListRecordingConfigurations"}, - "ListStreamKeys": {Verb: "List", Resource: "StreamKey", OutputListKey: "streamKeys", OutputItemKey: "", Method: "POST", URI: "/ListStreamKeys"}, - "ListStreamSessions": {Verb: "List", Resource: "StreamSession", OutputListKey: "streamSessions", OutputItemKey: "", Method: "POST", URI: "/ListStreamSessions"}, - "ListStreams": {Verb: "List", Resource: "Stream", OutputListKey: "streams", OutputItemKey: "", Method: "POST", URI: "/ListStreams"}, - "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, - "PutMetadata": {Verb: "Update", Resource: "Metadata", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/PutMetadata"}, - "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, - "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, - "UpdateAdConfiguration": {Verb: "Update", Resource: "AdConfiguration", OutputListKey: "", OutputItemKey: "adConfiguration", Method: "POST", URI: "/UpdateAdConfiguration"}, - "UpdateChannel": {Verb: "Update", Resource: "Channel", OutputListKey: "", OutputItemKey: "channel", Method: "POST", URI: "/UpdateChannel"}, - "UpdatePlaybackRestrictionPolicy": {Verb: "Update", Resource: "PlaybackRestrictionPolicy", OutputListKey: "", OutputItemKey: "playbackRestrictionPolicy", Method: "POST", URI: "/UpdatePlaybackRestrictionPolicy"}, + "BatchGetChannel": {Verb: "List", Resource: "Channel", OutputListKey: "channels", OutputItemKey: "", Method: "POST", URI: "/BatchGetChannel"}, + "BatchGetStreamKey": {Verb: "List", Resource: "StreamKey", OutputListKey: "errors", OutputItemKey: "", Method: "POST", URI: "/BatchGetStreamKey"}, + "BatchStartViewerSessionRevocation": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/BatchStartViewerSessionRevocation"}, + "CreateAdConfiguration": {Verb: "Create", Resource: "AdConfiguration", OutputListKey: "", OutputItemKey: "adConfiguration", Method: "POST", URI: "/CreateAdConfiguration"}, + "CreateChannel": {Verb: "Create", Resource: "Channel", OutputListKey: "", OutputItemKey: "channel", Method: "POST", URI: "/CreateChannel"}, + "CreatePlaybackRestrictionPolicy": {Verb: "Create", Resource: "PlaybackRestrictionPolicy", OutputListKey: "", OutputItemKey: "playbackRestrictionPolicy", Method: "POST", URI: "/CreatePlaybackRestrictionPolicy"}, + "CreateRecordingConfiguration": {Verb: "Create", Resource: "RecordingConfiguration", OutputListKey: "", OutputItemKey: "recordingConfiguration", Method: "POST", URI: "/CreateRecordingConfiguration"}, + "CreateStreamKey": {Verb: "Create", Resource: "StreamKey", OutputListKey: "", OutputItemKey: "streamKey", Method: "POST", URI: "/CreateStreamKey"}, + "DeleteAdConfiguration": {Verb: "Delete", Resource: "AdConfiguration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/DeleteAdConfiguration"}, + "DeleteChannel": {Verb: "Delete", Resource: "Channel", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/DeleteChannel"}, + "DeletePlaybackKeyPair": {Verb: "Delete", Resource: "PlaybackKeyPair", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/DeletePlaybackKeyPair"}, + "DeletePlaybackRestrictionPolicy": {Verb: "Delete", Resource: "PlaybackRestrictionPolicy", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/DeletePlaybackRestrictionPolicy"}, + "DeleteRecordingConfiguration": {Verb: "Delete", Resource: "RecordingConfiguration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/DeleteRecordingConfiguration"}, + "DeleteStreamKey": {Verb: "Delete", Resource: "StreamKey", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/DeleteStreamKey"}, + "GetAdConfiguration": {Verb: "Get", Resource: "AdConfiguration", OutputListKey: "", OutputItemKey: "adConfiguration", Method: "POST", URI: "/GetAdConfiguration"}, + "GetChannel": {Verb: "Get", Resource: "Channel", OutputListKey: "", OutputItemKey: "channel", Method: "POST", URI: "/GetChannel"}, + "GetPlaybackKeyPair": {Verb: "Get", Resource: "PlaybackKeyPair", OutputListKey: "", OutputItemKey: "keyPair", Method: "POST", URI: "/GetPlaybackKeyPair"}, + "GetPlaybackRestrictionPolicy": {Verb: "Get", Resource: "PlaybackRestrictionPolicy", OutputListKey: "", OutputItemKey: "playbackRestrictionPolicy", Method: "POST", URI: "/GetPlaybackRestrictionPolicy"}, + "GetRecordingConfiguration": {Verb: "Get", Resource: "RecordingConfiguration", OutputListKey: "", OutputItemKey: "recordingConfiguration", Method: "POST", URI: "/GetRecordingConfiguration"}, + "GetStream": {Verb: "Get", Resource: "Stream", OutputListKey: "", OutputItemKey: "stream", Method: "POST", URI: "/GetStream"}, + "GetStreamKey": {Verb: "Get", Resource: "StreamKey", OutputListKey: "", OutputItemKey: "streamKey", Method: "POST", URI: "/GetStreamKey"}, + "GetStreamSession": {Verb: "Get", Resource: "StreamSession", OutputListKey: "", OutputItemKey: "streamSession", Method: "POST", URI: "/GetStreamSession"}, + "ImportPlaybackKeyPair": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ImportPlaybackKeyPair"}, + "InsertAdBreak": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/InsertAdBreak"}, + "ListAdConfigurations": {Verb: "List", Resource: "AdConfiguration", OutputListKey: "adConfigurations", OutputItemKey: "", Method: "POST", URI: "/ListAdConfigurations"}, + "ListChannels": {Verb: "List", Resource: "Channel", OutputListKey: "channels", OutputItemKey: "", Method: "POST", URI: "/ListChannels"}, + "ListPlaybackKeyPairs": {Verb: "List", Resource: "PlaybackKeyPair", OutputListKey: "keyPairs", OutputItemKey: "", Method: "POST", URI: "/ListPlaybackKeyPairs"}, + "ListPlaybackRestrictionPolicies": {Verb: "List", Resource: "PlaybackRestrictionPolicy", OutputListKey: "playbackRestrictionPolicies", OutputItemKey: "", Method: "POST", URI: "/ListPlaybackRestrictionPolicies"}, + "ListRecordingConfigurations": {Verb: "List", Resource: "RecordingConfiguration", OutputListKey: "recordingConfigurations", OutputItemKey: "", Method: "POST", URI: "/ListRecordingConfigurations"}, + "ListStreamKeys": {Verb: "List", Resource: "StreamKey", OutputListKey: "streamKeys", OutputItemKey: "", Method: "POST", URI: "/ListStreamKeys"}, + "ListStreamSessions": {Verb: "List", Resource: "StreamSession", OutputListKey: "streamSessions", OutputItemKey: "", Method: "POST", URI: "/ListStreamSessions"}, + "ListStreams": {Verb: "List", Resource: "Stream", OutputListKey: "streams", OutputItemKey: "", Method: "POST", URI: "/ListStreams"}, + "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, + "PutMetadata": {Verb: "Update", Resource: "Metadata", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/PutMetadata"}, + "StartViewerSessionRevocation": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/StartViewerSessionRevocation"}, + "StopStream": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/StopStream"}, + "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, + "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, + "UpdateAdConfiguration": {Verb: "Update", Resource: "AdConfiguration", OutputListKey: "", OutputItemKey: "adConfiguration", Method: "POST", URI: "/UpdateAdConfiguration"}, + "UpdateChannel": {Verb: "Update", Resource: "Channel", OutputListKey: "", OutputItemKey: "channel", Method: "POST", URI: "/UpdateChannel"}, + "UpdatePlaybackRestrictionPolicy": {Verb: "Update", Resource: "PlaybackRestrictionPolicy", OutputListKey: "", OutputItemKey: "playbackRestrictionPolicy", Method: "POST", URI: "/UpdatePlaybackRestrictionPolicy"}, }) crud.Register("ivschat", map[string]crud.OpMeta{ "CreateChatToken": {Verb: "Create", Resource: "ChatToken", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/CreateChatToken"}, @@ -7889,52 +8729,62 @@ func init() { "DeleteLoggingConfiguration": {Verb: "Delete", Resource: "LoggingConfiguration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/DeleteLoggingConfiguration"}, "DeleteMessage": {Verb: "Delete", Resource: "Message", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/DeleteMessage"}, "DeleteRoom": {Verb: "Delete", Resource: "Room", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/DeleteRoom"}, + "DisconnectUser": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/DisconnectUser"}, "GetLoggingConfiguration": {Verb: "Get", Resource: "LoggingConfiguration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/GetLoggingConfiguration"}, "GetRoom": {Verb: "Get", Resource: "Room", OutputListKey: "loggingConfigurationIdentifiers", OutputItemKey: "messageReviewHandler", Method: "POST", URI: "/GetRoom"}, "ListLoggingConfigurations": {Verb: "List", Resource: "LoggingConfiguration", OutputListKey: "loggingConfigurations", OutputItemKey: "", Method: "POST", URI: "/ListLoggingConfigurations"}, "ListRooms": {Verb: "List", Resource: "Room", OutputListKey: "rooms", OutputItemKey: "", Method: "POST", URI: "/ListRooms"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, + "SendEvent": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/SendEvent"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, "UpdateLoggingConfiguration": {Verb: "Update", Resource: "LoggingConfiguration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/UpdateLoggingConfiguration"}, "UpdateRoom": {Verb: "Update", Resource: "Room", OutputListKey: "loggingConfigurationIdentifiers", OutputItemKey: "messageReviewHandler", Method: "POST", URI: "/UpdateRoom"}, }) crud.Register("ivsrealtime", map[string]crud.OpMeta{ - "CreateEncoderConfiguration": {Verb: "Create", Resource: "EncoderConfiguration", OutputListKey: "", OutputItemKey: "encoderConfiguration", Method: "POST", URI: "/CreateEncoderConfiguration"}, - "CreateIngestConfiguration": {Verb: "Create", Resource: "IngestConfiguration", OutputListKey: "", OutputItemKey: "ingestConfiguration", Method: "POST", URI: "/CreateIngestConfiguration"}, - "CreateParticipantToken": {Verb: "Create", Resource: "ParticipantToken", OutputListKey: "", OutputItemKey: "participantToken", Method: "POST", URI: "/CreateParticipantToken"}, - "CreateStage": {Verb: "Create", Resource: "Stage", OutputListKey: "participantTokens", OutputItemKey: "stage", Method: "POST", URI: "/CreateStage"}, - "CreateStorageConfiguration": {Verb: "Create", Resource: "StorageConfiguration", OutputListKey: "", OutputItemKey: "storageConfiguration", Method: "POST", URI: "/CreateStorageConfiguration"}, - "DeleteEncoderConfiguration": {Verb: "Delete", Resource: "EncoderConfiguration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/DeleteEncoderConfiguration"}, - "DeleteIngestConfiguration": {Verb: "Delete", Resource: "IngestConfiguration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/DeleteIngestConfiguration"}, - "DeletePublicKey": {Verb: "Delete", Resource: "PublicKey", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/DeletePublicKey"}, - "DeleteStage": {Verb: "Delete", Resource: "Stage", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/DeleteStage"}, - "DeleteStorageConfiguration": {Verb: "Delete", Resource: "StorageConfiguration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/DeleteStorageConfiguration"}, - "GetComposition": {Verb: "Get", Resource: "Composition", OutputListKey: "", OutputItemKey: "composition", Method: "POST", URI: "/GetComposition"}, - "GetEncoderConfiguration": {Verb: "Get", Resource: "EncoderConfiguration", OutputListKey: "", OutputItemKey: "encoderConfiguration", Method: "POST", URI: "/GetEncoderConfiguration"}, - "GetIngestConfiguration": {Verb: "Get", Resource: "IngestConfiguration", OutputListKey: "", OutputItemKey: "ingestConfiguration", Method: "POST", URI: "/GetIngestConfiguration"}, - "GetParticipant": {Verb: "Get", Resource: "Participant", OutputListKey: "", OutputItemKey: "participant", Method: "POST", URI: "/GetParticipant"}, - "GetPublicKey": {Verb: "Get", Resource: "PublicKey", OutputListKey: "", OutputItemKey: "publicKey", Method: "POST", URI: "/GetPublicKey"}, - "GetStage": {Verb: "Get", Resource: "Stage", OutputListKey: "", OutputItemKey: "stage", Method: "POST", URI: "/GetStage"}, - "GetStageSession": {Verb: "Get", Resource: "StageSession", OutputListKey: "", OutputItemKey: "stageSession", Method: "POST", URI: "/GetStageSession"}, - "GetStorageConfiguration": {Verb: "Get", Resource: "StorageConfiguration", OutputListKey: "", OutputItemKey: "storageConfiguration", Method: "POST", URI: "/GetStorageConfiguration"}, - "ListCompositions": {Verb: "List", Resource: "Composition", OutputListKey: "compositions", OutputItemKey: "", Method: "POST", URI: "/ListCompositions"}, - "ListEncoderConfigurations": {Verb: "List", Resource: "EncoderConfiguration", OutputListKey: "encoderConfigurations", OutputItemKey: "", Method: "POST", URI: "/ListEncoderConfigurations"}, - "ListIngestConfigurations": {Verb: "List", Resource: "IngestConfiguration", OutputListKey: "ingestConfigurations", OutputItemKey: "", Method: "POST", URI: "/ListIngestConfigurations"}, - "ListParticipantEvents": {Verb: "List", Resource: "ParticipantEvent", OutputListKey: "events", OutputItemKey: "", Method: "POST", URI: "/ListParticipantEvents"}, - "ListParticipantReplicas": {Verb: "List", Resource: "ParticipantReplica", OutputListKey: "replicas", OutputItemKey: "", Method: "POST", URI: "/ListParticipantReplicas"}, - "ListParticipants": {Verb: "List", Resource: "Participant", OutputListKey: "participants", OutputItemKey: "", Method: "POST", URI: "/ListParticipants"}, - "ListPublicKeys": {Verb: "List", Resource: "PublicKey", OutputListKey: "publicKeys", OutputItemKey: "", Method: "POST", URI: "/ListPublicKeys"}, - "ListStageSessions": {Verb: "List", Resource: "StageSession", OutputListKey: "stageSessions", OutputItemKey: "", Method: "POST", URI: "/ListStageSessions"}, - "ListStages": {Verb: "List", Resource: "Stage", OutputListKey: "stages", OutputItemKey: "", Method: "POST", URI: "/ListStages"}, - "ListStorageConfigurations": {Verb: "List", Resource: "StorageConfiguration", OutputListKey: "storageConfigurations", OutputItemKey: "", Method: "POST", URI: "/ListStorageConfigurations"}, - "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, - "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, - "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, - "UpdateIngestConfiguration": {Verb: "Update", Resource: "IngestConfiguration", OutputListKey: "", OutputItemKey: "ingestConfiguration", Method: "POST", URI: "/UpdateIngestConfiguration"}, - "UpdateStage": {Verb: "Update", Resource: "Stage", OutputListKey: "", OutputItemKey: "stage", Method: "POST", URI: "/UpdateStage"}, + "CreateEncoderConfiguration": {Verb: "Create", Resource: "EncoderConfiguration", OutputListKey: "", OutputItemKey: "encoderConfiguration", Method: "POST", URI: "/CreateEncoderConfiguration"}, + "CreateIngestConfiguration": {Verb: "Create", Resource: "IngestConfiguration", OutputListKey: "", OutputItemKey: "ingestConfiguration", Method: "POST", URI: "/CreateIngestConfiguration"}, + "CreateParticipantToken": {Verb: "Create", Resource: "ParticipantToken", OutputListKey: "", OutputItemKey: "participantToken", Method: "POST", URI: "/CreateParticipantToken"}, + "CreateStage": {Verb: "Create", Resource: "Stage", OutputListKey: "participantTokens", OutputItemKey: "stage", Method: "POST", URI: "/CreateStage"}, + "CreateStorageConfiguration": {Verb: "Create", Resource: "StorageConfiguration", OutputListKey: "", OutputItemKey: "storageConfiguration", Method: "POST", URI: "/CreateStorageConfiguration"}, + "DeleteEncoderConfiguration": {Verb: "Delete", Resource: "EncoderConfiguration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/DeleteEncoderConfiguration"}, + "DeleteIngestConfiguration": {Verb: "Delete", Resource: "IngestConfiguration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/DeleteIngestConfiguration"}, + "DeletePublicKey": {Verb: "Delete", Resource: "PublicKey", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/DeletePublicKey"}, + "DeleteStage": {Verb: "Delete", Resource: "Stage", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/DeleteStage"}, + "DeleteStorageConfiguration": {Verb: "Delete", Resource: "StorageConfiguration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/DeleteStorageConfiguration"}, + "DisconnectParticipant": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/DisconnectParticipant"}, + "GetComposition": {Verb: "Get", Resource: "Composition", OutputListKey: "", OutputItemKey: "composition", Method: "POST", URI: "/GetComposition"}, + "GetEncoderConfiguration": {Verb: "Get", Resource: "EncoderConfiguration", OutputListKey: "", OutputItemKey: "encoderConfiguration", Method: "POST", URI: "/GetEncoderConfiguration"}, + "GetIngestConfiguration": {Verb: "Get", Resource: "IngestConfiguration", OutputListKey: "", OutputItemKey: "ingestConfiguration", Method: "POST", URI: "/GetIngestConfiguration"}, + "GetParticipant": {Verb: "Get", Resource: "Participant", OutputListKey: "", OutputItemKey: "participant", Method: "POST", URI: "/GetParticipant"}, + "GetPublicKey": {Verb: "Get", Resource: "PublicKey", OutputListKey: "", OutputItemKey: "publicKey", Method: "POST", URI: "/GetPublicKey"}, + "GetStage": {Verb: "Get", Resource: "Stage", OutputListKey: "", OutputItemKey: "stage", Method: "POST", URI: "/GetStage"}, + "GetStageSession": {Verb: "Get", Resource: "StageSession", OutputListKey: "", OutputItemKey: "stageSession", Method: "POST", URI: "/GetStageSession"}, + "GetStorageConfiguration": {Verb: "Get", Resource: "StorageConfiguration", OutputListKey: "", OutputItemKey: "storageConfiguration", Method: "POST", URI: "/GetStorageConfiguration"}, + "ImportPublicKey": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ImportPublicKey"}, + "ListCompositions": {Verb: "List", Resource: "Composition", OutputListKey: "compositions", OutputItemKey: "", Method: "POST", URI: "/ListCompositions"}, + "ListEncoderConfigurations": {Verb: "List", Resource: "EncoderConfiguration", OutputListKey: "encoderConfigurations", OutputItemKey: "", Method: "POST", URI: "/ListEncoderConfigurations"}, + "ListIngestConfigurations": {Verb: "List", Resource: "IngestConfiguration", OutputListKey: "ingestConfigurations", OutputItemKey: "", Method: "POST", URI: "/ListIngestConfigurations"}, + "ListParticipantEvents": {Verb: "List", Resource: "ParticipantEvent", OutputListKey: "events", OutputItemKey: "", Method: "POST", URI: "/ListParticipantEvents"}, + "ListParticipantReplicas": {Verb: "List", Resource: "ParticipantReplica", OutputListKey: "replicas", OutputItemKey: "", Method: "POST", URI: "/ListParticipantReplicas"}, + "ListParticipants": {Verb: "List", Resource: "Participant", OutputListKey: "participants", OutputItemKey: "", Method: "POST", URI: "/ListParticipants"}, + "ListPublicKeys": {Verb: "List", Resource: "PublicKey", OutputListKey: "publicKeys", OutputItemKey: "", Method: "POST", URI: "/ListPublicKeys"}, + "ListStageSessions": {Verb: "List", Resource: "StageSession", OutputListKey: "stageSessions", OutputItemKey: "", Method: "POST", URI: "/ListStageSessions"}, + "ListStages": {Verb: "List", Resource: "Stage", OutputListKey: "stages", OutputItemKey: "", Method: "POST", URI: "/ListStages"}, + "ListStorageConfigurations": {Verb: "List", Resource: "StorageConfiguration", OutputListKey: "storageConfigurations", OutputItemKey: "", Method: "POST", URI: "/ListStorageConfigurations"}, + "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, + "StartComposition": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/StartComposition"}, + "StartParticipantReplication": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/StartParticipantReplication"}, + "StopComposition": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/StopComposition"}, + "StopParticipantReplication": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/StopParticipantReplication"}, + "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, + "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, + "UpdateIngestConfiguration": {Verb: "Update", Resource: "IngestConfiguration", OutputListKey: "", OutputItemKey: "ingestConfiguration", Method: "POST", URI: "/UpdateIngestConfiguration"}, + "UpdateStage": {Verb: "Update", Resource: "Stage", OutputListKey: "", OutputItemKey: "stage", Method: "POST", URI: "/UpdateStage"}, }) crud.Register("kafka", map[string]crud.OpMeta{ + "BatchAssociateScramSecret": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/clusters/{ClusterArn}/scram-secrets"}, + "BatchDisassociateScramSecret": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/v1/clusters/{ClusterArn}/scram-secrets"}, "CreateCluster": {Verb: "Create", Resource: "Cluster", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/clusters"}, "CreateClusterV2": {Verb: "Create", Resource: "ClusterV2", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/api/v2/clusters"}, "CreateConfiguration": {Verb: "Create", Resource: "Configuration", OutputListKey: "", OutputItemKey: "LatestRevision", Method: "POST", URI: "/v1/configurations"}, @@ -7975,6 +8825,8 @@ func init() { "ListTopics": {Verb: "List", Resource: "Topic", OutputListKey: "Topics", OutputItemKey: "", Method: "GET", URI: "/v1/clusters/{ClusterArn}/topics"}, "ListVpcConnections": {Verb: "List", Resource: "VpcConnection", OutputListKey: "VpcConnections", OutputItemKey: "", Method: "GET", URI: "/v1/vpc-connections"}, "PutClusterPolicy": {Verb: "Update", Resource: "ClusterPolicy", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v1/clusters/{ClusterArn}/policy"}, + "RebootBroker": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v1/clusters/{ClusterArn}/reboot-broker"}, + "RejectClientVpcConnection": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v1/clusters/{ClusterArn}/client-vpc-connection"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/tags/{ResourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/tags/{ResourceArn}"}, "UpdateBrokerCount": {Verb: "Update", Resource: "BrokerCount", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v1/clusters/{ClusterArn}/nodes/count"}, @@ -8007,6 +8859,7 @@ func init() { "ListCustomPlugins": {Verb: "List", Resource: "CustomPlugin", OutputListKey: "customPlugins", OutputItemKey: "", Method: "GET", URI: "/v1/custom-plugins"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/v1/tags/{resourceArn}"}, "ListWorkerConfigurations": {Verb: "List", Resource: "WorkerConfiguration", OutputListKey: "workerConfigurations", OutputItemKey: "", Method: "GET", URI: "/v1/worker-configurations"}, + "RestartConnector": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/connectors/{connectorArn}/restart"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/tags/{resourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/tags/{resourceArn}"}, "UpdateConnector": {Verb: "Update", Resource: "Connector", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v1/connectors/{connectorArn}"}, @@ -8072,6 +8925,7 @@ func init() { "DescribeRescoreExecutionPlan": {Verb: "Get", Resource: "RescoreExecutionPlan", OutputListKey: "", OutputItemKey: "CapacityUnits", Method: "GET", URI: "/rescore-execution-plans/{Id}"}, "ListRescoreExecutionPlans": {Verb: "List", Resource: "RescoreExecutionPlan", OutputListKey: "SummaryItems", OutputItemKey: "", Method: "GET", URI: "/rescore-execution-plans"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "Tags", OutputItemKey: ""}, + "Rescore": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/rescore-execution-plans/{RescoreExecutionPlanId}/rescore"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: ""}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: ""}, "UpdateRescoreExecutionPlan": {Verb: "Update", Resource: "RescoreExecutionPlan", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/rescore-execution-plans/{Id}"}, @@ -8192,6 +9046,7 @@ func init() { "ListStreams": {Verb: "List", Resource: "Stream", OutputListKey: "StreamInfoList", OutputItemKey: "", Method: "POST", URI: "/listStreams"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ListTagsForResource"}, "ListTagsForStream": {Verb: "List", Resource: "TagsForStream", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/listTagsForStream"}, + "StartEdgeConfigurationUpdate": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/startEdgeConfigurationUpdate"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/TagResource"}, "TagStream": {Verb: "Tag", Resource: "Stream", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tagStream"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/UntagResource"}, @@ -8216,7 +9071,8 @@ func init() { "GetMedia": {Verb: "Get", Resource: "Media", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/getMedia"}, }) crud.Register("kinesisvideosignaling", map[string]crud.OpMeta{ - "GetIceServerConfig": {Verb: "Get", Resource: "IceServerConfig", OutputListKey: "IceServerList", OutputItemKey: "", Method: "POST", URI: "/v1/get-ice-server-config"}, + "GetIceServerConfig": {Verb: "Get", Resource: "IceServerConfig", OutputListKey: "IceServerList", OutputItemKey: "", Method: "POST", URI: "/v1/get-ice-server-config"}, + "SendAlexaOfferToMaster": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/send-alexa-offer-to-master"}, }) crud.Register("kms", map[string]crud.OpMeta{ "CreateAlias": {Verb: "Create", Resource: "Alia", OutputListKey: "", OutputItemKey: ""}, @@ -8248,9 +9104,15 @@ func init() { "UpdatePrimaryRegion": {Verb: "Update", Resource: "PrimaryRegion", OutputListKey: "", OutputItemKey: ""}, }) crud.Register("lakeformation", map[string]crud.OpMeta{ - "CreateDataCellsFilter": {Verb: "Create", Resource: "DataCellsFilter", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/CreateDataCellsFilter"}, - "CreateLFTag": {Verb: "Create", Resource: "LFTag", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/CreateLFTag"}, - "CreateLFTagExpression": {Verb: "Create", Resource: "LFTagExpression", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/CreateLFTagExpression"}, + "AddLFTagsToResource": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/AddLFTagsToResource"}, + "AssumeDecoratedRoleWithSAML": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/AssumeDecoratedRoleWithSAML"}, + "BatchGrantPermissions": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/BatchGrantPermissions"}, + "BatchRevokePermissions": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/BatchRevokePermissions"}, + "CancelTransaction": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/CancelTransaction"}, + "CommitTransaction": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/CommitTransaction"}, + "CreateDataCellsFilter": {Verb: "Create", Resource: "DataCellsFilter", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/CreateDataCellsFilter"}, + "CreateLFTag": {Verb: "Create", Resource: "LFTag", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/CreateLFTag"}, + "CreateLFTagExpression": {Verb: "Create", Resource: "LFTagExpression", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/CreateLFTagExpression"}, "CreateLakeFormationIdentityCenterConfiguration": {Verb: "Create", Resource: "LakeFormationIdentityCenterConfiguration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/CreateLakeFormationIdentityCenterConfiguration"}, "CreateLakeFormationOptIn": {Verb: "Create", Resource: "LakeFormationOptIn", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/CreateLakeFormationOptIn"}, "DeleteDataCellsFilter": {Verb: "Delete", Resource: "DataCellsFilter", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/DeleteDataCellsFilter"}, @@ -8263,6 +9125,7 @@ func init() { "DescribeLakeFormationIdentityCenterConfiguration": {Verb: "Get", Resource: "LakeFormationIdentityCenterConfiguration", OutputListKey: "ServiceIntegrations", OutputItemKey: "ExternalFiltering", Method: "POST", URI: "/DescribeLakeFormationIdentityCenterConfiguration"}, "DescribeResource": {Verb: "Get", Resource: "Resource", OutputListKey: "", OutputItemKey: "ResourceInfo", Method: "POST", URI: "/DescribeResource"}, "DescribeTransaction": {Verb: "Get", Resource: "Transaction", OutputListKey: "", OutputItemKey: "TransactionDescription", Method: "POST", URI: "/DescribeTransaction"}, + "ExtendTransaction": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ExtendTransaction"}, "GetDataCellsFilter": {Verb: "Get", Resource: "DataCellsFilter", OutputListKey: "", OutputItemKey: "DataCellsFilter", Method: "POST", URI: "/GetDataCellsFilter"}, "GetDataLakePrincipal": {Verb: "Get", Resource: "DataLakePrincipal", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/GetDataLakePrincipal"}, "GetDataLakeSettings": {Verb: "Get", Resource: "DataLakeSetting", OutputListKey: "", OutputItemKey: "DataLakeSettings", Method: "POST", URI: "/GetDataLakeSettings"}, @@ -8278,6 +9141,7 @@ func init() { "GetTemporaryGlueTableCredentials": {Verb: "Get", Resource: "TemporaryGlueTableCredential", OutputListKey: "VendedS3Path", OutputItemKey: "", Method: "POST", URI: "/GetTemporaryGlueTableCredentials"}, "GetWorkUnitResults": {Verb: "Get", Resource: "WorkUnitResult", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/GetWorkUnitResults"}, "GetWorkUnits": {Verb: "Get", Resource: "WorkUnit", OutputListKey: "WorkUnitRanges", OutputItemKey: "", Method: "POST", URI: "/GetWorkUnits"}, + "GrantPermissions": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/GrantPermissions"}, "ListDataCellsFilter": {Verb: "List", Resource: "DataCellsFilter", OutputListKey: "DataCellsFilters", OutputItemKey: "", Method: "POST", URI: "/ListDataCellsFilter"}, "ListLFTagExpressions": {Verb: "List", Resource: "LFTagExpression", OutputListKey: "LFTagExpressions", OutputItemKey: "", Method: "POST", URI: "/ListLFTagExpressions"}, "ListLFTags": {Verb: "List", Resource: "LFTag", OutputListKey: "LFTags", OutputItemKey: "", Method: "POST", URI: "/ListLFTags"}, @@ -8288,6 +9152,12 @@ func init() { "ListTransactions": {Verb: "List", Resource: "Transaction", OutputListKey: "Transactions", OutputItemKey: "", Method: "POST", URI: "/ListTransactions"}, "PutDataLakeSettings": {Verb: "Update", Resource: "DataLakeSetting", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/PutDataLakeSettings"}, "RegisterResource": {Verb: "Create", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/RegisterResource"}, + "RemoveLFTagsFromResource": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/RemoveLFTagsFromResource"}, + "RevokePermissions": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/RevokePermissions"}, + "SearchDatabasesByLFTags": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/SearchDatabasesByLFTags"}, + "SearchTablesByLFTags": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/SearchTablesByLFTags"}, + "StartQueryPlanning": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/StartQueryPlanning"}, + "StartTransaction": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/StartTransaction"}, "UpdateDataCellsFilter": {Verb: "Update", Resource: "DataCellsFilter", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/UpdateDataCellsFilter"}, "UpdateLFTag": {Verb: "Update", Resource: "LFTag", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/UpdateLFTag"}, "UpdateLFTagExpression": {Verb: "Update", Resource: "LFTagExpression", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/UpdateLFTagExpression"}, @@ -8297,6 +9167,9 @@ func init() { "UpdateTableStorageOptimizer": {Verb: "Update", Resource: "TableStorageOptimizer", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/UpdateTableStorageOptimizer"}, }) crud.Register("lambda", map[string]crud.OpMeta{ + "AddLayerVersionPermission": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy"}, + "AddPermission": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2015-03-31/functions/{FunctionName}/policy"}, + "CheckpointDurableExecution": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2025-12-01/durable-executions/{DurableExecutionArn}/checkpoint"}, "CreateAlias": {Verb: "Create", Resource: "Alia", OutputListKey: "", OutputItemKey: "RoutingConfig", Method: "POST", URI: "/2015-03-31/functions/{FunctionName}/aliases"}, "CreateCapacityProvider": {Verb: "Create", Resource: "CapacityProvider", OutputListKey: "", OutputItemKey: "CapacityProvider", Method: "POST", URI: "/2025-11-30/capacity-providers"}, "CreateCodeSigningConfig": {Verb: "Create", Resource: "CodeSigningConfig", OutputListKey: "", OutputItemKey: "CodeSigningConfig", Method: "POST", URI: "/2020-04-22/code-signing-configs"}, @@ -8336,6 +9209,9 @@ func init() { "GetPolicy": {Verb: "Get", Resource: "Policy", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/2015-03-31/functions/{FunctionName}/policy"}, "GetProvisionedConcurrencyConfig": {Verb: "Get", Resource: "ProvisionedConcurrencyConfig", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/2019-09-30/functions/{FunctionName}/provisioned-concurrency"}, "GetRuntimeManagementConfig": {Verb: "Get", Resource: "RuntimeManagementConfig", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/2021-07-20/functions/{FunctionName}/runtime-management-config"}, + "Invoke": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2015-03-31/functions/{FunctionName}/invocations"}, + "InvokeAsync": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2014-11-13/functions/{FunctionName}/invoke-async"}, + "InvokeWithResponseStream": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2021-11-15/functions/{FunctionName}/response-streaming-invocations"}, "ListAliases": {Verb: "List", Resource: "Aliase", OutputListKey: "Aliases", OutputItemKey: "", Method: "GET", URI: "/2015-03-31/functions/{FunctionName}/aliases"}, "ListCapacityProviders": {Verb: "List", Resource: "CapacityProvider", OutputListKey: "CapacityProviders", OutputItemKey: "", Method: "GET", URI: "/2025-11-30/capacity-providers"}, "ListCodeSigningConfigs": {Verb: "List", Resource: "CodeSigningConfig", OutputListKey: "CodeSigningConfigs", OutputItemKey: "", Method: "GET", URI: "/2020-04-22/code-signing-configs"}, @@ -8351,6 +9227,8 @@ func init() { "ListProvisionedConcurrencyConfigs": {Verb: "List", Resource: "ProvisionedConcurrencyConfig", OutputListKey: "ProvisionedConcurrencyConfigs", OutputItemKey: "", Method: "GET", URI: "/2019-09-30/functions/{FunctionName}/provisioned-concurrency?List=ALL"}, "ListTags": {Verb: "List", Resource: "Tag", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/2017-03-31/tags/{Resource}"}, "ListVersionsByFunction": {Verb: "List", Resource: "VersionsByFunction", OutputListKey: "Versions", OutputItemKey: "", Method: "GET", URI: "/2015-03-31/functions/{FunctionName}/versions"}, + "PublishLayerVersion": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2018-10-31/layers/{LayerName}/versions"}, + "PublishVersion": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2015-03-31/functions/{FunctionName}/versions"}, "PutFunctionCodeSigningConfig": {Verb: "Update", Resource: "FunctionCodeSigningConfig", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/2020-06-30/functions/{FunctionName}/code-signing-config"}, "PutFunctionConcurrency": {Verb: "Update", Resource: "FunctionConcurrency", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/2017-10-31/functions/{FunctionName}/concurrency"}, "PutFunctionEventInvokeConfig": {Verb: "Update", Resource: "FunctionEventInvokeConfig", OutputListKey: "", OutputItemKey: "DestinationConfig", Method: "PUT", URI: "/2019-09-25/functions/{FunctionName}/event-invoke-config"}, @@ -8358,6 +9236,12 @@ func init() { "PutFunctionScalingConfig": {Verb: "Update", Resource: "FunctionScalingConfig", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/2025-11-30/functions/{FunctionName}/function-scaling-config"}, "PutProvisionedConcurrencyConfig": {Verb: "Update", Resource: "ProvisionedConcurrencyConfig", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/2019-09-30/functions/{FunctionName}/provisioned-concurrency"}, "PutRuntimeManagementConfig": {Verb: "Update", Resource: "RuntimeManagementConfig", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/2021-07-20/functions/{FunctionName}/runtime-management-config"}, + "RemoveLayerVersionPermission": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy/{StatementId}"}, + "RemovePermission": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2015-03-31/functions/{FunctionName}/policy/{StatementId}"}, + "SendDurableExecutionCallbackFailure": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2025-12-01/durable-execution-callbacks/{CallbackId}/fail"}, + "SendDurableExecutionCallbackHeartbeat": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2025-12-01/durable-execution-callbacks/{CallbackId}/heartbeat"}, + "SendDurableExecutionCallbackSuccess": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2025-12-01/durable-execution-callbacks/{CallbackId}/succeed"}, + "StopDurableExecution": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2025-12-01/durable-executions/{DurableExecutionArn}/stop"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2017-03-31/tags/{Resource}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2017-03-31/tags/{Resource}"}, "UpdateAlias": {Verb: "Update", Resource: "Alia", OutputListKey: "", OutputItemKey: "RoutingConfig", Method: "PUT", URI: "/2015-03-31/functions/{FunctionName}/aliases/{Name}"}, @@ -8393,7 +9277,11 @@ func init() { "ListMicrovmImages": {Verb: "List", Resource: "MicrovmImage", OutputListKey: "items", OutputItemKey: "", Method: "GET", URI: "/2025-09-09/microvm-images"}, "ListMicrovms": {Verb: "List", Resource: "Microvm", OutputListKey: "items", OutputItemKey: "", Method: "GET", URI: "/2025-09-09/microvms"}, "ListTags": {Verb: "List", Resource: "Tag", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/2017-03-31/tags/{Resource}"}, + "ResumeMicrovm": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2025-09-09/microvms/{microvmIdentifier}/resume"}, + "RunMicrovm": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2025-09-09/microvms"}, + "SuspendMicrovm": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2025-09-09/microvms/{microvmIdentifier}/suspend"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2017-03-31/tags/{Resource}"}, + "TerminateMicrovm": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2025-09-09/microvms/{microvmIdentifier}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2017-03-31/tags/{Resource}"}, "UpdateMicrovmImage": {Verb: "Update", Resource: "MicrovmImage", OutputListKey: "additionalOsCapabilities", OutputItemKey: "hooks", Method: "PUT", URI: "/2025-09-09/microvm-images/{imageIdentifier}"}, "UpdateMicrovmImageVersion": {Verb: "Update", Resource: "MicrovmImageVersion", OutputListKey: "additionalOsCapabilities", OutputItemKey: "hooks", Method: "PATCH", URI: "/2025-09-09/microvm-images/{imageIdentifier}/versions/{imageVersion}"}, @@ -8454,10 +9342,16 @@ func init() { "PutBotAlias": {Verb: "Update", Resource: "BotAlia", OutputListKey: "tags", OutputItemKey: "conversationLogs", Method: "PUT", URI: "/bots/{botName}/aliases/{name}"}, "PutIntent": {Verb: "Update", Resource: "Intent", OutputListKey: "inputContexts", OutputItemKey: "conclusionStatement", Method: "PUT", URI: "/intents/{name}/versions/$LATEST"}, "PutSlotType": {Verb: "Update", Resource: "SlotType", OutputListKey: "enumerationValues", OutputItemKey: "", Method: "PUT", URI: "/slottypes/{name}/versions/$LATEST"}, + "StartImport": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/imports"}, + "StartMigration": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/migrations"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, }) crud.Register("lexmodelsv2", map[string]crud.OpMeta{ + "BatchCreateCustomVocabularyItem": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/customvocabulary/DEFAULT/batchcreate"}, + "BatchDeleteCustomVocabularyItem": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/customvocabulary/DEFAULT/batchdelete"}, + "BatchUpdateCustomVocabularyItem": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/customvocabulary/DEFAULT/batchupdate"}, + "BuildBotLocale": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}"}, "CreateBot": {Verb: "Create", Resource: "Bot", OutputListKey: "botMembers", OutputItemKey: "dataPrivacy", Method: "PUT", URI: "/bots"}, "CreateBotAlias": {Verb: "Create", Resource: "BotAlia", OutputListKey: "", OutputItemKey: "conversationLogSettings", Method: "PUT", URI: "/bots/{botId}/botaliases"}, "CreateBotLocale": {Verb: "Create", Resource: "BotLocale", OutputListKey: "", OutputItemKey: "audioFillerSettings", Method: "PUT", URI: "/bots/{botId}/botversions/{botVersion}/botlocales"}, @@ -8506,6 +9400,7 @@ func init() { "DescribeTestSet": {Verb: "Get", Resource: "TestSet", OutputListKey: "", OutputItemKey: "storageLocation", Method: "GET", URI: "/testsets/{testSetId}"}, "DescribeTestSetDiscrepancyReport": {Verb: "Get", Resource: "TestSetDiscrepancyReport", OutputListKey: "failureReasons", OutputItemKey: "target", Method: "GET", URI: "/testsetdiscrepancy/{testSetDiscrepancyReportId}"}, "DescribeTestSetGeneration": {Verb: "Get", Resource: "TestSetGeneration", OutputListKey: "failureReasons", OutputItemKey: "generationDataSource", Method: "GET", URI: "/testsetgenerations/{testSetGenerationId}"}, + "GenerateBotElement": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/generate"}, "GetTestExecutionArtifactsUrl": {Verb: "Get", Resource: "TestExecutionArtifactsUrl", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/testexecutions/{testExecutionId}/artifacturl"}, "ListAggregatedUtterances": {Verb: "List", Resource: "AggregatedUtterance", OutputListKey: "aggregatedUtterancesSummaries", OutputItemKey: "aggregationDuration", Method: "POST", URI: "/bots/{botId}/aggregatedutterances"}, "ListBotAliasReplicas": {Verb: "List", Resource: "BotAliasReplica", OutputListKey: "botAliasReplicaSummaries", OutputItemKey: "", Method: "POST", URI: "/bots/{botId}/replicas/{replicaRegion}/botaliases"}, @@ -8539,6 +9434,15 @@ func init() { "ListTestSets": {Verb: "List", Resource: "TestSet", OutputListKey: "testSets", OutputItemKey: "", Method: "POST", URI: "/testsets"}, "ListUtteranceAnalyticsData": {Verb: "List", Resource: "UtteranceAnalyticsData", OutputListKey: "utterances", OutputItemKey: "", Method: "POST", URI: "/bots/{botId}/analytics/utterances"}, "ListUtteranceMetrics": {Verb: "List", Resource: "UtteranceMetric", OutputListKey: "results", OutputItemKey: "", Method: "POST", URI: "/bots/{botId}/analytics/utterancemetrics"}, + "SearchAssociatedTranscripts": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/botrecommendations/{botRecommendationId}/associatedtranscripts"}, + "StartBotAnalyzer": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/bots/{botId}/botanalyzer"}, + "StartBotRecommendation": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/botrecommendations"}, + "StartBotResourceGeneration": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/startgeneration"}, + "StartImport": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/imports"}, + "StartTestExecution": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/testsets/{testSetId}/testexecutions"}, + "StartTestSetGeneration": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/testsetgenerations"}, + "StopBotAnalyzer": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/bots/{botId}/botanalyzer/{botAnalyzerRequestId}/stop"}, + "StopBotRecommendation": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/botrecommendations/{botRecommendationId}/stopbotrecommendation"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceARN}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceARN}"}, "UpdateBot": {Verb: "Update", Resource: "Bot", OutputListKey: "botMembers", OutputItemKey: "dataPrivacy", Method: "PUT", URI: "/bots/{botId}"}, @@ -8555,12 +9459,17 @@ func init() { crud.Register("lexruntimeservice", map[string]crud.OpMeta{ "DeleteSession": {Verb: "Delete", Resource: "Session", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/bot/{botName}/alias/{botAlias}/user/{userId}/session"}, "GetSession": {Verb: "Get", Resource: "Session", OutputListKey: "activeContexts", OutputItemKey: "dialogAction", Method: "GET", URI: "/bot/{botName}/alias/{botAlias}/user/{userId}/session"}, + "PostContent": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/bot/{botName}/alias/{botAlias}/user/{userId}/content"}, + "PostText": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/bot/{botName}/alias/{botAlias}/user/{userId}/text"}, "PutSession": {Verb: "Update", Resource: "Session", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/bot/{botName}/alias/{botAlias}/user/{userId}/session"}, }) crud.Register("lexruntimev2", map[string]crud.OpMeta{ - "DeleteSession": {Verb: "Delete", Resource: "Session", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/bots/{botId}/botAliases/{botAliasId}/botLocales/{localeId}/sessions/{sessionId}"}, - "GetSession": {Verb: "Get", Resource: "Session", OutputListKey: "interpretations", OutputItemKey: "sessionState", Method: "GET", URI: "/bots/{botId}/botAliases/{botAliasId}/botLocales/{localeId}/sessions/{sessionId}"}, - "PutSession": {Verb: "Update", Resource: "Session", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/bots/{botId}/botAliases/{botAliasId}/botLocales/{localeId}/sessions/{sessionId}"}, + "DeleteSession": {Verb: "Delete", Resource: "Session", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/bots/{botId}/botAliases/{botAliasId}/botLocales/{localeId}/sessions/{sessionId}"}, + "GetSession": {Verb: "Get", Resource: "Session", OutputListKey: "interpretations", OutputItemKey: "sessionState", Method: "GET", URI: "/bots/{botId}/botAliases/{botAliasId}/botLocales/{localeId}/sessions/{sessionId}"}, + "PutSession": {Verb: "Update", Resource: "Session", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/bots/{botId}/botAliases/{botAliasId}/botLocales/{localeId}/sessions/{sessionId}"}, + "RecognizeText": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/bots/{botId}/botAliases/{botAliasId}/botLocales/{localeId}/sessions/{sessionId}/text"}, + "RecognizeUtterance": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/bots/{botId}/botAliases/{botAliasId}/botLocales/{localeId}/sessions/{sessionId}/utterance"}, + "StartConversation": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/bots/{botId}/botAliases/{botAliasId}/botLocales/{localeId}/sessions/{sessionId}/conversation"}, }) crud.Register("licensemanager", map[string]crud.OpMeta{ "CreateGrant": {Verb: "Create", Resource: "Grant", OutputListKey: "", OutputItemKey: ""}, @@ -8634,9 +9543,11 @@ func init() { "UpdateServiceSettings": {Verb: "Update", Resource: "ServiceSetting", OutputListKey: "HomeRegions", OutputItemKey: "LinuxSubscriptionsDiscoverySettings", Method: "POST", URI: "/subscription/UpdateServiceSettings"}, }) crud.Register("licensemanagerusersubscriptions", map[string]crud.OpMeta{ + "AssociateUser": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/user/AssociateUser"}, "CreateLicenseServerEndpoint": {Verb: "Create", Resource: "LicenseServerEndpoint", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/license-server/CreateLicenseServerEndpoint"}, "DeleteLicenseServerEndpoint": {Verb: "Delete", Resource: "LicenseServerEndpoint", OutputListKey: "", OutputItemKey: "LicenseServerEndpoint", Method: "POST", URI: "/license-server/DeleteLicenseServerEndpoint"}, "DeregisterIdentityProvider": {Verb: "Delete", Resource: "IdentityProvider", OutputListKey: "", OutputItemKey: "IdentityProviderSummary", Method: "POST", URI: "/identity-provider/DeregisterIdentityProvider"}, + "DisassociateUser": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/user/DisassociateUser"}, "ListIdentityProviders": {Verb: "List", Resource: "IdentityProvider", OutputListKey: "IdentityProviderSummaries", OutputItemKey: "", Method: "POST", URI: "/identity-provider/ListIdentityProviders"}, "ListInstances": {Verb: "List", Resource: "Instance", OutputListKey: "InstanceSummaries", OutputItemKey: "", Method: "POST", URI: "/instance/ListInstances"}, "ListLicenseServerEndpoints": {Verb: "List", Resource: "LicenseServerEndpoint", OutputListKey: "LicenseServerEndpoints", OutputItemKey: "", Method: "POST", URI: "/license-server/ListLicenseServerEndpoints"}, @@ -8644,11 +9555,21 @@ func init() { "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{ResourceArn}"}, "ListUserAssociations": {Verb: "List", Resource: "UserAssociation", OutputListKey: "InstanceUserSummaries", OutputItemKey: "", Method: "POST", URI: "/user/ListUserAssociations"}, "RegisterIdentityProvider": {Verb: "Create", Resource: "IdentityProvider", OutputListKey: "", OutputItemKey: "IdentityProviderSummary", Method: "POST", URI: "/identity-provider/RegisterIdentityProvider"}, + "StartProductSubscription": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/user/StartProductSubscription"}, + "StopProductSubscription": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/user/StopProductSubscription"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/tags/{ResourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{ResourceArn}"}, "UpdateIdentityProviderSettings": {Verb: "Update", Resource: "IdentityProviderSetting", OutputListKey: "", OutputItemKey: "IdentityProviderSummary", Method: "POST", URI: "/identity-provider/UpdateIdentityProviderSettings"}, }) crud.Register("lightsail", map[string]crud.OpMeta{ + "AllocateStaticIp": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ls/api/2016-11-28/AllocateStaticIp"}, + "AttachCertificateToDistribution": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ls/api/2016-11-28/AttachCertificateToDistribution"}, + "AttachDisk": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ls/api/2016-11-28/AttachDisk"}, + "AttachInstancesToLoadBalancer": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ls/api/2016-11-28/AttachInstancesToLoadBalancer"}, + "AttachLoadBalancerTlsCertificate": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ls/api/2016-11-28/AttachLoadBalancerTlsCertificate"}, + "AttachStaticIp": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ls/api/2016-11-28/AttachStaticIp"}, + "CloseInstancePublicPorts": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ls/api/2016-11-28/CloseInstancePublicPorts"}, + "CopySnapshot": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ls/api/2016-11-28/CopySnapshot"}, "CreateBucket": {Verb: "Create", Resource: "Bucket", OutputListKey: "operations", OutputItemKey: "bucket", Method: "POST", URI: "/ls/api/2016-11-28/CreateBucket"}, "CreateBucketAccessKey": {Verb: "Create", Resource: "BucketAccessKey", OutputListKey: "operations", OutputItemKey: "accessKey", Method: "POST", URI: "/ls/api/2016-11-28/CreateBucketAccessKey"}, "CreateCertificate": {Verb: "Create", Resource: "Certificate", OutputListKey: "operations", OutputItemKey: "certificate", Method: "POST", URI: "/ls/api/2016-11-28/CreateCertificate"}, @@ -8694,6 +9615,14 @@ func init() { "DeleteLoadBalancerTlsCertificate": {Verb: "Delete", Resource: "LoadBalancerTlsCertificate", OutputListKey: "operations", OutputItemKey: "", Method: "POST", URI: "/ls/api/2016-11-28/DeleteLoadBalancerTlsCertificate"}, "DeleteRelationalDatabase": {Verb: "Delete", Resource: "RelationalDatabase", OutputListKey: "operations", OutputItemKey: "", Method: "POST", URI: "/ls/api/2016-11-28/DeleteRelationalDatabase"}, "DeleteRelationalDatabaseSnapshot": {Verb: "Delete", Resource: "RelationalDatabaseSnapshot", OutputListKey: "operations", OutputItemKey: "", Method: "POST", URI: "/ls/api/2016-11-28/DeleteRelationalDatabaseSnapshot"}, + "DetachCertificateFromDistribution": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ls/api/2016-11-28/DetachCertificateFromDistribution"}, + "DetachDisk": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ls/api/2016-11-28/DetachDisk"}, + "DetachInstancesFromLoadBalancer": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ls/api/2016-11-28/DetachInstancesFromLoadBalancer"}, + "DetachStaticIp": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ls/api/2016-11-28/DetachStaticIp"}, + "DisableAddOn": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ls/api/2016-11-28/DisableAddOn"}, + "DownloadDefaultKeyPair": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ls/api/2016-11-28/DownloadDefaultKeyPair"}, + "EnableAddOn": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ls/api/2016-11-28/EnableAddOn"}, + "ExportSnapshot": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ls/api/2016-11-28/ExportSnapshot"}, "GetActiveNames": {Verb: "Get", Resource: "ActiveName", OutputListKey: "activeNames", OutputItemKey: "", Method: "POST", URI: "/ls/api/2016-11-28/GetActiveNames"}, "GetAlarms": {Verb: "Get", Resource: "Alarm", OutputListKey: "alarms", OutputItemKey: "", Method: "GET", URI: "/ls/api/2016-11-28/GetAlarms"}, "GetAutoSnapshots": {Verb: "Get", Resource: "AutoSnapshot", OutputListKey: "autoSnapshots", OutputItemKey: "", Method: "POST", URI: "/ls/api/2016-11-28/GetAutoSnapshots"}, @@ -8760,10 +9689,30 @@ func init() { "GetSetupHistory": {Verb: "Get", Resource: "SetupHistory", OutputListKey: "setupHistory", OutputItemKey: "", Method: "POST", URI: "/ls/api/2016-11-28/get-setup-history"}, "GetStaticIp": {Verb: "Get", Resource: "StaticIp", OutputListKey: "", OutputItemKey: "staticIp", Method: "POST", URI: "/ls/api/2016-11-28/GetStaticIp"}, "GetStaticIps": {Verb: "Get", Resource: "StaticIp", OutputListKey: "staticIps", OutputItemKey: "", Method: "POST", URI: "/ls/api/2016-11-28/GetStaticIps"}, + "ImportKeyPair": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ls/api/2016-11-28/ImportKeyPair"}, + "IsVpcPeered": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ls/api/2016-11-28/IsVpcPeered"}, + "OpenInstancePublicPorts": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ls/api/2016-11-28/OpenInstancePublicPorts"}, + "PeerVpc": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ls/api/2016-11-28/PeerVpc"}, "PutAlarm": {Verb: "Update", Resource: "Alarm", OutputListKey: "operations", OutputItemKey: "", Method: "POST", URI: "/ls/api/2016-11-28/PutAlarm"}, "PutInstancePublicPorts": {Verb: "Update", Resource: "InstancePublicPort", OutputListKey: "", OutputItemKey: "operation", Method: "POST", URI: "/ls/api/2016-11-28/PutInstancePublicPorts"}, + "RebootInstance": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ls/api/2016-11-28/RebootInstance"}, + "RebootRelationalDatabase": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ls/api/2016-11-28/RebootRelationalDatabase"}, "RegisterContainerImage": {Verb: "Create", Resource: "ContainerImage", OutputListKey: "", OutputItemKey: "containerImage", Method: "POST", URI: "/ls/api/2016-11-28/container-services/{serviceName}/images"}, + "ReleaseStaticIp": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ls/api/2016-11-28/ReleaseStaticIp"}, + "ResetDistributionCache": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ls/api/2016-11-28/ResetDistributionCache"}, + "SendContactMethodVerification": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ls/api/2016-11-28/SendContactMethodVerification"}, + "SetIpAddressType": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ls/api/2016-11-28/SetIpAddressType"}, + "SetResourceAccessForBucket": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ls/api/2016-11-28/SetResourceAccessForBucket"}, + "SetupInstanceHttps": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ls/api/2016-11-28/setup-instance-https"}, + "StartGUISession": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ls/api/2016-11-28/start-gui-session"}, + "StartInstance": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ls/api/2016-11-28/StartInstance"}, + "StartRelationalDatabase": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ls/api/2016-11-28/StartRelationalDatabase"}, + "StopGUISession": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ls/api/2016-11-28/stop-gui-session"}, + "StopInstance": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ls/api/2016-11-28/StopInstance"}, + "StopRelationalDatabase": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ls/api/2016-11-28/StopRelationalDatabase"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "operations", OutputItemKey: "", Method: "POST", URI: "/ls/api/2016-11-28/TagResource"}, + "TestAlarm": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/ls/api/2016-11-28/TestAlarm/{alarmName}"}, + "UnpeerVpc": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ls/api/2016-11-28/UnpeerVpc"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "operations", OutputItemKey: "", Method: "POST", URI: "/ls/api/2016-11-28/UntagResource"}, "UpdateBucket": {Verb: "Update", Resource: "Bucket", OutputListKey: "operations", OutputItemKey: "bucket", Method: "POST", URI: "/ls/api/2016-11-28/UpdateBucket"}, "UpdateBucketBundle": {Verb: "Update", Resource: "BucketBundle", OutputListKey: "operations", OutputItemKey: "", Method: "POST", URI: "/ls/api/2016-11-28/UpdateBucketBundle"}, @@ -8777,54 +9726,70 @@ func init() { "UpdateRelationalDatabaseParameters": {Verb: "Update", Resource: "RelationalDatabaseParameter", OutputListKey: "operations", OutputItemKey: "", Method: "POST", URI: "/ls/api/2016-11-28/UpdateRelationalDatabaseParameters"}, }) crud.Register("location", map[string]crud.OpMeta{ - "BatchGetDevicePosition": {Verb: "List", Resource: "DevicePosition", OutputListKey: "DevicePositions", OutputItemKey: "", Method: "POST", URI: "/tracking/v0/trackers/{TrackerName}/get-positions"}, - "CreateGeofenceCollection": {Verb: "Create", Resource: "GeofenceCollection", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/geofencing/v0/collections"}, - "CreateKey": {Verb: "Create", Resource: "Key", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/metadata/v0/keys"}, - "CreateMap": {Verb: "Create", Resource: "Map", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/maps/v0/maps"}, - "CreatePlaceIndex": {Verb: "Create", Resource: "PlaceIndex", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/places/v0/indexes"}, - "CreateRouteCalculator": {Verb: "Create", Resource: "RouteCalculator", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/routes/v0/calculators"}, - "CreateTracker": {Verb: "Create", Resource: "Tracker", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tracking/v0/trackers"}, - "DeleteGeofenceCollection": {Verb: "Delete", Resource: "GeofenceCollection", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/geofencing/v0/collections/{CollectionName}"}, - "DeleteKey": {Verb: "Delete", Resource: "Key", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/metadata/v0/keys/{KeyName}"}, - "DeleteMap": {Verb: "Delete", Resource: "Map", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/maps/v0/maps/{MapName}"}, - "DeletePlaceIndex": {Verb: "Delete", Resource: "PlaceIndex", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/places/v0/indexes/{IndexName}"}, - "DeleteRouteCalculator": {Verb: "Delete", Resource: "RouteCalculator", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/routes/v0/calculators/{CalculatorName}"}, - "DeleteTracker": {Verb: "Delete", Resource: "Tracker", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tracking/v0/trackers/{TrackerName}"}, - "DescribeGeofenceCollection": {Verb: "Get", Resource: "GeofenceCollection", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/geofencing/v0/collections/{CollectionName}"}, - "DescribeKey": {Verb: "Get", Resource: "Key", OutputListKey: "", OutputItemKey: "Restrictions", Method: "GET", URI: "/metadata/v0/keys/{KeyName}"}, - "DescribeMap": {Verb: "Get", Resource: "Map", OutputListKey: "", OutputItemKey: "Configuration", Method: "GET", URI: "/maps/v0/maps/{MapName}"}, - "DescribePlaceIndex": {Verb: "Get", Resource: "PlaceIndex", OutputListKey: "", OutputItemKey: "DataSourceConfiguration", Method: "GET", URI: "/places/v0/indexes/{IndexName}"}, - "DescribeRouteCalculator": {Verb: "Get", Resource: "RouteCalculator", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/routes/v0/calculators/{CalculatorName}"}, - "DescribeTracker": {Verb: "Get", Resource: "Tracker", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tracking/v0/trackers/{TrackerName}"}, - "GetDevicePosition": {Verb: "Get", Resource: "DevicePosition", OutputListKey: "Position", OutputItemKey: "Accuracy", Method: "GET", URI: "/tracking/v0/trackers/{TrackerName}/devices/{DeviceId}/positions/latest"}, - "GetDevicePositionHistory": {Verb: "Get", Resource: "DevicePositionHistory", OutputListKey: "DevicePositions", OutputItemKey: "", Method: "POST", URI: "/tracking/v0/trackers/{TrackerName}/devices/{DeviceId}/list-positions"}, - "GetGeofence": {Verb: "Get", Resource: "Geofence", OutputListKey: "", OutputItemKey: "Geometry", Method: "GET", URI: "/geofencing/v0/collections/{CollectionName}/geofences/{GeofenceId}"}, - "GetJob": {Verb: "Get", Resource: "Job", OutputListKey: "", OutputItemKey: "ActionOptions", Method: "GET", URI: "/metadata/v0/jobs/{JobId}"}, - "GetMapGlyphs": {Verb: "Get", Resource: "MapGlyph", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/maps/v0/maps/{MapName}/glyphs/{FontStack}/{FontUnicodeRange}"}, - "GetMapSprites": {Verb: "Get", Resource: "MapSprite", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/maps/v0/maps/{MapName}/sprites/{FileName}"}, - "GetMapStyleDescriptor": {Verb: "Get", Resource: "MapStyleDescriptor", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/maps/v0/maps/{MapName}/style-descriptor"}, - "GetMapTile": {Verb: "Get", Resource: "MapTile", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/maps/v0/maps/{MapName}/tiles/{Z}/{X}/{Y}"}, - "GetPlace": {Verb: "Get", Resource: "Place", OutputListKey: "", OutputItemKey: "Place", Method: "GET", URI: "/places/v0/indexes/{IndexName}/places/{PlaceId}"}, - "ListDevicePositions": {Verb: "List", Resource: "DevicePosition", OutputListKey: "Entries", OutputItemKey: "", Method: "POST", URI: "/tracking/v0/trackers/{TrackerName}/list-positions"}, - "ListGeofenceCollections": {Verb: "List", Resource: "GeofenceCollection", OutputListKey: "Entries", OutputItemKey: "", Method: "POST", URI: "/geofencing/v0/list-collections"}, - "ListGeofences": {Verb: "List", Resource: "Geofence", OutputListKey: "Entries", OutputItemKey: "", Method: "POST", URI: "/geofencing/v0/collections/{CollectionName}/list-geofences"}, - "ListJobs": {Verb: "List", Resource: "Job", OutputListKey: "Entries", OutputItemKey: "", Method: "POST", URI: "/metadata/v0/jobs/list-jobs"}, - "ListKeys": {Verb: "List", Resource: "Key", OutputListKey: "Entries", OutputItemKey: "", Method: "POST", URI: "/metadata/v0/list-keys"}, - "ListMaps": {Verb: "List", Resource: "Map", OutputListKey: "Entries", OutputItemKey: "", Method: "POST", URI: "/maps/v0/list-maps"}, - "ListPlaceIndexes": {Verb: "List", Resource: "PlaceIndex", OutputListKey: "Entries", OutputItemKey: "", Method: "POST", URI: "/places/v0/list-indexes"}, - "ListRouteCalculators": {Verb: "List", Resource: "RouteCalculator", OutputListKey: "Entries", OutputItemKey: "", Method: "POST", URI: "/routes/v0/list-calculators"}, - "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{ResourceArn}"}, - "ListTrackerConsumers": {Verb: "List", Resource: "TrackerConsumer", OutputListKey: "ConsumerArns", OutputItemKey: "", Method: "POST", URI: "/tracking/v0/trackers/{TrackerName}/list-consumers"}, - "ListTrackers": {Verb: "List", Resource: "Tracker", OutputListKey: "Entries", OutputItemKey: "", Method: "POST", URI: "/tracking/v0/list-trackers"}, - "PutGeofence": {Verb: "Update", Resource: "Geofence", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/geofencing/v0/collections/{CollectionName}/geofences/{GeofenceId}"}, - "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{ResourceArn}"}, - "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{ResourceArn}"}, - "UpdateGeofenceCollection": {Verb: "Update", Resource: "GeofenceCollection", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/geofencing/v0/collections/{CollectionName}"}, - "UpdateKey": {Verb: "Update", Resource: "Key", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/metadata/v0/keys/{KeyName}"}, - "UpdateMap": {Verb: "Update", Resource: "Map", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/maps/v0/maps/{MapName}"}, - "UpdatePlaceIndex": {Verb: "Update", Resource: "PlaceIndex", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/places/v0/indexes/{IndexName}"}, - "UpdateRouteCalculator": {Verb: "Update", Resource: "RouteCalculator", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/routes/v0/calculators/{CalculatorName}"}, - "UpdateTracker": {Verb: "Update", Resource: "Tracker", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/tracking/v0/trackers/{TrackerName}"}, + "AssociateTrackerConsumer": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tracking/v0/trackers/{TrackerName}/consumers"}, + "BatchDeleteDevicePositionHistory": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tracking/v0/trackers/{TrackerName}/delete-positions"}, + "BatchDeleteGeofence": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/geofencing/v0/collections/{CollectionName}/delete-geofences"}, + "BatchEvaluateGeofences": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/geofencing/v0/collections/{CollectionName}/positions"}, + "BatchGetDevicePosition": {Verb: "List", Resource: "DevicePosition", OutputListKey: "DevicePositions", OutputItemKey: "", Method: "POST", URI: "/tracking/v0/trackers/{TrackerName}/get-positions"}, + "BatchPutGeofence": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/geofencing/v0/collections/{CollectionName}/put-geofences"}, + "BatchUpdateDevicePosition": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tracking/v0/trackers/{TrackerName}/positions"}, + "CalculateRoute": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/routes/v0/calculators/{CalculatorName}/calculate/route"}, + "CalculateRouteMatrix": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/routes/v0/calculators/{CalculatorName}/calculate/route-matrix"}, + "CancelJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/metadata/v0/jobs/cancel-job"}, + "CreateGeofenceCollection": {Verb: "Create", Resource: "GeofenceCollection", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/geofencing/v0/collections"}, + "CreateKey": {Verb: "Create", Resource: "Key", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/metadata/v0/keys"}, + "CreateMap": {Verb: "Create", Resource: "Map", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/maps/v0/maps"}, + "CreatePlaceIndex": {Verb: "Create", Resource: "PlaceIndex", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/places/v0/indexes"}, + "CreateRouteCalculator": {Verb: "Create", Resource: "RouteCalculator", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/routes/v0/calculators"}, + "CreateTracker": {Verb: "Create", Resource: "Tracker", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tracking/v0/trackers"}, + "DeleteGeofenceCollection": {Verb: "Delete", Resource: "GeofenceCollection", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/geofencing/v0/collections/{CollectionName}"}, + "DeleteKey": {Verb: "Delete", Resource: "Key", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/metadata/v0/keys/{KeyName}"}, + "DeleteMap": {Verb: "Delete", Resource: "Map", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/maps/v0/maps/{MapName}"}, + "DeletePlaceIndex": {Verb: "Delete", Resource: "PlaceIndex", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/places/v0/indexes/{IndexName}"}, + "DeleteRouteCalculator": {Verb: "Delete", Resource: "RouteCalculator", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/routes/v0/calculators/{CalculatorName}"}, + "DeleteTracker": {Verb: "Delete", Resource: "Tracker", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tracking/v0/trackers/{TrackerName}"}, + "DescribeGeofenceCollection": {Verb: "Get", Resource: "GeofenceCollection", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/geofencing/v0/collections/{CollectionName}"}, + "DescribeKey": {Verb: "Get", Resource: "Key", OutputListKey: "", OutputItemKey: "Restrictions", Method: "GET", URI: "/metadata/v0/keys/{KeyName}"}, + "DescribeMap": {Verb: "Get", Resource: "Map", OutputListKey: "", OutputItemKey: "Configuration", Method: "GET", URI: "/maps/v0/maps/{MapName}"}, + "DescribePlaceIndex": {Verb: "Get", Resource: "PlaceIndex", OutputListKey: "", OutputItemKey: "DataSourceConfiguration", Method: "GET", URI: "/places/v0/indexes/{IndexName}"}, + "DescribeRouteCalculator": {Verb: "Get", Resource: "RouteCalculator", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/routes/v0/calculators/{CalculatorName}"}, + "DescribeTracker": {Verb: "Get", Resource: "Tracker", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tracking/v0/trackers/{TrackerName}"}, + "DisassociateTrackerConsumer": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tracking/v0/trackers/{TrackerName}/consumers/{ConsumerArn}"}, + "ForecastGeofenceEvents": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/geofencing/v0/collections/{CollectionName}/forecast-geofence-events"}, + "GetDevicePosition": {Verb: "Get", Resource: "DevicePosition", OutputListKey: "Position", OutputItemKey: "Accuracy", Method: "GET", URI: "/tracking/v0/trackers/{TrackerName}/devices/{DeviceId}/positions/latest"}, + "GetDevicePositionHistory": {Verb: "Get", Resource: "DevicePositionHistory", OutputListKey: "DevicePositions", OutputItemKey: "", Method: "POST", URI: "/tracking/v0/trackers/{TrackerName}/devices/{DeviceId}/list-positions"}, + "GetGeofence": {Verb: "Get", Resource: "Geofence", OutputListKey: "", OutputItemKey: "Geometry", Method: "GET", URI: "/geofencing/v0/collections/{CollectionName}/geofences/{GeofenceId}"}, + "GetJob": {Verb: "Get", Resource: "Job", OutputListKey: "", OutputItemKey: "ActionOptions", Method: "GET", URI: "/metadata/v0/jobs/{JobId}"}, + "GetMapGlyphs": {Verb: "Get", Resource: "MapGlyph", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/maps/v0/maps/{MapName}/glyphs/{FontStack}/{FontUnicodeRange}"}, + "GetMapSprites": {Verb: "Get", Resource: "MapSprite", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/maps/v0/maps/{MapName}/sprites/{FileName}"}, + "GetMapStyleDescriptor": {Verb: "Get", Resource: "MapStyleDescriptor", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/maps/v0/maps/{MapName}/style-descriptor"}, + "GetMapTile": {Verb: "Get", Resource: "MapTile", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/maps/v0/maps/{MapName}/tiles/{Z}/{X}/{Y}"}, + "GetPlace": {Verb: "Get", Resource: "Place", OutputListKey: "", OutputItemKey: "Place", Method: "GET", URI: "/places/v0/indexes/{IndexName}/places/{PlaceId}"}, + "ListDevicePositions": {Verb: "List", Resource: "DevicePosition", OutputListKey: "Entries", OutputItemKey: "", Method: "POST", URI: "/tracking/v0/trackers/{TrackerName}/list-positions"}, + "ListGeofenceCollections": {Verb: "List", Resource: "GeofenceCollection", OutputListKey: "Entries", OutputItemKey: "", Method: "POST", URI: "/geofencing/v0/list-collections"}, + "ListGeofences": {Verb: "List", Resource: "Geofence", OutputListKey: "Entries", OutputItemKey: "", Method: "POST", URI: "/geofencing/v0/collections/{CollectionName}/list-geofences"}, + "ListJobs": {Verb: "List", Resource: "Job", OutputListKey: "Entries", OutputItemKey: "", Method: "POST", URI: "/metadata/v0/jobs/list-jobs"}, + "ListKeys": {Verb: "List", Resource: "Key", OutputListKey: "Entries", OutputItemKey: "", Method: "POST", URI: "/metadata/v0/list-keys"}, + "ListMaps": {Verb: "List", Resource: "Map", OutputListKey: "Entries", OutputItemKey: "", Method: "POST", URI: "/maps/v0/list-maps"}, + "ListPlaceIndexes": {Verb: "List", Resource: "PlaceIndex", OutputListKey: "Entries", OutputItemKey: "", Method: "POST", URI: "/places/v0/list-indexes"}, + "ListRouteCalculators": {Verb: "List", Resource: "RouteCalculator", OutputListKey: "Entries", OutputItemKey: "", Method: "POST", URI: "/routes/v0/list-calculators"}, + "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{ResourceArn}"}, + "ListTrackerConsumers": {Verb: "List", Resource: "TrackerConsumer", OutputListKey: "ConsumerArns", OutputItemKey: "", Method: "POST", URI: "/tracking/v0/trackers/{TrackerName}/list-consumers"}, + "ListTrackers": {Verb: "List", Resource: "Tracker", OutputListKey: "Entries", OutputItemKey: "", Method: "POST", URI: "/tracking/v0/list-trackers"}, + "PutGeofence": {Verb: "Update", Resource: "Geofence", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/geofencing/v0/collections/{CollectionName}/geofences/{GeofenceId}"}, + "SearchPlaceIndexForPosition": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/places/v0/indexes/{IndexName}/search/position"}, + "SearchPlaceIndexForSuggestions": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/places/v0/indexes/{IndexName}/search/suggestions"}, + "SearchPlaceIndexForText": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/places/v0/indexes/{IndexName}/search/text"}, + "StartJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/metadata/v0/jobs"}, + "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{ResourceArn}"}, + "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{ResourceArn}"}, + "UpdateGeofenceCollection": {Verb: "Update", Resource: "GeofenceCollection", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/geofencing/v0/collections/{CollectionName}"}, + "UpdateKey": {Verb: "Update", Resource: "Key", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/metadata/v0/keys/{KeyName}"}, + "UpdateMap": {Verb: "Update", Resource: "Map", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/maps/v0/maps/{MapName}"}, + "UpdatePlaceIndex": {Verb: "Update", Resource: "PlaceIndex", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/places/v0/indexes/{IndexName}"}, + "UpdateRouteCalculator": {Verb: "Update", Resource: "RouteCalculator", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/routes/v0/calculators/{CalculatorName}"}, + "UpdateTracker": {Verb: "Update", Resource: "Tracker", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/tracking/v0/trackers/{TrackerName}"}, + "VerifyDevicePosition": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tracking/v0/trackers/{TrackerName}/positions/verify"}, }) crud.Register("lookoutequipment", map[string]crud.OpMeta{ "CreateDataset": {Verb: "Create", Resource: "Dataset", OutputListKey: "", OutputItemKey: ""}, @@ -8871,6 +9836,7 @@ func init() { "UpdateRetrainingScheduler": {Verb: "Update", Resource: "RetrainingScheduler", OutputListKey: "", OutputItemKey: ""}, }) crud.Register("m2", map[string]crud.OpMeta{ + "CancelBatchJobExecution": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/applications/{applicationId}/batch-job-executions/{executionId}/cancel"}, "CreateApplication": {Verb: "Create", Resource: "Application", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/applications"}, "CreateDataSetExportTask": {Verb: "Create", Resource: "DataSetExportTask", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/applications/{applicationId}/dataset-export-task"}, "CreateDataSetImportTask": {Verb: "Create", Resource: "DataSetImportTask", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/applications/{applicationId}/dataset-import-task"}, @@ -8900,6 +9866,9 @@ func init() { "ListEngineVersions": {Verb: "List", Resource: "EngineVersion", OutputListKey: "engineVersions", OutputItemKey: "", Method: "GET", URI: "/engine-versions"}, "ListEnvironments": {Verb: "List", Resource: "Environment", OutputListKey: "environments", OutputItemKey: "", Method: "GET", URI: "/environments"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, + "StartApplication": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/applications/{applicationId}/start"}, + "StartBatchJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/applications/{applicationId}/batch-job"}, + "StopApplication": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/applications/{applicationId}/stop"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, "UpdateApplication": {Verb: "Update", Resource: "Application", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/applications/{applicationId}"}, @@ -8934,7 +9903,9 @@ func init() { "UpdateMLModel": {Verb: "Update", Resource: "MLModel", OutputListKey: "", OutputItemKey: ""}, }) crud.Register("macie2", map[string]crud.OpMeta{ + "AcceptInvitation": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/invitations/accept"}, "BatchGetCustomDataIdentifiers": {Verb: "List", Resource: "CustomDataIdentifier", OutputListKey: "customDataIdentifiers", OutputItemKey: "", Method: "POST", URI: "/custom-data-identifiers/get"}, + "BatchUpdateAutomatedDiscoveryAccounts": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/automated-discovery/accounts"}, "CreateAllowList": {Verb: "Create", Resource: "AllowList", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/allow-lists"}, "CreateClassificationJob": {Verb: "Create", Resource: "ClassificationJob", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/jobs"}, "CreateCustomDataIdentifier": {Verb: "Create", Resource: "CustomDataIdentifier", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/custom-data-identifiers"}, @@ -8942,6 +9913,7 @@ func init() { "CreateInvitations": {Verb: "Create", Resource: "Invitation", OutputListKey: "unprocessedAccounts", OutputItemKey: "", Method: "POST", URI: "/invitations"}, "CreateMember": {Verb: "Create", Resource: "Member", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/members"}, "CreateSampleFindings": {Verb: "Create", Resource: "SampleFinding", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/findings/sample"}, + "DeclineInvitations": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/invitations/decline"}, "DeleteAllowList": {Verb: "Delete", Resource: "AllowList", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/allow-lists/{id}"}, "DeleteCustomDataIdentifier": {Verb: "Delete", Resource: "CustomDataIdentifier", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/custom-data-identifiers/{id}"}, "DeleteFindingsFilter": {Verb: "Delete", Resource: "FindingsFilter", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/findingsfilters/{id}"}, @@ -8950,6 +9922,13 @@ func init() { "DescribeBuckets": {Verb: "Get", Resource: "Bucket", OutputListKey: "buckets", OutputItemKey: "", Method: "POST", URI: "/datasources/s3"}, "DescribeClassificationJob": {Verb: "Get", Resource: "ClassificationJob", OutputListKey: "allowListIds", OutputItemKey: "lastRunErrorStatus", Method: "GET", URI: "/jobs/{jobId}"}, "DescribeOrganizationConfiguration": {Verb: "Get", Resource: "OrganizationConfiguration", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/admin/configuration"}, + "DisableMacie": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/macie"}, + "DisableOrganizationAdminAccount": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/admin"}, + "DisassociateFromAdministratorAccount": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/administrator/disassociate"}, + "DisassociateFromMasterAccount": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/master/disassociate"}, + "DisassociateMember": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/members/disassociate/{id}"}, + "EnableMacie": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/macie"}, + "EnableOrganizationAdminAccount": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/admin"}, "GetAdministratorAccount": {Verb: "Get", Resource: "AdministratorAccount", OutputListKey: "", OutputItemKey: "administrator", Method: "GET", URI: "/administrator"}, "GetAllowList": {Verb: "Get", Resource: "AllowList", OutputListKey: "", OutputItemKey: "criteria", Method: "GET", URI: "/allow-lists/{id}"}, "GetAutomatedDiscoveryConfiguration": {Verb: "Get", Resource: "AutomatedDiscoveryConfiguration", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/automated-discovery/configuration"}, @@ -8989,7 +9968,9 @@ func init() { "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, "PutClassificationExportConfiguration": {Verb: "Update", Resource: "ClassificationExportConfiguration", OutputListKey: "", OutputItemKey: "configuration", Method: "PUT", URI: "/classification-export-configuration"}, "PutFindingsPublicationConfiguration": {Verb: "Update", Resource: "FindingsPublicationConfiguration", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/findings-publication-configuration"}, + "SearchResources": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/datasources/search-resources"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, + "TestCustomDataIdentifier": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/custom-data-identifiers/test"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, "UpdateAllowList": {Verb: "Update", Resource: "AllowList", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/allow-lists/{id}"}, "UpdateAutomatedDiscoveryConfiguration": {Verb: "Update", Resource: "AutomatedDiscoveryConfiguration", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/automated-discovery/configuration"}, @@ -9082,10 +10063,12 @@ func init() { "ListProposalVotes": {Verb: "List", Resource: "ProposalVote", OutputListKey: "ProposalVotes", OutputItemKey: "", Method: "GET", URI: "/networks/{NetworkId}/proposals/{ProposalId}/votes"}, "ListProposals": {Verb: "List", Resource: "Proposal", OutputListKey: "Proposals", OutputItemKey: "", Method: "GET", URI: "/networks/{NetworkId}/proposals"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{ResourceArn}"}, + "RejectInvitation": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/invitations/{InvitationId}"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{ResourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{ResourceArn}"}, "UpdateMember": {Verb: "Update", Resource: "Member", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/networks/{NetworkId}/members/{MemberId}"}, "UpdateNode": {Verb: "Update", Resource: "Node", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/networks/{NetworkId}/nodes/{NodeId}"}, + "VoteOnProposal": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/networks/{NetworkId}/proposals/{ProposalId}/votes"}, }) crud.Register("managedblockchainquery", map[string]crud.OpMeta{ "BatchGetTokenBalance": {Verb: "List", Resource: "TokenBalance", OutputListKey: "errors", OutputItemKey: "", Method: "POST", URI: "/batch-get-token-balance"}, @@ -9114,18 +10097,21 @@ func init() { "UpdatePurchaseOrders": {Verb: "Update", Resource: "PurchaseOrder", OutputListKey: "", OutputItemKey: ""}, }) crud.Register("marketplacecatalog", map[string]crud.OpMeta{ - "DeleteResourcePolicy": {Verb: "Delete", Resource: "ResourcePolicy", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/DeleteResourcePolicy"}, - "DescribeAssessment": {Verb: "Get", Resource: "Assessment", OutputListKey: "ControlAssessments", OutputItemKey: "AssessmentTargetSummary", Method: "POST", URI: "/DescribeAssessment"}, - "DescribeChangeSet": {Verb: "Get", Resource: "ChangeSet", OutputListKey: "ChangeSet", OutputItemKey: "", Method: "GET", URI: "/DescribeChangeSet"}, - "DescribeEntity": {Verb: "Get", Resource: "Entity", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/DescribeEntity"}, - "GetResourcePolicy": {Verb: "Get", Resource: "ResourcePolicy", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/GetResourcePolicy"}, - "ListAssessments": {Verb: "List", Resource: "Assessment", OutputListKey: "AssessmentSummaryList", OutputItemKey: "", Method: "POST", URI: "/ListAssessments"}, - "ListChangeSets": {Verb: "List", Resource: "ChangeSet", OutputListKey: "ChangeSetSummaryList", OutputItemKey: "", Method: "POST", URI: "/ListChangeSets"}, - "ListEntities": {Verb: "List", Resource: "Entity", OutputListKey: "EntitySummaryList", OutputItemKey: "", Method: "POST", URI: "/ListEntities"}, - "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "Tags", OutputItemKey: "", Method: "POST", URI: "/ListTagsForResource"}, - "PutResourcePolicy": {Verb: "Update", Resource: "ResourcePolicy", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/PutResourcePolicy"}, - "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/TagResource"}, - "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/UntagResource"}, + "BatchDescribeEntities": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/BatchDescribeEntities"}, + "CancelChangeSet": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/CancelChangeSet"}, + "DeleteResourcePolicy": {Verb: "Delete", Resource: "ResourcePolicy", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/DeleteResourcePolicy"}, + "DescribeAssessment": {Verb: "Get", Resource: "Assessment", OutputListKey: "ControlAssessments", OutputItemKey: "AssessmentTargetSummary", Method: "POST", URI: "/DescribeAssessment"}, + "DescribeChangeSet": {Verb: "Get", Resource: "ChangeSet", OutputListKey: "ChangeSet", OutputItemKey: "", Method: "GET", URI: "/DescribeChangeSet"}, + "DescribeEntity": {Verb: "Get", Resource: "Entity", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/DescribeEntity"}, + "GetResourcePolicy": {Verb: "Get", Resource: "ResourcePolicy", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/GetResourcePolicy"}, + "ListAssessments": {Verb: "List", Resource: "Assessment", OutputListKey: "AssessmentSummaryList", OutputItemKey: "", Method: "POST", URI: "/ListAssessments"}, + "ListChangeSets": {Verb: "List", Resource: "ChangeSet", OutputListKey: "ChangeSetSummaryList", OutputItemKey: "", Method: "POST", URI: "/ListChangeSets"}, + "ListEntities": {Verb: "List", Resource: "Entity", OutputListKey: "EntitySummaryList", OutputItemKey: "", Method: "POST", URI: "/ListEntities"}, + "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "Tags", OutputItemKey: "", Method: "POST", URI: "/ListTagsForResource"}, + "PutResourcePolicy": {Verb: "Update", Resource: "ResourcePolicy", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/PutResourcePolicy"}, + "StartChangeSet": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/StartChangeSet"}, + "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/TagResource"}, + "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/UntagResource"}, }) crud.Register("marketplacedeployment", map[string]crud.OpMeta{ "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, @@ -9141,6 +10127,8 @@ func init() { "GetProduct": {Verb: "Get", Resource: "Product", OutputListKey: "categories", OutputItemKey: "manufacturer", Method: "POST", URI: "/2026-02-05/getProduct"}, "ListFulfillmentOptions": {Verb: "List", Resource: "FulfillmentOption", OutputListKey: "fulfillmentOptions", OutputItemKey: "", Method: "POST", URI: "/2026-02-05/listFulfillmentOptions"}, "ListPurchaseOptions": {Verb: "List", Resource: "PurchaseOption", OutputListKey: "purchaseOptions", OutputItemKey: "", Method: "POST", URI: "/2026-02-05/listPurchaseOptions"}, + "SearchFacets": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2026-02-05/searchFacets"}, + "SearchListings": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2026-02-05/searchListings"}, }) crud.Register("marketplaceentitlementservice", map[string]crud.OpMeta{ "GetEntitlements": {Verb: "Get", Resource: "Entitlement", OutputListKey: "Entitlements", OutputItemKey: ""}, @@ -9152,6 +10140,12 @@ func init() { "GetBuyerDashboard": {Verb: "Get", Resource: "BuyerDashboard", OutputListKey: "embeddingDomains", OutputItemKey: "", Method: "POST", URI: "/getBuyerDashboard"}, }) crud.Register("mediaconnect", map[string]crud.OpMeta{ + "AddBridgeOutputs": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/bridges/{BridgeArn}/outputs"}, + "AddBridgeSources": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/bridges/{BridgeArn}/sources"}, + "AddFlowMediaStreams": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/flows/{FlowArn}/mediaStreams"}, + "AddFlowOutputs": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/flows/{FlowArn}/outputs"}, + "AddFlowSources": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/flows/{FlowArn}/source"}, + "AddFlowVpcInterfaces": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/flows/{FlowArn}/vpcInterfaces"}, "BatchGetRouterInput": {Verb: "List", Resource: "RouterInput", OutputListKey: "Errors", OutputItemKey: "", Method: "GET", URI: "/v1/routerInputs"}, "BatchGetRouterNetworkInterface": {Verb: "List", Resource: "RouterNetworkInterface", OutputListKey: "Errors", OutputItemKey: "", Method: "GET", URI: "/v1/routerNetworkInterfaces"}, "BatchGetRouterOutput": {Verb: "List", Resource: "RouterOutput", OutputListKey: "Errors", OutputItemKey: "", Method: "GET", URI: "/v1/routerOutputs"}, @@ -9181,6 +10175,7 @@ func init() { "GetRouterInputThumbnail": {Verb: "Get", Resource: "RouterInputThumbnail", OutputListKey: "", OutputItemKey: "ThumbnailDetails", Method: "GET", URI: "/v1/routerInput/{Arn}/thumbnail"}, "GetRouterNetworkInterface": {Verb: "Get", Resource: "RouterNetworkInterface", OutputListKey: "", OutputItemKey: "RouterNetworkInterface", Method: "GET", URI: "/v1/routerNetworkInterface/{Arn}"}, "GetRouterOutput": {Verb: "Get", Resource: "RouterOutput", OutputListKey: "", OutputItemKey: "RouterOutput", Method: "GET", URI: "/v1/routerOutput/{Arn}"}, + "GrantFlowEntitlements": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/flows/{FlowArn}/entitlements"}, "ListBridges": {Verb: "List", Resource: "Bridge", OutputListKey: "Bridges", OutputItemKey: "", Method: "GET", URI: "/v1/bridges"}, "ListEntitlements": {Verb: "List", Resource: "Entitlement", OutputListKey: "Entitlements", OutputItemKey: "", Method: "GET", URI: "/v1/entitlements"}, "ListFlows": {Verb: "List", Resource: "Flow", OutputListKey: "Flows", OutputItemKey: "", Method: "GET", URI: "/v1/flows"}, @@ -9193,8 +10188,25 @@ func init() { "ListRouterOutputs": {Verb: "List", Resource: "RouterOutput", OutputListKey: "RouterOutputs", OutputItemKey: "", Method: "POST", URI: "/v1/routerOutputs"}, "ListTagsForGlobalResource": {Verb: "List", Resource: "TagsForGlobalResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/global/{ResourceArn}"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{ResourceArn}"}, + "PurchaseOffering": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/offerings/{OfferingArn}"}, + "RemoveBridgeOutput": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/bridges/{BridgeArn}/outputs/{OutputName}"}, + "RemoveBridgeSource": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/bridges/{BridgeArn}/sources/{SourceName}"}, + "RemoveFlowMediaStream": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/flows/{FlowArn}/mediaStreams/{MediaStreamName}"}, + "RemoveFlowOutput": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/flows/{FlowArn}/outputs/{OutputArn}"}, + "RemoveFlowSource": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/flows/{FlowArn}/source/{SourceArn}"}, + "RemoveFlowVpcInterface": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/flows/{FlowArn}/vpcInterfaces/{VpcInterfaceName}"}, + "RestartRouterInput": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/routerInput/restart/{Arn}"}, + "RestartRouterOutput": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/routerOutput/restart/{Arn}"}, + "RevokeFlowEntitlement": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/flows/{FlowArn}/entitlements/{EntitlementArn}"}, + "StartFlow": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/flows/start/{FlowArn}"}, + "StartRouterInput": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/routerInput/start/{Arn}"}, + "StartRouterOutput": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/routerOutput/start/{Arn}"}, + "StopFlow": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/flows/stop/{FlowArn}"}, + "StopRouterInput": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/routerInput/stop/{Arn}"}, + "StopRouterOutput": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/routerOutput/stop/{Arn}"}, "TagGlobalResource": {Verb: "Tag", Resource: "GlobalResource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/global/{ResourceArn}"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{ResourceArn}"}, + "TakeRouterInput": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v1/routerOutput/takeRouterInput/{RouterOutputArn}"}, "UntagGlobalResource": {Verb: "Untag", Resource: "GlobalResource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/global/{ResourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{ResourceArn}"}, "UpdateBridge": {Verb: "Update", Resource: "Bridge", OutputListKey: "", OutputItemKey: "Bridge", Method: "PUT", URI: "/v1/bridges/{BridgeArn}"}, @@ -9212,6 +10224,13 @@ func init() { "UpdateRouterOutput": {Verb: "Update", Resource: "RouterOutput", OutputListKey: "", OutputItemKey: "RouterOutput", Method: "PUT", URI: "/v1/routerOutput/{Arn}"}, }) crud.Register("medialive", map[string]crud.OpMeta{ + "AcceptInputDeviceTransfer": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/prod/inputDevices/{InputDeviceId}/accept"}, + "BatchDelete": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/prod/batch/delete"}, + "BatchStart": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/prod/batch/start"}, + "BatchStop": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/prod/batch/stop"}, + "BatchUpdateSchedule": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/prod/channels/{ChannelId}/schedule"}, + "CancelInputDeviceTransfer": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/prod/inputDevices/{InputDeviceId}/cancel"}, + "ClaimDevice": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/prod/claimDevice"}, "CreateChannel": {Verb: "Create", Resource: "Channel", OutputListKey: "", OutputItemKey: "Channel", Method: "POST", URI: "/prod/channels"}, "CreateChannelPlacementGroup": {Verb: "Create", Resource: "ChannelPlacementGroup", OutputListKey: "Channels", OutputItemKey: "", Method: "POST", URI: "/prod/clusters/{ClusterId}/channelplacementgroups"}, "CreateCloudWatchAlarmTemplate": {Verb: "Create", Resource: "CloudWatchAlarmTemplate", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/prod/cloudwatch-alarm-templates"}, @@ -9294,6 +10313,21 @@ func init() { "ListSignalMaps": {Verb: "List", Resource: "SignalMap", OutputListKey: "SignalMaps", OutputItemKey: "", Method: "GET", URI: "/prod/signal-maps"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/prod/tags/{ResourceArn}"}, "ListVersions": {Verb: "List", Resource: "Version", OutputListKey: "Versions", OutputItemKey: "", Method: "GET", URI: "/prod/versions"}, + "PurchaseOffering": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/prod/offerings/{OfferingId}/purchase"}, + "RebootInputDevice": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/prod/inputDevices/{InputDeviceId}/reboot"}, + "RejectInputDeviceTransfer": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/prod/inputDevices/{InputDeviceId}/reject"}, + "RestartChannelPipelines": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/prod/channels/{ChannelId}/restartChannelPipelines"}, + "StartChannel": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/prod/channels/{ChannelId}/start"}, + "StartDeleteMonitorDeployment": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/prod/signal-maps/{Identifier}/monitor-deployment"}, + "StartInputDevice": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/prod/inputDevices/{InputDeviceId}/start"}, + "StartInputDeviceMaintenanceWindow": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/prod/inputDevices/{InputDeviceId}/startInputDeviceMaintenanceWindow"}, + "StartMonitorDeployment": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/prod/signal-maps/{Identifier}/monitor-deployment"}, + "StartMultiplex": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/prod/multiplexes/{MultiplexId}/start"}, + "StartUpdateSignalMap": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/prod/signal-maps/{Identifier}"}, + "StopChannel": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/prod/channels/{ChannelId}/stop"}, + "StopInputDevice": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/prod/inputDevices/{InputDeviceId}/stop"}, + "StopMultiplex": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/prod/multiplexes/{MultiplexId}/stop"}, + "TransferInputDevice": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/prod/inputDevices/{InputDeviceId}/transfer"}, "UpdateAccountConfiguration": {Verb: "Update", Resource: "AccountConfiguration", OutputListKey: "", OutputItemKey: "AccountConfiguration", Method: "PUT", URI: "/prod/accountConfiguration"}, "UpdateChannel": {Verb: "Update", Resource: "Channel", OutputListKey: "", OutputItemKey: "Channel", Method: "PUT", URI: "/prod/channels/{ChannelId}"}, "UpdateChannelClass": {Verb: "Update", Resource: "ChannelClass", OutputListKey: "", OutputItemKey: "Channel", Method: "PUT", URI: "/prod/channels/{ChannelId}/channelClass"}, @@ -9315,24 +10349,28 @@ func init() { "UpdateSdiSource": {Verb: "Update", Resource: "SdiSource", OutputListKey: "", OutputItemKey: "SdiSource", Method: "PUT", URI: "/prod/sdiSources/{SdiSourceId}"}, }) crud.Register("mediapackage", map[string]crud.OpMeta{ - "CreateChannel": {Verb: "Create", Resource: "Channel", OutputListKey: "", OutputItemKey: "EgressAccessLogs", Method: "POST", URI: "/channels"}, - "CreateHarvestJob": {Verb: "Create", Resource: "HarvestJob", OutputListKey: "", OutputItemKey: "S3Destination", Method: "POST", URI: "/harvest_jobs"}, - "CreateOriginEndpoint": {Verb: "Create", Resource: "OriginEndpoint", OutputListKey: "Whitelist", OutputItemKey: "Authorization", Method: "POST", URI: "/origin_endpoints"}, - "DeleteChannel": {Verb: "Delete", Resource: "Channel", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/channels/{Id}"}, - "DeleteOriginEndpoint": {Verb: "Delete", Resource: "OriginEndpoint", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/origin_endpoints/{Id}"}, - "DescribeChannel": {Verb: "Get", Resource: "Channel", OutputListKey: "", OutputItemKey: "EgressAccessLogs", Method: "GET", URI: "/channels/{Id}"}, - "DescribeHarvestJob": {Verb: "Get", Resource: "HarvestJob", OutputListKey: "", OutputItemKey: "S3Destination", Method: "GET", URI: "/harvest_jobs/{Id}"}, - "DescribeOriginEndpoint": {Verb: "Get", Resource: "OriginEndpoint", OutputListKey: "Whitelist", OutputItemKey: "Authorization", Method: "GET", URI: "/origin_endpoints/{Id}"}, - "ListChannels": {Verb: "List", Resource: "Channel", OutputListKey: "Channels", OutputItemKey: "", Method: "GET", URI: "/channels"}, - "ListHarvestJobs": {Verb: "List", Resource: "HarvestJob", OutputListKey: "HarvestJobs", OutputItemKey: "", Method: "GET", URI: "/harvest_jobs"}, - "ListOriginEndpoints": {Verb: "List", Resource: "OriginEndpoint", OutputListKey: "OriginEndpoints", OutputItemKey: "", Method: "GET", URI: "/origin_endpoints"}, - "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{ResourceArn}"}, - "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{ResourceArn}"}, - "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{ResourceArn}"}, - "UpdateChannel": {Verb: "Update", Resource: "Channel", OutputListKey: "", OutputItemKey: "EgressAccessLogs", Method: "PUT", URI: "/channels/{Id}"}, - "UpdateOriginEndpoint": {Verb: "Update", Resource: "OriginEndpoint", OutputListKey: "Whitelist", OutputItemKey: "Authorization", Method: "PUT", URI: "/origin_endpoints/{Id}"}, + "ConfigureLogs": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/channels/{Id}/configure_logs"}, + "CreateChannel": {Verb: "Create", Resource: "Channel", OutputListKey: "", OutputItemKey: "EgressAccessLogs", Method: "POST", URI: "/channels"}, + "CreateHarvestJob": {Verb: "Create", Resource: "HarvestJob", OutputListKey: "", OutputItemKey: "S3Destination", Method: "POST", URI: "/harvest_jobs"}, + "CreateOriginEndpoint": {Verb: "Create", Resource: "OriginEndpoint", OutputListKey: "Whitelist", OutputItemKey: "Authorization", Method: "POST", URI: "/origin_endpoints"}, + "DeleteChannel": {Verb: "Delete", Resource: "Channel", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/channels/{Id}"}, + "DeleteOriginEndpoint": {Verb: "Delete", Resource: "OriginEndpoint", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/origin_endpoints/{Id}"}, + "DescribeChannel": {Verb: "Get", Resource: "Channel", OutputListKey: "", OutputItemKey: "EgressAccessLogs", Method: "GET", URI: "/channels/{Id}"}, + "DescribeHarvestJob": {Verb: "Get", Resource: "HarvestJob", OutputListKey: "", OutputItemKey: "S3Destination", Method: "GET", URI: "/harvest_jobs/{Id}"}, + "DescribeOriginEndpoint": {Verb: "Get", Resource: "OriginEndpoint", OutputListKey: "Whitelist", OutputItemKey: "Authorization", Method: "GET", URI: "/origin_endpoints/{Id}"}, + "ListChannels": {Verb: "List", Resource: "Channel", OutputListKey: "Channels", OutputItemKey: "", Method: "GET", URI: "/channels"}, + "ListHarvestJobs": {Verb: "List", Resource: "HarvestJob", OutputListKey: "HarvestJobs", OutputItemKey: "", Method: "GET", URI: "/harvest_jobs"}, + "ListOriginEndpoints": {Verb: "List", Resource: "OriginEndpoint", OutputListKey: "OriginEndpoints", OutputItemKey: "", Method: "GET", URI: "/origin_endpoints"}, + "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{ResourceArn}"}, + "RotateChannelCredentials": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/channels/{Id}/credentials"}, + "RotateIngestEndpointCredentials": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/channels/{Id}/ingest_endpoints/{IngestEndpointId}/credentials"}, + "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{ResourceArn}"}, + "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{ResourceArn}"}, + "UpdateChannel": {Verb: "Update", Resource: "Channel", OutputListKey: "", OutputItemKey: "EgressAccessLogs", Method: "PUT", URI: "/channels/{Id}"}, + "UpdateOriginEndpoint": {Verb: "Update", Resource: "OriginEndpoint", OutputListKey: "Whitelist", OutputItemKey: "Authorization", Method: "PUT", URI: "/origin_endpoints/{Id}"}, }) crud.Register("mediapackagev2", map[string]crud.OpMeta{ + "CancelHarvestJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/channelGroup/{ChannelGroupName}/channel/{ChannelName}/originEndpoint/{OriginEndpointName}/harvestJob/{HarvestJobName}"}, "CreateChannel": {Verb: "Create", Resource: "Channel", OutputListKey: "IngestEndpoints", OutputItemKey: "InputSwitchConfiguration", Method: "POST", URI: "/channelGroup/{ChannelGroupName}/channel"}, "CreateChannelGroup": {Verb: "Create", Resource: "ChannelGroup", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/channelGroup"}, "CreateHarvestJob": {Verb: "Create", Resource: "HarvestJob", OutputListKey: "", OutputItemKey: "Destination", Method: "POST", URI: "/channelGroup/{ChannelGroupName}/channel/{ChannelName}/originEndpoint/{OriginEndpointName}/harvestJob"}, @@ -9355,6 +10393,8 @@ func init() { "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{ResourceArn}"}, "PutChannelPolicy": {Verb: "Update", Resource: "ChannelPolicy", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/channelGroup/{ChannelGroupName}/channel/{ChannelName}/policy"}, "PutOriginEndpointPolicy": {Verb: "Update", Resource: "OriginEndpointPolicy", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/channelGroup/{ChannelGroupName}/channel/{ChannelName}/originEndpoint/{OriginEndpointName}/policy"}, + "ResetChannelState": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/channelGroup/{ChannelGroupName}/channel/{ChannelName}/reset"}, + "ResetOriginEndpointState": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/channelGroup/{ChannelGroupName}/channel/{ChannelName}/originEndpoint/{OriginEndpointName}/reset"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{ResourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{ResourceArn}"}, "UpdateChannel": {Verb: "Update", Resource: "Channel", OutputListKey: "IngestEndpoints", OutputItemKey: "InputSwitchConfiguration", Method: "PUT", URI: "/channelGroup/{ChannelGroupName}/channel/{ChannelName}/"}, @@ -9362,6 +10402,7 @@ func init() { "UpdateOriginEndpoint": {Verb: "Update", Resource: "OriginEndpoint", OutputListKey: "DashManifests", OutputItemKey: "ForceEndpointErrorConfiguration", Method: "PUT", URI: "/channelGroup/{ChannelGroupName}/channel/{ChannelName}/originEndpoint/{OriginEndpointName}"}, }) crud.Register("mediapackagevod", map[string]crud.OpMeta{ + "ConfigureLogs": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/packaging_groups/{Id}/configure_logs"}, "CreateAsset": {Verb: "Create", Resource: "Asset", OutputListKey: "EgressEndpoints", OutputItemKey: "", Method: "POST", URI: "/assets"}, "CreatePackagingConfiguration": {Verb: "Create", Resource: "PackagingConfiguration", OutputListKey: "", OutputItemKey: "CmafPackage", Method: "POST", URI: "/packaging_configurations"}, "CreatePackagingGroup": {Verb: "Create", Resource: "PackagingGroup", OutputListKey: "", OutputItemKey: "Authorization", Method: "POST", URI: "/packaging_groups"}, @@ -9408,52 +10449,57 @@ func init() { "PutObject": {Verb: "Update", Resource: "Object", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/{Path+}"}, }) crud.Register("mediatailor", map[string]crud.OpMeta{ - "CreateChannel": {Verb: "Create", Resource: "Channel", OutputListKey: "Audiences", OutputItemKey: "FillerSlate", Method: "POST", URI: "/channel/{ChannelName}"}, - "CreateLiveSource": {Verb: "Create", Resource: "LiveSource", OutputListKey: "HttpPackageConfigurations", OutputItemKey: "", Method: "POST", URI: "/sourceLocation/{SourceLocationName}/liveSource/{LiveSourceName}"}, - "CreatePrefetchSchedule": {Verb: "Create", Resource: "PrefetchSchedule", OutputListKey: "", OutputItemKey: "Consumption", Method: "POST", URI: "/prefetchSchedule/{PlaybackConfigurationName}/{Name}"}, - "CreateProgram": {Verb: "Create", Resource: "Program", OutputListKey: "AdBreaks", OutputItemKey: "ClipRange", Method: "POST", URI: "/channel/{ChannelName}/program/{ProgramName}"}, - "CreateSourceLocation": {Verb: "Create", Resource: "SourceLocation", OutputListKey: "SegmentDeliveryConfigurations", OutputItemKey: "AccessConfiguration", Method: "POST", URI: "/sourceLocation/{SourceLocationName}"}, - "CreateVodSource": {Verb: "Create", Resource: "VodSource", OutputListKey: "HttpPackageConfigurations", OutputItemKey: "", Method: "POST", URI: "/sourceLocation/{SourceLocationName}/vodSource/{VodSourceName}"}, - "DeleteChannel": {Verb: "Delete", Resource: "Channel", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/channel/{ChannelName}"}, - "DeleteChannelPolicy": {Verb: "Delete", Resource: "ChannelPolicy", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/channel/{ChannelName}/policy"}, - "DeleteFunction": {Verb: "Delete", Resource: "Function", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/function/{FunctionId}"}, - "DeleteLiveSource": {Verb: "Delete", Resource: "LiveSource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/sourceLocation/{SourceLocationName}/liveSource/{LiveSourceName}"}, - "DeletePlaybackConfiguration": {Verb: "Delete", Resource: "PlaybackConfiguration", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/playbackConfiguration/{Name}"}, - "DeletePrefetchSchedule": {Verb: "Delete", Resource: "PrefetchSchedule", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/prefetchSchedule/{PlaybackConfigurationName}/{Name}"}, - "DeleteProgram": {Verb: "Delete", Resource: "Program", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/channel/{ChannelName}/program/{ProgramName}"}, - "DeleteSourceLocation": {Verb: "Delete", Resource: "SourceLocation", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/sourceLocation/{SourceLocationName}"}, - "DeleteVodSource": {Verb: "Delete", Resource: "VodSource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/sourceLocation/{SourceLocationName}/vodSource/{VodSourceName}"}, - "DescribeChannel": {Verb: "Get", Resource: "Channel", OutputListKey: "Audiences", OutputItemKey: "FillerSlate", Method: "GET", URI: "/channel/{ChannelName}"}, - "DescribeLiveSource": {Verb: "Get", Resource: "LiveSource", OutputListKey: "HttpPackageConfigurations", OutputItemKey: "", Method: "GET", URI: "/sourceLocation/{SourceLocationName}/liveSource/{LiveSourceName}"}, - "DescribeProgram": {Verb: "Get", Resource: "Program", OutputListKey: "AdBreaks", OutputItemKey: "ClipRange", Method: "GET", URI: "/channel/{ChannelName}/program/{ProgramName}"}, - "DescribeSourceLocation": {Verb: "Get", Resource: "SourceLocation", OutputListKey: "SegmentDeliveryConfigurations", OutputItemKey: "AccessConfiguration", Method: "GET", URI: "/sourceLocation/{SourceLocationName}"}, - "DescribeVodSource": {Verb: "Get", Resource: "VodSource", OutputListKey: "AdBreakOpportunities", OutputItemKey: "", Method: "GET", URI: "/sourceLocation/{SourceLocationName}/vodSource/{VodSourceName}"}, - "GetChannelPolicy": {Verb: "Get", Resource: "ChannelPolicy", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/channel/{ChannelName}/policy"}, - "GetChannelSchedule": {Verb: "Get", Resource: "ChannelSchedule", OutputListKey: "Items", OutputItemKey: "", Method: "GET", URI: "/channel/{ChannelName}/schedule"}, - "GetFunction": {Verb: "Get", Resource: "Function", OutputListKey: "", OutputItemKey: "AwsServiceRequestConfiguration", Method: "GET", URI: "/function/{FunctionId}"}, - "GetPlaybackConfiguration": {Verb: "Get", Resource: "PlaybackConfiguration", OutputListKey: "", OutputItemKey: "AdConditioningConfiguration", Method: "GET", URI: "/playbackConfiguration/{Name}"}, - "GetPrefetchSchedule": {Verb: "Get", Resource: "PrefetchSchedule", OutputListKey: "", OutputItemKey: "Consumption", Method: "GET", URI: "/prefetchSchedule/{PlaybackConfigurationName}/{Name}"}, - "ListAlerts": {Verb: "List", Resource: "Alert", OutputListKey: "Items", OutputItemKey: "", Method: "GET", URI: "/alerts"}, - "ListChannels": {Verb: "List", Resource: "Channel", OutputListKey: "Items", OutputItemKey: "", Method: "GET", URI: "/channels"}, - "ListFunctions": {Verb: "List", Resource: "Function", OutputListKey: "Items", OutputItemKey: "", Method: "GET", URI: "/functions"}, - "ListLiveSources": {Verb: "List", Resource: "LiveSource", OutputListKey: "Items", OutputItemKey: "", Method: "GET", URI: "/sourceLocation/{SourceLocationName}/liveSources"}, - "ListPlaybackConfigurations": {Verb: "List", Resource: "PlaybackConfiguration", OutputListKey: "Items", OutputItemKey: "", Method: "GET", URI: "/playbackConfigurations"}, - "ListPrefetchSchedules": {Verb: "List", Resource: "PrefetchSchedule", OutputListKey: "Items", OutputItemKey: "", Method: "POST", URI: "/prefetchSchedule/{PlaybackConfigurationName}"}, - "ListSourceLocations": {Verb: "List", Resource: "SourceLocation", OutputListKey: "Items", OutputItemKey: "", Method: "GET", URI: "/sourceLocations"}, - "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{ResourceArn}"}, - "ListVodSources": {Verb: "List", Resource: "VodSource", OutputListKey: "Items", OutputItemKey: "", Method: "GET", URI: "/sourceLocation/{SourceLocationName}/vodSources"}, - "PutChannelPolicy": {Verb: "Update", Resource: "ChannelPolicy", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/channel/{ChannelName}/policy"}, - "PutFunction": {Verb: "Update", Resource: "Function", OutputListKey: "", OutputItemKey: "AwsServiceRequestConfiguration", Method: "PUT", URI: "/function/{FunctionId}"}, - "PutPlaybackConfiguration": {Verb: "Update", Resource: "PlaybackConfiguration", OutputListKey: "", OutputItemKey: "AdConditioningConfiguration", Method: "PUT", URI: "/playbackConfiguration"}, - "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{ResourceArn}"}, - "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{ResourceArn}"}, - "UpdateChannel": {Verb: "Update", Resource: "Channel", OutputListKey: "Audiences", OutputItemKey: "FillerSlate", Method: "PUT", URI: "/channel/{ChannelName}"}, - "UpdateLiveSource": {Verb: "Update", Resource: "LiveSource", OutputListKey: "HttpPackageConfigurations", OutputItemKey: "", Method: "PUT", URI: "/sourceLocation/{SourceLocationName}/liveSource/{LiveSourceName}"}, - "UpdateProgram": {Verb: "Update", Resource: "Program", OutputListKey: "AdBreaks", OutputItemKey: "ClipRange", Method: "PUT", URI: "/channel/{ChannelName}/program/{ProgramName}"}, - "UpdateSourceLocation": {Verb: "Update", Resource: "SourceLocation", OutputListKey: "SegmentDeliveryConfigurations", OutputItemKey: "AccessConfiguration", Method: "PUT", URI: "/sourceLocation/{SourceLocationName}"}, - "UpdateVodSource": {Verb: "Update", Resource: "VodSource", OutputListKey: "HttpPackageConfigurations", OutputItemKey: "", Method: "PUT", URI: "/sourceLocation/{SourceLocationName}/vodSource/{VodSourceName}"}, + "ConfigureLogsForChannel": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/configureLogs/channel"}, + "ConfigureLogsForPlaybackConfiguration": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/configureLogs/playbackConfiguration"}, + "CreateChannel": {Verb: "Create", Resource: "Channel", OutputListKey: "Audiences", OutputItemKey: "FillerSlate", Method: "POST", URI: "/channel/{ChannelName}"}, + "CreateLiveSource": {Verb: "Create", Resource: "LiveSource", OutputListKey: "HttpPackageConfigurations", OutputItemKey: "", Method: "POST", URI: "/sourceLocation/{SourceLocationName}/liveSource/{LiveSourceName}"}, + "CreatePrefetchSchedule": {Verb: "Create", Resource: "PrefetchSchedule", OutputListKey: "", OutputItemKey: "Consumption", Method: "POST", URI: "/prefetchSchedule/{PlaybackConfigurationName}/{Name}"}, + "CreateProgram": {Verb: "Create", Resource: "Program", OutputListKey: "AdBreaks", OutputItemKey: "ClipRange", Method: "POST", URI: "/channel/{ChannelName}/program/{ProgramName}"}, + "CreateSourceLocation": {Verb: "Create", Resource: "SourceLocation", OutputListKey: "SegmentDeliveryConfigurations", OutputItemKey: "AccessConfiguration", Method: "POST", URI: "/sourceLocation/{SourceLocationName}"}, + "CreateVodSource": {Verb: "Create", Resource: "VodSource", OutputListKey: "HttpPackageConfigurations", OutputItemKey: "", Method: "POST", URI: "/sourceLocation/{SourceLocationName}/vodSource/{VodSourceName}"}, + "DeleteChannel": {Verb: "Delete", Resource: "Channel", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/channel/{ChannelName}"}, + "DeleteChannelPolicy": {Verb: "Delete", Resource: "ChannelPolicy", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/channel/{ChannelName}/policy"}, + "DeleteFunction": {Verb: "Delete", Resource: "Function", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/function/{FunctionId}"}, + "DeleteLiveSource": {Verb: "Delete", Resource: "LiveSource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/sourceLocation/{SourceLocationName}/liveSource/{LiveSourceName}"}, + "DeletePlaybackConfiguration": {Verb: "Delete", Resource: "PlaybackConfiguration", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/playbackConfiguration/{Name}"}, + "DeletePrefetchSchedule": {Verb: "Delete", Resource: "PrefetchSchedule", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/prefetchSchedule/{PlaybackConfigurationName}/{Name}"}, + "DeleteProgram": {Verb: "Delete", Resource: "Program", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/channel/{ChannelName}/program/{ProgramName}"}, + "DeleteSourceLocation": {Verb: "Delete", Resource: "SourceLocation", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/sourceLocation/{SourceLocationName}"}, + "DeleteVodSource": {Verb: "Delete", Resource: "VodSource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/sourceLocation/{SourceLocationName}/vodSource/{VodSourceName}"}, + "DescribeChannel": {Verb: "Get", Resource: "Channel", OutputListKey: "Audiences", OutputItemKey: "FillerSlate", Method: "GET", URI: "/channel/{ChannelName}"}, + "DescribeLiveSource": {Verb: "Get", Resource: "LiveSource", OutputListKey: "HttpPackageConfigurations", OutputItemKey: "", Method: "GET", URI: "/sourceLocation/{SourceLocationName}/liveSource/{LiveSourceName}"}, + "DescribeProgram": {Verb: "Get", Resource: "Program", OutputListKey: "AdBreaks", OutputItemKey: "ClipRange", Method: "GET", URI: "/channel/{ChannelName}/program/{ProgramName}"}, + "DescribeSourceLocation": {Verb: "Get", Resource: "SourceLocation", OutputListKey: "SegmentDeliveryConfigurations", OutputItemKey: "AccessConfiguration", Method: "GET", URI: "/sourceLocation/{SourceLocationName}"}, + "DescribeVodSource": {Verb: "Get", Resource: "VodSource", OutputListKey: "AdBreakOpportunities", OutputItemKey: "", Method: "GET", URI: "/sourceLocation/{SourceLocationName}/vodSource/{VodSourceName}"}, + "GetChannelPolicy": {Verb: "Get", Resource: "ChannelPolicy", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/channel/{ChannelName}/policy"}, + "GetChannelSchedule": {Verb: "Get", Resource: "ChannelSchedule", OutputListKey: "Items", OutputItemKey: "", Method: "GET", URI: "/channel/{ChannelName}/schedule"}, + "GetFunction": {Verb: "Get", Resource: "Function", OutputListKey: "", OutputItemKey: "AwsServiceRequestConfiguration", Method: "GET", URI: "/function/{FunctionId}"}, + "GetPlaybackConfiguration": {Verb: "Get", Resource: "PlaybackConfiguration", OutputListKey: "", OutputItemKey: "AdConditioningConfiguration", Method: "GET", URI: "/playbackConfiguration/{Name}"}, + "GetPrefetchSchedule": {Verb: "Get", Resource: "PrefetchSchedule", OutputListKey: "", OutputItemKey: "Consumption", Method: "GET", URI: "/prefetchSchedule/{PlaybackConfigurationName}/{Name}"}, + "ListAlerts": {Verb: "List", Resource: "Alert", OutputListKey: "Items", OutputItemKey: "", Method: "GET", URI: "/alerts"}, + "ListChannels": {Verb: "List", Resource: "Channel", OutputListKey: "Items", OutputItemKey: "", Method: "GET", URI: "/channels"}, + "ListFunctions": {Verb: "List", Resource: "Function", OutputListKey: "Items", OutputItemKey: "", Method: "GET", URI: "/functions"}, + "ListLiveSources": {Verb: "List", Resource: "LiveSource", OutputListKey: "Items", OutputItemKey: "", Method: "GET", URI: "/sourceLocation/{SourceLocationName}/liveSources"}, + "ListPlaybackConfigurations": {Verb: "List", Resource: "PlaybackConfiguration", OutputListKey: "Items", OutputItemKey: "", Method: "GET", URI: "/playbackConfigurations"}, + "ListPrefetchSchedules": {Verb: "List", Resource: "PrefetchSchedule", OutputListKey: "Items", OutputItemKey: "", Method: "POST", URI: "/prefetchSchedule/{PlaybackConfigurationName}"}, + "ListSourceLocations": {Verb: "List", Resource: "SourceLocation", OutputListKey: "Items", OutputItemKey: "", Method: "GET", URI: "/sourceLocations"}, + "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{ResourceArn}"}, + "ListVodSources": {Verb: "List", Resource: "VodSource", OutputListKey: "Items", OutputItemKey: "", Method: "GET", URI: "/sourceLocation/{SourceLocationName}/vodSources"}, + "PutChannelPolicy": {Verb: "Update", Resource: "ChannelPolicy", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/channel/{ChannelName}/policy"}, + "PutFunction": {Verb: "Update", Resource: "Function", OutputListKey: "", OutputItemKey: "AwsServiceRequestConfiguration", Method: "PUT", URI: "/function/{FunctionId}"}, + "PutPlaybackConfiguration": {Verb: "Update", Resource: "PlaybackConfiguration", OutputListKey: "", OutputItemKey: "AdConditioningConfiguration", Method: "PUT", URI: "/playbackConfiguration"}, + "StartChannel": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/channel/{ChannelName}/start"}, + "StopChannel": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/channel/{ChannelName}/stop"}, + "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{ResourceArn}"}, + "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{ResourceArn}"}, + "UpdateChannel": {Verb: "Update", Resource: "Channel", OutputListKey: "Audiences", OutputItemKey: "FillerSlate", Method: "PUT", URI: "/channel/{ChannelName}"}, + "UpdateLiveSource": {Verb: "Update", Resource: "LiveSource", OutputListKey: "HttpPackageConfigurations", OutputItemKey: "", Method: "PUT", URI: "/sourceLocation/{SourceLocationName}/liveSource/{LiveSourceName}"}, + "UpdateProgram": {Verb: "Update", Resource: "Program", OutputListKey: "AdBreaks", OutputItemKey: "ClipRange", Method: "PUT", URI: "/channel/{ChannelName}/program/{ProgramName}"}, + "UpdateSourceLocation": {Verb: "Update", Resource: "SourceLocation", OutputListKey: "SegmentDeliveryConfigurations", OutputItemKey: "AccessConfiguration", Method: "PUT", URI: "/sourceLocation/{SourceLocationName}"}, + "UpdateVodSource": {Verb: "Update", Resource: "VodSource", OutputListKey: "HttpPackageConfigurations", OutputItemKey: "", Method: "PUT", URI: "/sourceLocation/{SourceLocationName}/vodSource/{VodSourceName}"}, }) crud.Register("medicalimaging", map[string]crud.OpMeta{ + "CopyImageSet": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/datastore/{datastoreId}/imageSet/{sourceImageSetId}/copyImageSet"}, "CreateDatastore": {Verb: "Create", Resource: "Datastore", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/datastore"}, "DeleteDatastore": {Verb: "Delete", Resource: "Datastore", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/datastore/{datastoreId}"}, "DeleteImageSet": {Verb: "Delete", Resource: "ImageSet", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/datastore/{datastoreId}/imageSet/{imageSetId}/deleteImageSet"}, @@ -9466,6 +10512,8 @@ func init() { "ListDatastores": {Verb: "List", Resource: "Datastore", OutputListKey: "datastoreSummaries", OutputItemKey: "", Method: "GET", URI: "/datastore"}, "ListImageSetVersions": {Verb: "List", Resource: "ImageSetVersion", OutputListKey: "imageSetPropertiesList", OutputItemKey: "", Method: "POST", URI: "/datastore/{datastoreId}/imageSet/{imageSetId}/listImageSetVersions"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, + "SearchImageSets": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/datastore/{datastoreId}/searchImageSets"}, + "StartDICOMImportJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/startDICOMImportJob/datastore/{datastoreId}"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, "UpdateImageSetMetadata": {Verb: "Update", Resource: "ImageSetMetadata", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/datastore/{datastoreId}/imageSet/{imageSetId}/updateImageSetMetadata"}, @@ -9513,6 +10561,11 @@ func init() { "UpdateUser": {Verb: "Update", Resource: "User", OutputListKey: "", OutputItemKey: "User"}, }) crud.Register("mgn", map[string]crud.OpMeta{ + "ArchiveApplication": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ArchiveApplication"}, + "ArchiveWave": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ArchiveWave"}, + "AssociateApplications": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/AssociateApplications"}, + "AssociateSourceServers": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/AssociateSourceServers"}, + "ChangeServerLifeCycleState": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ChangeServerLifeCycleState"}, "CreateApplication": {Verb: "Create", Resource: "Application", OutputListKey: "", OutputItemKey: "applicationAggregatedStatus", Method: "POST", URI: "/CreateApplication"}, "CreateConnector": {Verb: "Create", Resource: "Connector", OutputListKey: "", OutputItemKey: "ssmCommandConfig", Method: "POST", URI: "/CreateConnector"}, "CreateLaunchConfigurationTemplate": {Verb: "Create", Resource: "LaunchConfigurationTemplate", OutputListKey: "", OutputItemKey: "largeVolumeConf", Method: "POST", URI: "/CreateLaunchConfigurationTemplate"}, @@ -9534,10 +10587,15 @@ func init() { "DescribeReplicationConfigurationTemplates": {Verb: "Get", Resource: "ReplicationConfigurationTemplate", OutputListKey: "items", OutputItemKey: "", Method: "POST", URI: "/DescribeReplicationConfigurationTemplates"}, "DescribeSourceServers": {Verb: "Get", Resource: "SourceServer", OutputListKey: "items", OutputItemKey: "", Method: "POST", URI: "/DescribeSourceServers"}, "DescribeVcenterClients": {Verb: "Get", Resource: "VcenterClient", OutputListKey: "items", OutputItemKey: "", Method: "GET", URI: "/DescribeVcenterClients"}, + "DisassociateApplications": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/DisassociateApplications"}, + "DisassociateSourceServers": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/DisassociateSourceServers"}, + "DisconnectFromService": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/DisconnectFromService"}, + "FinalizeCutover": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/FinalizeCutover"}, "GetLaunchConfiguration": {Verb: "Get", Resource: "LaunchConfiguration", OutputListKey: "", OutputItemKey: "licensing", Method: "POST", URI: "/GetLaunchConfiguration"}, "GetNetworkMigrationDefinition": {Verb: "Get", Resource: "NetworkMigrationDefinition", OutputListKey: "cidrMappings", OutputItemKey: "targetNetwork", Method: "POST", URI: "/network-migration/GetNetworkMigrationDefinition"}, "GetNetworkMigrationMapperSegmentConstruct": {Verb: "Get", Resource: "NetworkMigrationMapperSegmentConstruct", OutputListKey: "", OutputItemKey: "construct", Method: "POST", URI: "/network-migration/GetNetworkMigrationMapperSegmentConstruct"}, "GetReplicationConfiguration": {Verb: "Get", Resource: "ReplicationConfiguration", OutputListKey: "replicatedDisks", OutputItemKey: "storageConfiguration", Method: "POST", URI: "/GetReplicationConfiguration"}, + "InitializeService": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/InitializeService"}, "ListApplications": {Verb: "List", Resource: "Application", OutputListKey: "items", OutputItemKey: "", Method: "POST", URI: "/ListApplications"}, "ListConnectors": {Verb: "List", Resource: "Connector", OutputListKey: "items", OutputItemKey: "", Method: "POST", URI: "/ListConnectors"}, "ListExportErrors": {Verb: "List", Resource: "ExportError", OutputListKey: "items", OutputItemKey: "", Method: "POST", URI: "/ListExportErrors"}, @@ -9562,9 +10620,30 @@ func init() { "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, "ListTemplateActions": {Verb: "List", Resource: "TemplateAction", OutputListKey: "items", OutputItemKey: "", Method: "POST", URI: "/ListTemplateActions"}, "ListWaves": {Verb: "List", Resource: "Wave", OutputListKey: "items", OutputItemKey: "", Method: "POST", URI: "/ListWaves"}, + "MarkAsArchived": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/MarkAsArchived"}, + "PauseReplication": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/PauseReplication"}, "PutSourceServerAction": {Verb: "Update", Resource: "SourceServerAction", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/PutSourceServerAction"}, "PutTemplateAction": {Verb: "Update", Resource: "TemplateAction", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/PutTemplateAction"}, + "RemoveSourceServerAction": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/RemoveSourceServerAction"}, + "RemoveTemplateAction": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/RemoveTemplateAction"}, + "ResumeReplication": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ResumeReplication"}, + "RetryDataReplication": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/RetryDataReplication"}, + "StartCutover": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/StartCutover"}, + "StartExport": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/StartExport"}, + "StartImport": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/StartImport"}, + "StartImportFileEnrichment": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/network-migration/StartImportFileEnrichment"}, + "StartNetworkMigrationAnalysis": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/network-migration/StartNetworkMigrationAnalysis"}, + "StartNetworkMigrationCodeGeneration": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/network-migration/StartNetworkMigrationCodeGeneration"}, + "StartNetworkMigrationDeployment": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/network-migration/StartNetworkMigrationDeployment"}, + "StartNetworkMigrationMapping": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/network-migration/StartNetworkMigrationMapping"}, + "StartNetworkMigrationMappingUpdate": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/network-migration/StartNetworkMigrationMappingUpdate"}, + "StartReplication": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/StartReplication"}, + "StartTest": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/StartTest"}, + "StopReplication": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/StopReplication"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, + "TerminateTargetInstances": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/TerminateTargetInstances"}, + "UnarchiveApplication": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/UnarchiveApplication"}, + "UnarchiveWave": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/UnarchiveWave"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, "UpdateApplication": {Verb: "Update", Resource: "Application", OutputListKey: "", OutputItemKey: "applicationAggregatedStatus", Method: "POST", URI: "/UpdateApplication"}, "UpdateConnector": {Verb: "Update", Resource: "Connector", OutputListKey: "", OutputItemKey: "ssmCommandConfig", Method: "POST", URI: "/UpdateConnector"}, @@ -9621,6 +10700,9 @@ func init() { "ListWorkflowStepGroups": {Verb: "List", Resource: "WorkflowStepGroup", OutputListKey: "workflowStepGroupsSummary", OutputItemKey: "", Method: "GET", URI: "/workflowstepgroups"}, "ListWorkflowSteps": {Verb: "List", Resource: "WorkflowStep", OutputListKey: "workflowStepsSummary", OutputItemKey: "", Method: "GET", URI: "/workflow/{workflowId}/workflowstepgroups/{stepGroupId}/workflowsteps"}, "ListWorkflows": {Verb: "List", Resource: "Workflow", OutputListKey: "migrationWorkflowSummary", OutputItemKey: "", Method: "GET", URI: "/migrationworkflows"}, + "RetryWorkflowStep": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/retryworkflowstep/{id}"}, + "StartWorkflow": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/migrationworkflow/{id}/start"}, + "StopWorkflow": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/migrationworkflow/{id}/stop"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, "UpdateTemplate": {Verb: "Update", Resource: "Template", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/template/{id}"}, @@ -9655,26 +10737,31 @@ func init() { "UpdateRoute": {Verb: "Update", Resource: "Route", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/environments/{EnvironmentIdentifier}/applications/{ApplicationIdentifier}/routes/{RouteIdentifier}"}, }) crud.Register("migrationhubstrategy", map[string]crud.OpMeta{ - "GetApplicationComponentDetails": {Verb: "Get", Resource: "ApplicationComponentDetail", OutputListKey: "associatedApplications", OutputItemKey: "applicationComponentDetail", Method: "GET", URI: "/get-applicationcomponent-details/{applicationComponentId}"}, - "GetApplicationComponentStrategies": {Verb: "Get", Resource: "ApplicationComponentStrategy", OutputListKey: "applicationComponentStrategies", OutputItemKey: "", Method: "GET", URI: "/get-applicationcomponent-strategies/{applicationComponentId}"}, - "GetAssessment": {Verb: "Get", Resource: "Assessment", OutputListKey: "assessmentTargets", OutputItemKey: "dataCollectionDetails", Method: "GET", URI: "/get-assessment/{id}"}, - "GetImportFileTask": {Verb: "Get", Resource: "ImportFileTask", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/get-import-file-task/{id}"}, - "GetLatestAssessmentId": {Verb: "Get", Resource: "LatestAssessmentId", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/get-latest-assessment-id"}, - "GetPortfolioPreferences": {Verb: "Get", Resource: "PortfolioPreference", OutputListKey: "", OutputItemKey: "applicationPreferences", Method: "GET", URI: "/get-portfolio-preferences"}, - "GetPortfolioSummary": {Verb: "Get", Resource: "PortfolioSummary", OutputListKey: "", OutputItemKey: "assessmentSummary", Method: "GET", URI: "/get-portfolio-summary"}, - "GetRecommendationReportDetails": {Verb: "Get", Resource: "RecommendationReportDetail", OutputListKey: "", OutputItemKey: "recommendationReportDetails", Method: "GET", URI: "/get-recommendation-report-details/{id}"}, - "GetServerDetails": {Verb: "Get", Resource: "ServerDetail", OutputListKey: "associatedApplications", OutputItemKey: "serverDetail", Method: "GET", URI: "/get-server-details/{serverId}"}, - "GetServerStrategies": {Verb: "Get", Resource: "ServerStrategy", OutputListKey: "serverStrategies", OutputItemKey: "", Method: "GET", URI: "/get-server-strategies/{serverId}"}, - "ListAnalyzableServers": {Verb: "List", Resource: "AnalyzableServer", OutputListKey: "analyzableServers", OutputItemKey: "", Method: "POST", URI: "/list-analyzable-servers"}, - "ListApplicationComponents": {Verb: "List", Resource: "ApplicationComponent", OutputListKey: "applicationComponentInfos", OutputItemKey: "", Method: "POST", URI: "/list-applicationcomponents"}, - "ListCollectors": {Verb: "List", Resource: "Collector", OutputListKey: "Collectors", OutputItemKey: "", Method: "GET", URI: "/list-collectors"}, - "ListImportFileTask": {Verb: "List", Resource: "ImportFileTask", OutputListKey: "taskInfos", OutputItemKey: "", Method: "GET", URI: "/list-import-file-task"}, - "ListServers": {Verb: "List", Resource: "Server", OutputListKey: "serverInfos", OutputItemKey: "", Method: "POST", URI: "/list-servers"}, - "PutPortfolioPreferences": {Verb: "Update", Resource: "PortfolioPreference", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/put-portfolio-preferences"}, - "UpdateApplicationComponentConfig": {Verb: "Update", Resource: "ApplicationComponentConfig", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/update-applicationcomponent-config/"}, - "UpdateServerConfig": {Verb: "Update", Resource: "ServerConfig", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/update-server-config/"}, + "GetApplicationComponentDetails": {Verb: "Get", Resource: "ApplicationComponentDetail", OutputListKey: "associatedApplications", OutputItemKey: "applicationComponentDetail", Method: "GET", URI: "/get-applicationcomponent-details/{applicationComponentId}"}, + "GetApplicationComponentStrategies": {Verb: "Get", Resource: "ApplicationComponentStrategy", OutputListKey: "applicationComponentStrategies", OutputItemKey: "", Method: "GET", URI: "/get-applicationcomponent-strategies/{applicationComponentId}"}, + "GetAssessment": {Verb: "Get", Resource: "Assessment", OutputListKey: "assessmentTargets", OutputItemKey: "dataCollectionDetails", Method: "GET", URI: "/get-assessment/{id}"}, + "GetImportFileTask": {Verb: "Get", Resource: "ImportFileTask", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/get-import-file-task/{id}"}, + "GetLatestAssessmentId": {Verb: "Get", Resource: "LatestAssessmentId", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/get-latest-assessment-id"}, + "GetPortfolioPreferences": {Verb: "Get", Resource: "PortfolioPreference", OutputListKey: "", OutputItemKey: "applicationPreferences", Method: "GET", URI: "/get-portfolio-preferences"}, + "GetPortfolioSummary": {Verb: "Get", Resource: "PortfolioSummary", OutputListKey: "", OutputItemKey: "assessmentSummary", Method: "GET", URI: "/get-portfolio-summary"}, + "GetRecommendationReportDetails": {Verb: "Get", Resource: "RecommendationReportDetail", OutputListKey: "", OutputItemKey: "recommendationReportDetails", Method: "GET", URI: "/get-recommendation-report-details/{id}"}, + "GetServerDetails": {Verb: "Get", Resource: "ServerDetail", OutputListKey: "associatedApplications", OutputItemKey: "serverDetail", Method: "GET", URI: "/get-server-details/{serverId}"}, + "GetServerStrategies": {Verb: "Get", Resource: "ServerStrategy", OutputListKey: "serverStrategies", OutputItemKey: "", Method: "GET", URI: "/get-server-strategies/{serverId}"}, + "ListAnalyzableServers": {Verb: "List", Resource: "AnalyzableServer", OutputListKey: "analyzableServers", OutputItemKey: "", Method: "POST", URI: "/list-analyzable-servers"}, + "ListApplicationComponents": {Verb: "List", Resource: "ApplicationComponent", OutputListKey: "applicationComponentInfos", OutputItemKey: "", Method: "POST", URI: "/list-applicationcomponents"}, + "ListCollectors": {Verb: "List", Resource: "Collector", OutputListKey: "Collectors", OutputItemKey: "", Method: "GET", URI: "/list-collectors"}, + "ListImportFileTask": {Verb: "List", Resource: "ImportFileTask", OutputListKey: "taskInfos", OutputItemKey: "", Method: "GET", URI: "/list-import-file-task"}, + "ListServers": {Verb: "List", Resource: "Server", OutputListKey: "serverInfos", OutputItemKey: "", Method: "POST", URI: "/list-servers"}, + "PutPortfolioPreferences": {Verb: "Update", Resource: "PortfolioPreference", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/put-portfolio-preferences"}, + "StartAssessment": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/start-assessment"}, + "StartImportFileTask": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/start-import-file-task"}, + "StartRecommendationReportGeneration": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/start-recommendation-report-generation"}, + "StopAssessment": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/stop-assessment"}, + "UpdateApplicationComponentConfig": {Verb: "Update", Resource: "ApplicationComponentConfig", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/update-applicationcomponent-config/"}, + "UpdateServerConfig": {Verb: "Update", Resource: "ServerConfig", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/update-server-config/"}, }) crud.Register("mpa", map[string]crud.OpMeta{ + "CancelSession": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/sessions/{SessionArn}"}, "CreateApprovalTeam": {Verb: "Create", Resource: "ApprovalTeam", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/approval-teams"}, "CreateIdentitySource": {Verb: "Create", Resource: "IdentitySource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/identity-sources"}, "DeleteIdentitySource": {Verb: "Delete", Resource: "IdentitySource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/identity-sources/{IdentitySourceArn}"}, @@ -9691,6 +10778,8 @@ func init() { "ListResourcePolicies": {Verb: "List", Resource: "ResourcePolicy", OutputListKey: "ResourcePolicies", OutputItemKey: "", Method: "POST", URI: "/resource-policies/{ResourceArn}/?List"}, "ListSessions": {Verb: "List", Resource: "Session", OutputListKey: "Sessions", OutputItemKey: "", Method: "POST", URI: "/approval-teams/{ApprovalTeamArn}/sessions/?List"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{ResourceArn}"}, + "StartActiveApprovalTeamDeletion": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/approval-teams/{Arn}?Delete"}, + "StartApprovalTeamBaseline": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/approval-teams/{Arn}/baseline"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/tags/{ResourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{ResourceArn}"}, "UpdateApprovalTeam": {Verb: "Update", Resource: "ApprovalTeam", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/approval-teams/{Arn}"}, @@ -9715,6 +10804,8 @@ func init() { "ListConfigurations": {Verb: "List", Resource: "Configuration", OutputListKey: "Configurations", OutputItemKey: "", Method: "GET", URI: "/v1/configurations"}, "ListTags": {Verb: "List", Resource: "Tag", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/v1/tags/{ResourceArn}"}, "ListUsers": {Verb: "List", Resource: "User", OutputListKey: "Users", OutputItemKey: "", Method: "GET", URI: "/v1/brokers/{BrokerId}/users"}, + "Promote": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/brokers/{BrokerId}/promote"}, + "RebootBroker": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/brokers/{BrokerId}/reboot"}, "UpdateBroker": {Verb: "Update", Resource: "Broker", OutputListKey: "SecurityGroups", OutputItemKey: "Configuration", Method: "PUT", URI: "/v1/brokers/{BrokerId}"}, "UpdateConfiguration": {Verb: "Update", Resource: "Configuration", OutputListKey: "Warnings", OutputItemKey: "LatestRevision", Method: "PUT", URI: "/v1/configurations/{ConfigurationId}"}, "UpdateUser": {Verb: "Update", Resource: "User", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v1/brokers/{BrokerId}/users/{Username}"}, @@ -9757,8 +10848,10 @@ func init() { "CreateWebLoginToken": {Verb: "Create", Resource: "WebLoginToken", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/webtoken/{Name}"}, "DeleteEnvironment": {Verb: "Delete", Resource: "Environment", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/environments/{Name}"}, "GetEnvironment": {Verb: "Get", Resource: "Environment", OutputListKey: "", OutputItemKey: "Environment", Method: "GET", URI: "/environments/{Name}"}, + "InvokeRestApi": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/restapi/{Name}"}, "ListEnvironments": {Verb: "List", Resource: "Environment", OutputListKey: "Environments", OutputItemKey: "", Method: "GET", URI: "/environments"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{ResourceArn}"}, + "PublishMetrics": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/metrics/environments/{EnvironmentName}"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{ResourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{ResourceArn}"}, "UpdateEnvironment": {Verb: "Update", Resource: "Environment", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/environments/{Name}"}, @@ -9774,6 +10867,8 @@ func init() { "ListWorkflowRuns": {Verb: "List", Resource: "WorkflowRun", OutputListKey: "WorkflowRuns", OutputItemKey: "", Method: "GET", URI: "/workflows/{WorkflowArn}/runs"}, "ListWorkflowVersions": {Verb: "List", Resource: "WorkflowVersion", OutputListKey: "WorkflowVersions", OutputItemKey: "", Method: "GET", URI: "/workflows/{WorkflowArn}/versions"}, "ListWorkflows": {Verb: "List", Resource: "Workflow", OutputListKey: "Workflows", OutputItemKey: "", Method: "GET", URI: "/workflows"}, + "StartWorkflowRun": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/workflows/{WorkflowArn}/runs"}, + "StopWorkflowRun": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/workflows/{WorkflowArn}/runs/{RunId}"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{ResourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{ResourceArn}"}, "UpdateWorkflow": {Verb: "Update", Resource: "Workflow", OutputListKey: "Warnings", OutputItemKey: "", Method: "PUT", URI: "/workflows/{WorkflowArn}"}, @@ -9829,10 +10924,22 @@ func init() { "ModifyGlobalCluster": {Verb: "Update", Resource: "GlobalCluster", OutputListKey: "", OutputItemKey: "GlobalCluster"}, }) crud.Register("neptunedata", map[string]crud.OpMeta{ + "CancelGremlinQuery": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/gremlin/status/{queryId}"}, + "CancelLoaderJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/loader/{loadId}"}, + "CancelMLDataProcessingJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/ml/dataprocessing/{id}"}, + "CancelMLModelTrainingJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/ml/modeltraining/{id}"}, + "CancelMLModelTransformJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/ml/modeltransform/{id}"}, + "CancelOpenCypherQuery": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/opencypher/status/{queryId}"}, "CreateMLEndpoint": {Verb: "Create", Resource: "MLEndpoint", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ml/endpoints"}, "DeleteMLEndpoint": {Verb: "Delete", Resource: "MLEndpoint", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/ml/endpoints/{id}"}, "DeletePropertygraphStatistics": {Verb: "Delete", Resource: "PropertygraphStatistic", OutputListKey: "", OutputItemKey: "payload", Method: "DELETE", URI: "/propertygraph/statistics"}, "DeleteSparqlStatistics": {Verb: "Delete", Resource: "SparqlStatistic", OutputListKey: "", OutputItemKey: "payload", Method: "DELETE", URI: "/sparql/statistics"}, + "ExecuteFastReset": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/system"}, + "ExecuteGremlinExplainQuery": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/gremlin/explain"}, + "ExecuteGremlinProfileQuery": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/gremlin/profile"}, + "ExecuteGremlinQuery": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/gremlin"}, + "ExecuteOpenCypherExplainQuery": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/opencypher/explain"}, + "ExecuteOpenCypherQuery": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/opencypher"}, "GetEngineStatus": {Verb: "Get", Resource: "EngineStatu", OutputListKey: "", OutputItemKey: "gremlin", Method: "GET", URI: "/status"}, "GetGremlinQueryStatus": {Verb: "Get", Resource: "GremlinQueryStatu", OutputListKey: "", OutputItemKey: "queryEvalStats", Method: "GET", URI: "/gremlin/status/{queryId}"}, "GetLoaderJobStatus": {Verb: "Get", Resource: "LoaderJobStatu", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/loader/{loadId}"}, @@ -9854,8 +10961,17 @@ func init() { "ListMLModelTrainingJobs": {Verb: "List", Resource: "MLModelTrainingJob", OutputListKey: "ids", OutputItemKey: "", Method: "GET", URI: "/ml/modeltraining"}, "ListMLModelTransformJobs": {Verb: "List", Resource: "MLModelTransformJob", OutputListKey: "ids", OutputItemKey: "", Method: "GET", URI: "/ml/modeltransform"}, "ListOpenCypherQueries": {Verb: "List", Resource: "OpenCypherQuery", OutputListKey: "queries", OutputItemKey: "", Method: "GET", URI: "/opencypher/status"}, + "ManagePropertygraphStatistics": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/propertygraph/statistics"}, + "ManageSparqlStatistics": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/sparql/statistics"}, + "StartLoaderJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/loader"}, + "StartMLDataProcessingJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ml/dataprocessing"}, + "StartMLModelTrainingJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ml/modeltraining"}, + "StartMLModelTransformJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ml/modeltransform"}, }) crud.Register("neptunegraph", map[string]crud.OpMeta{ + "CancelExportTask": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/exporttasks/{taskIdentifier}"}, + "CancelImportTask": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/importtasks/{taskIdentifier}"}, + "CancelQuery": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/queries/{queryId}"}, "CreateGraph": {Verb: "Create", Resource: "Graph", OutputListKey: "", OutputItemKey: "vectorSearchConfiguration", Method: "POST", URI: "/graphs"}, "CreateGraphSnapshot": {Verb: "Create", Resource: "GraphSnapshot", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/snapshots"}, "CreateGraphUsingImportTask": {Verb: "Create", Resource: "GraphUsingImportTask", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/importtasks"}, @@ -9863,6 +10979,7 @@ func init() { "DeleteGraph": {Verb: "Delete", Resource: "Graph", OutputListKey: "", OutputItemKey: "vectorSearchConfiguration", Method: "DELETE", URI: "/graphs/{graphIdentifier}"}, "DeleteGraphSnapshot": {Verb: "Delete", Resource: "GraphSnapshot", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/snapshots/{snapshotIdentifier}"}, "DeletePrivateGraphEndpoint": {Verb: "Delete", Resource: "PrivateGraphEndpoint", OutputListKey: "subnetIds", OutputItemKey: "", Method: "DELETE", URI: "/graphs/{graphIdentifier}/endpoints/{vpcId}"}, + "ExecuteQuery": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/queries"}, "GetExportTask": {Verb: "Get", Resource: "ExportTask", OutputListKey: "", OutputItemKey: "exportFilter", Method: "GET", URI: "/exporttasks/{taskIdentifier}"}, "GetGraph": {Verb: "Get", Resource: "Graph", OutputListKey: "", OutputItemKey: "vectorSearchConfiguration", Method: "GET", URI: "/graphs/{graphIdentifier}"}, "GetGraphSnapshot": {Verb: "Get", Resource: "GraphSnapshot", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/snapshots/{snapshotIdentifier}"}, @@ -9877,6 +10994,12 @@ func init() { "ListPrivateGraphEndpoints": {Verb: "List", Resource: "PrivateGraphEndpoint", OutputListKey: "privateGraphEndpoints", OutputItemKey: "", Method: "GET", URI: "/graphs/{graphIdentifier}/endpoints/"}, "ListQueries": {Verb: "List", Resource: "Query", OutputListKey: "queries", OutputItemKey: "", Method: "GET", URI: "/queries"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, + "ResetGraph": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/graphs/{graphIdentifier}"}, + "RestoreGraphFromSnapshot": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/snapshots/{snapshotIdentifier}/restore"}, + "StartExportTask": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/exporttasks"}, + "StartGraph": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/graphs/{graphIdentifier}/start"}, + "StartImportTask": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/graphs/{graphIdentifier}/importtasks"}, + "StopGraph": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/graphs/{graphIdentifier}/stop"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, "UpdateGraph": {Verb: "Update", Resource: "Graph", OutputListKey: "", OutputItemKey: "vectorSearchConfiguration", Method: "PATCH", URI: "/graphs/{graphIdentifier}"}, @@ -9968,16 +11091,27 @@ func init() { "GetQueryStatusMonitorTopContributors": {Verb: "Get", Resource: "QueryStatusMonitorTopContributor", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/monitors/{monitorName}/topContributorsQueries/{queryId}/status"}, "GetQueryStatusWorkloadInsightsTopContributors": {Verb: "Get", Resource: "QueryStatusWorkloadInsightsTopContributor", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/workloadInsights/{scopeId}/topContributorsQueries/{queryId}/status"}, "GetQueryStatusWorkloadInsightsTopContributorsData": {Verb: "Get", Resource: "QueryStatusWorkloadInsightsTopContributorsData", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/workloadInsights/{scopeId}/topContributorsDataQueries/{queryId}/status"}, - "GetScope": {Verb: "Get", Resource: "Scope", OutputListKey: "targets", OutputItemKey: "", Method: "GET", URI: "/scopes/{scopeId}"}, - "ListMonitors": {Verb: "List", Resource: "Monitor", OutputListKey: "monitors", OutputItemKey: "", Method: "GET", URI: "/monitors"}, - "ListScopes": {Verb: "List", Resource: "Scope", OutputListKey: "scopes", OutputItemKey: "", Method: "GET", URI: "/scopes"}, - "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, - "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, - "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, - "UpdateMonitor": {Verb: "Update", Resource: "Monitor", OutputListKey: "localResources", OutputItemKey: "", Method: "PATCH", URI: "/monitors/{monitorName}"}, - "UpdateScope": {Verb: "Update", Resource: "Scope", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/scopes/{scopeId}"}, + "GetScope": {Verb: "Get", Resource: "Scope", OutputListKey: "targets", OutputItemKey: "", Method: "GET", URI: "/scopes/{scopeId}"}, + "ListMonitors": {Verb: "List", Resource: "Monitor", OutputListKey: "monitors", OutputItemKey: "", Method: "GET", URI: "/monitors"}, + "ListScopes": {Verb: "List", Resource: "Scope", OutputListKey: "scopes", OutputItemKey: "", Method: "GET", URI: "/scopes"}, + "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, + "StartQueryMonitorTopContributors": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/monitors/{monitorName}/topContributorsQueries"}, + "StartQueryWorkloadInsightsTopContributors": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/workloadInsights/{scopeId}/topContributorsQueries"}, + "StartQueryWorkloadInsightsTopContributorsData": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/workloadInsights/{scopeId}/topContributorsDataQueries"}, + "StopQueryMonitorTopContributors": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/monitors/{monitorName}/topContributorsQueries/{queryId}"}, + "StopQueryWorkloadInsightsTopContributors": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/workloadInsights/{scopeId}/topContributorsQueries/{queryId}"}, + "StopQueryWorkloadInsightsTopContributorsData": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/workloadInsights/{scopeId}/topContributorsDataQueries/{queryId}"}, + "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, + "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, + "UpdateMonitor": {Verb: "Update", Resource: "Monitor", OutputListKey: "localResources", OutputItemKey: "", Method: "PATCH", URI: "/monitors/{monitorName}"}, + "UpdateScope": {Verb: "Update", Resource: "Scope", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/scopes/{scopeId}"}, }) crud.Register("networkmanager", map[string]crud.OpMeta{ + "AcceptAttachment": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/attachments/{AttachmentId}/accept"}, + "AssociateConnectPeer": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/global-networks/{GlobalNetworkId}/connect-peer-associations"}, + "AssociateCustomerGateway": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/global-networks/{GlobalNetworkId}/customer-gateway-associations"}, + "AssociateLink": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/global-networks/{GlobalNetworkId}/link-associations"}, + "AssociateTransitGatewayConnectPeer": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/global-networks/{GlobalNetworkId}/transit-gateway-connect-peer-associations"}, "CreateConnectAttachment": {Verb: "Create", Resource: "ConnectAttachment", OutputListKey: "", OutputItemKey: "ConnectAttachment", Method: "POST", URI: "/connect-attachments"}, "CreateConnectPeer": {Verb: "Create", Resource: "ConnectPeer", OutputListKey: "", OutputItemKey: "ConnectPeer", Method: "POST", URI: "/connect-peers"}, "CreateConnection": {Verb: "Create", Resource: "Connection", OutputListKey: "", OutputItemKey: "Connection", Method: "POST", URI: "/global-networks/{GlobalNetworkId}/connections"}, @@ -10006,6 +11140,11 @@ func init() { "DeleteSite": {Verb: "Delete", Resource: "Site", OutputListKey: "", OutputItemKey: "Site", Method: "DELETE", URI: "/global-networks/{GlobalNetworkId}/sites/{SiteId}"}, "DeregisterTransitGateway": {Verb: "Delete", Resource: "TransitGateway", OutputListKey: "", OutputItemKey: "TransitGatewayRegistration", Method: "DELETE", URI: "/global-networks/{GlobalNetworkId}/transit-gateway-registrations/{TransitGatewayArn}"}, "DescribeGlobalNetworks": {Verb: "Get", Resource: "GlobalNetwork", OutputListKey: "GlobalNetworks", OutputItemKey: "", Method: "GET", URI: "/global-networks"}, + "DisassociateConnectPeer": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/global-networks/{GlobalNetworkId}/connect-peer-associations/{ConnectPeerId}"}, + "DisassociateCustomerGateway": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/global-networks/{GlobalNetworkId}/customer-gateway-associations/{CustomerGatewayArn}"}, + "DisassociateLink": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/global-networks/{GlobalNetworkId}/link-associations"}, + "DisassociateTransitGatewayConnectPeer": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/global-networks/{GlobalNetworkId}/transit-gateway-connect-peer-associations/{TransitGatewayConnectPeerArn}"}, + "ExecuteCoreNetworkChangeSet": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/core-networks/{CoreNetworkId}/core-network-change-sets/{PolicyVersionId}/execute"}, "GetConnectAttachment": {Verb: "Get", Resource: "ConnectAttachment", OutputListKey: "", OutputItemKey: "ConnectAttachment", Method: "GET", URI: "/connect-attachments/{AttachmentId}"}, "GetConnectPeer": {Verb: "Get", Resource: "ConnectPeer", OutputListKey: "", OutputItemKey: "ConnectPeer", Method: "GET", URI: "/connect-peers/{ConnectPeerId}"}, "GetConnectPeerAssociations": {Verb: "Get", Resource: "ConnectPeerAssociation", OutputListKey: "ConnectPeerAssociations", OutputItemKey: "", Method: "GET", URI: "/global-networks/{GlobalNetworkId}/connect-peer-associations"}, @@ -10047,6 +11186,11 @@ func init() { "PutCoreNetworkPolicy": {Verb: "Update", Resource: "CoreNetworkPolicy", OutputListKey: "", OutputItemKey: "CoreNetworkPolicy", Method: "POST", URI: "/core-networks/{CoreNetworkId}/core-network-policy"}, "PutResourcePolicy": {Verb: "Update", Resource: "ResourcePolicy", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/resource-policy/{ResourceArn}"}, "RegisterTransitGateway": {Verb: "Create", Resource: "TransitGateway", OutputListKey: "", OutputItemKey: "TransitGatewayRegistration", Method: "POST", URI: "/global-networks/{GlobalNetworkId}/transit-gateway-registrations"}, + "RejectAttachment": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/attachments/{AttachmentId}/reject"}, + "RemoveAttachmentRoutingPolicyLabel": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/routing-policy-label/core-network/{CoreNetworkId}/attachment/{AttachmentId}"}, + "RestoreCoreNetworkPolicyVersion": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/core-networks/{CoreNetworkId}/core-network-policy-versions/{PolicyVersionId}/restore"}, + "StartOrganizationServiceAccessUpdate": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/organizations/service-access"}, + "StartRouteAnalysis": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/global-networks/{GlobalNetworkId}/route-analyses"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{ResourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{ResourceArn}"}, "UpdateConnection": {Verb: "Update", Resource: "Connection", OutputListKey: "", OutputItemKey: "Connection", Method: "PATCH", URI: "/global-networks/{GlobalNetworkId}/connections/{ConnectionId}"}, @@ -10074,44 +11218,56 @@ func init() { "UpdateProbe": {Verb: "Update", Resource: "Probe", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/monitors/{monitorName}/probes/{probeId}"}, }) crud.Register("notifications", map[string]crud.OpMeta{ - "CreateEventRule": {Verb: "Create", Resource: "EventRule", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/event-rules"}, - "CreateNotificationConfiguration": {Verb: "Create", Resource: "NotificationConfiguration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/notification-configurations"}, - "DeleteEventRule": {Verb: "Delete", Resource: "EventRule", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/event-rules/{arn}"}, - "DeleteNotificationConfiguration": {Verb: "Delete", Resource: "NotificationConfiguration", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/notification-configurations/{arn}"}, - "DeregisterNotificationHub": {Verb: "Delete", Resource: "NotificationHub", OutputListKey: "", OutputItemKey: "statusSummary", Method: "DELETE", URI: "/notification-hubs/{notificationHubRegion}"}, - "GetEventRule": {Verb: "Get", Resource: "EventRule", OutputListKey: "managedRules", OutputItemKey: "", Method: "GET", URI: "/event-rules/{arn}"}, - "GetManagedNotificationChildEvent": {Verb: "Get", Resource: "ManagedNotificationChildEvent", OutputListKey: "", OutputItemKey: "content", Method: "GET", URI: "/managed-notification-child-events/{arn}"}, - "GetManagedNotificationConfiguration": {Verb: "Get", Resource: "ManagedNotificationConfiguration", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/managed-notification-configurations/{arn}"}, - "GetManagedNotificationEvent": {Verb: "Get", Resource: "ManagedNotificationEvent", OutputListKey: "", OutputItemKey: "content", Method: "GET", URI: "/managed-notification-events/{arn}"}, - "GetNotificationConfiguration": {Verb: "Get", Resource: "NotificationConfiguration", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/notification-configurations/{arn}"}, - "GetNotificationEvent": {Verb: "Get", Resource: "NotificationEvent", OutputListKey: "", OutputItemKey: "content", Method: "GET", URI: "/notification-events/{arn}"}, - "GetNotificationsAccessForOrganization": {Verb: "Get", Resource: "NotificationsAccessForOrganization", OutputListKey: "", OutputItemKey: "notificationsAccessForOrganization", Method: "GET", URI: "/organization/access"}, - "ListChannels": {Verb: "List", Resource: "Channel", OutputListKey: "channels", OutputItemKey: "", Method: "GET", URI: "/channels"}, - "ListEventRules": {Verb: "List", Resource: "EventRule", OutputListKey: "eventRules", OutputItemKey: "", Method: "GET", URI: "/event-rules"}, - "ListManagedNotificationChannelAssociations": {Verb: "List", Resource: "ManagedNotificationChannelAssociation", OutputListKey: "channelAssociations", OutputItemKey: "", Method: "GET", URI: "/channels/list-managed-notification-channel-associations"}, - "ListManagedNotificationChildEvents": {Verb: "List", Resource: "ManagedNotificationChildEvent", OutputListKey: "managedNotificationChildEvents", OutputItemKey: "", Method: "GET", URI: "/list-managed-notification-child-events/{aggregateManagedNotificationEventArn}"}, - "ListManagedNotificationConfigurations": {Verb: "List", Resource: "ManagedNotificationConfiguration", OutputListKey: "managedNotificationConfigurations", OutputItemKey: "", Method: "GET", URI: "/managed-notification-configurations"}, - "ListManagedNotificationEvents": {Verb: "List", Resource: "ManagedNotificationEvent", OutputListKey: "managedNotificationEvents", OutputItemKey: "", Method: "GET", URI: "/managed-notification-events"}, - "ListMemberAccounts": {Verb: "List", Resource: "MemberAccount", OutputListKey: "memberAccounts", OutputItemKey: "", Method: "GET", URI: "/list-member-accounts"}, - "ListNotificationConfigurations": {Verb: "List", Resource: "NotificationConfiguration", OutputListKey: "notificationConfigurations", OutputItemKey: "", Method: "GET", URI: "/notification-configurations"}, - "ListNotificationEvents": {Verb: "List", Resource: "NotificationEvent", OutputListKey: "notificationEvents", OutputItemKey: "", Method: "GET", URI: "/notification-events"}, - "ListNotificationHubs": {Verb: "List", Resource: "NotificationHub", OutputListKey: "notificationHubs", OutputItemKey: "", Method: "GET", URI: "/notification-hubs"}, - "ListOrganizationalUnits": {Verb: "List", Resource: "OrganizationalUnit", OutputListKey: "organizationalUnits", OutputItemKey: "", Method: "GET", URI: "/organizational-units"}, - "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{arn}"}, - "RegisterNotificationHub": {Verb: "Create", Resource: "NotificationHub", OutputListKey: "", OutputItemKey: "statusSummary", Method: "POST", URI: "/notification-hubs"}, - "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{arn}"}, - "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{arn}"}, - "UpdateEventRule": {Verb: "Update", Resource: "EventRule", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/event-rules/{arn}"}, - "UpdateNotificationConfiguration": {Verb: "Update", Resource: "NotificationConfiguration", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/notification-configurations/{arn}"}, + "AssociateChannel": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/channels/associate/{arn}"}, + "AssociateManagedNotificationAccountContact": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/contacts/associate-managed-notification/{contactIdentifier}"}, + "AssociateManagedNotificationAdditionalChannel": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/channels/associate-managed-notification/{channelArn}"}, + "AssociateOrganizationalUnit": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/organizational-units/associate/{organizationalUnitId}"}, + "CreateEventRule": {Verb: "Create", Resource: "EventRule", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/event-rules"}, + "CreateNotificationConfiguration": {Verb: "Create", Resource: "NotificationConfiguration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/notification-configurations"}, + "DeleteEventRule": {Verb: "Delete", Resource: "EventRule", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/event-rules/{arn}"}, + "DeleteNotificationConfiguration": {Verb: "Delete", Resource: "NotificationConfiguration", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/notification-configurations/{arn}"}, + "DeregisterNotificationHub": {Verb: "Delete", Resource: "NotificationHub", OutputListKey: "", OutputItemKey: "statusSummary", Method: "DELETE", URI: "/notification-hubs/{notificationHubRegion}"}, + "DisableNotificationsAccessForOrganization": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/organization/access"}, + "DisassociateChannel": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/channels/disassociate/{arn}"}, + "DisassociateManagedNotificationAccountContact": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/contacts/disassociate-managed-notification/{contactIdentifier}"}, + "DisassociateManagedNotificationAdditionalChannel": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/channels/disassociate-managed-notification/{channelArn}"}, + "DisassociateOrganizationalUnit": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/organizational-units/disassociate/{organizationalUnitId}"}, + "EnableNotificationsAccessForOrganization": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/organization/access"}, + "GetEventRule": {Verb: "Get", Resource: "EventRule", OutputListKey: "managedRules", OutputItemKey: "", Method: "GET", URI: "/event-rules/{arn}"}, + "GetManagedNotificationChildEvent": {Verb: "Get", Resource: "ManagedNotificationChildEvent", OutputListKey: "", OutputItemKey: "content", Method: "GET", URI: "/managed-notification-child-events/{arn}"}, + "GetManagedNotificationConfiguration": {Verb: "Get", Resource: "ManagedNotificationConfiguration", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/managed-notification-configurations/{arn}"}, + "GetManagedNotificationEvent": {Verb: "Get", Resource: "ManagedNotificationEvent", OutputListKey: "", OutputItemKey: "content", Method: "GET", URI: "/managed-notification-events/{arn}"}, + "GetNotificationConfiguration": {Verb: "Get", Resource: "NotificationConfiguration", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/notification-configurations/{arn}"}, + "GetNotificationEvent": {Verb: "Get", Resource: "NotificationEvent", OutputListKey: "", OutputItemKey: "content", Method: "GET", URI: "/notification-events/{arn}"}, + "GetNotificationsAccessForOrganization": {Verb: "Get", Resource: "NotificationsAccessForOrganization", OutputListKey: "", OutputItemKey: "notificationsAccessForOrganization", Method: "GET", URI: "/organization/access"}, + "ListChannels": {Verb: "List", Resource: "Channel", OutputListKey: "channels", OutputItemKey: "", Method: "GET", URI: "/channels"}, + "ListEventRules": {Verb: "List", Resource: "EventRule", OutputListKey: "eventRules", OutputItemKey: "", Method: "GET", URI: "/event-rules"}, + "ListManagedNotificationChannelAssociations": {Verb: "List", Resource: "ManagedNotificationChannelAssociation", OutputListKey: "channelAssociations", OutputItemKey: "", Method: "GET", URI: "/channels/list-managed-notification-channel-associations"}, + "ListManagedNotificationChildEvents": {Verb: "List", Resource: "ManagedNotificationChildEvent", OutputListKey: "managedNotificationChildEvents", OutputItemKey: "", Method: "GET", URI: "/list-managed-notification-child-events/{aggregateManagedNotificationEventArn}"}, + "ListManagedNotificationConfigurations": {Verb: "List", Resource: "ManagedNotificationConfiguration", OutputListKey: "managedNotificationConfigurations", OutputItemKey: "", Method: "GET", URI: "/managed-notification-configurations"}, + "ListManagedNotificationEvents": {Verb: "List", Resource: "ManagedNotificationEvent", OutputListKey: "managedNotificationEvents", OutputItemKey: "", Method: "GET", URI: "/managed-notification-events"}, + "ListMemberAccounts": {Verb: "List", Resource: "MemberAccount", OutputListKey: "memberAccounts", OutputItemKey: "", Method: "GET", URI: "/list-member-accounts"}, + "ListNotificationConfigurations": {Verb: "List", Resource: "NotificationConfiguration", OutputListKey: "notificationConfigurations", OutputItemKey: "", Method: "GET", URI: "/notification-configurations"}, + "ListNotificationEvents": {Verb: "List", Resource: "NotificationEvent", OutputListKey: "notificationEvents", OutputItemKey: "", Method: "GET", URI: "/notification-events"}, + "ListNotificationHubs": {Verb: "List", Resource: "NotificationHub", OutputListKey: "notificationHubs", OutputItemKey: "", Method: "GET", URI: "/notification-hubs"}, + "ListOrganizationalUnits": {Verb: "List", Resource: "OrganizationalUnit", OutputListKey: "organizationalUnits", OutputItemKey: "", Method: "GET", URI: "/organizational-units"}, + "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{arn}"}, + "RegisterNotificationHub": {Verb: "Create", Resource: "NotificationHub", OutputListKey: "", OutputItemKey: "statusSummary", Method: "POST", URI: "/notification-hubs"}, + "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{arn}"}, + "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{arn}"}, + "UpdateEventRule": {Verb: "Update", Resource: "EventRule", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/event-rules/{arn}"}, + "UpdateNotificationConfiguration": {Verb: "Update", Resource: "NotificationConfiguration", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/notification-configurations/{arn}"}, }) crud.Register("notificationscontacts", map[string]crud.OpMeta{ - "CreateEmailContact": {Verb: "Create", Resource: "EmailContact", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2022-09-19/emailcontacts"}, - "DeleteEmailContact": {Verb: "Delete", Resource: "EmailContact", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/emailcontacts/{arn}"}, - "GetEmailContact": {Verb: "Get", Resource: "EmailContact", OutputListKey: "", OutputItemKey: "emailContact", Method: "GET", URI: "/emailcontacts/{arn}"}, - "ListEmailContacts": {Verb: "List", Resource: "EmailContact", OutputListKey: "emailContacts", OutputItemKey: "", Method: "GET", URI: "/emailcontacts"}, - "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{arn}"}, - "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{arn}"}, - "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{arn}"}, + "ActivateEmailContact": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/emailcontacts/{arn}/activate/{code}"}, + "CreateEmailContact": {Verb: "Create", Resource: "EmailContact", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2022-09-19/emailcontacts"}, + "DeleteEmailContact": {Verb: "Delete", Resource: "EmailContact", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/emailcontacts/{arn}"}, + "GetEmailContact": {Verb: "Get", Resource: "EmailContact", OutputListKey: "", OutputItemKey: "emailContact", Method: "GET", URI: "/emailcontacts/{arn}"}, + "ListEmailContacts": {Verb: "List", Resource: "EmailContact", OutputListKey: "emailContacts", OutputItemKey: "", Method: "GET", URI: "/emailcontacts"}, + "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{arn}"}, + "SendActivationCode": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2022-10-31/emailcontacts/{arn}/activate/send"}, + "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{arn}"}, + "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{arn}"}, }) crud.Register("novaact", map[string]crud.OpMeta{ "CreateAct": {Verb: "Create", Resource: "Act", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/workflow-definitions/{workflowDefinitionName}/workflow-runs/{workflowRunId}/sessions/{sessionId}/acts"}, @@ -10122,6 +11278,7 @@ func init() { "DeleteWorkflowRun": {Verb: "Delete", Resource: "WorkflowRun", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/workflow-definitions/{workflowDefinitionName}/workflow-runs/{workflowRunId}"}, "GetWorkflowDefinition": {Verb: "Get", Resource: "WorkflowDefinition", OutputListKey: "", OutputItemKey: "exportConfig", Method: "GET", URI: "/workflow-definitions/{workflowDefinitionName}"}, "GetWorkflowRun": {Verb: "Get", Resource: "WorkflowRun", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/workflow-definitions/{workflowDefinitionName}/workflow-runs/{workflowRunId}"}, + "InvokeActStep": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/workflow-definitions/{workflowDefinitionName}/workflow-runs/{workflowRunId}/sessions/{sessionId}/acts/{actId}/invoke-step/"}, "ListActs": {Verb: "List", Resource: "Act", OutputListKey: "actSummaries", OutputItemKey: "", Method: "POST", URI: "/workflow-definitions/{workflowDefinitionName}/acts"}, "ListModels": {Verb: "List", Resource: "Model", OutputListKey: "modelAliases", OutputItemKey: "compatibilityInformation", Method: "POST", URI: "/models"}, "ListSessions": {Verb: "List", Resource: "Session", OutputListKey: "sessionSummaries", OutputItemKey: "", Method: "POST", URI: "/workflow-definitions/{workflowDefinitionName}/workflow-runs/{workflowRunId}"}, @@ -10174,12 +11331,20 @@ func init() { "ListTelemetryPipelines": {Verb: "List", Resource: "TelemetryPipeline", OutputListKey: "PipelineSummaries", OutputItemKey: "", Method: "POST", URI: "/ListTelemetryPipelines"}, "ListTelemetryRules": {Verb: "List", Resource: "TelemetryRule", OutputListKey: "TelemetryRuleSummaries", OutputItemKey: "", Method: "POST", URI: "/ListTelemetryRules"}, "ListTelemetryRulesForOrganization": {Verb: "List", Resource: "TelemetryRulesForOrganization", OutputListKey: "TelemetryRuleSummaries", OutputItemKey: "", Method: "POST", URI: "/ListTelemetryRulesForOrganization"}, + "StartTelemetryEnrichment": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/StartTelemetryEnrichment"}, + "StartTelemetryEvaluation": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/StartTelemetryEvaluation"}, + "StartTelemetryEvaluationForOrganization": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/StartTelemetryEvaluationForOrganization"}, + "StopTelemetryEnrichment": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/StopTelemetryEnrichment"}, + "StopTelemetryEvaluation": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/StopTelemetryEvaluation"}, + "StopTelemetryEvaluationForOrganization": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/StopTelemetryEvaluationForOrganization"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/TagResource"}, + "TestTelemetryPipeline": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/TestTelemetryPipeline"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/UntagResource"}, "UpdateCentralizationRuleForOrganization": {Verb: "Update", Resource: "CentralizationRuleForOrganization", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/UpdateCentralizationRuleForOrganization"}, "UpdateTelemetryPipeline": {Verb: "Update", Resource: "TelemetryPipeline", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/UpdateTelemetryPipeline"}, "UpdateTelemetryRule": {Verb: "Update", Resource: "TelemetryRule", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/UpdateTelemetryRule"}, "UpdateTelemetryRuleForOrganization": {Verb: "Update", Resource: "TelemetryRuleForOrganization", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/UpdateTelemetryRuleForOrganization"}, + "ValidateTelemetryPipelineConfiguration": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ValidateTelemetryPipelineConfiguration"}, }) crud.Register("odb", map[string]crud.OpMeta{ "CreateAutonomousDatabase": {Verb: "Create", Resource: "AutonomousDatabase", OutputListKey: "", OutputItemKey: ""}, @@ -10248,98 +11413,124 @@ func init() { "UpdateOdbPeeringConnection": {Verb: "Update", Resource: "OdbPeeringConnection", OutputListKey: "", OutputItemKey: ""}, }) crud.Register("omics", map[string]crud.OpMeta{ - "CreateAnnotationStore": {Verb: "Create", Resource: "AnnotationStore", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/annotationStore"}, - "CreateAnnotationStoreVersion": {Verb: "Create", Resource: "AnnotationStoreVersion", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/annotationStore/{name}/version"}, - "CreateConfiguration": {Verb: "Create", Resource: "Configuration", OutputListKey: "", OutputItemKey: "runConfigurations", Method: "POST", URI: "/configuration"}, - "CreateMultipartReadSetUpload": {Verb: "Create", Resource: "MultipartReadSetUpload", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/sequencestore/{sequenceStoreId}/upload"}, - "CreateReferenceStore": {Verb: "Create", Resource: "ReferenceStore", OutputListKey: "", OutputItemKey: "sseConfig", Method: "POST", URI: "/referencestore"}, - "CreateRunCache": {Verb: "Create", Resource: "RunCache", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/runCache"}, - "CreateRunGroup": {Verb: "Create", Resource: "RunGroup", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/runGroup"}, - "CreateSequenceStore": {Verb: "Create", Resource: "SequenceStore", OutputListKey: "propagatedSetLevelTags", OutputItemKey: "s3Access", Method: "POST", URI: "/sequencestore"}, - "CreateShare": {Verb: "Create", Resource: "Share", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/share"}, - "CreateVariantStore": {Verb: "Create", Resource: "VariantStore", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/variantStore"}, - "CreateWorkflow": {Verb: "Create", Resource: "Workflow", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/workflow"}, - "CreateWorkflowVersion": {Verb: "Create", Resource: "WorkflowVersion", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/workflow/{workflowId}/version"}, - "DeleteAnnotationStore": {Verb: "Delete", Resource: "AnnotationStore", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/annotationStore/{name}"}, - "DeleteAnnotationStoreVersions": {Verb: "Delete", Resource: "AnnotationStoreVersion", OutputListKey: "errors", OutputItemKey: "", Method: "POST", URI: "/annotationStore/{name}/versions/delete"}, - "DeleteBatch": {Verb: "Delete", Resource: "Batch", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/runBatch/{batchId}"}, - "DeleteConfiguration": {Verb: "Delete", Resource: "Configuration", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/configuration/{name}"}, - "DeleteReference": {Verb: "Delete", Resource: "Reference", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/referencestore/{referenceStoreId}/reference/{id}"}, - "DeleteReferenceStore": {Verb: "Delete", Resource: "ReferenceStore", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/referencestore/{id}"}, - "DeleteRun": {Verb: "Delete", Resource: "Run", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/run/{id}"}, - "DeleteRunBatch": {Verb: "Delete", Resource: "RunBatch", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/runBatch/delete"}, - "DeleteRunCache": {Verb: "Delete", Resource: "RunCache", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/runCache/{id}"}, - "DeleteRunGroup": {Verb: "Delete", Resource: "RunGroup", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/runGroup/{id}"}, - "DeleteS3AccessPolicy": {Verb: "Delete", Resource: "S3AccessPolicy", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/s3accesspolicy/{s3AccessPointArn}"}, - "DeleteSequenceStore": {Verb: "Delete", Resource: "SequenceStore", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/sequencestore/{id}"}, - "DeleteShare": {Verb: "Delete", Resource: "Share", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/share/{shareId}"}, - "DeleteVariantStore": {Verb: "Delete", Resource: "VariantStore", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/variantStore/{name}"}, - "DeleteWorkflow": {Verb: "Delete", Resource: "Workflow", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/workflow/{id}"}, - "DeleteWorkflowVersion": {Verb: "Delete", Resource: "WorkflowVersion", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/workflow/{workflowId}/version/{versionName}"}, - "GetAnnotationImportJob": {Verb: "Get", Resource: "AnnotationImportJob", OutputListKey: "items", OutputItemKey: "", Method: "GET", URI: "/import/annotation/{jobId}"}, - "GetAnnotationStore": {Verb: "Get", Resource: "AnnotationStore", OutputListKey: "", OutputItemKey: "sseConfig", Method: "GET", URI: "/annotationStore/{name}"}, - "GetAnnotationStoreVersion": {Verb: "Get", Resource: "AnnotationStoreVersion", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/annotationStore/{name}/version/{versionName}"}, - "GetBatch": {Verb: "Get", Resource: "Batch", OutputListKey: "", OutputItemKey: "defaultRunSetting", Method: "GET", URI: "/runBatch/{batchId}"}, - "GetConfiguration": {Verb: "Get", Resource: "Configuration", OutputListKey: "", OutputItemKey: "runConfigurations", Method: "GET", URI: "/configuration/{name}"}, - "GetReadSet": {Verb: "Get", Resource: "ReadSet", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/sequencestore/{sequenceStoreId}/readset/{id}"}, - "GetReadSetActivationJob": {Verb: "Get", Resource: "ReadSetActivationJob", OutputListKey: "sources", OutputItemKey: "", Method: "GET", URI: "/sequencestore/{sequenceStoreId}/activationjob/{id}"}, - "GetReadSetExportJob": {Verb: "Get", Resource: "ReadSetExportJob", OutputListKey: "readSets", OutputItemKey: "", Method: "GET", URI: "/sequencestore/{sequenceStoreId}/exportjob/{id}"}, - "GetReadSetImportJob": {Verb: "Get", Resource: "ReadSetImportJob", OutputListKey: "sources", OutputItemKey: "", Method: "GET", URI: "/sequencestore/{sequenceStoreId}/importjob/{id}"}, - "GetReadSetMetadata": {Verb: "Get", Resource: "ReadSetMetadata", OutputListKey: "", OutputItemKey: "etag", Method: "GET", URI: "/sequencestore/{sequenceStoreId}/readset/{id}/metadata"}, - "GetReference": {Verb: "Get", Resource: "Reference", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/referencestore/{referenceStoreId}/reference/{id}"}, - "GetReferenceImportJob": {Verb: "Get", Resource: "ReferenceImportJob", OutputListKey: "sources", OutputItemKey: "", Method: "GET", URI: "/referencestore/{referenceStoreId}/importjob/{id}"}, - "GetReferenceMetadata": {Verb: "Get", Resource: "ReferenceMetadata", OutputListKey: "", OutputItemKey: "files", Method: "GET", URI: "/referencestore/{referenceStoreId}/reference/{id}/metadata"}, - "GetReferenceStore": {Verb: "Get", Resource: "ReferenceStore", OutputListKey: "", OutputItemKey: "sseConfig", Method: "GET", URI: "/referencestore/{id}"}, - "GetRun": {Verb: "Get", Resource: "Run", OutputListKey: "", OutputItemKey: "configuration", Method: "GET", URI: "/run/{id}"}, - "GetRunCache": {Verb: "Get", Resource: "RunCache", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/runCache/{id}"}, - "GetRunGroup": {Verb: "Get", Resource: "RunGroup", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/runGroup/{id}"}, - "GetRunTask": {Verb: "Get", Resource: "RunTask", OutputListKey: "", OutputItemKey: "imageDetails", Method: "GET", URI: "/run/{id}/task/{taskId}"}, - "GetS3AccessPolicy": {Verb: "Get", Resource: "S3AccessPolicy", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/s3accesspolicy/{s3AccessPointArn}"}, - "GetSequenceStore": {Verb: "Get", Resource: "SequenceStore", OutputListKey: "propagatedSetLevelTags", OutputItemKey: "s3Access", Method: "GET", URI: "/sequencestore/{id}"}, - "GetShare": {Verb: "Get", Resource: "Share", OutputListKey: "", OutputItemKey: "share", Method: "GET", URI: "/share/{shareId}"}, - "GetVariantImportJob": {Verb: "Get", Resource: "VariantImportJob", OutputListKey: "items", OutputItemKey: "", Method: "GET", URI: "/import/variant/{jobId}"}, - "GetVariantStore": {Verb: "Get", Resource: "VariantStore", OutputListKey: "", OutputItemKey: "sseConfig", Method: "GET", URI: "/variantStore/{name}"}, - "GetWorkflow": {Verb: "Get", Resource: "Workflow", OutputListKey: "profiles", OutputItemKey: "containerRegistryMap", Method: "GET", URI: "/workflow/{id}"}, - "GetWorkflowVersion": {Verb: "Get", Resource: "WorkflowVersion", OutputListKey: "profiles", OutputItemKey: "containerRegistryMap", Method: "GET", URI: "/workflow/{workflowId}/version/{versionName}"}, - "ListAnnotationImportJobs": {Verb: "List", Resource: "AnnotationImportJob", OutputListKey: "annotationImportJobs", OutputItemKey: "", Method: "POST", URI: "/import/annotations"}, - "ListAnnotationStoreVersions": {Verb: "List", Resource: "AnnotationStoreVersion", OutputListKey: "annotationStoreVersions", OutputItemKey: "", Method: "POST", URI: "/annotationStore/{name}/versions"}, - "ListAnnotationStores": {Verb: "List", Resource: "AnnotationStore", OutputListKey: "annotationStores", OutputItemKey: "", Method: "POST", URI: "/annotationStores"}, - "ListBatch": {Verb: "List", Resource: "Batch", OutputListKey: "items", OutputItemKey: "", Method: "GET", URI: "/runBatch"}, - "ListConfigurations": {Verb: "List", Resource: "Configuration", OutputListKey: "items", OutputItemKey: "", Method: "GET", URI: "/configuration"}, - "ListMultipartReadSetUploads": {Verb: "List", Resource: "MultipartReadSetUpload", OutputListKey: "uploads", OutputItemKey: "", Method: "POST", URI: "/sequencestore/{sequenceStoreId}/uploads"}, - "ListReadSetActivationJobs": {Verb: "List", Resource: "ReadSetActivationJob", OutputListKey: "activationJobs", OutputItemKey: "", Method: "POST", URI: "/sequencestore/{sequenceStoreId}/activationjobs"}, - "ListReadSetExportJobs": {Verb: "List", Resource: "ReadSetExportJob", OutputListKey: "exportJobs", OutputItemKey: "", Method: "POST", URI: "/sequencestore/{sequenceStoreId}/exportjobs"}, - "ListReadSetImportJobs": {Verb: "List", Resource: "ReadSetImportJob", OutputListKey: "importJobs", OutputItemKey: "", Method: "POST", URI: "/sequencestore/{sequenceStoreId}/importjobs"}, - "ListReadSetUploadParts": {Verb: "List", Resource: "ReadSetUploadPart", OutputListKey: "parts", OutputItemKey: "", Method: "POST", URI: "/sequencestore/{sequenceStoreId}/upload/{uploadId}/parts"}, - "ListReadSets": {Verb: "List", Resource: "ReadSet", OutputListKey: "readSets", OutputItemKey: "", Method: "POST", URI: "/sequencestore/{sequenceStoreId}/readsets"}, - "ListReferenceImportJobs": {Verb: "List", Resource: "ReferenceImportJob", OutputListKey: "importJobs", OutputItemKey: "", Method: "POST", URI: "/referencestore/{referenceStoreId}/importjobs"}, - "ListReferenceStores": {Verb: "List", Resource: "ReferenceStore", OutputListKey: "referenceStores", OutputItemKey: "", Method: "POST", URI: "/referencestores"}, - "ListReferences": {Verb: "List", Resource: "Reference", OutputListKey: "references", OutputItemKey: "", Method: "POST", URI: "/referencestore/{referenceStoreId}/references"}, - "ListRunCaches": {Verb: "List", Resource: "RunCache", OutputListKey: "items", OutputItemKey: "", Method: "GET", URI: "/runCache"}, - "ListRunGroups": {Verb: "List", Resource: "RunGroup", OutputListKey: "items", OutputItemKey: "", Method: "GET", URI: "/runGroup"}, - "ListRunTasks": {Verb: "List", Resource: "RunTask", OutputListKey: "items", OutputItemKey: "", Method: "GET", URI: "/run/{id}/task"}, - "ListRuns": {Verb: "List", Resource: "Run", OutputListKey: "items", OutputItemKey: "", Method: "GET", URI: "/run"}, - "ListRunsInBatch": {Verb: "List", Resource: "RunsInBatch", OutputListKey: "runs", OutputItemKey: "", Method: "GET", URI: "/runBatch/{batchId}/run"}, - "ListSequenceStores": {Verb: "List", Resource: "SequenceStore", OutputListKey: "sequenceStores", OutputItemKey: "", Method: "POST", URI: "/sequencestores"}, - "ListShares": {Verb: "List", Resource: "Share", OutputListKey: "shares", OutputItemKey: "", Method: "POST", URI: "/shares"}, - "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, - "ListVariantImportJobs": {Verb: "List", Resource: "VariantImportJob", OutputListKey: "variantImportJobs", OutputItemKey: "", Method: "POST", URI: "/import/variants"}, - "ListVariantStores": {Verb: "List", Resource: "VariantStore", OutputListKey: "variantStores", OutputItemKey: "", Method: "POST", URI: "/variantStores"}, - "ListWorkflowVersions": {Verb: "List", Resource: "WorkflowVersion", OutputListKey: "items", OutputItemKey: "", Method: "GET", URI: "/workflow/{workflowId}/version"}, - "ListWorkflows": {Verb: "List", Resource: "Workflow", OutputListKey: "items", OutputItemKey: "", Method: "GET", URI: "/workflow"}, - "PutS3AccessPolicy": {Verb: "Update", Resource: "S3AccessPolicy", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/s3accesspolicy/{s3AccessPointArn}"}, - "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, - "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, - "UpdateAnnotationStore": {Verb: "Update", Resource: "AnnotationStore", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/annotationStore/{name}"}, - "UpdateAnnotationStoreVersion": {Verb: "Update", Resource: "AnnotationStoreVersion", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/annotationStore/{name}/version/{versionName}"}, - "UpdateRunCache": {Verb: "Update", Resource: "RunCache", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/runCache/{id}"}, - "UpdateRunGroup": {Verb: "Update", Resource: "RunGroup", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/runGroup/{id}"}, - "UpdateSequenceStore": {Verb: "Update", Resource: "SequenceStore", OutputListKey: "propagatedSetLevelTags", OutputItemKey: "s3Access", Method: "PATCH", URI: "/sequencestore/{id}"}, - "UpdateVariantStore": {Verb: "Update", Resource: "VariantStore", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/variantStore/{name}"}, - "UpdateWorkflow": {Verb: "Update", Resource: "Workflow", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/workflow/{id}"}, - "UpdateWorkflowVersion": {Verb: "Update", Resource: "WorkflowVersion", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/workflow/{workflowId}/version/{versionName}"}, + "AbortMultipartReadSetUpload": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/sequencestore/{sequenceStoreId}/upload/{uploadId}/abort"}, + "AcceptShare": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/share/{shareId}"}, + "BatchDeleteReadSet": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/sequencestore/{sequenceStoreId}/readset/batch/delete"}, + "CancelAnnotationImportJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/import/annotation/{jobId}"}, + "CancelRun": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/run/{id}/cancel"}, + "CancelRunBatch": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/runBatch/cancel"}, + "CancelVariantImportJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/import/variant/{jobId}"}, + "CompleteMultipartReadSetUpload": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/sequencestore/{sequenceStoreId}/upload/{uploadId}/complete"}, + "CreateAnnotationStore": {Verb: "Create", Resource: "AnnotationStore", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/annotationStore"}, + "CreateAnnotationStoreVersion": {Verb: "Create", Resource: "AnnotationStoreVersion", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/annotationStore/{name}/version"}, + "CreateConfiguration": {Verb: "Create", Resource: "Configuration", OutputListKey: "", OutputItemKey: "runConfigurations", Method: "POST", URI: "/configuration"}, + "CreateMultipartReadSetUpload": {Verb: "Create", Resource: "MultipartReadSetUpload", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/sequencestore/{sequenceStoreId}/upload"}, + "CreateReferenceStore": {Verb: "Create", Resource: "ReferenceStore", OutputListKey: "", OutputItemKey: "sseConfig", Method: "POST", URI: "/referencestore"}, + "CreateRunCache": {Verb: "Create", Resource: "RunCache", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/runCache"}, + "CreateRunGroup": {Verb: "Create", Resource: "RunGroup", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/runGroup"}, + "CreateSequenceStore": {Verb: "Create", Resource: "SequenceStore", OutputListKey: "propagatedSetLevelTags", OutputItemKey: "s3Access", Method: "POST", URI: "/sequencestore"}, + "CreateShare": {Verb: "Create", Resource: "Share", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/share"}, + "CreateVariantStore": {Verb: "Create", Resource: "VariantStore", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/variantStore"}, + "CreateWorkflow": {Verb: "Create", Resource: "Workflow", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/workflow"}, + "CreateWorkflowVersion": {Verb: "Create", Resource: "WorkflowVersion", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/workflow/{workflowId}/version"}, + "DeleteAnnotationStore": {Verb: "Delete", Resource: "AnnotationStore", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/annotationStore/{name}"}, + "DeleteAnnotationStoreVersions": {Verb: "Delete", Resource: "AnnotationStoreVersion", OutputListKey: "errors", OutputItemKey: "", Method: "POST", URI: "/annotationStore/{name}/versions/delete"}, + "DeleteBatch": {Verb: "Delete", Resource: "Batch", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/runBatch/{batchId}"}, + "DeleteConfiguration": {Verb: "Delete", Resource: "Configuration", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/configuration/{name}"}, + "DeleteReference": {Verb: "Delete", Resource: "Reference", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/referencestore/{referenceStoreId}/reference/{id}"}, + "DeleteReferenceStore": {Verb: "Delete", Resource: "ReferenceStore", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/referencestore/{id}"}, + "DeleteRun": {Verb: "Delete", Resource: "Run", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/run/{id}"}, + "DeleteRunBatch": {Verb: "Delete", Resource: "RunBatch", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/runBatch/delete"}, + "DeleteRunCache": {Verb: "Delete", Resource: "RunCache", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/runCache/{id}"}, + "DeleteRunGroup": {Verb: "Delete", Resource: "RunGroup", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/runGroup/{id}"}, + "DeleteS3AccessPolicy": {Verb: "Delete", Resource: "S3AccessPolicy", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/s3accesspolicy/{s3AccessPointArn}"}, + "DeleteSequenceStore": {Verb: "Delete", Resource: "SequenceStore", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/sequencestore/{id}"}, + "DeleteShare": {Verb: "Delete", Resource: "Share", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/share/{shareId}"}, + "DeleteVariantStore": {Verb: "Delete", Resource: "VariantStore", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/variantStore/{name}"}, + "DeleteWorkflow": {Verb: "Delete", Resource: "Workflow", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/workflow/{id}"}, + "DeleteWorkflowVersion": {Verb: "Delete", Resource: "WorkflowVersion", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/workflow/{workflowId}/version/{versionName}"}, + "GetAnnotationImportJob": {Verb: "Get", Resource: "AnnotationImportJob", OutputListKey: "items", OutputItemKey: "", Method: "GET", URI: "/import/annotation/{jobId}"}, + "GetAnnotationStore": {Verb: "Get", Resource: "AnnotationStore", OutputListKey: "", OutputItemKey: "sseConfig", Method: "GET", URI: "/annotationStore/{name}"}, + "GetAnnotationStoreVersion": {Verb: "Get", Resource: "AnnotationStoreVersion", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/annotationStore/{name}/version/{versionName}"}, + "GetBatch": {Verb: "Get", Resource: "Batch", OutputListKey: "", OutputItemKey: "defaultRunSetting", Method: "GET", URI: "/runBatch/{batchId}"}, + "GetConfiguration": {Verb: "Get", Resource: "Configuration", OutputListKey: "", OutputItemKey: "runConfigurations", Method: "GET", URI: "/configuration/{name}"}, + "GetReadSet": {Verb: "Get", Resource: "ReadSet", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/sequencestore/{sequenceStoreId}/readset/{id}"}, + "GetReadSetActivationJob": {Verb: "Get", Resource: "ReadSetActivationJob", OutputListKey: "sources", OutputItemKey: "", Method: "GET", URI: "/sequencestore/{sequenceStoreId}/activationjob/{id}"}, + "GetReadSetExportJob": {Verb: "Get", Resource: "ReadSetExportJob", OutputListKey: "readSets", OutputItemKey: "", Method: "GET", URI: "/sequencestore/{sequenceStoreId}/exportjob/{id}"}, + "GetReadSetImportJob": {Verb: "Get", Resource: "ReadSetImportJob", OutputListKey: "sources", OutputItemKey: "", Method: "GET", URI: "/sequencestore/{sequenceStoreId}/importjob/{id}"}, + "GetReadSetMetadata": {Verb: "Get", Resource: "ReadSetMetadata", OutputListKey: "", OutputItemKey: "etag", Method: "GET", URI: "/sequencestore/{sequenceStoreId}/readset/{id}/metadata"}, + "GetReference": {Verb: "Get", Resource: "Reference", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/referencestore/{referenceStoreId}/reference/{id}"}, + "GetReferenceImportJob": {Verb: "Get", Resource: "ReferenceImportJob", OutputListKey: "sources", OutputItemKey: "", Method: "GET", URI: "/referencestore/{referenceStoreId}/importjob/{id}"}, + "GetReferenceMetadata": {Verb: "Get", Resource: "ReferenceMetadata", OutputListKey: "", OutputItemKey: "files", Method: "GET", URI: "/referencestore/{referenceStoreId}/reference/{id}/metadata"}, + "GetReferenceStore": {Verb: "Get", Resource: "ReferenceStore", OutputListKey: "", OutputItemKey: "sseConfig", Method: "GET", URI: "/referencestore/{id}"}, + "GetRun": {Verb: "Get", Resource: "Run", OutputListKey: "", OutputItemKey: "configuration", Method: "GET", URI: "/run/{id}"}, + "GetRunCache": {Verb: "Get", Resource: "RunCache", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/runCache/{id}"}, + "GetRunGroup": {Verb: "Get", Resource: "RunGroup", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/runGroup/{id}"}, + "GetRunTask": {Verb: "Get", Resource: "RunTask", OutputListKey: "", OutputItemKey: "imageDetails", Method: "GET", URI: "/run/{id}/task/{taskId}"}, + "GetS3AccessPolicy": {Verb: "Get", Resource: "S3AccessPolicy", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/s3accesspolicy/{s3AccessPointArn}"}, + "GetSequenceStore": {Verb: "Get", Resource: "SequenceStore", OutputListKey: "propagatedSetLevelTags", OutputItemKey: "s3Access", Method: "GET", URI: "/sequencestore/{id}"}, + "GetShare": {Verb: "Get", Resource: "Share", OutputListKey: "", OutputItemKey: "share", Method: "GET", URI: "/share/{shareId}"}, + "GetVariantImportJob": {Verb: "Get", Resource: "VariantImportJob", OutputListKey: "items", OutputItemKey: "", Method: "GET", URI: "/import/variant/{jobId}"}, + "GetVariantStore": {Verb: "Get", Resource: "VariantStore", OutputListKey: "", OutputItemKey: "sseConfig", Method: "GET", URI: "/variantStore/{name}"}, + "GetWorkflow": {Verb: "Get", Resource: "Workflow", OutputListKey: "profiles", OutputItemKey: "containerRegistryMap", Method: "GET", URI: "/workflow/{id}"}, + "GetWorkflowVersion": {Verb: "Get", Resource: "WorkflowVersion", OutputListKey: "profiles", OutputItemKey: "containerRegistryMap", Method: "GET", URI: "/workflow/{workflowId}/version/{versionName}"}, + "ListAnnotationImportJobs": {Verb: "List", Resource: "AnnotationImportJob", OutputListKey: "annotationImportJobs", OutputItemKey: "", Method: "POST", URI: "/import/annotations"}, + "ListAnnotationStoreVersions": {Verb: "List", Resource: "AnnotationStoreVersion", OutputListKey: "annotationStoreVersions", OutputItemKey: "", Method: "POST", URI: "/annotationStore/{name}/versions"}, + "ListAnnotationStores": {Verb: "List", Resource: "AnnotationStore", OutputListKey: "annotationStores", OutputItemKey: "", Method: "POST", URI: "/annotationStores"}, + "ListBatch": {Verb: "List", Resource: "Batch", OutputListKey: "items", OutputItemKey: "", Method: "GET", URI: "/runBatch"}, + "ListConfigurations": {Verb: "List", Resource: "Configuration", OutputListKey: "items", OutputItemKey: "", Method: "GET", URI: "/configuration"}, + "ListMultipartReadSetUploads": {Verb: "List", Resource: "MultipartReadSetUpload", OutputListKey: "uploads", OutputItemKey: "", Method: "POST", URI: "/sequencestore/{sequenceStoreId}/uploads"}, + "ListReadSetActivationJobs": {Verb: "List", Resource: "ReadSetActivationJob", OutputListKey: "activationJobs", OutputItemKey: "", Method: "POST", URI: "/sequencestore/{sequenceStoreId}/activationjobs"}, + "ListReadSetExportJobs": {Verb: "List", Resource: "ReadSetExportJob", OutputListKey: "exportJobs", OutputItemKey: "", Method: "POST", URI: "/sequencestore/{sequenceStoreId}/exportjobs"}, + "ListReadSetImportJobs": {Verb: "List", Resource: "ReadSetImportJob", OutputListKey: "importJobs", OutputItemKey: "", Method: "POST", URI: "/sequencestore/{sequenceStoreId}/importjobs"}, + "ListReadSetUploadParts": {Verb: "List", Resource: "ReadSetUploadPart", OutputListKey: "parts", OutputItemKey: "", Method: "POST", URI: "/sequencestore/{sequenceStoreId}/upload/{uploadId}/parts"}, + "ListReadSets": {Verb: "List", Resource: "ReadSet", OutputListKey: "readSets", OutputItemKey: "", Method: "POST", URI: "/sequencestore/{sequenceStoreId}/readsets"}, + "ListReferenceImportJobs": {Verb: "List", Resource: "ReferenceImportJob", OutputListKey: "importJobs", OutputItemKey: "", Method: "POST", URI: "/referencestore/{referenceStoreId}/importjobs"}, + "ListReferenceStores": {Verb: "List", Resource: "ReferenceStore", OutputListKey: "referenceStores", OutputItemKey: "", Method: "POST", URI: "/referencestores"}, + "ListReferences": {Verb: "List", Resource: "Reference", OutputListKey: "references", OutputItemKey: "", Method: "POST", URI: "/referencestore/{referenceStoreId}/references"}, + "ListRunCaches": {Verb: "List", Resource: "RunCache", OutputListKey: "items", OutputItemKey: "", Method: "GET", URI: "/runCache"}, + "ListRunGroups": {Verb: "List", Resource: "RunGroup", OutputListKey: "items", OutputItemKey: "", Method: "GET", URI: "/runGroup"}, + "ListRunTasks": {Verb: "List", Resource: "RunTask", OutputListKey: "items", OutputItemKey: "", Method: "GET", URI: "/run/{id}/task"}, + "ListRuns": {Verb: "List", Resource: "Run", OutputListKey: "items", OutputItemKey: "", Method: "GET", URI: "/run"}, + "ListRunsInBatch": {Verb: "List", Resource: "RunsInBatch", OutputListKey: "runs", OutputItemKey: "", Method: "GET", URI: "/runBatch/{batchId}/run"}, + "ListSequenceStores": {Verb: "List", Resource: "SequenceStore", OutputListKey: "sequenceStores", OutputItemKey: "", Method: "POST", URI: "/sequencestores"}, + "ListShares": {Verb: "List", Resource: "Share", OutputListKey: "shares", OutputItemKey: "", Method: "POST", URI: "/shares"}, + "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, + "ListVariantImportJobs": {Verb: "List", Resource: "VariantImportJob", OutputListKey: "variantImportJobs", OutputItemKey: "", Method: "POST", URI: "/import/variants"}, + "ListVariantStores": {Verb: "List", Resource: "VariantStore", OutputListKey: "variantStores", OutputItemKey: "", Method: "POST", URI: "/variantStores"}, + "ListWorkflowVersions": {Verb: "List", Resource: "WorkflowVersion", OutputListKey: "items", OutputItemKey: "", Method: "GET", URI: "/workflow/{workflowId}/version"}, + "ListWorkflows": {Verb: "List", Resource: "Workflow", OutputListKey: "items", OutputItemKey: "", Method: "GET", URI: "/workflow"}, + "PutS3AccessPolicy": {Verb: "Update", Resource: "S3AccessPolicy", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/s3accesspolicy/{s3AccessPointArn}"}, + "StartAnnotationImportJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/import/annotation"}, + "StartReadSetActivationJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/sequencestore/{sequenceStoreId}/activationjob"}, + "StartReadSetExportJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/sequencestore/{sequenceStoreId}/exportjob"}, + "StartReadSetImportJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/sequencestore/{sequenceStoreId}/importjob"}, + "StartReferenceImportJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/referencestore/{referenceStoreId}/importjob"}, + "StartRun": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/run"}, + "StartRunBatch": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/runBatch"}, + "StartVariantImportJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/import/variant"}, + "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, + "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, + "UpdateAnnotationStore": {Verb: "Update", Resource: "AnnotationStore", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/annotationStore/{name}"}, + "UpdateAnnotationStoreVersion": {Verb: "Update", Resource: "AnnotationStoreVersion", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/annotationStore/{name}/version/{versionName}"}, + "UpdateRunCache": {Verb: "Update", Resource: "RunCache", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/runCache/{id}"}, + "UpdateRunGroup": {Verb: "Update", Resource: "RunGroup", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/runGroup/{id}"}, + "UpdateSequenceStore": {Verb: "Update", Resource: "SequenceStore", OutputListKey: "propagatedSetLevelTags", OutputItemKey: "s3Access", Method: "PATCH", URI: "/sequencestore/{id}"}, + "UpdateVariantStore": {Verb: "Update", Resource: "VariantStore", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/variantStore/{name}"}, + "UpdateWorkflow": {Verb: "Update", Resource: "Workflow", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/workflow/{id}"}, + "UpdateWorkflowVersion": {Verb: "Update", Resource: "WorkflowVersion", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/workflow/{workflowId}/version/{versionName}"}, + "UploadReadSetPart": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/sequencestore/{sequenceStoreId}/upload/{uploadId}/part"}, }) crud.Register("opensearch", map[string]crud.OpMeta{ + "AcceptInboundConnection": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/2021-01-01/opensearch/cc/inboundConnection/{ConnectionId}/accept"}, + "AddDataSource": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2021-01-01/opensearch/domain/{DomainName}/dataSource"}, + "AddDirectQueryDataSource": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2021-01-01/opensearch/directQueryDataSource"}, + "AddTags": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2021-01-01/tags"}, + "AssociatePackage": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2021-01-01/packages/associate/{PackageID}/{DomainName}"}, + "AssociatePackages": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2021-01-01/packages/associateMultiple"}, + "AuthorizeVpcEndpointAccess": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2021-01-01/opensearch/domain/{DomainName}/authorizeVpcEndpointAccess"}, + "CancelDomainConfigChange": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2021-01-01/opensearch/domain/{DomainName}/config/cancel"}, + "CancelServiceSoftwareUpdate": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2021-01-01/opensearch/serviceSoftwareUpdate/cancel"}, "CreateApplication": {Verb: "Create", Resource: "Application", OutputListKey: "appConfigs", OutputItemKey: "iamIdentityCenterOptions", Method: "POST", URI: "/2021-01-01/opensearch/application"}, "CreateDomain": {Verb: "Create", Resource: "Domain", OutputListKey: "", OutputItemKey: "DomainStatus", Method: "POST", URI: "/2021-01-01/opensearch/domain"}, "CreateIndex": {Verb: "Create", Resource: "Index", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2021-01-01/opensearch/domain/{DomainName}/index"}, @@ -10372,6 +11563,8 @@ func init() { "DescribeReservedInstanceOfferings": {Verb: "Get", Resource: "ReservedInstanceOffering", OutputListKey: "ReservedInstanceOfferings", OutputItemKey: "", Method: "GET", URI: "/2021-01-01/opensearch/reservedInstanceOfferings"}, "DescribeReservedInstances": {Verb: "Get", Resource: "ReservedInstance", OutputListKey: "ReservedInstances", OutputItemKey: "", Method: "GET", URI: "/2021-01-01/opensearch/reservedInstances"}, "DescribeVpcEndpoints": {Verb: "Get", Resource: "VpcEndpoint", OutputListKey: "VpcEndpointErrors", OutputItemKey: "", Method: "POST", URI: "/2021-01-01/opensearch/vpcEndpoints/describe"}, + "DissociatePackage": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2021-01-01/packages/dissociate/{PackageID}/{DomainName}"}, + "DissociatePackages": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2021-01-01/packages/dissociateMultiple"}, "GetApplication": {Verb: "Get", Resource: "Application", OutputListKey: "appConfigs", OutputItemKey: "iamIdentityCenterOptions", Method: "GET", URI: "/2021-01-01/opensearch/application/{id}"}, "GetCapability": {Verb: "Get", Resource: "Capability", OutputListKey: "failures", OutputItemKey: "", Method: "GET", URI: "/2021-01-01/opensearch/application/{applicationId}/capability/{capabilityName}"}, "GetCompatibleVersions": {Verb: "Get", Resource: "CompatibleVersion", OutputListKey: "CompatibleVersions", OutputItemKey: "", Method: "GET", URI: "/2021-01-01/opensearch/compatibleVersions"}, @@ -10398,8 +11591,14 @@ func init() { "ListVpcEndpointAccess": {Verb: "List", Resource: "VpcEndpointAccess", OutputListKey: "AuthorizedPrincipalList", OutputItemKey: "", Method: "GET", URI: "/2021-01-01/opensearch/domain/{DomainName}/listVpcEndpointAccess"}, "ListVpcEndpoints": {Verb: "List", Resource: "VpcEndpoint", OutputListKey: "VpcEndpointSummaryList", OutputItemKey: "", Method: "GET", URI: "/2021-01-01/opensearch/vpcEndpoints"}, "ListVpcEndpointsForDomain": {Verb: "List", Resource: "VpcEndpointsForDomain", OutputListKey: "VpcEndpointSummaryList", OutputItemKey: "", Method: "GET", URI: "/2021-01-01/opensearch/domain/{DomainName}/vpcEndpoints"}, + "PurchaseReservedInstanceOffering": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2021-01-01/opensearch/purchaseReservedInstanceOffering"}, "PutDefaultApplicationSetting": {Verb: "Update", Resource: "DefaultApplicationSetting", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/2021-01-01/opensearch/defaultApplicationSetting"}, "RegisterCapability": {Verb: "Create", Resource: "Capability", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2021-01-01/opensearch/application/{applicationId}/capability/register"}, + "RejectInboundConnection": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/2021-01-01/opensearch/cc/inboundConnection/{ConnectionId}/reject"}, + "RemoveTags": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2021-01-01/tags-removal"}, + "RevokeVpcEndpointAccess": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2021-01-01/opensearch/domain/{DomainName}/revokeVpcEndpointAccess"}, + "StartDomainMaintenance": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2021-01-01/opensearch/domain/{DomainName}/domainMaintenance"}, + "StartServiceSoftwareUpdate": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2021-01-01/opensearch/serviceSoftwareUpdate/start"}, "UpdateApplication": {Verb: "Update", Resource: "Application", OutputListKey: "appConfigs", OutputItemKey: "iamIdentityCenterOptions", Method: "PUT", URI: "/2021-01-01/opensearch/application/{id}"}, "UpdateDataSource": {Verb: "Update", Resource: "DataSource", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/2021-01-01/opensearch/domain/{DomainName}/dataSource/{Name}"}, "UpdateDirectQueryDataSource": {Verb: "Update", Resource: "DirectQueryDataSource", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/2021-01-01/opensearch/directQueryDataSource/{DataSourceName}"}, @@ -10409,6 +11608,7 @@ func init() { "UpdatePackageScope": {Verb: "Update", Resource: "PackageScope", OutputListKey: "PackageUserList", OutputItemKey: "", Method: "POST", URI: "/2021-01-01/packages/updateScope"}, "UpdateScheduledAction": {Verb: "Update", Resource: "ScheduledAction", OutputListKey: "", OutputItemKey: "ScheduledAction", Method: "PUT", URI: "/2021-01-01/opensearch/domain/{DomainName}/scheduledAction/update"}, "UpdateVpcEndpoint": {Verb: "Update", Resource: "VpcEndpoint", OutputListKey: "", OutputItemKey: "VpcEndpoint", Method: "POST", URI: "/2021-01-01/opensearch/vpcEndpoints/update"}, + "UpgradeDomain": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2021-01-01/opensearch/upgradeDomain"}, }) crud.Register("opensearchserverless", map[string]crud.OpMeta{ "BatchGetCollection": {Verb: "List", Resource: "Collection", OutputListKey: "collectionDetails", OutputItemKey: ""}, @@ -10507,26 +11707,32 @@ func init() { "UpdateResponsibilityTransfer": {Verb: "Update", Resource: "ResponsibilityTransfer", OutputListKey: "", OutputItemKey: "ResponsibilityTransfer"}, }) crud.Register("osis", map[string]crud.OpMeta{ - "CreatePipeline": {Verb: "Create", Resource: "Pipeline", OutputListKey: "", OutputItemKey: "Pipeline", Method: "POST", URI: "/2022-01-01/osis/createPipeline"}, - "CreatePipelineEndpoint": {Verb: "Create", Resource: "PipelineEndpoint", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2022-01-01/osis/createPipelineEndpoint"}, - "DeletePipeline": {Verb: "Delete", Resource: "Pipeline", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2022-01-01/osis/deletePipeline/{PipelineName}"}, - "DeletePipelineEndpoint": {Verb: "Delete", Resource: "PipelineEndpoint", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2022-01-01/osis/deletePipelineEndpoint/{EndpointId}"}, - "DeleteResourcePolicy": {Verb: "Delete", Resource: "ResourcePolicy", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2022-01-01/osis/resourcePolicy/{ResourceArn}"}, - "GetPipeline": {Verb: "Get", Resource: "Pipeline", OutputListKey: "", OutputItemKey: "Pipeline", Method: "GET", URI: "/2022-01-01/osis/getPipeline/{PipelineName}"}, - "GetPipelineBlueprint": {Verb: "Get", Resource: "PipelineBlueprint", OutputListKey: "", OutputItemKey: "Blueprint", Method: "GET", URI: "/2022-01-01/osis/getPipelineBlueprint/{BlueprintName}"}, - "GetPipelineChangeProgress": {Verb: "Get", Resource: "PipelineChangeProgress", OutputListKey: "ChangeProgressStatuses", OutputItemKey: "", Method: "GET", URI: "/2022-01-01/osis/getPipelineChangeProgress/{PipelineName}"}, - "GetResourcePolicy": {Verb: "Get", Resource: "ResourcePolicy", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/2022-01-01/osis/resourcePolicy/{ResourceArn}"}, - "ListPipelineBlueprints": {Verb: "List", Resource: "PipelineBlueprint", OutputListKey: "Blueprints", OutputItemKey: "", Method: "POST", URI: "/2022-01-01/osis/listPipelineBlueprints"}, - "ListPipelineEndpointConnections": {Verb: "List", Resource: "PipelineEndpointConnection", OutputListKey: "PipelineEndpointConnections", OutputItemKey: "", Method: "GET", URI: "/2022-01-01/osis/listPipelineEndpointConnections"}, - "ListPipelineEndpoints": {Verb: "List", Resource: "PipelineEndpoint", OutputListKey: "PipelineEndpoints", OutputItemKey: "", Method: "GET", URI: "/2022-01-01/osis/listPipelineEndpoints"}, - "ListPipelines": {Verb: "List", Resource: "Pipeline", OutputListKey: "Pipelines", OutputItemKey: "", Method: "GET", URI: "/2022-01-01/osis/listPipelines"}, - "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "Tags", OutputItemKey: "", Method: "GET", URI: "/2022-01-01/osis/listTagsForResource"}, - "PutResourcePolicy": {Verb: "Update", Resource: "ResourcePolicy", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/2022-01-01/osis/resourcePolicy/{ResourceArn}"}, - "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2022-01-01/osis/tagResource"}, - "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2022-01-01/osis/untagResource"}, - "UpdatePipeline": {Verb: "Update", Resource: "Pipeline", OutputListKey: "", OutputItemKey: "Pipeline", Method: "PUT", URI: "/2022-01-01/osis/updatePipeline/{PipelineName}"}, + "CreatePipeline": {Verb: "Create", Resource: "Pipeline", OutputListKey: "", OutputItemKey: "Pipeline", Method: "POST", URI: "/2022-01-01/osis/createPipeline"}, + "CreatePipelineEndpoint": {Verb: "Create", Resource: "PipelineEndpoint", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2022-01-01/osis/createPipelineEndpoint"}, + "DeletePipeline": {Verb: "Delete", Resource: "Pipeline", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2022-01-01/osis/deletePipeline/{PipelineName}"}, + "DeletePipelineEndpoint": {Verb: "Delete", Resource: "PipelineEndpoint", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2022-01-01/osis/deletePipelineEndpoint/{EndpointId}"}, + "DeleteResourcePolicy": {Verb: "Delete", Resource: "ResourcePolicy", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2022-01-01/osis/resourcePolicy/{ResourceArn}"}, + "GetPipeline": {Verb: "Get", Resource: "Pipeline", OutputListKey: "", OutputItemKey: "Pipeline", Method: "GET", URI: "/2022-01-01/osis/getPipeline/{PipelineName}"}, + "GetPipelineBlueprint": {Verb: "Get", Resource: "PipelineBlueprint", OutputListKey: "", OutputItemKey: "Blueprint", Method: "GET", URI: "/2022-01-01/osis/getPipelineBlueprint/{BlueprintName}"}, + "GetPipelineChangeProgress": {Verb: "Get", Resource: "PipelineChangeProgress", OutputListKey: "ChangeProgressStatuses", OutputItemKey: "", Method: "GET", URI: "/2022-01-01/osis/getPipelineChangeProgress/{PipelineName}"}, + "GetResourcePolicy": {Verb: "Get", Resource: "ResourcePolicy", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/2022-01-01/osis/resourcePolicy/{ResourceArn}"}, + "ListPipelineBlueprints": {Verb: "List", Resource: "PipelineBlueprint", OutputListKey: "Blueprints", OutputItemKey: "", Method: "POST", URI: "/2022-01-01/osis/listPipelineBlueprints"}, + "ListPipelineEndpointConnections": {Verb: "List", Resource: "PipelineEndpointConnection", OutputListKey: "PipelineEndpointConnections", OutputItemKey: "", Method: "GET", URI: "/2022-01-01/osis/listPipelineEndpointConnections"}, + "ListPipelineEndpoints": {Verb: "List", Resource: "PipelineEndpoint", OutputListKey: "PipelineEndpoints", OutputItemKey: "", Method: "GET", URI: "/2022-01-01/osis/listPipelineEndpoints"}, + "ListPipelines": {Verb: "List", Resource: "Pipeline", OutputListKey: "Pipelines", OutputItemKey: "", Method: "GET", URI: "/2022-01-01/osis/listPipelines"}, + "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "Tags", OutputItemKey: "", Method: "GET", URI: "/2022-01-01/osis/listTagsForResource"}, + "PutResourcePolicy": {Verb: "Update", Resource: "ResourcePolicy", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/2022-01-01/osis/resourcePolicy/{ResourceArn}"}, + "RevokePipelineEndpointConnections": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2022-01-01/osis/revokePipelineEndpointConnections"}, + "StartPipeline": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/2022-01-01/osis/startPipeline/{PipelineName}"}, + "StopPipeline": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/2022-01-01/osis/stopPipeline/{PipelineName}"}, + "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2022-01-01/osis/tagResource"}, + "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2022-01-01/osis/untagResource"}, + "UpdatePipeline": {Verb: "Update", Resource: "Pipeline", OutputListKey: "", OutputItemKey: "Pipeline", Method: "PUT", URI: "/2022-01-01/osis/updatePipeline/{PipelineName}"}, + "ValidatePipeline": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2022-01-01/osis/validatePipeline"}, }) crud.Register("outposts", map[string]crud.OpMeta{ + "CancelCapacityTask": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/outposts/{OutpostIdentifier}/capacity/{CapacityTaskId}"}, + "CancelOrder": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/orders/{OrderId}/cancel"}, "CreateOrder": {Verb: "Create", Resource: "Order", OutputListKey: "", OutputItemKey: "Order", Method: "POST", URI: "/orders"}, "CreateOutpost": {Verb: "Create", Resource: "Outpost", OutputListKey: "", OutputItemKey: "Outpost", Method: "POST", URI: "/outposts"}, "CreatePrivateConnectivityConfig": {Verb: "Create", Resource: "PrivateConnectivityConfig", OutputListKey: "", OutputItemKey: "PrivateConnectivityConfig", Method: "POST", URI: "/outposts/{OutpostId}/privateConnectivity"}, @@ -10560,6 +11766,9 @@ func init() { "ListQuotes": {Verb: "List", Resource: "Quote", OutputListKey: "Quotes", OutputItemKey: "", Method: "GET", URI: "/quotes"}, "ListSites": {Verb: "List", Resource: "Site", OutputListKey: "Sites", OutputItemKey: "", Method: "GET", URI: "/sites"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{ResourceArn}"}, + "StartCapacityTask": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/outposts/{OutpostIdentifier}/capacity"}, + "StartConnection": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/connections"}, + "StartOutpostDecommission": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/outposts/{OutpostIdentifier}/decommission"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{ResourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{ResourceArn}"}, "UpdateOutpost": {Verb: "Update", Resource: "Outpost", OutputListKey: "", OutputItemKey: "Outpost", Method: "PATCH", URI: "/outposts/{OutpostId}"}, @@ -10593,19 +11802,27 @@ func init() { "UpdateConnectionPreferences": {Verb: "Update", Resource: "ConnectionPreference", OutputListKey: "ExcludedParticipantIds", OutputItemKey: ""}, }) crud.Register("partnercentralbenefits", map[string]crud.OpMeta{ - "CreateBenefitApplication": {Verb: "Create", Resource: "BenefitApplication", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/CreateBenefitApplication"}, - "GetBenefit": {Verb: "Get", Resource: "Benefit", OutputListKey: "FulfillmentTypes", OutputItemKey: "", Method: "POST", URI: "/GetBenefit"}, - "GetBenefitAllocation": {Verb: "Get", Resource: "BenefitAllocation", OutputListKey: "ApplicableBenefitIds", OutputItemKey: "", Method: "POST", URI: "/GetBenefitAllocation"}, - "GetBenefitApplication": {Verb: "Get", Resource: "BenefitApplication", OutputListKey: "AssociatedResources", OutputItemKey: "", Method: "POST", URI: "/GetBenefitApplication"}, - "ListBenefitAllocations": {Verb: "List", Resource: "BenefitAllocation", OutputListKey: "BenefitAllocationSummaries", OutputItemKey: "", Method: "POST", URI: "/ListBenefitAllocations"}, - "ListBenefitApplications": {Verb: "List", Resource: "BenefitApplication", OutputListKey: "BenefitApplicationSummaries", OutputItemKey: "", Method: "POST", URI: "/ListBenefitApplications"}, - "ListBenefits": {Verb: "List", Resource: "Benefit", OutputListKey: "BenefitSummaries", OutputItemKey: "", Method: "POST", URI: "/ListBenefits"}, - "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "tags", OutputItemKey: "", Method: "POST", URI: "/ListTagsForResource"}, - "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/TagResource"}, - "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/UntagResource"}, - "UpdateBenefitApplication": {Verb: "Update", Resource: "BenefitApplication", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/UpdateBenefitApplication"}, + "AmendBenefitApplication": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/AmendBenefitApplication"}, + "AssociateBenefitApplicationResource": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/AssociateBenefitApplicationResource"}, + "CancelBenefitApplication": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/CancelBenefitApplication"}, + "CreateBenefitApplication": {Verb: "Create", Resource: "BenefitApplication", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/CreateBenefitApplication"}, + "DisassociateBenefitApplicationResource": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/DisassociateBenefitApplicationResource"}, + "GetBenefit": {Verb: "Get", Resource: "Benefit", OutputListKey: "FulfillmentTypes", OutputItemKey: "", Method: "POST", URI: "/GetBenefit"}, + "GetBenefitAllocation": {Verb: "Get", Resource: "BenefitAllocation", OutputListKey: "ApplicableBenefitIds", OutputItemKey: "", Method: "POST", URI: "/GetBenefitAllocation"}, + "GetBenefitApplication": {Verb: "Get", Resource: "BenefitApplication", OutputListKey: "AssociatedResources", OutputItemKey: "", Method: "POST", URI: "/GetBenefitApplication"}, + "ListBenefitAllocations": {Verb: "List", Resource: "BenefitAllocation", OutputListKey: "BenefitAllocationSummaries", OutputItemKey: "", Method: "POST", URI: "/ListBenefitAllocations"}, + "ListBenefitApplications": {Verb: "List", Resource: "BenefitApplication", OutputListKey: "BenefitApplicationSummaries", OutputItemKey: "", Method: "POST", URI: "/ListBenefitApplications"}, + "ListBenefits": {Verb: "List", Resource: "Benefit", OutputListKey: "BenefitSummaries", OutputItemKey: "", Method: "POST", URI: "/ListBenefits"}, + "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "tags", OutputItemKey: "", Method: "POST", URI: "/ListTagsForResource"}, + "RecallBenefitApplication": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/RecallBenefitApplication"}, + "SubmitBenefitApplication": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/SubmitBenefitApplication"}, + "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/TagResource"}, + "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/UntagResource"}, + "UpdateBenefitApplication": {Verb: "Update", Resource: "BenefitApplication", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/UpdateBenefitApplication"}, }) crud.Register("partnercentralchannel", map[string]crud.OpMeta{ + "AcceptChannelHandshake": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/AcceptChannelHandshake"}, + "CancelChannelHandshake": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/CancelChannelHandshake"}, "CreateChannelHandshake": {Verb: "Create", Resource: "ChannelHandshake", OutputListKey: "", OutputItemKey: "channelHandshakeDetail", Method: "POST", URI: "/CreateChannelHandshake"}, "CreateProgramManagementAccount": {Verb: "Create", Resource: "ProgramManagementAccount", OutputListKey: "", OutputItemKey: "programManagementAccountDetail", Method: "POST", URI: "/CreateProgramManagementAccount"}, "CreateRelationship": {Verb: "Create", Resource: "Relationship", OutputListKey: "", OutputItemKey: "relationshipDetail", Method: "POST", URI: "/CreateRelationship"}, @@ -10616,12 +11833,16 @@ func init() { "ListProgramManagementAccounts": {Verb: "List", Resource: "ProgramManagementAccount", OutputListKey: "items", OutputItemKey: "", Method: "POST", URI: "/ListProgramManagementAccounts"}, "ListRelationships": {Verb: "List", Resource: "Relationship", OutputListKey: "items", OutputItemKey: "", Method: "POST", URI: "/ListRelationships"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "tags", OutputItemKey: "", Method: "POST", URI: "/ListTagsForResource"}, + "RejectChannelHandshake": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/RejectChannelHandshake"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/TagResource"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/UntagResource"}, "UpdateProgramManagementAccount": {Verb: "Update", Resource: "ProgramManagementAccount", OutputListKey: "", OutputItemKey: "programManagementAccountDetail", Method: "POST", URI: "/UpdateProgramManagementAccount"}, "UpdateRelationship": {Verb: "Update", Resource: "Relationship", OutputListKey: "", OutputItemKey: "relationshipDetail", Method: "POST", URI: "/UpdateRelationship"}, }) crud.Register("partnercentralselling", map[string]crud.OpMeta{ + "AcceptEngagementInvitation": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/AcceptEngagementInvitation"}, + "AssignOpportunity": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/AssignOpportunity"}, + "AssociateOpportunity": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/AssociateOpportunity"}, "CreateEngagement": {Verb: "Create", Resource: "Engagement", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/CreateEngagement"}, "CreateEngagementContext": {Verb: "Create", Resource: "EngagementContext", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/CreateEngagementContext"}, "CreateEngagementInvitation": {Verb: "Create", Resource: "EngagementInvitation", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/CreateEngagementInvitation"}, @@ -10629,6 +11850,7 @@ func init() { "CreateResourceSnapshot": {Verb: "Create", Resource: "ResourceSnapshot", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/CreateResourceSnapshot"}, "CreateResourceSnapshotJob": {Verb: "Create", Resource: "ResourceSnapshotJob", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/CreateResourceSnapshotJob"}, "DeleteResourceSnapshotJob": {Verb: "Delete", Resource: "ResourceSnapshotJob", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/DeleteResourceSnapshotJob"}, + "DisassociateOpportunity": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/DisassociateOpportunity"}, "GetAwsOpportunitySummary": {Verb: "Get", Resource: "AwsOpportunitySummary", OutputListKey: "OpportunityTeam", OutputItemKey: "Customer", Method: "POST", URI: "/GetAwsOpportunitySummary"}, "GetEngagement": {Verb: "Get", Resource: "Engagement", OutputListKey: "Contexts", OutputItemKey: "", Method: "POST", URI: "/GetEngagement"}, "GetEngagementInvitation": {Verb: "Get", Resource: "EngagementInvitation", OutputListKey: "ExistingMembers", OutputItemKey: "EnrichmentContext", Method: "POST", URI: "/GetEngagementInvitation"}, @@ -10651,6 +11873,14 @@ func init() { "ListSolutions": {Verb: "List", Resource: "Solution", OutputListKey: "SolutionSummaries", OutputItemKey: "", Method: "POST", URI: "/ListSolutions"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "Tags", OutputItemKey: "", Method: "POST", URI: "/ListTagsForResource"}, "PutSellingSystemSettings": {Verb: "Update", Resource: "SellingSystemSetting", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/PutSellingSystemSettings"}, + "RejectEngagementInvitation": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/RejectEngagementInvitation"}, + "StartEngagementByAcceptingInvitationTask": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/StartEngagementByAcceptingInvitationTask"}, + "StartEngagementFromOpportunityTask": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/StartEngagementFromOpportunityTask"}, + "StartOpportunityFromEngagementTask": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/StartOpportunityFromEngagementTask"}, + "StartProspectingFromEngagementTask": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/StartProspectingFromEngagementTask"}, + "StartResourceSnapshotJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/StartResourceSnapshotJob"}, + "StopResourceSnapshotJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/StopResourceSnapshotJob"}, + "SubmitOpportunity": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/SubmitOpportunity"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/TagResource"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/UntagResource"}, "UpdateEngagementContext": {Verb: "Update", Resource: "EngagementContext", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/UpdateEngagementContext"}, @@ -10928,8 +12158,13 @@ func init() { "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "TagsModel", Method: "GET", URI: "/v1/tags/{ResourceArn}"}, "ListTemplateVersions": {Verb: "List", Resource: "TemplateVersion", OutputListKey: "", OutputItemKey: "TemplateVersionsResponse", Method: "GET", URI: "/v1/templates/{TemplateName}/{TemplateType}/versions"}, "ListTemplates": {Verb: "List", Resource: "Template", OutputListKey: "", OutputItemKey: "TemplatesResponse", Method: "GET", URI: "/v1/templates"}, + "PhoneNumberValidate": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/phone/number/validate"}, "PutEventStream": {Verb: "Update", Resource: "EventStream", OutputListKey: "", OutputItemKey: "EventStream", Method: "POST", URI: "/v1/apps/{ApplicationId}/eventstream"}, "PutEvents": {Verb: "Update", Resource: "Event", OutputListKey: "", OutputItemKey: "EventsResponse", Method: "POST", URI: "/v1/apps/{ApplicationId}/events"}, + "RemoveAttributes": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v1/apps/{ApplicationId}/attributes/{AttributeType}"}, + "SendMessages": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/apps/{ApplicationId}/messages"}, + "SendOTPMessage": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/apps/{ApplicationId}/otp"}, + "SendUsersMessages": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/apps/{ApplicationId}/users-messages"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/tags/{ResourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/tags/{ResourceArn}"}, "UpdateAdmChannel": {Verb: "Update", Resource: "AdmChannel", OutputListKey: "", OutputItemKey: "ADMChannelResponse", Method: "PUT", URI: "/v1/apps/{ApplicationId}/channels/adm"}, @@ -10956,6 +12191,7 @@ func init() { "UpdateTemplateActiveVersion": {Verb: "Update", Resource: "TemplateActiveVersion", OutputListKey: "", OutputItemKey: "MessageBody", Method: "PUT", URI: "/v1/templates/{TemplateName}/{TemplateType}/active-version"}, "UpdateVoiceChannel": {Verb: "Update", Resource: "VoiceChannel", OutputListKey: "", OutputItemKey: "VoiceChannelResponse", Method: "PUT", URI: "/v1/apps/{ApplicationId}/channels/voice"}, "UpdateVoiceTemplate": {Verb: "Update", Resource: "VoiceTemplate", OutputListKey: "", OutputItemKey: "MessageBody", Method: "PUT", URI: "/v1/templates/{TemplateName}/voice"}, + "VerifyOTPMessage": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/apps/{ApplicationId}/verify-otp"}, }) crud.Register("pinpointemail", map[string]crud.OpMeta{ "CreateConfigurationSet": {Verb: "Create", Resource: "ConfigurationSet", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/email/configuration-sets"}, @@ -10996,6 +12232,7 @@ func init() { "PutEmailIdentityDkimAttributes": {Verb: "Update", Resource: "EmailIdentityDkimAttribute", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v1/email/identities/{EmailIdentity}/dkim"}, "PutEmailIdentityFeedbackAttributes": {Verb: "Update", Resource: "EmailIdentityFeedbackAttribute", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v1/email/identities/{EmailIdentity}/feedback"}, "PutEmailIdentityMailFromAttributes": {Verb: "Update", Resource: "EmailIdentityMailFromAttribute", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v1/email/identities/{EmailIdentity}/mail-from"}, + "SendEmail": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/email/outbound-emails"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/email/tags"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/email/tags"}, "UpdateConfigurationSetEventDestination": {Verb: "Update", Resource: "ConfigurationSetEventDestination", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v1/email/configuration-sets/{ConfigurationSetName}/event-destinations/{EventDestinationName}"}, @@ -11007,6 +12244,7 @@ func init() { "DeleteConfigurationSetEventDestination": {Verb: "Delete", Resource: "ConfigurationSetEventDestination", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/sms-voice/configuration-sets/{ConfigurationSetName}/event-destinations/{EventDestinationName}"}, "GetConfigurationSetEventDestinations": {Verb: "Get", Resource: "ConfigurationSetEventDestination", OutputListKey: "EventDestinations", OutputItemKey: "", Method: "GET", URI: "/v1/sms-voice/configuration-sets/{ConfigurationSetName}/event-destinations"}, "ListConfigurationSets": {Verb: "List", Resource: "ConfigurationSet", OutputListKey: "ConfigurationSets", OutputItemKey: "", Method: "GET", URI: "/v1/sms-voice/configuration-sets"}, + "SendVoiceMessage": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/sms-voice/voice/message"}, "UpdateConfigurationSetEventDestination": {Verb: "Update", Resource: "ConfigurationSetEventDestination", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v1/sms-voice/configuration-sets/{ConfigurationSetName}/event-destinations/{EventDestinationName}"}, }) crud.Register("pinpointsmsvoicev2", map[string]crud.OpMeta{ @@ -11094,13 +12332,16 @@ func init() { "UpdateSenderId": {Verb: "Update", Resource: "SenderId", OutputListKey: "MessageTypes", OutputItemKey: ""}, }) crud.Register("polly", map[string]crud.OpMeta{ - "DeleteLexicon": {Verb: "Delete", Resource: "Lexicon", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/lexicons/{Name}"}, - "DescribeVoices": {Verb: "Get", Resource: "Voice", OutputListKey: "Voices", OutputItemKey: "", Method: "GET", URI: "/v1/voices"}, - "GetLexicon": {Verb: "Get", Resource: "Lexicon", OutputListKey: "", OutputItemKey: "Lexicon", Method: "GET", URI: "/v1/lexicons/{Name}"}, - "GetSpeechSynthesisTask": {Verb: "Get", Resource: "SpeechSynthesisTask", OutputListKey: "", OutputItemKey: "SynthesisTask", Method: "GET", URI: "/v1/synthesisTasks/{TaskId}"}, - "ListLexicons": {Verb: "List", Resource: "Lexicon", OutputListKey: "Lexicons", OutputItemKey: "", Method: "GET", URI: "/v1/lexicons"}, - "ListSpeechSynthesisTasks": {Verb: "List", Resource: "SpeechSynthesisTask", OutputListKey: "SynthesisTasks", OutputItemKey: "", Method: "GET", URI: "/v1/synthesisTasks"}, - "PutLexicon": {Verb: "Update", Resource: "Lexicon", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v1/lexicons/{Name}"}, + "DeleteLexicon": {Verb: "Delete", Resource: "Lexicon", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/lexicons/{Name}"}, + "DescribeVoices": {Verb: "Get", Resource: "Voice", OutputListKey: "Voices", OutputItemKey: "", Method: "GET", URI: "/v1/voices"}, + "GetLexicon": {Verb: "Get", Resource: "Lexicon", OutputListKey: "", OutputItemKey: "Lexicon", Method: "GET", URI: "/v1/lexicons/{Name}"}, + "GetSpeechSynthesisTask": {Verb: "Get", Resource: "SpeechSynthesisTask", OutputListKey: "", OutputItemKey: "SynthesisTask", Method: "GET", URI: "/v1/synthesisTasks/{TaskId}"}, + "ListLexicons": {Verb: "List", Resource: "Lexicon", OutputListKey: "Lexicons", OutputItemKey: "", Method: "GET", URI: "/v1/lexicons"}, + "ListSpeechSynthesisTasks": {Verb: "List", Resource: "SpeechSynthesisTask", OutputListKey: "SynthesisTasks", OutputItemKey: "", Method: "GET", URI: "/v1/synthesisTasks"}, + "PutLexicon": {Verb: "Update", Resource: "Lexicon", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v1/lexicons/{Name}"}, + "StartSpeechSynthesisStream": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/synthesisStream"}, + "StartSpeechSynthesisTask": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/synthesisTasks"}, + "SynthesizeSpeech": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/speech"}, }) crud.Register("pricing", map[string]crud.OpMeta{ "DescribeServices": {Verb: "Get", Resource: "Service", OutputListKey: "Services", OutputItemKey: ""}, @@ -11110,10 +12351,15 @@ func init() { "ListPriceLists": {Verb: "List", Resource: "PriceList", OutputListKey: "PriceLists", OutputItemKey: ""}, }) crud.Register("pricingplanmanager", map[string]crud.OpMeta{ - "CreateSubscription": {Verb: "Create", Resource: "Subscription", OutputListKey: "", OutputItemKey: "subscription", Method: "POST", URI: "/v1/CreateSubscription"}, - "GetSubscription": {Verb: "Get", Resource: "Subscription", OutputListKey: "", OutputItemKey: "subscription", Method: "POST", URI: "/v1/GetSubscription"}, - "ListSubscriptions": {Verb: "List", Resource: "Subscription", OutputListKey: "subscriptionSummaries", OutputItemKey: "", Method: "POST", URI: "/v1/ListSubscriptions"}, - "UpdateSubscription": {Verb: "Update", Resource: "Subscription", OutputListKey: "", OutputItemKey: "subscription", Method: "POST", URI: "/v1/UpdateSubscription"}, + "ApprovePaidSubscription": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/ApprovePaidSubscription"}, + "AssociateResourcesToSubscription": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/AssociateResourcesToSubscription"}, + "CancelSubscription": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/CancelSubscription"}, + "CancelSubscriptionChange": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/CancelSubscriptionChange"}, + "CreateSubscription": {Verb: "Create", Resource: "Subscription", OutputListKey: "", OutputItemKey: "subscription", Method: "POST", URI: "/v1/CreateSubscription"}, + "DisassociateResourcesFromSubscription": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/DisassociateResourcesFromSubscription"}, + "GetSubscription": {Verb: "Get", Resource: "Subscription", OutputListKey: "", OutputItemKey: "subscription", Method: "POST", URI: "/v1/GetSubscription"}, + "ListSubscriptions": {Verb: "List", Resource: "Subscription", OutputListKey: "subscriptionSummaries", OutputItemKey: "", Method: "POST", URI: "/v1/ListSubscriptions"}, + "UpdateSubscription": {Verb: "Update", Resource: "Subscription", OutputListKey: "", OutputItemKey: "subscription", Method: "POST", URI: "/v1/UpdateSubscription"}, }) crud.Register("proton", map[string]crud.OpMeta{ "CreateComponent": {Verb: "Create", Resource: "Component", OutputListKey: "", OutputItemKey: "component"}, @@ -11198,31 +12444,50 @@ func init() { "UpdateTemplateSyncConfig": {Verb: "Update", Resource: "TemplateSyncConfig", OutputListKey: "", OutputItemKey: "templateSyncConfig"}, }) crud.Register("qapps", map[string]crud.OpMeta{ - "CreateLibraryItem": {Verb: "Create", Resource: "LibraryItem", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/catalog.createItem"}, - "CreatePresignedUrl": {Verb: "Create", Resource: "PresignedUrl", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/apps.createPresignedUrl"}, - "CreateQApp": {Verb: "Create", Resource: "QApp", OutputListKey: "requiredCapabilities", OutputItemKey: "", Method: "POST", URI: "/apps.create"}, - "DeleteLibraryItem": {Verb: "Delete", Resource: "LibraryItem", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/catalog.deleteItem"}, - "DeleteQApp": {Verb: "Delete", Resource: "QApp", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/apps.delete"}, - "DescribeQAppPermissions": {Verb: "Get", Resource: "QAppPermission", OutputListKey: "permissions", OutputItemKey: "", Method: "GET", URI: "/apps.describeQAppPermissions"}, - "GetLibraryItem": {Verb: "Get", Resource: "LibraryItem", OutputListKey: "categories", OutputItemKey: "", Method: "GET", URI: "/catalog.getItem"}, - "GetQApp": {Verb: "Get", Resource: "QApp", OutputListKey: "requiredCapabilities", OutputItemKey: "appDefinition", Method: "GET", URI: "/apps.get"}, - "GetQAppSession": {Verb: "Get", Resource: "QAppSession", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/runtime.getQAppSession"}, - "GetQAppSessionMetadata": {Verb: "Get", Resource: "QAppSessionMetadata", OutputListKey: "", OutputItemKey: "sharingConfiguration", Method: "GET", URI: "/runtime.getQAppSessionMetadata"}, - "ListCategories": {Verb: "List", Resource: "Category", OutputListKey: "categories", OutputItemKey: "", Method: "GET", URI: "/catalog.listCategories"}, - "ListLibraryItems": {Verb: "List", Resource: "LibraryItem", OutputListKey: "libraryItems", OutputItemKey: "", Method: "GET", URI: "/catalog.list"}, - "ListQAppSessionData": {Verb: "List", Resource: "QAppSessionData", OutputListKey: "sessionData", OutputItemKey: "", Method: "GET", URI: "/runtime.listQAppSessionData"}, - "ListQApps": {Verb: "List", Resource: "QApp", OutputListKey: "apps", OutputItemKey: "", Method: "GET", URI: "/apps.list"}, - "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceARN}"}, - "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceARN}"}, - "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceARN}"}, - "UpdateLibraryItem": {Verb: "Update", Resource: "LibraryItem", OutputListKey: "categories", OutputItemKey: "", Method: "POST", URI: "/catalog.updateItem"}, - "UpdateLibraryItemMetadata": {Verb: "Update", Resource: "LibraryItemMetadata", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/catalog.updateItemMetadata"}, - "UpdateQApp": {Verb: "Update", Resource: "QApp", OutputListKey: "requiredCapabilities", OutputItemKey: "", Method: "POST", URI: "/apps.update"}, - "UpdateQAppPermissions": {Verb: "Update", Resource: "QAppPermission", OutputListKey: "permissions", OutputItemKey: "", Method: "POST", URI: "/apps.updateQAppPermissions"}, - "UpdateQAppSession": {Verb: "Update", Resource: "QAppSession", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/runtime.updateQAppSession"}, - "UpdateQAppSessionMetadata": {Verb: "Update", Resource: "QAppSessionMetadata", OutputListKey: "", OutputItemKey: "sharingConfiguration", Method: "POST", URI: "/runtime.updateQAppSessionMetadata"}, + "AssociateLibraryItemReview": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/catalog.associateItemRating"}, + "AssociateQAppWithUser": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/apps.install"}, + "BatchCreateCategory": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/catalog.createCategories"}, + "BatchDeleteCategory": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/catalog.deleteCategories"}, + "BatchUpdateCategory": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/catalog.updateCategories"}, + "CreateLibraryItem": {Verb: "Create", Resource: "LibraryItem", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/catalog.createItem"}, + "CreatePresignedUrl": {Verb: "Create", Resource: "PresignedUrl", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/apps.createPresignedUrl"}, + "CreateQApp": {Verb: "Create", Resource: "QApp", OutputListKey: "requiredCapabilities", OutputItemKey: "", Method: "POST", URI: "/apps.create"}, + "DeleteLibraryItem": {Verb: "Delete", Resource: "LibraryItem", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/catalog.deleteItem"}, + "DeleteQApp": {Verb: "Delete", Resource: "QApp", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/apps.delete"}, + "DescribeQAppPermissions": {Verb: "Get", Resource: "QAppPermission", OutputListKey: "permissions", OutputItemKey: "", Method: "GET", URI: "/apps.describeQAppPermissions"}, + "DisassociateLibraryItemReview": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/catalog.disassociateItemRating"}, + "DisassociateQAppFromUser": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/apps.uninstall"}, + "ExportQAppSessionData": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/runtime.exportQAppSessionData"}, + "GetLibraryItem": {Verb: "Get", Resource: "LibraryItem", OutputListKey: "categories", OutputItemKey: "", Method: "GET", URI: "/catalog.getItem"}, + "GetQApp": {Verb: "Get", Resource: "QApp", OutputListKey: "requiredCapabilities", OutputItemKey: "appDefinition", Method: "GET", URI: "/apps.get"}, + "GetQAppSession": {Verb: "Get", Resource: "QAppSession", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/runtime.getQAppSession"}, + "GetQAppSessionMetadata": {Verb: "Get", Resource: "QAppSessionMetadata", OutputListKey: "", OutputItemKey: "sharingConfiguration", Method: "GET", URI: "/runtime.getQAppSessionMetadata"}, + "ImportDocument": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/apps.importDocument"}, + "ListCategories": {Verb: "List", Resource: "Category", OutputListKey: "categories", OutputItemKey: "", Method: "GET", URI: "/catalog.listCategories"}, + "ListLibraryItems": {Verb: "List", Resource: "LibraryItem", OutputListKey: "libraryItems", OutputItemKey: "", Method: "GET", URI: "/catalog.list"}, + "ListQAppSessionData": {Verb: "List", Resource: "QAppSessionData", OutputListKey: "sessionData", OutputItemKey: "", Method: "GET", URI: "/runtime.listQAppSessionData"}, + "ListQApps": {Verb: "List", Resource: "QApp", OutputListKey: "apps", OutputItemKey: "", Method: "GET", URI: "/apps.list"}, + "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceARN}"}, + "PredictQApp": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/apps.predictQApp"}, + "StartQAppSession": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/runtime.startQAppSession"}, + "StopQAppSession": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/runtime.deleteMiniAppRun"}, + "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceARN}"}, + "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceARN}"}, + "UpdateLibraryItem": {Verb: "Update", Resource: "LibraryItem", OutputListKey: "categories", OutputItemKey: "", Method: "POST", URI: "/catalog.updateItem"}, + "UpdateLibraryItemMetadata": {Verb: "Update", Resource: "LibraryItemMetadata", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/catalog.updateItemMetadata"}, + "UpdateQApp": {Verb: "Update", Resource: "QApp", OutputListKey: "requiredCapabilities", OutputItemKey: "", Method: "POST", URI: "/apps.update"}, + "UpdateQAppPermissions": {Verb: "Update", Resource: "QAppPermission", OutputListKey: "permissions", OutputItemKey: "", Method: "POST", URI: "/apps.updateQAppPermissions"}, + "UpdateQAppSession": {Verb: "Update", Resource: "QAppSession", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/runtime.updateQAppSession"}, + "UpdateQAppSessionMetadata": {Verb: "Update", Resource: "QAppSessionMetadata", OutputListKey: "", OutputItemKey: "sharingConfiguration", Method: "POST", URI: "/runtime.updateQAppSessionMetadata"}, }) crud.Register("qbusiness", map[string]crud.OpMeta{ + "AssociatePermission": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/applications/{applicationId}/policy"}, + "BatchDeleteDocument": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/applications/{applicationId}/indices/{indexId}/documents/delete"}, + "BatchPutDocument": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/applications/{applicationId}/indices/{indexId}/documents"}, + "CancelSubscription": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/applications/{applicationId}/subscriptions/{subscriptionId}"}, + "Chat": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/applications/{applicationId}/conversations"}, + "ChatSync": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/applications/{applicationId}/conversations?sync"}, + "CheckDocumentAccess": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/applications/{applicationId}/index/{indexId}/users/{userId}/documents/{documentId}/check-document-access"}, "CreateAnonymousWebExperienceUrl": {Verb: "Create", Resource: "AnonymousWebExperienceUrl", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/applications/{applicationId}/experiences/{webExperienceId}/anonymous-url"}, "CreateApplication": {Verb: "Create", Resource: "Application", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/applications"}, "CreateChatResponseConfiguration": {Verb: "Create", Resource: "ChatResponseConfiguration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/applications/{applicationId}/chatresponseconfigurations"}, @@ -11247,6 +12512,7 @@ func init() { "DeleteRetriever": {Verb: "Delete", Resource: "Retriever", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/applications/{applicationId}/retrievers/{retrieverId}"}, "DeleteUser": {Verb: "Delete", Resource: "User", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/applications/{applicationId}/users/{userId}"}, "DeleteWebExperience": {Verb: "Delete", Resource: "WebExperience", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/applications/{applicationId}/experiences/{webExperienceId}"}, + "DisassociatePermission": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/applications/{applicationId}/policy/{statementId}"}, "GetApplication": {Verb: "Get", Resource: "Application", OutputListKey: "clientIdsForOIDC", OutputItemKey: "attachmentsConfiguration", Method: "GET", URI: "/applications/{applicationId}"}, "GetChatControlsConfiguration": {Verb: "Get", Resource: "ChatControlsConfiguration", OutputListKey: "topicConfigurations", OutputItemKey: "blockedPhrases", Method: "GET", URI: "/applications/{applicationId}/chatcontrols"}, "GetChatResponseConfiguration": {Verb: "Get", Resource: "ChatResponseConfiguration", OutputListKey: "", OutputItemKey: "inUseConfiguration", Method: "GET", URI: "/applications/{applicationId}/chatresponseconfigurations/{chatResponseConfigurationId}"}, @@ -11282,6 +12548,9 @@ func init() { "ListWebExperiences": {Verb: "List", Resource: "WebExperience", OutputListKey: "webExperiences", OutputItemKey: "", Method: "GET", URI: "/applications/{applicationId}/experiences"}, "PutFeedback": {Verb: "Update", Resource: "Feedback", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/applications/{applicationId}/conversations/{conversationId}/messages/{messageId}/feedback"}, "PutGroup": {Verb: "Update", Resource: "Group", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/applications/{applicationId}/indices/{indexId}/groups"}, + "SearchRelevantContent": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/applications/{applicationId}/relevant-content"}, + "StartDataSourceSyncJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/applications/{applicationId}/indices/{indexId}/datasources/{dataSourceId}/startsync"}, + "StopDataSourceSyncJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/applications/{applicationId}/indices/{indexId}/datasources/{dataSourceId}/stopsync"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/tags/{resourceARN}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/tags/{resourceARN}"}, "UpdateApplication": {Verb: "Update", Resource: "Application", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/applications/{applicationId}"}, @@ -11297,6 +12566,7 @@ func init() { "UpdateWebExperience": {Verb: "Update", Resource: "WebExperience", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/applications/{applicationId}/experiences/{webExperienceId}"}, }) crud.Register("qconnect", map[string]crud.OpMeta{ + "ActivateMessageTemplate": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/knowledgeBases/{knowledgeBaseId}/messageTemplates/{messageTemplateId}/activate"}, "CreateAIAgent": {Verb: "Create", Resource: "AIAgent", OutputListKey: "", OutputItemKey: "aiAgent", Method: "POST", URI: "/assistants/{assistantId}/aiagents"}, "CreateAIAgentVersion": {Verb: "Create", Resource: "AIAgentVersion", OutputListKey: "", OutputItemKey: "aiAgent", Method: "POST", URI: "/assistants/{assistantId}/aiagents/{aiAgentId}/versions"}, "CreateAIGuardrail": {Verb: "Create", Resource: "AIGuardrail", OutputListKey: "", OutputItemKey: "aiGuardrail", Method: "POST", URI: "/assistants/{assistantId}/aiguardrails"}, @@ -11313,6 +12583,7 @@ func init() { "CreateMessageTemplateVersion": {Verb: "Create", Resource: "MessageTemplateVersion", OutputListKey: "", OutputItemKey: "messageTemplate", Method: "POST", URI: "/knowledgeBases/{knowledgeBaseId}/messageTemplates/{messageTemplateId}/versions"}, "CreateQuickResponse": {Verb: "Create", Resource: "QuickResponse", OutputListKey: "", OutputItemKey: "quickResponse", Method: "POST", URI: "/knowledgeBases/{knowledgeBaseId}/quickResponses"}, "CreateSession": {Verb: "Create", Resource: "Session", OutputListKey: "", OutputItemKey: "session", Method: "POST", URI: "/assistants/{assistantId}/sessions"}, + "DeactivateMessageTemplate": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/knowledgeBases/{knowledgeBaseId}/messageTemplates/{messageTemplateId}/deactivate"}, "DeleteAIAgent": {Verb: "Delete", Resource: "AIAgent", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/assistants/{assistantId}/aiagents/{aiAgentId}"}, "DeleteAIAgentVersion": {Verb: "Delete", Resource: "AIAgentVersion", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/assistants/{assistantId}/aiagents/{aiAgentId}/versions/{versionNumber}"}, "DeleteAIGuardrail": {Verb: "Delete", Resource: "AIGuardrail", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/assistants/{assistantId}/aiguardrails/{aiGuardrailId}"}, @@ -11362,7 +12633,20 @@ func init() { "ListQuickResponses": {Verb: "List", Resource: "QuickResponse", OutputListKey: "quickResponseSummaries", OutputItemKey: "", Method: "GET", URI: "/knowledgeBases/{knowledgeBaseId}/quickResponses"}, "ListSpans": {Verb: "List", Resource: "Span", OutputListKey: "spans", OutputItemKey: "", Method: "GET", URI: "/assistants/{assistantId}/sessions/{sessionId}/spans"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, + "NotifyRecommendationsReceived": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/assistants/{assistantId}/sessions/{sessionId}/recommendations/notify"}, "PutFeedback": {Verb: "Update", Resource: "Feedback", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/assistants/{assistantId}/feedback"}, + "QueryAssistant": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/assistants/{assistantId}/query"}, + "RemoveAssistantAIAgent": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/assistants/{assistantId}/aiagentConfiguration"}, + "RemoveKnowledgeBaseTemplateUri": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/knowledgeBases/{knowledgeBaseId}/templateUri"}, + "RenderMessageTemplate": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/knowledgeBases/{knowledgeBaseId}/messageTemplates/{messageTemplateId}/render"}, + "Retrieve": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/assistants/{assistantId}/retrieve"}, + "SearchContent": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/knowledgeBases/{knowledgeBaseId}/search"}, + "SearchMessageTemplates": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/knowledgeBases/{knowledgeBaseId}/search/messageTemplates"}, + "SearchQuickResponses": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/knowledgeBases/{knowledgeBaseId}/search/quickResponses"}, + "SearchSessions": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/assistants/{assistantId}/searchSessions"}, + "SendMessage": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/assistants/{assistantId}/sessions/{sessionId}/message"}, + "StartContentUpload": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/knowledgeBases/{knowledgeBaseId}/upload"}, + "StartImportJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/knowledgeBases/{knowledgeBaseId}/importJobs"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, "UpdateAIAgent": {Verb: "Update", Resource: "AIAgent", OutputListKey: "", OutputItemKey: "aiAgent", Method: "POST", URI: "/assistants/{assistantId}/aiagents/{aiAgentId}"}, @@ -11378,284 +12662,319 @@ func init() { "UpdateSessionData": {Verb: "Update", Resource: "SessionData", OutputListKey: "data", OutputItemKey: "", Method: "PATCH", URI: "/assistants/{assistantId}/sessions/{sessionId}/data"}, }) crud.Register("quicksight", map[string]crud.OpMeta{ - "CreateAccountCustomization": {Verb: "Create", Resource: "AccountCustomization", OutputListKey: "", OutputItemKey: "AccountCustomization", Method: "POST", URI: "/accounts/{AwsAccountId}/customizations"}, - "CreateAccountSubscription": {Verb: "Create", Resource: "AccountSubscription", OutputListKey: "", OutputItemKey: "SignupResponse", Method: "POST", URI: "/account/{AwsAccountId}"}, - "CreateActionConnector": {Verb: "Create", Resource: "ActionConnector", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/action-connectors"}, - "CreateAgent": {Verb: "Create", Resource: "Agent", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/agents"}, - "CreateAnalysis": {Verb: "Create", Resource: "Analysi", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/analyses/{AnalysisId}"}, - "CreateApprovalPolicy": {Verb: "Create", Resource: "ApprovalPolicy", OutputListKey: "", OutputItemKey: "Policy", Method: "POST", URI: "/governance/approvalworkflows/policies"}, - "CreateBrand": {Verb: "Create", Resource: "Brand", OutputListKey: "", OutputItemKey: "BrandDefinition", Method: "POST", URI: "/accounts/{AwsAccountId}/brands/{BrandId}"}, - "CreateCustomPermissions": {Verb: "Create", Resource: "CustomPermission", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/custom-permissions"}, - "CreateDashboard": {Verb: "Create", Resource: "Dashboard", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/dashboards/{DashboardId}"}, - "CreateDataSet": {Verb: "Create", Resource: "DataSet", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/data-sets"}, - "CreateDataSource": {Verb: "Create", Resource: "DataSource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/data-sources"}, - "CreateDlpSetting": {Verb: "Create", Resource: "DlpSetting", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/data-loss-prevention/settings/{DlpSettingId}"}, - "CreateFlow": {Verb: "Create", Resource: "Flow", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/flows"}, - "CreateFolder": {Verb: "Create", Resource: "Folder", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/folders/{FolderId}"}, - "CreateFolderMembership": {Verb: "Create", Resource: "FolderMembership", OutputListKey: "", OutputItemKey: "FolderMember", Method: "PUT", URI: "/accounts/{AwsAccountId}/folders/{FolderId}/members/{MemberType}/{MemberId}"}, - "CreateGroup": {Verb: "Create", Resource: "Group", OutputListKey: "", OutputItemKey: "Group", Method: "POST", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/groups"}, - "CreateGroupMembership": {Verb: "Create", Resource: "GroupMembership", OutputListKey: "", OutputItemKey: "GroupMember", Method: "PUT", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}/members/{MemberName}"}, - "CreateIAMPolicyAssignment": {Verb: "Create", Resource: "IAMPolicyAssignment", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/iam-policy-assignments"}, - "CreateIngestion": {Verb: "Create", Resource: "Ingestion", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/data-sets/{DataSetId}/ingestions/{IngestionId}"}, - "CreateKnowledgeBase": {Verb: "Create", Resource: "KnowledgeBase", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/accounts/{AwsAccountId}/knowledge-bases"}, - "CreateLimitsProfile": {Verb: "Create", Resource: "LimitsProfile", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/governance/limits/accounts/{accountId}/profiles"}, - "CreateNamespace": {Verb: "Create", Resource: "Namespace", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}"}, - "CreateOAuthClientApplication": {Verb: "Create", Resource: "OAuthClientApplication", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/oauth-client-applications"}, - "CreateRefreshSchedule": {Verb: "Create", Resource: "RefreshSchedule", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/data-sets/{DataSetId}/refresh-schedules"}, - "CreateRoleMembership": {Verb: "Create", Resource: "RoleMembership", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/roles/{Role}/members/{MemberName}"}, - "CreateSpace": {Verb: "Create", Resource: "Space", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/accounts/{AwsAccountId}/spaces"}, - "CreateTemplate": {Verb: "Create", Resource: "Template", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/templates/{TemplateId}"}, - "CreateTemplateAlias": {Verb: "Create", Resource: "TemplateAlia", OutputListKey: "", OutputItemKey: "TemplateAlias", Method: "POST", URI: "/accounts/{AwsAccountId}/templates/{TemplateId}/aliases/{AliasName}"}, - "CreateTheme": {Verb: "Create", Resource: "Theme", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/themes/{ThemeId}"}, - "CreateThemeAlias": {Verb: "Create", Resource: "ThemeAlia", OutputListKey: "", OutputItemKey: "ThemeAlias", Method: "POST", URI: "/accounts/{AwsAccountId}/themes/{ThemeId}/aliases/{AliasName}"}, - "CreateTopic": {Verb: "Create", Resource: "Topic", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/topics"}, - "CreateTopicRefreshSchedule": {Verb: "Create", Resource: "TopicRefreshSchedule", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/topics/{TopicId}/schedules"}, - "CreateTopicV2": {Verb: "Create", Resource: "TopicV2", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/topicsV2"}, - "CreateVPCConnection": {Verb: "Create", Resource: "VPCConnection", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/vpc-connections"}, - "DeleteAccountCustomPermission": {Verb: "Delete", Resource: "AccountCustomPermission", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/custom-permission"}, - "DeleteAccountCustomization": {Verb: "Delete", Resource: "AccountCustomization", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/customizations"}, - "DeleteAccountSubscription": {Verb: "Delete", Resource: "AccountSubscription", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/account/{AwsAccountId}"}, - "DeleteActionConnector": {Verb: "Delete", Resource: "ActionConnector", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/action-connectors/{ActionConnectorId}"}, - "DeleteAgent": {Verb: "Delete", Resource: "Agent", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/agents/{AgentId}"}, - "DeleteAnalysis": {Verb: "Delete", Resource: "Analysi", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/analyses/{AnalysisId}"}, - "DeleteApp": {Verb: "Delete", Resource: "App", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/apps/{AppId}"}, - "DeleteApprovalPolicy": {Verb: "Delete", Resource: "ApprovalPolicy", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/governance/approvalworkflows/policies/{PolicyId}"}, - "DeleteBrand": {Verb: "Delete", Resource: "Brand", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/brands/{BrandId}"}, - "DeleteBrandAssignment": {Verb: "Delete", Resource: "BrandAssignment", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/brandassignments"}, - "DeleteCustomPermissions": {Verb: "Delete", Resource: "CustomPermission", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/custom-permissions/{CustomPermissionsName}"}, - "DeleteDashboard": {Verb: "Delete", Resource: "Dashboard", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/dashboards/{DashboardId}"}, - "DeleteDataSet": {Verb: "Delete", Resource: "DataSet", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/data-sets/{DataSetId}"}, - "DeleteDataSetRefreshProperties": {Verb: "Delete", Resource: "DataSetRefreshProperty", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/data-sets/{DataSetId}/refresh-properties"}, - "DeleteDataSource": {Verb: "Delete", Resource: "DataSource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/data-sources/{DataSourceId}"}, - "DeleteDefaultQBusinessApplication": {Verb: "Delete", Resource: "DefaultQBusinessApplication", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/default-qbusiness-application"}, - "DeleteDlpSetting": {Verb: "Delete", Resource: "DlpSetting", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/data-loss-prevention/settings/{DlpSettingId}"}, - "DeleteFlow": {Verb: "Delete", Resource: "Flow", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/flows/{FlowId}"}, - "DeleteFolder": {Verb: "Delete", Resource: "Folder", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/folders/{FolderId}"}, - "DeleteFolderMembership": {Verb: "Delete", Resource: "FolderMembership", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/folders/{FolderId}/members/{MemberType}/{MemberId}"}, - "DeleteGroup": {Verb: "Delete", Resource: "Group", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}"}, - "DeleteGroupMembership": {Verb: "Delete", Resource: "GroupMembership", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}/members/{MemberName}"}, - "DeleteIAMPolicyAssignment": {Verb: "Delete", Resource: "IAMPolicyAssignment", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/namespace/{Namespace}/iam-policy-assignments/{AssignmentName}"}, - "DeleteIdentityPropagationConfig": {Verb: "Delete", Resource: "IdentityPropagationConfig", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/identity-propagation-config/{Service}"}, - "DeleteKnowledgeBase": {Verb: "Delete", Resource: "KnowledgeBase", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/accounts/{AwsAccountId}/knowledge-bases/{KnowledgeBaseId}"}, - "DeleteLimitsProfile": {Verb: "Delete", Resource: "LimitsProfile", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/governance/limits/accounts/{accountId}/profiles/{profileId}"}, - "DeleteNamespace": {Verb: "Delete", Resource: "Namespace", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}"}, - "DeleteOAuthClientApplication": {Verb: "Delete", Resource: "OAuthClientApplication", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/oauth-client-applications/{OAuthClientApplicationId}"}, - "DeleteRefreshSchedule": {Verb: "Delete", Resource: "RefreshSchedule", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/data-sets/{DataSetId}/refresh-schedules/{ScheduleId}"}, - "DeleteRoleCustomPermission": {Verb: "Delete", Resource: "RoleCustomPermission", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/roles/{Role}/custom-permission"}, - "DeleteRoleMembership": {Verb: "Delete", Resource: "RoleMembership", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/roles/{Role}/members/{MemberName}"}, - "DeleteSpace": {Verb: "Delete", Resource: "Space", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/accounts/{AwsAccountId}/spaces/{SpaceId}"}, - "DeleteTemplate": {Verb: "Delete", Resource: "Template", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/templates/{TemplateId}"}, - "DeleteTemplateAlias": {Verb: "Delete", Resource: "TemplateAlia", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/templates/{TemplateId}/aliases/{AliasName}"}, - "DeleteTheme": {Verb: "Delete", Resource: "Theme", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/themes/{ThemeId}"}, - "DeleteThemeAlias": {Verb: "Delete", Resource: "ThemeAlia", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/themes/{ThemeId}/aliases/{AliasName}"}, - "DeleteTopic": {Verb: "Delete", Resource: "Topic", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/topics/{TopicId}"}, - "DeleteTopicRefreshSchedule": {Verb: "Delete", Resource: "TopicRefreshSchedule", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/topics/{TopicId}/schedules/{DatasetId}"}, - "DeleteTopicV2": {Verb: "Delete", Resource: "TopicV2", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/topicsV2/{TopicId}"}, - "DeleteUser": {Verb: "Delete", Resource: "User", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}"}, - "DeleteUserByPrincipalId": {Verb: "Delete", Resource: "UserByPrincipalId", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/user-principals/{PrincipalId}"}, - "DeleteUserCustomPermission": {Verb: "Delete", Resource: "UserCustomPermission", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}/custom-permission"}, - "DeleteVPCConnection": {Verb: "Delete", Resource: "VPCConnection", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/vpc-connections/{VPCConnectionId}"}, - "DescribeAccountCustomPermission": {Verb: "Get", Resource: "AccountCustomPermission", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/custom-permission"}, - "DescribeAccountCustomization": {Verb: "Get", Resource: "AccountCustomization", OutputListKey: "", OutputItemKey: "AccountCustomization", Method: "GET", URI: "/accounts/{AwsAccountId}/customizations"}, - "DescribeAccountSettings": {Verb: "Get", Resource: "AccountSetting", OutputListKey: "", OutputItemKey: "AccountSettings", Method: "GET", URI: "/accounts/{AwsAccountId}/settings"}, - "DescribeAccountSubscription": {Verb: "Get", Resource: "AccountSubscription", OutputListKey: "", OutputItemKey: "AccountInfo", Method: "GET", URI: "/account/{AwsAccountId}"}, - "DescribeActionConnector": {Verb: "Get", Resource: "ActionConnector", OutputListKey: "", OutputItemKey: "ActionConnector", Method: "GET", URI: "/accounts/{AwsAccountId}/action-connectors/{ActionConnectorId}"}, - "DescribeActionConnectorPermissions": {Verb: "Get", Resource: "ActionConnectorPermission", OutputListKey: "Permissions", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/action-connectors/{ActionConnectorId}/permissions"}, - "DescribeAgent": {Verb: "Get", Resource: "Agent", OutputListKey: "", OutputItemKey: "Agent", Method: "GET", URI: "/accounts/{AwsAccountId}/agents/{AgentId}"}, - "DescribeAgentPermissions": {Verb: "Get", Resource: "AgentPermission", OutputListKey: "Permissions", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/agents/{AgentId}/permissions"}, - "DescribeAnalysis": {Verb: "Get", Resource: "Analysi", OutputListKey: "", OutputItemKey: "Analysis", Method: "GET", URI: "/accounts/{AwsAccountId}/analyses/{AnalysisId}"}, - "DescribeAnalysisDefinition": {Verb: "Get", Resource: "AnalysisDefinition", OutputListKey: "Errors", OutputItemKey: "Definition", Method: "GET", URI: "/accounts/{AwsAccountId}/analyses/{AnalysisId}/definition"}, - "DescribeAnalysisPermissions": {Verb: "Get", Resource: "AnalysisPermission", OutputListKey: "Permissions", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/analyses/{AnalysisId}/permissions"}, - "DescribeApp": {Verb: "Get", Resource: "App", OutputListKey: "", OutputItemKey: "App", Method: "GET", URI: "/accounts/{AwsAccountId}/apps/{AppId}"}, - "DescribeAppPermissions": {Verb: "Get", Resource: "AppPermission", OutputListKey: "Permissions", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/apps/{AppId}/permissions"}, - "DescribeApprovalPolicy": {Verb: "Get", Resource: "ApprovalPolicy", OutputListKey: "", OutputItemKey: "Policy", Method: "GET", URI: "/governance/approvalworkflows/policies/{PolicyId}"}, - "DescribeAssetBundleExportJob": {Verb: "Get", Resource: "AssetBundleExportJob", OutputListKey: "Errors", OutputItemKey: "CloudFormationOverridePropertyConfiguration", Method: "GET", URI: "/accounts/{AwsAccountId}/asset-bundle-export-jobs/{AssetBundleExportJobId}"}, - "DescribeAssetBundleImportJob": {Verb: "Get", Resource: "AssetBundleImportJob", OutputListKey: "Errors", OutputItemKey: "AssetBundleImportSource", Method: "GET", URI: "/accounts/{AwsAccountId}/asset-bundle-import-jobs/{AssetBundleImportJobId}"}, - "DescribeAutomationJob": {Verb: "Get", Resource: "AutomationJob", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/automation-groups/{AutomationGroupId}/automations/{AutomationId}/jobs/{JobId}"}, - "DescribeBrand": {Verb: "Get", Resource: "Brand", OutputListKey: "", OutputItemKey: "BrandDefinition", Method: "GET", URI: "/accounts/{AwsAccountId}/brands/{BrandId}"}, - "DescribeBrandAssignment": {Verb: "Get", Resource: "BrandAssignment", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/brandassignments"}, - "DescribeBrandPublishedVersion": {Verb: "Get", Resource: "BrandPublishedVersion", OutputListKey: "", OutputItemKey: "BrandDefinition", Method: "GET", URI: "/accounts/{AwsAccountId}/brands/{BrandId}/publishedversion"}, - "DescribeCustomPermissions": {Verb: "Get", Resource: "CustomPermission", OutputListKey: "", OutputItemKey: "CustomPermissions", Method: "GET", URI: "/accounts/{AwsAccountId}/custom-permissions/{CustomPermissionsName}"}, - "DescribeDashboard": {Verb: "Get", Resource: "Dashboard", OutputListKey: "", OutputItemKey: "Dashboard", Method: "GET", URI: "/accounts/{AwsAccountId}/dashboards/{DashboardId}"}, - "DescribeDashboardDefinition": {Verb: "Get", Resource: "DashboardDefinition", OutputListKey: "Errors", OutputItemKey: "DashboardPublishOptions", Method: "GET", URI: "/accounts/{AwsAccountId}/dashboards/{DashboardId}/definition"}, - "DescribeDashboardPermissions": {Verb: "Get", Resource: "DashboardPermission", OutputListKey: "Permissions", OutputItemKey: "LinkSharingConfiguration", Method: "GET", URI: "/accounts/{AwsAccountId}/dashboards/{DashboardId}/permissions"}, - "DescribeDashboardSnapshotJob": {Verb: "Get", Resource: "DashboardSnapshotJob", OutputListKey: "", OutputItemKey: "SnapshotConfiguration", Method: "GET", URI: "/accounts/{AwsAccountId}/dashboards/{DashboardId}/snapshot-jobs/{SnapshotJobId}"}, - "DescribeDashboardSnapshotJobResult": {Verb: "Get", Resource: "DashboardSnapshotJobResult", OutputListKey: "", OutputItemKey: "ErrorInfo", Method: "GET", URI: "/accounts/{AwsAccountId}/dashboards/{DashboardId}/snapshot-jobs/{SnapshotJobId}/result"}, - "DescribeDashboardsQAConfiguration": {Verb: "Get", Resource: "DashboardsQAConfiguration", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/dashboards-qa-configuration"}, - "DescribeDataSet": {Verb: "Get", Resource: "DataSet", OutputListKey: "", OutputItemKey: "DataSet", Method: "GET", URI: "/accounts/{AwsAccountId}/data-sets/{DataSetId}"}, - "DescribeDataSetPermissions": {Verb: "Get", Resource: "DataSetPermission", OutputListKey: "Permissions", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/data-sets/{DataSetId}/permissions"}, - "DescribeDataSetRefreshProperties": {Verb: "Get", Resource: "DataSetRefreshProperty", OutputListKey: "", OutputItemKey: "DataSetRefreshProperties", Method: "GET", URI: "/accounts/{AwsAccountId}/data-sets/{DataSetId}/refresh-properties"}, - "DescribeDataSource": {Verb: "Get", Resource: "DataSource", OutputListKey: "", OutputItemKey: "DataSource", Method: "GET", URI: "/accounts/{AwsAccountId}/data-sources/{DataSourceId}"}, - "DescribeDataSourcePermissions": {Verb: "Get", Resource: "DataSourcePermission", OutputListKey: "Permissions", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/data-sources/{DataSourceId}/permissions"}, - "DescribeDefaultQBusinessApplication": {Verb: "Get", Resource: "DefaultQBusinessApplication", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/default-qbusiness-application"}, - "DescribeDlpSetting": {Verb: "Get", Resource: "DlpSetting", OutputListKey: "", OutputItemKey: "DlpSetting", Method: "GET", URI: "/accounts/{AwsAccountId}/data-loss-prevention/settings/{DlpSettingId}"}, - "DescribeFlow": {Verb: "Get", Resource: "Flow", OutputListKey: "", OutputItemKey: "Flow", Method: "GET", URI: "/accounts/{AwsAccountId}/flows/{FlowId}"}, - "DescribeFolder": {Verb: "Get", Resource: "Folder", OutputListKey: "", OutputItemKey: "Folder", Method: "GET", URI: "/accounts/{AwsAccountId}/folders/{FolderId}"}, - "DescribeFolderPermissions": {Verb: "Get", Resource: "FolderPermission", OutputListKey: "Permissions", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/folders/{FolderId}/permissions"}, - "DescribeFolderResolvedPermissions": {Verb: "Get", Resource: "FolderResolvedPermission", OutputListKey: "Permissions", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/folders/{FolderId}/resolved-permissions"}, - "DescribeGroup": {Verb: "Get", Resource: "Group", OutputListKey: "", OutputItemKey: "Group", Method: "GET", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}"}, - "DescribeGroupMembership": {Verb: "Get", Resource: "GroupMembership", OutputListKey: "", OutputItemKey: "GroupMember", Method: "GET", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}/members/{MemberName}"}, - "DescribeIAMPolicyAssignment": {Verb: "Get", Resource: "IAMPolicyAssignment", OutputListKey: "", OutputItemKey: "IAMPolicyAssignment", Method: "GET", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/iam-policy-assignments/{AssignmentName}"}, - "DescribeIngestion": {Verb: "Get", Resource: "Ingestion", OutputListKey: "", OutputItemKey: "Ingestion", Method: "GET", URI: "/accounts/{AwsAccountId}/data-sets/{DataSetId}/ingestions/{IngestionId}"}, - "DescribeIpRestriction": {Verb: "Get", Resource: "IpRestriction", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/ip-restriction"}, - "DescribeKeyRegistration": {Verb: "Get", Resource: "KeyRegistration", OutputListKey: "KeyRegistration", OutputItemKey: "QDataKey", Method: "GET", URI: "/accounts/{AwsAccountId}/key-registration"}, - "DescribeKnowledgeBase": {Verb: "Get", Resource: "KnowledgeBase", OutputListKey: "", OutputItemKey: "KnowledgeBase", Method: "GET", URI: "/v1/accounts/{AwsAccountId}/knowledge-bases/{KnowledgeBaseId}"}, - "DescribeKnowledgeBasePermissions": {Verb: "Get", Resource: "KnowledgeBasePermission", OutputListKey: "Permissions", OutputItemKey: "", Method: "GET", URI: "/v1/accounts/{AwsAccountId}/knowledge-bases/{KnowledgeBaseId}/permissions"}, - "DescribeLimitsProfile": {Verb: "Get", Resource: "LimitsProfile", OutputListKey: "", OutputItemKey: "profile", Method: "GET", URI: "/governance/limits/accounts/{accountId}/profiles/{profileId}"}, - "DescribeNamespace": {Verb: "Get", Resource: "Namespace", OutputListKey: "", OutputItemKey: "Namespace", Method: "GET", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}"}, - "DescribeOAuthClientApplication": {Verb: "Get", Resource: "OAuthClientApplication", OutputListKey: "", OutputItemKey: "OAuthClientApplication", Method: "GET", URI: "/accounts/{AwsAccountId}/oauth-client-applications/{OAuthClientApplicationId}"}, - "DescribeQPersonalizationConfiguration": {Verb: "Get", Resource: "QPersonalizationConfiguration", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/q-personalization-configuration"}, - "DescribeQuickSightQSearchConfiguration": {Verb: "Get", Resource: "QuickSightQSearchConfiguration", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/quicksight-q-search-configuration"}, - "DescribeRefreshSchedule": {Verb: "Get", Resource: "RefreshSchedule", OutputListKey: "", OutputItemKey: "RefreshSchedule", Method: "GET", URI: "/accounts/{AwsAccountId}/data-sets/{DataSetId}/refresh-schedules/{ScheduleId}"}, - "DescribeRoleCustomPermission": {Verb: "Get", Resource: "RoleCustomPermission", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/roles/{Role}/custom-permission"}, - "DescribeSelfUpgradeConfiguration": {Verb: "Get", Resource: "SelfUpgradeConfiguration", OutputListKey: "", OutputItemKey: "SelfUpgradeConfiguration", Method: "GET", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/self-upgrade-configuration"}, - "DescribeSpace": {Verb: "Get", Resource: "Space", OutputListKey: "Contributors", OutputItemKey: "Space", Method: "GET", URI: "/v1/accounts/{AwsAccountId}/spaces/{SpaceId}"}, - "DescribeSpacePermissions": {Verb: "Get", Resource: "SpacePermission", OutputListKey: "Permissions", OutputItemKey: "", Method: "GET", URI: "/v1/accounts/{AwsAccountId}/spaces/{SpaceId}/permissions"}, - "DescribeTemplate": {Verb: "Get", Resource: "Template", OutputListKey: "", OutputItemKey: "Template", Method: "GET", URI: "/accounts/{AwsAccountId}/templates/{TemplateId}"}, - "DescribeTemplateAlias": {Verb: "Get", Resource: "TemplateAlia", OutputListKey: "", OutputItemKey: "TemplateAlias", Method: "GET", URI: "/accounts/{AwsAccountId}/templates/{TemplateId}/aliases/{AliasName}"}, - "DescribeTemplateDefinition": {Verb: "Get", Resource: "TemplateDefinition", OutputListKey: "Errors", OutputItemKey: "Definition", Method: "GET", URI: "/accounts/{AwsAccountId}/templates/{TemplateId}/definition"}, - "DescribeTemplatePermissions": {Verb: "Get", Resource: "TemplatePermission", OutputListKey: "Permissions", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/templates/{TemplateId}/permissions"}, - "DescribeTheme": {Verb: "Get", Resource: "Theme", OutputListKey: "", OutputItemKey: "Theme", Method: "GET", URI: "/accounts/{AwsAccountId}/themes/{ThemeId}"}, - "DescribeThemeAlias": {Verb: "Get", Resource: "ThemeAlia", OutputListKey: "", OutputItemKey: "ThemeAlias", Method: "GET", URI: "/accounts/{AwsAccountId}/themes/{ThemeId}/aliases/{AliasName}"}, - "DescribeThemePermissions": {Verb: "Get", Resource: "ThemePermission", OutputListKey: "Permissions", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/themes/{ThemeId}/permissions"}, - "DescribeTopic": {Verb: "Get", Resource: "Topic", OutputListKey: "", OutputItemKey: "CustomInstructions", Method: "GET", URI: "/accounts/{AwsAccountId}/topics/{TopicId}"}, - "DescribeTopicPermissions": {Verb: "Get", Resource: "TopicPermission", OutputListKey: "Permissions", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/topics/{TopicId}/permissions"}, - "DescribeTopicPermissionsV2": {Verb: "Get", Resource: "TopicPermissionsV2", OutputListKey: "Permissions", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/topicsV2/{TopicId}/permissions"}, - "DescribeTopicRefresh": {Verb: "Get", Resource: "TopicRefresh", OutputListKey: "", OutputItemKey: "RefreshDetails", Method: "GET", URI: "/accounts/{AwsAccountId}/topics/{TopicId}/refresh/{RefreshId}"}, - "DescribeTopicRefreshSchedule": {Verb: "Get", Resource: "TopicRefreshSchedule", OutputListKey: "", OutputItemKey: "RefreshSchedule", Method: "GET", URI: "/accounts/{AwsAccountId}/topics/{TopicId}/schedules/{DatasetId}"}, - "DescribeTopicV2": {Verb: "Get", Resource: "TopicV2", OutputListKey: "", OutputItemKey: "CustomInstructions", Method: "GET", URI: "/accounts/{AwsAccountId}/topicsV2/{TopicId}"}, - "DescribeUser": {Verb: "Get", Resource: "User", OutputListKey: "", OutputItemKey: "User", Method: "GET", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}"}, - "DescribeVPCConnection": {Verb: "Get", Resource: "VPCConnection", OutputListKey: "", OutputItemKey: "VPCConnection", Method: "GET", URI: "/accounts/{AwsAccountId}/vpc-connections/{VPCConnectionId}"}, - "GetDashboardEmbedUrl": {Verb: "Get", Resource: "DashboardEmbedUrl", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/dashboards/{DashboardId}/embed-url"}, - "GetFlowMetadata": {Verb: "Get", Resource: "FlowMetadata", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/flows/{FlowId}/metadata"}, - "GetFlowPermissions": {Verb: "Get", Resource: "FlowPermission", OutputListKey: "Permissions", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/flows/{FlowId}/permissions"}, - "GetIdentityContext": {Verb: "Get", Resource: "IdentityContext", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/identity-context"}, - "GetSessionEmbedUrl": {Verb: "Get", Resource: "SessionEmbedUrl", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/session-embed-url"}, - "ListActionConnectors": {Verb: "List", Resource: "ActionConnector", OutputListKey: "ActionConnectorSummaries", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/action-connectors"}, - "ListAgents": {Verb: "List", Resource: "Agent", OutputListKey: "AgentSummaries", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/agents"}, - "ListAnalyses": {Verb: "List", Resource: "Analyse", OutputListKey: "AnalysisSummaryList", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/analyses"}, - "ListApprovalPolicies": {Verb: "List", Resource: "ApprovalPolicy", OutputListKey: "Policies", OutputItemKey: "", Method: "GET", URI: "/governance/approvalworkflows/policies"}, - "ListApps": {Verb: "List", Resource: "App", OutputListKey: "AppSummaryList", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/apps"}, - "ListAssetBundleExportJobs": {Verb: "List", Resource: "AssetBundleExportJob", OutputListKey: "AssetBundleExportJobSummaryList", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/asset-bundle-export-jobs"}, - "ListAssetBundleImportJobs": {Verb: "List", Resource: "AssetBundleImportJob", OutputListKey: "AssetBundleImportJobSummaryList", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/asset-bundle-import-jobs"}, - "ListBrands": {Verb: "List", Resource: "Brand", OutputListKey: "Brands", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/brands"}, - "ListCustomPermissions": {Verb: "List", Resource: "CustomPermission", OutputListKey: "CustomPermissionsList", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/custom-permissions"}, - "ListDashboardVersions": {Verb: "List", Resource: "DashboardVersion", OutputListKey: "DashboardVersionSummaryList", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/dashboards/{DashboardId}/versions"}, - "ListDashboards": {Verb: "List", Resource: "Dashboard", OutputListKey: "DashboardSummaryList", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/dashboards"}, - "ListDataSets": {Verb: "List", Resource: "DataSet", OutputListKey: "DataSetSummaries", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/data-sets"}, - "ListDataSources": {Verb: "List", Resource: "DataSource", OutputListKey: "DataSources", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/data-sources"}, - "ListDlpSettings": {Verb: "List", Resource: "DlpSetting", OutputListKey: "DlpSettingSummaries", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/data-loss-prevention/settings"}, - "ListFlows": {Verb: "List", Resource: "Flow", OutputListKey: "FlowSummaryList", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/flows"}, - "ListFolderMembers": {Verb: "List", Resource: "FolderMember", OutputListKey: "FolderMemberList", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/folders/{FolderId}/members"}, - "ListFolders": {Verb: "List", Resource: "Folder", OutputListKey: "FolderSummaryList", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/folders"}, - "ListFoldersForResource": {Verb: "List", Resource: "FoldersForResource", OutputListKey: "Folders", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/resource/{ResourceArn}/folders"}, - "ListGroupMemberships": {Verb: "List", Resource: "GroupMembership", OutputListKey: "GroupMemberList", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}/members"}, - "ListGroups": {Verb: "List", Resource: "Group", OutputListKey: "GroupList", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/groups"}, - "ListIAMPolicyAssignments": {Verb: "List", Resource: "IAMPolicyAssignment", OutputListKey: "IAMPolicyAssignments", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/v2/iam-policy-assignments"}, - "ListIAMPolicyAssignmentsForUser": {Verb: "List", Resource: "IAMPolicyAssignmentsForUser", OutputListKey: "ActiveAssignments", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}/iam-policy-assignments"}, - "ListIdentityPropagationConfigs": {Verb: "List", Resource: "IdentityPropagationConfig", OutputListKey: "Services", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/identity-propagation-config"}, - "ListIngestions": {Verb: "List", Resource: "Ingestion", OutputListKey: "Ingestions", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/data-sets/{DataSetId}/ingestions"}, - "ListKnowledgeBases": {Verb: "List", Resource: "KnowledgeBase", OutputListKey: "KnowledgeBaseSummaries", OutputItemKey: "", Method: "GET", URI: "/v1/accounts/{AwsAccountId}/knowledge-bases"}, - "ListLimitsProfiles": {Verb: "List", Resource: "LimitsProfile", OutputListKey: "profiles", OutputItemKey: "", Method: "GET", URI: "/governance/limits/accounts/{accountId}/profiles"}, - "ListNamespaces": {Verb: "List", Resource: "Namespace", OutputListKey: "Namespaces", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/namespaces"}, - "ListOAuthClientApplications": {Verb: "List", Resource: "OAuthClientApplication", OutputListKey: "OAuthClientApplications", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/oauth-client-applications"}, - "ListRefreshSchedules": {Verb: "List", Resource: "RefreshSchedule", OutputListKey: "RefreshSchedules", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/data-sets/{DataSetId}/refresh-schedules"}, - "ListRoleMemberships": {Verb: "List", Resource: "RoleMembership", OutputListKey: "MembersList", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/roles/{Role}/members"}, - "ListSelfUpgrades": {Verb: "List", Resource: "SelfUpgrade", OutputListKey: "SelfUpgradeRequestDetails", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/self-upgrade-requests"}, - "ListSpaceResources": {Verb: "List", Resource: "SpaceResource", OutputListKey: "SpaceResources", OutputItemKey: "", Method: "GET", URI: "/v1/accounts/{AwsAccountId}/spaces/{SpaceId}/resources"}, - "ListSpaces": {Verb: "List", Resource: "Space", OutputListKey: "SpaceSummaries", OutputItemKey: "", Method: "GET", URI: "/v1/accounts/{AwsAccountId}/spaces"}, - "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "Tags", OutputItemKey: "", Method: "GET", URI: "/resources/{ResourceArn}/tags"}, - "ListTemplateAliases": {Verb: "List", Resource: "TemplateAliase", OutputListKey: "TemplateAliasList", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/templates/{TemplateId}/aliases"}, - "ListTemplateVersions": {Verb: "List", Resource: "TemplateVersion", OutputListKey: "TemplateVersionSummaryList", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/templates/{TemplateId}/versions"}, - "ListTemplates": {Verb: "List", Resource: "Template", OutputListKey: "TemplateSummaryList", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/templates"}, - "ListThemeAliases": {Verb: "List", Resource: "ThemeAliase", OutputListKey: "ThemeAliasList", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/themes/{ThemeId}/aliases"}, - "ListThemeVersions": {Verb: "List", Resource: "ThemeVersion", OutputListKey: "ThemeVersionSummaryList", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/themes/{ThemeId}/versions"}, - "ListThemes": {Verb: "List", Resource: "Theme", OutputListKey: "ThemeSummaryList", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/themes"}, - "ListTopicRefreshSchedules": {Verb: "List", Resource: "TopicRefreshSchedule", OutputListKey: "RefreshSchedules", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/topics/{TopicId}/schedules"}, - "ListTopicReviewedAnswers": {Verb: "List", Resource: "TopicReviewedAnswer", OutputListKey: "Answers", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/topics/{TopicId}/reviewed-answers"}, - "ListTopics": {Verb: "List", Resource: "Topic", OutputListKey: "TopicsSummaries", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/topics"}, - "ListTopicsV2": {Verb: "List", Resource: "TopicsV2", OutputListKey: "TopicSummaryList", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/topicsV2"}, - "ListUserGroups": {Verb: "List", Resource: "UserGroup", OutputListKey: "GroupList", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}/groups"}, - "ListUsers": {Verb: "List", Resource: "User", OutputListKey: "UserList", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/users"}, - "ListUsersIndexCapacity": {Verb: "List", Resource: "UsersIndexCapacity", OutputListKey: "users", OutputItemKey: "", Method: "POST", URI: "/accounts/{awsAccountId}/quick-index/user-capacity"}, - "ListVPCConnections": {Verb: "List", Resource: "VPCConnection", OutputListKey: "VPCConnectionSummaries", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/vpc-connections"}, - "PutDataSetRefreshProperties": {Verb: "Update", Resource: "DataSetRefreshProperty", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/data-sets/{DataSetId}/refresh-properties"}, - "RegisterUser": {Verb: "Create", Resource: "User", OutputListKey: "", OutputItemKey: "User", Method: "POST", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/users"}, - "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/resources/{ResourceArn}/tags"}, - "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/resources/{ResourceArn}/tags"}, - "UpdateAccountCustomPermission": {Verb: "Update", Resource: "AccountCustomPermission", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/custom-permission"}, - "UpdateAccountCustomization": {Verb: "Update", Resource: "AccountCustomization", OutputListKey: "", OutputItemKey: "AccountCustomization", Method: "PUT", URI: "/accounts/{AwsAccountId}/customizations"}, - "UpdateAccountSettings": {Verb: "Update", Resource: "AccountSetting", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/settings"}, - "UpdateActionConnector": {Verb: "Update", Resource: "ActionConnector", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/action-connectors/{ActionConnectorId}"}, - "UpdateActionConnectorPermissions": {Verb: "Update", Resource: "ActionConnectorPermission", OutputListKey: "Permissions", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/action-connectors/{ActionConnectorId}/permissions"}, - "UpdateAgent": {Verb: "Update", Resource: "Agent", OutputListKey: "FailedToAddActionConnectors", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/agents/{AgentId}"}, - "UpdateAgentPermissions": {Verb: "Update", Resource: "AgentPermission", OutputListKey: "Permissions", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/agents/{AgentId}/permissions"}, - "UpdateAnalysis": {Verb: "Update", Resource: "Analysi", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/analyses/{AnalysisId}"}, - "UpdateAnalysisPermissions": {Verb: "Update", Resource: "AnalysisPermission", OutputListKey: "Permissions", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/analyses/{AnalysisId}/permissions"}, - "UpdateAppPermissions": {Verb: "Update", Resource: "AppPermission", OutputListKey: "Permissions", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/apps/{AppId}/permissions"}, - "UpdateApplicationWithTokenExchangeGrant": {Verb: "Update", Resource: "ApplicationWithTokenExchangeGrant", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/application-with-token-exchange-grant"}, - "UpdateApprovalPolicy": {Verb: "Update", Resource: "ApprovalPolicy", OutputListKey: "", OutputItemKey: "Policy", Method: "PATCH", URI: "/governance/approvalworkflows/policies/{PolicyId}"}, - "UpdateBrand": {Verb: "Update", Resource: "Brand", OutputListKey: "", OutputItemKey: "BrandDefinition", Method: "PUT", URI: "/accounts/{AwsAccountId}/brands/{BrandId}"}, - "UpdateBrandAssignment": {Verb: "Update", Resource: "BrandAssignment", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/brandassignments"}, - "UpdateBrandPublishedVersion": {Verb: "Update", Resource: "BrandPublishedVersion", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/brands/{BrandId}/publishedversion"}, - "UpdateCustomPermissions": {Verb: "Update", Resource: "CustomPermission", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/custom-permissions/{CustomPermissionsName}"}, - "UpdateDashboard": {Verb: "Update", Resource: "Dashboard", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/dashboards/{DashboardId}"}, - "UpdateDashboardLinks": {Verb: "Update", Resource: "DashboardLink", OutputListKey: "LinkEntities", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/dashboards/{DashboardId}/linked-entities"}, - "UpdateDashboardPermissions": {Verb: "Update", Resource: "DashboardPermission", OutputListKey: "Permissions", OutputItemKey: "LinkSharingConfiguration", Method: "PUT", URI: "/accounts/{AwsAccountId}/dashboards/{DashboardId}/permissions"}, - "UpdateDashboardPublishedVersion": {Verb: "Update", Resource: "DashboardPublishedVersion", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/dashboards/{DashboardId}/versions/{VersionNumber}"}, - "UpdateDashboardsQAConfiguration": {Verb: "Update", Resource: "DashboardsQAConfiguration", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/dashboards-qa-configuration"}, - "UpdateDataSet": {Verb: "Update", Resource: "DataSet", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/data-sets/{DataSetId}"}, - "UpdateDataSetPermissions": {Verb: "Update", Resource: "DataSetPermission", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/data-sets/{DataSetId}/permissions"}, - "UpdateDataSource": {Verb: "Update", Resource: "DataSource", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/data-sources/{DataSourceId}"}, - "UpdateDataSourcePermissions": {Verb: "Update", Resource: "DataSourcePermission", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/data-sources/{DataSourceId}/permissions"}, - "UpdateDefaultQBusinessApplication": {Verb: "Update", Resource: "DefaultQBusinessApplication", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/default-qbusiness-application"}, - "UpdateDlpSetting": {Verb: "Update", Resource: "DlpSetting", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/data-loss-prevention/settings/{DlpSettingId}"}, - "UpdateFlow": {Verb: "Update", Resource: "Flow", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/flows/{FlowId}"}, - "UpdateFlowPermissions": {Verb: "Update", Resource: "FlowPermission", OutputListKey: "Permissions", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/flows/{FlowId}/permissions"}, - "UpdateFolder": {Verb: "Update", Resource: "Folder", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/folders/{FolderId}"}, - "UpdateFolderPermissions": {Verb: "Update", Resource: "FolderPermission", OutputListKey: "Permissions", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/folders/{FolderId}/permissions"}, - "UpdateGroup": {Verb: "Update", Resource: "Group", OutputListKey: "", OutputItemKey: "Group", Method: "PUT", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}"}, - "UpdateIAMPolicyAssignment": {Verb: "Update", Resource: "IAMPolicyAssignment", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/iam-policy-assignments/{AssignmentName}"}, - "UpdateIdentityPropagationConfig": {Verb: "Update", Resource: "IdentityPropagationConfig", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/identity-propagation-config/{Service}"}, - "UpdateIpRestriction": {Verb: "Update", Resource: "IpRestriction", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/ip-restriction"}, - "UpdateKeyRegistration": {Verb: "Update", Resource: "KeyRegistration", OutputListKey: "FailedKeyRegistration", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/key-registration"}, - "UpdateKnowledgeBase": {Verb: "Update", Resource: "KnowledgeBase", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/accounts/{AwsAccountId}/knowledge-bases/{KnowledgeBaseId}"}, - "UpdateKnowledgeBasePermissions": {Verb: "Update", Resource: "KnowledgeBasePermission", OutputListKey: "Permissions", OutputItemKey: "", Method: "POST", URI: "/v1/accounts/{AwsAccountId}/knowledge-bases/{KnowledgeBaseId}/permissions"}, - "UpdateLimitsProfile": {Verb: "Update", Resource: "LimitsProfile", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/governance/limits/accounts/{accountId}/profiles/{profileId}"}, - "UpdateOAuthClientApplication": {Verb: "Update", Resource: "OAuthClientApplication", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/oauth-client-applications/{OAuthClientApplicationId}"}, - "UpdatePublicSharingSettings": {Verb: "Update", Resource: "PublicSharingSetting", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/public-sharing-settings"}, - "UpdateQPersonalizationConfiguration": {Verb: "Update", Resource: "QPersonalizationConfiguration", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/q-personalization-configuration"}, - "UpdateQuickSightQSearchConfiguration": {Verb: "Update", Resource: "QuickSightQSearchConfiguration", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/quicksight-q-search-configuration"}, - "UpdateRefreshSchedule": {Verb: "Update", Resource: "RefreshSchedule", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/data-sets/{DataSetId}/refresh-schedules"}, - "UpdateRoleCustomPermission": {Verb: "Update", Resource: "RoleCustomPermission", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/roles/{Role}/custom-permission"}, - "UpdateSPICECapacityConfiguration": {Verb: "Update", Resource: "SPICECapacityConfiguration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/spice-capacity-configuration"}, - "UpdateSelfUpgrade": {Verb: "Update", Resource: "SelfUpgrade", OutputListKey: "", OutputItemKey: "SelfUpgradeRequestDetail", Method: "POST", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/update-self-upgrade-request"}, - "UpdateSelfUpgradeConfiguration": {Verb: "Update", Resource: "SelfUpgradeConfiguration", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/self-upgrade-configuration"}, - "UpdateSpace": {Verb: "Update", Resource: "Space", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v1/accounts/{AwsAccountId}/spaces/{SpaceId}"}, - "UpdateSpacePermissions": {Verb: "Update", Resource: "SpacePermission", OutputListKey: "permissions", OutputItemKey: "", Method: "PUT", URI: "/v1/accounts/{AwsAccountId}/spaces/{SpaceId}/permissions"}, - "UpdateSpaceResources": {Verb: "Update", Resource: "SpaceResource", OutputListKey: "FailedResourceOperations", OutputItemKey: "", Method: "PUT", URI: "/v1/accounts/{AwsAccountId}/spaces/{SpaceId}/resources"}, - "UpdateTemplate": {Verb: "Update", Resource: "Template", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/templates/{TemplateId}"}, - "UpdateTemplateAlias": {Verb: "Update", Resource: "TemplateAlia", OutputListKey: "", OutputItemKey: "TemplateAlias", Method: "PUT", URI: "/accounts/{AwsAccountId}/templates/{TemplateId}/aliases/{AliasName}"}, - "UpdateTemplatePermissions": {Verb: "Update", Resource: "TemplatePermission", OutputListKey: "Permissions", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/templates/{TemplateId}/permissions"}, - "UpdateTheme": {Verb: "Update", Resource: "Theme", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/themes/{ThemeId}"}, - "UpdateThemeAlias": {Verb: "Update", Resource: "ThemeAlia", OutputListKey: "", OutputItemKey: "ThemeAlias", Method: "PUT", URI: "/accounts/{AwsAccountId}/themes/{ThemeId}/aliases/{AliasName}"}, - "UpdateThemePermissions": {Verb: "Update", Resource: "ThemePermission", OutputListKey: "Permissions", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/themes/{ThemeId}/permissions"}, - "UpdateTopic": {Verb: "Update", Resource: "Topic", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/topics/{TopicId}"}, - "UpdateTopicPermissions": {Verb: "Update", Resource: "TopicPermission", OutputListKey: "Permissions", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/topics/{TopicId}/permissions"}, - "UpdateTopicPermissionsV2": {Verb: "Update", Resource: "TopicPermissionsV2", OutputListKey: "Permissions", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/topicsV2/{TopicId}/permissions"}, - "UpdateTopicRefreshSchedule": {Verb: "Update", Resource: "TopicRefreshSchedule", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/topics/{TopicId}/schedules/{DatasetId}"}, - "UpdateTopicV2": {Verb: "Update", Resource: "TopicV2", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/topicsV2/{TopicId}"}, - "UpdateUser": {Verb: "Update", Resource: "User", OutputListKey: "", OutputItemKey: "User", Method: "PUT", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}"}, - "UpdateUserCustomPermission": {Verb: "Update", Resource: "UserCustomPermission", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}/custom-permission"}, - "UpdateVPCConnection": {Verb: "Update", Resource: "VPCConnection", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/vpc-connections/{VPCConnectionId}"}, + "BatchCreateTopicReviewedAnswer": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/topics/{TopicId}/batch-create-reviewed-answers"}, + "BatchDeleteKnowledgeBase": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/accounts/{AwsAccountId}/knowledge-bases/batch-delete"}, + "BatchDeleteTopicReviewedAnswer": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/topics/{TopicId}/batch-delete-reviewed-answers"}, + "BatchDescribeUserLimits": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/governance/limits/accounts/{accountId}/user-limits"}, + "CancelIngestion": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/data-sets/{DataSetId}/ingestions/{IngestionId}"}, + "CreateAccountCustomization": {Verb: "Create", Resource: "AccountCustomization", OutputListKey: "", OutputItemKey: "AccountCustomization", Method: "POST", URI: "/accounts/{AwsAccountId}/customizations"}, + "CreateAccountSubscription": {Verb: "Create", Resource: "AccountSubscription", OutputListKey: "", OutputItemKey: "SignupResponse", Method: "POST", URI: "/account/{AwsAccountId}"}, + "CreateActionConnector": {Verb: "Create", Resource: "ActionConnector", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/action-connectors"}, + "CreateAgent": {Verb: "Create", Resource: "Agent", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/agents"}, + "CreateAnalysis": {Verb: "Create", Resource: "Analysi", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/analyses/{AnalysisId}"}, + "CreateApprovalPolicy": {Verb: "Create", Resource: "ApprovalPolicy", OutputListKey: "", OutputItemKey: "Policy", Method: "POST", URI: "/governance/approvalworkflows/policies"}, + "CreateBrand": {Verb: "Create", Resource: "Brand", OutputListKey: "", OutputItemKey: "BrandDefinition", Method: "POST", URI: "/accounts/{AwsAccountId}/brands/{BrandId}"}, + "CreateCustomPermissions": {Verb: "Create", Resource: "CustomPermission", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/custom-permissions"}, + "CreateDashboard": {Verb: "Create", Resource: "Dashboard", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/dashboards/{DashboardId}"}, + "CreateDataSet": {Verb: "Create", Resource: "DataSet", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/data-sets"}, + "CreateDataSource": {Verb: "Create", Resource: "DataSource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/data-sources"}, + "CreateDlpSetting": {Verb: "Create", Resource: "DlpSetting", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/data-loss-prevention/settings/{DlpSettingId}"}, + "CreateFlow": {Verb: "Create", Resource: "Flow", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/flows"}, + "CreateFolder": {Verb: "Create", Resource: "Folder", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/folders/{FolderId}"}, + "CreateFolderMembership": {Verb: "Create", Resource: "FolderMembership", OutputListKey: "", OutputItemKey: "FolderMember", Method: "PUT", URI: "/accounts/{AwsAccountId}/folders/{FolderId}/members/{MemberType}/{MemberId}"}, + "CreateGroup": {Verb: "Create", Resource: "Group", OutputListKey: "", OutputItemKey: "Group", Method: "POST", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/groups"}, + "CreateGroupMembership": {Verb: "Create", Resource: "GroupMembership", OutputListKey: "", OutputItemKey: "GroupMember", Method: "PUT", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}/members/{MemberName}"}, + "CreateIAMPolicyAssignment": {Verb: "Create", Resource: "IAMPolicyAssignment", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/iam-policy-assignments"}, + "CreateIngestion": {Verb: "Create", Resource: "Ingestion", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/data-sets/{DataSetId}/ingestions/{IngestionId}"}, + "CreateKnowledgeBase": {Verb: "Create", Resource: "KnowledgeBase", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/accounts/{AwsAccountId}/knowledge-bases"}, + "CreateLimitsProfile": {Verb: "Create", Resource: "LimitsProfile", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/governance/limits/accounts/{accountId}/profiles"}, + "CreateNamespace": {Verb: "Create", Resource: "Namespace", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}"}, + "CreateOAuthClientApplication": {Verb: "Create", Resource: "OAuthClientApplication", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/oauth-client-applications"}, + "CreateRefreshSchedule": {Verb: "Create", Resource: "RefreshSchedule", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/data-sets/{DataSetId}/refresh-schedules"}, + "CreateRoleMembership": {Verb: "Create", Resource: "RoleMembership", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/roles/{Role}/members/{MemberName}"}, + "CreateSpace": {Verb: "Create", Resource: "Space", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/accounts/{AwsAccountId}/spaces"}, + "CreateTemplate": {Verb: "Create", Resource: "Template", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/templates/{TemplateId}"}, + "CreateTemplateAlias": {Verb: "Create", Resource: "TemplateAlia", OutputListKey: "", OutputItemKey: "TemplateAlias", Method: "POST", URI: "/accounts/{AwsAccountId}/templates/{TemplateId}/aliases/{AliasName}"}, + "CreateTheme": {Verb: "Create", Resource: "Theme", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/themes/{ThemeId}"}, + "CreateThemeAlias": {Verb: "Create", Resource: "ThemeAlia", OutputListKey: "", OutputItemKey: "ThemeAlias", Method: "POST", URI: "/accounts/{AwsAccountId}/themes/{ThemeId}/aliases/{AliasName}"}, + "CreateTopic": {Verb: "Create", Resource: "Topic", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/topics"}, + "CreateTopicRefreshSchedule": {Verb: "Create", Resource: "TopicRefreshSchedule", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/topics/{TopicId}/schedules"}, + "CreateTopicV2": {Verb: "Create", Resource: "TopicV2", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/topicsV2"}, + "CreateVPCConnection": {Verb: "Create", Resource: "VPCConnection", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/vpc-connections"}, + "DeleteAccountCustomPermission": {Verb: "Delete", Resource: "AccountCustomPermission", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/custom-permission"}, + "DeleteAccountCustomization": {Verb: "Delete", Resource: "AccountCustomization", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/customizations"}, + "DeleteAccountSubscription": {Verb: "Delete", Resource: "AccountSubscription", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/account/{AwsAccountId}"}, + "DeleteActionConnector": {Verb: "Delete", Resource: "ActionConnector", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/action-connectors/{ActionConnectorId}"}, + "DeleteAgent": {Verb: "Delete", Resource: "Agent", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/agents/{AgentId}"}, + "DeleteAnalysis": {Verb: "Delete", Resource: "Analysi", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/analyses/{AnalysisId}"}, + "DeleteApp": {Verb: "Delete", Resource: "App", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/apps/{AppId}"}, + "DeleteApprovalPolicy": {Verb: "Delete", Resource: "ApprovalPolicy", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/governance/approvalworkflows/policies/{PolicyId}"}, + "DeleteBrand": {Verb: "Delete", Resource: "Brand", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/brands/{BrandId}"}, + "DeleteBrandAssignment": {Verb: "Delete", Resource: "BrandAssignment", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/brandassignments"}, + "DeleteCustomPermissions": {Verb: "Delete", Resource: "CustomPermission", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/custom-permissions/{CustomPermissionsName}"}, + "DeleteDashboard": {Verb: "Delete", Resource: "Dashboard", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/dashboards/{DashboardId}"}, + "DeleteDataSet": {Verb: "Delete", Resource: "DataSet", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/data-sets/{DataSetId}"}, + "DeleteDataSetRefreshProperties": {Verb: "Delete", Resource: "DataSetRefreshProperty", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/data-sets/{DataSetId}/refresh-properties"}, + "DeleteDataSource": {Verb: "Delete", Resource: "DataSource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/data-sources/{DataSourceId}"}, + "DeleteDefaultQBusinessApplication": {Verb: "Delete", Resource: "DefaultQBusinessApplication", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/default-qbusiness-application"}, + "DeleteDlpSetting": {Verb: "Delete", Resource: "DlpSetting", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/data-loss-prevention/settings/{DlpSettingId}"}, + "DeleteFlow": {Verb: "Delete", Resource: "Flow", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/flows/{FlowId}"}, + "DeleteFolder": {Verb: "Delete", Resource: "Folder", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/folders/{FolderId}"}, + "DeleteFolderMembership": {Verb: "Delete", Resource: "FolderMembership", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/folders/{FolderId}/members/{MemberType}/{MemberId}"}, + "DeleteGroup": {Verb: "Delete", Resource: "Group", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}"}, + "DeleteGroupMembership": {Verb: "Delete", Resource: "GroupMembership", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}/members/{MemberName}"}, + "DeleteIAMPolicyAssignment": {Verb: "Delete", Resource: "IAMPolicyAssignment", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/namespace/{Namespace}/iam-policy-assignments/{AssignmentName}"}, + "DeleteIdentityPropagationConfig": {Verb: "Delete", Resource: "IdentityPropagationConfig", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/identity-propagation-config/{Service}"}, + "DeleteKnowledgeBase": {Verb: "Delete", Resource: "KnowledgeBase", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/accounts/{AwsAccountId}/knowledge-bases/{KnowledgeBaseId}"}, + "DeleteLimitsProfile": {Verb: "Delete", Resource: "LimitsProfile", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/governance/limits/accounts/{accountId}/profiles/{profileId}"}, + "DeleteNamespace": {Verb: "Delete", Resource: "Namespace", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}"}, + "DeleteOAuthClientApplication": {Verb: "Delete", Resource: "OAuthClientApplication", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/oauth-client-applications/{OAuthClientApplicationId}"}, + "DeleteRefreshSchedule": {Verb: "Delete", Resource: "RefreshSchedule", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/data-sets/{DataSetId}/refresh-schedules/{ScheduleId}"}, + "DeleteRoleCustomPermission": {Verb: "Delete", Resource: "RoleCustomPermission", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/roles/{Role}/custom-permission"}, + "DeleteRoleMembership": {Verb: "Delete", Resource: "RoleMembership", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/roles/{Role}/members/{MemberName}"}, + "DeleteSpace": {Verb: "Delete", Resource: "Space", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/accounts/{AwsAccountId}/spaces/{SpaceId}"}, + "DeleteTemplate": {Verb: "Delete", Resource: "Template", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/templates/{TemplateId}"}, + "DeleteTemplateAlias": {Verb: "Delete", Resource: "TemplateAlia", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/templates/{TemplateId}/aliases/{AliasName}"}, + "DeleteTheme": {Verb: "Delete", Resource: "Theme", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/themes/{ThemeId}"}, + "DeleteThemeAlias": {Verb: "Delete", Resource: "ThemeAlia", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/themes/{ThemeId}/aliases/{AliasName}"}, + "DeleteTopic": {Verb: "Delete", Resource: "Topic", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/topics/{TopicId}"}, + "DeleteTopicRefreshSchedule": {Verb: "Delete", Resource: "TopicRefreshSchedule", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/topics/{TopicId}/schedules/{DatasetId}"}, + "DeleteTopicV2": {Verb: "Delete", Resource: "TopicV2", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/topicsV2/{TopicId}"}, + "DeleteUser": {Verb: "Delete", Resource: "User", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}"}, + "DeleteUserByPrincipalId": {Verb: "Delete", Resource: "UserByPrincipalId", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/user-principals/{PrincipalId}"}, + "DeleteUserCustomPermission": {Verb: "Delete", Resource: "UserCustomPermission", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}/custom-permission"}, + "DeleteVPCConnection": {Verb: "Delete", Resource: "VPCConnection", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts/{AwsAccountId}/vpc-connections/{VPCConnectionId}"}, + "DescribeAccountCustomPermission": {Verb: "Get", Resource: "AccountCustomPermission", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/custom-permission"}, + "DescribeAccountCustomization": {Verb: "Get", Resource: "AccountCustomization", OutputListKey: "", OutputItemKey: "AccountCustomization", Method: "GET", URI: "/accounts/{AwsAccountId}/customizations"}, + "DescribeAccountSettings": {Verb: "Get", Resource: "AccountSetting", OutputListKey: "", OutputItemKey: "AccountSettings", Method: "GET", URI: "/accounts/{AwsAccountId}/settings"}, + "DescribeAccountSubscription": {Verb: "Get", Resource: "AccountSubscription", OutputListKey: "", OutputItemKey: "AccountInfo", Method: "GET", URI: "/account/{AwsAccountId}"}, + "DescribeActionConnector": {Verb: "Get", Resource: "ActionConnector", OutputListKey: "", OutputItemKey: "ActionConnector", Method: "GET", URI: "/accounts/{AwsAccountId}/action-connectors/{ActionConnectorId}"}, + "DescribeActionConnectorPermissions": {Verb: "Get", Resource: "ActionConnectorPermission", OutputListKey: "Permissions", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/action-connectors/{ActionConnectorId}/permissions"}, + "DescribeAgent": {Verb: "Get", Resource: "Agent", OutputListKey: "", OutputItemKey: "Agent", Method: "GET", URI: "/accounts/{AwsAccountId}/agents/{AgentId}"}, + "DescribeAgentPermissions": {Verb: "Get", Resource: "AgentPermission", OutputListKey: "Permissions", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/agents/{AgentId}/permissions"}, + "DescribeAnalysis": {Verb: "Get", Resource: "Analysi", OutputListKey: "", OutputItemKey: "Analysis", Method: "GET", URI: "/accounts/{AwsAccountId}/analyses/{AnalysisId}"}, + "DescribeAnalysisDefinition": {Verb: "Get", Resource: "AnalysisDefinition", OutputListKey: "Errors", OutputItemKey: "Definition", Method: "GET", URI: "/accounts/{AwsAccountId}/analyses/{AnalysisId}/definition"}, + "DescribeAnalysisPermissions": {Verb: "Get", Resource: "AnalysisPermission", OutputListKey: "Permissions", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/analyses/{AnalysisId}/permissions"}, + "DescribeApp": {Verb: "Get", Resource: "App", OutputListKey: "", OutputItemKey: "App", Method: "GET", URI: "/accounts/{AwsAccountId}/apps/{AppId}"}, + "DescribeAppPermissions": {Verb: "Get", Resource: "AppPermission", OutputListKey: "Permissions", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/apps/{AppId}/permissions"}, + "DescribeApprovalPolicy": {Verb: "Get", Resource: "ApprovalPolicy", OutputListKey: "", OutputItemKey: "Policy", Method: "GET", URI: "/governance/approvalworkflows/policies/{PolicyId}"}, + "DescribeAssetBundleExportJob": {Verb: "Get", Resource: "AssetBundleExportJob", OutputListKey: "Errors", OutputItemKey: "CloudFormationOverridePropertyConfiguration", Method: "GET", URI: "/accounts/{AwsAccountId}/asset-bundle-export-jobs/{AssetBundleExportJobId}"}, + "DescribeAssetBundleImportJob": {Verb: "Get", Resource: "AssetBundleImportJob", OutputListKey: "Errors", OutputItemKey: "AssetBundleImportSource", Method: "GET", URI: "/accounts/{AwsAccountId}/asset-bundle-import-jobs/{AssetBundleImportJobId}"}, + "DescribeAutomationJob": {Verb: "Get", Resource: "AutomationJob", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/automation-groups/{AutomationGroupId}/automations/{AutomationId}/jobs/{JobId}"}, + "DescribeBrand": {Verb: "Get", Resource: "Brand", OutputListKey: "", OutputItemKey: "BrandDefinition", Method: "GET", URI: "/accounts/{AwsAccountId}/brands/{BrandId}"}, + "DescribeBrandAssignment": {Verb: "Get", Resource: "BrandAssignment", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/brandassignments"}, + "DescribeBrandPublishedVersion": {Verb: "Get", Resource: "BrandPublishedVersion", OutputListKey: "", OutputItemKey: "BrandDefinition", Method: "GET", URI: "/accounts/{AwsAccountId}/brands/{BrandId}/publishedversion"}, + "DescribeCustomPermissions": {Verb: "Get", Resource: "CustomPermission", OutputListKey: "", OutputItemKey: "CustomPermissions", Method: "GET", URI: "/accounts/{AwsAccountId}/custom-permissions/{CustomPermissionsName}"}, + "DescribeDashboard": {Verb: "Get", Resource: "Dashboard", OutputListKey: "", OutputItemKey: "Dashboard", Method: "GET", URI: "/accounts/{AwsAccountId}/dashboards/{DashboardId}"}, + "DescribeDashboardDefinition": {Verb: "Get", Resource: "DashboardDefinition", OutputListKey: "Errors", OutputItemKey: "DashboardPublishOptions", Method: "GET", URI: "/accounts/{AwsAccountId}/dashboards/{DashboardId}/definition"}, + "DescribeDashboardPermissions": {Verb: "Get", Resource: "DashboardPermission", OutputListKey: "Permissions", OutputItemKey: "LinkSharingConfiguration", Method: "GET", URI: "/accounts/{AwsAccountId}/dashboards/{DashboardId}/permissions"}, + "DescribeDashboardSnapshotJob": {Verb: "Get", Resource: "DashboardSnapshotJob", OutputListKey: "", OutputItemKey: "SnapshotConfiguration", Method: "GET", URI: "/accounts/{AwsAccountId}/dashboards/{DashboardId}/snapshot-jobs/{SnapshotJobId}"}, + "DescribeDashboardSnapshotJobResult": {Verb: "Get", Resource: "DashboardSnapshotJobResult", OutputListKey: "", OutputItemKey: "ErrorInfo", Method: "GET", URI: "/accounts/{AwsAccountId}/dashboards/{DashboardId}/snapshot-jobs/{SnapshotJobId}/result"}, + "DescribeDashboardsQAConfiguration": {Verb: "Get", Resource: "DashboardsQAConfiguration", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/dashboards-qa-configuration"}, + "DescribeDataSet": {Verb: "Get", Resource: "DataSet", OutputListKey: "", OutputItemKey: "DataSet", Method: "GET", URI: "/accounts/{AwsAccountId}/data-sets/{DataSetId}"}, + "DescribeDataSetPermissions": {Verb: "Get", Resource: "DataSetPermission", OutputListKey: "Permissions", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/data-sets/{DataSetId}/permissions"}, + "DescribeDataSetRefreshProperties": {Verb: "Get", Resource: "DataSetRefreshProperty", OutputListKey: "", OutputItemKey: "DataSetRefreshProperties", Method: "GET", URI: "/accounts/{AwsAccountId}/data-sets/{DataSetId}/refresh-properties"}, + "DescribeDataSource": {Verb: "Get", Resource: "DataSource", OutputListKey: "", OutputItemKey: "DataSource", Method: "GET", URI: "/accounts/{AwsAccountId}/data-sources/{DataSourceId}"}, + "DescribeDataSourcePermissions": {Verb: "Get", Resource: "DataSourcePermission", OutputListKey: "Permissions", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/data-sources/{DataSourceId}/permissions"}, + "DescribeDefaultQBusinessApplication": {Verb: "Get", Resource: "DefaultQBusinessApplication", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/default-qbusiness-application"}, + "DescribeDlpSetting": {Verb: "Get", Resource: "DlpSetting", OutputListKey: "", OutputItemKey: "DlpSetting", Method: "GET", URI: "/accounts/{AwsAccountId}/data-loss-prevention/settings/{DlpSettingId}"}, + "DescribeFlow": {Verb: "Get", Resource: "Flow", OutputListKey: "", OutputItemKey: "Flow", Method: "GET", URI: "/accounts/{AwsAccountId}/flows/{FlowId}"}, + "DescribeFolder": {Verb: "Get", Resource: "Folder", OutputListKey: "", OutputItemKey: "Folder", Method: "GET", URI: "/accounts/{AwsAccountId}/folders/{FolderId}"}, + "DescribeFolderPermissions": {Verb: "Get", Resource: "FolderPermission", OutputListKey: "Permissions", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/folders/{FolderId}/permissions"}, + "DescribeFolderResolvedPermissions": {Verb: "Get", Resource: "FolderResolvedPermission", OutputListKey: "Permissions", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/folders/{FolderId}/resolved-permissions"}, + "DescribeGroup": {Verb: "Get", Resource: "Group", OutputListKey: "", OutputItemKey: "Group", Method: "GET", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}"}, + "DescribeGroupMembership": {Verb: "Get", Resource: "GroupMembership", OutputListKey: "", OutputItemKey: "GroupMember", Method: "GET", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}/members/{MemberName}"}, + "DescribeIAMPolicyAssignment": {Verb: "Get", Resource: "IAMPolicyAssignment", OutputListKey: "", OutputItemKey: "IAMPolicyAssignment", Method: "GET", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/iam-policy-assignments/{AssignmentName}"}, + "DescribeIngestion": {Verb: "Get", Resource: "Ingestion", OutputListKey: "", OutputItemKey: "Ingestion", Method: "GET", URI: "/accounts/{AwsAccountId}/data-sets/{DataSetId}/ingestions/{IngestionId}"}, + "DescribeIpRestriction": {Verb: "Get", Resource: "IpRestriction", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/ip-restriction"}, + "DescribeKeyRegistration": {Verb: "Get", Resource: "KeyRegistration", OutputListKey: "KeyRegistration", OutputItemKey: "QDataKey", Method: "GET", URI: "/accounts/{AwsAccountId}/key-registration"}, + "DescribeKnowledgeBase": {Verb: "Get", Resource: "KnowledgeBase", OutputListKey: "", OutputItemKey: "KnowledgeBase", Method: "GET", URI: "/v1/accounts/{AwsAccountId}/knowledge-bases/{KnowledgeBaseId}"}, + "DescribeKnowledgeBasePermissions": {Verb: "Get", Resource: "KnowledgeBasePermission", OutputListKey: "Permissions", OutputItemKey: "", Method: "GET", URI: "/v1/accounts/{AwsAccountId}/knowledge-bases/{KnowledgeBaseId}/permissions"}, + "DescribeLimitsProfile": {Verb: "Get", Resource: "LimitsProfile", OutputListKey: "", OutputItemKey: "profile", Method: "GET", URI: "/governance/limits/accounts/{accountId}/profiles/{profileId}"}, + "DescribeNamespace": {Verb: "Get", Resource: "Namespace", OutputListKey: "", OutputItemKey: "Namespace", Method: "GET", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}"}, + "DescribeOAuthClientApplication": {Verb: "Get", Resource: "OAuthClientApplication", OutputListKey: "", OutputItemKey: "OAuthClientApplication", Method: "GET", URI: "/accounts/{AwsAccountId}/oauth-client-applications/{OAuthClientApplicationId}"}, + "DescribeQPersonalizationConfiguration": {Verb: "Get", Resource: "QPersonalizationConfiguration", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/q-personalization-configuration"}, + "DescribeQuickSightQSearchConfiguration": {Verb: "Get", Resource: "QuickSightQSearchConfiguration", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/quicksight-q-search-configuration"}, + "DescribeRefreshSchedule": {Verb: "Get", Resource: "RefreshSchedule", OutputListKey: "", OutputItemKey: "RefreshSchedule", Method: "GET", URI: "/accounts/{AwsAccountId}/data-sets/{DataSetId}/refresh-schedules/{ScheduleId}"}, + "DescribeRoleCustomPermission": {Verb: "Get", Resource: "RoleCustomPermission", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/roles/{Role}/custom-permission"}, + "DescribeSelfUpgradeConfiguration": {Verb: "Get", Resource: "SelfUpgradeConfiguration", OutputListKey: "", OutputItemKey: "SelfUpgradeConfiguration", Method: "GET", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/self-upgrade-configuration"}, + "DescribeSpace": {Verb: "Get", Resource: "Space", OutputListKey: "Contributors", OutputItemKey: "Space", Method: "GET", URI: "/v1/accounts/{AwsAccountId}/spaces/{SpaceId}"}, + "DescribeSpacePermissions": {Verb: "Get", Resource: "SpacePermission", OutputListKey: "Permissions", OutputItemKey: "", Method: "GET", URI: "/v1/accounts/{AwsAccountId}/spaces/{SpaceId}/permissions"}, + "DescribeTemplate": {Verb: "Get", Resource: "Template", OutputListKey: "", OutputItemKey: "Template", Method: "GET", URI: "/accounts/{AwsAccountId}/templates/{TemplateId}"}, + "DescribeTemplateAlias": {Verb: "Get", Resource: "TemplateAlia", OutputListKey: "", OutputItemKey: "TemplateAlias", Method: "GET", URI: "/accounts/{AwsAccountId}/templates/{TemplateId}/aliases/{AliasName}"}, + "DescribeTemplateDefinition": {Verb: "Get", Resource: "TemplateDefinition", OutputListKey: "Errors", OutputItemKey: "Definition", Method: "GET", URI: "/accounts/{AwsAccountId}/templates/{TemplateId}/definition"}, + "DescribeTemplatePermissions": {Verb: "Get", Resource: "TemplatePermission", OutputListKey: "Permissions", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/templates/{TemplateId}/permissions"}, + "DescribeTheme": {Verb: "Get", Resource: "Theme", OutputListKey: "", OutputItemKey: "Theme", Method: "GET", URI: "/accounts/{AwsAccountId}/themes/{ThemeId}"}, + "DescribeThemeAlias": {Verb: "Get", Resource: "ThemeAlia", OutputListKey: "", OutputItemKey: "ThemeAlias", Method: "GET", URI: "/accounts/{AwsAccountId}/themes/{ThemeId}/aliases/{AliasName}"}, + "DescribeThemePermissions": {Verb: "Get", Resource: "ThemePermission", OutputListKey: "Permissions", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/themes/{ThemeId}/permissions"}, + "DescribeTopic": {Verb: "Get", Resource: "Topic", OutputListKey: "", OutputItemKey: "CustomInstructions", Method: "GET", URI: "/accounts/{AwsAccountId}/topics/{TopicId}"}, + "DescribeTopicPermissions": {Verb: "Get", Resource: "TopicPermission", OutputListKey: "Permissions", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/topics/{TopicId}/permissions"}, + "DescribeTopicPermissionsV2": {Verb: "Get", Resource: "TopicPermissionsV2", OutputListKey: "Permissions", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/topicsV2/{TopicId}/permissions"}, + "DescribeTopicRefresh": {Verb: "Get", Resource: "TopicRefresh", OutputListKey: "", OutputItemKey: "RefreshDetails", Method: "GET", URI: "/accounts/{AwsAccountId}/topics/{TopicId}/refresh/{RefreshId}"}, + "DescribeTopicRefreshSchedule": {Verb: "Get", Resource: "TopicRefreshSchedule", OutputListKey: "", OutputItemKey: "RefreshSchedule", Method: "GET", URI: "/accounts/{AwsAccountId}/topics/{TopicId}/schedules/{DatasetId}"}, + "DescribeTopicV2": {Verb: "Get", Resource: "TopicV2", OutputListKey: "", OutputItemKey: "CustomInstructions", Method: "GET", URI: "/accounts/{AwsAccountId}/topicsV2/{TopicId}"}, + "DescribeUser": {Verb: "Get", Resource: "User", OutputListKey: "", OutputItemKey: "User", Method: "GET", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}"}, + "DescribeVPCConnection": {Verb: "Get", Resource: "VPCConnection", OutputListKey: "", OutputItemKey: "VPCConnection", Method: "GET", URI: "/accounts/{AwsAccountId}/vpc-connections/{VPCConnectionId}"}, + "GenerateEmbedUrlForAnonymousUser": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/embed-url/anonymous-user"}, + "GenerateEmbedUrlForRegisteredUser": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/embed-url/registered-user"}, + "GenerateEmbedUrlForRegisteredUserWithIdentity": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/embed-url/registered-user-with-identity"}, + "GetDashboardEmbedUrl": {Verb: "Get", Resource: "DashboardEmbedUrl", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/dashboards/{DashboardId}/embed-url"}, + "GetFlowMetadata": {Verb: "Get", Resource: "FlowMetadata", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/flows/{FlowId}/metadata"}, + "GetFlowPermissions": {Verb: "Get", Resource: "FlowPermission", OutputListKey: "Permissions", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/flows/{FlowId}/permissions"}, + "GetIdentityContext": {Verb: "Get", Resource: "IdentityContext", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/identity-context"}, + "GetSessionEmbedUrl": {Verb: "Get", Resource: "SessionEmbedUrl", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/session-embed-url"}, + "ListActionConnectors": {Verb: "List", Resource: "ActionConnector", OutputListKey: "ActionConnectorSummaries", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/action-connectors"}, + "ListAgents": {Verb: "List", Resource: "Agent", OutputListKey: "AgentSummaries", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/agents"}, + "ListAnalyses": {Verb: "List", Resource: "Analyse", OutputListKey: "AnalysisSummaryList", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/analyses"}, + "ListApprovalPolicies": {Verb: "List", Resource: "ApprovalPolicy", OutputListKey: "Policies", OutputItemKey: "", Method: "GET", URI: "/governance/approvalworkflows/policies"}, + "ListApps": {Verb: "List", Resource: "App", OutputListKey: "AppSummaryList", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/apps"}, + "ListAssetBundleExportJobs": {Verb: "List", Resource: "AssetBundleExportJob", OutputListKey: "AssetBundleExportJobSummaryList", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/asset-bundle-export-jobs"}, + "ListAssetBundleImportJobs": {Verb: "List", Resource: "AssetBundleImportJob", OutputListKey: "AssetBundleImportJobSummaryList", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/asset-bundle-import-jobs"}, + "ListBrands": {Verb: "List", Resource: "Brand", OutputListKey: "Brands", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/brands"}, + "ListCustomPermissions": {Verb: "List", Resource: "CustomPermission", OutputListKey: "CustomPermissionsList", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/custom-permissions"}, + "ListDashboardVersions": {Verb: "List", Resource: "DashboardVersion", OutputListKey: "DashboardVersionSummaryList", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/dashboards/{DashboardId}/versions"}, + "ListDashboards": {Verb: "List", Resource: "Dashboard", OutputListKey: "DashboardSummaryList", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/dashboards"}, + "ListDataSets": {Verb: "List", Resource: "DataSet", OutputListKey: "DataSetSummaries", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/data-sets"}, + "ListDataSources": {Verb: "List", Resource: "DataSource", OutputListKey: "DataSources", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/data-sources"}, + "ListDlpSettings": {Verb: "List", Resource: "DlpSetting", OutputListKey: "DlpSettingSummaries", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/data-loss-prevention/settings"}, + "ListFlows": {Verb: "List", Resource: "Flow", OutputListKey: "FlowSummaryList", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/flows"}, + "ListFolderMembers": {Verb: "List", Resource: "FolderMember", OutputListKey: "FolderMemberList", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/folders/{FolderId}/members"}, + "ListFolders": {Verb: "List", Resource: "Folder", OutputListKey: "FolderSummaryList", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/folders"}, + "ListFoldersForResource": {Verb: "List", Resource: "FoldersForResource", OutputListKey: "Folders", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/resource/{ResourceArn}/folders"}, + "ListGroupMemberships": {Verb: "List", Resource: "GroupMembership", OutputListKey: "GroupMemberList", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}/members"}, + "ListGroups": {Verb: "List", Resource: "Group", OutputListKey: "GroupList", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/groups"}, + "ListIAMPolicyAssignments": {Verb: "List", Resource: "IAMPolicyAssignment", OutputListKey: "IAMPolicyAssignments", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/v2/iam-policy-assignments"}, + "ListIAMPolicyAssignmentsForUser": {Verb: "List", Resource: "IAMPolicyAssignmentsForUser", OutputListKey: "ActiveAssignments", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}/iam-policy-assignments"}, + "ListIdentityPropagationConfigs": {Verb: "List", Resource: "IdentityPropagationConfig", OutputListKey: "Services", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/identity-propagation-config"}, + "ListIngestions": {Verb: "List", Resource: "Ingestion", OutputListKey: "Ingestions", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/data-sets/{DataSetId}/ingestions"}, + "ListKnowledgeBases": {Verb: "List", Resource: "KnowledgeBase", OutputListKey: "KnowledgeBaseSummaries", OutputItemKey: "", Method: "GET", URI: "/v1/accounts/{AwsAccountId}/knowledge-bases"}, + "ListLimitsProfiles": {Verb: "List", Resource: "LimitsProfile", OutputListKey: "profiles", OutputItemKey: "", Method: "GET", URI: "/governance/limits/accounts/{accountId}/profiles"}, + "ListNamespaces": {Verb: "List", Resource: "Namespace", OutputListKey: "Namespaces", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/namespaces"}, + "ListOAuthClientApplications": {Verb: "List", Resource: "OAuthClientApplication", OutputListKey: "OAuthClientApplications", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/oauth-client-applications"}, + "ListRefreshSchedules": {Verb: "List", Resource: "RefreshSchedule", OutputListKey: "RefreshSchedules", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/data-sets/{DataSetId}/refresh-schedules"}, + "ListRoleMemberships": {Verb: "List", Resource: "RoleMembership", OutputListKey: "MembersList", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/roles/{Role}/members"}, + "ListSelfUpgrades": {Verb: "List", Resource: "SelfUpgrade", OutputListKey: "SelfUpgradeRequestDetails", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/self-upgrade-requests"}, + "ListSpaceResources": {Verb: "List", Resource: "SpaceResource", OutputListKey: "SpaceResources", OutputItemKey: "", Method: "GET", URI: "/v1/accounts/{AwsAccountId}/spaces/{SpaceId}/resources"}, + "ListSpaces": {Verb: "List", Resource: "Space", OutputListKey: "SpaceSummaries", OutputItemKey: "", Method: "GET", URI: "/v1/accounts/{AwsAccountId}/spaces"}, + "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "Tags", OutputItemKey: "", Method: "GET", URI: "/resources/{ResourceArn}/tags"}, + "ListTemplateAliases": {Verb: "List", Resource: "TemplateAliase", OutputListKey: "TemplateAliasList", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/templates/{TemplateId}/aliases"}, + "ListTemplateVersions": {Verb: "List", Resource: "TemplateVersion", OutputListKey: "TemplateVersionSummaryList", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/templates/{TemplateId}/versions"}, + "ListTemplates": {Verb: "List", Resource: "Template", OutputListKey: "TemplateSummaryList", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/templates"}, + "ListThemeAliases": {Verb: "List", Resource: "ThemeAliase", OutputListKey: "ThemeAliasList", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/themes/{ThemeId}/aliases"}, + "ListThemeVersions": {Verb: "List", Resource: "ThemeVersion", OutputListKey: "ThemeVersionSummaryList", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/themes/{ThemeId}/versions"}, + "ListThemes": {Verb: "List", Resource: "Theme", OutputListKey: "ThemeSummaryList", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/themes"}, + "ListTopicRefreshSchedules": {Verb: "List", Resource: "TopicRefreshSchedule", OutputListKey: "RefreshSchedules", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/topics/{TopicId}/schedules"}, + "ListTopicReviewedAnswers": {Verb: "List", Resource: "TopicReviewedAnswer", OutputListKey: "Answers", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/topics/{TopicId}/reviewed-answers"}, + "ListTopics": {Verb: "List", Resource: "Topic", OutputListKey: "TopicsSummaries", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/topics"}, + "ListTopicsV2": {Verb: "List", Resource: "TopicsV2", OutputListKey: "TopicSummaryList", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/topicsV2"}, + "ListUserGroups": {Verb: "List", Resource: "UserGroup", OutputListKey: "GroupList", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}/groups"}, + "ListUsers": {Verb: "List", Resource: "User", OutputListKey: "UserList", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/users"}, + "ListUsersIndexCapacity": {Verb: "List", Resource: "UsersIndexCapacity", OutputListKey: "users", OutputItemKey: "", Method: "POST", URI: "/accounts/{awsAccountId}/quick-index/user-capacity"}, + "ListVPCConnections": {Verb: "List", Resource: "VPCConnection", OutputListKey: "VPCConnectionSummaries", OutputItemKey: "", Method: "GET", URI: "/accounts/{AwsAccountId}/vpc-connections"}, + "PredictQAResults": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/qa/predict"}, + "PutDataSetRefreshProperties": {Verb: "Update", Resource: "DataSetRefreshProperty", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/data-sets/{DataSetId}/refresh-properties"}, + "RegisterUser": {Verb: "Create", Resource: "User", OutputListKey: "", OutputItemKey: "User", Method: "POST", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/users"}, + "RestoreAnalysis": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/restore/analyses/{AnalysisId}"}, + "SearchActionConnectors": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/search/action-connectors"}, + "SearchAgents": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/search/agents"}, + "SearchAnalyses": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/search/analyses"}, + "SearchApps": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/search/apps"}, + "SearchDashboards": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/search/dashboards"}, + "SearchDataSets": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/search/data-sets"}, + "SearchDataSources": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/search/data-sources"}, + "SearchFlows": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/flows/searchFlows"}, + "SearchFolders": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/search/folders"}, + "SearchGroups": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/groups-search"}, + "SearchKnowledgeBases": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/accounts/{AwsAccountId}/search/knowledge-bases"}, + "SearchSpaces": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/accounts/{AwsAccountId}/search/spaces"}, + "SearchTopics": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/search/topics"}, + "SearchTopicsV2": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/search/topicsV2"}, + "StartAssetBundleExportJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/asset-bundle-export-jobs/export"}, + "StartAssetBundleImportJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/asset-bundle-import-jobs/import"}, + "StartAutomationJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/automation-groups/{AutomationGroupId}/automations/{AutomationId}/jobs"}, + "StartDashboardSnapshotJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/dashboards/{DashboardId}/snapshot-jobs"}, + "StartDashboardSnapshotJobSchedule": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/dashboards/{DashboardId}/schedules/{ScheduleId}"}, + "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/resources/{ResourceArn}/tags"}, + "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/resources/{ResourceArn}/tags"}, + "UpdateAccountCustomPermission": {Verb: "Update", Resource: "AccountCustomPermission", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/custom-permission"}, + "UpdateAccountCustomization": {Verb: "Update", Resource: "AccountCustomization", OutputListKey: "", OutputItemKey: "AccountCustomization", Method: "PUT", URI: "/accounts/{AwsAccountId}/customizations"}, + "UpdateAccountSettings": {Verb: "Update", Resource: "AccountSetting", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/settings"}, + "UpdateActionConnector": {Verb: "Update", Resource: "ActionConnector", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/action-connectors/{ActionConnectorId}"}, + "UpdateActionConnectorPermissions": {Verb: "Update", Resource: "ActionConnectorPermission", OutputListKey: "Permissions", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/action-connectors/{ActionConnectorId}/permissions"}, + "UpdateAgent": {Verb: "Update", Resource: "Agent", OutputListKey: "FailedToAddActionConnectors", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/agents/{AgentId}"}, + "UpdateAgentPermissions": {Verb: "Update", Resource: "AgentPermission", OutputListKey: "Permissions", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/agents/{AgentId}/permissions"}, + "UpdateAnalysis": {Verb: "Update", Resource: "Analysi", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/analyses/{AnalysisId}"}, + "UpdateAnalysisPermissions": {Verb: "Update", Resource: "AnalysisPermission", OutputListKey: "Permissions", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/analyses/{AnalysisId}/permissions"}, + "UpdateAppPermissions": {Verb: "Update", Resource: "AppPermission", OutputListKey: "Permissions", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/apps/{AppId}/permissions"}, + "UpdateApplicationWithTokenExchangeGrant": {Verb: "Update", Resource: "ApplicationWithTokenExchangeGrant", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/application-with-token-exchange-grant"}, + "UpdateApprovalPolicy": {Verb: "Update", Resource: "ApprovalPolicy", OutputListKey: "", OutputItemKey: "Policy", Method: "PATCH", URI: "/governance/approvalworkflows/policies/{PolicyId}"}, + "UpdateBrand": {Verb: "Update", Resource: "Brand", OutputListKey: "", OutputItemKey: "BrandDefinition", Method: "PUT", URI: "/accounts/{AwsAccountId}/brands/{BrandId}"}, + "UpdateBrandAssignment": {Verb: "Update", Resource: "BrandAssignment", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/brandassignments"}, + "UpdateBrandPublishedVersion": {Verb: "Update", Resource: "BrandPublishedVersion", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/brands/{BrandId}/publishedversion"}, + "UpdateCustomPermissions": {Verb: "Update", Resource: "CustomPermission", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/custom-permissions/{CustomPermissionsName}"}, + "UpdateDashboard": {Verb: "Update", Resource: "Dashboard", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/dashboards/{DashboardId}"}, + "UpdateDashboardLinks": {Verb: "Update", Resource: "DashboardLink", OutputListKey: "LinkEntities", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/dashboards/{DashboardId}/linked-entities"}, + "UpdateDashboardPermissions": {Verb: "Update", Resource: "DashboardPermission", OutputListKey: "Permissions", OutputItemKey: "LinkSharingConfiguration", Method: "PUT", URI: "/accounts/{AwsAccountId}/dashboards/{DashboardId}/permissions"}, + "UpdateDashboardPublishedVersion": {Verb: "Update", Resource: "DashboardPublishedVersion", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/dashboards/{DashboardId}/versions/{VersionNumber}"}, + "UpdateDashboardsQAConfiguration": {Verb: "Update", Resource: "DashboardsQAConfiguration", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/dashboards-qa-configuration"}, + "UpdateDataSet": {Verb: "Update", Resource: "DataSet", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/data-sets/{DataSetId}"}, + "UpdateDataSetPermissions": {Verb: "Update", Resource: "DataSetPermission", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/data-sets/{DataSetId}/permissions"}, + "UpdateDataSource": {Verb: "Update", Resource: "DataSource", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/data-sources/{DataSourceId}"}, + "UpdateDataSourcePermissions": {Verb: "Update", Resource: "DataSourcePermission", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/data-sources/{DataSourceId}/permissions"}, + "UpdateDefaultQBusinessApplication": {Verb: "Update", Resource: "DefaultQBusinessApplication", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/default-qbusiness-application"}, + "UpdateDlpSetting": {Verb: "Update", Resource: "DlpSetting", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/data-loss-prevention/settings/{DlpSettingId}"}, + "UpdateFlow": {Verb: "Update", Resource: "Flow", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/flows/{FlowId}"}, + "UpdateFlowPermissions": {Verb: "Update", Resource: "FlowPermission", OutputListKey: "Permissions", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/flows/{FlowId}/permissions"}, + "UpdateFolder": {Verb: "Update", Resource: "Folder", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/folders/{FolderId}"}, + "UpdateFolderPermissions": {Verb: "Update", Resource: "FolderPermission", OutputListKey: "Permissions", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/folders/{FolderId}/permissions"}, + "UpdateGroup": {Verb: "Update", Resource: "Group", OutputListKey: "", OutputItemKey: "Group", Method: "PUT", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}"}, + "UpdateIAMPolicyAssignment": {Verb: "Update", Resource: "IAMPolicyAssignment", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/iam-policy-assignments/{AssignmentName}"}, + "UpdateIdentityPropagationConfig": {Verb: "Update", Resource: "IdentityPropagationConfig", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/identity-propagation-config/{Service}"}, + "UpdateIpRestriction": {Verb: "Update", Resource: "IpRestriction", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/ip-restriction"}, + "UpdateKeyRegistration": {Verb: "Update", Resource: "KeyRegistration", OutputListKey: "FailedKeyRegistration", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/key-registration"}, + "UpdateKnowledgeBase": {Verb: "Update", Resource: "KnowledgeBase", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/accounts/{AwsAccountId}/knowledge-bases/{KnowledgeBaseId}"}, + "UpdateKnowledgeBasePermissions": {Verb: "Update", Resource: "KnowledgeBasePermission", OutputListKey: "Permissions", OutputItemKey: "", Method: "POST", URI: "/v1/accounts/{AwsAccountId}/knowledge-bases/{KnowledgeBaseId}/permissions"}, + "UpdateLimitsProfile": {Verb: "Update", Resource: "LimitsProfile", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/governance/limits/accounts/{accountId}/profiles/{profileId}"}, + "UpdateOAuthClientApplication": {Verb: "Update", Resource: "OAuthClientApplication", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/oauth-client-applications/{OAuthClientApplicationId}"}, + "UpdatePublicSharingSettings": {Verb: "Update", Resource: "PublicSharingSetting", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/public-sharing-settings"}, + "UpdateQPersonalizationConfiguration": {Verb: "Update", Resource: "QPersonalizationConfiguration", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/q-personalization-configuration"}, + "UpdateQuickSightQSearchConfiguration": {Verb: "Update", Resource: "QuickSightQSearchConfiguration", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/quicksight-q-search-configuration"}, + "UpdateRefreshSchedule": {Verb: "Update", Resource: "RefreshSchedule", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/data-sets/{DataSetId}/refresh-schedules"}, + "UpdateRoleCustomPermission": {Verb: "Update", Resource: "RoleCustomPermission", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/roles/{Role}/custom-permission"}, + "UpdateSPICECapacityConfiguration": {Verb: "Update", Resource: "SPICECapacityConfiguration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts/{AwsAccountId}/spice-capacity-configuration"}, + "UpdateSelfUpgrade": {Verb: "Update", Resource: "SelfUpgrade", OutputListKey: "", OutputItemKey: "SelfUpgradeRequestDetail", Method: "POST", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/update-self-upgrade-request"}, + "UpdateSelfUpgradeConfiguration": {Verb: "Update", Resource: "SelfUpgradeConfiguration", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/self-upgrade-configuration"}, + "UpdateSpace": {Verb: "Update", Resource: "Space", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v1/accounts/{AwsAccountId}/spaces/{SpaceId}"}, + "UpdateSpacePermissions": {Verb: "Update", Resource: "SpacePermission", OutputListKey: "permissions", OutputItemKey: "", Method: "PUT", URI: "/v1/accounts/{AwsAccountId}/spaces/{SpaceId}/permissions"}, + "UpdateSpaceResources": {Verb: "Update", Resource: "SpaceResource", OutputListKey: "FailedResourceOperations", OutputItemKey: "", Method: "PUT", URI: "/v1/accounts/{AwsAccountId}/spaces/{SpaceId}/resources"}, + "UpdateTemplate": {Verb: "Update", Resource: "Template", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/templates/{TemplateId}"}, + "UpdateTemplateAlias": {Verb: "Update", Resource: "TemplateAlia", OutputListKey: "", OutputItemKey: "TemplateAlias", Method: "PUT", URI: "/accounts/{AwsAccountId}/templates/{TemplateId}/aliases/{AliasName}"}, + "UpdateTemplatePermissions": {Verb: "Update", Resource: "TemplatePermission", OutputListKey: "Permissions", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/templates/{TemplateId}/permissions"}, + "UpdateTheme": {Verb: "Update", Resource: "Theme", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/themes/{ThemeId}"}, + "UpdateThemeAlias": {Verb: "Update", Resource: "ThemeAlia", OutputListKey: "", OutputItemKey: "ThemeAlias", Method: "PUT", URI: "/accounts/{AwsAccountId}/themes/{ThemeId}/aliases/{AliasName}"}, + "UpdateThemePermissions": {Verb: "Update", Resource: "ThemePermission", OutputListKey: "Permissions", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/themes/{ThemeId}/permissions"}, + "UpdateTopic": {Verb: "Update", Resource: "Topic", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/topics/{TopicId}"}, + "UpdateTopicPermissions": {Verb: "Update", Resource: "TopicPermission", OutputListKey: "Permissions", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/topics/{TopicId}/permissions"}, + "UpdateTopicPermissionsV2": {Verb: "Update", Resource: "TopicPermissionsV2", OutputListKey: "Permissions", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/topicsV2/{TopicId}/permissions"}, + "UpdateTopicRefreshSchedule": {Verb: "Update", Resource: "TopicRefreshSchedule", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/topics/{TopicId}/schedules/{DatasetId}"}, + "UpdateTopicV2": {Verb: "Update", Resource: "TopicV2", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/topicsV2/{TopicId}"}, + "UpdateUser": {Verb: "Update", Resource: "User", OutputListKey: "", OutputItemKey: "User", Method: "PUT", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}"}, + "UpdateUserCustomPermission": {Verb: "Update", Resource: "UserCustomPermission", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}/custom-permission"}, + "UpdateVPCConnection": {Verb: "Update", Resource: "VPCConnection", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/accounts/{AwsAccountId}/vpc-connections/{VPCConnectionId}"}, }) crud.Register("ram", map[string]crud.OpMeta{ + "AcceptResourceShareInvitation": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/acceptresourceshareinvitation"}, + "AssociateResourceShare": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/associateresourceshare"}, + "AssociateResourceSharePermission": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/associateresourcesharepermission"}, "CreatePermission": {Verb: "Create", Resource: "Permission", OutputListKey: "", OutputItemKey: "permission", Method: "POST", URI: "/createpermission"}, "CreatePermissionVersion": {Verb: "Create", Resource: "PermissionVersion", OutputListKey: "", OutputItemKey: "permission", Method: "POST", URI: "/createpermissionversion"}, "CreateResourceShare": {Verb: "Create", Resource: "ResourceShare", OutputListKey: "", OutputItemKey: "resourceShare", Method: "POST", URI: "/createresourceshare"}, "DeletePermission": {Verb: "Delete", Resource: "Permission", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/deletepermission"}, "DeletePermissionVersion": {Verb: "Delete", Resource: "PermissionVersion", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/deletepermissionversion"}, "DeleteResourceShare": {Verb: "Delete", Resource: "ResourceShare", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/deleteresourceshare"}, + "DisassociateResourceShare": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/disassociateresourceshare"}, + "DisassociateResourceSharePermission": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/disassociateresourcesharepermission"}, + "EnableSharingWithAwsOrganization": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/enablesharingwithawsorganization"}, "GetPermission": {Verb: "Get", Resource: "Permission", OutputListKey: "", OutputItemKey: "permission", Method: "POST", URI: "/getpermission"}, "GetResourcePolicies": {Verb: "Get", Resource: "ResourcePolicy", OutputListKey: "policies", OutputItemKey: "", Method: "POST", URI: "/getresourcepolicies"}, "GetResourceShareAssociations": {Verb: "Get", Resource: "ResourceShareAssociation", OutputListKey: "resourceShareAssociations", OutputItemKey: "", Method: "POST", URI: "/getresourceshareassociations"}, @@ -11671,6 +12990,11 @@ func init() { "ListResourceTypes": {Verb: "List", Resource: "ResourceType", OutputListKey: "resourceTypes", OutputItemKey: "", Method: "POST", URI: "/listresourcetypes"}, "ListResources": {Verb: "List", Resource: "Resource", OutputListKey: "resources", OutputItemKey: "", Method: "POST", URI: "/listresources"}, "ListSourceAssociations": {Verb: "List", Resource: "SourceAssociation", OutputListKey: "sourceAssociations", OutputItemKey: "", Method: "POST", URI: "/listsourceassociations"}, + "PromotePermissionCreatedFromPolicy": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/promotepermissioncreatedfrompolicy"}, + "PromoteResourceShareCreatedFromPolicy": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/promoteresourcesharecreatedfrompolicy"}, + "RejectResourceShareInvitation": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/rejectresourceshareinvitation"}, + "ReplacePermissionAssociations": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/replacepermissionassociations"}, + "SetDefaultPermissionVersion": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/setdefaultpermissionversion"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tagresource"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/untagresource"}, "UpdateResourceShare": {Verb: "Update", Resource: "ResourceShare", OutputListKey: "", OutputItemKey: "resourceShare", Method: "POST", URI: "/updateresourceshare"}, @@ -11681,7 +13005,9 @@ func init() { "GetRule": {Verb: "Get", Resource: "Rule", OutputListKey: "ExcludeResourceTags", OutputItemKey: "LockConfiguration", Method: "GET", URI: "/rules/{Identifier}"}, "ListRules": {Verb: "List", Resource: "Rule", OutputListKey: "Rules", OutputItemKey: "", Method: "POST", URI: "/list-rules"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "Tags", OutputItemKey: "", Method: "GET", URI: "/tags/{ResourceArn}"}, + "LockRule": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/rules/{Identifier}/lock"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{ResourceArn}"}, + "UnlockRule": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/rules/{Identifier}/unlock"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{ResourceArn}"}, "UpdateRule": {Verb: "Update", Resource: "Rule", OutputListKey: "ExcludeResourceTags", OutputItemKey: "RetentionPeriod", Method: "PATCH", URI: "/rules/{Identifier}"}, }) @@ -12033,22 +13359,30 @@ func init() { "UpdateStreamProcessor": {Verb: "Update", Resource: "StreamProcessor", OutputListKey: "", OutputItemKey: ""}, }) crud.Register("repostspace", map[string]crud.OpMeta{ - "CreateChannel": {Verb: "Create", Resource: "Channel", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/spaces/{spaceId}/channels"}, - "CreateSpace": {Verb: "Create", Resource: "Space", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/spaces"}, - "DeleteSpace": {Verb: "Delete", Resource: "Space", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/spaces/{spaceId}"}, - "DeregisterAdmin": {Verb: "Delete", Resource: "Admin", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/spaces/{spaceId}/admins/{adminId}"}, - "GetChannel": {Verb: "Get", Resource: "Channel", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/spaces/{spaceId}/channels/{channelId}"}, - "GetSpace": {Verb: "Get", Resource: "Space", OutputListKey: "groupAdmins", OutputItemKey: "supportedEmailDomains", Method: "GET", URI: "/spaces/{spaceId}"}, - "ListChannels": {Verb: "List", Resource: "Channel", OutputListKey: "channels", OutputItemKey: "", Method: "GET", URI: "/spaces/{spaceId}/channels"}, - "ListSpaces": {Verb: "List", Resource: "Space", OutputListKey: "spaces", OutputItemKey: "", Method: "GET", URI: "/spaces"}, - "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, - "RegisterAdmin": {Verb: "Create", Resource: "Admin", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/spaces/{spaceId}/admins/{adminId}"}, - "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, - "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, - "UpdateChannel": {Verb: "Update", Resource: "Channel", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/spaces/{spaceId}/channels/{channelId}"}, - "UpdateSpace": {Verb: "Update", Resource: "Space", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/spaces/{spaceId}"}, + "BatchAddChannelRoleToAccessors": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/spaces/{spaceId}/channels/{channelId}/roles"}, + "BatchAddRole": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/spaces/{spaceId}/roles"}, + "BatchRemoveChannelRoleFromAccessors": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/spaces/{spaceId}/channels/{channelId}/roles"}, + "BatchRemoveRole": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/spaces/{spaceId}/roles"}, + "CreateChannel": {Verb: "Create", Resource: "Channel", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/spaces/{spaceId}/channels"}, + "CreateSpace": {Verb: "Create", Resource: "Space", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/spaces"}, + "DeleteSpace": {Verb: "Delete", Resource: "Space", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/spaces/{spaceId}"}, + "DeregisterAdmin": {Verb: "Delete", Resource: "Admin", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/spaces/{spaceId}/admins/{adminId}"}, + "GetChannel": {Verb: "Get", Resource: "Channel", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/spaces/{spaceId}/channels/{channelId}"}, + "GetSpace": {Verb: "Get", Resource: "Space", OutputListKey: "groupAdmins", OutputItemKey: "supportedEmailDomains", Method: "GET", URI: "/spaces/{spaceId}"}, + "ListChannels": {Verb: "List", Resource: "Channel", OutputListKey: "channels", OutputItemKey: "", Method: "GET", URI: "/spaces/{spaceId}/channels"}, + "ListSpaces": {Verb: "List", Resource: "Space", OutputListKey: "spaces", OutputItemKey: "", Method: "GET", URI: "/spaces"}, + "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, + "RegisterAdmin": {Verb: "Create", Resource: "Admin", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/spaces/{spaceId}/admins/{adminId}"}, + "SendInvites": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/spaces/{spaceId}/invite"}, + "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, + "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, + "UpdateChannel": {Verb: "Update", Resource: "Channel", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/spaces/{spaceId}/channels/{channelId}"}, + "UpdateSpace": {Verb: "Update", Resource: "Space", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/spaces/{spaceId}"}, }) crud.Register("resiliencehub", map[string]crud.OpMeta{ + "AcceptResourceGroupingRecommendations": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accept-resource-grouping-recommendations"}, + "AddDraftAppVersionResourceMappings": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/add-draft-app-version-resource-mappings"}, + "BatchUpdateRecommendationStatus": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/batch-update-recommendation-status"}, "CreateApp": {Verb: "Create", Resource: "App", OutputListKey: "", OutputItemKey: "app", Method: "POST", URI: "/create-app"}, "CreateAppVersionAppComponent": {Verb: "Create", Resource: "AppVersionAppComponent", OutputListKey: "", OutputItemKey: "appComponent", Method: "POST", URI: "/create-app-version-app-component"}, "CreateAppVersionResource": {Verb: "Create", Resource: "AppVersionResource", OutputListKey: "", OutputItemKey: "physicalResource", Method: "POST", URI: "/create-app-version-resource"}, @@ -12072,6 +13406,7 @@ func init() { "DescribeMetricsExport": {Verb: "Get", Resource: "MetricsExport", OutputListKey: "", OutputItemKey: "exportLocation", Method: "POST", URI: "/describe-metrics-export"}, "DescribeResiliencyPolicy": {Verb: "Get", Resource: "ResiliencyPolicy", OutputListKey: "", OutputItemKey: "policy", Method: "POST", URI: "/describe-resiliency-policy"}, "DescribeResourceGroupingRecommendationTask": {Verb: "Get", Resource: "ResourceGroupingRecommendationTask", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/describe-resource-grouping-recommendation-task"}, + "ImportResourcesToDraftAppVersion": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/import-resources-to-draft-app-version"}, "ListAlarmRecommendations": {Verb: "List", Resource: "AlarmRecommendation", OutputListKey: "alarmRecommendations", OutputItemKey: "", Method: "POST", URI: "/list-alarm-recommendations"}, "ListAppAssessmentComplianceDrifts": {Verb: "List", Resource: "AppAssessmentComplianceDrift", OutputListKey: "complianceDrifts", OutputItemKey: "", Method: "POST", URI: "/list-app-assessment-compliance-drifts"}, "ListAppAssessmentResourceDrifts": {Verb: "List", Resource: "AppAssessmentResourceDrift", OutputListKey: "resourceDrifts", OutputItemKey: "", Method: "POST", URI: "/list-app-assessment-resource-drifts"}, @@ -12093,7 +13428,14 @@ func init() { "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, "ListTestRecommendations": {Verb: "List", Resource: "TestRecommendation", OutputListKey: "testRecommendations", OutputItemKey: "", Method: "POST", URI: "/list-test-recommendations"}, "ListUnsupportedAppVersionResources": {Verb: "List", Resource: "UnsupportedAppVersionResource", OutputListKey: "unsupportedResources", OutputItemKey: "", Method: "POST", URI: "/list-unsupported-app-version-resources"}, + "PublishAppVersion": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/publish-app-version"}, "PutDraftAppVersionTemplate": {Verb: "Update", Resource: "DraftAppVersionTemplate", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/put-draft-app-version-template"}, + "RejectResourceGroupingRecommendations": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/reject-resource-grouping-recommendations"}, + "RemoveDraftAppVersionResourceMappings": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/remove-draft-app-version-resource-mappings"}, + "ResolveAppVersionResources": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/resolve-app-version-resources"}, + "StartAppAssessment": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/start-app-assessment"}, + "StartMetricsExport": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/start-metrics-export"}, + "StartResourceGroupingRecommendationTask": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/start-resource-grouping-recommendation-task"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, "UpdateApp": {Verb: "Update", Resource: "App", OutputListKey: "", OutputItemKey: "app", Method: "POST", URI: "/update-app"}, @@ -12131,6 +13473,8 @@ func init() { "GetTestRun": {Verb: "Get", Resource: "TestRun", OutputListKey: "", OutputItemKey: "testRun", Method: "GET", URI: "/v2/get-test-run"}, "GetTestTemplate": {Verb: "Get", Resource: "TestTemplate", OutputListKey: "", OutputItemKey: "testTemplate", Method: "GET", URI: "/v2/get-test-template"}, "GetUserJourney": {Verb: "Get", Resource: "UserJourney", OutputListKey: "", OutputItemKey: "userJourney", Method: "GET", URI: "/v2/get-user-journey"}, + "ImportApp": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/import-app"}, + "ImportPolicy": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/import-policy"}, "ListAssertions": {Verb: "List", Resource: "Assertion", OutputListKey: "assertions", OutputItemKey: "", Method: "GET", URI: "/v2/list-assertions"}, "ListDependencies": {Verb: "List", Resource: "Dependency", OutputListKey: "dependencySummaries", OutputItemKey: "", Method: "GET", URI: "/v2/list-dependencies"}, "ListFailureModeAssessments": {Verb: "List", Resource: "FailureModeAssessment", OutputListKey: "assessmentSummaries", OutputItemKey: "", Method: "GET", URI: "/v2/list-failure-mode-assessments"}, @@ -12157,6 +13501,9 @@ func init() { "ListTests": {Verb: "List", Resource: "Test", OutputListKey: "tests", OutputItemKey: "", Method: "GET", URI: "/v2/list-tests"}, "ListUserJourneys": {Verb: "List", Resource: "UserJourney", OutputListKey: "userJourneySummaries", OutputItemKey: "", Method: "GET", URI: "/v2/list-user-journeys"}, "PutTestSources": {Verb: "Update", Resource: "TestSource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/put-test-sources"}, + "StartFailureModeAssessment": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/start-failure-mode-assessment"}, + "StartTestRun": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/start-test-run"}, + "StopTestRun": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/stop-test-run"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/tags/{resourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v2/tags/{resourceArn}"}, "UpdateAssertion": {Verb: "Update", Resource: "Assertion", OutputListKey: "", OutputItemKey: "assertion", Method: "POST", URI: "/v2/update-assertion"}, @@ -12170,6 +13517,7 @@ func init() { "UpdateUserJourney": {Verb: "Update", Resource: "UserJourney", OutputListKey: "", OutputItemKey: "userJourney", Method: "POST", URI: "/v2/update-user-journey"}, }) crud.Register("resourceexplorer2", map[string]crud.OpMeta{ + "AssociateDefaultView": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/AssociateDefaultView"}, "BatchGetView": {Verb: "List", Resource: "View", OutputListKey: "Errors", OutputItemKey: "", Method: "POST", URI: "/BatchGetView"}, "CreateIndex": {Verb: "Create", Resource: "Index", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/CreateIndex"}, "CreateResourceExplorerSetup": {Verb: "Create", Resource: "ResourceExplorerSetup", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/CreateResourceExplorerSetup"}, @@ -12177,6 +13525,7 @@ func init() { "DeleteIndex": {Verb: "Delete", Resource: "Index", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/DeleteIndex"}, "DeleteResourceExplorerSetup": {Verb: "Delete", Resource: "ResourceExplorerSetup", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/DeleteResourceExplorerSetup"}, "DeleteView": {Verb: "Delete", Resource: "View", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/DeleteView"}, + "DisassociateDefaultView": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/DisassociateDefaultView"}, "GetAccountLevelServiceConfiguration": {Verb: "Get", Resource: "AccountLevelServiceConfiguration", OutputListKey: "", OutputItemKey: "OrgConfiguration", Method: "POST", URI: "/GetAccountLevelServiceConfiguration"}, "GetDefaultView": {Verb: "Get", Resource: "DefaultView", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/GetDefaultView"}, "GetIndex": {Verb: "Get", Resource: "Index", OutputListKey: "ReplicatingFrom", OutputItemKey: "", Method: "POST", URI: "/GetIndex"}, @@ -12195,12 +13544,14 @@ func init() { "ListSupportedResourceTypes": {Verb: "List", Resource: "SupportedResourceType", OutputListKey: "ResourceTypes", OutputItemKey: "", Method: "POST", URI: "/ListSupportedResourceTypes"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, "ListViews": {Verb: "List", Resource: "View", OutputListKey: "Views", OutputItemKey: "", Method: "POST", URI: "/ListViews"}, + "Search": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/Search"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, "UpdateIndexType": {Verb: "Update", Resource: "IndexType", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/UpdateIndexType"}, "UpdateView": {Verb: "Update", Resource: "View", OutputListKey: "", OutputItemKey: "View", Method: "POST", URI: "/UpdateView"}, }) crud.Register("resourcegroups", map[string]crud.OpMeta{ + "CancelTagSyncTask": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/cancel-tag-sync-task"}, "CreateGroup": {Verb: "Create", Resource: "Group", OutputListKey: "", OutputItemKey: "Group", Method: "POST", URI: "/groups"}, "DeleteGroup": {Verb: "Delete", Resource: "Group", OutputListKey: "", OutputItemKey: "Group", Method: "POST", URI: "/delete-group"}, "GetAccountSettings": {Verb: "Get", Resource: "AccountSetting", OutputListKey: "", OutputItemKey: "AccountSettings", Method: "POST", URI: "/get-account-settings"}, @@ -12209,11 +13560,17 @@ func init() { "GetGroupQuery": {Verb: "Get", Resource: "GroupQuery", OutputListKey: "", OutputItemKey: "GroupQuery", Method: "POST", URI: "/get-group-query"}, "GetTagSyncTask": {Verb: "Get", Resource: "TagSyncTask", OutputListKey: "", OutputItemKey: "ResourceQuery", Method: "POST", URI: "/get-tag-sync-task"}, "GetTags": {Verb: "Get", Resource: "Tag", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/resources/{Arn}/tags"}, + "GroupResources": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/group-resources"}, "ListGroupResources": {Verb: "List", Resource: "GroupResource", OutputListKey: "QueryErrors", OutputItemKey: "", Method: "POST", URI: "/list-group-resources"}, "ListGroupingStatuses": {Verb: "List", Resource: "GroupingStatuse", OutputListKey: "GroupingStatuses", OutputItemKey: "", Method: "POST", URI: "/list-grouping-statuses"}, "ListGroups": {Verb: "List", Resource: "Group", OutputListKey: "GroupIdentifiers", OutputItemKey: "", Method: "POST", URI: "/groups-list"}, "ListTagSyncTasks": {Verb: "List", Resource: "TagSyncTask", OutputListKey: "TagSyncTasks", OutputItemKey: "", Method: "POST", URI: "/list-tag-sync-tasks"}, "PutGroupConfiguration": {Verb: "Update", Resource: "GroupConfiguration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/put-group-configuration"}, + "SearchResources": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/resources/search"}, + "StartTagSyncTask": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/start-tag-sync-task"}, + "Tag": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/resources/{Arn}/tags"}, + "UngroupResources": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ungroup-resources"}, + "Untag": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/resources/{Arn}/tags"}, "UpdateAccountSettings": {Verb: "Update", Resource: "AccountSetting", OutputListKey: "", OutputItemKey: "AccountSettings", Method: "POST", URI: "/update-account-settings"}, "UpdateGroup": {Verb: "Update", Resource: "Group", OutputListKey: "", OutputItemKey: "Group", Method: "POST", URI: "/update-group"}, "UpdateGroupQuery": {Verb: "Update", Resource: "GroupQuery", OutputListKey: "", OutputItemKey: "GroupQuery", Method: "POST", URI: "/update-group-query"}, @@ -12225,34 +13582,48 @@ func init() { "GetTagKeys": {Verb: "Get", Resource: "TagKey", OutputListKey: "TagKeys", OutputItemKey: "", Method: "POST", URI: "/GetTagKeys"}, "GetTagValues": {Verb: "Get", Resource: "TagValue", OutputListKey: "TagValues", OutputItemKey: "", Method: "POST", URI: "/GetTagValues"}, "ListRequiredTags": {Verb: "List", Resource: "RequiredTag", OutputListKey: "RequiredTags", OutputItemKey: "", Method: "POST", URI: "/ListRequiredTags"}, + "StartReportCreation": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/StartReportCreation"}, "TagResources": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/TagResources"}, "UntagResources": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/UntagResources"}, }) crud.Register("rolesanywhere", map[string]crud.OpMeta{ - "CreateProfile": {Verb: "Create", Resource: "Profile", OutputListKey: "", OutputItemKey: "profile", Method: "POST", URI: "/profiles"}, - "CreateTrustAnchor": {Verb: "Create", Resource: "TrustAnchor", OutputListKey: "", OutputItemKey: "trustAnchor", Method: "POST", URI: "/trustanchors"}, - "DeleteAttributeMapping": {Verb: "Delete", Resource: "AttributeMapping", OutputListKey: "", OutputItemKey: "profile", Method: "DELETE", URI: "/profiles/{profileId}/mappings"}, - "DeleteCrl": {Verb: "Delete", Resource: "Crl", OutputListKey: "", OutputItemKey: "crl", Method: "DELETE", URI: "/crl/{crlId}"}, - "DeleteProfile": {Verb: "Delete", Resource: "Profile", OutputListKey: "", OutputItemKey: "profile", Method: "DELETE", URI: "/profile/{profileId}"}, - "DeleteTrustAnchor": {Verb: "Delete", Resource: "TrustAnchor", OutputListKey: "", OutputItemKey: "trustAnchor", Method: "DELETE", URI: "/trustanchor/{trustAnchorId}"}, - "GetCrl": {Verb: "Get", Resource: "Crl", OutputListKey: "", OutputItemKey: "crl", Method: "GET", URI: "/crl/{crlId}"}, - "GetProfile": {Verb: "Get", Resource: "Profile", OutputListKey: "", OutputItemKey: "profile", Method: "GET", URI: "/profile/{profileId}"}, - "GetSubject": {Verb: "Get", Resource: "Subject", OutputListKey: "", OutputItemKey: "subject", Method: "GET", URI: "/subject/{subjectId}"}, - "GetTrustAnchor": {Verb: "Get", Resource: "TrustAnchor", OutputListKey: "", OutputItemKey: "trustAnchor", Method: "GET", URI: "/trustanchor/{trustAnchorId}"}, - "ListCrls": {Verb: "List", Resource: "Crl", OutputListKey: "crls", OutputItemKey: "", Method: "GET", URI: "/crls"}, - "ListProfiles": {Verb: "List", Resource: "Profile", OutputListKey: "profiles", OutputItemKey: "", Method: "GET", URI: "/profiles"}, - "ListSubjects": {Verb: "List", Resource: "Subject", OutputListKey: "subjects", OutputItemKey: "", Method: "GET", URI: "/subjects"}, - "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "tags", OutputItemKey: "", Method: "GET", URI: "/ListTagsForResource"}, - "ListTrustAnchors": {Verb: "List", Resource: "TrustAnchor", OutputListKey: "trustAnchors", OutputItemKey: "", Method: "GET", URI: "/trustanchors"}, - "PutAttributeMapping": {Verb: "Update", Resource: "AttributeMapping", OutputListKey: "", OutputItemKey: "profile", Method: "PUT", URI: "/profiles/{profileId}/mappings"}, - "PutNotificationSettings": {Verb: "Update", Resource: "NotificationSetting", OutputListKey: "", OutputItemKey: "trustAnchor", Method: "PATCH", URI: "/put-notifications-settings"}, - "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/TagResource"}, - "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/UntagResource"}, - "UpdateCrl": {Verb: "Update", Resource: "Crl", OutputListKey: "", OutputItemKey: "crl", Method: "PATCH", URI: "/crl/{crlId}"}, - "UpdateProfile": {Verb: "Update", Resource: "Profile", OutputListKey: "", OutputItemKey: "profile", Method: "PATCH", URI: "/profile/{profileId}"}, - "UpdateTrustAnchor": {Verb: "Update", Resource: "TrustAnchor", OutputListKey: "", OutputItemKey: "trustAnchor", Method: "PATCH", URI: "/trustanchor/{trustAnchorId}"}, + "CreateProfile": {Verb: "Create", Resource: "Profile", OutputListKey: "", OutputItemKey: "profile", Method: "POST", URI: "/profiles"}, + "CreateTrustAnchor": {Verb: "Create", Resource: "TrustAnchor", OutputListKey: "", OutputItemKey: "trustAnchor", Method: "POST", URI: "/trustanchors"}, + "DeleteAttributeMapping": {Verb: "Delete", Resource: "AttributeMapping", OutputListKey: "", OutputItemKey: "profile", Method: "DELETE", URI: "/profiles/{profileId}/mappings"}, + "DeleteCrl": {Verb: "Delete", Resource: "Crl", OutputListKey: "", OutputItemKey: "crl", Method: "DELETE", URI: "/crl/{crlId}"}, + "DeleteProfile": {Verb: "Delete", Resource: "Profile", OutputListKey: "", OutputItemKey: "profile", Method: "DELETE", URI: "/profile/{profileId}"}, + "DeleteTrustAnchor": {Verb: "Delete", Resource: "TrustAnchor", OutputListKey: "", OutputItemKey: "trustAnchor", Method: "DELETE", URI: "/trustanchor/{trustAnchorId}"}, + "DisableCrl": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/crl/{crlId}/disable"}, + "DisableProfile": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/profile/{profileId}/disable"}, + "DisableTrustAnchor": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/trustanchor/{trustAnchorId}/disable"}, + "EnableCrl": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/crl/{crlId}/enable"}, + "EnableProfile": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/profile/{profileId}/enable"}, + "EnableTrustAnchor": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/trustanchor/{trustAnchorId}/enable"}, + "GetCrl": {Verb: "Get", Resource: "Crl", OutputListKey: "", OutputItemKey: "crl", Method: "GET", URI: "/crl/{crlId}"}, + "GetProfile": {Verb: "Get", Resource: "Profile", OutputListKey: "", OutputItemKey: "profile", Method: "GET", URI: "/profile/{profileId}"}, + "GetSubject": {Verb: "Get", Resource: "Subject", OutputListKey: "", OutputItemKey: "subject", Method: "GET", URI: "/subject/{subjectId}"}, + "GetTrustAnchor": {Verb: "Get", Resource: "TrustAnchor", OutputListKey: "", OutputItemKey: "trustAnchor", Method: "GET", URI: "/trustanchor/{trustAnchorId}"}, + "ImportCrl": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/crls"}, + "ListCrls": {Verb: "List", Resource: "Crl", OutputListKey: "crls", OutputItemKey: "", Method: "GET", URI: "/crls"}, + "ListProfiles": {Verb: "List", Resource: "Profile", OutputListKey: "profiles", OutputItemKey: "", Method: "GET", URI: "/profiles"}, + "ListSubjects": {Verb: "List", Resource: "Subject", OutputListKey: "subjects", OutputItemKey: "", Method: "GET", URI: "/subjects"}, + "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "tags", OutputItemKey: "", Method: "GET", URI: "/ListTagsForResource"}, + "ListTrustAnchors": {Verb: "List", Resource: "TrustAnchor", OutputListKey: "trustAnchors", OutputItemKey: "", Method: "GET", URI: "/trustanchors"}, + "PutAttributeMapping": {Verb: "Update", Resource: "AttributeMapping", OutputListKey: "", OutputItemKey: "profile", Method: "PUT", URI: "/profiles/{profileId}/mappings"}, + "PutNotificationSettings": {Verb: "Update", Resource: "NotificationSetting", OutputListKey: "", OutputItemKey: "trustAnchor", Method: "PATCH", URI: "/put-notifications-settings"}, + "ResetNotificationSettings": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/reset-notifications-settings"}, + "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/TagResource"}, + "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/UntagResource"}, + "UpdateCrl": {Verb: "Update", Resource: "Crl", OutputListKey: "", OutputItemKey: "crl", Method: "PATCH", URI: "/crl/{crlId}"}, + "UpdateProfile": {Verb: "Update", Resource: "Profile", OutputListKey: "", OutputItemKey: "profile", Method: "PATCH", URI: "/profile/{profileId}"}, + "UpdateTrustAnchor": {Verb: "Update", Resource: "TrustAnchor", OutputListKey: "", OutputItemKey: "trustAnchor", Method: "PATCH", URI: "/trustanchor/{trustAnchorId}"}, }) crud.Register("route53", map[string]crud.OpMeta{ + "ActivateKeySigningKey": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2013-04-01/keysigningkey/{HostedZoneId}/{Name}/activate"}, + "AssociateVPCWithHostedZone": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2013-04-01/hostedzone/{HostedZoneId}/associatevpc"}, + "ChangeCidrCollection": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2013-04-01/cidrcollection/{Id}"}, + "ChangeResourceRecordSets": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2013-04-01/hostedzone/{HostedZoneId}/rrset"}, + "ChangeTagsForResource": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2013-04-01/tags/{ResourceType}/{ResourceId}"}, "CreateCidrCollection": {Verb: "Create", Resource: "CidrCollection", OutputListKey: "", OutputItemKey: "Collection", Method: "POST", URI: "/2013-04-01/cidrcollection"}, "CreateHealthCheck": {Verb: "Create", Resource: "HealthCheck", OutputListKey: "", OutputItemKey: "HealthCheck", Method: "POST", URI: "/2013-04-01/healthcheck"}, "CreateHostedZone": {Verb: "Create", Resource: "HostedZone", OutputListKey: "", OutputItemKey: "ChangeInfo", Method: "POST", URI: "/2013-04-01/hostedzone"}, @@ -12263,6 +13634,7 @@ func init() { "CreateTrafficPolicyInstance": {Verb: "Create", Resource: "TrafficPolicyInstance", OutputListKey: "", OutputItemKey: "TrafficPolicyInstance", Method: "POST", URI: "/2013-04-01/trafficpolicyinstance"}, "CreateTrafficPolicyVersion": {Verb: "Create", Resource: "TrafficPolicyVersion", OutputListKey: "", OutputItemKey: "TrafficPolicy", Method: "POST", URI: "/2013-04-01/trafficpolicy/{Id}"}, "CreateVPCAssociationAuthorization": {Verb: "Create", Resource: "VPCAssociationAuthorization", OutputListKey: "", OutputItemKey: "VPC", Method: "POST", URI: "/2013-04-01/hostedzone/{HostedZoneId}/authorizevpcassociation"}, + "DeactivateKeySigningKey": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2013-04-01/keysigningkey/{HostedZoneId}/{Name}/deactivate"}, "DeleteCidrCollection": {Verb: "Delete", Resource: "CidrCollection", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2013-04-01/cidrcollection/{Id}"}, "DeleteHealthCheck": {Verb: "Delete", Resource: "HealthCheck", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2013-04-01/healthcheck/{HealthCheckId}"}, "DeleteHostedZone": {Verb: "Delete", Resource: "HostedZone", OutputListKey: "", OutputItemKey: "ChangeInfo", Method: "DELETE", URI: "/2013-04-01/hostedzone/{Id}"}, @@ -12272,6 +13644,9 @@ func init() { "DeleteTrafficPolicy": {Verb: "Delete", Resource: "TrafficPolicy", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2013-04-01/trafficpolicy/{Id}/{Version}"}, "DeleteTrafficPolicyInstance": {Verb: "Delete", Resource: "TrafficPolicyInstance", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/2013-04-01/trafficpolicyinstance/{Id}"}, "DeleteVPCAssociationAuthorization": {Verb: "Delete", Resource: "VPCAssociationAuthorization", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2013-04-01/hostedzone/{HostedZoneId}/deauthorizevpcassociation"}, + "DisableHostedZoneDNSSEC": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2013-04-01/hostedzone/{HostedZoneId}/disable-dnssec"}, + "DisassociateVPCFromHostedZone": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2013-04-01/hostedzone/{HostedZoneId}/disassociatevpc"}, + "EnableHostedZoneDNSSEC": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2013-04-01/hostedzone/{HostedZoneId}/enable-dnssec"}, "GetAccountLimit": {Verb: "Get", Resource: "AccountLimit", OutputListKey: "", OutputItemKey: "Limit", Method: "GET", URI: "/2013-04-01/accountlimit/{Type}"}, "GetChange": {Verb: "Get", Resource: "Change", OutputListKey: "", OutputItemKey: "ChangeInfo", Method: "GET", URI: "/2013-04-01/change/{Id}"}, "GetCheckerIpRanges": {Verb: "Get", Resource: "CheckerIpRange", OutputListKey: "CheckerIpRanges", OutputItemKey: "", Method: "GET", URI: "/2013-04-01/checkeripranges"}, @@ -12309,6 +13684,7 @@ func init() { "ListTrafficPolicyInstancesByPolicy": {Verb: "List", Resource: "TrafficPolicyInstancesByPolicy", OutputListKey: "TrafficPolicyInstances", OutputItemKey: "", Method: "GET", URI: "/2013-04-01/trafficpolicyinstances/trafficpolicy"}, "ListTrafficPolicyVersions": {Verb: "List", Resource: "TrafficPolicyVersion", OutputListKey: "TrafficPolicies", OutputItemKey: "", Method: "GET", URI: "/2013-04-01/trafficpolicies/{Id}/versions"}, "ListVPCAssociationAuthorizations": {Verb: "List", Resource: "VPCAssociationAuthorization", OutputListKey: "VPCs", OutputItemKey: "", Method: "GET", URI: "/2013-04-01/hostedzone/{HostedZoneId}/authorizevpcassociation"}, + "TestDNSAnswer": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/2013-04-01/testdnsanswer"}, "UpdateHealthCheck": {Verb: "Update", Resource: "HealthCheck", OutputListKey: "", OutputItemKey: "HealthCheck", Method: "POST", URI: "/2013-04-01/healthcheck/{HealthCheckId}"}, "UpdateHostedZoneComment": {Verb: "Update", Resource: "HostedZoneComment", OutputListKey: "", OutputItemKey: "HostedZone", Method: "POST", URI: "/2013-04-01/hostedzone/{Id}"}, "UpdateHostedZoneFeatures": {Verb: "Update", Resource: "HostedZoneFeature", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/2013-04-01/hostedzone/{HostedZoneId}/features"}, @@ -12333,6 +13709,10 @@ func init() { "UpdateTagsForDomain": {Verb: "Update", Resource: "TagsForDomain", OutputListKey: "", OutputItemKey: ""}, }) crud.Register("route53globalresolver", map[string]crud.OpMeta{ + "AssociateHostedZone": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/hosted-zone-associations/{hostedZoneId}"}, + "BatchCreateFirewallRule": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/firewall-rules/batch-create"}, + "BatchDeleteFirewallRule": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/firewall-rules/batch-delete"}, + "BatchUpdateFirewallRule": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/firewall-rules/batch-update"}, "CreateAccessSource": {Verb: "Create", Resource: "AccessSource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/access-sources"}, "CreateAccessToken": {Verb: "Create", Resource: "AccessToken", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tokens/{dnsViewId}"}, "CreateDNSView": {Verb: "Create", Resource: "DNSView", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/dns-views/{globalResolverId}"}, @@ -12345,6 +13725,9 @@ func init() { "DeleteFirewallDomainList": {Verb: "Delete", Resource: "FirewallDomainList", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/firewall-domain-lists/{firewallDomainListId}"}, "DeleteFirewallRule": {Verb: "Delete", Resource: "FirewallRule", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/firewall-rules/{firewallRuleId}"}, "DeleteGlobalResolver": {Verb: "Delete", Resource: "GlobalResolver", OutputListKey: "ipv4Addresses", OutputItemKey: "", Method: "DELETE", URI: "/global-resolver/{globalResolverId}"}, + "DisableDNSView": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/dns-views/{dnsViewId}/disable"}, + "DisassociateHostedZone": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/hosted-zone-associations/hosted-zone/{hostedZoneId}/resource-arn/{resourceArn+}"}, + "EnableDNSView": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/dns-views/{dnsViewId}/enable"}, "GetAccessSource": {Verb: "Get", Resource: "AccessSource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/access-sources/{accessSourceId}"}, "GetAccessToken": {Verb: "Get", Resource: "AccessToken", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tokens/{accessTokenId}"}, "GetDNSView": {Verb: "Get", Resource: "DNSView", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/dns-views/{dnsViewId}"}, @@ -12353,6 +13736,7 @@ func init() { "GetGlobalResolver": {Verb: "Get", Resource: "GlobalResolver", OutputListKey: "ipv4Addresses", OutputItemKey: "", Method: "GET", URI: "/global-resolver/{globalResolverId}"}, "GetHostedZoneAssociation": {Verb: "Get", Resource: "HostedZoneAssociation", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/hosted-zone-associations/{hostedZoneAssociationId}"}, "GetManagedFirewallDomainList": {Verb: "Get", Resource: "ManagedFirewallDomainList", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/managed-firewall-domain-lists/{managedFirewallDomainListId}"}, + "ImportFirewallDomains": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/firewall-domain-lists/{firewallDomainListId}/domains/s3_file_url"}, "ListAccessSources": {Verb: "List", Resource: "AccessSource", OutputListKey: "accessSources", OutputItemKey: "", Method: "GET", URI: "/access-sources"}, "ListAccessTokens": {Verb: "List", Resource: "AccessToken", OutputListKey: "accessTokens", OutputItemKey: "", Method: "GET", URI: "/tokens/dns-view/{dnsViewId}"}, "ListDNSViews": {Verb: "List", Resource: "DNSView", OutputListKey: "dnsViews", OutputItemKey: "", Method: "GET", URI: "/dns-views/resolver/{globalResolverId}"}, @@ -12375,8 +13759,12 @@ func init() { "UpdateHostedZoneAssociation": {Verb: "Update", Resource: "HostedZoneAssociation", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/hosted-zone-associations/{hostedZoneAssociationId}"}, }) crud.Register("route53profiles", map[string]crud.OpMeta{ + "AssociateProfile": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/profileassociation"}, + "AssociateResourceToProfile": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/profileresourceassociation"}, "CreateProfile": {Verb: "Create", Resource: "Profile", OutputListKey: "", OutputItemKey: "Profile", Method: "POST", URI: "/profile"}, "DeleteProfile": {Verb: "Delete", Resource: "Profile", OutputListKey: "", OutputItemKey: "Profile", Method: "DELETE", URI: "/profile/{ProfileId}"}, + "DisassociateProfile": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/profileassociation/Profileid/{ProfileId}/resourceid/{ResourceId}"}, + "DisassociateResourceFromProfile": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/profileresourceassociation/profileid/{ProfileId}/resourcearn/{ResourceArn}"}, "GetProfile": {Verb: "Get", Resource: "Profile", OutputListKey: "", OutputItemKey: "Profile", Method: "GET", URI: "/profile/{ProfileId}"}, "GetProfileAssociation": {Verb: "Get", Resource: "ProfileAssociation", OutputListKey: "", OutputItemKey: "ProfileAssociation", Method: "GET", URI: "/profileassociation/{ProfileAssociationId}"}, "GetProfileResourceAssociation": {Verb: "Get", Resource: "ProfileResourceAssociation", OutputListKey: "", OutputItemKey: "ProfileResourceAssociation", Method: "GET", URI: "/profileresourceassociation/{ProfileResourceAssociationId}"}, @@ -12517,6 +13905,8 @@ func init() { "UpdateResolverRule": {Verb: "Update", Resource: "ResolverRule", OutputListKey: "", OutputItemKey: "ResolverRule"}, }) crud.Register("rtbfabric", map[string]crud.OpMeta{ + "AcceptLink": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/gateway/{gatewayId}/link/{linkId}/accept"}, + "AssociateCertificate": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/responder-gateway/{gatewayId}/certificate"}, "CreateInboundExternalLink": {Verb: "Create", Resource: "InboundExternalLink", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/responder-gateway/{gatewayId}/inbound-external-link"}, "CreateLink": {Verb: "Create", Resource: "Link", OutputListKey: "flowModules", OutputItemKey: "attributes", Method: "POST", URI: "/gateway/{gatewayId}/create-link"}, "CreateLinkRoutingRule": {Verb: "Create", Resource: "LinkRoutingRule", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/responder-gateway/{gatewayId}/link/{linkId}/routing-rule"}, @@ -12529,6 +13919,7 @@ func init() { "DeleteOutboundExternalLink": {Verb: "Delete", Resource: "OutboundExternalLink", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/requester-gateway/{gatewayId}/outbound-external-link/{linkId}"}, "DeleteRequesterGateway": {Verb: "Delete", Resource: "RequesterGateway", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/requester-gateway/{gatewayId}"}, "DeleteResponderGateway": {Verb: "Delete", Resource: "ResponderGateway", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/responder-gateway/{gatewayId}"}, + "DisassociateCertificate": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/responder-gateway/{gatewayId}/certificate"}, "GetCertificateAssociation": {Verb: "Get", Resource: "CertificateAssociation", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/responder-gateway/{gatewayId}/certificate"}, "GetInboundExternalLink": {Verb: "Get", Resource: "InboundExternalLink", OutputListKey: "flowModules", OutputItemKey: "attributes", Method: "GET", URI: "/responder-gateway/{gatewayId}/inbound-external-link/{linkId}"}, "GetLink": {Verb: "Get", Resource: "Link", OutputListKey: "flowModules", OutputItemKey: "attributes", Method: "GET", URI: "/gateway/{gatewayId}/link/{linkId}"}, @@ -12542,6 +13933,7 @@ func init() { "ListRequesterGateways": {Verb: "List", Resource: "RequesterGateway", OutputListKey: "gatewayIds", OutputItemKey: "", Method: "GET", URI: "/requester-gateways"}, "ListResponderGateways": {Verb: "List", Resource: "ResponderGateway", OutputListKey: "gatewayIds", OutputItemKey: "", Method: "GET", URI: "/responder-gateways"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, + "RejectLink": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/gateway/{gatewayId}/link/{linkId}/reject"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, "UpdateLink": {Verb: "Update", Resource: "Link", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/gateway/{gatewayId}/link/{linkId}"}, @@ -12551,26 +13943,31 @@ func init() { "UpdateResponderGateway": {Verb: "Update", Resource: "ResponderGateway", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/responder-gateway/{gatewayId}/update"}, }) crud.Register("rum", map[string]crud.OpMeta{ - "BatchGetRumMetricDefinitions": {Verb: "List", Resource: "RumMetricDefinition", OutputListKey: "MetricDefinitions", OutputItemKey: "", Method: "GET", URI: "/rummetrics/{AppMonitorName}/metrics"}, - "CreateAppMonitor": {Verb: "Create", Resource: "AppMonitor", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/appmonitor"}, - "DeleteAppMonitor": {Verb: "Delete", Resource: "AppMonitor", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/appmonitor/{Name}"}, - "DeleteResourcePolicy": {Verb: "Delete", Resource: "ResourcePolicy", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/appmonitor/{Name}/policy"}, - "DeleteRumMetricsDestination": {Verb: "Delete", Resource: "RumMetricsDestination", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/rummetrics/{AppMonitorName}/metricsdestination"}, - "GetAppMonitor": {Verb: "Get", Resource: "AppMonitor", OutputListKey: "", OutputItemKey: "AppMonitor", Method: "GET", URI: "/appmonitor/{Name}"}, - "GetAppMonitorData": {Verb: "Get", Resource: "AppMonitorData", OutputListKey: "Events", OutputItemKey: "", Method: "POST", URI: "/appmonitor/{Name}/data"}, - "GetResourcePolicy": {Verb: "Get", Resource: "ResourcePolicy", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/appmonitor/{Name}/policy"}, - "ListAppMonitors": {Verb: "List", Resource: "AppMonitor", OutputListKey: "AppMonitorSummaries", OutputItemKey: "", Method: "POST", URI: "/appmonitors"}, - "ListRumMetricsDestinations": {Verb: "List", Resource: "RumMetricsDestination", OutputListKey: "Destinations", OutputItemKey: "", Method: "GET", URI: "/rummetrics/{AppMonitorName}/metricsdestination"}, - "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{ResourceArn}"}, - "PutResourcePolicy": {Verb: "Update", Resource: "ResourcePolicy", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/appmonitor/{Name}/policy"}, - "PutRumEvents": {Verb: "Update", Resource: "RumEvent", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/appmonitors/{Id}/"}, - "PutRumMetricsDestination": {Verb: "Update", Resource: "RumMetricsDestination", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/rummetrics/{AppMonitorName}/metricsdestination"}, - "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{ResourceArn}"}, - "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{ResourceArn}"}, - "UpdateAppMonitor": {Verb: "Update", Resource: "AppMonitor", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/appmonitor/{Name}"}, - "UpdateRumMetricDefinition": {Verb: "Update", Resource: "RumMetricDefinition", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/rummetrics/{AppMonitorName}/metrics"}, + "BatchCreateRumMetricDefinitions": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/rummetrics/{AppMonitorName}/metrics"}, + "BatchDeleteRumMetricDefinitions": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/rummetrics/{AppMonitorName}/metrics"}, + "BatchGetRumMetricDefinitions": {Verb: "List", Resource: "RumMetricDefinition", OutputListKey: "MetricDefinitions", OutputItemKey: "", Method: "GET", URI: "/rummetrics/{AppMonitorName}/metrics"}, + "CreateAppMonitor": {Verb: "Create", Resource: "AppMonitor", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/appmonitor"}, + "DeleteAppMonitor": {Verb: "Delete", Resource: "AppMonitor", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/appmonitor/{Name}"}, + "DeleteResourcePolicy": {Verb: "Delete", Resource: "ResourcePolicy", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/appmonitor/{Name}/policy"}, + "DeleteRumMetricsDestination": {Verb: "Delete", Resource: "RumMetricsDestination", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/rummetrics/{AppMonitorName}/metricsdestination"}, + "GetAppMonitor": {Verb: "Get", Resource: "AppMonitor", OutputListKey: "", OutputItemKey: "AppMonitor", Method: "GET", URI: "/appmonitor/{Name}"}, + "GetAppMonitorData": {Verb: "Get", Resource: "AppMonitorData", OutputListKey: "Events", OutputItemKey: "", Method: "POST", URI: "/appmonitor/{Name}/data"}, + "GetResourcePolicy": {Verb: "Get", Resource: "ResourcePolicy", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/appmonitor/{Name}/policy"}, + "ListAppMonitors": {Verb: "List", Resource: "AppMonitor", OutputListKey: "AppMonitorSummaries", OutputItemKey: "", Method: "POST", URI: "/appmonitors"}, + "ListRumMetricsDestinations": {Verb: "List", Resource: "RumMetricsDestination", OutputListKey: "Destinations", OutputItemKey: "", Method: "GET", URI: "/rummetrics/{AppMonitorName}/metricsdestination"}, + "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{ResourceArn}"}, + "PutResourcePolicy": {Verb: "Update", Resource: "ResourcePolicy", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/appmonitor/{Name}/policy"}, + "PutRumEvents": {Verb: "Update", Resource: "RumEvent", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/appmonitors/{Id}/"}, + "PutRumMetricsDestination": {Verb: "Update", Resource: "RumMetricsDestination", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/rummetrics/{AppMonitorName}/metricsdestination"}, + "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{ResourceArn}"}, + "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{ResourceArn}"}, + "UpdateAppMonitor": {Verb: "Update", Resource: "AppMonitor", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/appmonitor/{Name}"}, + "UpdateRumMetricDefinition": {Verb: "Update", Resource: "RumMetricDefinition", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/rummetrics/{AppMonitorName}/metrics"}, }) crud.Register("s3", map[string]crud.OpMeta{ + "AbortMultipartUpload": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/{Bucket}/{Key+}?x-id=AbortMultipartUpload"}, + "CompleteMultipartUpload": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/{Bucket}/{Key+}"}, + "CopyObject": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/{Bucket}/{Key+}?x-id=CopyObject"}, "CreateBucket": {Verb: "Create", Resource: "Bucket", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/{Bucket}"}, "CreateBucketMetadataConfiguration": {Verb: "Create", Resource: "BucketMetadataConfiguration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/{Bucket}?metadataConfiguration"}, "CreateBucketMetadataTableConfiguration": {Verb: "Create", Resource: "BucketMetadataTableConfiguration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/{Bucket}?metadataTable"}, @@ -12627,6 +14024,8 @@ func init() { "GetObjectTagging": {Verb: "Get", Resource: "ObjectTagging", OutputListKey: "TagSet", OutputItemKey: "", Method: "GET", URI: "/{Bucket}/{Key+}?tagging"}, "GetObjectTorrent": {Verb: "Get", Resource: "ObjectTorrent", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/{Bucket}/{Key+}?torrent"}, "GetPublicAccessBlock": {Verb: "Get", Resource: "PublicAccessBlock", OutputListKey: "", OutputItemKey: "PublicAccessBlockConfiguration", Method: "GET", URI: "/{Bucket}?publicAccessBlock"}, + "HeadBucket": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "HEAD", URI: "/{Bucket}"}, + "HeadObject": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "HEAD", URI: "/{Bucket}/{Key+}"}, "ListBucketAnalyticsConfigurations": {Verb: "List", Resource: "BucketAnalyticsConfiguration", OutputListKey: "AnalyticsConfigurationList", OutputItemKey: "", Method: "GET", URI: "/{Bucket}?analytics&x-id=ListBucketAnalyticsConfigurations"}, "ListBucketIntelligentTieringConfigurations": {Verb: "List", Resource: "BucketIntelligentTieringConfiguration", OutputListKey: "IntelligentTieringConfigurationList", OutputItemKey: "", Method: "GET", URI: "/{Bucket}?intelligent-tiering&x-id=ListBucketIntelligentTieringConfigurations"}, "ListBucketInventoryConfigurations": {Verb: "List", Resource: "BucketInventoryConfiguration", OutputListKey: "InventoryConfigurationList", OutputItemKey: "", Method: "GET", URI: "/{Bucket}?inventory&x-id=ListBucketInventoryConfigurations"}, @@ -12664,11 +14063,18 @@ func init() { "PutObjectRetention": {Verb: "Update", Resource: "ObjectRetention", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/{Bucket}/{Key+}?retention"}, "PutObjectTagging": {Verb: "Update", Resource: "ObjectTagging", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/{Bucket}/{Key+}?tagging"}, "PutPublicAccessBlock": {Verb: "Update", Resource: "PublicAccessBlock", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/{Bucket}?publicAccessBlock"}, + "RenameObject": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/{Bucket}/{Key+}?renameObject"}, + "RestoreObject": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/{Bucket}/{Key+}?restore"}, + "SelectObjectContent": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/{Bucket}/{Key+}?select&select-type=2"}, "UpdateBucketMetadataInventoryTableConfiguration": {Verb: "Update", Resource: "BucketMetadataInventoryTableConfiguration", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/{Bucket}?metadataInventoryTable"}, "UpdateBucketMetadataJournalTableConfiguration": {Verb: "Update", Resource: "BucketMetadataJournalTableConfiguration", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/{Bucket}?metadataJournalTable"}, "UpdateObjectEncryption": {Verb: "Update", Resource: "ObjectEncryption", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/{Bucket}/{Key+}?encryption"}, + "UploadPart": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/{Bucket}/{Key+}?x-id=UploadPart"}, + "UploadPartCopy": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/{Bucket}/{Key+}?x-id=UploadPartCopy"}, + "WriteGetObjectResponse": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/WriteGetObjectResponse"}, }) crud.Register("s3control", map[string]crud.OpMeta{ + "AssociateAccessGrantsIdentityCenter": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v20180820/accessgrantsinstance/identitycenter"}, "CreateAccessGrant": {Verb: "Create", Resource: "AccessGrant", OutputListKey: "", OutputItemKey: "AccessGrantsLocationConfiguration", Method: "POST", URI: "/v20180820/accessgrantsinstance/grant"}, "CreateAccessGrantsInstance": {Verb: "Create", Resource: "AccessGrantsInstance", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v20180820/accessgrantsinstance"}, "CreateAccessGrantsLocation": {Verb: "Create", Resource: "AccessGrantsLocation", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v20180820/accessgrantsinstance/location"}, @@ -12700,6 +14106,7 @@ func init() { "DeleteStorageLensGroup": {Verb: "Delete", Resource: "StorageLensGroup", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v20180820/storagelensgroup/{Name}"}, "DescribeJob": {Verb: "Get", Resource: "Job", OutputListKey: "", OutputItemKey: "Job", Method: "GET", URI: "/v20180820/jobs/{JobId}"}, "DescribeMultiRegionAccessPointOperation": {Verb: "Get", Resource: "MultiRegionAccessPointOperation", OutputListKey: "", OutputItemKey: "AsyncOperation", Method: "GET", URI: "/v20180820/async-requests/mrap/{RequestTokenARN+}"}, + "DissociateAccessGrantsIdentityCenter": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v20180820/accessgrantsinstance/identitycenter"}, "GetAccessGrant": {Verb: "Get", Resource: "AccessGrant", OutputListKey: "", OutputItemKey: "AccessGrantsLocationConfiguration", Method: "GET", URI: "/v20180820/accessgrantsinstance/grant/{AccessGrantId}"}, "GetAccessGrantsInstance": {Verb: "Get", Resource: "AccessGrantsInstance", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/v20180820/accessgrantsinstance"}, "GetAccessGrantsInstanceForPrefix": {Verb: "Get", Resource: "AccessGrantsInstanceForPrefix", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/v20180820/accessgrantsinstance/prefix"}, @@ -12757,6 +14164,7 @@ func init() { "PutPublicAccessBlock": {Verb: "Update", Resource: "PublicAccessBlock", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v20180820/configuration/publicAccessBlock"}, "PutStorageLensConfiguration": {Verb: "Update", Resource: "StorageLensConfiguration", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v20180820/storagelens/{ConfigId}"}, "PutStorageLensConfigurationTagging": {Verb: "Update", Resource: "StorageLensConfigurationTagging", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v20180820/storagelens/{ConfigId}/tagging"}, + "SubmitMultiRegionAccessPointRoutes": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/v20180820/mrap/instances/{Mrap+}/routes"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v20180820/tags/{ResourceArn+}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v20180820/tags/{ResourceArn+}"}, "UpdateAccessGrantsLocation": {Verb: "Update", Resource: "AccessGrantsLocation", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v20180820/accessgrantsinstance/location/{AccessGrantsLocationId}"}, @@ -12811,6 +14219,7 @@ func init() { "ListVectors": {Verb: "List", Resource: "Vector", OutputListKey: "vectors", OutputItemKey: "", Method: "POST", URI: "/ListVectors"}, "PutVectorBucketPolicy": {Verb: "Update", Resource: "VectorBucketPolicy", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/PutVectorBucketPolicy"}, "PutVectors": {Verb: "Update", Resource: "Vector", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/PutVectors"}, + "QueryVectors": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/QueryVectors"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, }) @@ -13156,38 +14565,53 @@ func init() { "DeleteHumanLoop": {Verb: "Delete", Resource: "HumanLoop", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/human-loops/{HumanLoopName}"}, "DescribeHumanLoop": {Verb: "Get", Resource: "HumanLoop", OutputListKey: "", OutputItemKey: "HumanLoopOutput", Method: "GET", URI: "/human-loops/{HumanLoopName}"}, "ListHumanLoops": {Verb: "List", Resource: "HumanLoop", OutputListKey: "HumanLoopSummaries", OutputItemKey: "", Method: "GET", URI: "/human-loops"}, + "StartHumanLoop": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/human-loops"}, + "StopHumanLoop": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/human-loops/stop"}, }) crud.Register("sagemakeredge", map[string]crud.OpMeta{ "GetDeployments": {Verb: "Get", Resource: "Deployment", OutputListKey: "Deployments", OutputItemKey: "", Method: "POST", URI: "/GetDeployments"}, "GetDeviceRegistration": {Verb: "Get", Resource: "DeviceRegistration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/GetDeviceRegistration"}, + "SendHeartbeat": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/SendHeartbeat"}, }) crud.Register("sagemakerfeaturestoreruntime", map[string]crud.OpMeta{ - "BatchGetRecord": {Verb: "List", Resource: "Record", OutputListKey: "Errors", OutputItemKey: "", Method: "POST", URI: "/BatchGetRecord"}, - "DeleteRecord": {Verb: "Delete", Resource: "Record", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/FeatureGroup/{FeatureGroupName}"}, - "GetRecord": {Verb: "Get", Resource: "Record", OutputListKey: "Record", OutputItemKey: "", Method: "GET", URI: "/FeatureGroup/{FeatureGroupName}"}, - "ListRecords": {Verb: "List", Resource: "Record", OutputListKey: "RecordIdentifiers", OutputItemKey: "", Method: "POST", URI: "/FeatureGroup/{FeatureGroupName}/ListRecords"}, - "PutRecord": {Verb: "Update", Resource: "Record", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/FeatureGroup/{FeatureGroupName}"}, - "UpdateRecord": {Verb: "Update", Resource: "Record", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/FeatureGroup/{FeatureGroupName}/Record"}, + "BatchGetRecord": {Verb: "List", Resource: "Record", OutputListKey: "Errors", OutputItemKey: "", Method: "POST", URI: "/BatchGetRecord"}, + "BatchWriteRecord": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/BatchWriteRecord"}, + "DeleteRecord": {Verb: "Delete", Resource: "Record", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/FeatureGroup/{FeatureGroupName}"}, + "GetRecord": {Verb: "Get", Resource: "Record", OutputListKey: "Record", OutputItemKey: "", Method: "GET", URI: "/FeatureGroup/{FeatureGroupName}"}, + "ListRecords": {Verb: "List", Resource: "Record", OutputListKey: "RecordIdentifiers", OutputItemKey: "", Method: "POST", URI: "/FeatureGroup/{FeatureGroupName}/ListRecords"}, + "PutRecord": {Verb: "Update", Resource: "Record", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/FeatureGroup/{FeatureGroupName}"}, + "UpdateRecord": {Verb: "Update", Resource: "Record", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/FeatureGroup/{FeatureGroupName}/Record"}, }) crud.Register("sagemakergeospatial", map[string]crud.OpMeta{ - "DeleteEarthObservationJob": {Verb: "Delete", Resource: "EarthObservationJob", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/earth-observation-jobs/{Arn}"}, - "DeleteVectorEnrichmentJob": {Verb: "Delete", Resource: "VectorEnrichmentJob", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/vector-enrichment-jobs/{Arn}"}, - "GetEarthObservationJob": {Verb: "Get", Resource: "EarthObservationJob", OutputListKey: "OutputBands", OutputItemKey: "ErrorDetails", Method: "GET", URI: "/earth-observation-jobs/{Arn}"}, - "GetRasterDataCollection": {Verb: "Get", Resource: "RasterDataCollection", OutputListKey: "ImageSourceBands", OutputItemKey: "", Method: "GET", URI: "/raster-data-collection/{Arn}"}, - "GetTile": {Verb: "Get", Resource: "Tile", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tile/{z}/{x}/{y}"}, - "GetVectorEnrichmentJob": {Verb: "Get", Resource: "VectorEnrichmentJob", OutputListKey: "", OutputItemKey: "ErrorDetails", Method: "GET", URI: "/vector-enrichment-jobs/{Arn}"}, - "ListEarthObservationJobs": {Verb: "List", Resource: "EarthObservationJob", OutputListKey: "EarthObservationJobSummaries", OutputItemKey: "", Method: "POST", URI: "/list-earth-observation-jobs"}, - "ListRasterDataCollections": {Verb: "List", Resource: "RasterDataCollection", OutputListKey: "RasterDataCollectionSummaries", OutputItemKey: "", Method: "GET", URI: "/raster-data-collections"}, - "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{ResourceArn}"}, - "ListVectorEnrichmentJobs": {Verb: "List", Resource: "VectorEnrichmentJob", OutputListKey: "VectorEnrichmentJobSummaries", OutputItemKey: "", Method: "POST", URI: "/list-vector-enrichment-jobs"}, - "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/tags/{ResourceArn}"}, - "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{ResourceArn}"}, + "DeleteEarthObservationJob": {Verb: "Delete", Resource: "EarthObservationJob", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/earth-observation-jobs/{Arn}"}, + "DeleteVectorEnrichmentJob": {Verb: "Delete", Resource: "VectorEnrichmentJob", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/vector-enrichment-jobs/{Arn}"}, + "ExportEarthObservationJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/export-earth-observation-job"}, + "ExportVectorEnrichmentJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/export-vector-enrichment-jobs"}, + "GetEarthObservationJob": {Verb: "Get", Resource: "EarthObservationJob", OutputListKey: "OutputBands", OutputItemKey: "ErrorDetails", Method: "GET", URI: "/earth-observation-jobs/{Arn}"}, + "GetRasterDataCollection": {Verb: "Get", Resource: "RasterDataCollection", OutputListKey: "ImageSourceBands", OutputItemKey: "", Method: "GET", URI: "/raster-data-collection/{Arn}"}, + "GetTile": {Verb: "Get", Resource: "Tile", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tile/{z}/{x}/{y}"}, + "GetVectorEnrichmentJob": {Verb: "Get", Resource: "VectorEnrichmentJob", OutputListKey: "", OutputItemKey: "ErrorDetails", Method: "GET", URI: "/vector-enrichment-jobs/{Arn}"}, + "ListEarthObservationJobs": {Verb: "List", Resource: "EarthObservationJob", OutputListKey: "EarthObservationJobSummaries", OutputItemKey: "", Method: "POST", URI: "/list-earth-observation-jobs"}, + "ListRasterDataCollections": {Verb: "List", Resource: "RasterDataCollection", OutputListKey: "RasterDataCollectionSummaries", OutputItemKey: "", Method: "GET", URI: "/raster-data-collections"}, + "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{ResourceArn}"}, + "ListVectorEnrichmentJobs": {Verb: "List", Resource: "VectorEnrichmentJob", OutputListKey: "VectorEnrichmentJobSummaries", OutputItemKey: "", Method: "POST", URI: "/list-vector-enrichment-jobs"}, + "SearchRasterDataCollection": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/search-raster-data-collection"}, + "StartEarthObservationJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/earth-observation-jobs"}, + "StartVectorEnrichmentJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/vector-enrichment-jobs"}, + "StopEarthObservationJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/earth-observation-jobs/stop"}, + "StopVectorEnrichmentJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/vector-enrichment-jobs/stop"}, + "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/tags/{ResourceArn}"}, + "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{ResourceArn}"}, }) crud.Register("sagemakerjobruntime", map[string]crud.OpMeta{ - "UpdateReward": {Verb: "Update", Resource: "Reward", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/update-reward"}, + "CompleteRollout": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/complete-rollout"}, + "Sample": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/sample"}, + "SampleWithResponseStream": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/sample-with-response-stream"}, + "UpdateReward": {Verb: "Update", Resource: "Reward", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/update-reward"}, }) crud.Register("sagemakermetrics", map[string]crud.OpMeta{ "BatchGetMetrics": {Verb: "List", Resource: "Metric", OutputListKey: "MetricQueryResults", OutputItemKey: "", Method: "POST", URI: "/BatchGetMetrics"}, + "BatchPutMetrics": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/BatchPutMetrics"}, }) crud.Register("savingsplans", map[string]crud.OpMeta{ "CreateSavingsPlan": {Verb: "Create", Resource: "SavingsPlan", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/CreateSavingsPlan"}, @@ -13197,6 +14621,7 @@ func init() { "DescribeSavingsPlansOfferingRates": {Verb: "Get", Resource: "SavingsPlansOfferingRate", OutputListKey: "searchResults", OutputItemKey: "", Method: "POST", URI: "/DescribeSavingsPlansOfferingRates"}, "DescribeSavingsPlansOfferings": {Verb: "Get", Resource: "SavingsPlansOffering", OutputListKey: "searchResults", OutputItemKey: "", Method: "POST", URI: "/DescribeSavingsPlansOfferings"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ListTagsForResource"}, + "ReturnSavingsPlan": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ReturnSavingsPlan"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/TagResource"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/UntagResource"}, }) @@ -13213,6 +14638,7 @@ func init() { "DescribeDiscoverer": {Verb: "Get", Resource: "Discoverer", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/v1/discoverers/id/{DiscovererId}"}, "DescribeRegistry": {Verb: "Get", Resource: "Registry", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/v1/registries/name/{RegistryName}"}, "DescribeSchema": {Verb: "Get", Resource: "Schema", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/v1/registries/name/{RegistryName}/schemas/name/{SchemaName}"}, + "ExportSchema": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/v1/registries/name/{RegistryName}/schemas/name/{SchemaName}/export"}, "GetCodeBindingSource": {Verb: "Get", Resource: "CodeBindingSource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/v1/registries/name/{RegistryName}/schemas/name/{SchemaName}/language/{Language}/source"}, "GetDiscoveredSchema": {Verb: "Get", Resource: "DiscoveredSchema", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/discover"}, "GetResourcePolicy": {Verb: "Get", Resource: "ResourcePolicy", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/v1/policy"}, @@ -13223,6 +14649,9 @@ func init() { "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{ResourceArn}"}, "PutCodeBinding": {Verb: "Update", Resource: "CodeBinding", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/registries/name/{RegistryName}/schemas/name/{SchemaName}/language/{Language}"}, "PutResourcePolicy": {Verb: "Update", Resource: "ResourcePolicy", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v1/policy"}, + "SearchSchemas": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/v1/registries/name/{RegistryName}/schemas/search"}, + "StartDiscoverer": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/discoverers/id/{DiscovererId}/start"}, + "StopDiscoverer": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/discoverers/id/{DiscovererId}/stop"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{ResourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{ResourceArn}"}, "UpdateDiscoverer": {Verb: "Update", Resource: "Discoverer", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v1/discoverers/id/{DiscovererId}"}, @@ -13248,6 +14677,12 @@ func init() { "UpdateSecretVersionStage": {Verb: "Update", Resource: "SecretVersionStage", OutputListKey: "", OutputItemKey: ""}, }) crud.Register("securityagent", map[string]crud.OpMeta{ + "AddArtifact": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/AddArtifact"}, + "BatchCreateSecurityRequirements": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/BatchCreateSecurityRequirements"}, + "BatchDeleteCodeReviews": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/BatchDeleteCodeReviews"}, + "BatchDeletePentests": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/BatchDeletePentests"}, + "BatchDeleteSecurityRequirements": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/BatchDeleteSecurityRequirements"}, + "BatchDeleteThreatModels": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/BatchDeleteThreatModels"}, "BatchGetAgentSpaces": {Verb: "List", Resource: "AgentSpace", OutputListKey: "agentSpaces", OutputItemKey: "", Method: "POST", URI: "/BatchGetAgentSpaces"}, "BatchGetArtifactMetadata": {Verb: "List", Resource: "ArtifactMetadata", OutputListKey: "artifactMetadataList", OutputItemKey: "", Method: "POST", URI: "/BatchGetArtifactMetadata"}, "BatchGetCodeReviewJobTasks": {Verb: "List", Resource: "CodeReviewJobTask", OutputListKey: "codeReviewJobTasks", OutputItemKey: "", Method: "POST", URI: "/BatchGetCodeReviewJobTasks"}, @@ -13263,6 +14698,7 @@ func init() { "BatchGetThreatModelJobs": {Verb: "List", Resource: "ThreatModelJob", OutputListKey: "notFound", OutputItemKey: "", Method: "POST", URI: "/BatchGetThreatModelJobs"}, "BatchGetThreatModels": {Verb: "List", Resource: "ThreatModel", OutputListKey: "notFound", OutputItemKey: "", Method: "POST", URI: "/BatchGetThreatModels"}, "BatchGetThreats": {Verb: "List", Resource: "Threat", OutputListKey: "notFound", OutputItemKey: "", Method: "POST", URI: "/BatchGetThreats"}, + "BatchUpdateSecurityRequirements": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/BatchUpdateSecurityRequirements"}, "CreateAgentSpace": {Verb: "Create", Resource: "AgentSpace", OutputListKey: "targetDomainIds", OutputItemKey: "awsResources", Method: "POST", URI: "/CreateAgentSpace"}, "CreateApplication": {Verb: "Create", Resource: "Application", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/CreateApplication"}, "CreateCodeReview": {Verb: "Create", Resource: "CodeReview", OutputListKey: "", OutputItemKey: "assets", Method: "POST", URI: "/CreateCodeReview"}, @@ -13287,6 +14723,8 @@ func init() { "GetArtifact": {Verb: "Get", Resource: "Artifact", OutputListKey: "", OutputItemKey: "artifact", Method: "POST", URI: "/GetArtifact"}, "GetIntegration": {Verb: "Get", Resource: "Integration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/GetIntegration"}, "GetSecurityRequirementPack": {Verb: "Get", Resource: "SecurityRequirementPack", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/GetSecurityRequirementPack"}, + "ImportSecurityRequirements": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ImportSecurityRequirements"}, + "InitiateProviderRegistration": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/oauth2/provider/register"}, "ListAgentSpaces": {Verb: "List", Resource: "AgentSpace", OutputListKey: "agentSpaceSummaries", OutputItemKey: "", Method: "POST", URI: "/ListAgentSpaces"}, "ListApplications": {Verb: "List", Resource: "Application", OutputListKey: "applicationSummaries", OutputItemKey: "", Method: "POST", URI: "/ListApplications"}, "ListArtifacts": {Verb: "List", Resource: "Artifact", OutputListKey: "artifactSummaries", OutputItemKey: "", Method: "POST", URI: "/ListArtifacts"}, @@ -13310,6 +14748,13 @@ func init() { "ListThreatModelJobs": {Verb: "List", Resource: "ThreatModelJob", OutputListKey: "threatModelJobSummaries", OutputItemKey: "", Method: "POST", URI: "/ListThreatModelJobs"}, "ListThreatModels": {Verb: "List", Resource: "ThreatModel", OutputListKey: "threatModelSummaries", OutputItemKey: "", Method: "POST", URI: "/ListThreatModels"}, "ListThreats": {Verb: "List", Resource: "Threat", OutputListKey: "threats", OutputItemKey: "", Method: "POST", URI: "/ListThreats"}, + "StartCodeRemediation": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/StartCodeRemediation"}, + "StartCodeReviewJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/StartCodeReviewJob"}, + "StartPentestJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/StartPentestJob"}, + "StartThreatModelJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/StartThreatModelJob"}, + "StopCodeReviewJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/StopCodeReviewJob"}, + "StopPentestJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/StopPentestJob"}, + "StopThreatModelJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/StopThreatModelJob"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, "UpdateAgentSpace": {Verb: "Update", Resource: "AgentSpace", OutputListKey: "targetDomainIds", OutputItemKey: "awsResources", Method: "POST", URI: "/UpdateAgentSpace"}, @@ -13323,12 +14768,23 @@ func init() { "UpdateTargetDomain": {Verb: "Update", Resource: "TargetDomain", OutputListKey: "", OutputItemKey: "verificationDetails", Method: "POST", URI: "/UpdateTargetDomain"}, "UpdateThreat": {Verb: "Update", Resource: "Threat", OutputListKey: "evidence", OutputItemKey: "anchor", Method: "POST", URI: "/UpdateThreat"}, "UpdateThreatModel": {Verb: "Update", Resource: "ThreatModel", OutputListKey: "scopeDocs", OutputItemKey: "assets", Method: "POST", URI: "/UpdateThreatModel"}, + "VerifyTargetDomain": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/VerifyTargetDomain"}, }) crud.Register("securityhub", map[string]crud.OpMeta{ + "AcceptAdministratorInvitation": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/administrator"}, + "AcceptInvitation": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/master"}, + "BatchDeleteAutomationRules": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/automationrules/delete"}, + "BatchDisableStandards": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/standards/deregister"}, + "BatchEnableStandards": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/standards/register"}, "BatchGetAutomationRules": {Verb: "List", Resource: "AutomationRule", OutputListKey: "Rules", OutputItemKey: "", Method: "POST", URI: "/automationrules/get"}, "BatchGetConfigurationPolicyAssociations": {Verb: "List", Resource: "ConfigurationPolicyAssociation", OutputListKey: "ConfigurationPolicyAssociations", OutputItemKey: "", Method: "POST", URI: "/configurationPolicyAssociation/batchget"}, "BatchGetSecurityControls": {Verb: "List", Resource: "SecurityControl", OutputListKey: "SecurityControls", OutputItemKey: "", Method: "POST", URI: "/securityControls/batchGet"}, "BatchGetStandardsControlAssociations": {Verb: "List", Resource: "StandardsControlAssociation", OutputListKey: "StandardsControlAssociationDetails", OutputItemKey: "", Method: "POST", URI: "/associations/batchGet"}, + "BatchImportFindings": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/findings/import"}, + "BatchUpdateAutomationRules": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/automationrules/update"}, + "BatchUpdateFindings": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/findings/batchupdate"}, + "BatchUpdateFindingsV2": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/findingsv2/batchupdatev2"}, + "BatchUpdateStandardsControlAssociations": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/associations"}, "CreateActionTarget": {Verb: "Create", Resource: "ActionTarget", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/actionTargets"}, "CreateAggregatorV2": {Verb: "Create", Resource: "AggregatorV2", OutputListKey: "LinkedRegions", OutputItemKey: "", Method: "POST", URI: "/aggregatorv2/create"}, "CreateAutomationRule": {Verb: "Create", Resource: "AutomationRule", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/automationrules/create"}, @@ -13340,6 +14796,7 @@ func init() { "CreateInsight": {Verb: "Create", Resource: "Insight", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/insights"}, "CreateMembers": {Verb: "Create", Resource: "Member", OutputListKey: "UnprocessedAccounts", OutputItemKey: "", Method: "POST", URI: "/members"}, "CreateTicketV2": {Verb: "Create", Resource: "TicketV2", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ticketsv2"}, + "DeclineInvitations": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/invitations/decline"}, "DeleteActionTarget": {Verb: "Delete", Resource: "ActionTarget", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/actionTargets/{ActionTargetArn+}"}, "DeleteAggregatorV2": {Verb: "Delete", Resource: "AggregatorV2", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/aggregatorv2/delete/{AggregatorV2Arn+}"}, "DeleteAutomationRuleV2": {Verb: "Delete", Resource: "AutomationRuleV2", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/automationrulesv2/{Identifier}"}, @@ -13358,6 +14815,20 @@ func init() { "DescribeSecurityHubV2": {Verb: "Get", Resource: "SecurityHubV2", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/hubv2"}, "DescribeStandards": {Verb: "Get", Resource: "Standard", OutputListKey: "Standards", OutputItemKey: "", Method: "GET", URI: "/standards"}, "DescribeStandardsControls": {Verb: "Get", Resource: "StandardsControl", OutputListKey: "Controls", OutputItemKey: "", Method: "GET", URI: "/standards/controls/{StandardsSubscriptionArn+}"}, + "DisableImportFindingsForProduct": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/productSubscriptions/{ProductSubscriptionArn+}"}, + "DisableOrganizationAdminAccount": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/organization/admin/disable"}, + "DisableSecurityHub": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/accounts"}, + "DisableSecurityHubFeatureV2": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/hubv2/feature/{FeatureName}"}, + "DisableSecurityHubV2": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/hubv2"}, + "DisassociateFromAdministratorAccount": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/administrator/disassociate"}, + "DisassociateFromMasterAccount": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/master/disassociate"}, + "DisassociateMembers": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/members/disassociate"}, + "EnableImportFindingsForProduct": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/productSubscriptions"}, + "EnableOrganizationAdminAccount": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/organization/admin/enable"}, + "EnableSecurityHub": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accounts"}, + "EnableSecurityHubFeatureV2": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/hubv2/feature/{FeatureName}"}, + "EnableSecurityHubV2": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/hubv2"}, + "GenerateRecommendedPolicyV2": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/recommendedPolicyV2/{MetadataUid}"}, "GetAdministratorAccount": {Verb: "Get", Resource: "AdministratorAccount", OutputListKey: "", OutputItemKey: "Administrator", Method: "GET", URI: "/administrator"}, "GetAggregatorV2": {Verb: "Get", Resource: "AggregatorV2", OutputListKey: "LinkedRegions", OutputItemKey: "", Method: "GET", URI: "/aggregatorv2/get/{AggregatorV2Arn+}"}, "GetAutomationRuleV2": {Verb: "Get", Resource: "AutomationRuleV2", OutputListKey: "Actions", OutputItemKey: "", Method: "GET", URI: "/automationrulesv2/{Identifier}"}, @@ -13382,6 +14853,7 @@ func init() { "GetResourcesTrendsV2": {Verb: "Get", Resource: "ResourcesTrendsV2", OutputListKey: "TrendsMetrics", OutputItemKey: "", Method: "POST", URI: "/resourcesTrendsv2"}, "GetResourcesV2": {Verb: "Get", Resource: "ResourcesV2", OutputListKey: "Resources", OutputItemKey: "", Method: "POST", URI: "/resourcesv2"}, "GetSecurityControlDefinition": {Verb: "Get", Resource: "SecurityControlDefinition", OutputListKey: "", OutputItemKey: "SecurityControlDefinition", Method: "GET", URI: "/securityControl/definition"}, + "InviteMembers": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/members/invite"}, "ListAggregatorsV2": {Verb: "List", Resource: "AggregatorsV2", OutputListKey: "AggregatorsV2", OutputItemKey: "", Method: "GET", URI: "/aggregatorv2/list"}, "ListAutomationRules": {Verb: "List", Resource: "AutomationRule", OutputListKey: "AutomationRulesMetadata", OutputItemKey: "", Method: "GET", URI: "/automationrules/list"}, "ListAutomationRulesV2": {Verb: "List", Resource: "AutomationRulesV2", OutputListKey: "Rules", OutputItemKey: "", Method: "GET", URI: "/automationrulesv2/list"}, @@ -13399,6 +14871,8 @@ func init() { "ListStandardsControlAssociations": {Verb: "List", Resource: "StandardsControlAssociation", OutputListKey: "StandardsControlAssociationSummaries", OutputItemKey: "", Method: "GET", URI: "/associations"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{ResourceArn}"}, "RegisterConnectorV2": {Verb: "Create", Resource: "ConnectorV2", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/connectorsv2/register"}, + "StartConfigurationPolicyAssociation": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/configurationPolicyAssociation/associate"}, + "StartConfigurationPolicyDisassociation": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/configurationPolicyAssociation/disassociate"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{ResourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{ResourceArn}"}, "UpdateActionTarget": {Verb: "Update", Resource: "ActionTarget", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/actionTargets/{ActionTargetArn+}"}, @@ -13417,6 +14891,8 @@ func init() { }) crud.Register("securityir", map[string]crud.OpMeta{ "BatchGetMemberAccountDetails": {Verb: "List", Resource: "MemberAccountDetail", OutputListKey: "errors", OutputItemKey: "", Method: "POST", URI: "/v1/membership/{membershipId}/batch-member-details"}, + "CancelMembership": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v1/membership/{membershipId}"}, + "CloseCase": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/cases/{caseId}/close-case"}, "CreateCase": {Verb: "Create", Resource: "Case", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/create-case"}, "CreateCaseComment": {Verb: "Create", Resource: "CaseComment", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/cases/{caseId}/create-comment"}, "CreateMembership": {Verb: "Create", Resource: "Membership", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/membership"}, @@ -13430,6 +14906,7 @@ func init() { "ListInvestigations": {Verb: "List", Resource: "Investigation", OutputListKey: "investigationActions", OutputItemKey: "", Method: "GET", URI: "/v1/cases/{caseId}/list-investigations"}, "ListMemberships": {Verb: "List", Resource: "Membership", OutputListKey: "items", OutputItemKey: "", Method: "POST", URI: "/v1/memberships"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/v1/tags/{resourceArn}"}, + "SendFeedback": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/cases/{caseId}/feedback/{resultId}/send-feedback"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/tags/{resourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/tags/{resourceArn}"}, "UpdateCase": {Verb: "Update", Resource: "Case", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/cases/{caseId}/update-case"}, @@ -13535,10 +15012,14 @@ func init() { "UpdateTagOption": {Verb: "Update", Resource: "TagOption", OutputListKey: "", OutputItemKey: "TagOptionDetail"}, }) crud.Register("servicecatalogappregistry", map[string]crud.OpMeta{ + "AssociateAttributeGroup": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/applications/{application}/attribute-groups/{attributeGroup}"}, + "AssociateResource": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/applications/{application}/resources/{resourceType}/{resource}"}, "CreateApplication": {Verb: "Create", Resource: "Application", OutputListKey: "", OutputItemKey: "application", Method: "POST", URI: "/applications"}, "CreateAttributeGroup": {Verb: "Create", Resource: "AttributeGroup", OutputListKey: "", OutputItemKey: "attributeGroup", Method: "POST", URI: "/attribute-groups"}, "DeleteApplication": {Verb: "Delete", Resource: "Application", OutputListKey: "", OutputItemKey: "application", Method: "DELETE", URI: "/applications/{application}"}, "DeleteAttributeGroup": {Verb: "Delete", Resource: "AttributeGroup", OutputListKey: "", OutputItemKey: "attributeGroup", Method: "DELETE", URI: "/attribute-groups/{attributeGroup}"}, + "DisassociateAttributeGroup": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/applications/{application}/attribute-groups/{attributeGroup}"}, + "DisassociateResource": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/applications/{application}/resources/{resourceType}/{resource}"}, "GetApplication": {Verb: "Get", Resource: "Application", OutputListKey: "", OutputItemKey: "integrations", Method: "GET", URI: "/applications/{application}"}, "GetAssociatedResource": {Verb: "Get", Resource: "AssociatedResource", OutputListKey: "options", OutputItemKey: "applicationTagResult", Method: "GET", URI: "/applications/{application}/resources/{resourceType}/{resource}"}, "GetAttributeGroup": {Verb: "Get", Resource: "AttributeGroup", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/attribute-groups/{attributeGroup}"}, @@ -13550,6 +15031,7 @@ func init() { "ListAttributeGroupsForApplication": {Verb: "List", Resource: "AttributeGroupsForApplication", OutputListKey: "attributeGroupsDetails", OutputItemKey: "", Method: "GET", URI: "/applications/{application}/attribute-group-details"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, "PutConfiguration": {Verb: "Update", Resource: "Configuration", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/configuration"}, + "SyncResource": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/sync/{resourceType}/{resource}"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, "UpdateApplication": {Verb: "Update", Resource: "Application", OutputListKey: "", OutputItemKey: "application", Method: "PATCH", URI: "/applications/{application}"}, @@ -13662,6 +15144,7 @@ func init() { }) crud.Register("sesv2", map[string]crud.OpMeta{ "BatchGetMetricData": {Verb: "List", Resource: "MetricData", OutputListKey: "Errors", OutputItemKey: "", Method: "POST", URI: "/v2/email/metrics/batch"}, + "CancelExportJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v2/email/export-jobs/{JobId}/cancel"}, "CreateConfigurationSet": {Verb: "Create", Resource: "ConfigurationSet", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/email/configuration-sets"}, "CreateConfigurationSetEventDestination": {Verb: "Create", Resource: "ConfigurationSetEventDestination", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/email/configuration-sets/{ConfigurationSetName}/event-destinations"}, "CreateContact": {Verb: "Create", Resource: "Contact", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/email/contact-lists/{ContactListName}/contacts"}, @@ -13756,7 +15239,11 @@ func init() { "PutEmailIdentityFeedbackAttributes": {Verb: "Update", Resource: "EmailIdentityFeedbackAttribute", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v2/email/identities/{EmailIdentity}/feedback"}, "PutEmailIdentityMailFromAttributes": {Verb: "Update", Resource: "EmailIdentityMailFromAttribute", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v2/email/identities/{EmailIdentity}/mail-from"}, "PutSuppressedDestination": {Verb: "Update", Resource: "SuppressedDestination", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v2/email/suppression/addresses"}, + "SendBulkEmail": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/email/outbound-bulk-emails"}, + "SendCustomVerificationEmail": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/email/outbound-custom-verification-emails"}, + "SendEmail": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/email/outbound-emails"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/email/tags"}, + "TestRenderEmailTemplate": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/email/templates/{TemplateName}/render"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v2/email/tags"}, "UpdateConfigurationSetEventDestination": {Verb: "Update", Resource: "ConfigurationSetEventDestination", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v2/email/configuration-sets/{ConfigurationSetName}/event-destinations/{EventDestinationName}"}, "UpdateContact": {Verb: "Update", Resource: "Contact", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v2/email/contact-lists/{ContactListName}/contacts/{EmailAddress}"}, @@ -13824,18 +15311,25 @@ func init() { "UpdateSubscription": {Verb: "Update", Resource: "Subscription", OutputListKey: "", OutputItemKey: ""}, }) crud.Register("signer", map[string]crud.OpMeta{ - "DescribeSigningJob": {Verb: "Get", Resource: "SigningJob", OutputListKey: "", OutputItemKey: "overrides", Method: "GET", URI: "/signing-jobs/{jobId}"}, - "GetRevocationStatus": {Verb: "Get", Resource: "RevocationStatu", OutputListKey: "revokedEntities", OutputItemKey: "", Method: "GET", URI: "/revocations"}, - "GetSigningPlatform": {Verb: "Get", Resource: "SigningPlatform", OutputListKey: "", OutputItemKey: "signingConfiguration", Method: "GET", URI: "/signing-platforms/{platformId}"}, - "GetSigningProfile": {Verb: "Get", Resource: "SigningProfile", OutputListKey: "", OutputItemKey: "overrides", Method: "GET", URI: "/signing-profiles/{profileName}"}, - "ListProfilePermissions": {Verb: "List", Resource: "ProfilePermission", OutputListKey: "permissions", OutputItemKey: "", Method: "GET", URI: "/signing-profiles/{profileName}/permissions"}, - "ListSigningJobs": {Verb: "List", Resource: "SigningJob", OutputListKey: "jobs", OutputItemKey: "", Method: "GET", URI: "/signing-jobs"}, - "ListSigningPlatforms": {Verb: "List", Resource: "SigningPlatform", OutputListKey: "platforms", OutputItemKey: "", Method: "GET", URI: "/signing-platforms"}, - "ListSigningProfiles": {Verb: "List", Resource: "SigningProfile", OutputListKey: "profiles", OutputItemKey: "", Method: "GET", URI: "/signing-profiles"}, - "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, - "PutSigningProfile": {Verb: "Update", Resource: "SigningProfile", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/signing-profiles/{profileName}"}, - "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, - "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, + "AddProfilePermission": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/signing-profiles/{profileName}/permissions"}, + "CancelSigningProfile": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/signing-profiles/{profileName}"}, + "DescribeSigningJob": {Verb: "Get", Resource: "SigningJob", OutputListKey: "", OutputItemKey: "overrides", Method: "GET", URI: "/signing-jobs/{jobId}"}, + "GetRevocationStatus": {Verb: "Get", Resource: "RevocationStatu", OutputListKey: "revokedEntities", OutputItemKey: "", Method: "GET", URI: "/revocations"}, + "GetSigningPlatform": {Verb: "Get", Resource: "SigningPlatform", OutputListKey: "", OutputItemKey: "signingConfiguration", Method: "GET", URI: "/signing-platforms/{platformId}"}, + "GetSigningProfile": {Verb: "Get", Resource: "SigningProfile", OutputListKey: "", OutputItemKey: "overrides", Method: "GET", URI: "/signing-profiles/{profileName}"}, + "ListProfilePermissions": {Verb: "List", Resource: "ProfilePermission", OutputListKey: "permissions", OutputItemKey: "", Method: "GET", URI: "/signing-profiles/{profileName}/permissions"}, + "ListSigningJobs": {Verb: "List", Resource: "SigningJob", OutputListKey: "jobs", OutputItemKey: "", Method: "GET", URI: "/signing-jobs"}, + "ListSigningPlatforms": {Verb: "List", Resource: "SigningPlatform", OutputListKey: "platforms", OutputItemKey: "", Method: "GET", URI: "/signing-platforms"}, + "ListSigningProfiles": {Verb: "List", Resource: "SigningProfile", OutputListKey: "profiles", OutputItemKey: "", Method: "GET", URI: "/signing-profiles"}, + "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, + "PutSigningProfile": {Verb: "Update", Resource: "SigningProfile", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/signing-profiles/{profileName}"}, + "RemoveProfilePermission": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/signing-profiles/{profileName}/permissions/{statementId}"}, + "RevokeSignature": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/signing-jobs/{jobId}/revoke"}, + "RevokeSigningProfile": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/signing-profiles/{profileName}/revoke"}, + "SignPayload": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/signing-jobs/with-payload"}, + "StartSigningJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/signing-jobs"}, + "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, + "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, }) crud.Register("signerdata", map[string]crud.OpMeta{ "GetRevocationStatus": {Verb: "Get", Resource: "RevocationStatu", OutputListKey: "revokedEntities", OutputItemKey: "", Method: "GET", URI: "/revocations"}, @@ -13847,13 +15341,16 @@ func init() { "DeleteResourcePermissionStatement": {Verb: "Delete", Resource: "ResourcePermissionStatement", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/delete-resource-permission-statement"}, "GetConsoleAuthorizationConfiguration": {Verb: "Get", Resource: "ConsoleAuthorizationConfiguration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/get-console-authorization-configuration"}, "GetResourcePolicy": {Verb: "Get", Resource: "ResourcePolicy", OutputListKey: "", OutputItemKey: "signinResourceBasedPolicy", Method: "POST", URI: "/get-resource-policy"}, + "IntrospectOAuth2TokenWithIAM": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/introspect?x-amz-client-auth-method=iam"}, "ListResourcePermissionStatements": {Verb: "List", Resource: "ResourcePermissionStatement", OutputListKey: "permissionStatements", OutputItemKey: "", Method: "POST", URI: "/list-resource-permission-statements"}, "PutConsoleAuthorizationConfiguration": {Verb: "Update", Resource: "ConsoleAuthorizationConfiguration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/put-console-authorization-configuration"}, "PutResourcePermissionStatement": {Verb: "Update", Resource: "ResourcePermissionStatement", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/put-resource-permission-statement"}, + "RevokeOAuth2TokenWithIAM": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/revoke?x-amz-client-auth-method=iam"}, }) crud.Register("simpledbv2", map[string]crud.OpMeta{ - "GetExport": {Verb: "Get", Resource: "Export", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/GetExport"}, - "ListExports": {Verb: "List", Resource: "Export", OutputListKey: "exportSummaries", OutputItemKey: "", Method: "POST", URI: "/v2/ListExports"}, + "GetExport": {Verb: "Get", Resource: "Export", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/GetExport"}, + "ListExports": {Verb: "List", Resource: "Export", OutputListKey: "exportSummaries", OutputItemKey: "", Method: "POST", URI: "/v2/ListExports"}, + "StartDomainExport": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v2/StartDomainExport"}, }) crud.Register("snowball", map[string]crud.OpMeta{ "CreateAddress": {Verb: "Create", Resource: "Address", OutputListKey: "", OutputItemKey: ""}, @@ -13883,6 +15380,7 @@ func init() { "UpdateLongTermPricing": {Verb: "Update", Resource: "LongTermPricing", OutputListKey: "", OutputItemKey: ""}, }) crud.Register("snowdevicemanagement", map[string]crud.OpMeta{ + "CancelTask": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/task/{taskId}/cancel"}, "CreateTask": {Verb: "Create", Resource: "Task", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/task"}, "DescribeDevice": {Verb: "Get", Resource: "Device", OutputListKey: "deviceCapacities", OutputItemKey: "software", Method: "POST", URI: "/managed-device/{managedDeviceId}/describe"}, "DescribeDeviceEc2Instances": {Verb: "Get", Resource: "DeviceEc2Instance", OutputListKey: "instances", OutputItemKey: "", Method: "POST", URI: "/managed-device/{managedDeviceId}/resources/ec2/describe"}, @@ -13926,6 +15424,7 @@ func init() { "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: ""}, }) crud.Register("socialmessaging", map[string]crud.OpMeta{ + "AssociateWhatsAppBusinessAccount": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/whatsapp/signup"}, "CreateWhatsAppDataset": {Verb: "Create", Resource: "WhatsAppDataset", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/whatsapp/waba/dataset"}, "CreateWhatsAppFlow": {Verb: "Create", Resource: "WhatsAppFlow", OutputListKey: "validationErrors", OutputItemKey: "", Method: "POST", URI: "/v1/whatsapp/flow/create"}, "CreateWhatsAppMessageTemplate": {Verb: "Create", Resource: "WhatsAppMessageTemplate", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/whatsapp/template/put"}, @@ -13934,6 +15433,8 @@ func init() { "DeleteWhatsAppFlow": {Verb: "Delete", Resource: "WhatsAppFlow", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/whatsapp/flow"}, "DeleteWhatsAppMessageMedia": {Verb: "Delete", Resource: "WhatsAppMessageMedia", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/whatsapp/media"}, "DeleteWhatsAppMessageTemplate": {Verb: "Delete", Resource: "WhatsAppMessageTemplate", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/whatsapp/template"}, + "DeprecateWhatsAppFlow": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/whatsapp/flow/deprecate"}, + "DisassociateWhatsAppBusinessAccount": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/v1/whatsapp/waba/disassociate"}, "GetLinkedWhatsAppBusinessAccount": {Verb: "Get", Resource: "LinkedWhatsAppBusinessAccount", OutputListKey: "", OutputItemKey: "account", Method: "GET", URI: "/v1/whatsapp/waba/details"}, "GetLinkedWhatsAppBusinessAccountPhoneNumber": {Verb: "Get", Resource: "LinkedWhatsAppBusinessAccountPhoneNumber", OutputListKey: "", OutputItemKey: "phoneNumber", Method: "GET", URI: "/v1/whatsapp/waba/phone/details"}, "GetWhatsAppBusinessPublicKey": {Verb: "Get", Resource: "WhatsAppBusinessPublicKey", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/v1/whatsapp/business-public-key"}, @@ -13947,8 +15448,12 @@ func init() { "ListWhatsAppFlows": {Verb: "List", Resource: "WhatsAppFlow", OutputListKey: "flows", OutputItemKey: "", Method: "GET", URI: "/v1/whatsapp/flow/list"}, "ListWhatsAppMessageTemplates": {Verb: "List", Resource: "WhatsAppMessageTemplate", OutputListKey: "templates", OutputItemKey: "", Method: "GET", URI: "/v1/whatsapp/template/list"}, "ListWhatsAppTemplateLibrary": {Verb: "List", Resource: "WhatsAppTemplateLibrary", OutputListKey: "metaLibraryTemplates", OutputItemKey: "", Method: "POST", URI: "/v1/whatsapp/template/library"}, + "PostWhatsAppMessageMedia": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/whatsapp/media"}, + "PublishWhatsAppFlow": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/whatsapp/flow/publish"}, "PutWhatsAppBusinessAccountEventDestinations": {Verb: "Update", Resource: "WhatsAppBusinessAccountEventDestination", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v1/whatsapp/waba/eventdestinations"}, "PutWhatsAppBusinessPublicKey": {Verb: "Update", Resource: "WhatsAppBusinessPublicKey", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v1/whatsapp/business-public-key"}, + "SendWhatsAppConversionEvent": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/whatsapp/waba/dataset/events"}, + "SendWhatsAppMessage": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/whatsapp/send"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/tags/tag-resource"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/tags/untag-resource"}, "UpdateWhatsAppFlow": {Verb: "Update", Resource: "WhatsAppFlow", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/v1/whatsapp/flow/update"}, @@ -14160,6 +15665,7 @@ func init() { "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, "ListTimelineEvents": {Verb: "List", Resource: "TimelineEvent", OutputListKey: "eventSummaries", OutputItemKey: "", Method: "POST", URI: "/listTimelineEvents"}, "PutResourcePolicy": {Verb: "Update", Resource: "ResourcePolicy", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/putResourcePolicy"}, + "StartIncident": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/startIncident"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, "UpdateDeletionProtection": {Verb: "Update", Resource: "DeletionProtection", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/updateDeletionProtection"}, @@ -14206,6 +15712,10 @@ func init() { "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, "PutResourcePermission": {Verb: "Update", Resource: "ResourcePermission", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/put-resource-permission"}, "RegisterApplication": {Verb: "Create", Resource: "Application", OutputListKey: "", OutputItemKey: "Application", Method: "POST", URI: "/register-application"}, + "StartApplication": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/start-application"}, + "StartApplicationRefresh": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/start-application-refresh"}, + "StartConfigurationChecks": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/start-configuration-checks"}, + "StopApplication": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/stop-application"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, "UpdateApplicationSettings": {Verb: "Update", Resource: "ApplicationSetting", OutputListKey: "OperationIds", OutputItemKey: "", Method: "POST", URI: "/update-application-settings"}, @@ -14214,6 +15724,7 @@ func init() { "GetRoleCredentials": {Verb: "Get", Resource: "RoleCredential", OutputListKey: "", OutputItemKey: "roleCredentials", Method: "GET", URI: "/federation/credentials"}, "ListAccountRoles": {Verb: "List", Resource: "AccountRole", OutputListKey: "roleList", OutputItemKey: "", Method: "GET", URI: "/assignment/roles"}, "ListAccounts": {Verb: "List", Resource: "Account", OutputListKey: "accountList", OutputItemKey: "", Method: "GET", URI: "/assignment/accounts"}, + "Logout": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/logout"}, }) crud.Register("ssoadmin", map[string]crud.OpMeta{ "CreateAccountAssignment": {Verb: "Create", Resource: "AccountAssignment", OutputListKey: "", OutputItemKey: "AccountAssignmentCreationStatus"}, @@ -14290,9 +15801,10 @@ func init() { "UpdateTrustedTokenIssuer": {Verb: "Update", Resource: "TrustedTokenIssuer", OutputListKey: "", OutputItemKey: ""}, }) crud.Register("ssooidc", map[string]crud.OpMeta{ - "CreateToken": {Verb: "Create", Resource: "Token", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/token"}, - "CreateTokenWithIAM": {Verb: "Create", Resource: "TokenWithIAM", OutputListKey: "scope", OutputItemKey: "awsAdditionalDetails", Method: "POST", URI: "/token?aws_iam=t"}, - "RegisterClient": {Verb: "Create", Resource: "Client", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/client/register"}, + "CreateToken": {Verb: "Create", Resource: "Token", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/token"}, + "CreateTokenWithIAM": {Verb: "Create", Resource: "TokenWithIAM", OutputListKey: "scope", OutputItemKey: "awsAdditionalDetails", Method: "POST", URI: "/token?aws_iam=t"}, + "RegisterClient": {Verb: "Create", Resource: "Client", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/client/register"}, + "StartDeviceAuthorization": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/device_authorization"}, }) crud.Register("storagegateway", map[string]crud.OpMeta{ "CreateCachediSCSIVolume": {Verb: "Create", Resource: "CachediSCSIVolume", OutputListKey: "", OutputItemKey: ""}, @@ -14388,6 +15900,7 @@ func init() { "ListDataLakeNamespaces": {Verb: "List", Resource: "DataLakeNamespace", OutputListKey: "namespaces", OutputItemKey: "", Method: "GET", URI: "/api/datalake/instance/{instanceId}/namespaces"}, "ListInstances": {Verb: "List", Resource: "Instance", OutputListKey: "instances", OutputItemKey: "", Method: "GET", URI: "/api/instance"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/api/tags/{resourceArn}"}, + "SendDataIntegrationEvent": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/api-data/data-integration/instance/{instanceId}/data-integration-events"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/api/tags/{resourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/api/tags/{resourceArn}"}, "UpdateDataIntegrationFlow": {Verb: "Update", Resource: "DataIntegrationFlow", OutputListKey: "", OutputItemKey: "flow", Method: "PATCH", URI: "/api/data-integration/instance/{instanceId}/data-integration-flows/{name}"}, @@ -14422,16 +15935,17 @@ func init() { "UpdateSlackChannelConfiguration": {Verb: "Update", Resource: "SlackChannelConfiguration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/control/update-slack-channel-configuration"}, }) crud.Register("supportauthz", map[string]crud.OpMeta{ - "CreateSupportPermit": {Verb: "Create", Resource: "SupportPermit", OutputListKey: "", OutputItemKey: "permit", Method: "POST", URI: "/support-permits"}, - "DeleteSupportPermit": {Verb: "Delete", Resource: "SupportPermit", OutputListKey: "", OutputItemKey: "permit", Method: "DELETE", URI: "/support-permits/{supportPermitIdentifier}"}, - "GetAction": {Verb: "Get", Resource: "Action", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/actions/{action}"}, - "GetSupportPermit": {Verb: "Get", Resource: "SupportPermit", OutputListKey: "", OutputItemKey: "permit", Method: "GET", URI: "/support-permits/{supportPermitIdentifier}"}, - "ListActions": {Verb: "List", Resource: "Action", OutputListKey: "actionSummaries", OutputItemKey: "", Method: "GET", URI: "/actions"}, - "ListSupportPermitRequests": {Verb: "List", Resource: "SupportPermitRequest", OutputListKey: "supportPermitRequests", OutputItemKey: "", Method: "GET", URI: "/support-permit-requests"}, - "ListSupportPermits": {Verb: "List", Resource: "SupportPermit", OutputListKey: "supportPermits", OutputItemKey: "", Method: "GET", URI: "/support-permits"}, - "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, - "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, - "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, + "CreateSupportPermit": {Verb: "Create", Resource: "SupportPermit", OutputListKey: "", OutputItemKey: "permit", Method: "POST", URI: "/support-permits"}, + "DeleteSupportPermit": {Verb: "Delete", Resource: "SupportPermit", OutputListKey: "", OutputItemKey: "permit", Method: "DELETE", URI: "/support-permits/{supportPermitIdentifier}"}, + "GetAction": {Verb: "Get", Resource: "Action", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/actions/{action}"}, + "GetSupportPermit": {Verb: "Get", Resource: "SupportPermit", OutputListKey: "", OutputItemKey: "permit", Method: "GET", URI: "/support-permits/{supportPermitIdentifier}"}, + "ListActions": {Verb: "List", Resource: "Action", OutputListKey: "actionSummaries", OutputItemKey: "", Method: "GET", URI: "/actions"}, + "ListSupportPermitRequests": {Verb: "List", Resource: "SupportPermitRequest", OutputListKey: "supportPermitRequests", OutputItemKey: "", Method: "GET", URI: "/support-permit-requests"}, + "ListSupportPermits": {Verb: "List", Resource: "SupportPermit", OutputListKey: "supportPermits", OutputItemKey: "", Method: "GET", URI: "/support-permits"}, + "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, + "RejectSupportPermitRequest": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/support-permit-requests/{requestArn}/reject"}, + "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, + "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, }) crud.Register("sustainability", map[string]crud.OpMeta{ "GetEstimatedCarbonEmissions": {Verb: "Get", Resource: "EstimatedCarbonEmission", OutputListKey: "Results", OutputItemKey: "", Method: "POST", URI: "/v1/estimated-carbon-emissions"}, @@ -14460,6 +15974,7 @@ func init() { "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: ""}, }) crud.Register("synthetics", map[string]crud.OpMeta{ + "AssociateResource": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/group/{GroupIdentifier}/associate"}, "CreateCanary": {Verb: "Create", Resource: "Canary", OutputListKey: "", OutputItemKey: "Canary", Method: "POST", URI: "/canary"}, "CreateGroup": {Verb: "Create", Resource: "Group", OutputListKey: "", OutputItemKey: "Group", Method: "POST", URI: "/group"}, "DeleteCanary": {Verb: "Delete", Resource: "Canary", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/canary/{Name}"}, @@ -14467,6 +15982,7 @@ func init() { "DescribeCanaries": {Verb: "Get", Resource: "Canary", OutputListKey: "Canaries", OutputItemKey: "", Method: "POST", URI: "/canaries"}, "DescribeCanariesLastRun": {Verb: "Get", Resource: "CanariesLastRun", OutputListKey: "CanariesLastRun", OutputItemKey: "", Method: "POST", URI: "/canaries/last-run"}, "DescribeRuntimeVersions": {Verb: "Get", Resource: "RuntimeVersion", OutputListKey: "RuntimeVersions", OutputItemKey: "", Method: "POST", URI: "/runtime-versions"}, + "DisassociateResource": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/group/{GroupIdentifier}/disassociate"}, "GetCanary": {Verb: "Get", Resource: "Canary", OutputListKey: "", OutputItemKey: "Canary", Method: "GET", URI: "/canary/{Name}"}, "GetCanaryRuns": {Verb: "Get", Resource: "CanaryRun", OutputListKey: "CanaryRuns", OutputItemKey: "", Method: "POST", URI: "/canary/{Name}/runs"}, "GetGroup": {Verb: "Get", Resource: "Group", OutputListKey: "", OutputItemKey: "Group", Method: "GET", URI: "/group/{GroupIdentifier}"}, @@ -14474,12 +15990,17 @@ func init() { "ListGroupResources": {Verb: "List", Resource: "GroupResource", OutputListKey: "Resources", OutputItemKey: "", Method: "POST", URI: "/group/{GroupIdentifier}/resources"}, "ListGroups": {Verb: "List", Resource: "Group", OutputListKey: "Groups", OutputItemKey: "", Method: "POST", URI: "/groups"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{ResourceArn}"}, + "StartCanary": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/canary/{Name}/start"}, + "StartCanaryDryRun": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/canary/{Name}/dry-run/start"}, + "StopCanary": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/canary/{Name}/stop"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{ResourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{ResourceArn}"}, "UpdateCanary": {Verb: "Update", Resource: "Canary", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/canary/{Name}"}, }) crud.Register("taxsettings", map[string]crud.OpMeta{ + "BatchDeleteTaxRegistration": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/BatchDeleteTaxRegistration"}, "BatchGetTaxExemptions": {Verb: "List", Resource: "TaxExemption", OutputListKey: "failedAccounts", OutputItemKey: "", Method: "POST", URI: "/BatchGetTaxExemptions"}, + "BatchPutTaxRegistration": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/BatchPutTaxRegistration"}, "DeleteSupplementalTaxRegistration": {Verb: "Delete", Resource: "SupplementalTaxRegistration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/DeleteSupplementalTaxRegistration"}, "DeleteTaxRegistration": {Verb: "Delete", Resource: "TaxRegistration", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/DeleteTaxRegistration"}, "GetTaxExemptionTypes": {Verb: "Get", Resource: "TaxExemptionType", OutputListKey: "taxExemptionTypes", OutputItemKey: "", Method: "POST", URI: "/GetTaxExemptionTypes"}, @@ -14569,34 +16090,39 @@ func init() { "UpdateTable": {Verb: "Update", Resource: "Table", OutputListKey: "", OutputItemKey: "Table"}, }) crud.Register("tnb", map[string]crud.OpMeta{ - "CreateSolFunctionPackage": {Verb: "Create", Resource: "SolFunctionPackage", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/sol/vnfpkgm/v1/vnf_packages"}, - "CreateSolNetworkInstance": {Verb: "Create", Resource: "SolNetworkInstance", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/sol/nslcm/v1/ns_instances"}, - "CreateSolNetworkPackage": {Verb: "Create", Resource: "SolNetworkPackage", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/sol/nsd/v1/ns_descriptors"}, - "DeleteSolFunctionPackage": {Verb: "Delete", Resource: "SolFunctionPackage", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/sol/vnfpkgm/v1/vnf_packages/{vnfPkgId}"}, - "DeleteSolNetworkInstance": {Verb: "Delete", Resource: "SolNetworkInstance", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/sol/nslcm/v1/ns_instances/{nsInstanceId}"}, - "DeleteSolNetworkPackage": {Verb: "Delete", Resource: "SolNetworkPackage", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/sol/nsd/v1/ns_descriptors/{nsdInfoId}"}, - "GetSolFunctionInstance": {Verb: "Get", Resource: "SolFunctionInstance", OutputListKey: "", OutputItemKey: "instantiatedVnfInfo", Method: "GET", URI: "/sol/vnflcm/v1/vnf_instances/{vnfInstanceId}"}, - "GetSolFunctionPackage": {Verb: "Get", Resource: "SolFunctionPackage", OutputListKey: "", OutputItemKey: "metadata", Method: "GET", URI: "/sol/vnfpkgm/v1/vnf_packages/{vnfPkgId}"}, - "GetSolFunctionPackageContent": {Verb: "Get", Resource: "SolFunctionPackageContent", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/sol/vnfpkgm/v1/vnf_packages/{vnfPkgId}/package_content"}, - "GetSolFunctionPackageDescriptor": {Verb: "Get", Resource: "SolFunctionPackageDescriptor", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/sol/vnfpkgm/v1/vnf_packages/{vnfPkgId}/vnfd"}, - "GetSolNetworkInstance": {Verb: "Get", Resource: "SolNetworkInstance", OutputListKey: "", OutputItemKey: "lcmOpInfo", Method: "GET", URI: "/sol/nslcm/v1/ns_instances/{nsInstanceId}"}, - "GetSolNetworkOperation": {Verb: "Get", Resource: "SolNetworkOperation", OutputListKey: "tasks", OutputItemKey: "error", Method: "GET", URI: "/sol/nslcm/v1/ns_lcm_op_occs/{nsLcmOpOccId}"}, - "GetSolNetworkPackage": {Verb: "Get", Resource: "SolNetworkPackage", OutputListKey: "vnfPkgIds", OutputItemKey: "metadata", Method: "GET", URI: "/sol/nsd/v1/ns_descriptors/{nsdInfoId}"}, - "GetSolNetworkPackageContent": {Verb: "Get", Resource: "SolNetworkPackageContent", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/sol/nsd/v1/ns_descriptors/{nsdInfoId}/nsd_content"}, - "GetSolNetworkPackageDescriptor": {Verb: "Get", Resource: "SolNetworkPackageDescriptor", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/sol/nsd/v1/ns_descriptors/{nsdInfoId}/nsd"}, - "ListSolFunctionInstances": {Verb: "List", Resource: "SolFunctionInstance", OutputListKey: "functionInstances", OutputItemKey: "", Method: "GET", URI: "/sol/vnflcm/v1/vnf_instances"}, - "ListSolFunctionPackages": {Verb: "List", Resource: "SolFunctionPackage", OutputListKey: "functionPackages", OutputItemKey: "", Method: "GET", URI: "/sol/vnfpkgm/v1/vnf_packages"}, - "ListSolNetworkInstances": {Verb: "List", Resource: "SolNetworkInstance", OutputListKey: "networkInstances", OutputItemKey: "", Method: "GET", URI: "/sol/nslcm/v1/ns_instances"}, - "ListSolNetworkOperations": {Verb: "List", Resource: "SolNetworkOperation", OutputListKey: "networkOperations", OutputItemKey: "", Method: "GET", URI: "/sol/nslcm/v1/ns_lcm_op_occs"}, - "ListSolNetworkPackages": {Verb: "List", Resource: "SolNetworkPackage", OutputListKey: "networkPackages", OutputItemKey: "", Method: "GET", URI: "/sol/nsd/v1/ns_descriptors"}, - "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, - "PutSolFunctionPackageContent": {Verb: "Update", Resource: "SolFunctionPackageContent", OutputListKey: "", OutputItemKey: "metadata", Method: "PUT", URI: "/sol/vnfpkgm/v1/vnf_packages/{vnfPkgId}/package_content"}, - "PutSolNetworkPackageContent": {Verb: "Update", Resource: "SolNetworkPackageContent", OutputListKey: "vnfPkgIds", OutputItemKey: "metadata", Method: "PUT", URI: "/sol/nsd/v1/ns_descriptors/{nsdInfoId}/nsd_content"}, - "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, - "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, - "UpdateSolFunctionPackage": {Verb: "Update", Resource: "SolFunctionPackage", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/sol/vnfpkgm/v1/vnf_packages/{vnfPkgId}"}, - "UpdateSolNetworkInstance": {Verb: "Update", Resource: "SolNetworkInstance", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/sol/nslcm/v1/ns_instances/{nsInstanceId}/update"}, - "UpdateSolNetworkPackage": {Verb: "Update", Resource: "SolNetworkPackage", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/sol/nsd/v1/ns_descriptors/{nsdInfoId}"}, + "CancelSolNetworkOperation": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/sol/nslcm/v1/ns_lcm_op_occs/{nsLcmOpOccId}/cancel"}, + "CreateSolFunctionPackage": {Verb: "Create", Resource: "SolFunctionPackage", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/sol/vnfpkgm/v1/vnf_packages"}, + "CreateSolNetworkInstance": {Verb: "Create", Resource: "SolNetworkInstance", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/sol/nslcm/v1/ns_instances"}, + "CreateSolNetworkPackage": {Verb: "Create", Resource: "SolNetworkPackage", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/sol/nsd/v1/ns_descriptors"}, + "DeleteSolFunctionPackage": {Verb: "Delete", Resource: "SolFunctionPackage", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/sol/vnfpkgm/v1/vnf_packages/{vnfPkgId}"}, + "DeleteSolNetworkInstance": {Verb: "Delete", Resource: "SolNetworkInstance", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/sol/nslcm/v1/ns_instances/{nsInstanceId}"}, + "DeleteSolNetworkPackage": {Verb: "Delete", Resource: "SolNetworkPackage", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/sol/nsd/v1/ns_descriptors/{nsdInfoId}"}, + "GetSolFunctionInstance": {Verb: "Get", Resource: "SolFunctionInstance", OutputListKey: "", OutputItemKey: "instantiatedVnfInfo", Method: "GET", URI: "/sol/vnflcm/v1/vnf_instances/{vnfInstanceId}"}, + "GetSolFunctionPackage": {Verb: "Get", Resource: "SolFunctionPackage", OutputListKey: "", OutputItemKey: "metadata", Method: "GET", URI: "/sol/vnfpkgm/v1/vnf_packages/{vnfPkgId}"}, + "GetSolFunctionPackageContent": {Verb: "Get", Resource: "SolFunctionPackageContent", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/sol/vnfpkgm/v1/vnf_packages/{vnfPkgId}/package_content"}, + "GetSolFunctionPackageDescriptor": {Verb: "Get", Resource: "SolFunctionPackageDescriptor", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/sol/vnfpkgm/v1/vnf_packages/{vnfPkgId}/vnfd"}, + "GetSolNetworkInstance": {Verb: "Get", Resource: "SolNetworkInstance", OutputListKey: "", OutputItemKey: "lcmOpInfo", Method: "GET", URI: "/sol/nslcm/v1/ns_instances/{nsInstanceId}"}, + "GetSolNetworkOperation": {Verb: "Get", Resource: "SolNetworkOperation", OutputListKey: "tasks", OutputItemKey: "error", Method: "GET", URI: "/sol/nslcm/v1/ns_lcm_op_occs/{nsLcmOpOccId}"}, + "GetSolNetworkPackage": {Verb: "Get", Resource: "SolNetworkPackage", OutputListKey: "vnfPkgIds", OutputItemKey: "metadata", Method: "GET", URI: "/sol/nsd/v1/ns_descriptors/{nsdInfoId}"}, + "GetSolNetworkPackageContent": {Verb: "Get", Resource: "SolNetworkPackageContent", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/sol/nsd/v1/ns_descriptors/{nsdInfoId}/nsd_content"}, + "GetSolNetworkPackageDescriptor": {Verb: "Get", Resource: "SolNetworkPackageDescriptor", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/sol/nsd/v1/ns_descriptors/{nsdInfoId}/nsd"}, + "InstantiateSolNetworkInstance": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/sol/nslcm/v1/ns_instances/{nsInstanceId}/instantiate"}, + "ListSolFunctionInstances": {Verb: "List", Resource: "SolFunctionInstance", OutputListKey: "functionInstances", OutputItemKey: "", Method: "GET", URI: "/sol/vnflcm/v1/vnf_instances"}, + "ListSolFunctionPackages": {Verb: "List", Resource: "SolFunctionPackage", OutputListKey: "functionPackages", OutputItemKey: "", Method: "GET", URI: "/sol/vnfpkgm/v1/vnf_packages"}, + "ListSolNetworkInstances": {Verb: "List", Resource: "SolNetworkInstance", OutputListKey: "networkInstances", OutputItemKey: "", Method: "GET", URI: "/sol/nslcm/v1/ns_instances"}, + "ListSolNetworkOperations": {Verb: "List", Resource: "SolNetworkOperation", OutputListKey: "networkOperations", OutputItemKey: "", Method: "GET", URI: "/sol/nslcm/v1/ns_lcm_op_occs"}, + "ListSolNetworkPackages": {Verb: "List", Resource: "SolNetworkPackage", OutputListKey: "networkPackages", OutputItemKey: "", Method: "GET", URI: "/sol/nsd/v1/ns_descriptors"}, + "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, + "PutSolFunctionPackageContent": {Verb: "Update", Resource: "SolFunctionPackageContent", OutputListKey: "", OutputItemKey: "metadata", Method: "PUT", URI: "/sol/vnfpkgm/v1/vnf_packages/{vnfPkgId}/package_content"}, + "PutSolNetworkPackageContent": {Verb: "Update", Resource: "SolNetworkPackageContent", OutputListKey: "vnfPkgIds", OutputItemKey: "metadata", Method: "PUT", URI: "/sol/nsd/v1/ns_descriptors/{nsdInfoId}/nsd_content"}, + "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, + "TerminateSolNetworkInstance": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/sol/nslcm/v1/ns_instances/{nsInstanceId}/terminate"}, + "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, + "UpdateSolFunctionPackage": {Verb: "Update", Resource: "SolFunctionPackage", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/sol/vnfpkgm/v1/vnf_packages/{vnfPkgId}"}, + "UpdateSolNetworkInstance": {Verb: "Update", Resource: "SolNetworkInstance", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/sol/nslcm/v1/ns_instances/{nsInstanceId}/update"}, + "UpdateSolNetworkPackage": {Verb: "Update", Resource: "SolNetworkPackage", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/sol/nsd/v1/ns_descriptors/{nsdInfoId}"}, + "ValidateSolFunctionPackageContent": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/sol/vnfpkgm/v1/vnf_packages/{vnfPkgId}/package_content/validate"}, + "ValidateSolNetworkPackageContent": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/sol/nsd/v1/ns_descriptors/{nsdInfoId}/nsd_content/validate"}, }) crud.Register("transcribe", map[string]crud.OpMeta{ "CreateCallAnalyticsCategory": {Verb: "Create", Resource: "CallAnalyticsCategory", OutputListKey: "", OutputItemKey: "CategoryProperties", Method: "PUT", URI: "/callanalyticscategories/{CategoryName}"}, @@ -14632,6 +16158,10 @@ func init() { "ListTranscriptionJobs": {Verb: "List", Resource: "TranscriptionJob", OutputListKey: "TranscriptionJobSummaries", OutputItemKey: "", Method: "GET", URI: "/transcriptionjobs"}, "ListVocabularies": {Verb: "List", Resource: "Vocabulary", OutputListKey: "Vocabularies", OutputItemKey: "", Method: "GET", URI: "/vocabularies"}, "ListVocabularyFilters": {Verb: "List", Resource: "VocabularyFilter", OutputListKey: "VocabularyFilters", OutputItemKey: "", Method: "GET", URI: "/vocabularyFilters"}, + "StartCallAnalyticsJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/callanalyticsjobs/{CallAnalyticsJobName}"}, + "StartMedicalScribeJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/medicalscribejobs/{MedicalScribeJobName}"}, + "StartMedicalTranscriptionJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/medicaltranscriptionjobs/{MedicalTranscriptionJobName}"}, + "StartTranscriptionJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/transcriptionjobs/{TranscriptionJobName}"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/tags/{ResourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{ResourceArn}"}, "UpdateCallAnalyticsCategory": {Verb: "Update", Resource: "CallAnalyticsCategory", OutputListKey: "", OutputItemKey: "CategoryProperties", Method: "PATCH", URI: "/callanalyticscategories/{CategoryName}"}, @@ -14640,7 +16170,11 @@ func init() { "UpdateVocabularyFilter": {Verb: "Update", Resource: "VocabularyFilter", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/vocabularyFilters/{VocabularyFilterName}"}, }) crud.Register("transcribestreaming", map[string]crud.OpMeta{ - "GetMedicalScribeStream": {Verb: "Get", Resource: "MedicalScribeStream", OutputListKey: "", OutputItemKey: "MedicalScribeStreamDetails", Method: "GET", URI: "/medical-scribe-stream/{SessionId}"}, + "GetMedicalScribeStream": {Verb: "Get", Resource: "MedicalScribeStream", OutputListKey: "", OutputItemKey: "MedicalScribeStreamDetails", Method: "GET", URI: "/medical-scribe-stream/{SessionId}"}, + "StartCallAnalyticsStreamTranscription": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/call-analytics-stream-transcription"}, + "StartMedicalScribeStream": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/medical-scribe-stream"}, + "StartMedicalStreamTranscription": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/medical-stream-transcription"}, + "StartStreamTranscription": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/stream-transcription"}, }) crud.Register("transfer", map[string]crud.OpMeta{ "CreateAccess": {Verb: "Create", Resource: "Access", OutputListKey: "", OutputItemKey: ""}, @@ -14690,6 +16224,8 @@ func init() { "ListUsers": {Verb: "List", Resource: "User", OutputListKey: "Users", OutputItemKey: ""}, "ListWebApps": {Verb: "List", Resource: "WebApp", OutputListKey: "WebApps", OutputItemKey: "", Method: "POST", URI: "/listWebApps"}, "ListWorkflows": {Verb: "List", Resource: "Workflow", OutputListKey: "Workflows", OutputItemKey: ""}, + "StartRemoteDelete": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/startRemoteDelete"}, + "StartRemoteMove": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/startRemoteMove"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: ""}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: ""}, "UpdateAccess": {Verb: "Update", Resource: "Access", OutputListKey: "", OutputItemKey: ""}, @@ -14720,17 +16256,18 @@ func init() { "UpdateParallelData": {Verb: "Update", Resource: "ParallelData", OutputListKey: "", OutputItemKey: ""}, }) crud.Register("trustedadvisor", map[string]crud.OpMeta{ - "GetOrganizationRecommendation": {Verb: "Get", Resource: "OrganizationRecommendation", OutputListKey: "", OutputItemKey: "organizationRecommendation", Method: "GET", URI: "/v1/organization-recommendations/{organizationRecommendationIdentifier}"}, - "GetRecommendation": {Verb: "Get", Resource: "Recommendation", OutputListKey: "", OutputItemKey: "recommendation", Method: "GET", URI: "/v1/recommendations/{recommendationIdentifier}"}, - "ListChecks": {Verb: "List", Resource: "Check", OutputListKey: "checkSummaries", OutputItemKey: "", Method: "GET", URI: "/v1/checks"}, - "ListOrganizationRecommendationAccounts": {Verb: "List", Resource: "OrganizationRecommendationAccount", OutputListKey: "accountRecommendationLifecycleSummaries", OutputItemKey: "", Method: "GET", URI: "/v1/organization-recommendations/{organizationRecommendationIdentifier}/accounts"}, - "ListOrganizationRecommendationResources": {Verb: "List", Resource: "OrganizationRecommendationResource", OutputListKey: "organizationRecommendationResourceSummaries", OutputItemKey: "", Method: "GET", URI: "/v1/organization-recommendations/{organizationRecommendationIdentifier}/resources"}, - "ListOrganizationRecommendations": {Verb: "List", Resource: "OrganizationRecommendation", OutputListKey: "organizationRecommendationSummaries", OutputItemKey: "", Method: "GET", URI: "/v1/organization-recommendations"}, - "ListRecommendationResources": {Verb: "List", Resource: "RecommendationResource", OutputListKey: "recommendationResourceSummaries", OutputItemKey: "", Method: "GET", URI: "/v1/recommendations/{recommendationIdentifier}/resources"}, - "ListRecommendations": {Verb: "List", Resource: "Recommendation", OutputListKey: "recommendationSummaries", OutputItemKey: "", Method: "GET", URI: "/v1/recommendations"}, - "ListRecommendationsForResource": {Verb: "List", Resource: "RecommendationsForResource", OutputListKey: "recommendationForResourceSummaries", OutputItemKey: "", Method: "GET", URI: "/v1/recommendations-for-resource/{awsResourceArn}"}, - "UpdateOrganizationRecommendationLifecycle": {Verb: "Update", Resource: "OrganizationRecommendationLifecycle", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v1/organization-recommendations/{organizationRecommendationIdentifier}/lifecycle"}, - "UpdateRecommendationLifecycle": {Verb: "Update", Resource: "RecommendationLifecycle", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v1/recommendations/{recommendationIdentifier}/lifecycle"}, + "BatchUpdateRecommendationResourceExclusion": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v1/batch-update-recommendation-resource-exclusion"}, + "GetOrganizationRecommendation": {Verb: "Get", Resource: "OrganizationRecommendation", OutputListKey: "", OutputItemKey: "organizationRecommendation", Method: "GET", URI: "/v1/organization-recommendations/{organizationRecommendationIdentifier}"}, + "GetRecommendation": {Verb: "Get", Resource: "Recommendation", OutputListKey: "", OutputItemKey: "recommendation", Method: "GET", URI: "/v1/recommendations/{recommendationIdentifier}"}, + "ListChecks": {Verb: "List", Resource: "Check", OutputListKey: "checkSummaries", OutputItemKey: "", Method: "GET", URI: "/v1/checks"}, + "ListOrganizationRecommendationAccounts": {Verb: "List", Resource: "OrganizationRecommendationAccount", OutputListKey: "accountRecommendationLifecycleSummaries", OutputItemKey: "", Method: "GET", URI: "/v1/organization-recommendations/{organizationRecommendationIdentifier}/accounts"}, + "ListOrganizationRecommendationResources": {Verb: "List", Resource: "OrganizationRecommendationResource", OutputListKey: "organizationRecommendationResourceSummaries", OutputItemKey: "", Method: "GET", URI: "/v1/organization-recommendations/{organizationRecommendationIdentifier}/resources"}, + "ListOrganizationRecommendations": {Verb: "List", Resource: "OrganizationRecommendation", OutputListKey: "organizationRecommendationSummaries", OutputItemKey: "", Method: "GET", URI: "/v1/organization-recommendations"}, + "ListRecommendationResources": {Verb: "List", Resource: "RecommendationResource", OutputListKey: "recommendationResourceSummaries", OutputItemKey: "", Method: "GET", URI: "/v1/recommendations/{recommendationIdentifier}/resources"}, + "ListRecommendations": {Verb: "List", Resource: "Recommendation", OutputListKey: "recommendationSummaries", OutputItemKey: "", Method: "GET", URI: "/v1/recommendations"}, + "ListRecommendationsForResource": {Verb: "List", Resource: "RecommendationsForResource", OutputListKey: "recommendationForResourceSummaries", OutputItemKey: "", Method: "GET", URI: "/v1/recommendations-for-resource/{awsResourceArn}"}, + "UpdateOrganizationRecommendationLifecycle": {Verb: "Update", Resource: "OrganizationRecommendationLifecycle", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v1/organization-recommendations/{organizationRecommendationIdentifier}/lifecycle"}, + "UpdateRecommendationLifecycle": {Verb: "Update", Resource: "RecommendationLifecycle", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/v1/recommendations/{recommendationIdentifier}/lifecycle"}, }) crud.Register("uxc", map[string]crud.OpMeta{ "GetAccountCustomizations": {Verb: "Get", Resource: "AccountCustomization", OutputListKey: "visibleRegions", OutputItemKey: "", Method: "GET", URI: "/v1/account-customizations"}, @@ -14763,6 +16300,7 @@ func init() { "UpdateWatchlist": {Verb: "Update", Resource: "Watchlist", OutputListKey: "", OutputItemKey: "Watchlist"}, }) crud.Register("vpclattice", map[string]crud.OpMeta{ + "BatchUpdateRule": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/services/{serviceIdentifier}/listeners/{listenerIdentifier}/rules"}, "CreateAccessLogSubscription": {Verb: "Create", Resource: "AccessLogSubscription", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/accesslogsubscriptions"}, "CreateListener": {Verb: "Create", Resource: "Listener", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/services/{serviceIdentifier}/listeners"}, "CreateResourceConfiguration": {Verb: "Create", Resource: "ResourceConfiguration", OutputListKey: "portRanges", OutputItemKey: "", Method: "POST", URI: "/resourceconfigurations"}, @@ -14823,6 +16361,7 @@ func init() { "PutAuthPolicy": {Verb: "Update", Resource: "AuthPolicy", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/authpolicy/{resourceIdentifier}"}, "PutResourcePolicy": {Verb: "Update", Resource: "ResourcePolicy", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/resourcepolicy/{resourceArn}"}, "RegisterTargets": {Verb: "Create", Resource: "Target", OutputListKey: "successful", OutputItemKey: "", Method: "POST", URI: "/targetgroups/{targetGroupIdentifier}/registertargets"}, + "StartDomainVerification": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/domainverifications"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, "UpdateAccessLogSubscription": {Verb: "Update", Resource: "AccessLogSubscription", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/accesslogsubscriptions/{accessLogSubscriptionIdentifier}"}, @@ -15049,6 +16588,8 @@ func init() { "UpdateWebACL": {Verb: "Update", Resource: "WebACL", OutputListKey: "", OutputItemKey: ""}, }) crud.Register("wellarchitected", map[string]crud.OpMeta{ + "AssociateLenses": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/workloads/{WorkloadId}/associateLenses"}, + "AssociateProfiles": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/workloads/{WorkloadId}/associateProfiles"}, "CreateAgentContext": {Verb: "Create", Resource: "AgentContext", OutputListKey: "", OutputItemKey: "context", Method: "POST", URI: "/api/v1/agent-profiles/{profileArn}/contexts"}, "CreateAgentGoal": {Verb: "Create", Resource: "AgentGoal", OutputListKey: "", OutputItemKey: "goal", Method: "POST", URI: "/api/v1/agent-profiles/{profileArn}/goals"}, "CreateAgentProfile": {Verb: "Create", Resource: "AgentProfile", OutputListKey: "aggregationConfiguration", OutputItemKey: "", Method: "POST", URI: "/api/v1/agent-profiles"}, @@ -15072,6 +16613,9 @@ func init() { "DeleteTemplateShare": {Verb: "Delete", Resource: "TemplateShare", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/templates/shares/{TemplateArn}/{ShareId}"}, "DeleteWorkload": {Verb: "Delete", Resource: "Workload", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/workloads/{WorkloadId}"}, "DeleteWorkloadShare": {Verb: "Delete", Resource: "WorkloadShare", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/workloads/{WorkloadId}/shares/{ShareId}"}, + "DisassociateLenses": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/workloads/{WorkloadId}/disassociateLenses"}, + "DisassociateProfiles": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/workloads/{WorkloadId}/disassociateProfiles"}, + "ExportLens": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/lenses/{LensAlias}/export"}, "GetAgentContext": {Verb: "Get", Resource: "AgentContext", OutputListKey: "", OutputItemKey: "context", Method: "GET", URI: "/api/v1/agent-profiles/{profileArn}/contexts/{id}"}, "GetAgentGoal": {Verb: "Get", Resource: "AgentGoal", OutputListKey: "", OutputItemKey: "goal", Method: "GET", URI: "/api/v1/agent-profiles/{profileArn}/goals/{id}"}, "GetAgentProfile": {Verb: "Get", Resource: "AgentProfile", OutputListKey: "aggregationConfiguration", OutputItemKey: "", Method: "GET", URI: "/api/v1/agent-profiles/{profileArn}"}, @@ -15091,6 +16635,7 @@ func init() { "GetReviewTemplateAnswer": {Verb: "Get", Resource: "ReviewTemplateAnswer", OutputListKey: "", OutputItemKey: "Answer", Method: "GET", URI: "/reviewTemplates/{TemplateArn}/lensReviews/{LensAlias}/answers/{QuestionId}"}, "GetReviewTemplateLensReview": {Verb: "Get", Resource: "ReviewTemplateLensReview", OutputListKey: "", OutputItemKey: "LensReview", Method: "GET", URI: "/reviewTemplates/{TemplateArn}/lensReviews/{LensAlias}"}, "GetWorkload": {Verb: "Get", Resource: "Workload", OutputListKey: "", OutputItemKey: "Workload", Method: "GET", URI: "/workloads/{WorkloadId}"}, + "ImportLens": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/importLens"}, "ListAgentContexts": {Verb: "List", Resource: "AgentContext", OutputListKey: "items", OutputItemKey: "", Method: "GET", URI: "/api/v1/agent-profiles/{profileArn}/contexts"}, "ListAgentGoals": {Verb: "List", Resource: "AgentGoal", OutputListKey: "items", OutputItemKey: "", Method: "GET", URI: "/api/v1/agent-profiles/{profileArn}/goals"}, "ListAgentProfiles": {Verb: "List", Resource: "AgentProfile", OutputListKey: "items", OutputItemKey: "", Method: "GET", URI: "/api/v1/agent-profiles"}, @@ -15117,6 +16662,7 @@ func init() { "ListWorkloadShares": {Verb: "List", Resource: "WorkloadShare", OutputListKey: "WorkloadShareSummaries", OutputItemKey: "", Method: "GET", URI: "/workloads/{WorkloadId}/shares"}, "ListWorkloads": {Verb: "List", Resource: "Workload", OutputListKey: "WorkloadSummaries", OutputItemKey: "", Method: "POST", URI: "/workloadsSummaries"}, "PutAgentRecommendationFeedback": {Verb: "Update", Resource: "AgentRecommendationFeedback", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/api/v1/agent-recommendations/{recommendationArn}/feedback"}, + "StartAgentRecommendationGeneration": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/api/v1/agent-profiles/{profileArn}/generations"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{WorkloadArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{WorkloadArn}"}, "UpdateAgentContext": {Verb: "Update", Resource: "AgentContext", OutputListKey: "", OutputItemKey: "context", Method: "PUT", URI: "/api/v1/agent-profiles/{profileArn}/contexts/{id}"}, @@ -15134,8 +16680,17 @@ func init() { "UpdateShareInvitation": {Verb: "Update", Resource: "ShareInvitation", OutputListKey: "", OutputItemKey: "ShareInvitation", Method: "PATCH", URI: "/shareInvitations/{ShareInvitationId}"}, "UpdateWorkload": {Verb: "Update", Resource: "Workload", OutputListKey: "", OutputItemKey: "Workload", Method: "PATCH", URI: "/workloads/{WorkloadId}"}, "UpdateWorkloadShare": {Verb: "Update", Resource: "WorkloadShare", OutputListKey: "", OutputItemKey: "WorkloadShare", Method: "PATCH", URI: "/workloads/{WorkloadId}/shares/{ShareId}"}, + "UpgradeLensReview": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/workloads/{WorkloadId}/lensReviews/{LensAlias}/upgrade"}, + "UpgradeProfileVersion": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/workloads/{WorkloadId}/profiles/{ProfileArn}/upgrade"}, + "UpgradeReviewTemplateLensReview": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/reviewTemplates/{TemplateArn}/lensReviews/{LensAlias}/upgrade"}, }) crud.Register("wickr", map[string]crud.OpMeta{ + "BatchCreateUser": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/networks/{networkId}/users"}, + "BatchDeleteUser": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/networks/{networkId}/users/batch-delete"}, + "BatchLookupUserUname": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/networks/{networkId}/users/uname-lookup"}, + "BatchReinviteUser": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/networks/{networkId}/users/re-invite"}, + "BatchResetDevicesForUser": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/networks/{networkId}/users/{userId}/devices"}, + "BatchToggleUserSuspendStatus": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/networks/{networkId}/users/toggleSuspend"}, "CreateBot": {Verb: "Create", Resource: "Bot", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/networks/{networkId}/bots"}, "CreateDataRetentionBot": {Verb: "Create", Resource: "DataRetentionBot", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/networks/{networkId}/data-retention-bots"}, "CreateDataRetentionBotChallenge": {Verb: "Create", Resource: "DataRetentionBotChallenge", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/networks/{networkId}/data-retention-bots/challenge"}, @@ -15204,6 +16759,14 @@ func init() { "ListKnowledgeBases": {Verb: "List", Resource: "KnowledgeBase", OutputListKey: "knowledgeBaseSummaries", OutputItemKey: "", Method: "GET", URI: "/knowledgeBases"}, "ListQuickResponses": {Verb: "List", Resource: "QuickResponse", OutputListKey: "quickResponseSummaries", OutputItemKey: "", Method: "GET", URI: "/knowledgeBases/{knowledgeBaseId}/quickResponses"}, "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn}"}, + "NotifyRecommendationsReceived": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/assistants/{assistantId}/sessions/{sessionId}/recommendations/notify"}, + "QueryAssistant": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/assistants/{assistantId}/query"}, + "RemoveKnowledgeBaseTemplateUri": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/knowledgeBases/{knowledgeBaseId}/templateUri"}, + "SearchContent": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/knowledgeBases/{knowledgeBaseId}/search"}, + "SearchQuickResponses": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/knowledgeBases/{knowledgeBaseId}/search/quickResponses"}, + "SearchSessions": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/assistants/{assistantId}/searchSessions"}, + "StartContentUpload": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/knowledgeBases/{knowledgeBaseId}/upload"}, + "StartImportJob": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/knowledgeBases/{knowledgeBaseId}/importJobs"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn}"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn}"}, "UpdateContent": {Verb: "Update", Resource: "Content", OutputListKey: "", OutputItemKey: "content", Method: "POST", URI: "/knowledgeBases/{knowledgeBaseId}/contents/{contentId}"}, @@ -15211,12 +16774,16 @@ func init() { "UpdateQuickResponse": {Verb: "Update", Resource: "QuickResponse", OutputListKey: "", OutputItemKey: "quickResponse", Method: "POST", URI: "/knowledgeBases/{knowledgeBaseId}/quickResponses/{quickResponseId}"}, }) crud.Register("workdocs", map[string]crud.OpMeta{ + "AbortDocumentVersionUpload": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/api/v1/documents/{DocumentId}/versions/{VersionId}"}, + "ActivateUser": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/api/v1/users/{UserId}/activation"}, + "AddResourcePermissions": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/api/v1/resources/{ResourceId}/permissions"}, "CreateComment": {Verb: "Create", Resource: "Comment", OutputListKey: "", OutputItemKey: "Comment", Method: "POST", URI: "/api/v1/documents/{DocumentId}/versions/{VersionId}/comment"}, "CreateCustomMetadata": {Verb: "Create", Resource: "CustomMetadata", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/api/v1/resources/{ResourceId}/customMetadata"}, "CreateFolder": {Verb: "Create", Resource: "Folder", OutputListKey: "", OutputItemKey: "Metadata", Method: "POST", URI: "/api/v1/folders"}, "CreateLabels": {Verb: "Create", Resource: "Label", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/api/v1/resources/{ResourceId}/labels"}, "CreateNotificationSubscription": {Verb: "Create", Resource: "NotificationSubscription", OutputListKey: "", OutputItemKey: "Subscription", Method: "POST", URI: "/api/v1/organizations/{OrganizationId}/subscriptions"}, "CreateUser": {Verb: "Create", Resource: "User", OutputListKey: "", OutputItemKey: "User", Method: "POST", URI: "/api/v1/users"}, + "DeactivateUser": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/api/v1/users/{UserId}/activation"}, "DeleteComment": {Verb: "Delete", Resource: "Comment", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/api/v1/documents/{DocumentId}/versions/{VersionId}/comment/{CommentId}"}, "DeleteCustomMetadata": {Verb: "Delete", Resource: "CustomMetadata", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/api/v1/resources/{ResourceId}/customMetadata"}, "DeleteDocument": {Verb: "Delete", Resource: "Document", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/api/v1/documents/{DocumentId}"}, @@ -15242,6 +16809,11 @@ func init() { "GetFolder": {Verb: "Get", Resource: "Folder", OutputListKey: "", OutputItemKey: "Metadata", Method: "GET", URI: "/api/v1/folders/{FolderId}"}, "GetFolderPath": {Verb: "Get", Resource: "FolderPath", OutputListKey: "", OutputItemKey: "Path", Method: "GET", URI: "/api/v1/folders/{FolderId}/path"}, "GetResources": {Verb: "Get", Resource: "Resource", OutputListKey: "Documents", OutputItemKey: "", Method: "GET", URI: "/api/v1/resources"}, + "InitiateDocumentVersionUpload": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/api/v1/documents"}, + "RemoveAllResourcePermissions": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/api/v1/resources/{ResourceId}/permissions"}, + "RemoveResourcePermission": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/api/v1/resources/{ResourceId}/permissions/{PrincipalId}"}, + "RestoreDocumentVersions": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/api/v1/documentVersions/restore/{DocumentId}"}, + "SearchResources": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/api/v1/search"}, "UpdateDocument": {Verb: "Update", Resource: "Document", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/api/v1/documents/{DocumentId}"}, "UpdateDocumentVersion": {Verb: "Update", Resource: "DocumentVersion", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/api/v1/documents/{DocumentId}/versions/{VersionId}"}, "UpdateFolder": {Verb: "Update", Resource: "Folder", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/api/v1/folders/{FolderId}"}, @@ -15435,67 +17007,85 @@ func init() { "UpdateSoftwareSet": {Verb: "Update", Resource: "SoftwareSet", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/softwaresets/{id}"}, }) crud.Register("workspacesweb", map[string]crud.OpMeta{ - "CreateBrowserSettings": {Verb: "Create", Resource: "BrowserSetting", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/browserSettings"}, - "CreateDataProtectionSettings": {Verb: "Create", Resource: "DataProtectionSetting", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/dataProtectionSettings"}, - "CreateIdentityProvider": {Verb: "Create", Resource: "IdentityProvider", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/identityProviders"}, - "CreateIpAccessSettings": {Verb: "Create", Resource: "IpAccessSetting", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ipAccessSettings"}, - "CreateNetworkSettings": {Verb: "Create", Resource: "NetworkSetting", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/networkSettings"}, - "CreatePortal": {Verb: "Create", Resource: "Portal", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/portals"}, - "CreateSessionLogger": {Verb: "Create", Resource: "SessionLogger", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/sessionLoggers"}, - "CreateTrustStore": {Verb: "Create", Resource: "TrustStore", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/trustStores"}, - "CreateUserAccessLoggingSettings": {Verb: "Create", Resource: "UserAccessLoggingSetting", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/userAccessLoggingSettings"}, - "CreateUserSettings": {Verb: "Create", Resource: "UserSetting", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/userSettings"}, - "DeleteBrowserSettings": {Verb: "Delete", Resource: "BrowserSetting", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/browserSettings/{browserSettingsArn+}"}, - "DeleteDataProtectionSettings": {Verb: "Delete", Resource: "DataProtectionSetting", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/dataProtectionSettings/{dataProtectionSettingsArn+}"}, - "DeleteIdentityProvider": {Verb: "Delete", Resource: "IdentityProvider", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/identityProviders/{identityProviderArn+}"}, - "DeleteIpAccessSettings": {Verb: "Delete", Resource: "IpAccessSetting", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/ipAccessSettings/{ipAccessSettingsArn+}"}, - "DeleteNetworkSettings": {Verb: "Delete", Resource: "NetworkSetting", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/networkSettings/{networkSettingsArn+}"}, - "DeletePortal": {Verb: "Delete", Resource: "Portal", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/portals/{portalArn+}"}, - "DeleteSessionLogger": {Verb: "Delete", Resource: "SessionLogger", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/sessionLoggers/{sessionLoggerArn+}"}, - "DeleteTrustStore": {Verb: "Delete", Resource: "TrustStore", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/trustStores/{trustStoreArn+}"}, - "DeleteUserAccessLoggingSettings": {Verb: "Delete", Resource: "UserAccessLoggingSetting", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/userAccessLoggingSettings/{userAccessLoggingSettingsArn+}"}, - "DeleteUserSettings": {Verb: "Delete", Resource: "UserSetting", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/userSettings/{userSettingsArn+}"}, - "GetBrowserSettings": {Verb: "Get", Resource: "BrowserSetting", OutputListKey: "", OutputItemKey: "browserSettings", Method: "GET", URI: "/browserSettings/{browserSettingsArn+}"}, - "GetDataProtectionSettings": {Verb: "Get", Resource: "DataProtectionSetting", OutputListKey: "", OutputItemKey: "dataProtectionSettings", Method: "GET", URI: "/dataProtectionSettings/{dataProtectionSettingsArn+}"}, - "GetIdentityProvider": {Verb: "Get", Resource: "IdentityProvider", OutputListKey: "", OutputItemKey: "identityProvider", Method: "GET", URI: "/identityProviders/{identityProviderArn+}"}, - "GetIpAccessSettings": {Verb: "Get", Resource: "IpAccessSetting", OutputListKey: "", OutputItemKey: "ipAccessSettings", Method: "GET", URI: "/ipAccessSettings/{ipAccessSettingsArn+}"}, - "GetNetworkSettings": {Verb: "Get", Resource: "NetworkSetting", OutputListKey: "", OutputItemKey: "networkSettings", Method: "GET", URI: "/networkSettings/{networkSettingsArn+}"}, - "GetPortal": {Verb: "Get", Resource: "Portal", OutputListKey: "", OutputItemKey: "portal", Method: "GET", URI: "/portals/{portalArn+}"}, - "GetPortalServiceProviderMetadata": {Verb: "Get", Resource: "PortalServiceProviderMetadata", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/portalIdp/{portalArn+}"}, - "GetSession": {Verb: "Get", Resource: "Session", OutputListKey: "", OutputItemKey: "session", Method: "GET", URI: "/portals/{portalId}/sessions/{sessionId}"}, - "GetSessionLogger": {Verb: "Get", Resource: "SessionLogger", OutputListKey: "", OutputItemKey: "sessionLogger", Method: "GET", URI: "/sessionLoggers/{sessionLoggerArn+}"}, - "GetTrustStore": {Verb: "Get", Resource: "TrustStore", OutputListKey: "", OutputItemKey: "trustStore", Method: "GET", URI: "/trustStores/{trustStoreArn+}"}, - "GetTrustStoreCertificate": {Verb: "Get", Resource: "TrustStoreCertificate", OutputListKey: "", OutputItemKey: "certificate", Method: "GET", URI: "/trustStores/{trustStoreArn+}/certificate"}, - "GetUserAccessLoggingSettings": {Verb: "Get", Resource: "UserAccessLoggingSetting", OutputListKey: "", OutputItemKey: "userAccessLoggingSettings", Method: "GET", URI: "/userAccessLoggingSettings/{userAccessLoggingSettingsArn+}"}, - "GetUserSettings": {Verb: "Get", Resource: "UserSetting", OutputListKey: "", OutputItemKey: "userSettings", Method: "GET", URI: "/userSettings/{userSettingsArn+}"}, - "ListBrowserSettings": {Verb: "List", Resource: "BrowserSetting", OutputListKey: "browserSettings", OutputItemKey: "", Method: "GET", URI: "/browserSettings"}, - "ListDataProtectionSettings": {Verb: "List", Resource: "DataProtectionSetting", OutputListKey: "dataProtectionSettings", OutputItemKey: "", Method: "GET", URI: "/dataProtectionSettings"}, - "ListIdentityProviders": {Verb: "List", Resource: "IdentityProvider", OutputListKey: "identityProviders", OutputItemKey: "", Method: "GET", URI: "/portals/{portalArn+}/identityProviders"}, - "ListIpAccessSettings": {Verb: "List", Resource: "IpAccessSetting", OutputListKey: "ipAccessSettings", OutputItemKey: "", Method: "GET", URI: "/ipAccessSettings"}, - "ListNetworkSettings": {Verb: "List", Resource: "NetworkSetting", OutputListKey: "networkSettings", OutputItemKey: "", Method: "GET", URI: "/networkSettings"}, - "ListPortals": {Verb: "List", Resource: "Portal", OutputListKey: "portals", OutputItemKey: "", Method: "GET", URI: "/portals"}, - "ListSessionLoggers": {Verb: "List", Resource: "SessionLogger", OutputListKey: "sessionLoggers", OutputItemKey: "", Method: "GET", URI: "/sessionLoggers"}, - "ListSessions": {Verb: "List", Resource: "Session", OutputListKey: "sessions", OutputItemKey: "", Method: "GET", URI: "/portals/{portalId}/sessions"}, - "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "tags", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn+}"}, - "ListTrustStoreCertificates": {Verb: "List", Resource: "TrustStoreCertificate", OutputListKey: "certificateList", OutputItemKey: "", Method: "GET", URI: "/trustStores/{trustStoreArn+}/certificates"}, - "ListTrustStores": {Verb: "List", Resource: "TrustStore", OutputListKey: "trustStores", OutputItemKey: "", Method: "GET", URI: "/trustStores"}, - "ListUserAccessLoggingSettings": {Verb: "List", Resource: "UserAccessLoggingSetting", OutputListKey: "userAccessLoggingSettings", OutputItemKey: "", Method: "GET", URI: "/userAccessLoggingSettings"}, - "ListUserSettings": {Verb: "List", Resource: "UserSetting", OutputListKey: "userSettings", OutputItemKey: "", Method: "GET", URI: "/userSettings"}, - "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn+}"}, - "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn+}"}, - "UpdateBrowserSettings": {Verb: "Update", Resource: "BrowserSetting", OutputListKey: "", OutputItemKey: "browserSettings", Method: "PATCH", URI: "/browserSettings/{browserSettingsArn+}"}, - "UpdateDataProtectionSettings": {Verb: "Update", Resource: "DataProtectionSetting", OutputListKey: "", OutputItemKey: "dataProtectionSettings", Method: "PATCH", URI: "/dataProtectionSettings/{dataProtectionSettingsArn+}"}, - "UpdateIdentityProvider": {Verb: "Update", Resource: "IdentityProvider", OutputListKey: "", OutputItemKey: "identityProvider", Method: "PATCH", URI: "/identityProviders/{identityProviderArn+}"}, - "UpdateIpAccessSettings": {Verb: "Update", Resource: "IpAccessSetting", OutputListKey: "", OutputItemKey: "ipAccessSettings", Method: "PATCH", URI: "/ipAccessSettings/{ipAccessSettingsArn+}"}, - "UpdateNetworkSettings": {Verb: "Update", Resource: "NetworkSetting", OutputListKey: "", OutputItemKey: "networkSettings", Method: "PATCH", URI: "/networkSettings/{networkSettingsArn+}"}, - "UpdatePortal": {Verb: "Update", Resource: "Portal", OutputListKey: "", OutputItemKey: "portal", Method: "PUT", URI: "/portals/{portalArn+}"}, - "UpdateSessionLogger": {Verb: "Update", Resource: "SessionLogger", OutputListKey: "", OutputItemKey: "sessionLogger", Method: "POST", URI: "/sessionLoggers/{sessionLoggerArn+}"}, - "UpdateTrustStore": {Verb: "Update", Resource: "TrustStore", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/trustStores/{trustStoreArn+}"}, - "UpdateUserAccessLoggingSettings": {Verb: "Update", Resource: "UserAccessLoggingSetting", OutputListKey: "", OutputItemKey: "userAccessLoggingSettings", Method: "PATCH", URI: "/userAccessLoggingSettings/{userAccessLoggingSettingsArn+}"}, - "UpdateUserSettings": {Verb: "Update", Resource: "UserSetting", OutputListKey: "", OutputItemKey: "userSettings", Method: "PATCH", URI: "/userSettings/{userSettingsArn+}"}, + "AssociateBrowserSettings": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/portals/{portalArn+}/browserSettings"}, + "AssociateDataProtectionSettings": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/portals/{portalArn+}/dataProtectionSettings"}, + "AssociateIpAccessSettings": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/portals/{portalArn+}/ipAccessSettings"}, + "AssociateNetworkSettings": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/portals/{portalArn+}/networkSettings"}, + "AssociateSessionLogger": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/portals/{portalArn+}/sessionLogger"}, + "AssociateTrustStore": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/portals/{portalArn+}/trustStores"}, + "AssociateUserAccessLoggingSettings": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/portals/{portalArn+}/userAccessLoggingSettings"}, + "AssociateUserSettings": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "PUT", URI: "/portals/{portalArn+}/userSettings"}, + "CreateBrowserSettings": {Verb: "Create", Resource: "BrowserSetting", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/browserSettings"}, + "CreateDataProtectionSettings": {Verb: "Create", Resource: "DataProtectionSetting", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/dataProtectionSettings"}, + "CreateIdentityProvider": {Verb: "Create", Resource: "IdentityProvider", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/identityProviders"}, + "CreateIpAccessSettings": {Verb: "Create", Resource: "IpAccessSetting", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/ipAccessSettings"}, + "CreateNetworkSettings": {Verb: "Create", Resource: "NetworkSetting", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/networkSettings"}, + "CreatePortal": {Verb: "Create", Resource: "Portal", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/portals"}, + "CreateSessionLogger": {Verb: "Create", Resource: "SessionLogger", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/sessionLoggers"}, + "CreateTrustStore": {Verb: "Create", Resource: "TrustStore", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/trustStores"}, + "CreateUserAccessLoggingSettings": {Verb: "Create", Resource: "UserAccessLoggingSetting", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/userAccessLoggingSettings"}, + "CreateUserSettings": {Verb: "Create", Resource: "UserSetting", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/userSettings"}, + "DeleteBrowserSettings": {Verb: "Delete", Resource: "BrowserSetting", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/browserSettings/{browserSettingsArn+}"}, + "DeleteDataProtectionSettings": {Verb: "Delete", Resource: "DataProtectionSetting", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/dataProtectionSettings/{dataProtectionSettingsArn+}"}, + "DeleteIdentityProvider": {Verb: "Delete", Resource: "IdentityProvider", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/identityProviders/{identityProviderArn+}"}, + "DeleteIpAccessSettings": {Verb: "Delete", Resource: "IpAccessSetting", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/ipAccessSettings/{ipAccessSettingsArn+}"}, + "DeleteNetworkSettings": {Verb: "Delete", Resource: "NetworkSetting", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/networkSettings/{networkSettingsArn+}"}, + "DeletePortal": {Verb: "Delete", Resource: "Portal", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/portals/{portalArn+}"}, + "DeleteSessionLogger": {Verb: "Delete", Resource: "SessionLogger", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/sessionLoggers/{sessionLoggerArn+}"}, + "DeleteTrustStore": {Verb: "Delete", Resource: "TrustStore", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/trustStores/{trustStoreArn+}"}, + "DeleteUserAccessLoggingSettings": {Verb: "Delete", Resource: "UserAccessLoggingSetting", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/userAccessLoggingSettings/{userAccessLoggingSettingsArn+}"}, + "DeleteUserSettings": {Verb: "Delete", Resource: "UserSetting", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/userSettings/{userSettingsArn+}"}, + "DisassociateBrowserSettings": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/portals/{portalArn+}/browserSettings"}, + "DisassociateDataProtectionSettings": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/portals/{portalArn+}/dataProtectionSettings"}, + "DisassociateIpAccessSettings": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/portals/{portalArn+}/ipAccessSettings"}, + "DisassociateNetworkSettings": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/portals/{portalArn+}/networkSettings"}, + "DisassociateSessionLogger": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/portals/{portalArn+}/sessionLogger"}, + "DisassociateTrustStore": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/portals/{portalArn+}/trustStores"}, + "DisassociateUserAccessLoggingSettings": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/portals/{portalArn+}/userAccessLoggingSettings"}, + "DisassociateUserSettings": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/portals/{portalArn+}/userSettings"}, + "ExpireSession": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/portals/{portalId}/sessions/{sessionId}"}, + "GetBrowserSettings": {Verb: "Get", Resource: "BrowserSetting", OutputListKey: "", OutputItemKey: "browserSettings", Method: "GET", URI: "/browserSettings/{browserSettingsArn+}"}, + "GetDataProtectionSettings": {Verb: "Get", Resource: "DataProtectionSetting", OutputListKey: "", OutputItemKey: "dataProtectionSettings", Method: "GET", URI: "/dataProtectionSettings/{dataProtectionSettingsArn+}"}, + "GetIdentityProvider": {Verb: "Get", Resource: "IdentityProvider", OutputListKey: "", OutputItemKey: "identityProvider", Method: "GET", URI: "/identityProviders/{identityProviderArn+}"}, + "GetIpAccessSettings": {Verb: "Get", Resource: "IpAccessSetting", OutputListKey: "", OutputItemKey: "ipAccessSettings", Method: "GET", URI: "/ipAccessSettings/{ipAccessSettingsArn+}"}, + "GetNetworkSettings": {Verb: "Get", Resource: "NetworkSetting", OutputListKey: "", OutputItemKey: "networkSettings", Method: "GET", URI: "/networkSettings/{networkSettingsArn+}"}, + "GetPortal": {Verb: "Get", Resource: "Portal", OutputListKey: "", OutputItemKey: "portal", Method: "GET", URI: "/portals/{portalArn+}"}, + "GetPortalServiceProviderMetadata": {Verb: "Get", Resource: "PortalServiceProviderMetadata", OutputListKey: "", OutputItemKey: "", Method: "GET", URI: "/portalIdp/{portalArn+}"}, + "GetSession": {Verb: "Get", Resource: "Session", OutputListKey: "", OutputItemKey: "session", Method: "GET", URI: "/portals/{portalId}/sessions/{sessionId}"}, + "GetSessionLogger": {Verb: "Get", Resource: "SessionLogger", OutputListKey: "", OutputItemKey: "sessionLogger", Method: "GET", URI: "/sessionLoggers/{sessionLoggerArn+}"}, + "GetTrustStore": {Verb: "Get", Resource: "TrustStore", OutputListKey: "", OutputItemKey: "trustStore", Method: "GET", URI: "/trustStores/{trustStoreArn+}"}, + "GetTrustStoreCertificate": {Verb: "Get", Resource: "TrustStoreCertificate", OutputListKey: "", OutputItemKey: "certificate", Method: "GET", URI: "/trustStores/{trustStoreArn+}/certificate"}, + "GetUserAccessLoggingSettings": {Verb: "Get", Resource: "UserAccessLoggingSetting", OutputListKey: "", OutputItemKey: "userAccessLoggingSettings", Method: "GET", URI: "/userAccessLoggingSettings/{userAccessLoggingSettingsArn+}"}, + "GetUserSettings": {Verb: "Get", Resource: "UserSetting", OutputListKey: "", OutputItemKey: "userSettings", Method: "GET", URI: "/userSettings/{userSettingsArn+}"}, + "ListBrowserSettings": {Verb: "List", Resource: "BrowserSetting", OutputListKey: "browserSettings", OutputItemKey: "", Method: "GET", URI: "/browserSettings"}, + "ListDataProtectionSettings": {Verb: "List", Resource: "DataProtectionSetting", OutputListKey: "dataProtectionSettings", OutputItemKey: "", Method: "GET", URI: "/dataProtectionSettings"}, + "ListIdentityProviders": {Verb: "List", Resource: "IdentityProvider", OutputListKey: "identityProviders", OutputItemKey: "", Method: "GET", URI: "/portals/{portalArn+}/identityProviders"}, + "ListIpAccessSettings": {Verb: "List", Resource: "IpAccessSetting", OutputListKey: "ipAccessSettings", OutputItemKey: "", Method: "GET", URI: "/ipAccessSettings"}, + "ListNetworkSettings": {Verb: "List", Resource: "NetworkSetting", OutputListKey: "networkSettings", OutputItemKey: "", Method: "GET", URI: "/networkSettings"}, + "ListPortals": {Verb: "List", Resource: "Portal", OutputListKey: "portals", OutputItemKey: "", Method: "GET", URI: "/portals"}, + "ListSessionLoggers": {Verb: "List", Resource: "SessionLogger", OutputListKey: "sessionLoggers", OutputItemKey: "", Method: "GET", URI: "/sessionLoggers"}, + "ListSessions": {Verb: "List", Resource: "Session", OutputListKey: "sessions", OutputItemKey: "", Method: "GET", URI: "/portals/{portalId}/sessions"}, + "ListTagsForResource": {Verb: "List", Resource: "TagsForResource", OutputListKey: "tags", OutputItemKey: "", Method: "GET", URI: "/tags/{resourceArn+}"}, + "ListTrustStoreCertificates": {Verb: "List", Resource: "TrustStoreCertificate", OutputListKey: "certificateList", OutputItemKey: "", Method: "GET", URI: "/trustStores/{trustStoreArn+}/certificates"}, + "ListTrustStores": {Verb: "List", Resource: "TrustStore", OutputListKey: "trustStores", OutputItemKey: "", Method: "GET", URI: "/trustStores"}, + "ListUserAccessLoggingSettings": {Verb: "List", Resource: "UserAccessLoggingSetting", OutputListKey: "userAccessLoggingSettings", OutputItemKey: "", Method: "GET", URI: "/userAccessLoggingSettings"}, + "ListUserSettings": {Verb: "List", Resource: "UserSetting", OutputListKey: "userSettings", OutputItemKey: "", Method: "GET", URI: "/userSettings"}, + "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/tags/{resourceArn+}"}, + "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "DELETE", URI: "/tags/{resourceArn+}"}, + "UpdateBrowserSettings": {Verb: "Update", Resource: "BrowserSetting", OutputListKey: "", OutputItemKey: "browserSettings", Method: "PATCH", URI: "/browserSettings/{browserSettingsArn+}"}, + "UpdateDataProtectionSettings": {Verb: "Update", Resource: "DataProtectionSetting", OutputListKey: "", OutputItemKey: "dataProtectionSettings", Method: "PATCH", URI: "/dataProtectionSettings/{dataProtectionSettingsArn+}"}, + "UpdateIdentityProvider": {Verb: "Update", Resource: "IdentityProvider", OutputListKey: "", OutputItemKey: "identityProvider", Method: "PATCH", URI: "/identityProviders/{identityProviderArn+}"}, + "UpdateIpAccessSettings": {Verb: "Update", Resource: "IpAccessSetting", OutputListKey: "", OutputItemKey: "ipAccessSettings", Method: "PATCH", URI: "/ipAccessSettings/{ipAccessSettingsArn+}"}, + "UpdateNetworkSettings": {Verb: "Update", Resource: "NetworkSetting", OutputListKey: "", OutputItemKey: "networkSettings", Method: "PATCH", URI: "/networkSettings/{networkSettingsArn+}"}, + "UpdatePortal": {Verb: "Update", Resource: "Portal", OutputListKey: "", OutputItemKey: "portal", Method: "PUT", URI: "/portals/{portalArn+}"}, + "UpdateSessionLogger": {Verb: "Update", Resource: "SessionLogger", OutputListKey: "", OutputItemKey: "sessionLogger", Method: "POST", URI: "/sessionLoggers/{sessionLoggerArn+}"}, + "UpdateTrustStore": {Verb: "Update", Resource: "TrustStore", OutputListKey: "", OutputItemKey: "", Method: "PATCH", URI: "/trustStores/{trustStoreArn+}"}, + "UpdateUserAccessLoggingSettings": {Verb: "Update", Resource: "UserAccessLoggingSetting", OutputListKey: "", OutputItemKey: "userAccessLoggingSettings", Method: "PATCH", URI: "/userAccessLoggingSettings/{userAccessLoggingSettingsArn+}"}, + "UpdateUserSettings": {Verb: "Update", Resource: "UserSetting", OutputListKey: "", OutputItemKey: "userSettings", Method: "PATCH", URI: "/userSettings/{userSettingsArn+}"}, }) crud.Register("xray", map[string]crud.OpMeta{ "BatchGetTraces": {Verb: "List", Resource: "Trace", OutputListKey: "Traces", OutputItemKey: "", Method: "POST", URI: "/Traces"}, + "CancelTraceRetrieval": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/CancelTraceRetrieval"}, "CreateGroup": {Verb: "Create", Resource: "Group", OutputListKey: "", OutputItemKey: "Group", Method: "POST", URI: "/CreateGroup"}, "CreateSamplingRule": {Verb: "Create", Resource: "SamplingRule", OutputListKey: "", OutputItemKey: "SamplingRuleRecord", Method: "POST", URI: "/CreateSamplingRule"}, "DeleteGroup": {Verb: "Delete", Resource: "Group", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/DeleteGroup"}, @@ -15525,6 +17115,7 @@ func init() { "PutResourcePolicy": {Verb: "Update", Resource: "ResourcePolicy", OutputListKey: "", OutputItemKey: "ResourcePolicy", Method: "POST", URI: "/PutResourcePolicy"}, "PutTelemetryRecords": {Verb: "Update", Resource: "TelemetryRecord", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/TelemetryRecords"}, "PutTraceSegments": {Verb: "Update", Resource: "TraceSegment", OutputListKey: "UnprocessedTraceSegments", OutputItemKey: "", Method: "POST", URI: "/TraceSegments"}, + "StartTraceRetrieval": {Verb: "", Resource: "", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/StartTraceRetrieval"}, "TagResource": {Verb: "Tag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/TagResource"}, "UntagResource": {Verb: "Untag", Resource: "Resource", OutputListKey: "", OutputItemKey: "", Method: "POST", URI: "/UntagResource"}, "UpdateGroup": {Verb: "Update", Resource: "Group", OutputListKey: "", OutputItemKey: "Group", Method: "POST", URI: "/UpdateGroup"}, diff --git a/internal/generated/fidelity/manifest_gen.go b/internal/generated/fidelity/manifest_gen.go index d890033f..5ca97dd0 100644 --- a/internal/generated/fidelity/manifest_gen.go +++ b/internal/generated/fidelity/manifest_gen.go @@ -61,6 +61,47 @@ type Service struct { // Services maps a registered service ID to its operations. var Services = map[string]Service{ + "accessanalyzer": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "ApplyArchiveRule": TierUnimplemented, + "CancelPolicyGeneration": TierUnimplemented, + "CheckAccessNotGranted": TierUnimplemented, + "CheckNoNewAccess": TierUnimplemented, + "CheckNoPublicAccess": TierUnimplemented, + "CreateAccessPreview": TierAutoCRUD, + "CreateAnalyzer": TierAutoCRUD, + "CreateArchiveRule": TierAutoCRUD, + "CreateServiceLinkedAnalyzer": TierAutoCRUD, + "DeleteAnalyzer": TierAutoCRUD, + "DeleteArchiveRule": TierAutoCRUD, + "DeleteServiceLinkedAnalyzer": TierAutoCRUD, + "GenerateFindingRecommendation": TierUnimplemented, + "GetAccessPreview": TierAutoCRUD, + "GetAnalyzedResource": TierAutoCRUD, + "GetAnalyzer": TierAutoCRUD, + "GetArchiveRule": TierAutoCRUD, + "GetFinding": TierAutoCRUD, + "GetFindingRecommendation": TierAutoCRUD, + "GetFindingV2": TierAutoCRUD, + "GetFindingsStatistics": TierAutoCRUD, + "GetGeneratedPolicy": TierAutoCRUD, + "ListAccessPreviewFindings": TierAutoCRUD, + "ListAccessPreviews": TierAutoCRUD, + "ListAnalyzedResources": TierAutoCRUD, + "ListAnalyzers": TierAutoCRUD, + "ListArchiveRules": TierAutoCRUD, + "ListFindings": TierAutoCRUD, + "ListFindingsV2": TierAutoCRUD, + "ListPolicyGenerations": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "StartPolicyGeneration": TierUnimplemented, + "StartResourceScan": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateAnalyzer": TierAutoCRUD, + "UpdateArchiveRule": TierAutoCRUD, + "UpdateFindings": TierAutoCRUD, + "ValidatePolicy": TierUnimplemented, + }}, "account": {Protocol: "", ModelBacked: false, EngineWired: false, Operations: map[string]Tier{ "AcceptPrimaryEmailUpdate": TierHandVerified, "DeleteAlternateContact": TierHandVerified, @@ -78,6 +119,19 @@ var Services = map[string]Service{ "PutContactInformation": TierHandVerified, "StartPrimaryEmailUpdate": TierHandVerified, }}, + "accountaccess": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateApplication": TierAutoCRUD, + "CreateEntitlement": TierAutoCRUD, + "DeleteApplication": TierAutoCRUD, + "DeleteEntitlement": TierAutoCRUD, + "GetApplication": TierAutoCRUD, + "GetEntitlement": TierAutoCRUD, + "ListApplications": TierAutoCRUD, + "ListEntitlements": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + }}, "acm": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "AddTagsToCertificate": TierHandVerified, "CancelCertificateIssuance": TierHandVerified, @@ -143,6 +197,41 @@ var Services = map[string]Service{ "UntagCertificateAuthority": TierHandVerified, "UpdateCertificateAuthority": TierHandVerified, }}, + "agentregistry": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "BatchGetDiscoverableRegistryRecord": TierAutoCRUD, + "ListDiscoverableRegistryRecords": TierAutoCRUD, + "SearchDiscoverableRegistryRecords": TierUnimplemented, + }}, + "agentregistrycontrol": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateRegistry": TierAutoCRUD, + "CreateRegistryRecord": TierAutoCRUD, + "DeleteRegistry": TierAutoCRUD, + "DeleteRegistryRecord": TierAutoCRUD, + "GetRegistry": TierAutoCRUD, + "GetRegistryRecord": TierAutoCRUD, + "ListRegistries": TierAutoCRUD, + "ListRegistryRecords": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "SubmitRegistryRecordForApproval": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateRegistry": TierAutoCRUD, + "UpdateRegistryRecord": TierAutoCRUD, + "UpdateRegistryRecordStatus": TierAutoCRUD, + }}, + "aiops": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateInvestigationGroup": TierAutoCRUD, + "DeleteInvestigationGroup": TierAutoCRUD, + "DeleteInvestigationGroupPolicy": TierAutoCRUD, + "GetInvestigationGroup": TierAutoCRUD, + "GetInvestigationGroupPolicy": TierAutoCRUD, + "ListInvestigationGroups": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "PutInvestigationGroupPolicy": TierAutoCRUD, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateInvestigationGroup": TierAutoCRUD, + }}, "amp": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "CreateAlertManagerDefinition": TierAutoCRUD, "CreateAnomalyDetector": TierAutoCRUD, @@ -228,6 +317,69 @@ var Services = map[string]Service{ "UpdateDomainAssociation": TierHandVerified, "UpdateWebhook": TierHandVerified, }}, + "amplifybackend": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CloneBackend": TierUnimplemented, + "CreateBackend": TierAutoCRUD, + "CreateBackendAPI": TierAutoCRUD, + "CreateBackendAuth": TierAutoCRUD, + "CreateBackendConfig": TierAutoCRUD, + "CreateBackendStorage": TierAutoCRUD, + "CreateToken": TierAutoCRUD, + "DeleteBackend": TierAutoCRUD, + "DeleteBackendAPI": TierAutoCRUD, + "DeleteBackendAuth": TierAutoCRUD, + "DeleteBackendStorage": TierAutoCRUD, + "DeleteToken": TierAutoCRUD, + "GenerateBackendAPIModels": TierUnimplemented, + "GetBackend": TierAutoCRUD, + "GetBackendAPI": TierAutoCRUD, + "GetBackendAPIModels": TierAutoCRUD, + "GetBackendAuth": TierAutoCRUD, + "GetBackendJob": TierAutoCRUD, + "GetBackendStorage": TierAutoCRUD, + "GetToken": TierAutoCRUD, + "ImportBackendAuth": TierUnimplemented, + "ImportBackendStorage": TierUnimplemented, + "ListBackendJobs": TierAutoCRUD, + "ListS3Buckets": TierAutoCRUD, + "RemoveAllBackends": TierUnimplemented, + "RemoveBackendConfig": TierUnimplemented, + "UpdateBackendAPI": TierAutoCRUD, + "UpdateBackendAuth": TierAutoCRUD, + "UpdateBackendConfig": TierAutoCRUD, + "UpdateBackendJob": TierAutoCRUD, + "UpdateBackendStorage": TierAutoCRUD, + }}, + "amplifyuibuilder": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateComponent": TierAutoCRUD, + "CreateForm": TierAutoCRUD, + "CreateTheme": TierAutoCRUD, + "DeleteComponent": TierAutoCRUD, + "DeleteForm": TierAutoCRUD, + "DeleteTheme": TierAutoCRUD, + "ExchangeCodeForToken": TierUnimplemented, + "ExportComponents": TierUnimplemented, + "ExportForms": TierUnimplemented, + "ExportThemes": TierUnimplemented, + "GetCodegenJob": TierAutoCRUD, + "GetComponent": TierAutoCRUD, + "GetForm": TierAutoCRUD, + "GetMetadata": TierAutoCRUD, + "GetTheme": TierAutoCRUD, + "ListCodegenJobs": TierAutoCRUD, + "ListComponents": TierAutoCRUD, + "ListForms": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListThemes": TierAutoCRUD, + "PutMetadataFlag": TierAutoCRUD, + "RefreshToken": TierUnimplemented, + "StartCodegenJob": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateComponent": TierAutoCRUD, + "UpdateForm": TierAutoCRUD, + "UpdateTheme": TierAutoCRUD, + }}, "apigateway": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "CreateApiKey": TierAutoCRUD, "CreateAuthorizer": TierAutoCRUD, @@ -511,6 +663,90 @@ var Services = map[string]Service{ "UpdateExtensionAssociation": TierHandVerified, "ValidateConfiguration": TierHandVerified, }}, + "appconfigdata": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "GetLatestConfiguration": TierAutoCRUD, + "StartConfigurationSession": TierUnimplemented, + }}, + "appfabric": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "BatchGetUserAccessTasks": TierAutoCRUD, + "ConnectAppAuthorization": TierUnimplemented, + "CreateAppAuthorization": TierAutoCRUD, + "CreateAppBundle": TierAutoCRUD, + "CreateIngestion": TierAutoCRUD, + "CreateIngestionDestination": TierAutoCRUD, + "DeleteAppAuthorization": TierAutoCRUD, + "DeleteAppBundle": TierAutoCRUD, + "DeleteIngestion": TierAutoCRUD, + "DeleteIngestionDestination": TierAutoCRUD, + "GetAppAuthorization": TierAutoCRUD, + "GetAppBundle": TierAutoCRUD, + "GetIngestion": TierAutoCRUD, + "GetIngestionDestination": TierAutoCRUD, + "ListAppAuthorizations": TierAutoCRUD, + "ListAppBundles": TierAutoCRUD, + "ListIngestionDestinations": TierAutoCRUD, + "ListIngestions": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "StartIngestion": TierUnimplemented, + "StartUserAccessTasks": TierUnimplemented, + "StopIngestion": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateAppAuthorization": TierAutoCRUD, + "UpdateIngestionDestination": TierAutoCRUD, + }}, + "appflow": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CancelFlowExecutions": TierUnimplemented, + "CreateConnectorProfile": TierAutoCRUD, + "CreateFlow": TierAutoCRUD, + "DeleteConnectorProfile": TierAutoCRUD, + "DeleteFlow": TierAutoCRUD, + "DescribeConnector": TierAutoCRUD, + "DescribeConnectorEntity": TierAutoCRUD, + "DescribeConnectorProfiles": TierAutoCRUD, + "DescribeConnectors": TierAutoCRUD, + "DescribeFlow": TierAutoCRUD, + "DescribeFlowExecutionRecords": TierAutoCRUD, + "ListConnectorEntities": TierAutoCRUD, + "ListConnectors": TierAutoCRUD, + "ListFlows": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "RegisterConnector": TierAutoCRUD, + "ResetConnectorMetadataCache": TierUnimplemented, + "StartFlow": TierUnimplemented, + "StopFlow": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UnregisterConnector": TierUnimplemented, + "UntagResource": TierAutoCRUD, + "UpdateConnectorProfile": TierAutoCRUD, + "UpdateConnectorRegistration": TierAutoCRUD, + "UpdateFlow": TierAutoCRUD, + }}, + "appintegrations": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateApplication": TierAutoCRUD, + "CreateDataIntegration": TierAutoCRUD, + "CreateDataIntegrationAssociation": TierAutoCRUD, + "CreateEventIntegration": TierAutoCRUD, + "DeleteApplication": TierAutoCRUD, + "DeleteDataIntegration": TierAutoCRUD, + "DeleteEventIntegration": TierAutoCRUD, + "GetApplication": TierAutoCRUD, + "GetDataIntegration": TierAutoCRUD, + "GetEventIntegration": TierAutoCRUD, + "ListApplicationAssociations": TierAutoCRUD, + "ListApplications": TierAutoCRUD, + "ListDataIntegrationAssociations": TierAutoCRUD, + "ListDataIntegrations": TierAutoCRUD, + "ListEventIntegrationAssociations": TierAutoCRUD, + "ListEventIntegrations": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateApplication": TierAutoCRUD, + "UpdateDataIntegration": TierAutoCRUD, + "UpdateDataIntegrationAssociation": TierAutoCRUD, + "UpdateEventIntegration": TierAutoCRUD, + }}, "applicationautoscaling": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "BatchDeleteScalingPolicy": TierHandVerified, "BatchDeleteScheduledAction": TierHandVerified, @@ -553,6 +789,111 @@ var Services = map[string]Service{ "UpdateScalingPolicy": TierHandVerified, "UpdateScheduledAction": TierHandVerified, }}, + "applicationcostprofiler": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "DeleteReportDefinition": TierAutoCRUD, + "GetReportDefinition": TierAutoCRUD, + "ImportApplicationUsage": TierUnimplemented, + "ListReportDefinitions": TierAutoCRUD, + "PutReportDefinition": TierAutoCRUD, + "UpdateReportDefinition": TierAutoCRUD, + }}, + "applicationdiscoveryservice": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AssociateConfigurationItemsToApplication": TierUnimplemented, + "BatchDeleteAgents": TierUnimplemented, + "BatchDeleteImportData": TierUnimplemented, + "CreateApplication": TierAutoCRUD, + "CreateTags": TierAutoCRUD, + "DeleteApplications": TierAutoCRUD, + "DeleteTags": TierAutoCRUD, + "DescribeAgents": TierAutoCRUD, + "DescribeBatchDeleteConfigurationTask": TierAutoCRUD, + "DescribeConfigurations": TierAutoCRUD, + "DescribeContinuousExports": TierAutoCRUD, + "DescribeExportConfigurations": TierAutoCRUD, + "DescribeExportTasks": TierAutoCRUD, + "DescribeImportTasks": TierAutoCRUD, + "DescribeTags": TierAutoCRUD, + "DisassociateConfigurationItemsFromApplication": TierUnimplemented, + "ExportConfigurations": TierUnimplemented, + "GetDiscoverySummary": TierAutoCRUD, + "ListConfigurations": TierAutoCRUD, + "ListServerNeighbors": TierAutoCRUD, + "StartBatchDeleteConfigurationTask": TierUnimplemented, + "StartContinuousExport": TierUnimplemented, + "StartDataCollectionByAgentIds": TierUnimplemented, + "StartExportTask": TierUnimplemented, + "StartImportTask": TierUnimplemented, + "StopContinuousExport": TierUnimplemented, + "StopDataCollectionByAgentIds": TierUnimplemented, + "UpdateApplication": TierAutoCRUD, + }}, + "applicationinsights": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AddWorkload": TierUnimplemented, + "CreateApplication": TierAutoCRUD, + "CreateComponent": TierAutoCRUD, + "CreateLogPattern": TierAutoCRUD, + "DeleteApplication": TierAutoCRUD, + "DeleteComponent": TierAutoCRUD, + "DeleteLogPattern": TierAutoCRUD, + "DescribeApplication": TierAutoCRUD, + "DescribeComponent": TierAutoCRUD, + "DescribeComponentConfiguration": TierAutoCRUD, + "DescribeComponentConfigurationRecommendation": TierAutoCRUD, + "DescribeLogPattern": TierAutoCRUD, + "DescribeObservation": TierAutoCRUD, + "DescribeProblem": TierAutoCRUD, + "DescribeProblemObservations": TierAutoCRUD, + "DescribeWorkload": TierAutoCRUD, + "ListApplications": TierAutoCRUD, + "ListComponents": TierAutoCRUD, + "ListConfigurationHistory": TierAutoCRUD, + "ListLogPatternSets": TierAutoCRUD, + "ListLogPatterns": TierAutoCRUD, + "ListProblems": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListWorkloads": TierAutoCRUD, + "RemoveWorkload": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateApplication": TierAutoCRUD, + "UpdateComponent": TierAutoCRUD, + "UpdateComponentConfiguration": TierAutoCRUD, + "UpdateLogPattern": TierAutoCRUD, + "UpdateProblem": TierAutoCRUD, + "UpdateWorkload": TierAutoCRUD, + }}, + "applicationsignals": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "BatchDeleteInstrumentationConfigurations": TierUnimplemented, + "BatchGetServiceLevelObjectiveBudgetReport": TierAutoCRUD, + "BatchUpdateExclusionWindows": TierUnimplemented, + "CreateInstrumentationConfiguration": TierAutoCRUD, + "CreateServiceLevelObjective": TierAutoCRUD, + "DeleteGroupingConfiguration": TierAutoCRUD, + "DeleteInstrumentationConfiguration": TierAutoCRUD, + "DeleteServiceLevelObjective": TierAutoCRUD, + "GetInstrumentationConfiguration": TierAutoCRUD, + "GetInstrumentationConfigurationStatus": TierAutoCRUD, + "GetService": TierAutoCRUD, + "GetServiceLevelObjective": TierAutoCRUD, + "ListAuditFindings": TierAutoCRUD, + "ListEntityEvents": TierAutoCRUD, + "ListGroupingAttributeDefinitions": TierAutoCRUD, + "ListInstrumentationConfigurations": TierAutoCRUD, + "ListServiceDependencies": TierAutoCRUD, + "ListServiceDependents": TierAutoCRUD, + "ListServiceLevelObjectiveExclusionWindows": TierAutoCRUD, + "ListServiceLevelObjectives": TierAutoCRUD, + "ListServiceOperations": TierAutoCRUD, + "ListServiceStates": TierAutoCRUD, + "ListServices": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "PutGroupingConfiguration": TierAutoCRUD, + "ReportInstrumentationConfigurationStatus": TierUnimplemented, + "StartDiscovery": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateServiceLevelObjective": TierAutoCRUD, + }}, "appmesh": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "CreateGatewayRoute": TierAutoCRUD, "CreateMesh": TierAutoCRUD, @@ -593,6 +934,136 @@ var Services = map[string]Service{ "UpdateVirtualRouter": TierAutoCRUD, "UpdateVirtualService": TierAutoCRUD, }}, + "apprunner": {Protocol: "json-1.0", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AssociateCustomDomain": TierUnimplemented, + "CreateAutoScalingConfiguration": TierAutoCRUD, + "CreateConnection": TierAutoCRUD, + "CreateObservabilityConfiguration": TierAutoCRUD, + "CreateService": TierAutoCRUD, + "CreateVpcConnector": TierAutoCRUD, + "CreateVpcIngressConnection": TierAutoCRUD, + "DeleteAutoScalingConfiguration": TierAutoCRUD, + "DeleteConnection": TierAutoCRUD, + "DeleteObservabilityConfiguration": TierAutoCRUD, + "DeleteService": TierAutoCRUD, + "DeleteVpcConnector": TierAutoCRUD, + "DeleteVpcIngressConnection": TierAutoCRUD, + "DescribeAutoScalingConfiguration": TierAutoCRUD, + "DescribeCustomDomains": TierAutoCRUD, + "DescribeObservabilityConfiguration": TierAutoCRUD, + "DescribeService": TierAutoCRUD, + "DescribeVpcConnector": TierAutoCRUD, + "DescribeVpcIngressConnection": TierAutoCRUD, + "DisassociateCustomDomain": TierUnimplemented, + "ListAutoScalingConfigurations": TierAutoCRUD, + "ListConnections": TierAutoCRUD, + "ListObservabilityConfigurations": TierAutoCRUD, + "ListOperations": TierAutoCRUD, + "ListServices": TierAutoCRUD, + "ListServicesForAutoScalingConfiguration": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListVpcConnectors": TierAutoCRUD, + "ListVpcIngressConnections": TierAutoCRUD, + "PauseService": TierUnimplemented, + "ResumeService": TierUnimplemented, + "StartDeployment": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateDefaultAutoScalingConfiguration": TierAutoCRUD, + "UpdateService": TierAutoCRUD, + "UpdateVpcIngressConnection": TierAutoCRUD, + }}, + "appstream": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AssociateAppBlockBuilderAppBlock": TierUnimplemented, + "AssociateApplicationFleet": TierUnimplemented, + "AssociateApplicationToEntitlement": TierUnimplemented, + "AssociateFleet": TierUnimplemented, + "AssociateSoftwareToImageBuilder": TierUnimplemented, + "BatchAssociateUserStack": TierUnimplemented, + "BatchDisassociateUserStack": TierUnimplemented, + "CopyImage": TierUnimplemented, + "CreateAppBlock": TierAutoCRUD, + "CreateAppBlockBuilder": TierAutoCRUD, + "CreateAppBlockBuilderStreamingURL": TierAutoCRUD, + "CreateApplication": TierAutoCRUD, + "CreateDirectoryConfig": TierAutoCRUD, + "CreateEntitlement": TierAutoCRUD, + "CreateExportImageTask": TierAutoCRUD, + "CreateFleet": TierAutoCRUD, + "CreateImageBuilder": TierAutoCRUD, + "CreateImageBuilderStreamingURL": TierAutoCRUD, + "CreateImportedImage": TierAutoCRUD, + "CreateStack": TierAutoCRUD, + "CreateStreamingURL": TierAutoCRUD, + "CreateThemeForStack": TierAutoCRUD, + "CreateUpdatedImage": TierAutoCRUD, + "CreateUsageReportSubscription": TierAutoCRUD, + "CreateUser": TierAutoCRUD, + "DeleteAppBlock": TierAutoCRUD, + "DeleteAppBlockBuilder": TierAutoCRUD, + "DeleteApplication": TierAutoCRUD, + "DeleteDirectoryConfig": TierAutoCRUD, + "DeleteEntitlement": TierAutoCRUD, + "DeleteFleet": TierAutoCRUD, + "DeleteImage": TierAutoCRUD, + "DeleteImageBuilder": TierAutoCRUD, + "DeleteImagePermissions": TierAutoCRUD, + "DeleteStack": TierAutoCRUD, + "DeleteThemeForStack": TierAutoCRUD, + "DeleteUsageReportSubscription": TierAutoCRUD, + "DeleteUser": TierAutoCRUD, + "DescribeAppBlockBuilderAppBlockAssociations": TierAutoCRUD, + "DescribeAppBlockBuilders": TierAutoCRUD, + "DescribeAppBlocks": TierAutoCRUD, + "DescribeAppLicenseUsage": TierAutoCRUD, + "DescribeApplicationFleetAssociations": TierAutoCRUD, + "DescribeApplications": TierAutoCRUD, + "DescribeDirectoryConfigs": TierAutoCRUD, + "DescribeEntitlements": TierAutoCRUD, + "DescribeFleets": TierAutoCRUD, + "DescribeImageBuilders": TierAutoCRUD, + "DescribeImagePermissions": TierAutoCRUD, + "DescribeImages": TierAutoCRUD, + "DescribeSessions": TierAutoCRUD, + "DescribeSoftwareAssociations": TierAutoCRUD, + "DescribeStacks": TierAutoCRUD, + "DescribeThemeForStack": TierAutoCRUD, + "DescribeUsageReportSubscriptions": TierAutoCRUD, + "DescribeUserStackAssociations": TierAutoCRUD, + "DescribeUsers": TierAutoCRUD, + "DisableUser": TierUnimplemented, + "DisassociateAppBlockBuilderAppBlock": TierUnimplemented, + "DisassociateApplicationFleet": TierUnimplemented, + "DisassociateApplicationFromEntitlement": TierUnimplemented, + "DisassociateFleet": TierUnimplemented, + "DisassociateSoftwareFromImageBuilder": TierUnimplemented, + "DrainSessionInstance": TierUnimplemented, + "EnableUser": TierUnimplemented, + "ExpireSession": TierUnimplemented, + "GetExportImageTask": TierAutoCRUD, + "ListAssociatedFleets": TierAutoCRUD, + "ListAssociatedStacks": TierAutoCRUD, + "ListEntitledApplications": TierAutoCRUD, + "ListExportImageTasks": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "StartAppBlockBuilder": TierUnimplemented, + "StartFleet": TierUnimplemented, + "StartImageBuilder": TierUnimplemented, + "StartSoftwareDeploymentToImageBuilder": TierUnimplemented, + "StopAppBlockBuilder": TierUnimplemented, + "StopFleet": TierUnimplemented, + "StopImageBuilder": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateAppBlockBuilder": TierAutoCRUD, + "UpdateApplication": TierAutoCRUD, + "UpdateDirectoryConfig": TierAutoCRUD, + "UpdateEntitlement": TierAutoCRUD, + "UpdateFleet": TierAutoCRUD, + "UpdateImagePermissions": TierAutoCRUD, + "UpdateStack": TierAutoCRUD, + "UpdateThemeForStack": TierAutoCRUD, + }}, "appsync": {Protocol: "rest-json", ModelBacked: true, EngineWired: false, Operations: map[string]Tier{ "AssociateApi": TierHandVerified, "AssociateMergedGraphqlApi": TierHandVerified, @@ -673,6 +1144,65 @@ var Services = map[string]Service{ "UpdateSourceApiAssociation": TierHandVerified, "UpdateType": TierHandVerified, }}, + "arcregionswitch": {Protocol: "json-1.0", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "ApprovePlanExecutionStep": TierUnimplemented, + "CancelPlanExecution": TierUnimplemented, + "CreatePlan": TierAutoCRUD, + "DeletePlan": TierAutoCRUD, + "GetPlan": TierAutoCRUD, + "GetPlanEvaluationStatus": TierAutoCRUD, + "GetPlanExecution": TierAutoCRUD, + "GetPlanInRegion": TierAutoCRUD, + "ListPlanExecutionEvents": TierAutoCRUD, + "ListPlanExecutions": TierAutoCRUD, + "ListPlans": TierAutoCRUD, + "ListPlansInRegion": TierAutoCRUD, + "ListRoute53HealthChecks": TierAutoCRUD, + "ListRoute53HealthChecksInRegion": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "StartPlanExecution": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdatePlan": TierAutoCRUD, + "UpdatePlanExecution": TierAutoCRUD, + "UpdatePlanExecutionStep": TierAutoCRUD, + }}, + "arczonalshift": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CancelPracticeRun": TierUnimplemented, + "CancelZonalShift": TierUnimplemented, + "CreatePracticeRunConfiguration": TierAutoCRUD, + "DeletePracticeRunConfiguration": TierAutoCRUD, + "GetAutoshiftObserverNotificationStatus": TierAutoCRUD, + "GetManagedResource": TierAutoCRUD, + "ListAutoshifts": TierAutoCRUD, + "ListManagedResources": TierAutoCRUD, + "ListZonalShifts": TierAutoCRUD, + "StartPracticeRun": TierUnimplemented, + "StartZonalShift": TierUnimplemented, + "UpdateAutoshiftObserverNotificationStatus": TierAutoCRUD, + "UpdatePracticeRunConfiguration": TierAutoCRUD, + "UpdateZonalAutoshiftConfiguration": TierAutoCRUD, + "UpdateZonalShift": TierAutoCRUD, + }}, + "artifact": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateComplianceInquiry": TierAutoCRUD, + "ExportComplianceInquiry": TierUnimplemented, + "GetAccountSettings": TierAutoCRUD, + "GetComplianceInquiryMetadata": TierAutoCRUD, + "GetReport": TierAutoCRUD, + "GetReportMetadata": TierAutoCRUD, + "GetTermForReport": TierAutoCRUD, + "ListComplianceInquiries": TierAutoCRUD, + "ListComplianceInquiryQueries": TierAutoCRUD, + "ListCustomerAgreements": TierAutoCRUD, + "ListReportVersions": TierAutoCRUD, + "ListReports": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "PutAccountSettings": TierAutoCRUD, + "PutComplianceInquiryFeedback": TierAutoCRUD, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + }}, "athena": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "BatchGetNamedQuery": TierHandVerified, "BatchGetPreparedStatement": TierHandVerified, @@ -745,6 +1275,70 @@ var Services = map[string]Service{ "UpdatePreparedStatement": TierHandVerified, "UpdateWorkGroup": TierHandVerified, }}, + "auditmanager": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AssociateAssessmentReportEvidenceFolder": TierUnimplemented, + "BatchAssociateAssessmentReportEvidence": TierUnimplemented, + "BatchCreateDelegationByAssessment": TierUnimplemented, + "BatchDeleteDelegationByAssessment": TierUnimplemented, + "BatchDisassociateAssessmentReportEvidence": TierUnimplemented, + "BatchImportEvidenceToAssessmentControl": TierUnimplemented, + "CreateAssessment": TierAutoCRUD, + "CreateAssessmentFramework": TierAutoCRUD, + "CreateAssessmentReport": TierAutoCRUD, + "CreateControl": TierAutoCRUD, + "DeleteAssessment": TierAutoCRUD, + "DeleteAssessmentFramework": TierAutoCRUD, + "DeleteAssessmentFrameworkShare": TierAutoCRUD, + "DeleteAssessmentReport": TierAutoCRUD, + "DeleteControl": TierAutoCRUD, + "DeregisterAccount": TierAutoCRUD, + "DeregisterOrganizationAdminAccount": TierAutoCRUD, + "DisassociateAssessmentReportEvidenceFolder": TierUnimplemented, + "GetAccountStatus": TierAutoCRUD, + "GetAssessment": TierAutoCRUD, + "GetAssessmentFramework": TierAutoCRUD, + "GetAssessmentReportUrl": TierAutoCRUD, + "GetChangeLogs": TierAutoCRUD, + "GetControl": TierAutoCRUD, + "GetDelegations": TierAutoCRUD, + "GetEvidence": TierAutoCRUD, + "GetEvidenceByEvidenceFolder": TierAutoCRUD, + "GetEvidenceFileUploadUrl": TierAutoCRUD, + "GetEvidenceFolder": TierAutoCRUD, + "GetEvidenceFoldersByAssessment": TierAutoCRUD, + "GetEvidenceFoldersByAssessmentControl": TierAutoCRUD, + "GetInsights": TierAutoCRUD, + "GetInsightsByAssessment": TierAutoCRUD, + "GetOrganizationAdminAccount": TierAutoCRUD, + "GetServicesInScope": TierAutoCRUD, + "GetSettings": TierAutoCRUD, + "ListAssessmentControlInsightsByControlDomain": TierAutoCRUD, + "ListAssessmentFrameworkShareRequests": TierAutoCRUD, + "ListAssessmentFrameworks": TierAutoCRUD, + "ListAssessmentReports": TierAutoCRUD, + "ListAssessments": TierAutoCRUD, + "ListControlDomainInsights": TierAutoCRUD, + "ListControlDomainInsightsByAssessment": TierAutoCRUD, + "ListControlInsightsByControlDomain": TierAutoCRUD, + "ListControls": TierAutoCRUD, + "ListKeywordsForDataSource": TierAutoCRUD, + "ListNotifications": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "RegisterAccount": TierAutoCRUD, + "RegisterOrganizationAdminAccount": TierAutoCRUD, + "StartAssessmentFrameworkShare": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateAssessment": TierAutoCRUD, + "UpdateAssessmentControl": TierAutoCRUD, + "UpdateAssessmentControlSetStatus": TierAutoCRUD, + "UpdateAssessmentFramework": TierAutoCRUD, + "UpdateAssessmentFrameworkShare": TierAutoCRUD, + "UpdateAssessmentStatus": TierAutoCRUD, + "UpdateControl": TierAutoCRUD, + "UpdateSettings": TierAutoCRUD, + "ValidateAssessmentReportIntegrity": TierUnimplemented, + }}, "autoscaling": {Protocol: "query", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "AttachInstances": TierHandVerified, "AttachLoadBalancerTargetGroups": TierHandVerified, @@ -813,6 +1407,46 @@ var Services = map[string]Service{ "TerminateInstanceInAutoScalingGroup": TierHandVerified, "UpdateAutoScalingGroup": TierHandVerified, }}, + "autoscalingplans": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateScalingPlan": TierAutoCRUD, + "DeleteScalingPlan": TierAutoCRUD, + "DescribeScalingPlanResources": TierAutoCRUD, + "DescribeScalingPlans": TierAutoCRUD, + "GetScalingPlanResourceForecastData": TierAutoCRUD, + "UpdateScalingPlan": TierAutoCRUD, + }}, + "b2bi": {Protocol: "json-1.0", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateCapability": TierAutoCRUD, + "CreatePartnership": TierAutoCRUD, + "CreateProfile": TierAutoCRUD, + "CreateStarterMappingTemplate": TierAutoCRUD, + "CreateTransformer": TierAutoCRUD, + "DeleteCapability": TierAutoCRUD, + "DeletePartnership": TierAutoCRUD, + "DeleteProfile": TierAutoCRUD, + "DeleteTransformer": TierAutoCRUD, + "GenerateMapping": TierUnimplemented, + "GetCapability": TierAutoCRUD, + "GetPartnership": TierAutoCRUD, + "GetProfile": TierAutoCRUD, + "GetTransformer": TierAutoCRUD, + "GetTransformerJob": TierAutoCRUD, + "ListCapabilities": TierAutoCRUD, + "ListPartnerships": TierAutoCRUD, + "ListProfiles": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListTransformers": TierAutoCRUD, + "StartTransformerJob": TierUnimplemented, + "TagResource": TierAutoCRUD, + "TestConversion": TierUnimplemented, + "TestMapping": TierUnimplemented, + "TestParsing": TierUnimplemented, + "UntagResource": TierAutoCRUD, + "UpdateCapability": TierAutoCRUD, + "UpdatePartnership": TierAutoCRUD, + "UpdateProfile": TierAutoCRUD, + "UpdateTransformer": TierAutoCRUD, + }}, "backup": {Protocol: "rest-json", ModelBacked: true, EngineWired: false, Operations: map[string]Tier{ "AssociateBackupVaultMpaApprovalTeam": TierUnimplemented, "CancelLegalHold": TierUnimplemented, @@ -923,6 +1557,47 @@ var Services = map[string]Service{ "UpdateRestoreTestingSelection": TierHandVerified, "UpdateTieringConfiguration": TierUnimplemented, }}, + "backupgateway": {Protocol: "json-1.0", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AssociateGatewayToServer": TierUnimplemented, + "CreateGateway": TierAutoCRUD, + "DeleteGateway": TierAutoCRUD, + "DeleteHypervisor": TierAutoCRUD, + "DisassociateGatewayFromServer": TierUnimplemented, + "GetBandwidthRateLimitSchedule": TierAutoCRUD, + "GetGateway": TierAutoCRUD, + "GetHypervisor": TierAutoCRUD, + "GetHypervisorPropertyMappings": TierAutoCRUD, + "GetVirtualMachine": TierAutoCRUD, + "ImportHypervisorConfiguration": TierUnimplemented, + "ListGateways": TierAutoCRUD, + "ListHypervisors": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListVirtualMachines": TierAutoCRUD, + "PutBandwidthRateLimitSchedule": TierAutoCRUD, + "PutHypervisorPropertyMappings": TierAutoCRUD, + "PutMaintenanceStartTime": TierAutoCRUD, + "StartVirtualMachinesMetadataSync": TierUnimplemented, + "TagResource": TierAutoCRUD, + "TestHypervisorConfiguration": TierUnimplemented, + "UntagResource": TierAutoCRUD, + "UpdateGatewayInformation": TierAutoCRUD, + "UpdateGatewaySoftwareNow": TierAutoCRUD, + "UpdateHypervisor": TierAutoCRUD, + }}, + "backupsearch": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "GetSearchJob": TierAutoCRUD, + "GetSearchResultExportJob": TierAutoCRUD, + "ListSearchJobBackups": TierAutoCRUD, + "ListSearchJobResults": TierAutoCRUD, + "ListSearchJobs": TierAutoCRUD, + "ListSearchResultExportJobs": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "StartSearchJob": TierUnimplemented, + "StartSearchResultExportJob": TierUnimplemented, + "StopSearchJob": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + }}, "batch": {Protocol: "rest-json", ModelBacked: true, EngineWired: false, Operations: map[string]Tier{ "CancelJob": TierHandVerified, "CreateComputeEnvironment": TierHandVerified, @@ -970,6 +1645,78 @@ var Services = map[string]Service{ "UpdateServiceEnvironment": TierHandVerified, "UpdateServiceJob": TierHandVerified, }}, + "bcmdashboards": {Protocol: "json-1.0", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateDashboard": TierAutoCRUD, + "CreateScheduledReport": TierAutoCRUD, + "DeleteDashboard": TierAutoCRUD, + "DeleteScheduledReport": TierAutoCRUD, + "ExecuteScheduledReport": TierUnimplemented, + "GetDashboard": TierAutoCRUD, + "GetResourcePolicy": TierAutoCRUD, + "GetScheduledReport": TierAutoCRUD, + "ListDashboards": TierAutoCRUD, + "ListScheduledReports": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateDashboard": TierAutoCRUD, + "UpdateScheduledReport": TierAutoCRUD, + }}, + "bcmdataexports": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateExport": TierAutoCRUD, + "DeleteExport": TierAutoCRUD, + "GetExecution": TierAutoCRUD, + "GetExport": TierAutoCRUD, + "GetTable": TierAutoCRUD, + "ListExecutions": TierAutoCRUD, + "ListExports": TierAutoCRUD, + "ListTables": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateExport": TierAutoCRUD, + }}, + "bcmpricingcalculator": {Protocol: "json-1.0", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "BatchCreateBillScenarioCommitmentModification": TierUnimplemented, + "BatchCreateBillScenarioUsageModification": TierUnimplemented, + "BatchCreateWorkloadEstimateUsage": TierUnimplemented, + "BatchDeleteBillScenarioCommitmentModification": TierUnimplemented, + "BatchDeleteBillScenarioUsageModification": TierUnimplemented, + "BatchDeleteWorkloadEstimateUsage": TierUnimplemented, + "BatchUpdateBillScenarioCommitmentModification": TierUnimplemented, + "BatchUpdateBillScenarioUsageModification": TierUnimplemented, + "BatchUpdateWorkloadEstimateUsage": TierUnimplemented, + "CreateBillEstimate": TierAutoCRUD, + "CreateBillScenario": TierAutoCRUD, + "CreateWorkloadEstimate": TierAutoCRUD, + "DeleteBillEstimate": TierAutoCRUD, + "DeleteBillScenario": TierAutoCRUD, + "DeleteWorkloadEstimate": TierAutoCRUD, + "GetBillEstimate": TierAutoCRUD, + "GetBillScenario": TierAutoCRUD, + "GetPreferences": TierAutoCRUD, + "GetWorkloadEstimate": TierAutoCRUD, + "ListBillEstimateCommitments": TierAutoCRUD, + "ListBillEstimateInputCommitmentModifications": TierAutoCRUD, + "ListBillEstimateInputUsageModifications": TierAutoCRUD, + "ListBillEstimateLineItems": TierAutoCRUD, + "ListBillEstimates": TierAutoCRUD, + "ListBillScenarioCommitmentModifications": TierAutoCRUD, + "ListBillScenarioUsageModifications": TierAutoCRUD, + "ListBillScenarios": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListWorkloadEstimateUsage": TierAutoCRUD, + "ListWorkloadEstimates": TierAutoCRUD, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateBillEstimate": TierAutoCRUD, + "UpdateBillScenario": TierAutoCRUD, + "UpdatePreferences": TierAutoCRUD, + "UpdateWorkloadEstimate": TierAutoCRUD, + }}, + "bcmrecommendedactions": {Protocol: "json-1.0", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "ListRecommendedActions": TierAutoCRUD, + }}, "bedrock": {Protocol: "rest-json", ModelBacked: true, EngineWired: false, Operations: map[string]Tier{ "BatchDeleteEvaluationJob": TierUnimplemented, "CancelAutomatedReasoningPolicyBuildWorkflow": TierUnimplemented, @@ -1480,6 +2227,81 @@ var Services = map[string]Service{ "ListAsyncInvokes": TierAutoCRUD, "StartAsyncInvoke": TierUnimplemented, }}, + "billing": {Protocol: "json-1.0", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AssociateSourceViews": TierUnimplemented, + "CreateBillingView": TierAutoCRUD, + "DeleteBillingView": TierAutoCRUD, + "DisassociateSourceViews": TierUnimplemented, + "GetBillingPreferences": TierAutoCRUD, + "GetBillingView": TierAutoCRUD, + "GetCreditAllocationHistory": TierAutoCRUD, + "GetCredits": TierAutoCRUD, + "GetEnterpriseSupportChargeSummary": TierAutoCRUD, + "GetEnterpriseSupportContractDetails": TierAutoCRUD, + "GetResourcePolicy": TierAutoCRUD, + "ListBillingViews": TierAutoCRUD, + "ListEnterpriseSupportLinkedAccountCharges": TierAutoCRUD, + "ListSourceViewsForBillingView": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "RedeemCredits": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateBillingPreferences": TierAutoCRUD, + "UpdateBillingView": TierAutoCRUD, + }}, + "billingconductor": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AssociateAccounts": TierUnimplemented, + "AssociatePricingRules": TierUnimplemented, + "BatchAssociateResourcesToCustomLineItem": TierUnimplemented, + "BatchDisassociateResourcesFromCustomLineItem": TierUnimplemented, + "CreateBillingGroup": TierAutoCRUD, + "CreateCustomLineItem": TierAutoCRUD, + "CreatePricingPlan": TierAutoCRUD, + "CreatePricingRule": TierAutoCRUD, + "DeleteBillingGroup": TierAutoCRUD, + "DeleteCustomLineItem": TierAutoCRUD, + "DeletePricingPlan": TierAutoCRUD, + "DeletePricingRule": TierAutoCRUD, + "DisassociateAccounts": TierUnimplemented, + "DisassociatePricingRules": TierUnimplemented, + "GetBillingGroupCostReport": TierAutoCRUD, + "ListAccountAssociations": TierAutoCRUD, + "ListBillingGroupCostReports": TierAutoCRUD, + "ListBillingGroups": TierAutoCRUD, + "ListCustomLineItemVersions": TierAutoCRUD, + "ListCustomLineItems": TierAutoCRUD, + "ListPricingPlans": TierAutoCRUD, + "ListPricingPlansAssociatedWithPricingRule": TierAutoCRUD, + "ListPricingRules": TierAutoCRUD, + "ListPricingRulesAssociatedToPricingPlan": TierAutoCRUD, + "ListResourcesAssociatedToCustomLineItem": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateBillingGroup": TierAutoCRUD, + "UpdateCustomLineItem": TierAutoCRUD, + "UpdatePricingPlan": TierAutoCRUD, + "UpdatePricingRule": TierAutoCRUD, + }}, + "braket": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CancelJob": TierUnimplemented, + "CancelQuantumTask": TierUnimplemented, + "CreateJob": TierAutoCRUD, + "CreateQuantumTask": TierAutoCRUD, + "CreateSpendingLimit": TierAutoCRUD, + "DeleteSpendingLimit": TierAutoCRUD, + "GetDevice": TierAutoCRUD, + "GetJob": TierAutoCRUD, + "GetQuantumTask": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "SearchDevices": TierUnimplemented, + "SearchJobs": TierUnimplemented, + "SearchQuantumTasks": TierUnimplemented, + "SearchSpendingLimits": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateSpendingLimit": TierAutoCRUD, + }}, "budgets": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "CreateBudget": TierAutoCRUD, "CreateBudgetAction": TierAutoCRUD, @@ -1508,6 +2330,340 @@ var Services = map[string]Service{ "UpdateNotification": TierAutoCRUD, "UpdateSubscriber": TierAutoCRUD, }}, + "chatbot": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AssociateToConfiguration": TierUnimplemented, + "CreateChimeWebhookConfiguration": TierAutoCRUD, + "CreateCustomAction": TierAutoCRUD, + "CreateMicrosoftTeamsChannelConfiguration": TierAutoCRUD, + "CreateSlackChannelConfiguration": TierAutoCRUD, + "DeleteChimeWebhookConfiguration": TierAutoCRUD, + "DeleteCustomAction": TierAutoCRUD, + "DeleteMicrosoftTeamsChannelConfiguration": TierAutoCRUD, + "DeleteMicrosoftTeamsConfiguredTeam": TierAutoCRUD, + "DeleteMicrosoftTeamsUserIdentity": TierAutoCRUD, + "DeleteSlackChannelConfiguration": TierAutoCRUD, + "DeleteSlackUserIdentity": TierAutoCRUD, + "DeleteSlackWorkspaceAuthorization": TierAutoCRUD, + "DescribeChimeWebhookConfigurations": TierAutoCRUD, + "DescribeSlackChannelConfigurations": TierAutoCRUD, + "DescribeSlackUserIdentities": TierAutoCRUD, + "DescribeSlackWorkspaces": TierAutoCRUD, + "DisassociateFromConfiguration": TierUnimplemented, + "GetAccountPreferences": TierAutoCRUD, + "GetCustomAction": TierAutoCRUD, + "GetMicrosoftTeamsChannelConfiguration": TierAutoCRUD, + "ListAssociations": TierAutoCRUD, + "ListCustomActions": TierAutoCRUD, + "ListMicrosoftTeamsChannelConfigurations": TierAutoCRUD, + "ListMicrosoftTeamsConfiguredTeams": TierAutoCRUD, + "ListMicrosoftTeamsUserIdentities": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateAccountPreferences": TierAutoCRUD, + "UpdateChimeWebhookConfiguration": TierAutoCRUD, + "UpdateCustomAction": TierAutoCRUD, + "UpdateMicrosoftTeamsChannelConfiguration": TierAutoCRUD, + "UpdateSlackChannelConfiguration": TierAutoCRUD, + }}, + "chime": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AssociatePhoneNumberWithUser": TierUnimplemented, + "AssociateSigninDelegateGroupsWithAccount": TierUnimplemented, + "BatchCreateRoomMembership": TierUnimplemented, + "BatchDeletePhoneNumber": TierUnimplemented, + "BatchSuspendUser": TierUnimplemented, + "BatchUnsuspendUser": TierUnimplemented, + "BatchUpdatePhoneNumber": TierUnimplemented, + "BatchUpdateUser": TierUnimplemented, + "CreateAccount": TierAutoCRUD, + "CreateBot": TierAutoCRUD, + "CreateMeetingDialOut": TierAutoCRUD, + "CreatePhoneNumberOrder": TierAutoCRUD, + "CreateRoom": TierAutoCRUD, + "CreateRoomMembership": TierAutoCRUD, + "CreateUser": TierAutoCRUD, + "DeleteAccount": TierAutoCRUD, + "DeleteEventsConfiguration": TierAutoCRUD, + "DeletePhoneNumber": TierAutoCRUD, + "DeleteRoom": TierAutoCRUD, + "DeleteRoomMembership": TierAutoCRUD, + "DisassociatePhoneNumberFromUser": TierUnimplemented, + "DisassociateSigninDelegateGroupsFromAccount": TierUnimplemented, + "GetAccount": TierAutoCRUD, + "GetAccountSettings": TierAutoCRUD, + "GetBot": TierAutoCRUD, + "GetEventsConfiguration": TierAutoCRUD, + "GetGlobalSettings": TierAutoCRUD, + "GetPhoneNumber": TierAutoCRUD, + "GetPhoneNumberOrder": TierAutoCRUD, + "GetPhoneNumberSettings": TierAutoCRUD, + "GetRetentionSettings": TierAutoCRUD, + "GetRoom": TierAutoCRUD, + "GetUser": TierAutoCRUD, + "GetUserSettings": TierAutoCRUD, + "InviteUsers": TierUnimplemented, + "ListAccounts": TierAutoCRUD, + "ListBots": TierAutoCRUD, + "ListPhoneNumberOrders": TierAutoCRUD, + "ListPhoneNumbers": TierAutoCRUD, + "ListRoomMemberships": TierAutoCRUD, + "ListRooms": TierAutoCRUD, + "ListSupportedPhoneNumberCountries": TierAutoCRUD, + "ListUsers": TierAutoCRUD, + "LogoutUser": TierUnimplemented, + "PutEventsConfiguration": TierAutoCRUD, + "PutRetentionSettings": TierAutoCRUD, + "RedactConversationMessage": TierUnimplemented, + "RedactRoomMessage": TierUnimplemented, + "RegenerateSecurityToken": TierUnimplemented, + "ResetPersonalPIN": TierUnimplemented, + "RestorePhoneNumber": TierUnimplemented, + "SearchAvailablePhoneNumbers": TierUnimplemented, + "UpdateAccount": TierAutoCRUD, + "UpdateAccountSettings": TierAutoCRUD, + "UpdateBot": TierAutoCRUD, + "UpdateGlobalSettings": TierAutoCRUD, + "UpdatePhoneNumber": TierAutoCRUD, + "UpdatePhoneNumberSettings": TierAutoCRUD, + "UpdateRoom": TierAutoCRUD, + "UpdateRoomMembership": TierAutoCRUD, + "UpdateUser": TierAutoCRUD, + "UpdateUserSettings": TierAutoCRUD, + }}, + "chimesdkidentity": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateAppInstance": TierAutoCRUD, + "CreateAppInstanceAdmin": TierAutoCRUD, + "CreateAppInstanceBot": TierAutoCRUD, + "CreateAppInstanceUser": TierAutoCRUD, + "DeleteAppInstance": TierAutoCRUD, + "DeleteAppInstanceAdmin": TierAutoCRUD, + "DeleteAppInstanceBot": TierAutoCRUD, + "DeleteAppInstanceUser": TierAutoCRUD, + "DeregisterAppInstanceUserEndpoint": TierAutoCRUD, + "DescribeAppInstance": TierAutoCRUD, + "DescribeAppInstanceAdmin": TierAutoCRUD, + "DescribeAppInstanceBot": TierAutoCRUD, + "DescribeAppInstanceUser": TierAutoCRUD, + "DescribeAppInstanceUserEndpoint": TierAutoCRUD, + "GetAppInstanceRetentionSettings": TierAutoCRUD, + "ListAppInstanceAdmins": TierAutoCRUD, + "ListAppInstanceBots": TierAutoCRUD, + "ListAppInstanceUserEndpoints": TierAutoCRUD, + "ListAppInstanceUsers": TierAutoCRUD, + "ListAppInstances": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "PutAppInstanceRetentionSettings": TierAutoCRUD, + "PutAppInstanceUserExpirationSettings": TierAutoCRUD, + "RegisterAppInstanceUserEndpoint": TierAutoCRUD, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateAppInstance": TierAutoCRUD, + "UpdateAppInstanceBot": TierAutoCRUD, + "UpdateAppInstanceUser": TierAutoCRUD, + "UpdateAppInstanceUserEndpoint": TierAutoCRUD, + }}, + "chimesdkmediapipelines": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateMediaCapturePipeline": TierAutoCRUD, + "CreateMediaConcatenationPipeline": TierAutoCRUD, + "CreateMediaInsightsPipeline": TierAutoCRUD, + "CreateMediaInsightsPipelineConfiguration": TierAutoCRUD, + "CreateMediaLiveConnectorPipeline": TierAutoCRUD, + "CreateMediaPipelineKinesisVideoStreamPool": TierAutoCRUD, + "CreateMediaStreamPipeline": TierAutoCRUD, + "DeleteMediaCapturePipeline": TierAutoCRUD, + "DeleteMediaInsightsPipelineConfiguration": TierAutoCRUD, + "DeleteMediaPipeline": TierAutoCRUD, + "DeleteMediaPipelineKinesisVideoStreamPool": TierAutoCRUD, + "GetMediaCapturePipeline": TierAutoCRUD, + "GetMediaInsightsPipelineConfiguration": TierAutoCRUD, + "GetMediaPipeline": TierAutoCRUD, + "GetMediaPipelineKinesisVideoStreamPool": TierAutoCRUD, + "GetSpeakerSearchTask": TierAutoCRUD, + "GetVoiceToneAnalysisTask": TierAutoCRUD, + "ListMediaCapturePipelines": TierAutoCRUD, + "ListMediaInsightsPipelineConfigurations": TierAutoCRUD, + "ListMediaPipelineKinesisVideoStreamPools": TierAutoCRUD, + "ListMediaPipelines": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "StartSpeakerSearchTask": TierUnimplemented, + "StartVoiceToneAnalysisTask": TierUnimplemented, + "StopSpeakerSearchTask": TierUnimplemented, + "StopVoiceToneAnalysisTask": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateMediaInsightsPipelineConfiguration": TierAutoCRUD, + "UpdateMediaInsightsPipelineStatus": TierAutoCRUD, + "UpdateMediaPipelineKinesisVideoStreamPool": TierAutoCRUD, + }}, + "chimesdkmeetings": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "BatchCreateAttendee": TierUnimplemented, + "BatchUpdateAttendeeCapabilitiesExcept": TierUnimplemented, + "CreateAttendee": TierAutoCRUD, + "CreateMeeting": TierAutoCRUD, + "CreateMeetingWithAttendees": TierAutoCRUD, + "DeleteAttendee": TierAutoCRUD, + "DeleteMeeting": TierAutoCRUD, + "GetAttendee": TierAutoCRUD, + "GetMeeting": TierAutoCRUD, + "ListAttendees": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "StartMeetingTranscription": TierUnimplemented, + "StopMeetingTranscription": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateAttendeeCapabilities": TierAutoCRUD, + }}, + "chimesdkmessaging": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AssociateChannelFlow": TierUnimplemented, + "BatchCreateChannelMembership": TierUnimplemented, + "ChannelFlowCallback": TierUnimplemented, + "CreateChannel": TierAutoCRUD, + "CreateChannelBan": TierAutoCRUD, + "CreateChannelFlow": TierAutoCRUD, + "CreateChannelMembership": TierAutoCRUD, + "CreateChannelModerator": TierAutoCRUD, + "DeleteChannel": TierAutoCRUD, + "DeleteChannelBan": TierAutoCRUD, + "DeleteChannelFlow": TierAutoCRUD, + "DeleteChannelMembership": TierAutoCRUD, + "DeleteChannelMessage": TierAutoCRUD, + "DeleteChannelModerator": TierAutoCRUD, + "DeleteMessagingStreamingConfigurations": TierAutoCRUD, + "DescribeChannel": TierAutoCRUD, + "DescribeChannelBan": TierAutoCRUD, + "DescribeChannelFlow": TierAutoCRUD, + "DescribeChannelMembership": TierAutoCRUD, + "DescribeChannelMembershipForAppInstanceUser": TierAutoCRUD, + "DescribeChannelModeratedByAppInstanceUser": TierAutoCRUD, + "DescribeChannelModerator": TierAutoCRUD, + "DisassociateChannelFlow": TierUnimplemented, + "GetChannelMembershipPreferences": TierAutoCRUD, + "GetChannelMessage": TierAutoCRUD, + "GetChannelMessageStatus": TierAutoCRUD, + "GetMessagingSessionEndpoint": TierAutoCRUD, + "GetMessagingStreamingConfigurations": TierAutoCRUD, + "ListChannelBans": TierAutoCRUD, + "ListChannelFlows": TierAutoCRUD, + "ListChannelMemberships": TierAutoCRUD, + "ListChannelMembershipsForAppInstanceUser": TierAutoCRUD, + "ListChannelMessages": TierAutoCRUD, + "ListChannelModerators": TierAutoCRUD, + "ListChannels": TierAutoCRUD, + "ListChannelsAssociatedWithChannelFlow": TierAutoCRUD, + "ListChannelsModeratedByAppInstanceUser": TierAutoCRUD, + "ListSubChannels": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "PutChannelExpirationSettings": TierAutoCRUD, + "PutChannelMembershipPreferences": TierAutoCRUD, + "PutMessagingStreamingConfigurations": TierAutoCRUD, + "RedactChannelMessage": TierUnimplemented, + "SearchChannels": TierUnimplemented, + "SendChannelMessage": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateChannel": TierAutoCRUD, + "UpdateChannelFlow": TierAutoCRUD, + "UpdateChannelMessage": TierAutoCRUD, + "UpdateChannelReadMarker": TierAutoCRUD, + }}, + "chimesdkvoice": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AssociatePhoneNumbersWithVoiceConnector": TierUnimplemented, + "AssociatePhoneNumbersWithVoiceConnectorGroup": TierUnimplemented, + "BatchDeletePhoneNumber": TierUnimplemented, + "BatchUpdatePhoneNumber": TierUnimplemented, + "CreatePhoneNumberOrder": TierAutoCRUD, + "CreateProxySession": TierAutoCRUD, + "CreateSipMediaApplication": TierAutoCRUD, + "CreateSipMediaApplicationCall": TierAutoCRUD, + "CreateSipRule": TierAutoCRUD, + "CreateVoiceConnector": TierAutoCRUD, + "CreateVoiceConnectorGroup": TierAutoCRUD, + "CreateVoiceProfile": TierAutoCRUD, + "CreateVoiceProfileDomain": TierAutoCRUD, + "DeletePhoneNumber": TierAutoCRUD, + "DeleteProxySession": TierAutoCRUD, + "DeleteSipMediaApplication": TierAutoCRUD, + "DeleteSipRule": TierAutoCRUD, + "DeleteVoiceConnector": TierAutoCRUD, + "DeleteVoiceConnectorEmergencyCallingConfiguration": TierAutoCRUD, + "DeleteVoiceConnectorExternalSystemsConfiguration": TierAutoCRUD, + "DeleteVoiceConnectorGroup": TierAutoCRUD, + "DeleteVoiceConnectorOrigination": TierAutoCRUD, + "DeleteVoiceConnectorProxy": TierAutoCRUD, + "DeleteVoiceConnectorStreamingConfiguration": TierAutoCRUD, + "DeleteVoiceConnectorTermination": TierAutoCRUD, + "DeleteVoiceConnectorTerminationCredentials": TierAutoCRUD, + "DeleteVoiceProfile": TierAutoCRUD, + "DeleteVoiceProfileDomain": TierAutoCRUD, + "DisassociatePhoneNumbersFromVoiceConnector": TierUnimplemented, + "DisassociatePhoneNumbersFromVoiceConnectorGroup": TierUnimplemented, + "GetGlobalSettings": TierAutoCRUD, + "GetPhoneNumber": TierAutoCRUD, + "GetPhoneNumberOrder": TierAutoCRUD, + "GetPhoneNumberSettings": TierAutoCRUD, + "GetProxySession": TierAutoCRUD, + "GetSipMediaApplication": TierAutoCRUD, + "GetSipMediaApplicationAlexaSkillConfiguration": TierAutoCRUD, + "GetSipMediaApplicationLoggingConfiguration": TierAutoCRUD, + "GetSipRule": TierAutoCRUD, + "GetSpeakerSearchTask": TierAutoCRUD, + "GetVoiceConnector": TierAutoCRUD, + "GetVoiceConnectorEmergencyCallingConfiguration": TierAutoCRUD, + "GetVoiceConnectorExternalSystemsConfiguration": TierAutoCRUD, + "GetVoiceConnectorGroup": TierAutoCRUD, + "GetVoiceConnectorLoggingConfiguration": TierAutoCRUD, + "GetVoiceConnectorOrigination": TierAutoCRUD, + "GetVoiceConnectorProxy": TierAutoCRUD, + "GetVoiceConnectorStreamingConfiguration": TierAutoCRUD, + "GetVoiceConnectorTermination": TierAutoCRUD, + "GetVoiceConnectorTerminationHealth": TierAutoCRUD, + "GetVoiceProfile": TierAutoCRUD, + "GetVoiceProfileDomain": TierAutoCRUD, + "GetVoiceToneAnalysisTask": TierAutoCRUD, + "ListAvailableVoiceConnectorRegions": TierAutoCRUD, + "ListPhoneNumberOrders": TierAutoCRUD, + "ListPhoneNumbers": TierAutoCRUD, + "ListProxySessions": TierAutoCRUD, + "ListSipMediaApplications": TierAutoCRUD, + "ListSipRules": TierAutoCRUD, + "ListSupportedPhoneNumberCountries": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListVoiceConnectorGroups": TierAutoCRUD, + "ListVoiceConnectorTerminationCredentials": TierAutoCRUD, + "ListVoiceConnectors": TierAutoCRUD, + "ListVoiceProfileDomains": TierAutoCRUD, + "ListVoiceProfiles": TierAutoCRUD, + "PutSipMediaApplicationAlexaSkillConfiguration": TierAutoCRUD, + "PutSipMediaApplicationLoggingConfiguration": TierAutoCRUD, + "PutVoiceConnectorEmergencyCallingConfiguration": TierAutoCRUD, + "PutVoiceConnectorExternalSystemsConfiguration": TierAutoCRUD, + "PutVoiceConnectorLoggingConfiguration": TierAutoCRUD, + "PutVoiceConnectorOrigination": TierAutoCRUD, + "PutVoiceConnectorProxy": TierAutoCRUD, + "PutVoiceConnectorStreamingConfiguration": TierAutoCRUD, + "PutVoiceConnectorTermination": TierAutoCRUD, + "PutVoiceConnectorTerminationCredentials": TierAutoCRUD, + "RestorePhoneNumber": TierUnimplemented, + "SearchAvailablePhoneNumbers": TierUnimplemented, + "StartSpeakerSearchTask": TierUnimplemented, + "StartVoiceToneAnalysisTask": TierUnimplemented, + "StopSpeakerSearchTask": TierUnimplemented, + "StopVoiceToneAnalysisTask": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateGlobalSettings": TierAutoCRUD, + "UpdatePhoneNumber": TierAutoCRUD, + "UpdatePhoneNumberSettings": TierAutoCRUD, + "UpdateProxySession": TierAutoCRUD, + "UpdateSipMediaApplication": TierAutoCRUD, + "UpdateSipMediaApplicationCall": TierAutoCRUD, + "UpdateSipRule": TierAutoCRUD, + "UpdateVoiceConnector": TierAutoCRUD, + "UpdateVoiceConnectorGroup": TierAutoCRUD, + "UpdateVoiceProfile": TierAutoCRUD, + "UpdateVoiceProfileDomain": TierAutoCRUD, + "ValidateE911Address": TierUnimplemented, + }}, "cleanrooms": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "BatchGetCollaborationAnalysisTemplate": TierAutoCRUD, "BatchGetSchema": TierAutoCRUD, @@ -1613,6 +2769,82 @@ var Services = map[string]Service{ "UpdateProtectedJob": TierAutoCRUD, "UpdateProtectedQuery": TierAutoCRUD, }}, + "cleanroomsml": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CancelTrainedModel": TierUnimplemented, + "CancelTrainedModelInferenceJob": TierUnimplemented, + "CreateAudienceModel": TierAutoCRUD, + "CreateConfiguredAudienceModel": TierAutoCRUD, + "CreateConfiguredModelAlgorithm": TierAutoCRUD, + "CreateConfiguredModelAlgorithmAssociation": TierAutoCRUD, + "CreateMLInputChannel": TierAutoCRUD, + "CreateTrainedModel": TierAutoCRUD, + "CreateTrainingDataset": TierAutoCRUD, + "DeleteAudienceGenerationJob": TierAutoCRUD, + "DeleteAudienceModel": TierAutoCRUD, + "DeleteConfiguredAudienceModel": TierAutoCRUD, + "DeleteConfiguredAudienceModelPolicy": TierAutoCRUD, + "DeleteConfiguredModelAlgorithm": TierAutoCRUD, + "DeleteConfiguredModelAlgorithmAssociation": TierAutoCRUD, + "DeleteMLConfiguration": TierAutoCRUD, + "DeleteMLInputChannelData": TierAutoCRUD, + "DeleteTrainedModelOutput": TierAutoCRUD, + "DeleteTrainingDataset": TierAutoCRUD, + "GetAudienceGenerationJob": TierAutoCRUD, + "GetAudienceModel": TierAutoCRUD, + "GetCollaborationConfiguredModelAlgorithmAssociation": TierAutoCRUD, + "GetCollaborationMLInputChannel": TierAutoCRUD, + "GetCollaborationTrainedModel": TierAutoCRUD, + "GetConfiguredAudienceModel": TierAutoCRUD, + "GetConfiguredAudienceModelPolicy": TierAutoCRUD, + "GetConfiguredModelAlgorithm": TierAutoCRUD, + "GetConfiguredModelAlgorithmAssociation": TierAutoCRUD, + "GetMLConfiguration": TierAutoCRUD, + "GetMLInputChannel": TierAutoCRUD, + "GetTrainedModel": TierAutoCRUD, + "GetTrainedModelInferenceJob": TierAutoCRUD, + "GetTrainingDataset": TierAutoCRUD, + "ListAudienceExportJobs": TierAutoCRUD, + "ListAudienceGenerationJobs": TierAutoCRUD, + "ListAudienceModels": TierAutoCRUD, + "ListCollaborationConfiguredModelAlgorithmAssociations": TierAutoCRUD, + "ListCollaborationMLInputChannels": TierAutoCRUD, + "ListCollaborationTrainedModelExportJobs": TierAutoCRUD, + "ListCollaborationTrainedModelInferenceJobs": TierAutoCRUD, + "ListCollaborationTrainedModels": TierAutoCRUD, + "ListConfiguredAudienceModels": TierAutoCRUD, + "ListConfiguredModelAlgorithmAssociations": TierAutoCRUD, + "ListConfiguredModelAlgorithms": TierAutoCRUD, + "ListMLInputChannels": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListTrainedModelInferenceJobs": TierAutoCRUD, + "ListTrainedModelVersions": TierAutoCRUD, + "ListTrainedModels": TierAutoCRUD, + "ListTrainingDatasets": TierAutoCRUD, + "PutConfiguredAudienceModelPolicy": TierAutoCRUD, + "PutMLConfiguration": TierAutoCRUD, + "StartAudienceExportJob": TierUnimplemented, + "StartAudienceGenerationJob": TierUnimplemented, + "StartTrainedModelExportJob": TierUnimplemented, + "StartTrainedModelInferenceJob": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateConfiguredAudienceModel": TierAutoCRUD, + }}, + "cloud9": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateEnvironmentEC2": TierAutoCRUD, + "CreateEnvironmentMembership": TierAutoCRUD, + "DeleteEnvironment": TierAutoCRUD, + "DeleteEnvironmentMembership": TierAutoCRUD, + "DescribeEnvironmentMemberships": TierAutoCRUD, + "DescribeEnvironmentStatus": TierAutoCRUD, + "DescribeEnvironments": TierAutoCRUD, + "ListEnvironments": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateEnvironment": TierAutoCRUD, + "UpdateEnvironmentMembership": TierAutoCRUD, + }}, "cloudcontrol": {Protocol: "", ModelBacked: false, EngineWired: false, Operations: map[string]Tier{ "BatchGetResources": TierHandVerified, "CancelResourceRequest": TierHandVerified, @@ -1641,6 +2873,74 @@ var Services = map[string]Service{ "ValidateResource": TierHandVerified, "WaitForResource": TierHandVerified, }}, + "clouddirectory": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AddFacetToObject": TierUnimplemented, + "ApplySchema": TierUnimplemented, + "AttachObject": TierUnimplemented, + "AttachPolicy": TierUnimplemented, + "AttachToIndex": TierUnimplemented, + "AttachTypedLink": TierUnimplemented, + "BatchRead": TierUnimplemented, + "BatchWrite": TierUnimplemented, + "CreateDirectory": TierAutoCRUD, + "CreateFacet": TierAutoCRUD, + "CreateIndex": TierAutoCRUD, + "CreateObject": TierAutoCRUD, + "CreateSchema": TierAutoCRUD, + "CreateTypedLinkFacet": TierAutoCRUD, + "DeleteDirectory": TierAutoCRUD, + "DeleteFacet": TierAutoCRUD, + "DeleteObject": TierAutoCRUD, + "DeleteSchema": TierAutoCRUD, + "DeleteTypedLinkFacet": TierAutoCRUD, + "DetachFromIndex": TierUnimplemented, + "DetachObject": TierUnimplemented, + "DetachPolicy": TierUnimplemented, + "DetachTypedLink": TierUnimplemented, + "DisableDirectory": TierUnimplemented, + "EnableDirectory": TierUnimplemented, + "GetAppliedSchemaVersion": TierAutoCRUD, + "GetDirectory": TierAutoCRUD, + "GetFacet": TierAutoCRUD, + "GetLinkAttributes": TierAutoCRUD, + "GetObjectAttributes": TierAutoCRUD, + "GetObjectInformation": TierAutoCRUD, + "GetSchemaAsJson": TierAutoCRUD, + "GetTypedLinkFacetInformation": TierAutoCRUD, + "ListAppliedSchemaArns": TierAutoCRUD, + "ListAttachedIndices": TierAutoCRUD, + "ListDevelopmentSchemaArns": TierAutoCRUD, + "ListDirectories": TierAutoCRUD, + "ListFacetAttributes": TierAutoCRUD, + "ListFacetNames": TierAutoCRUD, + "ListIncomingTypedLinks": TierAutoCRUD, + "ListIndex": TierAutoCRUD, + "ListManagedSchemaArns": TierAutoCRUD, + "ListObjectAttributes": TierAutoCRUD, + "ListObjectChildren": TierAutoCRUD, + "ListObjectParentPaths": TierAutoCRUD, + "ListObjectParents": TierAutoCRUD, + "ListObjectPolicies": TierAutoCRUD, + "ListOutgoingTypedLinks": TierAutoCRUD, + "ListPolicyAttachments": TierAutoCRUD, + "ListPublishedSchemaArns": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListTypedLinkFacetAttributes": TierAutoCRUD, + "ListTypedLinkFacetNames": TierAutoCRUD, + "LookupPolicy": TierUnimplemented, + "PublishSchema": TierUnimplemented, + "PutSchemaFromJson": TierAutoCRUD, + "RemoveFacetFromObject": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateFacet": TierAutoCRUD, + "UpdateLinkAttributes": TierAutoCRUD, + "UpdateObjectAttributes": TierAutoCRUD, + "UpdateSchema": TierAutoCRUD, + "UpdateTypedLinkFacet": TierAutoCRUD, + "UpgradeAppliedSchema": TierUnimplemented, + "UpgradePublishedSchema": TierUnimplemented, + }}, "cloudformation": {Protocol: "query", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "ActivateOrganizationsAccess": TierUnimplemented, "ActivateType": TierHandVerified, @@ -1902,6 +3202,36 @@ var Services = map[string]Service{ "UpdateVpcOrigin": TierUnimplemented, "VerifyDnsConfiguration": TierUnimplemented, }}, + "cloudfrontkeyvaluestore": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "DeleteKey": TierAutoCRUD, + "DescribeKeyValueStore": TierAutoCRUD, + "GetKey": TierAutoCRUD, + "ListKeys": TierAutoCRUD, + "PutKey": TierAutoCRUD, + "UpdateKeys": TierAutoCRUD, + }}, + "cloudhsm": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AddTagsToResource": TierUnimplemented, + "CreateHapg": TierAutoCRUD, + "CreateHsm": TierAutoCRUD, + "CreateLunaClient": TierAutoCRUD, + "DeleteHapg": TierAutoCRUD, + "DeleteHsm": TierAutoCRUD, + "DeleteLunaClient": TierAutoCRUD, + "DescribeHapg": TierAutoCRUD, + "DescribeHsm": TierAutoCRUD, + "DescribeLunaClient": TierAutoCRUD, + "GetConfig": TierAutoCRUD, + "ListAvailableZones": TierAutoCRUD, + "ListHapgs": TierAutoCRUD, + "ListHsms": TierAutoCRUD, + "ListLunaClients": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ModifyHapg": TierAutoCRUD, + "ModifyHsm": TierAutoCRUD, + "ModifyLunaClient": TierAutoCRUD, + "RemoveTagsFromResource": TierUnimplemented, + }}, "cloudhsmv2": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "CopyBackupToRegion": TierUnimplemented, "CreateCluster": TierAutoCRUD, @@ -2017,6 +3347,9 @@ var Services = map[string]Service{ "UpdateEventDataStore": TierHandVerified, "UpdateTrail": TierHandVerified, }}, + "cloudtraildata": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "PutAuditEvents": TierAutoCRUD, + }}, "cloudwatch": {Protocol: "json-1.0", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "DeleteAlarmMuteRule": TierAutoCRUD, "DeleteAlarms": TierHandVerified, @@ -2065,6 +3398,59 @@ var Services = map[string]Service{ "TagResource": TierHandVerified, "UntagResource": TierHandVerified, }}, + "cloudwatchevents": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "ActivateEventSource": TierUnimplemented, + "CancelReplay": TierUnimplemented, + "CreateApiDestination": TierAutoCRUD, + "CreateArchive": TierAutoCRUD, + "CreateConnection": TierAutoCRUD, + "CreateEventBus": TierAutoCRUD, + "CreatePartnerEventSource": TierAutoCRUD, + "DeactivateEventSource": TierUnimplemented, + "DeauthorizeConnection": TierUnimplemented, + "DeleteApiDestination": TierAutoCRUD, + "DeleteArchive": TierAutoCRUD, + "DeleteConnection": TierAutoCRUD, + "DeleteEventBus": TierAutoCRUD, + "DeletePartnerEventSource": TierAutoCRUD, + "DeleteRule": TierAutoCRUD, + "DescribeApiDestination": TierAutoCRUD, + "DescribeArchive": TierAutoCRUD, + "DescribeConnection": TierAutoCRUD, + "DescribeEventBus": TierAutoCRUD, + "DescribeEventSource": TierAutoCRUD, + "DescribePartnerEventSource": TierAutoCRUD, + "DescribeReplay": TierAutoCRUD, + "DescribeRule": TierAutoCRUD, + "DisableRule": TierUnimplemented, + "EnableRule": TierUnimplemented, + "ListApiDestinations": TierAutoCRUD, + "ListArchives": TierAutoCRUD, + "ListConnections": TierAutoCRUD, + "ListEventBuses": TierAutoCRUD, + "ListEventSources": TierAutoCRUD, + "ListPartnerEventSourceAccounts": TierAutoCRUD, + "ListPartnerEventSources": TierAutoCRUD, + "ListReplays": TierAutoCRUD, + "ListRuleNamesByTarget": TierAutoCRUD, + "ListRules": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListTargetsByRule": TierAutoCRUD, + "PutEvents": TierAutoCRUD, + "PutPartnerEvents": TierAutoCRUD, + "PutPermission": TierAutoCRUD, + "PutRule": TierAutoCRUD, + "PutTargets": TierAutoCRUD, + "RemovePermission": TierUnimplemented, + "RemoveTargets": TierUnimplemented, + "StartReplay": TierUnimplemented, + "TagResource": TierAutoCRUD, + "TestEventPattern": TierUnimplemented, + "UntagResource": TierAutoCRUD, + "UpdateApiDestination": TierAutoCRUD, + "UpdateArchive": TierAutoCRUD, + "UpdateConnection": TierAutoCRUD, + }}, "cloudwatchlogs": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "AssociateKmsKey": TierUnimplemented, "AssociateSourceToS3TableIntegration": TierUnimplemented, @@ -2294,6 +3680,46 @@ var Services = map[string]Service{ "UpdateReportGroup": TierHandVerified, "UpdateWebhook": TierAutoCRUD, }}, + "codecatalyst": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateAccessToken": TierAutoCRUD, + "CreateDevEnvironment": TierAutoCRUD, + "CreateProject": TierAutoCRUD, + "CreateSourceRepository": TierAutoCRUD, + "CreateSourceRepositoryBranch": TierAutoCRUD, + "DeleteAccessToken": TierAutoCRUD, + "DeleteDevEnvironment": TierAutoCRUD, + "DeleteProject": TierAutoCRUD, + "DeleteSourceRepository": TierAutoCRUD, + "DeleteSpace": TierAutoCRUD, + "GetDevEnvironment": TierAutoCRUD, + "GetProject": TierAutoCRUD, + "GetSourceRepository": TierAutoCRUD, + "GetSourceRepositoryCloneUrls": TierAutoCRUD, + "GetSpace": TierAutoCRUD, + "GetSubscription": TierAutoCRUD, + "GetUserDetails": TierAutoCRUD, + "GetWorkflow": TierAutoCRUD, + "GetWorkflowRun": TierAutoCRUD, + "ListAccessTokens": TierAutoCRUD, + "ListDevEnvironmentSessions": TierAutoCRUD, + "ListDevEnvironments": TierAutoCRUD, + "ListEventLogs": TierAutoCRUD, + "ListProjects": TierAutoCRUD, + "ListSourceRepositories": TierAutoCRUD, + "ListSourceRepositoryBranches": TierAutoCRUD, + "ListSpaces": TierAutoCRUD, + "ListWorkflowRuns": TierAutoCRUD, + "ListWorkflows": TierAutoCRUD, + "StartDevEnvironment": TierUnimplemented, + "StartDevEnvironmentSession": TierUnimplemented, + "StartWorkflowRun": TierUnimplemented, + "StopDevEnvironment": TierUnimplemented, + "StopDevEnvironmentSession": TierUnimplemented, + "UpdateDevEnvironment": TierAutoCRUD, + "UpdateProject": TierAutoCRUD, + "UpdateSpace": TierAutoCRUD, + "VerifySession": TierUnimplemented, + }}, "codecommit": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "AssociateApprovalRuleTemplateWithRepository": TierHandVerified, "BatchAssociateApprovalRuleTemplateWithRepositories": TierHandVerified, @@ -2595,6 +4021,21 @@ var Services = map[string]Service{ "UpdateSyncBlocker": TierAutoCRUD, "UpdateSyncConfiguration": TierAutoCRUD, }}, + "codestarnotifications": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateNotificationRule": TierAutoCRUD, + "DeleteNotificationRule": TierAutoCRUD, + "DeleteTarget": TierAutoCRUD, + "DescribeNotificationRule": TierAutoCRUD, + "ListEventTypes": TierAutoCRUD, + "ListNotificationRules": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListTargets": TierAutoCRUD, + "Subscribe": TierUnimplemented, + "TagResource": TierAutoCRUD, + "Unsubscribe": TierUnimplemented, + "UntagResource": TierAutoCRUD, + "UpdateNotificationRule": TierAutoCRUD, + }}, "cognitoidentity": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "CreateIdentityPool": TierHandVerified, "DeleteIdentities": TierHandVerified, @@ -2744,6 +4185,25 @@ var Services = map[string]Service{ "VerifySoftwareToken": TierUnimplemented, "VerifyUserAttribute": TierUnimplemented, }}, + "cognitosync": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "BulkPublish": TierUnimplemented, + "DeleteDataset": TierAutoCRUD, + "DescribeDataset": TierAutoCRUD, + "DescribeIdentityPoolUsage": TierAutoCRUD, + "DescribeIdentityUsage": TierAutoCRUD, + "GetBulkPublishDetails": TierAutoCRUD, + "GetCognitoEvents": TierAutoCRUD, + "GetIdentityPoolConfiguration": TierAutoCRUD, + "ListDatasets": TierAutoCRUD, + "ListIdentityPoolUsage": TierAutoCRUD, + "ListRecords": TierAutoCRUD, + "RegisterDevice": TierAutoCRUD, + "SetCognitoEvents": TierUnimplemented, + "SetIdentityPoolConfiguration": TierUnimplemented, + "SubscribeToDataset": TierUnimplemented, + "UnsubscribeFromDataset": TierUnimplemented, + "UpdateRecords": TierAutoCRUD, + }}, "comprehend": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "BatchDetectDominantLanguage": TierUnimplemented, "BatchDetectEntities": TierUnimplemented, @@ -2859,6 +4319,61 @@ var Services = map[string]Service{ "StopRxNormInferenceJob": TierUnimplemented, "StopSNOMEDCTInferenceJob": TierUnimplemented, }}, + "computeoptimizer": {Protocol: "json-1.0", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "DeleteRecommendationPreferences": TierAutoCRUD, + "DescribeRecommendationExportJobs": TierAutoCRUD, + "ExportAutoScalingGroupRecommendations": TierUnimplemented, + "ExportEBSVolumeRecommendations": TierUnimplemented, + "ExportEC2InstanceRecommendations": TierUnimplemented, + "ExportECSServiceRecommendations": TierUnimplemented, + "ExportIdleRecommendations": TierUnimplemented, + "ExportLambdaFunctionRecommendations": TierUnimplemented, + "ExportLicenseRecommendations": TierUnimplemented, + "ExportRDSDatabaseRecommendations": TierUnimplemented, + "GetAutoScalingGroupRecommendations": TierAutoCRUD, + "GetEBSVolumeRecommendations": TierAutoCRUD, + "GetEC2InstanceRecommendations": TierAutoCRUD, + "GetEC2RecommendationProjectedMetrics": TierAutoCRUD, + "GetECSServiceRecommendationProjectedMetrics": TierAutoCRUD, + "GetECSServiceRecommendations": TierAutoCRUD, + "GetEffectiveRecommendationPreferences": TierAutoCRUD, + "GetEnrollmentStatus": TierAutoCRUD, + "GetEnrollmentStatusesForOrganization": TierAutoCRUD, + "GetIdleRecommendations": TierAutoCRUD, + "GetLambdaFunctionRecommendations": TierAutoCRUD, + "GetLicenseRecommendations": TierAutoCRUD, + "GetRDSDatabaseRecommendationProjectedMetrics": TierAutoCRUD, + "GetRDSDatabaseRecommendations": TierAutoCRUD, + "GetRecommendationPreferences": TierAutoCRUD, + "GetRecommendationSummaries": TierAutoCRUD, + "PutRecommendationPreferences": TierAutoCRUD, + "UpdateEnrollmentStatus": TierAutoCRUD, + }}, + "computeoptimizerautomation": {Protocol: "json-1.0", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AssociateAccounts": TierUnimplemented, + "CreateAutomationRule": TierAutoCRUD, + "DeleteAutomationRule": TierAutoCRUD, + "DisassociateAccounts": TierUnimplemented, + "GetAutomationEvent": TierAutoCRUD, + "GetAutomationRule": TierAutoCRUD, + "GetEnrollmentConfiguration": TierAutoCRUD, + "ListAccounts": TierAutoCRUD, + "ListAutomationEventSteps": TierAutoCRUD, + "ListAutomationEventSummaries": TierAutoCRUD, + "ListAutomationEvents": TierAutoCRUD, + "ListAutomationRulePreview": TierAutoCRUD, + "ListAutomationRulePreviewSummaries": TierAutoCRUD, + "ListAutomationRules": TierAutoCRUD, + "ListRecommendedActionSummaries": TierAutoCRUD, + "ListRecommendedActions": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "RollbackAutomationEvent": TierUnimplemented, + "StartAutomationEvent": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateAutomationRule": TierAutoCRUD, + "UpdateEnrollmentConfiguration": TierAutoCRUD, + }}, "configservice": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "AssociateResourceTypes": TierUnimplemented, "BatchGetAggregateResourceConfig": TierAutoCRUD, @@ -3355,6 +4870,195 @@ var Services = map[string]Service{ "UpdateWorkspaceTheme": TierAutoCRUD, "UpdateWorkspaceVisibility": TierAutoCRUD, }}, + "connectcampaigns": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateCampaign": TierAutoCRUD, + "DeleteCampaign": TierAutoCRUD, + "DeleteConnectInstanceConfig": TierAutoCRUD, + "DeleteInstanceOnboardingJob": TierAutoCRUD, + "DescribeCampaign": TierAutoCRUD, + "GetCampaignState": TierAutoCRUD, + "GetCampaignStateBatch": TierAutoCRUD, + "GetConnectInstanceConfig": TierAutoCRUD, + "GetInstanceOnboardingJobStatus": TierAutoCRUD, + "ListCampaigns": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "PauseCampaign": TierUnimplemented, + "PutDialRequestBatch": TierAutoCRUD, + "ResumeCampaign": TierUnimplemented, + "StartCampaign": TierUnimplemented, + "StartInstanceOnboardingJob": TierUnimplemented, + "StopCampaign": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateCampaignDialerConfig": TierAutoCRUD, + "UpdateCampaignName": TierAutoCRUD, + "UpdateCampaignOutboundCallConfig": TierAutoCRUD, + }}, + "connectcampaignsv2": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateCampaign": TierAutoCRUD, + "DeleteCampaign": TierAutoCRUD, + "DeleteCampaignChannelSubtypeConfig": TierAutoCRUD, + "DeleteCampaignCommunicationLimits": TierAutoCRUD, + "DeleteCampaignCommunicationTime": TierAutoCRUD, + "DeleteCampaignEntryLimits": TierAutoCRUD, + "DeleteConnectInstanceConfig": TierAutoCRUD, + "DeleteConnectInstanceIntegration": TierAutoCRUD, + "DeleteInstanceOnboardingJob": TierAutoCRUD, + "DescribeCampaign": TierAutoCRUD, + "GetCampaignState": TierAutoCRUD, + "GetCampaignStateBatch": TierAutoCRUD, + "GetConnectInstanceConfig": TierAutoCRUD, + "GetInstanceCommunicationLimits": TierAutoCRUD, + "GetInstanceOnboardingJobStatus": TierAutoCRUD, + "ListCampaigns": TierAutoCRUD, + "ListConnectInstanceIntegrations": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "PauseCampaign": TierUnimplemented, + "PutConnectInstanceIntegration": TierAutoCRUD, + "PutInstanceCommunicationLimits": TierAutoCRUD, + "PutOutboundRequestBatch": TierAutoCRUD, + "PutProfileOutboundRequestBatch": TierAutoCRUD, + "ResumeCampaign": TierUnimplemented, + "StartCampaign": TierUnimplemented, + "StartInstanceOnboardingJob": TierUnimplemented, + "StopCampaign": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateCampaignChannelSubtypeConfig": TierAutoCRUD, + "UpdateCampaignCommunicationLimits": TierAutoCRUD, + "UpdateCampaignCommunicationTime": TierAutoCRUD, + "UpdateCampaignEntryLimits": TierAutoCRUD, + "UpdateCampaignFlowAssociation": TierAutoCRUD, + "UpdateCampaignName": TierAutoCRUD, + "UpdateCampaignSchedule": TierAutoCRUD, + "UpdateCampaignSource": TierAutoCRUD, + }}, + "connectcases": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "BatchGetCaseRule": TierAutoCRUD, + "BatchGetField": TierAutoCRUD, + "BatchPutFieldOptions": TierUnimplemented, + "CreateCase": TierAutoCRUD, + "CreateCaseRule": TierAutoCRUD, + "CreateDomain": TierAutoCRUD, + "CreateField": TierAutoCRUD, + "CreateLayout": TierAutoCRUD, + "CreateRelatedItem": TierAutoCRUD, + "CreateTemplate": TierAutoCRUD, + "DeleteCase": TierAutoCRUD, + "DeleteCaseRule": TierAutoCRUD, + "DeleteDomain": TierAutoCRUD, + "DeleteField": TierAutoCRUD, + "DeleteLayout": TierAutoCRUD, + "DeleteRelatedItem": TierAutoCRUD, + "DeleteTemplate": TierAutoCRUD, + "GetCase": TierAutoCRUD, + "GetCaseAuditEvents": TierAutoCRUD, + "GetCaseEventConfiguration": TierAutoCRUD, + "GetDomain": TierAutoCRUD, + "GetLayout": TierAutoCRUD, + "GetTemplate": TierAutoCRUD, + "ListCaseRules": TierAutoCRUD, + "ListCasesForContact": TierAutoCRUD, + "ListDomains": TierAutoCRUD, + "ListFieldOptions": TierAutoCRUD, + "ListFields": TierAutoCRUD, + "ListLayouts": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListTemplates": TierAutoCRUD, + "PutCaseEventConfiguration": TierAutoCRUD, + "SearchAllRelatedItems": TierUnimplemented, + "SearchCases": TierUnimplemented, + "SearchRelatedItems": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateCase": TierAutoCRUD, + "UpdateCaseRule": TierAutoCRUD, + "UpdateField": TierAutoCRUD, + "UpdateLayout": TierAutoCRUD, + "UpdateRelatedItem": TierAutoCRUD, + "UpdateTemplate": TierAutoCRUD, + }}, + "connectcontactlens": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "ListRealtimeContactAnalysisSegments": TierAutoCRUD, + }}, + "connecthealth": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "ActivateSubscription": TierUnimplemented, + "CreateDomain": TierAutoCRUD, + "CreateSubscription": TierAutoCRUD, + "DeactivateSubscription": TierUnimplemented, + "DeleteDomain": TierAutoCRUD, + "GetDomain": TierAutoCRUD, + "GetMedicalScribeListeningSession": TierAutoCRUD, + "GetPatientInsightsJob": TierAutoCRUD, + "GetSubscription": TierAutoCRUD, + "ListDomains": TierAutoCRUD, + "ListSubscriptions": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "StartMedicalScribeListeningSession": TierUnimplemented, + "StartPatientInsightsJob": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + }}, + "connectparticipant": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CancelParticipantAuthentication": TierUnimplemented, + "CompleteAttachmentUpload": TierUnimplemented, + "CreateParticipantConnection": TierAutoCRUD, + "DescribeView": TierAutoCRUD, + "DisconnectParticipant": TierUnimplemented, + "GetAttachment": TierAutoCRUD, + "GetAuthenticationUrl": TierAutoCRUD, + "GetTranscript": TierAutoCRUD, + "SendEvent": TierUnimplemented, + "SendMessage": TierUnimplemented, + "StartAttachmentUpload": TierUnimplemented, + }}, + "controlcatalog": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "GetControl": TierAutoCRUD, + "ListCommonControls": TierAutoCRUD, + "ListControlMappings": TierAutoCRUD, + "ListControls": TierAutoCRUD, + "ListDomains": TierAutoCRUD, + "ListObjectives": TierAutoCRUD, + }}, + "controltower": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateLandingZone": TierAutoCRUD, + "DeleteLandingZone": TierAutoCRUD, + "DisableBaseline": TierUnimplemented, + "DisableControl": TierUnimplemented, + "EnableBaseline": TierUnimplemented, + "EnableControl": TierUnimplemented, + "GetBaseline": TierAutoCRUD, + "GetBaselineOperation": TierAutoCRUD, + "GetControlOperation": TierAutoCRUD, + "GetEnabledBaseline": TierAutoCRUD, + "GetEnabledControl": TierAutoCRUD, + "GetLandingZone": TierAutoCRUD, + "GetLandingZoneOperation": TierAutoCRUD, + "ListBaselines": TierAutoCRUD, + "ListControlOperations": TierAutoCRUD, + "ListEnabledBaselines": TierAutoCRUD, + "ListEnabledControls": TierAutoCRUD, + "ListLandingZoneOperations": TierAutoCRUD, + "ListLandingZones": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ResetEnabledBaseline": TierUnimplemented, + "ResetEnabledControl": TierUnimplemented, + "ResetLandingZone": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateEnabledBaseline": TierAutoCRUD, + "UpdateEnabledControl": TierAutoCRUD, + "UpdateLandingZone": TierAutoCRUD, + }}, + "costandusagereportservice": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "DeleteReportDefinition": TierAutoCRUD, + "DescribeReportDefinitions": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ModifyReportDefinition": TierAutoCRUD, + "PutReportDefinition": TierAutoCRUD, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + }}, "costexplorer": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "CreateAnomalyMonitor": TierHandVerified, "CreateAnomalySubscription": TierHandVerified, @@ -3404,6 +5108,132 @@ var Services = map[string]Service{ "UpdateCostAllocationTagsStatus": TierHandVerified, "UpdateCostCategoryDefinition": TierHandVerified, }}, + "costoptimizationhub": {Protocol: "json-1.0", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "GetPreferences": TierAutoCRUD, + "GetRecommendation": TierAutoCRUD, + "ListEfficiencyMetrics": TierAutoCRUD, + "ListEnrollmentStatuses": TierAutoCRUD, + "ListRecommendationSummaries": TierAutoCRUD, + "ListRecommendations": TierAutoCRUD, + "UpdateEnrollmentStatus": TierAutoCRUD, + "UpdatePreferences": TierAutoCRUD, + }}, + "customerprofiles": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AddProfileKey": TierUnimplemented, + "AssociateStreamForSegments": TierUnimplemented, + "BatchGetCalculatedAttributeForProfile": TierAutoCRUD, + "BatchGetProfile": TierAutoCRUD, + "BatchPutProfileObject": TierUnimplemented, + "CreateCalculatedAttributeDefinition": TierAutoCRUD, + "CreateDomain": TierAutoCRUD, + "CreateDomainLayout": TierAutoCRUD, + "CreateEventStream": TierAutoCRUD, + "CreateEventTrigger": TierAutoCRUD, + "CreateIntegrationWorkflow": TierAutoCRUD, + "CreateProfile": TierAutoCRUD, + "CreateRecommender": TierAutoCRUD, + "CreateRecommenderFilter": TierAutoCRUD, + "CreateRecommenderSchema": TierAutoCRUD, + "CreateSegmentDefinition": TierAutoCRUD, + "CreateSegmentEstimate": TierAutoCRUD, + "CreateSegmentSnapshot": TierAutoCRUD, + "CreateUploadJob": TierAutoCRUD, + "DeleteCalculatedAttributeDefinition": TierAutoCRUD, + "DeleteDomain": TierAutoCRUD, + "DeleteDomainLayout": TierAutoCRUD, + "DeleteDomainObjectType": TierAutoCRUD, + "DeleteEventStream": TierAutoCRUD, + "DeleteEventTrigger": TierAutoCRUD, + "DeleteIntegration": TierAutoCRUD, + "DeleteProfile": TierAutoCRUD, + "DeleteProfileKey": TierAutoCRUD, + "DeleteProfileObject": TierAutoCRUD, + "DeleteProfileObjectType": TierAutoCRUD, + "DeleteRecommender": TierAutoCRUD, + "DeleteRecommenderFilter": TierAutoCRUD, + "DeleteRecommenderSchema": TierAutoCRUD, + "DeleteSegmentDefinition": TierAutoCRUD, + "DeleteSegmentSubscription": TierAutoCRUD, + "DeleteWorkflow": TierAutoCRUD, + "DetectProfileObjectType": TierUnimplemented, + "DisassociateStreamForSegments": TierUnimplemented, + "GetAutoMergingPreview": TierAutoCRUD, + "GetCalculatedAttributeDefinition": TierAutoCRUD, + "GetCalculatedAttributeForProfile": TierAutoCRUD, + "GetDomain": TierAutoCRUD, + "GetDomainLayout": TierAutoCRUD, + "GetDomainObjectType": TierAutoCRUD, + "GetEventStream": TierAutoCRUD, + "GetEventTrigger": TierAutoCRUD, + "GetIdentityResolutionJob": TierAutoCRUD, + "GetIntegration": TierAutoCRUD, + "GetMatches": TierAutoCRUD, + "GetObjectTypeAttributeStatistics": TierAutoCRUD, + "GetProfileHistoryRecord": TierAutoCRUD, + "GetProfileObjectType": TierAutoCRUD, + "GetProfileObjectTypeTemplate": TierAutoCRUD, + "GetProfileRecommendations": TierAutoCRUD, + "GetRecommender": TierAutoCRUD, + "GetRecommenderFilter": TierAutoCRUD, + "GetRecommenderSchema": TierAutoCRUD, + "GetSegmentDefinition": TierAutoCRUD, + "GetSegmentEstimate": TierAutoCRUD, + "GetSegmentMembership": TierAutoCRUD, + "GetSegmentSnapshot": TierAutoCRUD, + "GetSegmentSubscription": TierAutoCRUD, + "GetSimilarProfiles": TierAutoCRUD, + "GetStreamForSegments": TierAutoCRUD, + "GetUploadJob": TierAutoCRUD, + "GetUploadJobPath": TierAutoCRUD, + "GetWorkflow": TierAutoCRUD, + "GetWorkflowSteps": TierAutoCRUD, + "ListAccountIntegrations": TierAutoCRUD, + "ListCalculatedAttributeDefinitions": TierAutoCRUD, + "ListCalculatedAttributesForProfile": TierAutoCRUD, + "ListDomainLayouts": TierAutoCRUD, + "ListDomainObjectTypes": TierAutoCRUD, + "ListDomains": TierAutoCRUD, + "ListEventStreams": TierAutoCRUD, + "ListEventTriggers": TierAutoCRUD, + "ListIdentityResolutionJobs": TierAutoCRUD, + "ListIntegrations": TierAutoCRUD, + "ListObjectTypeAttributeValues": TierAutoCRUD, + "ListObjectTypeAttributes": TierAutoCRUD, + "ListProfileAttributeValues": TierAutoCRUD, + "ListProfileHistoryRecords": TierAutoCRUD, + "ListProfileObjectTypeTemplates": TierAutoCRUD, + "ListProfileObjectTypes": TierAutoCRUD, + "ListProfileObjects": TierAutoCRUD, + "ListRecommenderFilters": TierAutoCRUD, + "ListRecommenderRecipes": TierAutoCRUD, + "ListRecommenderSchemas": TierAutoCRUD, + "ListRecommenders": TierAutoCRUD, + "ListRuleBasedMatches": TierAutoCRUD, + "ListSegmentDefinitions": TierAutoCRUD, + "ListSegmentSubscriptionEvents": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListUploadJobs": TierAutoCRUD, + "ListWorkflows": TierAutoCRUD, + "MergeProfiles": TierUnimplemented, + "PutDomainObjectType": TierAutoCRUD, + "PutIntegration": TierAutoCRUD, + "PutProfileObject": TierAutoCRUD, + "PutProfileObjectType": TierAutoCRUD, + "PutSegmentSubscription": TierAutoCRUD, + "SearchProfiles": TierUnimplemented, + "StartRecommender": TierUnimplemented, + "StartUploadJob": TierUnimplemented, + "StopRecommender": TierUnimplemented, + "StopUploadJob": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateCalculatedAttributeDefinition": TierAutoCRUD, + "UpdateDomain": TierAutoCRUD, + "UpdateDomainLayout": TierAutoCRUD, + "UpdateEventTrigger": TierAutoCRUD, + "UpdateProfile": TierAutoCRUD, + "UpdateRecommender": TierAutoCRUD, + }}, "databrew": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "BatchDeleteRecipeVersion": TierUnimplemented, "CreateDataset": TierAutoCRUD, @@ -3450,6 +5280,45 @@ var Services = map[string]Service{ "UpdateRuleset": TierAutoCRUD, "UpdateSchedule": TierAutoCRUD, }}, + "dataexchange": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AcceptDataGrant": TierUnimplemented, + "CancelJob": TierUnimplemented, + "CreateDataGrant": TierAutoCRUD, + "CreateDataSet": TierAutoCRUD, + "CreateEventAction": TierAutoCRUD, + "CreateJob": TierAutoCRUD, + "CreateRevision": TierAutoCRUD, + "DeleteAsset": TierAutoCRUD, + "DeleteDataGrant": TierAutoCRUD, + "DeleteDataSet": TierAutoCRUD, + "DeleteEventAction": TierAutoCRUD, + "DeleteRevision": TierAutoCRUD, + "GetAsset": TierAutoCRUD, + "GetDataGrant": TierAutoCRUD, + "GetDataSet": TierAutoCRUD, + "GetEventAction": TierAutoCRUD, + "GetJob": TierAutoCRUD, + "GetReceivedDataGrant": TierAutoCRUD, + "GetRevision": TierAutoCRUD, + "ListDataGrants": TierAutoCRUD, + "ListDataSetRevisions": TierAutoCRUD, + "ListDataSets": TierAutoCRUD, + "ListEventActions": TierAutoCRUD, + "ListJobs": TierAutoCRUD, + "ListReceivedDataGrants": TierAutoCRUD, + "ListRevisionAssets": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "RevokeRevision": TierUnimplemented, + "SendApiAsset": TierUnimplemented, + "SendDataSetNotification": TierUnimplemented, + "StartJob": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateAsset": TierAutoCRUD, + "UpdateDataSet": TierAutoCRUD, + "UpdateEventAction": TierAutoCRUD, + "UpdateRevision": TierAutoCRUD, + }}, "datapipeline": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "ActivatePipeline": TierUnimplemented, "AddTags": TierUnimplemented, @@ -3526,6 +5395,198 @@ var Services = map[string]Service{ "UpdateTask": TierAutoCRUD, "UpdateTaskExecution": TierAutoCRUD, }}, + "datazone": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AcceptPredictions": TierUnimplemented, + "AcceptSubscriptionRequest": TierUnimplemented, + "AddEntityOwner": TierUnimplemented, + "AddPolicyGrant": TierUnimplemented, + "AssociateEnvironmentRole": TierUnimplemented, + "AssociateGovernedTerms": TierUnimplemented, + "BatchGetAttributesMetadata": TierAutoCRUD, + "BatchPutAttributesMetadata": TierUnimplemented, + "CancelMetadataGenerationRun": TierUnimplemented, + "CancelSubscription": TierUnimplemented, + "CreateAccountPool": TierAutoCRUD, + "CreateAsset": TierAutoCRUD, + "CreateAssetFilter": TierAutoCRUD, + "CreateAssetRevision": TierAutoCRUD, + "CreateAssetType": TierAutoCRUD, + "CreateConnection": TierAutoCRUD, + "CreateDataProduct": TierAutoCRUD, + "CreateDataProductRevision": TierAutoCRUD, + "CreateDataSource": TierAutoCRUD, + "CreateDomain": TierAutoCRUD, + "CreateDomainUnit": TierAutoCRUD, + "CreateEnvironment": TierAutoCRUD, + "CreateEnvironmentAction": TierAutoCRUD, + "CreateEnvironmentBlueprint": TierAutoCRUD, + "CreateEnvironmentProfile": TierAutoCRUD, + "CreateFormType": TierAutoCRUD, + "CreateGlossary": TierAutoCRUD, + "CreateGlossaryTerm": TierAutoCRUD, + "CreateGroupProfile": TierAutoCRUD, + "CreateListingChangeSet": TierAutoCRUD, + "CreateNotebook": TierAutoCRUD, + "CreateProject": TierAutoCRUD, + "CreateProjectMembership": TierAutoCRUD, + "CreateProjectProfile": TierAutoCRUD, + "CreateRule": TierAutoCRUD, + "CreateSubscriptionGrant": TierAutoCRUD, + "CreateSubscriptionRequest": TierAutoCRUD, + "CreateSubscriptionTarget": TierAutoCRUD, + "CreateUserProfile": TierAutoCRUD, + "DeleteAccountPool": TierAutoCRUD, + "DeleteAsset": TierAutoCRUD, + "DeleteAssetFilter": TierAutoCRUD, + "DeleteAssetType": TierAutoCRUD, + "DeleteConnection": TierAutoCRUD, + "DeleteDataExportConfiguration": TierAutoCRUD, + "DeleteDataProduct": TierAutoCRUD, + "DeleteDataSource": TierAutoCRUD, + "DeleteDomain": TierAutoCRUD, + "DeleteDomainUnit": TierAutoCRUD, + "DeleteEnvironment": TierAutoCRUD, + "DeleteEnvironmentAction": TierAutoCRUD, + "DeleteEnvironmentBlueprint": TierAutoCRUD, + "DeleteEnvironmentBlueprintConfiguration": TierAutoCRUD, + "DeleteEnvironmentProfile": TierAutoCRUD, + "DeleteFormType": TierAutoCRUD, + "DeleteGlossary": TierAutoCRUD, + "DeleteGlossaryTerm": TierAutoCRUD, + "DeleteLineageEvent": TierAutoCRUD, + "DeleteListing": TierAutoCRUD, + "DeleteNotebook": TierAutoCRUD, + "DeleteProject": TierAutoCRUD, + "DeleteProjectMembership": TierAutoCRUD, + "DeleteProjectProfile": TierAutoCRUD, + "DeleteRule": TierAutoCRUD, + "DeleteSubscriptionGrant": TierAutoCRUD, + "DeleteSubscriptionRequest": TierAutoCRUD, + "DeleteSubscriptionTarget": TierAutoCRUD, + "DeleteTimeSeriesDataPoints": TierAutoCRUD, + "DisassociateEnvironmentRole": TierUnimplemented, + "DisassociateGovernedTerms": TierUnimplemented, + "GetAccountPool": TierAutoCRUD, + "GetAsset": TierAutoCRUD, + "GetAssetFilter": TierAutoCRUD, + "GetAssetType": TierAutoCRUD, + "GetConnection": TierAutoCRUD, + "GetDataExportConfiguration": TierAutoCRUD, + "GetDataProduct": TierAutoCRUD, + "GetDataSource": TierAutoCRUD, + "GetDataSourceRun": TierAutoCRUD, + "GetDomain": TierAutoCRUD, + "GetDomainUnit": TierAutoCRUD, + "GetEnvironment": TierAutoCRUD, + "GetEnvironmentAction": TierAutoCRUD, + "GetEnvironmentBlueprint": TierAutoCRUD, + "GetEnvironmentBlueprintConfiguration": TierAutoCRUD, + "GetEnvironmentCredentials": TierAutoCRUD, + "GetEnvironmentProfile": TierAutoCRUD, + "GetFormType": TierAutoCRUD, + "GetGlossary": TierAutoCRUD, + "GetGlossaryTerm": TierAutoCRUD, + "GetGroupProfile": TierAutoCRUD, + "GetIamPortalLoginUrl": TierAutoCRUD, + "GetJobRun": TierAutoCRUD, + "GetLineageEvent": TierAutoCRUD, + "GetLineageNode": TierAutoCRUD, + "GetListing": TierAutoCRUD, + "GetMetadataGenerationRun": TierAutoCRUD, + "GetNotebook": TierAutoCRUD, + "GetNotebookExport": TierAutoCRUD, + "GetNotebookRun": TierAutoCRUD, + "GetProject": TierAutoCRUD, + "GetProjectProfile": TierAutoCRUD, + "GetRule": TierAutoCRUD, + "GetSubscription": TierAutoCRUD, + "GetSubscriptionGrant": TierAutoCRUD, + "GetSubscriptionRequestDetails": TierAutoCRUD, + "GetSubscriptionTarget": TierAutoCRUD, + "GetTimeSeriesDataPoint": TierAutoCRUD, + "GetUserProfile": TierAutoCRUD, + "ListAccountPools": TierAutoCRUD, + "ListAccountsInAccountPool": TierAutoCRUD, + "ListAssetFilters": TierAutoCRUD, + "ListAssetRevisions": TierAutoCRUD, + "ListConnections": TierAutoCRUD, + "ListDataProductRevisions": TierAutoCRUD, + "ListDataSourceRunActivities": TierAutoCRUD, + "ListDataSourceRuns": TierAutoCRUD, + "ListDataSources": TierAutoCRUD, + "ListDomainUnitsForParent": TierAutoCRUD, + "ListDomains": TierAutoCRUD, + "ListEntityOwners": TierAutoCRUD, + "ListEnvironmentActions": TierAutoCRUD, + "ListEnvironmentBlueprintConfigurations": TierAutoCRUD, + "ListEnvironmentBlueprints": TierAutoCRUD, + "ListEnvironmentProfiles": TierAutoCRUD, + "ListEnvironments": TierAutoCRUD, + "ListJobRuns": TierAutoCRUD, + "ListLineageEvents": TierAutoCRUD, + "ListLineageNodeHistory": TierAutoCRUD, + "ListMetadataGenerationRuns": TierAutoCRUD, + "ListNotebookRuns": TierAutoCRUD, + "ListNotebooks": TierAutoCRUD, + "ListNotifications": TierAutoCRUD, + "ListPolicyGrants": TierAutoCRUD, + "ListProjectMemberships": TierAutoCRUD, + "ListProjectProfiles": TierAutoCRUD, + "ListProjects": TierAutoCRUD, + "ListRules": TierAutoCRUD, + "ListSubscriptionGrants": TierAutoCRUD, + "ListSubscriptionRequests": TierAutoCRUD, + "ListSubscriptionTargets": TierAutoCRUD, + "ListSubscriptions": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListTimeSeriesDataPoints": TierAutoCRUD, + "PostLineageEvent": TierUnimplemented, + "PostTimeSeriesDataPoints": TierUnimplemented, + "PutDataExportConfiguration": TierAutoCRUD, + "PutEnvironmentBlueprintConfiguration": TierAutoCRUD, + "QueryGraph": TierUnimplemented, + "RejectPredictions": TierUnimplemented, + "RejectSubscriptionRequest": TierUnimplemented, + "RemoveEntityOwner": TierUnimplemented, + "RemovePolicyGrant": TierUnimplemented, + "RevokeSubscription": TierUnimplemented, + "Search": TierUnimplemented, + "SearchGroupProfiles": TierUnimplemented, + "SearchListings": TierUnimplemented, + "SearchTypes": TierUnimplemented, + "SearchUserProfiles": TierUnimplemented, + "StartDataSourceRun": TierUnimplemented, + "StartMetadataGenerationRun": TierUnimplemented, + "StartNotebookExport": TierUnimplemented, + "StartNotebookImport": TierUnimplemented, + "StartNotebookRun": TierUnimplemented, + "StartNotebookSync": TierUnimplemented, + "StopNotebookRun": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateAccountPool": TierAutoCRUD, + "UpdateAssetFilter": TierAutoCRUD, + "UpdateConnection": TierAutoCRUD, + "UpdateDataSource": TierAutoCRUD, + "UpdateDomain": TierAutoCRUD, + "UpdateDomainUnit": TierAutoCRUD, + "UpdateEnvironment": TierAutoCRUD, + "UpdateEnvironmentAction": TierAutoCRUD, + "UpdateEnvironmentBlueprint": TierAutoCRUD, + "UpdateEnvironmentProfile": TierAutoCRUD, + "UpdateGlossary": TierAutoCRUD, + "UpdateGlossaryTerm": TierAutoCRUD, + "UpdateGroupProfile": TierAutoCRUD, + "UpdateNotebook": TierAutoCRUD, + "UpdateProject": TierAutoCRUD, + "UpdateProjectProfile": TierAutoCRUD, + "UpdateRootDomainUnitOwner": TierAutoCRUD, + "UpdateRule": TierAutoCRUD, + "UpdateSubscriptionGrantStatus": TierAutoCRUD, + "UpdateSubscriptionRequest": TierAutoCRUD, + "UpdateSubscriptionTarget": TierAutoCRUD, + "UpdateUserProfile": TierAutoCRUD, + }}, "dax": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "CreateCluster": TierAutoCRUD, "CreateParameterGroup": TierAutoCRUD, @@ -3549,6 +5610,244 @@ var Services = map[string]Service{ "UpdateParameterGroup": TierAutoCRUD, "UpdateSubnetGroup": TierAutoCRUD, }}, + "deadline": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AssociateMemberToFarm": TierUnimplemented, + "AssociateMemberToFleet": TierUnimplemented, + "AssociateMemberToJob": TierUnimplemented, + "AssociateMemberToQueue": TierUnimplemented, + "AssumeFleetRoleForRead": TierUnimplemented, + "AssumeFleetRoleForWorker": TierUnimplemented, + "AssumeQueueRoleForRead": TierUnimplemented, + "AssumeQueueRoleForUser": TierUnimplemented, + "AssumeQueueRoleForWorker": TierUnimplemented, + "BatchGetJob": TierAutoCRUD, + "BatchGetJobEntity": TierAutoCRUD, + "BatchGetSession": TierAutoCRUD, + "BatchGetSessionAction": TierAutoCRUD, + "BatchGetStep": TierAutoCRUD, + "BatchGetTask": TierAutoCRUD, + "BatchGetWorker": TierAutoCRUD, + "BatchUpdateJob": TierUnimplemented, + "BatchUpdateTask": TierUnimplemented, + "CopyJobTemplate": TierUnimplemented, + "CreateBudget": TierAutoCRUD, + "CreateFarm": TierAutoCRUD, + "CreateFleet": TierAutoCRUD, + "CreateJob": TierAutoCRUD, + "CreateLicenseEndpoint": TierAutoCRUD, + "CreateLimit": TierAutoCRUD, + "CreateMonitor": TierAutoCRUD, + "CreateQueue": TierAutoCRUD, + "CreateQueueEnvironment": TierAutoCRUD, + "CreateQueueFleetAssociation": TierAutoCRUD, + "CreateQueueLimitAssociation": TierAutoCRUD, + "CreateStorageProfile": TierAutoCRUD, + "CreateWorker": TierAutoCRUD, + "DeleteBudget": TierAutoCRUD, + "DeleteFarm": TierAutoCRUD, + "DeleteFleet": TierAutoCRUD, + "DeleteLicenseEndpoint": TierAutoCRUD, + "DeleteLimit": TierAutoCRUD, + "DeleteMeteredProduct": TierAutoCRUD, + "DeleteMonitor": TierAutoCRUD, + "DeleteQueue": TierAutoCRUD, + "DeleteQueueEnvironment": TierAutoCRUD, + "DeleteQueueFleetAssociation": TierAutoCRUD, + "DeleteQueueLimitAssociation": TierAutoCRUD, + "DeleteStorageProfile": TierAutoCRUD, + "DeleteVolume": TierAutoCRUD, + "DeleteWorker": TierAutoCRUD, + "DisassociateMemberFromFarm": TierUnimplemented, + "DisassociateMemberFromFleet": TierUnimplemented, + "DisassociateMemberFromJob": TierUnimplemented, + "DisassociateMemberFromQueue": TierUnimplemented, + "GetBudget": TierAutoCRUD, + "GetFarm": TierAutoCRUD, + "GetFleet": TierAutoCRUD, + "GetJob": TierAutoCRUD, + "GetLicenseEndpoint": TierAutoCRUD, + "GetLimit": TierAutoCRUD, + "GetMonitor": TierAutoCRUD, + "GetMonitorSettings": TierAutoCRUD, + "GetQueue": TierAutoCRUD, + "GetQueueEnvironment": TierAutoCRUD, + "GetQueueFleetAssociation": TierAutoCRUD, + "GetQueueLimitAssociation": TierAutoCRUD, + "GetSession": TierAutoCRUD, + "GetSessionAction": TierAutoCRUD, + "GetSessionsStatisticsAggregation": TierAutoCRUD, + "GetStep": TierAutoCRUD, + "GetStorageProfile": TierAutoCRUD, + "GetStorageProfileForQueue": TierAutoCRUD, + "GetTask": TierAutoCRUD, + "GetVolume": TierAutoCRUD, + "GetWorker": TierAutoCRUD, + "ListAvailableMeteredProducts": TierAutoCRUD, + "ListBudgets": TierAutoCRUD, + "ListFarmMembers": TierAutoCRUD, + "ListFarms": TierAutoCRUD, + "ListFleetMembers": TierAutoCRUD, + "ListFleets": TierAutoCRUD, + "ListJobMembers": TierAutoCRUD, + "ListJobParameterDefinitions": TierAutoCRUD, + "ListJobs": TierAutoCRUD, + "ListLicenseEndpoints": TierAutoCRUD, + "ListLimits": TierAutoCRUD, + "ListMeteredProducts": TierAutoCRUD, + "ListMonitors": TierAutoCRUD, + "ListQueueEnvironments": TierAutoCRUD, + "ListQueueFleetAssociations": TierAutoCRUD, + "ListQueueLimitAssociations": TierAutoCRUD, + "ListQueueMembers": TierAutoCRUD, + "ListQueues": TierAutoCRUD, + "ListSessionActions": TierAutoCRUD, + "ListSessions": TierAutoCRUD, + "ListSessionsForWorker": TierAutoCRUD, + "ListStepConsumers": TierAutoCRUD, + "ListStepDependencies": TierAutoCRUD, + "ListSteps": TierAutoCRUD, + "ListStorageProfiles": TierAutoCRUD, + "ListStorageProfilesForQueue": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListTasks": TierAutoCRUD, + "ListVolumes": TierAutoCRUD, + "ListWorkers": TierAutoCRUD, + "PutMeteredProduct": TierAutoCRUD, + "SearchJobs": TierUnimplemented, + "SearchSteps": TierUnimplemented, + "SearchTasks": TierUnimplemented, + "SearchWorkers": TierUnimplemented, + "StartSessionsStatisticsAggregation": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateBudget": TierAutoCRUD, + "UpdateFarm": TierAutoCRUD, + "UpdateFleet": TierAutoCRUD, + "UpdateJob": TierAutoCRUD, + "UpdateLimit": TierAutoCRUD, + "UpdateMonitor": TierAutoCRUD, + "UpdateMonitorSettings": TierAutoCRUD, + "UpdateQueue": TierAutoCRUD, + "UpdateQueueEnvironment": TierAutoCRUD, + "UpdateQueueFleetAssociation": TierAutoCRUD, + "UpdateQueueLimitAssociation": TierAutoCRUD, + "UpdateSession": TierAutoCRUD, + "UpdateStep": TierAutoCRUD, + "UpdateStorageProfile": TierAutoCRUD, + "UpdateTask": TierAutoCRUD, + "UpdateWorker": TierAutoCRUD, + "UpdateWorkerSchedule": TierAutoCRUD, + }}, + "detective": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AcceptInvitation": TierUnimplemented, + "BatchGetGraphMemberDatasources": TierAutoCRUD, + "BatchGetMembershipDatasources": TierAutoCRUD, + "CreateGraph": TierAutoCRUD, + "CreateMembers": TierAutoCRUD, + "DeleteGraph": TierAutoCRUD, + "DeleteMembers": TierAutoCRUD, + "DescribeOrganizationConfiguration": TierAutoCRUD, + "DisableOrganizationAdminAccount": TierUnimplemented, + "DisassociateMembership": TierUnimplemented, + "EnableOrganizationAdminAccount": TierUnimplemented, + "GetInvestigation": TierAutoCRUD, + "GetMembers": TierAutoCRUD, + "ListDatasourcePackages": TierAutoCRUD, + "ListGraphs": TierAutoCRUD, + "ListIndicators": TierAutoCRUD, + "ListInvestigations": TierAutoCRUD, + "ListInvitations": TierAutoCRUD, + "ListMembers": TierAutoCRUD, + "ListOrganizationAdminAccounts": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "RejectInvitation": TierUnimplemented, + "StartInvestigation": TierUnimplemented, + "StartMonitoringMember": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateDatasourcePackages": TierAutoCRUD, + "UpdateInvestigationState": TierAutoCRUD, + "UpdateOrganizationConfiguration": TierAutoCRUD, + }}, + "devicefarm": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateDevicePool": TierAutoCRUD, + "CreateInstanceProfile": TierAutoCRUD, + "CreateNetworkProfile": TierAutoCRUD, + "CreateProject": TierAutoCRUD, + "CreateRemoteAccessSession": TierAutoCRUD, + "CreateTestGridProject": TierAutoCRUD, + "CreateTestGridUrl": TierAutoCRUD, + "CreateUpload": TierAutoCRUD, + "CreateVPCEConfiguration": TierAutoCRUD, + "DeleteDevicePool": TierAutoCRUD, + "DeleteInstanceProfile": TierAutoCRUD, + "DeleteNetworkProfile": TierAutoCRUD, + "DeleteProject": TierAutoCRUD, + "DeleteRemoteAccessSession": TierAutoCRUD, + "DeleteRun": TierAutoCRUD, + "DeleteTestGridProject": TierAutoCRUD, + "DeleteUpload": TierAutoCRUD, + "DeleteVPCEConfiguration": TierAutoCRUD, + "GetAccountSettings": TierAutoCRUD, + "GetDevice": TierAutoCRUD, + "GetDeviceInstance": TierAutoCRUD, + "GetDevicePool": TierAutoCRUD, + "GetDevicePoolCompatibility": TierAutoCRUD, + "GetInstanceProfile": TierAutoCRUD, + "GetJob": TierAutoCRUD, + "GetNetworkProfile": TierAutoCRUD, + "GetOfferingStatus": TierAutoCRUD, + "GetProject": TierAutoCRUD, + "GetRemoteAccessSession": TierAutoCRUD, + "GetRun": TierAutoCRUD, + "GetSuite": TierAutoCRUD, + "GetTest": TierAutoCRUD, + "GetTestGridProject": TierAutoCRUD, + "GetTestGridSession": TierAutoCRUD, + "GetUpload": TierAutoCRUD, + "GetVPCEConfiguration": TierAutoCRUD, + "InstallToRemoteAccessSession": TierUnimplemented, + "ListArtifacts": TierAutoCRUD, + "ListDeviceInstances": TierAutoCRUD, + "ListDevicePools": TierAutoCRUD, + "ListDevices": TierAutoCRUD, + "ListInstanceProfiles": TierAutoCRUD, + "ListJobs": TierAutoCRUD, + "ListNetworkProfiles": TierAutoCRUD, + "ListOfferingPromotions": TierAutoCRUD, + "ListOfferingTransactions": TierAutoCRUD, + "ListOfferings": TierAutoCRUD, + "ListProjects": TierAutoCRUD, + "ListRemoteAccessSessions": TierAutoCRUD, + "ListRuns": TierAutoCRUD, + "ListSamples": TierAutoCRUD, + "ListSuites": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListTestGridProjects": TierAutoCRUD, + "ListTestGridSessionActions": TierAutoCRUD, + "ListTestGridSessionArtifacts": TierAutoCRUD, + "ListTestGridSessions": TierAutoCRUD, + "ListTests": TierAutoCRUD, + "ListUniqueProblems": TierAutoCRUD, + "ListUploads": TierAutoCRUD, + "ListVPCEConfigurations": TierAutoCRUD, + "PurchaseOffering": TierUnimplemented, + "RenewOffering": TierUnimplemented, + "ScheduleRun": TierUnimplemented, + "StopJob": TierUnimplemented, + "StopRemoteAccessSession": TierUnimplemented, + "StopRun": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateDeviceInstance": TierAutoCRUD, + "UpdateDevicePool": TierAutoCRUD, + "UpdateInstanceProfile": TierAutoCRUD, + "UpdateNetworkProfile": TierAutoCRUD, + "UpdateProject": TierAutoCRUD, + "UpdateTestGridProject": TierAutoCRUD, + "UpdateUpload": TierAutoCRUD, + "UpdateVPCEConfiguration": TierAutoCRUD, + }}, "devopsagent": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "AssociateService": TierUnimplemented, "CreateAgentSpace": TierAutoCRUD, @@ -3795,6 +6094,35 @@ var Services = map[string]Service{ "UpdateTrust": TierAutoCRUD, "VerifyTrust": TierUnimplemented, }}, + "directoryservicedata": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AddGroupMember": TierUnimplemented, + "CreateGroup": TierAutoCRUD, + "CreateUser": TierAutoCRUD, + "DeleteGroup": TierAutoCRUD, + "DeleteUser": TierAutoCRUD, + "DescribeGroup": TierAutoCRUD, + "DescribeUser": TierAutoCRUD, + "DisableUser": TierUnimplemented, + "ListGroupMembers": TierAutoCRUD, + "ListGroups": TierAutoCRUD, + "ListGroupsForMember": TierAutoCRUD, + "ListUsers": TierAutoCRUD, + "RemoveGroupMember": TierUnimplemented, + "SearchGroups": TierUnimplemented, + "SearchUsers": TierUnimplemented, + "UpdateGroup": TierAutoCRUD, + "UpdateUser": TierAutoCRUD, + }}, + "dlm": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateLifecyclePolicy": TierAutoCRUD, + "DeleteLifecyclePolicy": TierAutoCRUD, + "GetLifecyclePolicies": TierAutoCRUD, + "GetLifecyclePolicy": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateLifecyclePolicy": TierAutoCRUD, + }}, "dms": {Protocol: "", ModelBacked: false, EngineWired: false, Operations: map[string]Tier{ "AddTagsToResource": TierHandVerified, "CreateEndpoint": TierHandVerified, @@ -3887,6 +6215,99 @@ var Services = map[string]Service{ "StopDBCluster": TierHandVerified, "SwitchoverGlobalCluster": TierHandVerified, }}, + "docdbelastic": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "ApplyPendingMaintenanceAction": TierUnimplemented, + "CopyClusterSnapshot": TierUnimplemented, + "CreateCluster": TierAutoCRUD, + "CreateClusterSnapshot": TierAutoCRUD, + "DeleteCluster": TierAutoCRUD, + "DeleteClusterSnapshot": TierAutoCRUD, + "GetCluster": TierAutoCRUD, + "GetClusterSnapshot": TierAutoCRUD, + "GetPendingMaintenanceAction": TierAutoCRUD, + "ListClusterSnapshots": TierAutoCRUD, + "ListClusters": TierAutoCRUD, + "ListPendingMaintenanceActions": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "RestoreClusterFromSnapshot": TierUnimplemented, + "StartCluster": TierUnimplemented, + "StopCluster": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateCluster": TierAutoCRUD, + }}, + "drs": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AssociateSourceNetworkStack": TierUnimplemented, + "CancelRecoveryPlanExecution": TierUnimplemented, + "CreateExtendedSourceServer": TierAutoCRUD, + "CreateLaunchConfigurationTemplate": TierAutoCRUD, + "CreateRecoveryPlan": TierAutoCRUD, + "CreateRecoveryPlanStep": TierAutoCRUD, + "CreateReplicationConfigurationTemplate": TierAutoCRUD, + "CreateSourceNetwork": TierAutoCRUD, + "DeleteJob": TierAutoCRUD, + "DeleteLaunchAction": TierAutoCRUD, + "DeleteLaunchConfigurationTemplate": TierAutoCRUD, + "DeleteRecoveryInstance": TierAutoCRUD, + "DeleteRecoveryPlan": TierAutoCRUD, + "DeleteRecoveryPlanExecution": TierAutoCRUD, + "DeleteRecoveryPlanStep": TierAutoCRUD, + "DeleteReplicationConfigurationTemplate": TierAutoCRUD, + "DeleteSourceNetwork": TierAutoCRUD, + "DeleteSourceServer": TierAutoCRUD, + "DescribeJobLogItems": TierAutoCRUD, + "DescribeJobs": TierAutoCRUD, + "DescribeLaunchConfigurationTemplates": TierAutoCRUD, + "DescribeRecoveryInstances": TierAutoCRUD, + "DescribeRecoverySnapshots": TierAutoCRUD, + "DescribeReplicationConfigurationTemplates": TierAutoCRUD, + "DescribeSourceNetworks": TierAutoCRUD, + "DescribeSourceServers": TierAutoCRUD, + "DisconnectRecoveryInstance": TierUnimplemented, + "DisconnectSourceServer": TierUnimplemented, + "ExportSourceNetworkCfnTemplate": TierUnimplemented, + "GetFailbackReplicationConfiguration": TierAutoCRUD, + "GetLaunchConfiguration": TierAutoCRUD, + "GetRecoveryPlan": TierAutoCRUD, + "GetRecoveryPlanExecution": TierAutoCRUD, + "GetRecoveryPlanExecutionStep": TierAutoCRUD, + "GetRecoveryPlanStep": TierAutoCRUD, + "GetReplicationConfiguration": TierAutoCRUD, + "InitializeService": TierUnimplemented, + "ListExtensibleSourceServers": TierAutoCRUD, + "ListLaunchActions": TierAutoCRUD, + "ListRecoveryPlanExecutionSteps": TierAutoCRUD, + "ListRecoveryPlanExecutions": TierAutoCRUD, + "ListRecoveryPlanSteps": TierAutoCRUD, + "ListRecoveryPlans": TierAutoCRUD, + "ListStagingAccounts": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "PutLaunchAction": TierAutoCRUD, + "ReorderRecoveryPlanSteps": TierUnimplemented, + "RetryDataReplication": TierUnimplemented, + "RetryRecoveryPlanExecutionStep": TierUnimplemented, + "ReverseReplication": TierUnimplemented, + "StartFailbackLaunch": TierUnimplemented, + "StartRecovery": TierUnimplemented, + "StartRecoveryPlanExecution": TierUnimplemented, + "StartReplication": TierUnimplemented, + "StartSourceNetworkRecovery": TierUnimplemented, + "StartSourceNetworkReplication": TierUnimplemented, + "StopFailback": TierUnimplemented, + "StopReplication": TierUnimplemented, + "StopSourceNetworkReplication": TierUnimplemented, + "TagResource": TierAutoCRUD, + "TerminateRecoveryInstances": TierUnimplemented, + "UntagResource": TierAutoCRUD, + "UpdateFailbackReplicationConfiguration": TierAutoCRUD, + "UpdateLaunchConfiguration": TierAutoCRUD, + "UpdateLaunchConfigurationTemplate": TierAutoCRUD, + "UpdateRecoveryPlan": TierAutoCRUD, + "UpdateRecoveryPlanExecutionStep": TierAutoCRUD, + "UpdateRecoveryPlanStep": TierAutoCRUD, + "UpdateReplicationConfiguration": TierAutoCRUD, + "UpdateReplicationConfigurationTemplate": TierAutoCRUD, + }}, "dsql": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "CreateCluster": TierAutoCRUD, "CreateStream": TierAutoCRUD, @@ -4824,6 +7245,31 @@ var Services = map[string]Service{ "UploadLayerPart": TierHandVerified, "ValidatePullThroughCacheRule": TierUnimplemented, }}, + "ecrpublic": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "BatchCheckLayerAvailability": TierUnimplemented, + "BatchDeleteImage": TierUnimplemented, + "CompleteLayerUpload": TierUnimplemented, + "CreateRepository": TierAutoCRUD, + "DeleteRepository": TierAutoCRUD, + "DeleteRepositoryPolicy": TierAutoCRUD, + "DescribeImageTags": TierAutoCRUD, + "DescribeImages": TierAutoCRUD, + "DescribeRegistries": TierAutoCRUD, + "DescribeRepositories": TierAutoCRUD, + "GetAuthorizationToken": TierAutoCRUD, + "GetRegistryCatalogData": TierAutoCRUD, + "GetRepositoryCatalogData": TierAutoCRUD, + "GetRepositoryPolicy": TierAutoCRUD, + "InitiateLayerUpload": TierUnimplemented, + "ListTagsForResource": TierAutoCRUD, + "PutImage": TierAutoCRUD, + "PutRegistryCatalogData": TierAutoCRUD, + "PutRepositoryCatalogData": TierAutoCRUD, + "SetRepositoryPolicy": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UploadLayerPart": TierUnimplemented, + }}, "ecs": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "CreateCapacityProvider": TierHandVerified, "CreateCluster": TierHandVerified, @@ -5273,6 +7719,29 @@ var Services = map[string]Service{ "UpdateVpcEndpoint": TierHandVerified, "UpgradeElasticsearchDomain": TierHandVerified, }}, + "elementalinference": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AssociateFeed": TierUnimplemented, + "CreateDictionary": TierAutoCRUD, + "CreateFeed": TierAutoCRUD, + "DeleteDictionary": TierAutoCRUD, + "DeleteFeed": TierAutoCRUD, + "DeleteFeedPolicy": TierAutoCRUD, + "DisassociateFeed": TierUnimplemented, + "ExportDictionaryEntries": TierUnimplemented, + "GetDictionary": TierAutoCRUD, + "GetFeed": TierAutoCRUD, + "GetFeedPolicy": TierAutoCRUD, + "GetFixture": TierAutoCRUD, + "ListDictionaries": TierAutoCRUD, + "ListFeeds": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "PutFeedPolicy": TierAutoCRUD, + "SearchFixtures": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateDictionary": TierAutoCRUD, + "UpdateFeed": TierAutoCRUD, + }}, "emr": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "AddInstanceFleet": TierHandVerified, "AddInstanceGroups": TierHandVerified, @@ -5485,6 +7954,117 @@ var Services = map[string]Service{ "UpdateEndpoint": TierAutoCRUD, "UpdateEventBus": TierAutoCRUD, }}, + "evs": {Protocol: "json-1.0", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AssociateEipToVlan": TierUnimplemented, + "CreateEntitlement": TierAutoCRUD, + "CreateEnvironment": TierAutoCRUD, + "CreateEnvironmentConnector": TierAutoCRUD, + "CreateEnvironmentHost": TierAutoCRUD, + "DeleteEntitlement": TierAutoCRUD, + "DeleteEnvironment": TierAutoCRUD, + "DeleteEnvironmentConnector": TierAutoCRUD, + "DeleteEnvironmentHost": TierAutoCRUD, + "DisassociateEipFromVlan": TierUnimplemented, + "GetAccountSettings": TierAutoCRUD, + "GetDepotUrl": TierAutoCRUD, + "GetEnvironment": TierAutoCRUD, + "GetVersions": TierAutoCRUD, + "ListEnvironmentConnectors": TierAutoCRUD, + "ListEnvironmentHosts": TierAutoCRUD, + "ListEnvironmentVlans": TierAutoCRUD, + "ListEnvironments": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListVmEntitlements": TierAutoCRUD, + "PutAccountSettings": TierAutoCRUD, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateEnvironmentConnector": TierAutoCRUD, + }}, + "finspace": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateEnvironment": TierAutoCRUD, + "CreateKxChangeset": TierAutoCRUD, + "CreateKxCluster": TierAutoCRUD, + "CreateKxDatabase": TierAutoCRUD, + "CreateKxDataview": TierAutoCRUD, + "CreateKxEnvironment": TierAutoCRUD, + "CreateKxScalingGroup": TierAutoCRUD, + "CreateKxUser": TierAutoCRUD, + "CreateKxVolume": TierAutoCRUD, + "DeleteEnvironment": TierAutoCRUD, + "DeleteKxCluster": TierAutoCRUD, + "DeleteKxClusterNode": TierAutoCRUD, + "DeleteKxDatabase": TierAutoCRUD, + "DeleteKxDataview": TierAutoCRUD, + "DeleteKxEnvironment": TierAutoCRUD, + "DeleteKxScalingGroup": TierAutoCRUD, + "DeleteKxUser": TierAutoCRUD, + "DeleteKxVolume": TierAutoCRUD, + "GetEnvironment": TierAutoCRUD, + "GetKxChangeset": TierAutoCRUD, + "GetKxCluster": TierAutoCRUD, + "GetKxConnectionString": TierAutoCRUD, + "GetKxDatabase": TierAutoCRUD, + "GetKxDataview": TierAutoCRUD, + "GetKxEnvironment": TierAutoCRUD, + "GetKxScalingGroup": TierAutoCRUD, + "GetKxUser": TierAutoCRUD, + "GetKxVolume": TierAutoCRUD, + "ListEnvironments": TierAutoCRUD, + "ListKxChangesets": TierAutoCRUD, + "ListKxClusterNodes": TierAutoCRUD, + "ListKxClusters": TierAutoCRUD, + "ListKxDatabases": TierAutoCRUD, + "ListKxDataviews": TierAutoCRUD, + "ListKxEnvironments": TierAutoCRUD, + "ListKxScalingGroups": TierAutoCRUD, + "ListKxUsers": TierAutoCRUD, + "ListKxVolumes": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateEnvironment": TierAutoCRUD, + "UpdateKxClusterCodeConfiguration": TierAutoCRUD, + "UpdateKxClusterDatabases": TierAutoCRUD, + "UpdateKxDatabase": TierAutoCRUD, + "UpdateKxDataview": TierAutoCRUD, + "UpdateKxEnvironment": TierAutoCRUD, + "UpdateKxEnvironmentNetwork": TierAutoCRUD, + "UpdateKxUser": TierAutoCRUD, + "UpdateKxVolume": TierAutoCRUD, + }}, + "finspacedata": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AssociateUserToPermissionGroup": TierUnimplemented, + "CreateChangeset": TierAutoCRUD, + "CreateDataView": TierAutoCRUD, + "CreateDataset": TierAutoCRUD, + "CreatePermissionGroup": TierAutoCRUD, + "CreateUser": TierAutoCRUD, + "DeleteDataset": TierAutoCRUD, + "DeletePermissionGroup": TierAutoCRUD, + "DisableUser": TierUnimplemented, + "DisassociateUserFromPermissionGroup": TierUnimplemented, + "EnableUser": TierUnimplemented, + "GetChangeset": TierAutoCRUD, + "GetDataView": TierAutoCRUD, + "GetDataset": TierAutoCRUD, + "GetExternalDataViewAccessDetails": TierAutoCRUD, + "GetPermissionGroup": TierAutoCRUD, + "GetProgrammaticAccessCredentials": TierAutoCRUD, + "GetUser": TierAutoCRUD, + "GetWorkingLocation": TierAutoCRUD, + "ListChangesets": TierAutoCRUD, + "ListDataViews": TierAutoCRUD, + "ListDatasets": TierAutoCRUD, + "ListPermissionGroups": TierAutoCRUD, + "ListPermissionGroupsByUser": TierAutoCRUD, + "ListUsers": TierAutoCRUD, + "ListUsersByPermissionGroup": TierAutoCRUD, + "ResetUserPassword": TierUnimplemented, + "UpdateChangeset": TierAutoCRUD, + "UpdateDataset": TierAutoCRUD, + "UpdatePermissionGroup": TierAutoCRUD, + "UpdateUser": TierAutoCRUD, + }}, "firehose": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "AddKinesisSource": TierHandVerified, "CreateDeliveryStream": TierHandVerified, @@ -5562,6 +8142,50 @@ var Services = map[string]Service{ "UpdateTargetAccountConfiguration": TierHandVerified, "ValidateExperimentTemplate": TierHandVerified, }}, + "fms": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AssociateAdminAccount": TierUnimplemented, + "AssociateThirdPartyFirewall": TierUnimplemented, + "BatchAssociateResource": TierUnimplemented, + "BatchDisassociateResource": TierUnimplemented, + "DeleteAppsList": TierAutoCRUD, + "DeleteNotificationChannel": TierAutoCRUD, + "DeletePolicy": TierAutoCRUD, + "DeleteProtocolsList": TierAutoCRUD, + "DeleteResourceSet": TierAutoCRUD, + "DisassociateAdminAccount": TierUnimplemented, + "DisassociateThirdPartyFirewall": TierUnimplemented, + "GetAdminAccount": TierAutoCRUD, + "GetAdminScope": TierAutoCRUD, + "GetAppsList": TierAutoCRUD, + "GetComplianceDetail": TierAutoCRUD, + "GetNotificationChannel": TierAutoCRUD, + "GetPolicy": TierAutoCRUD, + "GetProtectionStatus": TierAutoCRUD, + "GetProtocolsList": TierAutoCRUD, + "GetResourceSet": TierAutoCRUD, + "GetThirdPartyFirewallAssociationStatus": TierAutoCRUD, + "GetViolationDetails": TierAutoCRUD, + "ListAdminAccountsForOrganization": TierAutoCRUD, + "ListAdminsManagingAccount": TierAutoCRUD, + "ListAppsLists": TierAutoCRUD, + "ListComplianceStatus": TierAutoCRUD, + "ListDiscoveredResources": TierAutoCRUD, + "ListMemberAccounts": TierAutoCRUD, + "ListPolicies": TierAutoCRUD, + "ListProtocolsLists": TierAutoCRUD, + "ListResourceSetResources": TierAutoCRUD, + "ListResourceSets": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListThirdPartyFirewallFirewallPolicies": TierAutoCRUD, + "PutAdminAccount": TierAutoCRUD, + "PutAppsList": TierAutoCRUD, + "PutNotificationChannel": TierAutoCRUD, + "PutPolicy": TierAutoCRUD, + "PutProtocolsList": TierAutoCRUD, + "PutResourceSet": TierAutoCRUD, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + }}, "forecast": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "CreateAutoPredictor": TierAutoCRUD, "CreateDataset": TierAutoCRUD, @@ -5706,6 +8330,13 @@ var Services = map[string]Service{ "UpdateRuleVersion": TierAutoCRUD, "UpdateVariable": TierAutoCRUD, }}, + "freetier": {Protocol: "json-1.0", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "GetAccountActivity": TierAutoCRUD, + "GetAccountPlanState": TierAutoCRUD, + "GetFreeTierUsage": TierAutoCRUD, + "ListAccountActivities": TierAutoCRUD, + "UpgradeAccountPlan": TierUnimplemented, + }}, "fsx": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "AssociateFileSystemAliases": TierUnimplemented, "CancelDataRepositoryTask": TierUnimplemented, @@ -5756,6 +8387,176 @@ var Services = map[string]Service{ "UpdateStorageVirtualMachine": TierAutoCRUD, "UpdateVolume": TierAutoCRUD, }}, + "gamelift": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AcceptMatch": TierUnimplemented, + "ClaimGameServer": TierUnimplemented, + "CreateAlias": TierAutoCRUD, + "CreateBuild": TierAutoCRUD, + "CreateContainerFleet": TierAutoCRUD, + "CreateContainerGroupDefinition": TierAutoCRUD, + "CreateFleet": TierAutoCRUD, + "CreateFleetLocations": TierAutoCRUD, + "CreateGameServerGroup": TierAutoCRUD, + "CreateGameSession": TierAutoCRUD, + "CreateGameSessionQueue": TierAutoCRUD, + "CreateLocation": TierAutoCRUD, + "CreateMatchmakingConfiguration": TierAutoCRUD, + "CreateMatchmakingRuleSet": TierAutoCRUD, + "CreatePlayerSession": TierAutoCRUD, + "CreatePlayerSessions": TierAutoCRUD, + "CreateScript": TierAutoCRUD, + "CreateVpcPeeringAuthorization": TierAutoCRUD, + "CreateVpcPeeringConnection": TierAutoCRUD, + "DeleteAlias": TierAutoCRUD, + "DeleteBuild": TierAutoCRUD, + "DeleteContainerFleet": TierAutoCRUD, + "DeleteContainerGroupDefinition": TierAutoCRUD, + "DeleteFleet": TierAutoCRUD, + "DeleteFleetLocations": TierAutoCRUD, + "DeleteGameServerGroup": TierAutoCRUD, + "DeleteGameSessionQueue": TierAutoCRUD, + "DeleteLocation": TierAutoCRUD, + "DeleteMatchmakingConfiguration": TierAutoCRUD, + "DeleteMatchmakingRuleSet": TierAutoCRUD, + "DeleteScalingPolicy": TierAutoCRUD, + "DeleteScript": TierAutoCRUD, + "DeleteVpcPeeringAuthorization": TierAutoCRUD, + "DeleteVpcPeeringConnection": TierAutoCRUD, + "DeregisterCompute": TierAutoCRUD, + "DeregisterGameServer": TierAutoCRUD, + "DescribeAlias": TierAutoCRUD, + "DescribeBuild": TierAutoCRUD, + "DescribeCompute": TierAutoCRUD, + "DescribeContainerFleet": TierAutoCRUD, + "DescribeContainerGroupDefinition": TierAutoCRUD, + "DescribeContainerGroupPortMappings": TierAutoCRUD, + "DescribeEC2InstanceLimits": TierAutoCRUD, + "DescribeFleetAttributes": TierAutoCRUD, + "DescribeFleetCapacity": TierAutoCRUD, + "DescribeFleetDeployment": TierAutoCRUD, + "DescribeFleetEvents": TierAutoCRUD, + "DescribeFleetLocationAttributes": TierAutoCRUD, + "DescribeFleetLocationCapacity": TierAutoCRUD, + "DescribeFleetLocationUtilization": TierAutoCRUD, + "DescribeFleetPortSettings": TierAutoCRUD, + "DescribeFleetUtilization": TierAutoCRUD, + "DescribeGameServer": TierAutoCRUD, + "DescribeGameServerGroup": TierAutoCRUD, + "DescribeGameServerInstances": TierAutoCRUD, + "DescribeGameSessionDetails": TierAutoCRUD, + "DescribeGameSessionPlacement": TierAutoCRUD, + "DescribeGameSessionQueues": TierAutoCRUD, + "DescribeGameSessions": TierAutoCRUD, + "DescribeInstances": TierAutoCRUD, + "DescribeMatchmaking": TierAutoCRUD, + "DescribeMatchmakingConfigurations": TierAutoCRUD, + "DescribeMatchmakingRuleSets": TierAutoCRUD, + "DescribePlayerSessions": TierAutoCRUD, + "DescribeRuntimeConfiguration": TierAutoCRUD, + "DescribeScalingPolicies": TierAutoCRUD, + "DescribeScript": TierAutoCRUD, + "DescribeVpcPeeringAuthorizations": TierAutoCRUD, + "DescribeVpcPeeringConnections": TierAutoCRUD, + "GetComputeAccess": TierAutoCRUD, + "GetComputeAuthToken": TierAutoCRUD, + "GetGameSessionLogUrl": TierAutoCRUD, + "GetInstanceAccess": TierAutoCRUD, + "GetPlayerConnectionDetails": TierAutoCRUD, + "ListAliases": TierAutoCRUD, + "ListBuilds": TierAutoCRUD, + "ListCompute": TierAutoCRUD, + "ListContainerFleets": TierAutoCRUD, + "ListContainerGroupDefinitionVersions": TierAutoCRUD, + "ListContainerGroupDefinitions": TierAutoCRUD, + "ListFleetDeployments": TierAutoCRUD, + "ListFleets": TierAutoCRUD, + "ListGameServerGroups": TierAutoCRUD, + "ListGameServers": TierAutoCRUD, + "ListLocations": TierAutoCRUD, + "ListScripts": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "PutScalingPolicy": TierAutoCRUD, + "RegisterCompute": TierAutoCRUD, + "RegisterGameServer": TierAutoCRUD, + "RequestUploadCredentials": TierUnimplemented, + "ResolveAlias": TierUnimplemented, + "ResumeGameServerGroup": TierUnimplemented, + "SearchGameSessions": TierUnimplemented, + "StartFleetActions": TierUnimplemented, + "StartGameSessionPlacement": TierUnimplemented, + "StartMatchBackfill": TierUnimplemented, + "StartMatchmaking": TierUnimplemented, + "StopFleetActions": TierUnimplemented, + "StopGameSessionPlacement": TierUnimplemented, + "StopMatchmaking": TierUnimplemented, + "SuspendGameServerGroup": TierUnimplemented, + "TagResource": TierAutoCRUD, + "TerminateGameSession": TierUnimplemented, + "UntagResource": TierAutoCRUD, + "UpdateAlias": TierAutoCRUD, + "UpdateBuild": TierAutoCRUD, + "UpdateContainerFleet": TierAutoCRUD, + "UpdateContainerGroupDefinition": TierAutoCRUD, + "UpdateFleetAttributes": TierAutoCRUD, + "UpdateFleetCapacity": TierAutoCRUD, + "UpdateFleetPortSettings": TierAutoCRUD, + "UpdateGameServer": TierAutoCRUD, + "UpdateGameServerGroup": TierAutoCRUD, + "UpdateGameSession": TierAutoCRUD, + "UpdateGameSessionQueue": TierAutoCRUD, + "UpdateMatchmakingConfiguration": TierAutoCRUD, + "UpdateRuntimeConfiguration": TierAutoCRUD, + "UpdateScript": TierAutoCRUD, + "ValidateMatchmakingRuleSet": TierUnimplemented, + }}, + "gameliftstreams": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AddStreamGroupLocations": TierUnimplemented, + "AssociateApplications": TierUnimplemented, + "CreateApplication": TierAutoCRUD, + "CreateStreamGroup": TierAutoCRUD, + "CreateStreamSessionAdminShell": TierAutoCRUD, + "CreateStreamSessionConnection": TierAutoCRUD, + "CreateStreamUrl": TierAutoCRUD, + "DeleteApplication": TierAutoCRUD, + "DeleteStreamGroup": TierAutoCRUD, + "DisassociateApplications": TierUnimplemented, + "ExportStreamSessionFiles": TierUnimplemented, + "GetApplication": TierAutoCRUD, + "GetStreamGroup": TierAutoCRUD, + "GetStreamSession": TierAutoCRUD, + "GetStreamUrl": TierAutoCRUD, + "ListApplicationShaderCaches": TierAutoCRUD, + "ListApplications": TierAutoCRUD, + "ListStreamGroups": TierAutoCRUD, + "ListStreamSessions": TierAutoCRUD, + "ListStreamSessionsByAccount": TierAutoCRUD, + "ListStreamUrls": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "RemoveStreamGroupLocations": TierUnimplemented, + "RevokeStreamUrl": TierUnimplemented, + "StartStreamSession": TierUnimplemented, + "TagResource": TierAutoCRUD, + "TerminateStreamSession": TierUnimplemented, + "UntagResource": TierAutoCRUD, + "UpdateApplication": TierAutoCRUD, + "UpdateStreamGroup": TierAutoCRUD, + }}, + "geomaps": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "GetGlyphs": TierAutoCRUD, + "GetSprites": TierAutoCRUD, + "GetStaticMap": TierAutoCRUD, + "GetStyleDescriptor": TierAutoCRUD, + "GetTile": TierAutoCRUD, + }}, + "geoplaces": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "Autocomplete": TierUnimplemented, + "Geocode": TierUnimplemented, + "GetPlace": TierAutoCRUD, + "ReverseGeocode": TierUnimplemented, + "SearchNearby": TierUnimplemented, + "SearchText": TierUnimplemented, + "Suggest": TierUnimplemented, + }}, "georoutes": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "CalculateIsolines": TierHandVerified, "CalculateRouteMatrix": TierHandVerified, @@ -5798,6 +8599,64 @@ var Services = map[string]Service{ "UploadArchive": TierHandVerified, "UploadMultipartPart": TierHandVerified, }}, + "globalaccelerator": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AddCustomRoutingEndpoints": TierUnimplemented, + "AddEndpoints": TierUnimplemented, + "AdvertiseByoipCidr": TierUnimplemented, + "AllowCustomRoutingTraffic": TierUnimplemented, + "CreateAccelerator": TierAutoCRUD, + "CreateCrossAccountAttachment": TierAutoCRUD, + "CreateCustomRoutingAccelerator": TierAutoCRUD, + "CreateCustomRoutingEndpointGroup": TierAutoCRUD, + "CreateCustomRoutingListener": TierAutoCRUD, + "CreateEndpointGroup": TierAutoCRUD, + "CreateListener": TierAutoCRUD, + "DeleteAccelerator": TierAutoCRUD, + "DeleteCrossAccountAttachment": TierAutoCRUD, + "DeleteCustomRoutingAccelerator": TierAutoCRUD, + "DeleteCustomRoutingEndpointGroup": TierAutoCRUD, + "DeleteCustomRoutingListener": TierAutoCRUD, + "DeleteEndpointGroup": TierAutoCRUD, + "DeleteListener": TierAutoCRUD, + "DenyCustomRoutingTraffic": TierUnimplemented, + "DeprovisionByoipCidr": TierUnimplemented, + "DescribeAccelerator": TierAutoCRUD, + "DescribeAcceleratorAttributes": TierAutoCRUD, + "DescribeCrossAccountAttachment": TierAutoCRUD, + "DescribeCustomRoutingAccelerator": TierAutoCRUD, + "DescribeCustomRoutingAcceleratorAttributes": TierAutoCRUD, + "DescribeCustomRoutingEndpointGroup": TierAutoCRUD, + "DescribeCustomRoutingListener": TierAutoCRUD, + "DescribeEndpointGroup": TierAutoCRUD, + "DescribeListener": TierAutoCRUD, + "ListAccelerators": TierAutoCRUD, + "ListByoipCidrs": TierAutoCRUD, + "ListCrossAccountAttachments": TierAutoCRUD, + "ListCrossAccountResourceAccounts": TierAutoCRUD, + "ListCrossAccountResources": TierAutoCRUD, + "ListCustomRoutingAccelerators": TierAutoCRUD, + "ListCustomRoutingEndpointGroups": TierAutoCRUD, + "ListCustomRoutingListeners": TierAutoCRUD, + "ListCustomRoutingPortMappings": TierAutoCRUD, + "ListCustomRoutingPortMappingsByDestination": TierAutoCRUD, + "ListEndpointGroups": TierAutoCRUD, + "ListListeners": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ProvisionByoipCidr": TierUnimplemented, + "RemoveCustomRoutingEndpoints": TierUnimplemented, + "RemoveEndpoints": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateAccelerator": TierAutoCRUD, + "UpdateAcceleratorAttributes": TierAutoCRUD, + "UpdateCrossAccountAttachment": TierAutoCRUD, + "UpdateCustomRoutingAccelerator": TierAutoCRUD, + "UpdateCustomRoutingAcceleratorAttributes": TierAutoCRUD, + "UpdateCustomRoutingListener": TierAutoCRUD, + "UpdateEndpointGroup": TierAutoCRUD, + "UpdateListener": TierAutoCRUD, + "WithdrawByoipCidr": TierUnimplemented, + }}, "glue": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "BatchCreatePartition": TierHandVerified, "BatchDeleteConnection": TierHandVerified, @@ -6065,6 +8924,33 @@ var Services = map[string]Service{ "UpdateUserDefinedFunction": TierAutoCRUD, "UpdateWorkflow": TierAutoCRUD, }}, + "grafana": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AssociateLicense": TierUnimplemented, + "CreateWorkspace": TierAutoCRUD, + "CreateWorkspaceApiKey": TierAutoCRUD, + "CreateWorkspaceServiceAccount": TierAutoCRUD, + "CreateWorkspaceServiceAccountToken": TierAutoCRUD, + "DeleteWorkspace": TierAutoCRUD, + "DeleteWorkspaceApiKey": TierAutoCRUD, + "DeleteWorkspaceServiceAccount": TierAutoCRUD, + "DeleteWorkspaceServiceAccountToken": TierAutoCRUD, + "DescribeWorkspace": TierAutoCRUD, + "DescribeWorkspaceAuthentication": TierAutoCRUD, + "DescribeWorkspaceConfiguration": TierAutoCRUD, + "DisassociateLicense": TierUnimplemented, + "ListPermissions": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListVersions": TierAutoCRUD, + "ListWorkspaceServiceAccountTokens": TierAutoCRUD, + "ListWorkspaceServiceAccounts": TierAutoCRUD, + "ListWorkspaces": TierAutoCRUD, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdatePermissions": TierAutoCRUD, + "UpdateWorkspace": TierAutoCRUD, + "UpdateWorkspaceAuthentication": TierAutoCRUD, + "UpdateWorkspaceConfiguration": TierAutoCRUD, + }}, "greengrass": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "AssociateRoleToGroup": TierUnimplemented, "AssociateServiceRoleToAccount": TierUnimplemented, @@ -6159,6 +9045,79 @@ var Services = map[string]Service{ "UpdateSubscriptionDefinition": TierAutoCRUD, "UpdateThingRuntimeConfiguration": TierAutoCRUD, }}, + "greengrassv2": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AssociateServiceRoleToAccount": TierUnimplemented, + "BatchAssociateClientDeviceWithCoreDevice": TierUnimplemented, + "BatchDisassociateClientDeviceFromCoreDevice": TierUnimplemented, + "CancelDeployment": TierUnimplemented, + "CreateComponentVersion": TierAutoCRUD, + "CreateDeployment": TierAutoCRUD, + "DeleteComponent": TierAutoCRUD, + "DeleteCoreDevice": TierAutoCRUD, + "DeleteDeployment": TierAutoCRUD, + "DescribeComponent": TierAutoCRUD, + "DisassociateServiceRoleFromAccount": TierUnimplemented, + "GetComponent": TierAutoCRUD, + "GetComponentVersionArtifact": TierAutoCRUD, + "GetConnectivityInfo": TierAutoCRUD, + "GetCoreDevice": TierAutoCRUD, + "GetDeployment": TierAutoCRUD, + "GetServiceRoleForAccount": TierAutoCRUD, + "ListClientDevicesAssociatedWithCoreDevice": TierAutoCRUD, + "ListComponentVersions": TierAutoCRUD, + "ListComponents": TierAutoCRUD, + "ListCoreDevices": TierAutoCRUD, + "ListDeployments": TierAutoCRUD, + "ListEffectiveDeployments": TierAutoCRUD, + "ListInstalledComponents": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ResolveComponentCandidates": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateConnectivityInfo": TierAutoCRUD, + }}, + "groundstation": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CancelContact": TierUnimplemented, + "CreateConfig": TierAutoCRUD, + "CreateDataflowEndpointGroup": TierAutoCRUD, + "CreateDataflowEndpointGroupV2": TierAutoCRUD, + "CreateEphemeris": TierAutoCRUD, + "CreateMissionProfile": TierAutoCRUD, + "DeleteConfig": TierAutoCRUD, + "DeleteDataflowEndpointGroup": TierAutoCRUD, + "DeleteEphemeris": TierAutoCRUD, + "DeleteMissionProfile": TierAutoCRUD, + "DescribeContact": TierAutoCRUD, + "DescribeContactVersion": TierAutoCRUD, + "DescribeEphemeris": TierAutoCRUD, + "GetAgentConfiguration": TierAutoCRUD, + "GetAgentTaskResponseUrl": TierAutoCRUD, + "GetConfig": TierAutoCRUD, + "GetDataflowEndpointGroup": TierAutoCRUD, + "GetMinuteUsage": TierAutoCRUD, + "GetMissionProfile": TierAutoCRUD, + "GetSatellite": TierAutoCRUD, + "ListAntennas": TierAutoCRUD, + "ListConfigs": TierAutoCRUD, + "ListContactVersions": TierAutoCRUD, + "ListContacts": TierAutoCRUD, + "ListDataflowEndpointGroups": TierAutoCRUD, + "ListEphemerides": TierAutoCRUD, + "ListGroundStationReservations": TierAutoCRUD, + "ListGroundStations": TierAutoCRUD, + "ListMissionProfiles": TierAutoCRUD, + "ListSatellites": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "RegisterAgent": TierAutoCRUD, + "ReserveContact": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateAgentStatus": TierAutoCRUD, + "UpdateConfig": TierAutoCRUD, + "UpdateContact": TierAutoCRUD, + "UpdateEphemeris": TierAutoCRUD, + "UpdateMissionProfile": TierAutoCRUD, + }}, "guardduty": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "AcceptAdministratorInvitation": TierUnimplemented, "AcceptInvitation": TierUnimplemented, @@ -6263,6 +9222,22 @@ var Services = map[string]Service{ "UpdateThreatIntelSet": TierAutoCRUD, "UpdateTrustedEntitySet": TierAutoCRUD, }}, + "health": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "DescribeAffectedAccountsForOrganization": TierAutoCRUD, + "DescribeAffectedEntities": TierAutoCRUD, + "DescribeAffectedEntitiesForOrganization": TierAutoCRUD, + "DescribeEntityAggregates": TierAutoCRUD, + "DescribeEntityAggregatesForOrganization": TierAutoCRUD, + "DescribeEventAggregates": TierAutoCRUD, + "DescribeEventDetails": TierAutoCRUD, + "DescribeEventDetailsForOrganization": TierAutoCRUD, + "DescribeEventTypes": TierAutoCRUD, + "DescribeEvents": TierAutoCRUD, + "DescribeEventsForOrganization": TierAutoCRUD, + "DescribeHealthServiceStatusForOrganization": TierAutoCRUD, + "DisableHealthServiceAccessForOrganization": TierUnimplemented, + "EnableHealthServiceAccessForOrganization": TierUnimplemented, + }}, "healthlake": {Protocol: "json-1.0", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "CreateDataTransformationProfile": TierAutoCRUD, "CreateFHIRDatastore": TierAutoCRUD, @@ -6469,6 +9444,9 @@ var Services = map[string]Service{ "UploadServerCertificate": TierUnimplemented, "UploadSigningCertificate": TierUnimplemented, }}, + "iamtoolbox": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "GetRequestAuthorizationDetails": TierAutoCRUD, + }}, "identitystore": {Protocol: "", ModelBacked: false, EngineWired: false, Operations: map[string]Tier{ "ActivateUser": TierHandVerified, "BatchCreateGroups": TierHandVerified, @@ -6508,6 +9486,124 @@ var Services = map[string]Service{ "UpdateGroup": TierHandVerified, "UpdateUser": TierHandVerified, }}, + "imagebuilder": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CancelImageCreation": TierUnimplemented, + "CancelLifecycleExecution": TierUnimplemented, + "CreateComponent": TierAutoCRUD, + "CreateContainerRecipe": TierAutoCRUD, + "CreateDistributionConfiguration": TierAutoCRUD, + "CreateImage": TierAutoCRUD, + "CreateImagePipeline": TierAutoCRUD, + "CreateImageRecipe": TierAutoCRUD, + "CreateInfrastructureConfiguration": TierAutoCRUD, + "CreateLifecyclePolicy": TierAutoCRUD, + "CreateWorkflow": TierAutoCRUD, + "DeleteComponent": TierAutoCRUD, + "DeleteContainerRecipe": TierAutoCRUD, + "DeleteDistributionConfiguration": TierAutoCRUD, + "DeleteImage": TierAutoCRUD, + "DeleteImagePipeline": TierAutoCRUD, + "DeleteImageRecipe": TierAutoCRUD, + "DeleteInfrastructureConfiguration": TierAutoCRUD, + "DeleteLifecyclePolicy": TierAutoCRUD, + "DeleteWorkflow": TierAutoCRUD, + "DistributeImage": TierUnimplemented, + "GetComponent": TierAutoCRUD, + "GetComponentPolicy": TierAutoCRUD, + "GetContainerRecipe": TierAutoCRUD, + "GetContainerRecipePolicy": TierAutoCRUD, + "GetDistributionConfiguration": TierAutoCRUD, + "GetImage": TierAutoCRUD, + "GetImagePipeline": TierAutoCRUD, + "GetImagePolicy": TierAutoCRUD, + "GetImageRecipe": TierAutoCRUD, + "GetImageRecipePolicy": TierAutoCRUD, + "GetInfrastructureConfiguration": TierAutoCRUD, + "GetLifecycleExecution": TierAutoCRUD, + "GetLifecyclePolicy": TierAutoCRUD, + "GetMarketplaceResource": TierAutoCRUD, + "GetWorkflow": TierAutoCRUD, + "GetWorkflowExecution": TierAutoCRUD, + "GetWorkflowStepExecution": TierAutoCRUD, + "ImportComponent": TierUnimplemented, + "ImportDiskImage": TierUnimplemented, + "ImportVmImage": TierUnimplemented, + "ListComponentBuildVersions": TierAutoCRUD, + "ListComponents": TierAutoCRUD, + "ListContainerRecipes": TierAutoCRUD, + "ListDistributionConfigurations": TierAutoCRUD, + "ListImageBuildVersions": TierAutoCRUD, + "ListImagePackages": TierAutoCRUD, + "ListImagePipelineImages": TierAutoCRUD, + "ListImagePipelines": TierAutoCRUD, + "ListImageRecipes": TierAutoCRUD, + "ListImageScanFindingAggregations": TierAutoCRUD, + "ListImageScanFindings": TierAutoCRUD, + "ListImages": TierAutoCRUD, + "ListInfrastructureConfigurations": TierAutoCRUD, + "ListLifecycleExecutionResources": TierAutoCRUD, + "ListLifecycleExecutions": TierAutoCRUD, + "ListLifecyclePolicies": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListWaitingWorkflowSteps": TierAutoCRUD, + "ListWorkflowBuildVersions": TierAutoCRUD, + "ListWorkflowExecutions": TierAutoCRUD, + "ListWorkflowStepExecutions": TierAutoCRUD, + "ListWorkflows": TierAutoCRUD, + "PutComponentPolicy": TierAutoCRUD, + "PutContainerRecipePolicy": TierAutoCRUD, + "PutImagePolicy": TierAutoCRUD, + "PutImageRecipePolicy": TierAutoCRUD, + "RetryImage": TierUnimplemented, + "SendWorkflowStepAction": TierUnimplemented, + "StartImagePipelineExecution": TierUnimplemented, + "StartResourceStateUpdate": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateDistributionConfiguration": TierAutoCRUD, + "UpdateImagePipeline": TierAutoCRUD, + "UpdateInfrastructureConfiguration": TierAutoCRUD, + "UpdateLifecyclePolicy": TierAutoCRUD, + }}, + "inspector": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AddAttributesToFindings": TierUnimplemented, + "CreateAssessmentTarget": TierAutoCRUD, + "CreateAssessmentTemplate": TierAutoCRUD, + "CreateExclusionsPreview": TierAutoCRUD, + "CreateResourceGroup": TierAutoCRUD, + "DeleteAssessmentRun": TierAutoCRUD, + "DeleteAssessmentTarget": TierAutoCRUD, + "DeleteAssessmentTemplate": TierAutoCRUD, + "DescribeAssessmentRuns": TierAutoCRUD, + "DescribeAssessmentTargets": TierAutoCRUD, + "DescribeAssessmentTemplates": TierAutoCRUD, + "DescribeCrossAccountAccessRole": TierAutoCRUD, + "DescribeExclusions": TierAutoCRUD, + "DescribeFindings": TierAutoCRUD, + "DescribeResourceGroups": TierAutoCRUD, + "DescribeRulesPackages": TierAutoCRUD, + "GetAssessmentReport": TierAutoCRUD, + "GetExclusionsPreview": TierAutoCRUD, + "GetTelemetryMetadata": TierAutoCRUD, + "ListAssessmentRunAgents": TierAutoCRUD, + "ListAssessmentRuns": TierAutoCRUD, + "ListAssessmentTargets": TierAutoCRUD, + "ListAssessmentTemplates": TierAutoCRUD, + "ListEventSubscriptions": TierAutoCRUD, + "ListExclusions": TierAutoCRUD, + "ListFindings": TierAutoCRUD, + "ListRulesPackages": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "PreviewAgents": TierUnimplemented, + "RegisterCrossAccountAccessRole": TierAutoCRUD, + "RemoveAttributesFromFindings": TierUnimplemented, + "SetTagsForResource": TierUnimplemented, + "StartAssessmentRun": TierUnimplemented, + "StopAssessmentRun": TierUnimplemented, + "SubscribeToEvent": TierUnimplemented, + "UnsubscribeFromEvent": TierUnimplemented, + "UpdateAssessmentTarget": TierAutoCRUD, + }}, "inspector2": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "AssociateMember": TierUnimplemented, "BatchAssociateCodeSecurityScanConfiguration": TierUnimplemented, @@ -6594,6 +9690,62 @@ var Services = map[string]Service{ "inspectorscan": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "ScanSbom": TierHandVerified, }}, + "interconnect": {Protocol: "json-1.0", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AcceptConnectionProposal": TierUnimplemented, + "CreateConnection": TierAutoCRUD, + "DeleteConnection": TierAutoCRUD, + "DescribeConnectionProposal": TierAutoCRUD, + "GetConnection": TierAutoCRUD, + "GetEnvironment": TierAutoCRUD, + "ListAttachPoints": TierAutoCRUD, + "ListConnections": TierAutoCRUD, + "ListEnvironments": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateConnection": TierAutoCRUD, + }}, + "internetmonitor": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateMonitor": TierAutoCRUD, + "DeleteMonitor": TierAutoCRUD, + "GetHealthEvent": TierAutoCRUD, + "GetInternetEvent": TierAutoCRUD, + "GetMonitor": TierAutoCRUD, + "GetQueryResults": TierAutoCRUD, + "GetQueryStatus": TierAutoCRUD, + "ListHealthEvents": TierAutoCRUD, + "ListInternetEvents": TierAutoCRUD, + "ListMonitors": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "StartQuery": TierUnimplemented, + "StopQuery": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateMonitor": TierAutoCRUD, + }}, + "invoicing": {Protocol: "json-1.0", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "BatchGetInvoiceProfile": TierAutoCRUD, + "CreateInvoiceUnit": TierAutoCRUD, + "CreateProcurementPortalPreference": TierAutoCRUD, + "DeleteInvoiceUnit": TierAutoCRUD, + "DeleteProcurementPortalPreference": TierAutoCRUD, + "GetInvoicePDF": TierAutoCRUD, + "GetInvoiceUnit": TierAutoCRUD, + "GetProcurementPortalPreference": TierAutoCRUD, + "ListInvoiceSummaries": TierAutoCRUD, + "ListInvoiceUnits": TierAutoCRUD, + "ListProcurementPortalPreferences": TierAutoCRUD, + "ListProcurementPortalSuppliers": TierAutoCRUD, + "ListProcurementPortals": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "PutProcurementPortalPreference": TierAutoCRUD, + "SendProcurementPortalValidation": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateInvoiceUnit": TierAutoCRUD, + "UpdateProcurementPortalPreferenceStatus": TierAutoCRUD, + "VerifyProcurementPortalValidation": TierUnimplemented, + }}, "iot": {Protocol: "rest-json", ModelBacked: true, EngineWired: false, Operations: map[string]Tier{ "AcceptCertificateTransfer": TierUnimplemented, "AddThingToBillingGroup": TierUnimplemented, @@ -6878,6 +10030,413 @@ var Services = map[string]Service{ "Publish": TierHandVerified, "UpdateThingShadow": TierHandVerified, }}, + "iotdeviceadvisor": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateSuiteDefinition": TierAutoCRUD, + "DeleteSuiteDefinition": TierAutoCRUD, + "GetEndpoint": TierAutoCRUD, + "GetSuiteDefinition": TierAutoCRUD, + "GetSuiteRun": TierAutoCRUD, + "GetSuiteRunReport": TierAutoCRUD, + "ListSuiteDefinitions": TierAutoCRUD, + "ListSuiteRuns": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "StartSuiteRun": TierUnimplemented, + "StopSuiteRun": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateSuiteDefinition": TierAutoCRUD, + }}, + "iotfleetwise": {Protocol: "json-1.0", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AssociateVehicleFleet": TierUnimplemented, + "BatchCreateVehicle": TierUnimplemented, + "BatchUpdateVehicle": TierUnimplemented, + "CreateCampaign": TierAutoCRUD, + "CreateDecoderManifest": TierAutoCRUD, + "CreateFleet": TierAutoCRUD, + "CreateModelManifest": TierAutoCRUD, + "CreateSignalCatalog": TierAutoCRUD, + "CreateStateTemplate": TierAutoCRUD, + "CreateVehicle": TierAutoCRUD, + "DeleteCampaign": TierAutoCRUD, + "DeleteDecoderManifest": TierAutoCRUD, + "DeleteFleet": TierAutoCRUD, + "DeleteModelManifest": TierAutoCRUD, + "DeleteSignalCatalog": TierAutoCRUD, + "DeleteStateTemplate": TierAutoCRUD, + "DeleteVehicle": TierAutoCRUD, + "DisassociateVehicleFleet": TierUnimplemented, + "GetCampaign": TierAutoCRUD, + "GetDecoderManifest": TierAutoCRUD, + "GetEncryptionConfiguration": TierAutoCRUD, + "GetFleet": TierAutoCRUD, + "GetLoggingOptions": TierAutoCRUD, + "GetModelManifest": TierAutoCRUD, + "GetRegisterAccountStatus": TierAutoCRUD, + "GetSignalCatalog": TierAutoCRUD, + "GetStateTemplate": TierAutoCRUD, + "GetVehicle": TierAutoCRUD, + "GetVehicleStatus": TierAutoCRUD, + "ImportDecoderManifest": TierUnimplemented, + "ImportSignalCatalog": TierUnimplemented, + "ListCampaigns": TierAutoCRUD, + "ListDecoderManifestNetworkInterfaces": TierAutoCRUD, + "ListDecoderManifestSignals": TierAutoCRUD, + "ListDecoderManifests": TierAutoCRUD, + "ListFleets": TierAutoCRUD, + "ListFleetsForVehicle": TierAutoCRUD, + "ListModelManifestNodes": TierAutoCRUD, + "ListModelManifests": TierAutoCRUD, + "ListSignalCatalogNodes": TierAutoCRUD, + "ListSignalCatalogs": TierAutoCRUD, + "ListStateTemplates": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListVehicles": TierAutoCRUD, + "ListVehiclesInFleet": TierAutoCRUD, + "PutEncryptionConfiguration": TierAutoCRUD, + "PutLoggingOptions": TierAutoCRUD, + "RegisterAccount": TierAutoCRUD, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateCampaign": TierAutoCRUD, + "UpdateDecoderManifest": TierAutoCRUD, + "UpdateFleet": TierAutoCRUD, + "UpdateModelManifest": TierAutoCRUD, + "UpdateSignalCatalog": TierAutoCRUD, + "UpdateStateTemplate": TierAutoCRUD, + "UpdateVehicle": TierAutoCRUD, + }}, + "iotjobsdataplane": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "DescribeJobExecution": TierAutoCRUD, + "GetPendingJobExecutions": TierAutoCRUD, + "StartCommandExecution": TierUnimplemented, + "StartNextPendingJobExecution": TierUnimplemented, + "UpdateJobExecution": TierAutoCRUD, + }}, + "iotmanagedintegrations": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateAccountAssociation": TierAutoCRUD, + "CreateCloudConnector": TierAutoCRUD, + "CreateConnectorDestination": TierAutoCRUD, + "CreateCredentialLocker": TierAutoCRUD, + "CreateDestination": TierAutoCRUD, + "CreateEventLogConfiguration": TierAutoCRUD, + "CreateManagedThing": TierAutoCRUD, + "CreateNotificationConfiguration": TierAutoCRUD, + "CreateOtaTask": TierAutoCRUD, + "CreateOtaTaskConfiguration": TierAutoCRUD, + "CreateProvisioningProfile": TierAutoCRUD, + "DeleteAccountAssociation": TierAutoCRUD, + "DeleteCloudConnector": TierAutoCRUD, + "DeleteConnectorDestination": TierAutoCRUD, + "DeleteCredentialLocker": TierAutoCRUD, + "DeleteDestination": TierAutoCRUD, + "DeleteEventLogConfiguration": TierAutoCRUD, + "DeleteManagedThing": TierAutoCRUD, + "DeleteNotificationConfiguration": TierAutoCRUD, + "DeleteOtaTask": TierAutoCRUD, + "DeleteOtaTaskConfiguration": TierAutoCRUD, + "DeleteProvisioningProfile": TierAutoCRUD, + "DeregisterAccountAssociation": TierAutoCRUD, + "GetAccountAssociation": TierAutoCRUD, + "GetCloudConnector": TierAutoCRUD, + "GetConnectorDestination": TierAutoCRUD, + "GetCredentialLocker": TierAutoCRUD, + "GetCustomEndpoint": TierAutoCRUD, + "GetDefaultEncryptionConfiguration": TierAutoCRUD, + "GetDestination": TierAutoCRUD, + "GetDeviceDiscovery": TierAutoCRUD, + "GetEventLogConfiguration": TierAutoCRUD, + "GetHubConfiguration": TierAutoCRUD, + "GetManagedThing": TierAutoCRUD, + "GetManagedThingCapabilities": TierAutoCRUD, + "GetManagedThingCertificate": TierAutoCRUD, + "GetManagedThingConnectivityData": TierAutoCRUD, + "GetManagedThingMetaData": TierAutoCRUD, + "GetManagedThingState": TierAutoCRUD, + "GetNotificationConfiguration": TierAutoCRUD, + "GetOtaTask": TierAutoCRUD, + "GetOtaTaskConfiguration": TierAutoCRUD, + "GetProvisioningProfile": TierAutoCRUD, + "GetRuntimeLogConfiguration": TierAutoCRUD, + "GetSchemaVersion": TierAutoCRUD, + "ListAccountAssociations": TierAutoCRUD, + "ListCloudConnectors": TierAutoCRUD, + "ListConnectorDestinations": TierAutoCRUD, + "ListCredentialLockers": TierAutoCRUD, + "ListDestinations": TierAutoCRUD, + "ListDeviceDiscoveries": TierAutoCRUD, + "ListDiscoveredDevices": TierAutoCRUD, + "ListEventLogConfigurations": TierAutoCRUD, + "ListManagedThingAccountAssociations": TierAutoCRUD, + "ListManagedThingSchemas": TierAutoCRUD, + "ListManagedThings": TierAutoCRUD, + "ListNotificationConfigurations": TierAutoCRUD, + "ListOtaTaskConfigurations": TierAutoCRUD, + "ListOtaTaskExecutions": TierAutoCRUD, + "ListOtaTasks": TierAutoCRUD, + "ListProvisioningProfiles": TierAutoCRUD, + "ListSchemaVersions": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "PutDefaultEncryptionConfiguration": TierAutoCRUD, + "PutHubConfiguration": TierAutoCRUD, + "PutRuntimeLogConfiguration": TierAutoCRUD, + "RegisterAccountAssociation": TierAutoCRUD, + "RegisterCustomEndpoint": TierAutoCRUD, + "ResetRuntimeLogConfiguration": TierUnimplemented, + "SendConnectorEvent": TierUnimplemented, + "SendManagedThingCommand": TierUnimplemented, + "StartAccountAssociationRefresh": TierUnimplemented, + "StartDeviceDiscovery": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateAccountAssociation": TierAutoCRUD, + "UpdateCloudConnector": TierAutoCRUD, + "UpdateConnectorDestination": TierAutoCRUD, + "UpdateDestination": TierAutoCRUD, + "UpdateEventLogConfiguration": TierAutoCRUD, + "UpdateManagedThing": TierAutoCRUD, + "UpdateNotificationConfiguration": TierAutoCRUD, + "UpdateOtaTask": TierAutoCRUD, + }}, + "iotsecuretunneling": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CloseTunnel": TierUnimplemented, + "DescribeTunnel": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListTunnels": TierAutoCRUD, + "OpenTunnel": TierUnimplemented, + "RotateTunnelAccessToken": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + }}, + "iotsitewise": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AssociateAssets": TierUnimplemented, + "AssociateTimeSeriesToAssetProperty": TierUnimplemented, + "BatchAssociateDataSegmentsToDataset": TierUnimplemented, + "BatchAssociateProjectAssets": TierUnimplemented, + "BatchDeleteDatasetDataSegments": TierUnimplemented, + "BatchDisassociateDataSegmentsFromDataset": TierUnimplemented, + "BatchDisassociateProjectAssets": TierUnimplemented, + "BatchGetAssetPropertyAggregates": TierAutoCRUD, + "BatchGetAssetPropertyValue": TierAutoCRUD, + "BatchGetAssetPropertyValueHistory": TierAutoCRUD, + "BatchPutAssetPropertyValue": TierUnimplemented, + "CancelEnrichmentJob": TierUnimplemented, + "CancelPipelineExecution": TierUnimplemented, + "CancelQuery": TierUnimplemented, + "CreateAccessPolicy": TierAutoCRUD, + "CreateApplication": TierAutoCRUD, + "CreateAsset": TierAutoCRUD, + "CreateAssetModel": TierAutoCRUD, + "CreateAssetModelCompositeModel": TierAutoCRUD, + "CreateBulkImportJob": TierAutoCRUD, + "CreateComputationModel": TierAutoCRUD, + "CreateDashboard": TierAutoCRUD, + "CreateDataset": TierAutoCRUD, + "CreateDatasetExportJob": TierAutoCRUD, + "CreateEnrichmentJob": TierAutoCRUD, + "CreateGateway": TierAutoCRUD, + "CreatePipeline": TierAutoCRUD, + "CreatePortal": TierAutoCRUD, + "CreateProject": TierAutoCRUD, + "CreateTask": TierAutoCRUD, + "CreateWorkspace": TierAutoCRUD, + "DeleteAccessPolicy": TierAutoCRUD, + "DeleteApplication": TierAutoCRUD, + "DeleteAsset": TierAutoCRUD, + "DeleteAssetModel": TierAutoCRUD, + "DeleteAssetModelCompositeModel": TierAutoCRUD, + "DeleteAssetModelInterfaceRelationship": TierAutoCRUD, + "DeleteComputationModel": TierAutoCRUD, + "DeleteDashboard": TierAutoCRUD, + "DeleteDataset": TierAutoCRUD, + "DeleteGateway": TierAutoCRUD, + "DeletePipeline": TierAutoCRUD, + "DeletePortal": TierAutoCRUD, + "DeleteProject": TierAutoCRUD, + "DeleteTask": TierAutoCRUD, + "DeleteTimeSeries": TierAutoCRUD, + "DeleteWorkspace": TierAutoCRUD, + "DescribeAccessPolicy": TierAutoCRUD, + "DescribeAction": TierAutoCRUD, + "DescribeApplication": TierAutoCRUD, + "DescribeAsset": TierAutoCRUD, + "DescribeAssetCompositeModel": TierAutoCRUD, + "DescribeAssetModel": TierAutoCRUD, + "DescribeAssetModelCompositeModel": TierAutoCRUD, + "DescribeAssetModelInterfaceRelationship": TierAutoCRUD, + "DescribeAssetProperty": TierAutoCRUD, + "DescribeBulkImportJob": TierAutoCRUD, + "DescribeComputationModel": TierAutoCRUD, + "DescribeComputationModelExecutionSummary": TierAutoCRUD, + "DescribeDashboard": TierAutoCRUD, + "DescribeDataset": TierAutoCRUD, + "DescribeDatasetExportJob": TierAutoCRUD, + "DescribeDefaultEncryptionConfiguration": TierAutoCRUD, + "DescribeEnrichmentJob": TierAutoCRUD, + "DescribeExecution": TierAutoCRUD, + "DescribeGateway": TierAutoCRUD, + "DescribeGatewayCapabilityConfiguration": TierAutoCRUD, + "DescribeLoggingOptions": TierAutoCRUD, + "DescribePipeline": TierAutoCRUD, + "DescribePipelineExecution": TierAutoCRUD, + "DescribePortal": TierAutoCRUD, + "DescribeProject": TierAutoCRUD, + "DescribeQuery": TierAutoCRUD, + "DescribeSearch": TierAutoCRUD, + "DescribeStorageConfiguration": TierAutoCRUD, + "DescribeTask": TierAutoCRUD, + "DescribeTimeSeries": TierAutoCRUD, + "DescribeWorkspace": TierAutoCRUD, + "DisassociateAssets": TierUnimplemented, + "DisassociateTimeSeriesFromAssetProperty": TierUnimplemented, + "ExecuteAction": TierUnimplemented, + "ExecuteQuery": TierUnimplemented, + "GetAssetPropertyAggregates": TierAutoCRUD, + "GetAssetPropertyValue": TierAutoCRUD, + "GetAssetPropertyValueHistory": TierAutoCRUD, + "GetCaptureData": TierAutoCRUD, + "GetInterpolatedAssetPropertyValues": TierAutoCRUD, + "GetQueryResults": TierAutoCRUD, + "GetSearchResults": TierAutoCRUD, + "InvokeAssistant": TierUnimplemented, + "ListAccessPolicies": TierAutoCRUD, + "ListActions": TierAutoCRUD, + "ListApplications": TierAutoCRUD, + "ListAssetModelCompositeModels": TierAutoCRUD, + "ListAssetModelProperties": TierAutoCRUD, + "ListAssetModels": TierAutoCRUD, + "ListAssetProperties": TierAutoCRUD, + "ListAssetRelationships": TierAutoCRUD, + "ListAssets": TierAutoCRUD, + "ListAssociatedAssets": TierAutoCRUD, + "ListBulkImportJobs": TierAutoCRUD, + "ListCompositionRelationships": TierAutoCRUD, + "ListComputationModelDataBindingUsages": TierAutoCRUD, + "ListComputationModelResolveToResources": TierAutoCRUD, + "ListComputationModels": TierAutoCRUD, + "ListDashboards": TierAutoCRUD, + "ListDatasetDataSegmentRelationships": TierAutoCRUD, + "ListDatasetDataSegments": TierAutoCRUD, + "ListDatasetExportJobs": TierAutoCRUD, + "ListDatasets": TierAutoCRUD, + "ListEnrichmentJobs": TierAutoCRUD, + "ListExecutions": TierAutoCRUD, + "ListGateways": TierAutoCRUD, + "ListInterfaceRelationships": TierAutoCRUD, + "ListPipelineExecutions": TierAutoCRUD, + "ListPipelines": TierAutoCRUD, + "ListPortals": TierAutoCRUD, + "ListProjectAssets": TierAutoCRUD, + "ListProjects": TierAutoCRUD, + "ListQueries": TierAutoCRUD, + "ListSearches": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListTasks": TierAutoCRUD, + "ListTimeSeries": TierAutoCRUD, + "ListWorkspaces": TierAutoCRUD, + "PutAssetModelInterfaceRelationship": TierAutoCRUD, + "PutDefaultEncryptionConfiguration": TierAutoCRUD, + "PutLoggingOptions": TierAutoCRUD, + "PutStorageConfiguration": TierAutoCRUD, + "StartPipelineExecution": TierUnimplemented, + "StartQuery": TierUnimplemented, + "StartSearch": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateAccessPolicy": TierAutoCRUD, + "UpdateAsset": TierAutoCRUD, + "UpdateAssetModel": TierAutoCRUD, + "UpdateAssetModelCompositeModel": TierAutoCRUD, + "UpdateAssetProperty": TierAutoCRUD, + "UpdateComputationModel": TierAutoCRUD, + "UpdateDashboard": TierAutoCRUD, + "UpdateDataset": TierAutoCRUD, + "UpdateGateway": TierAutoCRUD, + "UpdateGatewayCapabilityConfiguration": TierAutoCRUD, + "UpdatePipeline": TierAutoCRUD, + "UpdatePortal": TierAutoCRUD, + "UpdateProject": TierAutoCRUD, + "UpdateTask": TierAutoCRUD, + "UpdateWorkspace": TierAutoCRUD, + }}, + "iotthingsgraph": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AssociateEntityToThing": TierUnimplemented, + "CreateFlowTemplate": TierAutoCRUD, + "CreateSystemInstance": TierAutoCRUD, + "CreateSystemTemplate": TierAutoCRUD, + "DeleteFlowTemplate": TierAutoCRUD, + "DeleteNamespace": TierAutoCRUD, + "DeleteSystemInstance": TierAutoCRUD, + "DeleteSystemTemplate": TierAutoCRUD, + "DeploySystemInstance": TierUnimplemented, + "DeprecateFlowTemplate": TierUnimplemented, + "DeprecateSystemTemplate": TierUnimplemented, + "DescribeNamespace": TierAutoCRUD, + "DissociateEntityFromThing": TierUnimplemented, + "GetEntities": TierAutoCRUD, + "GetFlowTemplate": TierAutoCRUD, + "GetFlowTemplateRevisions": TierAutoCRUD, + "GetNamespaceDeletionStatus": TierAutoCRUD, + "GetSystemInstance": TierAutoCRUD, + "GetSystemTemplate": TierAutoCRUD, + "GetSystemTemplateRevisions": TierAutoCRUD, + "GetUploadStatus": TierAutoCRUD, + "ListFlowExecutionMessages": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "SearchEntities": TierUnimplemented, + "SearchFlowExecutions": TierUnimplemented, + "SearchFlowTemplates": TierUnimplemented, + "SearchSystemInstances": TierUnimplemented, + "SearchSystemTemplates": TierUnimplemented, + "SearchThings": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UndeploySystemInstance": TierUnimplemented, + "UntagResource": TierAutoCRUD, + "UpdateFlowTemplate": TierAutoCRUD, + "UpdateSystemTemplate": TierAutoCRUD, + "UploadEntityDefinitions": TierUnimplemented, + }}, + "iottwinmaker": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "BatchPutPropertyValues": TierUnimplemented, + "CancelMetadataTransferJob": TierUnimplemented, + "CreateComponentType": TierAutoCRUD, + "CreateEntity": TierAutoCRUD, + "CreateMetadataTransferJob": TierAutoCRUD, + "CreateScene": TierAutoCRUD, + "CreateSyncJob": TierAutoCRUD, + "CreateWorkspace": TierAutoCRUD, + "DeleteComponentType": TierAutoCRUD, + "DeleteEntity": TierAutoCRUD, + "DeleteScene": TierAutoCRUD, + "DeleteSyncJob": TierAutoCRUD, + "DeleteWorkspace": TierAutoCRUD, + "ExecuteQuery": TierUnimplemented, + "GetComponentType": TierAutoCRUD, + "GetEntity": TierAutoCRUD, + "GetMetadataTransferJob": TierAutoCRUD, + "GetPricingPlan": TierAutoCRUD, + "GetPropertyValue": TierAutoCRUD, + "GetPropertyValueHistory": TierAutoCRUD, + "GetScene": TierAutoCRUD, + "GetSyncJob": TierAutoCRUD, + "GetWorkspace": TierAutoCRUD, + "ListComponentTypes": TierAutoCRUD, + "ListComponents": TierAutoCRUD, + "ListEntities": TierAutoCRUD, + "ListMetadataTransferJobs": TierAutoCRUD, + "ListProperties": TierAutoCRUD, + "ListScenes": TierAutoCRUD, + "ListSyncJobs": TierAutoCRUD, + "ListSyncResources": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListWorkspaces": TierAutoCRUD, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateComponentType": TierAutoCRUD, + "UpdateEntity": TierAutoCRUD, + "UpdatePricingPlan": TierAutoCRUD, + "UpdateScene": TierAutoCRUD, + "UpdateWorkspace": TierAutoCRUD, + }}, "iotwireless": {Protocol: "rest-json", ModelBacked: true, EngineWired: false, Operations: map[string]Tier{ "AssociateAwsAccountWithPartnerAccount": TierUnimplemented, "AssociateMulticastGroupWithFuotaTask": TierUnimplemented, @@ -7035,6 +10594,66 @@ var Services = map[string]Service{ "UpdateChannel": TierAutoCRUD, "UpdatePlaybackRestrictionPolicy": TierAutoCRUD, }}, + "ivschat": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateChatToken": TierAutoCRUD, + "CreateLoggingConfiguration": TierAutoCRUD, + "CreateRoom": TierAutoCRUD, + "DeleteLoggingConfiguration": TierAutoCRUD, + "DeleteMessage": TierAutoCRUD, + "DeleteRoom": TierAutoCRUD, + "DisconnectUser": TierUnimplemented, + "GetLoggingConfiguration": TierAutoCRUD, + "GetRoom": TierAutoCRUD, + "ListLoggingConfigurations": TierAutoCRUD, + "ListRooms": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "SendEvent": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateLoggingConfiguration": TierAutoCRUD, + "UpdateRoom": TierAutoCRUD, + }}, + "ivsrealtime": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateEncoderConfiguration": TierAutoCRUD, + "CreateIngestConfiguration": TierAutoCRUD, + "CreateParticipantToken": TierAutoCRUD, + "CreateStage": TierAutoCRUD, + "CreateStorageConfiguration": TierAutoCRUD, + "DeleteEncoderConfiguration": TierAutoCRUD, + "DeleteIngestConfiguration": TierAutoCRUD, + "DeletePublicKey": TierAutoCRUD, + "DeleteStage": TierAutoCRUD, + "DeleteStorageConfiguration": TierAutoCRUD, + "DisconnectParticipant": TierUnimplemented, + "GetComposition": TierAutoCRUD, + "GetEncoderConfiguration": TierAutoCRUD, + "GetIngestConfiguration": TierAutoCRUD, + "GetParticipant": TierAutoCRUD, + "GetPublicKey": TierAutoCRUD, + "GetStage": TierAutoCRUD, + "GetStageSession": TierAutoCRUD, + "GetStorageConfiguration": TierAutoCRUD, + "ImportPublicKey": TierUnimplemented, + "ListCompositions": TierAutoCRUD, + "ListEncoderConfigurations": TierAutoCRUD, + "ListIngestConfigurations": TierAutoCRUD, + "ListParticipantEvents": TierAutoCRUD, + "ListParticipantReplicas": TierAutoCRUD, + "ListParticipants": TierAutoCRUD, + "ListPublicKeys": TierAutoCRUD, + "ListStageSessions": TierAutoCRUD, + "ListStages": TierAutoCRUD, + "ListStorageConfigurations": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "StartComposition": TierUnimplemented, + "StartParticipantReplication": TierUnimplemented, + "StopComposition": TierUnimplemented, + "StopParticipantReplication": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateIngestConfiguration": TierAutoCRUD, + "UpdateStage": TierAutoCRUD, + }}, "kafka": {Protocol: "rest-json", ModelBacked: true, EngineWired: false, Operations: map[string]Tier{ "BatchAssociateScramSecret": TierHandVerified, "BatchDisassociateScramSecret": TierHandVerified, @@ -7096,6 +10715,27 @@ var Services = map[string]Service{ "UpdateStorage": TierHandVerified, "UpdateTopic": TierHandVerified, }}, + "kafkaconnect": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateConnector": TierAutoCRUD, + "CreateCustomPlugin": TierAutoCRUD, + "CreateWorkerConfiguration": TierAutoCRUD, + "DeleteConnector": TierAutoCRUD, + "DeleteCustomPlugin": TierAutoCRUD, + "DeleteWorkerConfiguration": TierAutoCRUD, + "DescribeConnector": TierAutoCRUD, + "DescribeConnectorOperation": TierAutoCRUD, + "DescribeCustomPlugin": TierAutoCRUD, + "DescribeWorkerConfiguration": TierAutoCRUD, + "ListConnectorOperations": TierAutoCRUD, + "ListConnectors": TierAutoCRUD, + "ListCustomPlugins": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListWorkerConfigurations": TierAutoCRUD, + "RestartConnector": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateConnector": TierAutoCRUD, + }}, "kendra": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "AssociateEntitiesToExperience": TierUnimplemented, "AssociatePersonasToEntities": TierUnimplemented, @@ -7175,6 +10815,33 @@ var Services = map[string]Service{ "UntagResource": TierAutoCRUD, "UpdateRescoreExecutionPlan": TierAutoCRUD, }}, + "keyspaces": {Protocol: "json-1.0", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateKeyspace": TierAutoCRUD, + "CreateTable": TierAutoCRUD, + "CreateType": TierAutoCRUD, + "DeleteKeyspace": TierAutoCRUD, + "DeleteTable": TierAutoCRUD, + "DeleteType": TierAutoCRUD, + "GetKeyspace": TierAutoCRUD, + "GetTable": TierAutoCRUD, + "GetTableAutoScalingSettings": TierAutoCRUD, + "GetType": TierAutoCRUD, + "ListKeyspaces": TierAutoCRUD, + "ListTables": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListTypes": TierAutoCRUD, + "RestoreTable": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateKeyspace": TierAutoCRUD, + "UpdateTable": TierAutoCRUD, + }}, + "keyspacesstreams": {Protocol: "json-1.0", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "GetRecords": TierAutoCRUD, + "GetShardIterator": TierAutoCRUD, + "GetStream": TierAutoCRUD, + "ListStreams": TierAutoCRUD, + }}, "kinesis": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "AddTagsToStream": TierHandVerified, "CreateStream": TierHandVerified, @@ -7307,6 +10974,21 @@ var Services = map[string]Service{ "UpdateStream": TierAutoCRUD, "UpdateStreamStorageConfiguration": TierAutoCRUD, }}, + "kinesisvideoarchivedmedia": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "GetClip": TierAutoCRUD, + "GetDASHStreamingSessionURL": TierAutoCRUD, + "GetHLSStreamingSessionURL": TierAutoCRUD, + "GetImages": TierAutoCRUD, + "GetMediaForFragmentList": TierAutoCRUD, + "ListFragments": TierAutoCRUD, + }}, + "kinesisvideomedia": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "GetMedia": TierAutoCRUD, + }}, + "kinesisvideosignaling": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "GetIceServerConfig": TierAutoCRUD, + "SendAlexaOfferToMaster": TierUnimplemented, + }}, "kinesisvideowebrtcstorage": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "JoinStorageSession": TierHandVerified, "JoinStorageSessionAsViewer": TierHandVerified, @@ -7516,6 +11198,56 @@ var Services = map[string]Service{ "UpdateFunctionEventInvokeConfig": TierUnimplemented, "UpdateFunctionUrlConfig": TierUnimplemented, }}, + "lambdacore": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateNetworkConnector": TierAutoCRUD, + "DeleteNetworkConnector": TierAutoCRUD, + "GetNetworkConnector": TierAutoCRUD, + "ListNetworkConnectors": TierAutoCRUD, + "UpdateNetworkConnector": TierAutoCRUD, + }}, + "lambdamicrovms": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateMicrovmAuthToken": TierAutoCRUD, + "CreateMicrovmImage": TierAutoCRUD, + "CreateMicrovmShellAuthToken": TierAutoCRUD, + "DeleteMicrovmImage": TierAutoCRUD, + "DeleteMicrovmImageVersion": TierAutoCRUD, + "GetMicrovm": TierAutoCRUD, + "GetMicrovmImage": TierAutoCRUD, + "GetMicrovmImageBuild": TierAutoCRUD, + "GetMicrovmImageVersion": TierAutoCRUD, + "ListManagedMicrovmImageVersions": TierAutoCRUD, + "ListManagedMicrovmImages": TierAutoCRUD, + "ListMicrovmImageBuilds": TierAutoCRUD, + "ListMicrovmImageVersions": TierAutoCRUD, + "ListMicrovmImages": TierAutoCRUD, + "ListMicrovms": TierAutoCRUD, + "ListTags": TierAutoCRUD, + "ResumeMicrovm": TierUnimplemented, + "RunMicrovm": TierUnimplemented, + "SuspendMicrovm": TierUnimplemented, + "TagResource": TierAutoCRUD, + "TerminateMicrovm": TierUnimplemented, + "UntagResource": TierAutoCRUD, + "UpdateMicrovmImage": TierAutoCRUD, + "UpdateMicrovmImageVersion": TierAutoCRUD, + }}, + "launchwizard": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateDeployment": TierAutoCRUD, + "DeleteDeployment": TierAutoCRUD, + "GetDeployment": TierAutoCRUD, + "GetDeploymentPatternVersion": TierAutoCRUD, + "GetWorkload": TierAutoCRUD, + "GetWorkloadDeploymentPattern": TierAutoCRUD, + "ListDeploymentEvents": TierAutoCRUD, + "ListDeploymentPatternVersions": TierAutoCRUD, + "ListDeployments": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListWorkloadDeploymentPatterns": TierAutoCRUD, + "ListWorkloads": TierAutoCRUD, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateDeployment": TierAutoCRUD, + }}, "lexmodelbuildingservice": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "CreateBotVersion": TierAutoCRUD, "CreateIntentVersion": TierAutoCRUD, @@ -7684,6 +11416,332 @@ var Services = map[string]Service{ "RecognizeUtterance": TierUnimplemented, "StartConversation": TierUnimplemented, }}, + "licensemanager": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AcceptGrant": TierUnimplemented, + "CheckInLicense": TierUnimplemented, + "CheckoutBorrowLicense": TierUnimplemented, + "CheckoutLicense": TierUnimplemented, + "CreateGrant": TierAutoCRUD, + "CreateGrantVersion": TierAutoCRUD, + "CreateLicense": TierAutoCRUD, + "CreateLicenseAssetGroup": TierAutoCRUD, + "CreateLicenseAssetRuleset": TierAutoCRUD, + "CreateLicenseConfiguration": TierAutoCRUD, + "CreateLicenseConversionTaskForResource": TierAutoCRUD, + "CreateLicenseManagerReportGenerator": TierAutoCRUD, + "CreateLicenseVersion": TierAutoCRUD, + "CreateToken": TierAutoCRUD, + "DeleteGrant": TierAutoCRUD, + "DeleteLicense": TierAutoCRUD, + "DeleteLicenseAssetGroup": TierAutoCRUD, + "DeleteLicenseAssetRuleset": TierAutoCRUD, + "DeleteLicenseConfiguration": TierAutoCRUD, + "DeleteLicenseManagerReportGenerator": TierAutoCRUD, + "DeleteToken": TierAutoCRUD, + "ExtendLicenseConsumption": TierUnimplemented, + "GetAccessToken": TierAutoCRUD, + "GetGrant": TierAutoCRUD, + "GetLicense": TierAutoCRUD, + "GetLicenseAssetGroup": TierAutoCRUD, + "GetLicenseAssetRuleset": TierAutoCRUD, + "GetLicenseConfiguration": TierAutoCRUD, + "GetLicenseConversionTask": TierAutoCRUD, + "GetLicenseManagerReportGenerator": TierAutoCRUD, + "GetLicenseUsage": TierAutoCRUD, + "GetServiceSettings": TierAutoCRUD, + "ListAssetsForLicenseAssetGroup": TierAutoCRUD, + "ListAssociationsForLicenseConfiguration": TierAutoCRUD, + "ListDistributedGrants": TierAutoCRUD, + "ListFailuresForLicenseConfigurationOperations": TierAutoCRUD, + "ListLicenseAssetGroups": TierAutoCRUD, + "ListLicenseAssetRulesets": TierAutoCRUD, + "ListLicenseConfigurations": TierAutoCRUD, + "ListLicenseConfigurationsForOrganization": TierAutoCRUD, + "ListLicenseConversionTasks": TierAutoCRUD, + "ListLicenseManagerReportGenerators": TierAutoCRUD, + "ListLicenseSpecificationsForResource": TierAutoCRUD, + "ListLicenseVersions": TierAutoCRUD, + "ListLicenses": TierAutoCRUD, + "ListReceivedGrants": TierAutoCRUD, + "ListReceivedGrantsForOrganization": TierAutoCRUD, + "ListReceivedLicenses": TierAutoCRUD, + "ListReceivedLicensesForOrganization": TierAutoCRUD, + "ListResourceInventory": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListTokens": TierAutoCRUD, + "ListUsageForLicenseConfiguration": TierAutoCRUD, + "RejectGrant": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateLicenseAssetGroup": TierAutoCRUD, + "UpdateLicenseAssetRuleset": TierAutoCRUD, + "UpdateLicenseConfiguration": TierAutoCRUD, + "UpdateLicenseManagerReportGenerator": TierAutoCRUD, + "UpdateLicenseSpecificationsForResource": TierAutoCRUD, + "UpdateServiceSettings": TierAutoCRUD, + }}, + "licensemanagerlinuxsubscriptions": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "DeregisterSubscriptionProvider": TierAutoCRUD, + "GetRegisteredSubscriptionProvider": TierAutoCRUD, + "GetServiceSettings": TierAutoCRUD, + "ListLinuxSubscriptionInstances": TierAutoCRUD, + "ListLinuxSubscriptions": TierAutoCRUD, + "ListRegisteredSubscriptionProviders": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "RegisterSubscriptionProvider": TierAutoCRUD, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateServiceSettings": TierAutoCRUD, + }}, + "licensemanagerusersubscriptions": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AssociateUser": TierUnimplemented, + "CreateLicenseServerEndpoint": TierAutoCRUD, + "DeleteLicenseServerEndpoint": TierAutoCRUD, + "DeregisterIdentityProvider": TierAutoCRUD, + "DisassociateUser": TierUnimplemented, + "ListIdentityProviders": TierAutoCRUD, + "ListInstances": TierAutoCRUD, + "ListLicenseServerEndpoints": TierAutoCRUD, + "ListProductSubscriptions": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListUserAssociations": TierAutoCRUD, + "RegisterIdentityProvider": TierAutoCRUD, + "StartProductSubscription": TierUnimplemented, + "StopProductSubscription": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateIdentityProviderSettings": TierAutoCRUD, + }}, + "lightsail": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AllocateStaticIp": TierUnimplemented, + "AttachCertificateToDistribution": TierUnimplemented, + "AttachDisk": TierUnimplemented, + "AttachInstancesToLoadBalancer": TierUnimplemented, + "AttachLoadBalancerTlsCertificate": TierUnimplemented, + "AttachStaticIp": TierUnimplemented, + "CloseInstancePublicPorts": TierUnimplemented, + "CopySnapshot": TierUnimplemented, + "CreateBucket": TierAutoCRUD, + "CreateBucketAccessKey": TierAutoCRUD, + "CreateCertificate": TierAutoCRUD, + "CreateCloudFormationStack": TierAutoCRUD, + "CreateContactMethod": TierAutoCRUD, + "CreateContainerService": TierAutoCRUD, + "CreateContainerServiceDeployment": TierAutoCRUD, + "CreateContainerServiceRegistryLogin": TierAutoCRUD, + "CreateDisk": TierAutoCRUD, + "CreateDiskFromSnapshot": TierAutoCRUD, + "CreateDiskSnapshot": TierAutoCRUD, + "CreateDistribution": TierAutoCRUD, + "CreateDomain": TierAutoCRUD, + "CreateDomainEntry": TierAutoCRUD, + "CreateGUISessionAccessDetails": TierAutoCRUD, + "CreateInstanceSnapshot": TierAutoCRUD, + "CreateInstances": TierAutoCRUD, + "CreateInstancesFromSnapshot": TierAutoCRUD, + "CreateKeyPair": TierAutoCRUD, + "CreateLoadBalancer": TierAutoCRUD, + "CreateLoadBalancerTlsCertificate": TierAutoCRUD, + "CreateRelationalDatabase": TierAutoCRUD, + "CreateRelationalDatabaseFromSnapshot": TierAutoCRUD, + "CreateRelationalDatabaseSnapshot": TierAutoCRUD, + "DeleteAlarm": TierAutoCRUD, + "DeleteAutoSnapshot": TierAutoCRUD, + "DeleteBucket": TierAutoCRUD, + "DeleteBucketAccessKey": TierAutoCRUD, + "DeleteCertificate": TierAutoCRUD, + "DeleteContactMethod": TierAutoCRUD, + "DeleteContainerImage": TierAutoCRUD, + "DeleteContainerService": TierAutoCRUD, + "DeleteDisk": TierAutoCRUD, + "DeleteDiskSnapshot": TierAutoCRUD, + "DeleteDistribution": TierAutoCRUD, + "DeleteDomain": TierAutoCRUD, + "DeleteDomainEntry": TierAutoCRUD, + "DeleteInstance": TierAutoCRUD, + "DeleteInstanceSnapshot": TierAutoCRUD, + "DeleteKeyPair": TierAutoCRUD, + "DeleteKnownHostKeys": TierAutoCRUD, + "DeleteLoadBalancer": TierAutoCRUD, + "DeleteLoadBalancerTlsCertificate": TierAutoCRUD, + "DeleteRelationalDatabase": TierAutoCRUD, + "DeleteRelationalDatabaseSnapshot": TierAutoCRUD, + "DetachCertificateFromDistribution": TierUnimplemented, + "DetachDisk": TierUnimplemented, + "DetachInstancesFromLoadBalancer": TierUnimplemented, + "DetachStaticIp": TierUnimplemented, + "DisableAddOn": TierUnimplemented, + "DownloadDefaultKeyPair": TierUnimplemented, + "EnableAddOn": TierUnimplemented, + "ExportSnapshot": TierUnimplemented, + "GetActiveNames": TierAutoCRUD, + "GetAlarms": TierAutoCRUD, + "GetAutoSnapshots": TierAutoCRUD, + "GetBlueprints": TierAutoCRUD, + "GetBucketAccessKeys": TierAutoCRUD, + "GetBucketBundles": TierAutoCRUD, + "GetBucketMetricData": TierAutoCRUD, + "GetBuckets": TierAutoCRUD, + "GetBundles": TierAutoCRUD, + "GetCertificates": TierAutoCRUD, + "GetCloudFormationStackRecords": TierAutoCRUD, + "GetContactMethods": TierAutoCRUD, + "GetContainerAPIMetadata": TierAutoCRUD, + "GetContainerImages": TierAutoCRUD, + "GetContainerLog": TierAutoCRUD, + "GetContainerServiceDeployments": TierAutoCRUD, + "GetContainerServiceMetricData": TierAutoCRUD, + "GetContainerServicePowers": TierAutoCRUD, + "GetContainerServices": TierAutoCRUD, + "GetCostEstimate": TierAutoCRUD, + "GetDisk": TierAutoCRUD, + "GetDiskSnapshot": TierAutoCRUD, + "GetDiskSnapshots": TierAutoCRUD, + "GetDisks": TierAutoCRUD, + "GetDistributionBundles": TierAutoCRUD, + "GetDistributionLatestCacheReset": TierAutoCRUD, + "GetDistributionMetricData": TierAutoCRUD, + "GetDistributions": TierAutoCRUD, + "GetDomain": TierAutoCRUD, + "GetDomains": TierAutoCRUD, + "GetExportSnapshotRecords": TierAutoCRUD, + "GetInstance": TierAutoCRUD, + "GetInstanceAccessDetails": TierAutoCRUD, + "GetInstanceMetricData": TierAutoCRUD, + "GetInstancePortStates": TierAutoCRUD, + "GetInstanceSnapshot": TierAutoCRUD, + "GetInstanceSnapshots": TierAutoCRUD, + "GetInstanceState": TierAutoCRUD, + "GetInstances": TierAutoCRUD, + "GetKeyPair": TierAutoCRUD, + "GetKeyPairs": TierAutoCRUD, + "GetLoadBalancer": TierAutoCRUD, + "GetLoadBalancerMetricData": TierAutoCRUD, + "GetLoadBalancerTlsCertificates": TierAutoCRUD, + "GetLoadBalancerTlsPolicies": TierAutoCRUD, + "GetLoadBalancers": TierAutoCRUD, + "GetOperation": TierAutoCRUD, + "GetOperations": TierAutoCRUD, + "GetOperationsForResource": TierAutoCRUD, + "GetProfile": TierAutoCRUD, + "GetRegions": TierAutoCRUD, + "GetRelationalDatabase": TierAutoCRUD, + "GetRelationalDatabaseBlueprints": TierAutoCRUD, + "GetRelationalDatabaseBundles": TierAutoCRUD, + "GetRelationalDatabaseEvents": TierAutoCRUD, + "GetRelationalDatabaseLogEvents": TierAutoCRUD, + "GetRelationalDatabaseLogStreams": TierAutoCRUD, + "GetRelationalDatabaseMasterUserPassword": TierAutoCRUD, + "GetRelationalDatabaseMetricData": TierAutoCRUD, + "GetRelationalDatabaseParameters": TierAutoCRUD, + "GetRelationalDatabaseSnapshot": TierAutoCRUD, + "GetRelationalDatabaseSnapshots": TierAutoCRUD, + "GetRelationalDatabases": TierAutoCRUD, + "GetSetupHistory": TierAutoCRUD, + "GetStaticIp": TierAutoCRUD, + "GetStaticIps": TierAutoCRUD, + "ImportKeyPair": TierUnimplemented, + "IsVpcPeered": TierUnimplemented, + "OpenInstancePublicPorts": TierUnimplemented, + "PeerVpc": TierUnimplemented, + "PutAlarm": TierAutoCRUD, + "PutInstancePublicPorts": TierAutoCRUD, + "RebootInstance": TierUnimplemented, + "RebootRelationalDatabase": TierUnimplemented, + "RegisterContainerImage": TierAutoCRUD, + "ReleaseStaticIp": TierUnimplemented, + "ResetDistributionCache": TierUnimplemented, + "SendContactMethodVerification": TierUnimplemented, + "SetIpAddressType": TierUnimplemented, + "SetResourceAccessForBucket": TierUnimplemented, + "SetupInstanceHttps": TierUnimplemented, + "StartGUISession": TierUnimplemented, + "StartInstance": TierUnimplemented, + "StartRelationalDatabase": TierUnimplemented, + "StopGUISession": TierUnimplemented, + "StopInstance": TierUnimplemented, + "StopRelationalDatabase": TierUnimplemented, + "TagResource": TierAutoCRUD, + "TestAlarm": TierUnimplemented, + "UnpeerVpc": TierUnimplemented, + "UntagResource": TierAutoCRUD, + "UpdateBucket": TierAutoCRUD, + "UpdateBucketBundle": TierAutoCRUD, + "UpdateContainerService": TierAutoCRUD, + "UpdateDistribution": TierAutoCRUD, + "UpdateDistributionBundle": TierAutoCRUD, + "UpdateDomainEntry": TierAutoCRUD, + "UpdateInstanceMetadataOptions": TierAutoCRUD, + "UpdateLoadBalancerAttribute": TierAutoCRUD, + "UpdateRelationalDatabase": TierAutoCRUD, + "UpdateRelationalDatabaseParameters": TierAutoCRUD, + }}, + "location": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AssociateTrackerConsumer": TierUnimplemented, + "BatchDeleteDevicePositionHistory": TierUnimplemented, + "BatchDeleteGeofence": TierUnimplemented, + "BatchEvaluateGeofences": TierUnimplemented, + "BatchGetDevicePosition": TierAutoCRUD, + "BatchPutGeofence": TierUnimplemented, + "BatchUpdateDevicePosition": TierUnimplemented, + "CalculateRoute": TierUnimplemented, + "CalculateRouteMatrix": TierUnimplemented, + "CancelJob": TierUnimplemented, + "CreateGeofenceCollection": TierAutoCRUD, + "CreateKey": TierAutoCRUD, + "CreateMap": TierAutoCRUD, + "CreatePlaceIndex": TierAutoCRUD, + "CreateRouteCalculator": TierAutoCRUD, + "CreateTracker": TierAutoCRUD, + "DeleteGeofenceCollection": TierAutoCRUD, + "DeleteKey": TierAutoCRUD, + "DeleteMap": TierAutoCRUD, + "DeletePlaceIndex": TierAutoCRUD, + "DeleteRouteCalculator": TierAutoCRUD, + "DeleteTracker": TierAutoCRUD, + "DescribeGeofenceCollection": TierAutoCRUD, + "DescribeKey": TierAutoCRUD, + "DescribeMap": TierAutoCRUD, + "DescribePlaceIndex": TierAutoCRUD, + "DescribeRouteCalculator": TierAutoCRUD, + "DescribeTracker": TierAutoCRUD, + "DisassociateTrackerConsumer": TierUnimplemented, + "ForecastGeofenceEvents": TierUnimplemented, + "GetDevicePosition": TierAutoCRUD, + "GetDevicePositionHistory": TierAutoCRUD, + "GetGeofence": TierAutoCRUD, + "GetJob": TierAutoCRUD, + "GetMapGlyphs": TierAutoCRUD, + "GetMapSprites": TierAutoCRUD, + "GetMapStyleDescriptor": TierAutoCRUD, + "GetMapTile": TierAutoCRUD, + "GetPlace": TierAutoCRUD, + "ListDevicePositions": TierAutoCRUD, + "ListGeofenceCollections": TierAutoCRUD, + "ListGeofences": TierAutoCRUD, + "ListJobs": TierAutoCRUD, + "ListKeys": TierAutoCRUD, + "ListMaps": TierAutoCRUD, + "ListPlaceIndexes": TierAutoCRUD, + "ListRouteCalculators": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListTrackerConsumers": TierAutoCRUD, + "ListTrackers": TierAutoCRUD, + "PutGeofence": TierAutoCRUD, + "SearchPlaceIndexForPosition": TierUnimplemented, + "SearchPlaceIndexForSuggestions": TierUnimplemented, + "SearchPlaceIndexForText": TierUnimplemented, + "StartJob": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateGeofenceCollection": TierAutoCRUD, + "UpdateKey": TierAutoCRUD, + "UpdateMap": TierAutoCRUD, + "UpdatePlaceIndex": TierAutoCRUD, + "UpdateRouteCalculator": TierAutoCRUD, + "UpdateTracker": TierAutoCRUD, + "VerifyDevicePosition": TierUnimplemented, + }}, "lookoutequipment": {Protocol: "json-1.0", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "CreateDataset": TierAutoCRUD, "CreateInferenceScheduler": TierAutoCRUD, @@ -7735,6 +11793,75 @@ var Services = map[string]Service{ "UpdateModel": TierAutoCRUD, "UpdateRetrainingScheduler": TierAutoCRUD, }}, + "m2": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CancelBatchJobExecution": TierUnimplemented, + "CreateApplication": TierAutoCRUD, + "CreateDataSetExportTask": TierAutoCRUD, + "CreateDataSetImportTask": TierAutoCRUD, + "CreateDeployment": TierAutoCRUD, + "CreateEnvironment": TierAutoCRUD, + "DeleteApplication": TierAutoCRUD, + "DeleteApplicationFromEnvironment": TierAutoCRUD, + "DeleteEnvironment": TierAutoCRUD, + "GetApplication": TierAutoCRUD, + "GetApplicationVersion": TierAutoCRUD, + "GetBatchJobExecution": TierAutoCRUD, + "GetDataSetDetails": TierAutoCRUD, + "GetDataSetExportTask": TierAutoCRUD, + "GetDataSetImportTask": TierAutoCRUD, + "GetDeployment": TierAutoCRUD, + "GetEnvironment": TierAutoCRUD, + "GetSignedBluinsightsUrl": TierAutoCRUD, + "ListApplicationVersions": TierAutoCRUD, + "ListApplications": TierAutoCRUD, + "ListBatchJobDefinitions": TierAutoCRUD, + "ListBatchJobExecutions": TierAutoCRUD, + "ListBatchJobRestartPoints": TierAutoCRUD, + "ListDataSetExportHistory": TierAutoCRUD, + "ListDataSetImportHistory": TierAutoCRUD, + "ListDataSets": TierAutoCRUD, + "ListDeployments": TierAutoCRUD, + "ListEngineVersions": TierAutoCRUD, + "ListEnvironments": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "StartApplication": TierUnimplemented, + "StartBatchJob": TierUnimplemented, + "StopApplication": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateApplication": TierAutoCRUD, + "UpdateEnvironment": TierAutoCRUD, + }}, + "machinelearning": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AddTags": TierUnimplemented, + "CreateBatchPrediction": TierAutoCRUD, + "CreateDataSourceFromRDS": TierAutoCRUD, + "CreateDataSourceFromRedshift": TierAutoCRUD, + "CreateDataSourceFromS3": TierAutoCRUD, + "CreateEvaluation": TierAutoCRUD, + "CreateMLModel": TierAutoCRUD, + "CreateRealtimeEndpoint": TierAutoCRUD, + "DeleteBatchPrediction": TierAutoCRUD, + "DeleteDataSource": TierAutoCRUD, + "DeleteEvaluation": TierAutoCRUD, + "DeleteMLModel": TierAutoCRUD, + "DeleteRealtimeEndpoint": TierAutoCRUD, + "DeleteTags": TierAutoCRUD, + "DescribeBatchPredictions": TierAutoCRUD, + "DescribeDataSources": TierAutoCRUD, + "DescribeEvaluations": TierAutoCRUD, + "DescribeMLModels": TierAutoCRUD, + "DescribeTags": TierAutoCRUD, + "GetBatchPrediction": TierAutoCRUD, + "GetDataSource": TierAutoCRUD, + "GetEvaluation": TierAutoCRUD, + "GetMLModel": TierAutoCRUD, + "Predict": TierUnimplemented, + "UpdateBatchPrediction": TierAutoCRUD, + "UpdateDataSource": TierAutoCRUD, + "UpdateEvaluation": TierAutoCRUD, + "UpdateMLModel": TierAutoCRUD, + }}, "macie2": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "AcceptInvitation": TierUnimplemented, "BatchGetCustomDataIdentifiers": TierAutoCRUD, @@ -7818,6 +11945,68 @@ var Services = map[string]Service{ "UpdateRevealConfiguration": TierAutoCRUD, "UpdateSensitivityInspectionTemplate": TierAutoCRUD, }}, + "mailmanager": {Protocol: "json-1.0", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateAddonInstance": TierAutoCRUD, + "CreateAddonSubscription": TierAutoCRUD, + "CreateAddressList": TierAutoCRUD, + "CreateAddressListImportJob": TierAutoCRUD, + "CreateArchive": TierAutoCRUD, + "CreateIngressPoint": TierAutoCRUD, + "CreateRelay": TierAutoCRUD, + "CreateRuleSet": TierAutoCRUD, + "CreateTrafficPolicy": TierAutoCRUD, + "DeleteAddonInstance": TierAutoCRUD, + "DeleteAddonSubscription": TierAutoCRUD, + "DeleteAddressList": TierAutoCRUD, + "DeleteArchive": TierAutoCRUD, + "DeleteIngressPoint": TierAutoCRUD, + "DeleteRelay": TierAutoCRUD, + "DeleteRuleSet": TierAutoCRUD, + "DeleteTrafficPolicy": TierAutoCRUD, + "DeregisterMemberFromAddressList": TierAutoCRUD, + "GetAddonInstance": TierAutoCRUD, + "GetAddonSubscription": TierAutoCRUD, + "GetAddressList": TierAutoCRUD, + "GetAddressListImportJob": TierAutoCRUD, + "GetArchive": TierAutoCRUD, + "GetArchiveExport": TierAutoCRUD, + "GetArchiveMessage": TierAutoCRUD, + "GetArchiveMessageContent": TierAutoCRUD, + "GetArchiveSearch": TierAutoCRUD, + "GetArchiveSearchResults": TierAutoCRUD, + "GetIngressPoint": TierAutoCRUD, + "GetMemberOfAddressList": TierAutoCRUD, + "GetRelay": TierAutoCRUD, + "GetRuleSet": TierAutoCRUD, + "GetTrafficPolicy": TierAutoCRUD, + "ListAddonInstances": TierAutoCRUD, + "ListAddonSubscriptions": TierAutoCRUD, + "ListAddressListImportJobs": TierAutoCRUD, + "ListAddressLists": TierAutoCRUD, + "ListArchiveExports": TierAutoCRUD, + "ListArchiveSearches": TierAutoCRUD, + "ListArchives": TierAutoCRUD, + "ListIngressPoints": TierAutoCRUD, + "ListMembersOfAddressList": TierAutoCRUD, + "ListRelays": TierAutoCRUD, + "ListRuleSets": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListTrafficPolicies": TierAutoCRUD, + "RegisterMemberToAddressList": TierAutoCRUD, + "StartAddressListImportJob": TierUnimplemented, + "StartArchiveExport": TierUnimplemented, + "StartArchiveSearch": TierUnimplemented, + "StopAddressListImportJob": TierUnimplemented, + "StopArchiveExport": TierUnimplemented, + "StopArchiveSearch": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateArchive": TierAutoCRUD, + "UpdateIngressPoint": TierAutoCRUD, + "UpdateRelay": TierAutoCRUD, + "UpdateRuleSet": TierAutoCRUD, + "UpdateTrafficPolicy": TierAutoCRUD, + }}, "managedblockchain": {Protocol: "rest-json", ModelBacked: true, EngineWired: false, Operations: map[string]Tier{ "CreateAccessor": TierHandVerified, "CreateMember": TierHandVerified, @@ -7848,10 +12037,94 @@ var Services = map[string]Service{ "UpdateNode": TierHandVerified, "VoteOnProposal": TierHandVerified, }}, + "managedblockchainquery": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "BatchGetTokenBalance": TierAutoCRUD, + "GetAssetContract": TierAutoCRUD, + "GetTokenBalance": TierAutoCRUD, + "GetTransaction": TierAutoCRUD, + "ListAssetContracts": TierAutoCRUD, + "ListFilteredTransactionEvents": TierAutoCRUD, + "ListTokenBalances": TierAutoCRUD, + "ListTransactionEvents": TierAutoCRUD, + "ListTransactions": TierAutoCRUD, + }}, + "marketplaceagreement": {Protocol: "json-1.0", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AcceptAgreementCancellationRequest": TierUnimplemented, + "AcceptAgreementPaymentRequest": TierUnimplemented, + "AcceptAgreementRequest": TierUnimplemented, + "BatchCreateBillingAdjustmentRequest": TierUnimplemented, + "CancelAgreement": TierUnimplemented, + "CancelAgreementCancellationRequest": TierUnimplemented, + "CancelAgreementPaymentRequest": TierUnimplemented, + "CreateAgreementRequest": TierAutoCRUD, + "DescribeAgreement": TierAutoCRUD, + "GetAgreementCancellationRequest": TierAutoCRUD, + "GetAgreementEntitlements": TierAutoCRUD, + "GetAgreementPaymentRequest": TierAutoCRUD, + "GetAgreementTerms": TierAutoCRUD, + "GetBillingAdjustmentRequest": TierAutoCRUD, + "ListAgreementCancellationRequests": TierAutoCRUD, + "ListAgreementCharges": TierAutoCRUD, + "ListAgreementInvoiceLineItems": TierAutoCRUD, + "ListAgreementPaymentRequests": TierAutoCRUD, + "ListBillingAdjustmentRequests": TierAutoCRUD, + "RejectAgreementCancellationRequest": TierUnimplemented, + "RejectAgreementPaymentRequest": TierUnimplemented, + "SearchAgreements": TierUnimplemented, + "SendAgreementCancellationRequest": TierUnimplemented, + "SendAgreementPaymentRequest": TierUnimplemented, + "UpdatePurchaseOrders": TierAutoCRUD, + }}, + "marketplacecatalog": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "BatchDescribeEntities": TierUnimplemented, + "CancelChangeSet": TierUnimplemented, + "DeleteResourcePolicy": TierAutoCRUD, + "DescribeAssessment": TierAutoCRUD, + "DescribeChangeSet": TierAutoCRUD, + "DescribeEntity": TierAutoCRUD, + "GetResourcePolicy": TierAutoCRUD, + "ListAssessments": TierAutoCRUD, + "ListChangeSets": TierAutoCRUD, + "ListEntities": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "PutResourcePolicy": TierAutoCRUD, + "StartChangeSet": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + }}, "marketplacecommerceanalytics": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "GenerateDataSet": TierHandVerified, "StartSupportDataExport": TierHandVerified, }}, + "marketplacedeployment": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "ListTagsForResource": TierAutoCRUD, + "PutDeploymentParameter": TierAutoCRUD, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + }}, + "marketplacediscovery": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "GetListing": TierAutoCRUD, + "GetOffer": TierAutoCRUD, + "GetOfferSet": TierAutoCRUD, + "GetOfferTerms": TierAutoCRUD, + "GetProduct": TierAutoCRUD, + "ListFulfillmentOptions": TierAutoCRUD, + "ListPurchaseOptions": TierAutoCRUD, + "SearchFacets": TierUnimplemented, + "SearchListings": TierUnimplemented, + }}, + "marketplaceentitlementservice": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "GetEntitlements": TierAutoCRUD, + }}, + "marketplacemetering": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "BatchMeterUsage": TierUnimplemented, + "MeterUsage": TierUnimplemented, + "RegisterUsage": TierAutoCRUD, + "ResolveCustomer": TierUnimplemented, + }}, + "marketplacereporting": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "GetBuyerDashboard": TierAutoCRUD, + }}, "mediaconnect": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "AddBridgeOutputs": TierUnimplemented, "AddBridgeSources": TierUnimplemented, @@ -8151,6 +12424,25 @@ var Services = map[string]Service{ "UpdateChannelGroup": TierAutoCRUD, "UpdateOriginEndpoint": TierAutoCRUD, }}, + "mediapackagevod": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "ConfigureLogs": TierUnimplemented, + "CreateAsset": TierAutoCRUD, + "CreatePackagingConfiguration": TierAutoCRUD, + "CreatePackagingGroup": TierAutoCRUD, + "DeleteAsset": TierAutoCRUD, + "DeletePackagingConfiguration": TierAutoCRUD, + "DeletePackagingGroup": TierAutoCRUD, + "DescribeAsset": TierAutoCRUD, + "DescribePackagingConfiguration": TierAutoCRUD, + "DescribePackagingGroup": TierAutoCRUD, + "ListAssets": TierAutoCRUD, + "ListPackagingConfigurations": TierAutoCRUD, + "ListPackagingGroups": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdatePackagingGroup": TierAutoCRUD, + }}, "mediastore": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "CreateContainer": TierAutoCRUD, "DeleteContainer": TierAutoCRUD, @@ -8181,6 +12473,76 @@ var Services = map[string]Service{ "ListItems": TierAutoCRUD, "PutObject": TierAutoCRUD, }}, + "mediatailor": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "ConfigureLogsForChannel": TierUnimplemented, + "ConfigureLogsForPlaybackConfiguration": TierUnimplemented, + "CreateChannel": TierAutoCRUD, + "CreateLiveSource": TierAutoCRUD, + "CreatePrefetchSchedule": TierAutoCRUD, + "CreateProgram": TierAutoCRUD, + "CreateSourceLocation": TierAutoCRUD, + "CreateVodSource": TierAutoCRUD, + "DeleteChannel": TierAutoCRUD, + "DeleteChannelPolicy": TierAutoCRUD, + "DeleteFunction": TierAutoCRUD, + "DeleteLiveSource": TierAutoCRUD, + "DeletePlaybackConfiguration": TierAutoCRUD, + "DeletePrefetchSchedule": TierAutoCRUD, + "DeleteProgram": TierAutoCRUD, + "DeleteSourceLocation": TierAutoCRUD, + "DeleteVodSource": TierAutoCRUD, + "DescribeChannel": TierAutoCRUD, + "DescribeLiveSource": TierAutoCRUD, + "DescribeProgram": TierAutoCRUD, + "DescribeSourceLocation": TierAutoCRUD, + "DescribeVodSource": TierAutoCRUD, + "GetChannelPolicy": TierAutoCRUD, + "GetChannelSchedule": TierAutoCRUD, + "GetFunction": TierAutoCRUD, + "GetPlaybackConfiguration": TierAutoCRUD, + "GetPrefetchSchedule": TierAutoCRUD, + "ListAlerts": TierAutoCRUD, + "ListChannels": TierAutoCRUD, + "ListFunctions": TierAutoCRUD, + "ListLiveSources": TierAutoCRUD, + "ListPlaybackConfigurations": TierAutoCRUD, + "ListPrefetchSchedules": TierAutoCRUD, + "ListSourceLocations": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListVodSources": TierAutoCRUD, + "PutChannelPolicy": TierAutoCRUD, + "PutFunction": TierAutoCRUD, + "PutPlaybackConfiguration": TierAutoCRUD, + "StartChannel": TierUnimplemented, + "StopChannel": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateChannel": TierAutoCRUD, + "UpdateLiveSource": TierAutoCRUD, + "UpdateProgram": TierAutoCRUD, + "UpdateSourceLocation": TierAutoCRUD, + "UpdateVodSource": TierAutoCRUD, + }}, + "medicalimaging": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CopyImageSet": TierUnimplemented, + "CreateDatastore": TierAutoCRUD, + "DeleteDatastore": TierAutoCRUD, + "DeleteImageSet": TierAutoCRUD, + "GetDICOMImportJob": TierAutoCRUD, + "GetDatastore": TierAutoCRUD, + "GetImageFrame": TierAutoCRUD, + "GetImageSet": TierAutoCRUD, + "GetImageSetMetadata": TierAutoCRUD, + "ListDICOMImportJobs": TierAutoCRUD, + "ListDatastores": TierAutoCRUD, + "ListImageSetVersions": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "SearchImageSets": TierUnimplemented, + "StartDICOMImportJob": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateImageSetMetadata": TierAutoCRUD, + }}, "memorydb": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "BatchUpdateCluster": TierHandVerified, "CopySnapshot": TierHandVerified, @@ -8228,6 +12590,239 @@ var Services = map[string]Service{ "UpdateSubnetGroup": TierHandVerified, "UpdateUser": TierHandVerified, }}, + "mgn": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "ArchiveApplication": TierUnimplemented, + "ArchiveWave": TierUnimplemented, + "AssociateApplications": TierUnimplemented, + "AssociateSourceServers": TierUnimplemented, + "ChangeServerLifeCycleState": TierUnimplemented, + "CreateApplication": TierAutoCRUD, + "CreateConnector": TierAutoCRUD, + "CreateLaunchConfigurationTemplate": TierAutoCRUD, + "CreateNetworkMigrationDefinition": TierAutoCRUD, + "CreateReplicationConfigurationTemplate": TierAutoCRUD, + "CreateWave": TierAutoCRUD, + "DeleteApplication": TierAutoCRUD, + "DeleteConnector": TierAutoCRUD, + "DeleteJob": TierAutoCRUD, + "DeleteLaunchConfigurationTemplate": TierAutoCRUD, + "DeleteNetworkMigrationDefinition": TierAutoCRUD, + "DeleteReplicationConfigurationTemplate": TierAutoCRUD, + "DeleteSourceServer": TierAutoCRUD, + "DeleteVcenterClient": TierAutoCRUD, + "DeleteWave": TierAutoCRUD, + "DescribeJobLogItems": TierAutoCRUD, + "DescribeJobs": TierAutoCRUD, + "DescribeLaunchConfigurationTemplates": TierAutoCRUD, + "DescribeReplicationConfigurationTemplates": TierAutoCRUD, + "DescribeSourceServers": TierAutoCRUD, + "DescribeVcenterClients": TierAutoCRUD, + "DisassociateApplications": TierUnimplemented, + "DisassociateSourceServers": TierUnimplemented, + "DisconnectFromService": TierUnimplemented, + "FinalizeCutover": TierUnimplemented, + "GetLaunchConfiguration": TierAutoCRUD, + "GetNetworkMigrationDefinition": TierAutoCRUD, + "GetNetworkMigrationMapperSegmentConstruct": TierAutoCRUD, + "GetReplicationConfiguration": TierAutoCRUD, + "InitializeService": TierUnimplemented, + "ListApplications": TierAutoCRUD, + "ListConnectors": TierAutoCRUD, + "ListExportErrors": TierAutoCRUD, + "ListExports": TierAutoCRUD, + "ListImportErrors": TierAutoCRUD, + "ListImportFileEnrichments": TierAutoCRUD, + "ListImports": TierAutoCRUD, + "ListManagedAccounts": TierAutoCRUD, + "ListNetworkMigrationAnalyses": TierAutoCRUD, + "ListNetworkMigrationAnalysisResults": TierAutoCRUD, + "ListNetworkMigrationCodeGenerationSegments": TierAutoCRUD, + "ListNetworkMigrationCodeGenerations": TierAutoCRUD, + "ListNetworkMigrationDefinitions": TierAutoCRUD, + "ListNetworkMigrationDeployedStacks": TierAutoCRUD, + "ListNetworkMigrationDeployments": TierAutoCRUD, + "ListNetworkMigrationExecutions": TierAutoCRUD, + "ListNetworkMigrationMapperSegmentConstructs": TierAutoCRUD, + "ListNetworkMigrationMapperSegments": TierAutoCRUD, + "ListNetworkMigrationMappingUpdates": TierAutoCRUD, + "ListNetworkMigrationMappings": TierAutoCRUD, + "ListSourceServerActions": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListTemplateActions": TierAutoCRUD, + "ListWaves": TierAutoCRUD, + "MarkAsArchived": TierUnimplemented, + "PauseReplication": TierUnimplemented, + "PutSourceServerAction": TierAutoCRUD, + "PutTemplateAction": TierAutoCRUD, + "RemoveSourceServerAction": TierUnimplemented, + "RemoveTemplateAction": TierUnimplemented, + "ResumeReplication": TierUnimplemented, + "RetryDataReplication": TierUnimplemented, + "StartCutover": TierUnimplemented, + "StartExport": TierUnimplemented, + "StartImport": TierUnimplemented, + "StartImportFileEnrichment": TierUnimplemented, + "StartNetworkMigrationAnalysis": TierUnimplemented, + "StartNetworkMigrationCodeGeneration": TierUnimplemented, + "StartNetworkMigrationDeployment": TierUnimplemented, + "StartNetworkMigrationMapping": TierUnimplemented, + "StartNetworkMigrationMappingUpdate": TierUnimplemented, + "StartReplication": TierUnimplemented, + "StartTest": TierUnimplemented, + "StopReplication": TierUnimplemented, + "TagResource": TierAutoCRUD, + "TerminateTargetInstances": TierUnimplemented, + "UnarchiveApplication": TierUnimplemented, + "UnarchiveWave": TierUnimplemented, + "UntagResource": TierAutoCRUD, + "UpdateApplication": TierAutoCRUD, + "UpdateConnector": TierAutoCRUD, + "UpdateLaunchConfiguration": TierAutoCRUD, + "UpdateLaunchConfigurationTemplate": TierAutoCRUD, + "UpdateNetworkMigrationDefinition": TierAutoCRUD, + "UpdateNetworkMigrationMapperSegment": TierAutoCRUD, + "UpdateReplicationConfiguration": TierAutoCRUD, + "UpdateReplicationConfigurationTemplate": TierAutoCRUD, + "UpdateSourceServer": TierAutoCRUD, + "UpdateSourceServerReplicationType": TierAutoCRUD, + "UpdateWave": TierAutoCRUD, + }}, + "migrationhub": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AssociateCreatedArtifact": TierUnimplemented, + "AssociateDiscoveredResource": TierUnimplemented, + "AssociateSourceResource": TierUnimplemented, + "CreateProgressUpdateStream": TierAutoCRUD, + "DeleteProgressUpdateStream": TierAutoCRUD, + "DescribeApplicationState": TierAutoCRUD, + "DescribeMigrationTask": TierAutoCRUD, + "DisassociateCreatedArtifact": TierUnimplemented, + "DisassociateDiscoveredResource": TierUnimplemented, + "DisassociateSourceResource": TierUnimplemented, + "ImportMigrationTask": TierUnimplemented, + "ListApplicationStates": TierAutoCRUD, + "ListCreatedArtifacts": TierAutoCRUD, + "ListDiscoveredResources": TierAutoCRUD, + "ListMigrationTaskUpdates": TierAutoCRUD, + "ListMigrationTasks": TierAutoCRUD, + "ListProgressUpdateStreams": TierAutoCRUD, + "ListSourceResources": TierAutoCRUD, + "NotifyApplicationState": TierUnimplemented, + "NotifyMigrationTaskState": TierUnimplemented, + "PutResourceAttributes": TierAutoCRUD, + }}, + "migrationhubconfig": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateHomeRegionControl": TierAutoCRUD, + "DeleteHomeRegionControl": TierAutoCRUD, + "DescribeHomeRegionControls": TierAutoCRUD, + "GetHomeRegion": TierAutoCRUD, + }}, + "migrationhuborchestrator": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateTemplate": TierAutoCRUD, + "CreateWorkflow": TierAutoCRUD, + "CreateWorkflowStep": TierAutoCRUD, + "CreateWorkflowStepGroup": TierAutoCRUD, + "DeleteTemplate": TierAutoCRUD, + "DeleteWorkflow": TierAutoCRUD, + "DeleteWorkflowStep": TierAutoCRUD, + "DeleteWorkflowStepGroup": TierAutoCRUD, + "GetTemplate": TierAutoCRUD, + "GetTemplateStep": TierAutoCRUD, + "GetTemplateStepGroup": TierAutoCRUD, + "GetWorkflow": TierAutoCRUD, + "GetWorkflowStep": TierAutoCRUD, + "GetWorkflowStepGroup": TierAutoCRUD, + "ListPlugins": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListTemplateStepGroups": TierAutoCRUD, + "ListTemplateSteps": TierAutoCRUD, + "ListTemplates": TierAutoCRUD, + "ListWorkflowStepGroups": TierAutoCRUD, + "ListWorkflowSteps": TierAutoCRUD, + "ListWorkflows": TierAutoCRUD, + "RetryWorkflowStep": TierUnimplemented, + "StartWorkflow": TierUnimplemented, + "StopWorkflow": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateTemplate": TierAutoCRUD, + "UpdateWorkflow": TierAutoCRUD, + "UpdateWorkflowStep": TierAutoCRUD, + "UpdateWorkflowStepGroup": TierAutoCRUD, + }}, + "migrationhubrefactorspaces": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateApplication": TierAutoCRUD, + "CreateEnvironment": TierAutoCRUD, + "CreateRoute": TierAutoCRUD, + "CreateService": TierAutoCRUD, + "DeleteApplication": TierAutoCRUD, + "DeleteEnvironment": TierAutoCRUD, + "DeleteResourcePolicy": TierAutoCRUD, + "DeleteRoute": TierAutoCRUD, + "DeleteService": TierAutoCRUD, + "GetApplication": TierAutoCRUD, + "GetEnvironment": TierAutoCRUD, + "GetResourcePolicy": TierAutoCRUD, + "GetRoute": TierAutoCRUD, + "GetService": TierAutoCRUD, + "ListApplications": TierAutoCRUD, + "ListEnvironmentVpcs": TierAutoCRUD, + "ListEnvironments": TierAutoCRUD, + "ListRoutes": TierAutoCRUD, + "ListServices": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "PutResourcePolicy": TierAutoCRUD, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateRoute": TierAutoCRUD, + }}, + "migrationhubstrategy": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "GetApplicationComponentDetails": TierAutoCRUD, + "GetApplicationComponentStrategies": TierAutoCRUD, + "GetAssessment": TierAutoCRUD, + "GetImportFileTask": TierAutoCRUD, + "GetLatestAssessmentId": TierAutoCRUD, + "GetPortfolioPreferences": TierAutoCRUD, + "GetPortfolioSummary": TierAutoCRUD, + "GetRecommendationReportDetails": TierAutoCRUD, + "GetServerDetails": TierAutoCRUD, + "GetServerStrategies": TierAutoCRUD, + "ListAnalyzableServers": TierAutoCRUD, + "ListApplicationComponents": TierAutoCRUD, + "ListCollectors": TierAutoCRUD, + "ListImportFileTask": TierAutoCRUD, + "ListServers": TierAutoCRUD, + "PutPortfolioPreferences": TierAutoCRUD, + "StartAssessment": TierUnimplemented, + "StartImportFileTask": TierUnimplemented, + "StartRecommendationReportGeneration": TierUnimplemented, + "StopAssessment": TierUnimplemented, + "UpdateApplicationComponentConfig": TierAutoCRUD, + "UpdateServerConfig": TierAutoCRUD, + }}, + "mpa": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CancelSession": TierUnimplemented, + "CreateApprovalTeam": TierAutoCRUD, + "CreateIdentitySource": TierAutoCRUD, + "DeleteIdentitySource": TierAutoCRUD, + "DeleteInactiveApprovalTeamVersion": TierAutoCRUD, + "GetApprovalTeam": TierAutoCRUD, + "GetIdentitySource": TierAutoCRUD, + "GetPolicyVersion": TierAutoCRUD, + "GetResourcePolicy": TierAutoCRUD, + "GetSession": TierAutoCRUD, + "ListApprovalTeams": TierAutoCRUD, + "ListIdentitySources": TierAutoCRUD, + "ListPolicies": TierAutoCRUD, + "ListPolicyVersions": TierAutoCRUD, + "ListResourcePolicies": TierAutoCRUD, + "ListSessions": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "StartActiveApprovalTeamDeletion": TierUnimplemented, + "StartApprovalTeamBaseline": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateApprovalTeam": TierAutoCRUD, + }}, "mq": {Protocol: "rest-json", ModelBacked: true, EngineWired: false, Operations: map[string]Tier{ "CreateBroker": TierHandVerified, "CreateConfiguration": TierHandVerified, @@ -8254,6 +12849,47 @@ var Services = map[string]Service{ "UpdateConfiguration": TierHandVerified, "UpdateUser": TierHandVerified, }}, + "mturk": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AcceptQualificationRequest": TierUnimplemented, + "ApproveAssignment": TierUnimplemented, + "AssociateQualificationWithWorker": TierUnimplemented, + "CreateAdditionalAssignmentsForHIT": TierAutoCRUD, + "CreateHIT": TierAutoCRUD, + "CreateHITType": TierAutoCRUD, + "CreateHITWithHITType": TierAutoCRUD, + "CreateQualificationType": TierAutoCRUD, + "CreateWorkerBlock": TierAutoCRUD, + "DeleteHIT": TierAutoCRUD, + "DeleteQualificationType": TierAutoCRUD, + "DeleteWorkerBlock": TierAutoCRUD, + "DisassociateQualificationFromWorker": TierUnimplemented, + "GetAccountBalance": TierAutoCRUD, + "GetAssignment": TierAutoCRUD, + "GetFileUploadURL": TierAutoCRUD, + "GetHIT": TierAutoCRUD, + "GetQualificationScore": TierAutoCRUD, + "GetQualificationType": TierAutoCRUD, + "ListAssignmentsForHIT": TierAutoCRUD, + "ListBonusPayments": TierAutoCRUD, + "ListHITs": TierAutoCRUD, + "ListHITsForQualificationType": TierAutoCRUD, + "ListQualificationRequests": TierAutoCRUD, + "ListQualificationTypes": TierAutoCRUD, + "ListReviewPolicyResultsForHIT": TierAutoCRUD, + "ListReviewableHITs": TierAutoCRUD, + "ListWorkerBlocks": TierAutoCRUD, + "ListWorkersWithQualificationType": TierAutoCRUD, + "NotifyWorkers": TierUnimplemented, + "RejectAssignment": TierUnimplemented, + "RejectQualificationRequest": TierUnimplemented, + "SendBonus": TierUnimplemented, + "SendTestEventNotification": TierUnimplemented, + "UpdateExpirationForHIT": TierAutoCRUD, + "UpdateHITReviewStatus": TierAutoCRUD, + "UpdateHITTypeOfHIT": TierAutoCRUD, + "UpdateNotificationSettings": TierAutoCRUD, + "UpdateQualificationType": TierAutoCRUD, + }}, "mwaa": {Protocol: "rest-json", ModelBacked: true, EngineWired: false, Operations: map[string]Tier{ "CreateCliToken": TierHandVerified, "CreateDag": TierHandVerified, @@ -8289,6 +12925,23 @@ var Services = map[string]Service{ "UpdateEnvironment": TierHandVerified, "UpdateVariables": TierHandVerified, }}, + "mwaaserverless": {Protocol: "json-1.0", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateWorkflow": TierAutoCRUD, + "DeleteWorkflow": TierAutoCRUD, + "GetTaskInstance": TierAutoCRUD, + "GetWorkflow": TierAutoCRUD, + "GetWorkflowRun": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListTaskInstances": TierAutoCRUD, + "ListWorkflowRuns": TierAutoCRUD, + "ListWorkflowVersions": TierAutoCRUD, + "ListWorkflows": TierAutoCRUD, + "StartWorkflowRun": TierUnimplemented, + "StopWorkflowRun": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateWorkflow": TierAutoCRUD, + }}, "neptune": {Protocol: "query", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "AddRoleToDBCluster": TierHandVerified, "AddSourceIdentifierToSubscription": TierHandVerified, @@ -8362,6 +13015,87 @@ var Services = map[string]Service{ "StopDBCluster": TierHandVerified, "SwitchoverGlobalCluster": TierHandVerified, }}, + "neptunedata": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CancelGremlinQuery": TierUnimplemented, + "CancelLoaderJob": TierUnimplemented, + "CancelMLDataProcessingJob": TierUnimplemented, + "CancelMLModelTrainingJob": TierUnimplemented, + "CancelMLModelTransformJob": TierUnimplemented, + "CancelOpenCypherQuery": TierUnimplemented, + "CreateMLEndpoint": TierAutoCRUD, + "DeleteMLEndpoint": TierAutoCRUD, + "DeletePropertygraphStatistics": TierAutoCRUD, + "DeleteSparqlStatistics": TierAutoCRUD, + "ExecuteFastReset": TierUnimplemented, + "ExecuteGremlinExplainQuery": TierUnimplemented, + "ExecuteGremlinProfileQuery": TierUnimplemented, + "ExecuteGremlinQuery": TierUnimplemented, + "ExecuteOpenCypherExplainQuery": TierUnimplemented, + "ExecuteOpenCypherQuery": TierUnimplemented, + "GetEngineStatus": TierAutoCRUD, + "GetGremlinQueryStatus": TierAutoCRUD, + "GetLoaderJobStatus": TierAutoCRUD, + "GetMLDataProcessingJob": TierAutoCRUD, + "GetMLEndpoint": TierAutoCRUD, + "GetMLModelTrainingJob": TierAutoCRUD, + "GetMLModelTransformJob": TierAutoCRUD, + "GetOpenCypherQueryStatus": TierAutoCRUD, + "GetPropertygraphStatistics": TierAutoCRUD, + "GetPropertygraphStream": TierAutoCRUD, + "GetPropertygraphSummary": TierAutoCRUD, + "GetRDFGraphSummary": TierAutoCRUD, + "GetSparqlStatistics": TierAutoCRUD, + "GetSparqlStream": TierAutoCRUD, + "ListGremlinQueries": TierAutoCRUD, + "ListLoaderJobs": TierAutoCRUD, + "ListMLDataProcessingJobs": TierAutoCRUD, + "ListMLEndpoints": TierAutoCRUD, + "ListMLModelTrainingJobs": TierAutoCRUD, + "ListMLModelTransformJobs": TierAutoCRUD, + "ListOpenCypherQueries": TierAutoCRUD, + "ManagePropertygraphStatistics": TierUnimplemented, + "ManageSparqlStatistics": TierUnimplemented, + "StartLoaderJob": TierUnimplemented, + "StartMLDataProcessingJob": TierUnimplemented, + "StartMLModelTrainingJob": TierUnimplemented, + "StartMLModelTransformJob": TierUnimplemented, + }}, + "neptunegraph": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CancelExportTask": TierUnimplemented, + "CancelImportTask": TierUnimplemented, + "CancelQuery": TierUnimplemented, + "CreateGraph": TierAutoCRUD, + "CreateGraphSnapshot": TierAutoCRUD, + "CreateGraphUsingImportTask": TierAutoCRUD, + "CreatePrivateGraphEndpoint": TierAutoCRUD, + "DeleteGraph": TierAutoCRUD, + "DeleteGraphSnapshot": TierAutoCRUD, + "DeletePrivateGraphEndpoint": TierAutoCRUD, + "ExecuteQuery": TierUnimplemented, + "GetExportTask": TierAutoCRUD, + "GetGraph": TierAutoCRUD, + "GetGraphSnapshot": TierAutoCRUD, + "GetGraphSummary": TierAutoCRUD, + "GetImportTask": TierAutoCRUD, + "GetPrivateGraphEndpoint": TierAutoCRUD, + "GetQuery": TierAutoCRUD, + "ListExportTasks": TierAutoCRUD, + "ListGraphSnapshots": TierAutoCRUD, + "ListGraphs": TierAutoCRUD, + "ListImportTasks": TierAutoCRUD, + "ListPrivateGraphEndpoints": TierAutoCRUD, + "ListQueries": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ResetGraph": TierUnimplemented, + "RestoreGraphFromSnapshot": TierUnimplemented, + "StartExportTask": TierUnimplemented, + "StartGraph": TierUnimplemented, + "StartImportTask": TierUnimplemented, + "StopGraph": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateGraph": TierAutoCRUD, + }}, "networkfirewall": {Protocol: "json-1.0", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "AcceptNetworkFirewallTransitGatewayAttachment": TierUnimplemented, "AssociateAvailabilityZones": TierUnimplemented, @@ -8449,6 +13183,33 @@ var Services = map[string]Service{ "UpdateSubnetChangeProtection": TierAutoCRUD, "UpdateTLSInspectionConfiguration": TierAutoCRUD, }}, + "networkflowmonitor": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateMonitor": TierAutoCRUD, + "CreateScope": TierAutoCRUD, + "DeleteMonitor": TierAutoCRUD, + "DeleteScope": TierAutoCRUD, + "GetMonitor": TierAutoCRUD, + "GetQueryResultsMonitorTopContributors": TierAutoCRUD, + "GetQueryResultsWorkloadInsightsTopContributors": TierAutoCRUD, + "GetQueryResultsWorkloadInsightsTopContributorsData": TierAutoCRUD, + "GetQueryStatusMonitorTopContributors": TierAutoCRUD, + "GetQueryStatusWorkloadInsightsTopContributors": TierAutoCRUD, + "GetQueryStatusWorkloadInsightsTopContributorsData": TierAutoCRUD, + "GetScope": TierAutoCRUD, + "ListMonitors": TierAutoCRUD, + "ListScopes": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "StartQueryMonitorTopContributors": TierUnimplemented, + "StartQueryWorkloadInsightsTopContributors": TierUnimplemented, + "StartQueryWorkloadInsightsTopContributorsData": TierUnimplemented, + "StopQueryMonitorTopContributors": TierUnimplemented, + "StopQueryWorkloadInsightsTopContributors": TierUnimplemented, + "StopQueryWorkloadInsightsTopContributorsData": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateMonitor": TierAutoCRUD, + "UpdateScope": TierAutoCRUD, + }}, "networkmanager": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "AcceptAttachment": TierUnimplemented, "AssociateConnectPeer": TierUnimplemented, @@ -8546,6 +13307,231 @@ var Services = map[string]Service{ "UpdateSite": TierAutoCRUD, "UpdateVpcAttachment": TierAutoCRUD, }}, + "networkmonitor": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateMonitor": TierAutoCRUD, + "CreateProbe": TierAutoCRUD, + "DeleteMonitor": TierAutoCRUD, + "DeleteProbe": TierAutoCRUD, + "GetMonitor": TierAutoCRUD, + "GetProbe": TierAutoCRUD, + "ListMonitors": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateMonitor": TierAutoCRUD, + "UpdateProbe": TierAutoCRUD, + }}, + "notifications": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AssociateChannel": TierUnimplemented, + "AssociateManagedNotificationAccountContact": TierUnimplemented, + "AssociateManagedNotificationAdditionalChannel": TierUnimplemented, + "AssociateOrganizationalUnit": TierUnimplemented, + "CreateEventRule": TierAutoCRUD, + "CreateNotificationConfiguration": TierAutoCRUD, + "DeleteEventRule": TierAutoCRUD, + "DeleteNotificationConfiguration": TierAutoCRUD, + "DeregisterNotificationHub": TierAutoCRUD, + "DisableNotificationsAccessForOrganization": TierUnimplemented, + "DisassociateChannel": TierUnimplemented, + "DisassociateManagedNotificationAccountContact": TierUnimplemented, + "DisassociateManagedNotificationAdditionalChannel": TierUnimplemented, + "DisassociateOrganizationalUnit": TierUnimplemented, + "EnableNotificationsAccessForOrganization": TierUnimplemented, + "GetEventRule": TierAutoCRUD, + "GetManagedNotificationChildEvent": TierAutoCRUD, + "GetManagedNotificationConfiguration": TierAutoCRUD, + "GetManagedNotificationEvent": TierAutoCRUD, + "GetNotificationConfiguration": TierAutoCRUD, + "GetNotificationEvent": TierAutoCRUD, + "GetNotificationsAccessForOrganization": TierAutoCRUD, + "ListChannels": TierAutoCRUD, + "ListEventRules": TierAutoCRUD, + "ListManagedNotificationChannelAssociations": TierAutoCRUD, + "ListManagedNotificationChildEvents": TierAutoCRUD, + "ListManagedNotificationConfigurations": TierAutoCRUD, + "ListManagedNotificationEvents": TierAutoCRUD, + "ListMemberAccounts": TierAutoCRUD, + "ListNotificationConfigurations": TierAutoCRUD, + "ListNotificationEvents": TierAutoCRUD, + "ListNotificationHubs": TierAutoCRUD, + "ListOrganizationalUnits": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "RegisterNotificationHub": TierAutoCRUD, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateEventRule": TierAutoCRUD, + "UpdateNotificationConfiguration": TierAutoCRUD, + }}, + "notificationscontacts": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "ActivateEmailContact": TierUnimplemented, + "CreateEmailContact": TierAutoCRUD, + "DeleteEmailContact": TierAutoCRUD, + "GetEmailContact": TierAutoCRUD, + "ListEmailContacts": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "SendActivationCode": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + }}, + "novaact": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateAct": TierAutoCRUD, + "CreateSession": TierAutoCRUD, + "CreateWorkflowDefinition": TierAutoCRUD, + "CreateWorkflowRun": TierAutoCRUD, + "DeleteWorkflowDefinition": TierAutoCRUD, + "DeleteWorkflowRun": TierAutoCRUD, + "GetWorkflowDefinition": TierAutoCRUD, + "GetWorkflowRun": TierAutoCRUD, + "InvokeActStep": TierUnimplemented, + "ListActs": TierAutoCRUD, + "ListModels": TierAutoCRUD, + "ListSessions": TierAutoCRUD, + "ListWorkflowDefinitions": TierAutoCRUD, + "ListWorkflowRuns": TierAutoCRUD, + "UpdateAct": TierAutoCRUD, + "UpdateWorkflowRun": TierAutoCRUD, + }}, + "oam": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateLink": TierAutoCRUD, + "CreateSink": TierAutoCRUD, + "DeleteLink": TierAutoCRUD, + "DeleteSink": TierAutoCRUD, + "GetLink": TierAutoCRUD, + "GetSink": TierAutoCRUD, + "GetSinkPolicy": TierAutoCRUD, + "ListAttachedLinks": TierAutoCRUD, + "ListLinks": TierAutoCRUD, + "ListSinks": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "PutSinkPolicy": TierAutoCRUD, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateLink": TierAutoCRUD, + }}, + "observabilityadmin": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateCentralizationRuleForOrganization": TierAutoCRUD, + "CreateS3TableIntegration": TierAutoCRUD, + "CreateTelemetryPipeline": TierAutoCRUD, + "CreateTelemetryRule": TierAutoCRUD, + "CreateTelemetryRuleForOrganization": TierAutoCRUD, + "DeleteCentralizationRuleForOrganization": TierAutoCRUD, + "DeleteS3TableIntegration": TierAutoCRUD, + "DeleteTelemetryPipeline": TierAutoCRUD, + "DeleteTelemetryRule": TierAutoCRUD, + "DeleteTelemetryRuleForOrganization": TierAutoCRUD, + "GetCentralizationRuleForOrganization": TierAutoCRUD, + "GetS3TableIntegration": TierAutoCRUD, + "GetTelemetryEnrichmentStatus": TierAutoCRUD, + "GetTelemetryEvaluationStatus": TierAutoCRUD, + "GetTelemetryEvaluationStatusForOrganization": TierAutoCRUD, + "GetTelemetryPipeline": TierAutoCRUD, + "GetTelemetryRule": TierAutoCRUD, + "GetTelemetryRuleForOrganization": TierAutoCRUD, + "ListCentralizationRulesForOrganization": TierAutoCRUD, + "ListResourceTelemetry": TierAutoCRUD, + "ListResourceTelemetryForOrganization": TierAutoCRUD, + "ListS3TableIntegrations": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListTelemetryPipelines": TierAutoCRUD, + "ListTelemetryRules": TierAutoCRUD, + "ListTelemetryRulesForOrganization": TierAutoCRUD, + "StartTelemetryEnrichment": TierUnimplemented, + "StartTelemetryEvaluation": TierUnimplemented, + "StartTelemetryEvaluationForOrganization": TierUnimplemented, + "StopTelemetryEnrichment": TierUnimplemented, + "StopTelemetryEvaluation": TierUnimplemented, + "StopTelemetryEvaluationForOrganization": TierUnimplemented, + "TagResource": TierAutoCRUD, + "TestTelemetryPipeline": TierUnimplemented, + "UntagResource": TierAutoCRUD, + "UpdateCentralizationRuleForOrganization": TierAutoCRUD, + "UpdateTelemetryPipeline": TierAutoCRUD, + "UpdateTelemetryRule": TierAutoCRUD, + "UpdateTelemetryRuleForOrganization": TierAutoCRUD, + "ValidateTelemetryPipelineConfiguration": TierUnimplemented, + }}, + "odb": {Protocol: "json-1.0", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AcceptMarketplaceRegistration": TierUnimplemented, + "AssociateIamRoleToResource": TierUnimplemented, + "AssociateVirtualMachinesToExadbVmCluster": TierUnimplemented, + "CreateAutonomousDatabase": TierAutoCRUD, + "CreateAutonomousDatabaseBackup": TierAutoCRUD, + "CreateAutonomousDatabaseWallet": TierAutoCRUD, + "CreateCloudAutonomousVmCluster": TierAutoCRUD, + "CreateCloudExadataInfrastructure": TierAutoCRUD, + "CreateCloudVmCluster": TierAutoCRUD, + "CreateExadbVmCluster": TierAutoCRUD, + "CreateExascaleDbStorageVault": TierAutoCRUD, + "CreateOdbNetwork": TierAutoCRUD, + "CreateOdbPeeringConnection": TierAutoCRUD, + "DeleteAutonomousDatabase": TierAutoCRUD, + "DeleteAutonomousDatabaseBackup": TierAutoCRUD, + "DeleteCloudAutonomousVmCluster": TierAutoCRUD, + "DeleteCloudExadataInfrastructure": TierAutoCRUD, + "DeleteCloudVmCluster": TierAutoCRUD, + "DeleteExadbVmCluster": TierAutoCRUD, + "DeleteExascaleDbStorageVault": TierAutoCRUD, + "DeleteOdbNetwork": TierAutoCRUD, + "DeleteOdbPeeringConnection": TierAutoCRUD, + "DisassociateIamRoleFromResource": TierUnimplemented, + "DisassociateVirtualMachinesFromExadbVmCluster": TierUnimplemented, + "FailoverAutonomousDatabase": TierUnimplemented, + "GetAutonomousDatabase": TierAutoCRUD, + "GetAutonomousDatabaseBackup": TierAutoCRUD, + "GetAutonomousDatabaseWalletDetails": TierAutoCRUD, + "GetCloudAutonomousVmCluster": TierAutoCRUD, + "GetCloudExadataInfrastructure": TierAutoCRUD, + "GetCloudExadataInfrastructureUnallocatedResources": TierAutoCRUD, + "GetCloudVmCluster": TierAutoCRUD, + "GetDbNode": TierAutoCRUD, + "GetDbServer": TierAutoCRUD, + "GetExadbVmCluster": TierAutoCRUD, + "GetExascaleDbStorageVault": TierAutoCRUD, + "GetOciOnboardingStatus": TierAutoCRUD, + "GetOdbNetwork": TierAutoCRUD, + "GetOdbPeeringConnection": TierAutoCRUD, + "InitializeService": TierUnimplemented, + "ListAutonomousDatabaseBackups": TierAutoCRUD, + "ListAutonomousDatabaseCharacterSets": TierAutoCRUD, + "ListAutonomousDatabaseClones": TierAutoCRUD, + "ListAutonomousDatabasePeers": TierAutoCRUD, + "ListAutonomousDatabaseVersions": TierAutoCRUD, + "ListAutonomousDatabases": TierAutoCRUD, + "ListAutonomousVirtualMachines": TierAutoCRUD, + "ListCloudAutonomousVmClusters": TierAutoCRUD, + "ListCloudExadataInfrastructures": TierAutoCRUD, + "ListCloudVmClusters": TierAutoCRUD, + "ListDbNodes": TierAutoCRUD, + "ListDbServers": TierAutoCRUD, + "ListDbSystemShapes": TierAutoCRUD, + "ListExadbVmClusters": TierAutoCRUD, + "ListExascaleDbStorageVaults": TierAutoCRUD, + "ListFlexComponents": TierAutoCRUD, + "ListGiMinorVersions": TierAutoCRUD, + "ListGiVersions": TierAutoCRUD, + "ListOdbNetworks": TierAutoCRUD, + "ListOdbPeeringConnections": TierAutoCRUD, + "ListSystemVersions": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "RebootAutonomousDatabase": TierUnimplemented, + "RebootDbNode": TierUnimplemented, + "RestoreAutonomousDatabase": TierUnimplemented, + "ShrinkAutonomousDatabase": TierUnimplemented, + "StartAutonomousDatabase": TierUnimplemented, + "StartDbNode": TierUnimplemented, + "StopAutonomousDatabase": TierUnimplemented, + "StopDbNode": TierUnimplemented, + "SwitchoverAutonomousDatabase": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateAutonomousDatabase": TierAutoCRUD, + "UpdateAutonomousDatabaseBackup": TierAutoCRUD, + "UpdateCloudExadataInfrastructure": TierAutoCRUD, + "UpdateExadbVmCluster": TierAutoCRUD, + "UpdateExascaleDbStorageVault": TierAutoCRUD, + "UpdateOdbNetwork": TierAutoCRUD, + "UpdateOdbPeeringConnection": TierAutoCRUD, + }}, "omics": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "AbortMultipartReadSetUpload": TierUnimplemented, "AcceptShare": TierUnimplemented, @@ -8881,6 +13867,194 @@ var Services = map[string]Service{ "UpdatePipeline": TierAutoCRUD, "ValidatePipeline": TierUnimplemented, }}, + "outposts": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CancelCapacityTask": TierUnimplemented, + "CancelOrder": TierUnimplemented, + "CreateOrder": TierAutoCRUD, + "CreateOutpost": TierAutoCRUD, + "CreatePrivateConnectivityConfig": TierAutoCRUD, + "CreateQuote": TierAutoCRUD, + "CreateRenewal": TierAutoCRUD, + "CreateSite": TierAutoCRUD, + "DeleteOutpost": TierAutoCRUD, + "DeleteQuote": TierAutoCRUD, + "DeleteSite": TierAutoCRUD, + "GetCapacityTask": TierAutoCRUD, + "GetCatalogItem": TierAutoCRUD, + "GetConnection": TierAutoCRUD, + "GetOrder": TierAutoCRUD, + "GetOutpost": TierAutoCRUD, + "GetOutpostBillingInformation": TierAutoCRUD, + "GetOutpostInstanceTypes": TierAutoCRUD, + "GetOutpostSupportedInstanceTypes": TierAutoCRUD, + "GetPrivateConnectivityConfig": TierAutoCRUD, + "GetQuote": TierAutoCRUD, + "GetRenewalPricing": TierAutoCRUD, + "GetSite": TierAutoCRUD, + "GetSiteAddress": TierAutoCRUD, + "ListAssetInstances": TierAutoCRUD, + "ListAssets": TierAutoCRUD, + "ListBlockingInstancesForCapacityTask": TierAutoCRUD, + "ListCapacityTasks": TierAutoCRUD, + "ListCatalogItems": TierAutoCRUD, + "ListOrderableInstanceTypes": TierAutoCRUD, + "ListOrders": TierAutoCRUD, + "ListOutposts": TierAutoCRUD, + "ListQuotes": TierAutoCRUD, + "ListSites": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "StartCapacityTask": TierUnimplemented, + "StartConnection": TierUnimplemented, + "StartOutpostDecommission": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateOutpost": TierAutoCRUD, + "UpdateQuote": TierAutoCRUD, + "UpdateSite": TierAutoCRUD, + "UpdateSiteAddress": TierAutoCRUD, + "UpdateSiteRackPhysicalProperties": TierAutoCRUD, + }}, + "partnercentralaccount": {Protocol: "json-1.0", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AcceptConnectionInvitation": TierUnimplemented, + "AssociateAwsTrainingCertificationEmailDomain": TierUnimplemented, + "CancelConnection": TierUnimplemented, + "CancelConnectionInvitation": TierUnimplemented, + "CancelProfileUpdateTask": TierUnimplemented, + "CreateConnectionInvitation": TierAutoCRUD, + "CreatePartner": TierAutoCRUD, + "DisassociateAwsTrainingCertificationEmailDomain": TierUnimplemented, + "GetAllianceLeadContact": TierAutoCRUD, + "GetConnection": TierAutoCRUD, + "GetConnectionInvitation": TierAutoCRUD, + "GetConnectionPreferences": TierAutoCRUD, + "GetPartner": TierAutoCRUD, + "GetProfileUpdateTask": TierAutoCRUD, + "GetProfileVisibility": TierAutoCRUD, + "GetQualificationsAssociationDetails": TierAutoCRUD, + "GetQualificationsAssociationTask": TierAutoCRUD, + "GetQualificationsDisassociationTask": TierAutoCRUD, + "GetVerification": TierAutoCRUD, + "ListConnectionInvitations": TierAutoCRUD, + "ListConnections": TierAutoCRUD, + "ListPartners": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "PutAllianceLeadContact": TierAutoCRUD, + "PutProfileVisibility": TierAutoCRUD, + "RejectConnectionInvitation": TierUnimplemented, + "SendEmailVerificationCode": TierUnimplemented, + "StartProfileUpdateTask": TierUnimplemented, + "StartQualificationsAssociationTask": TierUnimplemented, + "StartQualificationsDisassociationTask": TierUnimplemented, + "StartVerification": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateConnectionPreferences": TierAutoCRUD, + }}, + "partnercentralbenefits": {Protocol: "json-1.0", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AmendBenefitApplication": TierUnimplemented, + "AssociateBenefitApplicationResource": TierUnimplemented, + "CancelBenefitApplication": TierUnimplemented, + "CreateBenefitApplication": TierAutoCRUD, + "DisassociateBenefitApplicationResource": TierUnimplemented, + "GetBenefit": TierAutoCRUD, + "GetBenefitAllocation": TierAutoCRUD, + "GetBenefitApplication": TierAutoCRUD, + "ListBenefitAllocations": TierAutoCRUD, + "ListBenefitApplications": TierAutoCRUD, + "ListBenefits": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "RecallBenefitApplication": TierUnimplemented, + "SubmitBenefitApplication": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateBenefitApplication": TierAutoCRUD, + }}, + "partnercentralchannel": {Protocol: "json-1.0", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AcceptChannelHandshake": TierUnimplemented, + "CancelChannelHandshake": TierUnimplemented, + "CreateChannelHandshake": TierAutoCRUD, + "CreateProgramManagementAccount": TierAutoCRUD, + "CreateRelationship": TierAutoCRUD, + "DeleteProgramManagementAccount": TierAutoCRUD, + "DeleteRelationship": TierAutoCRUD, + "GetRelationship": TierAutoCRUD, + "ListChannelHandshakes": TierAutoCRUD, + "ListProgramManagementAccounts": TierAutoCRUD, + "ListRelationships": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "RejectChannelHandshake": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateProgramManagementAccount": TierAutoCRUD, + "UpdateRelationship": TierAutoCRUD, + }}, + "partnercentralrevenuemeasurement": {Protocol: "", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateMarketplaceRevenueShare": TierUnimplemented, + "CreateMarketplaceRevenueShareAllocation": TierUnimplemented, + "CreateRevenueAttribution": TierUnimplemented, + "GetMarketplaceRevenueShare": TierUnimplemented, + "GetMarketplaceRevenueShareAllocation": TierUnimplemented, + "GetRevenueAttribution": TierUnimplemented, + "GetRevenueAttributionAllocation": TierUnimplemented, + "GetRevenueAttributionAllocationsTask": TierUnimplemented, + "ListMarketplaceRevenueShareAllocations": TierUnimplemented, + "ListMarketplaceRevenueShares": TierUnimplemented, + "ListRevenueAttributionAllocations": TierUnimplemented, + "ListRevenueAttributions": TierUnimplemented, + "ListTagsForResource": TierUnimplemented, + "StartRevenueAttributionAllocationsTask": TierUnimplemented, + "TagResource": TierUnimplemented, + "UntagResource": TierUnimplemented, + "UpdateMarketplaceRevenueShareAllocation": TierUnimplemented, + "UpdateRevenueAttribution": TierUnimplemented, + }}, + "partnercentralselling": {Protocol: "json-1.0", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AcceptEngagementInvitation": TierUnimplemented, + "AssignOpportunity": TierUnimplemented, + "AssociateOpportunity": TierUnimplemented, + "CreateEngagement": TierAutoCRUD, + "CreateEngagementContext": TierAutoCRUD, + "CreateEngagementInvitation": TierAutoCRUD, + "CreateOpportunity": TierAutoCRUD, + "CreateResourceSnapshot": TierAutoCRUD, + "CreateResourceSnapshotJob": TierAutoCRUD, + "DeleteResourceSnapshotJob": TierAutoCRUD, + "DisassociateOpportunity": TierUnimplemented, + "GetAwsOpportunitySummary": TierAutoCRUD, + "GetEngagement": TierAutoCRUD, + "GetEngagementInvitation": TierAutoCRUD, + "GetOpportunity": TierAutoCRUD, + "GetProspectingFromEngagementTask": TierAutoCRUD, + "GetResourceSnapshot": TierAutoCRUD, + "GetResourceSnapshotJob": TierAutoCRUD, + "GetSellingSystemSettings": TierAutoCRUD, + "ListEngagementByAcceptingInvitationTasks": TierAutoCRUD, + "ListEngagementFromOpportunityTasks": TierAutoCRUD, + "ListEngagementInvitations": TierAutoCRUD, + "ListEngagementMembers": TierAutoCRUD, + "ListEngagementResourceAssociations": TierAutoCRUD, + "ListEngagements": TierAutoCRUD, + "ListOpportunities": TierAutoCRUD, + "ListOpportunityFromEngagementTasks": TierAutoCRUD, + "ListProspectingFromEngagementTasks": TierAutoCRUD, + "ListResourceSnapshotJobs": TierAutoCRUD, + "ListResourceSnapshots": TierAutoCRUD, + "ListSolutions": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "PutSellingSystemSettings": TierAutoCRUD, + "RejectEngagementInvitation": TierUnimplemented, + "StartEngagementByAcceptingInvitationTask": TierUnimplemented, + "StartEngagementFromOpportunityTask": TierUnimplemented, + "StartOpportunityFromEngagementTask": TierUnimplemented, + "StartProspectingFromEngagementTask": TierUnimplemented, + "StartResourceSnapshotJob": TierUnimplemented, + "StopResourceSnapshotJob": TierUnimplemented, + "SubmitOpportunity": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateEngagementContext": TierAutoCRUD, + "UpdateOpportunity": TierAutoCRUD, + }}, "paymentcryptography": {Protocol: "json-1.0", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "AddKeyReplicationRegions": TierUnimplemented, "AssociateMpaTeam": TierUnimplemented, @@ -8932,6 +14106,68 @@ var Services = map[string]Service{ "VerifyMac": TierHandVerified, "VerifyPinData": TierHandVerified, }}, + "pcaconnectorad": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateConnector": TierAutoCRUD, + "CreateDirectoryRegistration": TierAutoCRUD, + "CreateServicePrincipalName": TierAutoCRUD, + "CreateTemplate": TierAutoCRUD, + "CreateTemplateGroupAccessControlEntry": TierAutoCRUD, + "DeleteConnector": TierAutoCRUD, + "DeleteDirectoryRegistration": TierAutoCRUD, + "DeleteServicePrincipalName": TierAutoCRUD, + "DeleteTemplate": TierAutoCRUD, + "DeleteTemplateGroupAccessControlEntry": TierAutoCRUD, + "GetConnector": TierAutoCRUD, + "GetDirectoryRegistration": TierAutoCRUD, + "GetServicePrincipalName": TierAutoCRUD, + "GetTemplate": TierAutoCRUD, + "GetTemplateGroupAccessControlEntry": TierAutoCRUD, + "ListConnectors": TierAutoCRUD, + "ListDirectoryRegistrations": TierAutoCRUD, + "ListServicePrincipalNames": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListTemplateGroupAccessControlEntries": TierAutoCRUD, + "ListTemplates": TierAutoCRUD, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateTemplate": TierAutoCRUD, + "UpdateTemplateGroupAccessControlEntry": TierAutoCRUD, + }}, + "pcaconnectorscep": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateChallenge": TierAutoCRUD, + "CreateConnector": TierAutoCRUD, + "DeleteChallenge": TierAutoCRUD, + "DeleteConnector": TierAutoCRUD, + "GetChallengeMetadata": TierAutoCRUD, + "GetChallengePassword": TierAutoCRUD, + "GetConnector": TierAutoCRUD, + "ListChallengeMetadata": TierAutoCRUD, + "ListConnectors": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + }}, + "pcs": {Protocol: "json-1.0", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateCluster": TierAutoCRUD, + "CreateComputeNodeGroup": TierAutoCRUD, + "CreateQueue": TierAutoCRUD, + "DeleteCluster": TierAutoCRUD, + "DeleteComputeNodeGroup": TierAutoCRUD, + "DeleteQueue": TierAutoCRUD, + "GetCluster": TierAutoCRUD, + "GetComputeNodeGroup": TierAutoCRUD, + "GetQueue": TierAutoCRUD, + "ListClusters": TierAutoCRUD, + "ListComputeNodeGroups": TierAutoCRUD, + "ListQueues": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "RegisterComputeNodeGroupInstance": TierAutoCRUD, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateCluster": TierAutoCRUD, + "UpdateComputeNodeGroup": TierAutoCRUD, + "UpdateQueue": TierAutoCRUD, + }}, "personalize": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "CreateBatchInferenceJob": TierAutoCRUD, "CreateBatchSegmentJob": TierAutoCRUD, @@ -9017,6 +14253,22 @@ var Services = map[string]Service{ "GetPersonalizedRanking": TierAutoCRUD, "GetRecommendations": TierAutoCRUD, }}, + "pi": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreatePerformanceAnalysisReport": TierAutoCRUD, + "DeletePerformanceAnalysisReport": TierAutoCRUD, + "DescribeDimensionKeys": TierAutoCRUD, + "GetDimensionKeyDetails": TierAutoCRUD, + "GetPerformanceAnalysisReport": TierAutoCRUD, + "GetResourceMetadata": TierAutoCRUD, + "GetResourceMetrics": TierAutoCRUD, + "ListAvailableResourceDimensions": TierAutoCRUD, + "ListAvailableResourceMetrics": TierAutoCRUD, + "ListPerformanceAnalysisReportRecommendations": TierAutoCRUD, + "ListPerformanceAnalysisReports": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + }}, "pinpoint": {Protocol: "rest-json", ModelBacked: true, EngineWired: false, Operations: map[string]Tier{ "CreateApp": TierHandVerified, "CreateCampaign": TierHandVerified, @@ -9141,6 +14393,172 @@ var Services = map[string]Service{ "UpdateVoiceTemplate": TierHandVerified, "VerifyOTPMessage": TierHandVerified, }}, + "pinpointemail": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateConfigurationSet": TierAutoCRUD, + "CreateConfigurationSetEventDestination": TierAutoCRUD, + "CreateDedicatedIpPool": TierAutoCRUD, + "CreateDeliverabilityTestReport": TierAutoCRUD, + "CreateEmailIdentity": TierAutoCRUD, + "DeleteConfigurationSet": TierAutoCRUD, + "DeleteConfigurationSetEventDestination": TierAutoCRUD, + "DeleteDedicatedIpPool": TierAutoCRUD, + "DeleteEmailIdentity": TierAutoCRUD, + "GetAccount": TierAutoCRUD, + "GetBlacklistReports": TierAutoCRUD, + "GetConfigurationSet": TierAutoCRUD, + "GetConfigurationSetEventDestinations": TierAutoCRUD, + "GetDedicatedIp": TierAutoCRUD, + "GetDedicatedIps": TierAutoCRUD, + "GetDeliverabilityDashboardOptions": TierAutoCRUD, + "GetDeliverabilityTestReport": TierAutoCRUD, + "GetDomainDeliverabilityCampaign": TierAutoCRUD, + "GetDomainStatisticsReport": TierAutoCRUD, + "GetEmailIdentity": TierAutoCRUD, + "ListConfigurationSets": TierAutoCRUD, + "ListDedicatedIpPools": TierAutoCRUD, + "ListDeliverabilityTestReports": TierAutoCRUD, + "ListDomainDeliverabilityCampaigns": TierAutoCRUD, + "ListEmailIdentities": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "PutAccountDedicatedIpWarmupAttributes": TierAutoCRUD, + "PutAccountSendingAttributes": TierAutoCRUD, + "PutConfigurationSetDeliveryOptions": TierAutoCRUD, + "PutConfigurationSetReputationOptions": TierAutoCRUD, + "PutConfigurationSetSendingOptions": TierAutoCRUD, + "PutConfigurationSetTrackingOptions": TierAutoCRUD, + "PutDedicatedIpInPool": TierAutoCRUD, + "PutDedicatedIpWarmupAttributes": TierAutoCRUD, + "PutDeliverabilityDashboardOption": TierAutoCRUD, + "PutEmailIdentityDkimAttributes": TierAutoCRUD, + "PutEmailIdentityFeedbackAttributes": TierAutoCRUD, + "PutEmailIdentityMailFromAttributes": TierAutoCRUD, + "SendEmail": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateConfigurationSetEventDestination": TierAutoCRUD, + }}, + "pinpointsmsvoice": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateConfigurationSet": TierAutoCRUD, + "CreateConfigurationSetEventDestination": TierAutoCRUD, + "DeleteConfigurationSet": TierAutoCRUD, + "DeleteConfigurationSetEventDestination": TierAutoCRUD, + "GetConfigurationSetEventDestinations": TierAutoCRUD, + "ListConfigurationSets": TierAutoCRUD, + "SendVoiceMessage": TierUnimplemented, + "UpdateConfigurationSetEventDestination": TierAutoCRUD, + }}, + "pinpointsmsvoicev2": {Protocol: "json-1.0", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AssociateOriginationIdentity": TierUnimplemented, + "AssociateProtectConfiguration": TierUnimplemented, + "CarrierLookup": TierUnimplemented, + "CreateConfigurationSet": TierAutoCRUD, + "CreateEventDestination": TierAutoCRUD, + "CreateNotifyConfiguration": TierAutoCRUD, + "CreateOptOutList": TierAutoCRUD, + "CreatePool": TierAutoCRUD, + "CreateProtectConfiguration": TierAutoCRUD, + "CreateRcsAgent": TierAutoCRUD, + "CreateRegistration": TierAutoCRUD, + "CreateRegistrationAssociation": TierAutoCRUD, + "CreateRegistrationAttachment": TierAutoCRUD, + "CreateRegistrationVersion": TierAutoCRUD, + "CreateVerifiedDestinationNumber": TierAutoCRUD, + "DeleteAccountDefaultProtectConfiguration": TierAutoCRUD, + "DeleteConfigurationSet": TierAutoCRUD, + "DeleteDefaultMessageType": TierAutoCRUD, + "DeleteDefaultSenderId": TierAutoCRUD, + "DeleteEventDestination": TierAutoCRUD, + "DeleteKeyword": TierAutoCRUD, + "DeleteMediaMessageSpendLimitOverride": TierAutoCRUD, + "DeleteNotifyConfiguration": TierAutoCRUD, + "DeleteNotifyMessageSpendLimitOverride": TierAutoCRUD, + "DeleteOptOutList": TierAutoCRUD, + "DeleteOptedOutNumber": TierAutoCRUD, + "DeletePool": TierAutoCRUD, + "DeleteProtectConfiguration": TierAutoCRUD, + "DeleteProtectConfigurationRuleSetNumberOverride": TierAutoCRUD, + "DeleteRcsAgent": TierAutoCRUD, + "DeleteRcsMessageSpendLimitOverride": TierAutoCRUD, + "DeleteRegistration": TierAutoCRUD, + "DeleteRegistrationAttachment": TierAutoCRUD, + "DeleteRegistrationFieldValue": TierAutoCRUD, + "DeleteResourcePolicy": TierAutoCRUD, + "DeleteTextMessageSpendLimitOverride": TierAutoCRUD, + "DeleteVerifiedDestinationNumber": TierAutoCRUD, + "DeleteVoiceMessageSpendLimitOverride": TierAutoCRUD, + "DescribeAccountAttributes": TierAutoCRUD, + "DescribeAccountLimits": TierAutoCRUD, + "DescribeConfigurationSets": TierAutoCRUD, + "DescribeKeywords": TierAutoCRUD, + "DescribeNotifyConfigurations": TierAutoCRUD, + "DescribeNotifyTemplates": TierAutoCRUD, + "DescribeOptOutLists": TierAutoCRUD, + "DescribeOptedOutNumbers": TierAutoCRUD, + "DescribePhoneNumbers": TierAutoCRUD, + "DescribePools": TierAutoCRUD, + "DescribeProtectConfigurations": TierAutoCRUD, + "DescribeRcsAgentCountryLaunchStatus": TierAutoCRUD, + "DescribeRcsAgents": TierAutoCRUD, + "DescribeRegistrationAttachments": TierAutoCRUD, + "DescribeRegistrationFieldDefinitions": TierAutoCRUD, + "DescribeRegistrationFieldValues": TierAutoCRUD, + "DescribeRegistrationSectionDefinitions": TierAutoCRUD, + "DescribeRegistrationTypeDefinitions": TierAutoCRUD, + "DescribeRegistrationVersions": TierAutoCRUD, + "DescribeRegistrations": TierAutoCRUD, + "DescribeSenderIds": TierAutoCRUD, + "DescribeSpendLimits": TierAutoCRUD, + "DescribeVerifiedDestinationNumbers": TierAutoCRUD, + "DisassociateOriginationIdentity": TierUnimplemented, + "DisassociateProtectConfiguration": TierUnimplemented, + "DiscardRegistrationVersion": TierUnimplemented, + "GetProtectConfigurationCountryRuleSet": TierAutoCRUD, + "GetResourcePolicy": TierAutoCRUD, + "ListAvailablePhoneNumbers": TierAutoCRUD, + "ListNotifyCountries": TierAutoCRUD, + "ListPoolOriginationIdentities": TierAutoCRUD, + "ListProtectConfigurationRuleSetNumberOverrides": TierAutoCRUD, + "ListRegistrationAssociations": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "PutKeyword": TierAutoCRUD, + "PutMessageFeedback": TierAutoCRUD, + "PutOptedOutNumber": TierAutoCRUD, + "PutProtectConfigurationRuleSetNumberOverride": TierAutoCRUD, + "PutRegistrationFieldValue": TierAutoCRUD, + "PutResourcePolicy": TierAutoCRUD, + "ReleasePhoneNumber": TierUnimplemented, + "ReleaseSenderId": TierUnimplemented, + "RequestPhoneNumber": TierUnimplemented, + "RequestSenderId": TierUnimplemented, + "SendDestinationNumberVerificationCode": TierUnimplemented, + "SendMediaMessage": TierUnimplemented, + "SendNotifyTextMessage": TierUnimplemented, + "SendNotifyVoiceMessage": TierUnimplemented, + "SendRcsMessage": TierUnimplemented, + "SendTextMessage": TierUnimplemented, + "SendVoiceMessage": TierUnimplemented, + "SetAccountDefaultProtectConfiguration": TierUnimplemented, + "SetDefaultMessageFeedbackEnabled": TierUnimplemented, + "SetDefaultMessageType": TierUnimplemented, + "SetDefaultSenderId": TierUnimplemented, + "SetMediaMessageSpendLimitOverride": TierUnimplemented, + "SetNotifyMessageSpendLimitOverride": TierUnimplemented, + "SetRcsMessageSpendLimitOverride": TierUnimplemented, + "SetTextMessageSpendLimitOverride": TierUnimplemented, + "SetVoiceMessageSpendLimitOverride": TierUnimplemented, + "SubmitRegistrationVersion": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateEventDestination": TierAutoCRUD, + "UpdateNotifyConfiguration": TierAutoCRUD, + "UpdatePhoneNumber": TierAutoCRUD, + "UpdatePool": TierAutoCRUD, + "UpdateProtectConfiguration": TierAutoCRUD, + "UpdateProtectConfigurationCountryRuleSet": TierAutoCRUD, + "UpdateRcsAgent": TierAutoCRUD, + "UpdateSenderId": TierAutoCRUD, + "VerifyDestinationNumber": TierUnimplemented, + }}, "pipes": {Protocol: "", ModelBacked: false, EngineWired: false, Operations: map[string]Tier{ "CreatePipe": TierHandVerified, "DeletePipe": TierHandVerified, @@ -9178,6 +14596,113 @@ var Services = map[string]Service{ "StartSpeechSynthesisTask": TierUnimplemented, "SynthesizeSpeech": TierUnimplemented, }}, + "pricing": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "DescribeServices": TierAutoCRUD, + "GetAttributeValues": TierAutoCRUD, + "GetPriceListFileUrl": TierAutoCRUD, + "GetProducts": TierAutoCRUD, + "ListPriceLists": TierAutoCRUD, + }}, + "pricingplanmanager": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "ApprovePaidSubscription": TierUnimplemented, + "AssociateResourcesToSubscription": TierUnimplemented, + "CancelSubscription": TierUnimplemented, + "CancelSubscriptionChange": TierUnimplemented, + "CreateSubscription": TierAutoCRUD, + "DisassociateResourcesFromSubscription": TierUnimplemented, + "GetSubscription": TierAutoCRUD, + "ListSubscriptions": TierAutoCRUD, + "UpdateSubscription": TierAutoCRUD, + }}, + "proton": {Protocol: "json-1.0", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AcceptEnvironmentAccountConnection": TierUnimplemented, + "CancelComponentDeployment": TierUnimplemented, + "CancelEnvironmentDeployment": TierUnimplemented, + "CancelServiceInstanceDeployment": TierUnimplemented, + "CancelServicePipelineDeployment": TierUnimplemented, + "CreateComponent": TierAutoCRUD, + "CreateEnvironment": TierAutoCRUD, + "CreateEnvironmentAccountConnection": TierAutoCRUD, + "CreateEnvironmentTemplate": TierAutoCRUD, + "CreateEnvironmentTemplateVersion": TierAutoCRUD, + "CreateRepository": TierAutoCRUD, + "CreateService": TierAutoCRUD, + "CreateServiceInstance": TierAutoCRUD, + "CreateServiceSyncConfig": TierAutoCRUD, + "CreateServiceTemplate": TierAutoCRUD, + "CreateServiceTemplateVersion": TierAutoCRUD, + "CreateTemplateSyncConfig": TierAutoCRUD, + "DeleteComponent": TierAutoCRUD, + "DeleteDeployment": TierAutoCRUD, + "DeleteEnvironment": TierAutoCRUD, + "DeleteEnvironmentAccountConnection": TierAutoCRUD, + "DeleteEnvironmentTemplate": TierAutoCRUD, + "DeleteEnvironmentTemplateVersion": TierAutoCRUD, + "DeleteRepository": TierAutoCRUD, + "DeleteService": TierAutoCRUD, + "DeleteServiceSyncConfig": TierAutoCRUD, + "DeleteServiceTemplate": TierAutoCRUD, + "DeleteServiceTemplateVersion": TierAutoCRUD, + "DeleteTemplateSyncConfig": TierAutoCRUD, + "GetAccountSettings": TierAutoCRUD, + "GetComponent": TierAutoCRUD, + "GetDeployment": TierAutoCRUD, + "GetEnvironment": TierAutoCRUD, + "GetEnvironmentAccountConnection": TierAutoCRUD, + "GetEnvironmentTemplate": TierAutoCRUD, + "GetEnvironmentTemplateVersion": TierAutoCRUD, + "GetRepository": TierAutoCRUD, + "GetRepositorySyncStatus": TierAutoCRUD, + "GetResourcesSummary": TierAutoCRUD, + "GetService": TierAutoCRUD, + "GetServiceInstance": TierAutoCRUD, + "GetServiceInstanceSyncStatus": TierAutoCRUD, + "GetServiceSyncBlockerSummary": TierAutoCRUD, + "GetServiceSyncConfig": TierAutoCRUD, + "GetServiceTemplate": TierAutoCRUD, + "GetServiceTemplateVersion": TierAutoCRUD, + "GetTemplateSyncConfig": TierAutoCRUD, + "GetTemplateSyncStatus": TierAutoCRUD, + "ListComponentOutputs": TierAutoCRUD, + "ListComponentProvisionedResources": TierAutoCRUD, + "ListComponents": TierAutoCRUD, + "ListDeployments": TierAutoCRUD, + "ListEnvironmentAccountConnections": TierAutoCRUD, + "ListEnvironmentOutputs": TierAutoCRUD, + "ListEnvironmentProvisionedResources": TierAutoCRUD, + "ListEnvironmentTemplateVersions": TierAutoCRUD, + "ListEnvironmentTemplates": TierAutoCRUD, + "ListEnvironments": TierAutoCRUD, + "ListRepositories": TierAutoCRUD, + "ListRepositorySyncDefinitions": TierAutoCRUD, + "ListServiceInstanceOutputs": TierAutoCRUD, + "ListServiceInstanceProvisionedResources": TierAutoCRUD, + "ListServiceInstances": TierAutoCRUD, + "ListServicePipelineOutputs": TierAutoCRUD, + "ListServicePipelineProvisionedResources": TierAutoCRUD, + "ListServiceTemplateVersions": TierAutoCRUD, + "ListServiceTemplates": TierAutoCRUD, + "ListServices": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "NotifyResourceDeploymentStatusChange": TierUnimplemented, + "RejectEnvironmentAccountConnection": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateAccountSettings": TierAutoCRUD, + "UpdateComponent": TierAutoCRUD, + "UpdateEnvironment": TierAutoCRUD, + "UpdateEnvironmentAccountConnection": TierAutoCRUD, + "UpdateEnvironmentTemplate": TierAutoCRUD, + "UpdateEnvironmentTemplateVersion": TierAutoCRUD, + "UpdateService": TierAutoCRUD, + "UpdateServiceInstance": TierAutoCRUD, + "UpdateServicePipeline": TierAutoCRUD, + "UpdateServiceSyncBlocker": TierAutoCRUD, + "UpdateServiceSyncConfig": TierAutoCRUD, + "UpdateServiceTemplate": TierAutoCRUD, + "UpdateServiceTemplateVersion": TierAutoCRUD, + "UpdateTemplateSyncConfig": TierAutoCRUD, + }}, "qapps": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "AssociateLibraryItemReview": TierUnimplemented, "AssociateQAppWithUser": TierUnimplemented, @@ -9300,6 +14825,102 @@ var Services = map[string]Service{ "UpdateUser": TierAutoCRUD, "UpdateWebExperience": TierAutoCRUD, }}, + "qconnect": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "ActivateMessageTemplate": TierUnimplemented, + "CreateAIAgent": TierAutoCRUD, + "CreateAIAgentVersion": TierAutoCRUD, + "CreateAIGuardrail": TierAutoCRUD, + "CreateAIGuardrailVersion": TierAutoCRUD, + "CreateAIPrompt": TierAutoCRUD, + "CreateAIPromptVersion": TierAutoCRUD, + "CreateAssistant": TierAutoCRUD, + "CreateAssistantAssociation": TierAutoCRUD, + "CreateContent": TierAutoCRUD, + "CreateContentAssociation": TierAutoCRUD, + "CreateKnowledgeBase": TierAutoCRUD, + "CreateMessageTemplate": TierAutoCRUD, + "CreateMessageTemplateAttachment": TierAutoCRUD, + "CreateMessageTemplateVersion": TierAutoCRUD, + "CreateQuickResponse": TierAutoCRUD, + "CreateSession": TierAutoCRUD, + "DeactivateMessageTemplate": TierUnimplemented, + "DeleteAIAgent": TierAutoCRUD, + "DeleteAIAgentVersion": TierAutoCRUD, + "DeleteAIGuardrail": TierAutoCRUD, + "DeleteAIGuardrailVersion": TierAutoCRUD, + "DeleteAIPrompt": TierAutoCRUD, + "DeleteAIPromptVersion": TierAutoCRUD, + "DeleteAssistant": TierAutoCRUD, + "DeleteAssistantAssociation": TierAutoCRUD, + "DeleteContent": TierAutoCRUD, + "DeleteContentAssociation": TierAutoCRUD, + "DeleteImportJob": TierAutoCRUD, + "DeleteKnowledgeBase": TierAutoCRUD, + "DeleteMessageTemplate": TierAutoCRUD, + "DeleteMessageTemplateAttachment": TierAutoCRUD, + "DeleteQuickResponse": TierAutoCRUD, + "GetAIAgent": TierAutoCRUD, + "GetAIGuardrail": TierAutoCRUD, + "GetAIPrompt": TierAutoCRUD, + "GetAssistant": TierAutoCRUD, + "GetAssistantAssociation": TierAutoCRUD, + "GetContent": TierAutoCRUD, + "GetContentAssociation": TierAutoCRUD, + "GetContentSummary": TierAutoCRUD, + "GetImportJob": TierAutoCRUD, + "GetKnowledgeBase": TierAutoCRUD, + "GetMessageTemplate": TierAutoCRUD, + "GetNextMessage": TierAutoCRUD, + "GetQuickResponse": TierAutoCRUD, + "GetRecommendations": TierAutoCRUD, + "GetSession": TierAutoCRUD, + "ListAIAgentVersions": TierAutoCRUD, + "ListAIAgents": TierAutoCRUD, + "ListAIGuardrailVersions": TierAutoCRUD, + "ListAIGuardrails": TierAutoCRUD, + "ListAIPromptVersions": TierAutoCRUD, + "ListAIPrompts": TierAutoCRUD, + "ListAssistantAssociations": TierAutoCRUD, + "ListAssistants": TierAutoCRUD, + "ListContentAssociations": TierAutoCRUD, + "ListContents": TierAutoCRUD, + "ListImportJobs": TierAutoCRUD, + "ListKnowledgeBases": TierAutoCRUD, + "ListMessageTemplateVersions": TierAutoCRUD, + "ListMessageTemplates": TierAutoCRUD, + "ListMessages": TierAutoCRUD, + "ListModels": TierAutoCRUD, + "ListQuickResponses": TierAutoCRUD, + "ListSpans": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "NotifyRecommendationsReceived": TierUnimplemented, + "PutFeedback": TierAutoCRUD, + "QueryAssistant": TierUnimplemented, + "RemoveAssistantAIAgent": TierUnimplemented, + "RemoveKnowledgeBaseTemplateUri": TierUnimplemented, + "RenderMessageTemplate": TierUnimplemented, + "Retrieve": TierUnimplemented, + "SearchContent": TierUnimplemented, + "SearchMessageTemplates": TierUnimplemented, + "SearchQuickResponses": TierUnimplemented, + "SearchSessions": TierUnimplemented, + "SendMessage": TierUnimplemented, + "StartContentUpload": TierUnimplemented, + "StartImportJob": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateAIAgent": TierAutoCRUD, + "UpdateAIGuardrail": TierAutoCRUD, + "UpdateAIPrompt": TierAutoCRUD, + "UpdateAssistantAIAgent": TierAutoCRUD, + "UpdateContent": TierAutoCRUD, + "UpdateKnowledgeBaseTemplateUri": TierAutoCRUD, + "UpdateMessageTemplate": TierAutoCRUD, + "UpdateMessageTemplateMetadata": TierAutoCRUD, + "UpdateQuickResponse": TierAutoCRUD, + "UpdateSession": TierAutoCRUD, + "UpdateSessionData": TierAutoCRUD, + }}, "quicksight": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "BatchCreateTopicReviewedAnswer": TierUnimplemented, "BatchDeleteKnowledgeBase": TierUnimplemented, @@ -9638,6 +15259,18 @@ var Services = map[string]Service{ "UntagResource": TierHandVerified, "UpdateResourceShare": TierHandVerified, }}, + "rbin": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateRule": TierAutoCRUD, + "DeleteRule": TierAutoCRUD, + "GetRule": TierAutoCRUD, + "ListRules": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "LockRule": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UnlockRule": TierUnimplemented, + "UntagResource": TierAutoCRUD, + "UpdateRule": TierAutoCRUD, + }}, "rds": {Protocol: "query", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "AddRoleToDBCluster": TierUnimplemented, "AddRoleToDBInstance": TierUnimplemented, @@ -9968,6 +15601,73 @@ var Services = map[string]Service{ "ListStatements": TierAutoCRUD, "ListTables": TierAutoCRUD, }}, + "redshiftserverless": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "ConvertRecoveryPointToSnapshot": TierUnimplemented, + "CreateCustomDomainAssociation": TierAutoCRUD, + "CreateEndpointAccess": TierAutoCRUD, + "CreateNamespace": TierAutoCRUD, + "CreateReservation": TierAutoCRUD, + "CreateScheduledAction": TierAutoCRUD, + "CreateSnapshot": TierAutoCRUD, + "CreateSnapshotCopyConfiguration": TierAutoCRUD, + "CreateUsageLimit": TierAutoCRUD, + "CreateWorkgroup": TierAutoCRUD, + "DeleteCustomDomainAssociation": TierAutoCRUD, + "DeleteEndpointAccess": TierAutoCRUD, + "DeleteNamespace": TierAutoCRUD, + "DeleteResourcePolicy": TierAutoCRUD, + "DeleteScheduledAction": TierAutoCRUD, + "DeleteSnapshot": TierAutoCRUD, + "DeleteSnapshotCopyConfiguration": TierAutoCRUD, + "DeleteUsageLimit": TierAutoCRUD, + "DeleteWorkgroup": TierAutoCRUD, + "GetCredentials": TierAutoCRUD, + "GetCustomDomainAssociation": TierAutoCRUD, + "GetEndpointAccess": TierAutoCRUD, + "GetIdentityCenterAuthToken": TierAutoCRUD, + "GetNamespace": TierAutoCRUD, + "GetRecoveryPoint": TierAutoCRUD, + "GetReservation": TierAutoCRUD, + "GetReservationOffering": TierAutoCRUD, + "GetResourcePolicy": TierAutoCRUD, + "GetScheduledAction": TierAutoCRUD, + "GetSnapshot": TierAutoCRUD, + "GetTableRestoreStatus": TierAutoCRUD, + "GetTrack": TierAutoCRUD, + "GetUsageLimit": TierAutoCRUD, + "GetWorkgroup": TierAutoCRUD, + "ListCustomDomainAssociations": TierAutoCRUD, + "ListEndpointAccess": TierAutoCRUD, + "ListManagedWorkgroups": TierAutoCRUD, + "ListNamespaces": TierAutoCRUD, + "ListRecoveryPoints": TierAutoCRUD, + "ListReservationOfferings": TierAutoCRUD, + "ListReservations": TierAutoCRUD, + "ListScheduledActions": TierAutoCRUD, + "ListSnapshotCopyConfigurations": TierAutoCRUD, + "ListSnapshots": TierAutoCRUD, + "ListTableRestoreStatus": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListTracks": TierAutoCRUD, + "ListUsageLimits": TierAutoCRUD, + "ListWorkgroups": TierAutoCRUD, + "PutResourcePolicy": TierAutoCRUD, + "RestoreFromRecoveryPoint": TierUnimplemented, + "RestoreFromSnapshot": TierUnimplemented, + "RestoreTableFromRecoveryPoint": TierUnimplemented, + "RestoreTableFromSnapshot": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateCustomDomainAssociation": TierAutoCRUD, + "UpdateEndpointAccess": TierAutoCRUD, + "UpdateLakehouseConfiguration": TierAutoCRUD, + "UpdateNamespace": TierAutoCRUD, + "UpdateScheduledAction": TierAutoCRUD, + "UpdateSnapshot": TierAutoCRUD, + "UpdateSnapshotCopyConfiguration": TierAutoCRUD, + "UpdateUsageLimit": TierAutoCRUD, + "UpdateWorkgroup": TierAutoCRUD, + }}, "rekognition": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "AssociateFaces": TierUnimplemented, "CompareFaces": TierUnimplemented, @@ -10045,6 +15745,27 @@ var Services = map[string]Service{ "UpdateDatasetEntries": TierAutoCRUD, "UpdateStreamProcessor": TierAutoCRUD, }}, + "repostspace": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "BatchAddChannelRoleToAccessors": TierUnimplemented, + "BatchAddRole": TierUnimplemented, + "BatchRemoveChannelRoleFromAccessors": TierUnimplemented, + "BatchRemoveRole": TierUnimplemented, + "CreateChannel": TierAutoCRUD, + "CreateSpace": TierAutoCRUD, + "DeleteSpace": TierAutoCRUD, + "DeregisterAdmin": TierAutoCRUD, + "GetChannel": TierAutoCRUD, + "GetSpace": TierAutoCRUD, + "ListChannels": TierAutoCRUD, + "ListSpaces": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "RegisterAdmin": TierAutoCRUD, + "SendInvites": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateChannel": TierAutoCRUD, + "UpdateSpace": TierAutoCRUD, + }}, "resiliencehub": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "AcceptResourceGroupingRecommendations": TierUnimplemented, "AddDraftAppVersionResourceMappings": TierUnimplemented, @@ -10110,6 +15831,112 @@ var Services = map[string]Service{ "UpdateAppVersionResource": TierAutoCRUD, "UpdateResiliencyPolicy": TierAutoCRUD, }}, + "resiliencehubv2": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateAssertion": TierAutoCRUD, + "CreateInputSource": TierAutoCRUD, + "CreatePolicy": TierAutoCRUD, + "CreateReport": TierAutoCRUD, + "CreateService": TierAutoCRUD, + "CreateServiceFunction": TierAutoCRUD, + "CreateServiceFunctionResources": TierAutoCRUD, + "CreateSystem": TierAutoCRUD, + "CreateTest": TierAutoCRUD, + "CreateUserJourney": TierAutoCRUD, + "DeleteAssertion": TierAutoCRUD, + "DeleteInputSource": TierAutoCRUD, + "DeletePolicy": TierAutoCRUD, + "DeleteService": TierAutoCRUD, + "DeleteServiceFunction": TierAutoCRUD, + "DeleteServiceFunctionResources": TierAutoCRUD, + "DeleteSystem": TierAutoCRUD, + "DeleteTest": TierAutoCRUD, + "DeleteTestSources": TierAutoCRUD, + "DeleteUserJourney": TierAutoCRUD, + "GetFailureModeFinding": TierAutoCRUD, + "GetPolicy": TierAutoCRUD, + "GetService": TierAutoCRUD, + "GetSystem": TierAutoCRUD, + "GetTest": TierAutoCRUD, + "GetTestRun": TierAutoCRUD, + "GetTestTemplate": TierAutoCRUD, + "GetUserJourney": TierAutoCRUD, + "ImportApp": TierUnimplemented, + "ImportPolicy": TierUnimplemented, + "ListAssertions": TierAutoCRUD, + "ListDependencies": TierAutoCRUD, + "ListFailureModeAssessments": TierAutoCRUD, + "ListFailureModeFindings": TierAutoCRUD, + "ListInputSources": TierAutoCRUD, + "ListPolicies": TierAutoCRUD, + "ListReports": TierAutoCRUD, + "ListResolvedTestRunTargetResources": TierAutoCRUD, + "ListResources": TierAutoCRUD, + "ListServiceEvents": TierAutoCRUD, + "ListServiceFunctions": TierAutoCRUD, + "ListServiceTopologyEdges": TierAutoCRUD, + "ListServices": TierAutoCRUD, + "ListSystemEvents": TierAutoCRUD, + "ListSystems": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListTestRunDependencies": TierAutoCRUD, + "ListTestRunEvents": TierAutoCRUD, + "ListTestRunSourceEvents": TierAutoCRUD, + "ListTestRunSources": TierAutoCRUD, + "ListTestRuns": TierAutoCRUD, + "ListTestSources": TierAutoCRUD, + "ListTestTemplates": TierAutoCRUD, + "ListTests": TierAutoCRUD, + "ListUserJourneys": TierAutoCRUD, + "PutTestSources": TierAutoCRUD, + "StartFailureModeAssessment": TierUnimplemented, + "StartTestRun": TierUnimplemented, + "StopTestRun": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateAssertion": TierAutoCRUD, + "UpdateDependency": TierAutoCRUD, + "UpdateFailureModeFinding": TierAutoCRUD, + "UpdatePolicy": TierAutoCRUD, + "UpdateService": TierAutoCRUD, + "UpdateServiceFunction": TierAutoCRUD, + "UpdateSystem": TierAutoCRUD, + "UpdateTest": TierAutoCRUD, + "UpdateUserJourney": TierAutoCRUD, + }}, + "resourceexplorer2": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AssociateDefaultView": TierUnimplemented, + "BatchGetView": TierAutoCRUD, + "CreateIndex": TierAutoCRUD, + "CreateResourceExplorerSetup": TierAutoCRUD, + "CreateView": TierAutoCRUD, + "DeleteIndex": TierAutoCRUD, + "DeleteResourceExplorerSetup": TierAutoCRUD, + "DeleteView": TierAutoCRUD, + "DisassociateDefaultView": TierUnimplemented, + "GetAccountLevelServiceConfiguration": TierAutoCRUD, + "GetDefaultView": TierAutoCRUD, + "GetIndex": TierAutoCRUD, + "GetManagedView": TierAutoCRUD, + "GetResourceExplorerSetup": TierAutoCRUD, + "GetServiceIndex": TierAutoCRUD, + "GetServiceView": TierAutoCRUD, + "GetView": TierAutoCRUD, + "ListIndexes": TierAutoCRUD, + "ListIndexesForMembers": TierAutoCRUD, + "ListManagedViews": TierAutoCRUD, + "ListResources": TierAutoCRUD, + "ListServiceIndexes": TierAutoCRUD, + "ListServiceViews": TierAutoCRUD, + "ListStreamingAccessForServices": TierAutoCRUD, + "ListSupportedResourceTypes": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListViews": TierAutoCRUD, + "Search": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateIndexType": TierAutoCRUD, + "UpdateView": TierAutoCRUD, + }}, "resourcegroups": {Protocol: "rest-json", ModelBacked: true, EngineWired: false, Operations: map[string]Tier{ "CancelTagSyncTask": TierHandVerified, "CreateGroup": TierHandVerified, @@ -10159,6 +15986,38 @@ var Services = map[string]Service{ "UntagResources": TierHandVerified, "UpdateTagOption": TierHandVerified, }}, + "rolesanywhere": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateProfile": TierAutoCRUD, + "CreateTrustAnchor": TierAutoCRUD, + "DeleteAttributeMapping": TierAutoCRUD, + "DeleteCrl": TierAutoCRUD, + "DeleteProfile": TierAutoCRUD, + "DeleteTrustAnchor": TierAutoCRUD, + "DisableCrl": TierUnimplemented, + "DisableProfile": TierUnimplemented, + "DisableTrustAnchor": TierUnimplemented, + "EnableCrl": TierUnimplemented, + "EnableProfile": TierUnimplemented, + "EnableTrustAnchor": TierUnimplemented, + "GetCrl": TierAutoCRUD, + "GetProfile": TierAutoCRUD, + "GetSubject": TierAutoCRUD, + "GetTrustAnchor": TierAutoCRUD, + "ImportCrl": TierUnimplemented, + "ListCrls": TierAutoCRUD, + "ListProfiles": TierAutoCRUD, + "ListSubjects": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListTrustAnchors": TierAutoCRUD, + "PutAttributeMapping": TierAutoCRUD, + "PutNotificationSettings": TierAutoCRUD, + "ResetNotificationSettings": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateCrl": TierAutoCRUD, + "UpdateProfile": TierAutoCRUD, + "UpdateTrustAnchor": TierAutoCRUD, + }}, "route53": {Protocol: "rest-xml", ModelBacked: true, EngineWired: false, Operations: map[string]Tier{ "ActivateKeySigningKey": TierHandVerified, "AssociateVPCWithHostedZone": TierHandVerified, @@ -10269,6 +16128,141 @@ var Services = map[string]Service{ "UpdateTagsForDomain": TierAutoCRUD, "ViewBilling": TierUnimplemented, }}, + "route53globalresolver": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AssociateHostedZone": TierUnimplemented, + "BatchCreateFirewallRule": TierUnimplemented, + "BatchDeleteFirewallRule": TierUnimplemented, + "BatchUpdateFirewallRule": TierUnimplemented, + "CreateAccessSource": TierAutoCRUD, + "CreateAccessToken": TierAutoCRUD, + "CreateDNSView": TierAutoCRUD, + "CreateFirewallDomainList": TierAutoCRUD, + "CreateFirewallRule": TierAutoCRUD, + "CreateGlobalResolver": TierAutoCRUD, + "DeleteAccessSource": TierAutoCRUD, + "DeleteAccessToken": TierAutoCRUD, + "DeleteDNSView": TierAutoCRUD, + "DeleteFirewallDomainList": TierAutoCRUD, + "DeleteFirewallRule": TierAutoCRUD, + "DeleteGlobalResolver": TierAutoCRUD, + "DisableDNSView": TierUnimplemented, + "DisassociateHostedZone": TierUnimplemented, + "EnableDNSView": TierUnimplemented, + "GetAccessSource": TierAutoCRUD, + "GetAccessToken": TierAutoCRUD, + "GetDNSView": TierAutoCRUD, + "GetFirewallDomainList": TierAutoCRUD, + "GetFirewallRule": TierAutoCRUD, + "GetGlobalResolver": TierAutoCRUD, + "GetHostedZoneAssociation": TierAutoCRUD, + "GetManagedFirewallDomainList": TierAutoCRUD, + "ImportFirewallDomains": TierUnimplemented, + "ListAccessSources": TierAutoCRUD, + "ListAccessTokens": TierAutoCRUD, + "ListDNSViews": TierAutoCRUD, + "ListFirewallDomainLists": TierAutoCRUD, + "ListFirewallDomains": TierAutoCRUD, + "ListFirewallRules": TierAutoCRUD, + "ListGlobalResolvers": TierAutoCRUD, + "ListHostedZoneAssociations": TierAutoCRUD, + "ListManagedFirewallDomainLists": TierAutoCRUD, + "ListSharedDNSViews": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateAccessSource": TierAutoCRUD, + "UpdateAccessToken": TierAutoCRUD, + "UpdateDNSView": TierAutoCRUD, + "UpdateFirewallDomains": TierAutoCRUD, + "UpdateFirewallRule": TierAutoCRUD, + "UpdateGlobalResolver": TierAutoCRUD, + "UpdateHostedZoneAssociation": TierAutoCRUD, + }}, + "route53profiles": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AssociateProfile": TierUnimplemented, + "AssociateResourceToProfile": TierUnimplemented, + "CreateProfile": TierAutoCRUD, + "DeleteProfile": TierAutoCRUD, + "DisassociateProfile": TierUnimplemented, + "DisassociateResourceFromProfile": TierUnimplemented, + "GetProfile": TierAutoCRUD, + "GetProfileAssociation": TierAutoCRUD, + "GetProfileResourceAssociation": TierAutoCRUD, + "ListProfileAssociations": TierAutoCRUD, + "ListProfileResourceAssociations": TierAutoCRUD, + "ListProfiles": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateProfileResourceAssociation": TierAutoCRUD, + }}, + "route53recoverycluster": {Protocol: "json-1.0", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "GetRoutingControlState": TierAutoCRUD, + "ListRoutingControls": TierAutoCRUD, + "UpdateRoutingControlState": TierAutoCRUD, + "UpdateRoutingControlStates": TierAutoCRUD, + }}, + "route53recoverycontrolconfig": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateCluster": TierAutoCRUD, + "CreateControlPanel": TierAutoCRUD, + "CreateRoutingControl": TierAutoCRUD, + "CreateSafetyRule": TierAutoCRUD, + "DeleteCluster": TierAutoCRUD, + "DeleteControlPanel": TierAutoCRUD, + "DeleteRoutingControl": TierAutoCRUD, + "DeleteSafetyRule": TierAutoCRUD, + "DescribeCluster": TierAutoCRUD, + "DescribeControlPanel": TierAutoCRUD, + "DescribeRoutingControl": TierAutoCRUD, + "DescribeSafetyRule": TierAutoCRUD, + "GetResourcePolicy": TierAutoCRUD, + "ListAssociatedRoute53HealthChecks": TierAutoCRUD, + "ListClusters": TierAutoCRUD, + "ListControlPanels": TierAutoCRUD, + "ListRoutingControls": TierAutoCRUD, + "ListSafetyRules": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateCluster": TierAutoCRUD, + "UpdateControlPanel": TierAutoCRUD, + "UpdateRoutingControl": TierAutoCRUD, + "UpdateSafetyRule": TierAutoCRUD, + }}, + "route53recoveryreadiness": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateCell": TierAutoCRUD, + "CreateCrossAccountAuthorization": TierAutoCRUD, + "CreateReadinessCheck": TierAutoCRUD, + "CreateRecoveryGroup": TierAutoCRUD, + "CreateResourceSet": TierAutoCRUD, + "DeleteCell": TierAutoCRUD, + "DeleteCrossAccountAuthorization": TierAutoCRUD, + "DeleteReadinessCheck": TierAutoCRUD, + "DeleteRecoveryGroup": TierAutoCRUD, + "DeleteResourceSet": TierAutoCRUD, + "GetArchitectureRecommendations": TierAutoCRUD, + "GetCell": TierAutoCRUD, + "GetCellReadinessSummary": TierAutoCRUD, + "GetReadinessCheck": TierAutoCRUD, + "GetReadinessCheckResourceStatus": TierAutoCRUD, + "GetReadinessCheckStatus": TierAutoCRUD, + "GetRecoveryGroup": TierAutoCRUD, + "GetRecoveryGroupReadinessSummary": TierAutoCRUD, + "GetResourceSet": TierAutoCRUD, + "ListCells": TierAutoCRUD, + "ListCrossAccountAuthorizations": TierAutoCRUD, + "ListReadinessChecks": TierAutoCRUD, + "ListRecoveryGroups": TierAutoCRUD, + "ListResourceSets": TierAutoCRUD, + "ListRules": TierAutoCRUD, + "ListTagsForResources": TierAutoCRUD, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateCell": TierAutoCRUD, + "UpdateReadinessCheck": TierAutoCRUD, + "UpdateRecoveryGroup": TierAutoCRUD, + "UpdateResourceSet": TierAutoCRUD, + }}, "route53resolver": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "AssociateFirewallRuleGroup": TierHandVerified, "AssociateResolverEndpointIpAddress": TierHandVerified, @@ -10339,6 +16333,66 @@ var Services = map[string]Service{ "UpdateResolverEndpoint": TierHandVerified, "UpdateResolverRule": TierHandVerified, }}, + "rtbfabric": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AcceptLink": TierUnimplemented, + "AssociateCertificate": TierUnimplemented, + "CreateInboundExternalLink": TierAutoCRUD, + "CreateLink": TierAutoCRUD, + "CreateLinkRoutingRule": TierAutoCRUD, + "CreateOutboundExternalLink": TierAutoCRUD, + "CreateRequesterGateway": TierAutoCRUD, + "CreateResponderGateway": TierAutoCRUD, + "DeleteInboundExternalLink": TierAutoCRUD, + "DeleteLink": TierAutoCRUD, + "DeleteLinkRoutingRule": TierAutoCRUD, + "DeleteOutboundExternalLink": TierAutoCRUD, + "DeleteRequesterGateway": TierAutoCRUD, + "DeleteResponderGateway": TierAutoCRUD, + "DisassociateCertificate": TierUnimplemented, + "GetCertificateAssociation": TierAutoCRUD, + "GetInboundExternalLink": TierAutoCRUD, + "GetLink": TierAutoCRUD, + "GetLinkRoutingRule": TierAutoCRUD, + "GetOutboundExternalLink": TierAutoCRUD, + "GetRequesterGateway": TierAutoCRUD, + "GetResponderGateway": TierAutoCRUD, + "ListCertificateAssociations": TierAutoCRUD, + "ListLinkRoutingRules": TierAutoCRUD, + "ListLinks": TierAutoCRUD, + "ListRequesterGateways": TierAutoCRUD, + "ListResponderGateways": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "RejectLink": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateLink": TierAutoCRUD, + "UpdateLinkModuleFlow": TierAutoCRUD, + "UpdateLinkRoutingRule": TierAutoCRUD, + "UpdateRequesterGateway": TierAutoCRUD, + "UpdateResponderGateway": TierAutoCRUD, + }}, + "rum": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "BatchCreateRumMetricDefinitions": TierUnimplemented, + "BatchDeleteRumMetricDefinitions": TierUnimplemented, + "BatchGetRumMetricDefinitions": TierAutoCRUD, + "CreateAppMonitor": TierAutoCRUD, + "DeleteAppMonitor": TierAutoCRUD, + "DeleteResourcePolicy": TierAutoCRUD, + "DeleteRumMetricsDestination": TierAutoCRUD, + "GetAppMonitor": TierAutoCRUD, + "GetAppMonitorData": TierAutoCRUD, + "GetResourcePolicy": TierAutoCRUD, + "ListAppMonitors": TierAutoCRUD, + "ListRumMetricsDestinations": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "PutResourcePolicy": TierAutoCRUD, + "PutRumEvents": TierAutoCRUD, + "PutRumMetricsDestination": TierAutoCRUD, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateAppMonitor": TierAutoCRUD, + "UpdateRumMetricDefinition": TierAutoCRUD, + }}, "s3": {Protocol: "rest-xml", ModelBacked: true, EngineWired: false, Operations: map[string]Tier{ "AbortMultipartUpload": TierHandVerified, "CompleteMultipartUpload": TierHandVerified, @@ -10547,6 +16601,36 @@ var Services = map[string]Service{ "UpdateJobStatus": TierAutoCRUD, "UpdateStorageLensGroup": TierAutoCRUD, }}, + "s3files": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateAccessPoint": TierAutoCRUD, + "CreateFileSystem": TierAutoCRUD, + "CreateMountTarget": TierAutoCRUD, + "DeleteAccessPoint": TierAutoCRUD, + "DeleteFileSystem": TierAutoCRUD, + "DeleteFileSystemPolicy": TierAutoCRUD, + "DeleteMountTarget": TierAutoCRUD, + "GetAccessPoint": TierAutoCRUD, + "GetFileSystem": TierAutoCRUD, + "GetFileSystemPolicy": TierAutoCRUD, + "GetMountTarget": TierAutoCRUD, + "GetSynchronizationConfiguration": TierAutoCRUD, + "ListAccessPoints": TierAutoCRUD, + "ListFileSystems": TierAutoCRUD, + "ListMountTargets": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "PutFileSystemPolicy": TierAutoCRUD, + "PutSynchronizationConfiguration": TierAutoCRUD, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateMountTarget": TierAutoCRUD, + }}, + "s3outposts": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateEndpoint": TierAutoCRUD, + "DeleteEndpoint": TierAutoCRUD, + "ListEndpoints": TierAutoCRUD, + "ListOutpostsWithS3": TierAutoCRUD, + "ListSharedEndpoints": TierAutoCRUD, + }}, "s3tables": {Protocol: "", ModelBacked: false, EngineWired: false, Operations: map[string]Tier{ "CreateNamespace": TierHandVerified, "CreateTable": TierHandVerified, @@ -11046,6 +17130,18 @@ var Services = map[string]Service{ "sagemakerruntimehttp2": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "InvokeEndpointWithBidirectionalStream": TierUnimplemented, }}, + "savingsplans": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateSavingsPlan": TierAutoCRUD, + "DeleteQueuedSavingsPlan": TierAutoCRUD, + "DescribeSavingsPlanRates": TierAutoCRUD, + "DescribeSavingsPlans": TierAutoCRUD, + "DescribeSavingsPlansOfferingRates": TierAutoCRUD, + "DescribeSavingsPlansOfferings": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ReturnSavingsPlan": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + }}, "scheduler": {Protocol: "", ModelBacked: false, EngineWired: false, Operations: map[string]Tier{ "BatchCheckMaxRateLimits": TierHandVerified, "BatchCreateSchedules": TierHandVerified, @@ -11085,6 +17181,39 @@ var Services = map[string]Service{ "UpdateScheduleGroup": TierHandVerified, "ValidateScheduleExpression": TierHandVerified, }}, + "schemas": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateDiscoverer": TierAutoCRUD, + "CreateRegistry": TierAutoCRUD, + "CreateSchema": TierAutoCRUD, + "DeleteDiscoverer": TierAutoCRUD, + "DeleteRegistry": TierAutoCRUD, + "DeleteResourcePolicy": TierAutoCRUD, + "DeleteSchema": TierAutoCRUD, + "DeleteSchemaVersion": TierAutoCRUD, + "DescribeCodeBinding": TierAutoCRUD, + "DescribeDiscoverer": TierAutoCRUD, + "DescribeRegistry": TierAutoCRUD, + "DescribeSchema": TierAutoCRUD, + "ExportSchema": TierUnimplemented, + "GetCodeBindingSource": TierAutoCRUD, + "GetDiscoveredSchema": TierAutoCRUD, + "GetResourcePolicy": TierAutoCRUD, + "ListDiscoverers": TierAutoCRUD, + "ListRegistries": TierAutoCRUD, + "ListSchemaVersions": TierAutoCRUD, + "ListSchemas": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "PutCodeBinding": TierAutoCRUD, + "PutResourcePolicy": TierAutoCRUD, + "SearchSchemas": TierUnimplemented, + "StartDiscoverer": TierUnimplemented, + "StopDiscoverer": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateDiscoverer": TierAutoCRUD, + "UpdateRegistry": TierAutoCRUD, + "UpdateSchema": TierAutoCRUD, + }}, "secretsmanager": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "BatchGetSecretValue": TierHandVerified, "CancelRotateSecret": TierHandVerified, @@ -11127,6 +17256,100 @@ var Services = map[string]Service{ "ValidateResourcePolicy": TierHandVerified, "ValidateSecret": TierHandVerified, }}, + "securityagent": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AddArtifact": TierUnimplemented, + "BatchCreateSecurityRequirements": TierUnimplemented, + "BatchDeleteCodeReviews": TierUnimplemented, + "BatchDeletePentests": TierUnimplemented, + "BatchDeleteSecurityRequirements": TierUnimplemented, + "BatchDeleteThreatModels": TierUnimplemented, + "BatchGetAgentSpaces": TierAutoCRUD, + "BatchGetArtifactMetadata": TierAutoCRUD, + "BatchGetCodeReviewJobTasks": TierAutoCRUD, + "BatchGetCodeReviewJobs": TierAutoCRUD, + "BatchGetCodeReviews": TierAutoCRUD, + "BatchGetFindings": TierAutoCRUD, + "BatchGetPentestJobTasks": TierAutoCRUD, + "BatchGetPentestJobs": TierAutoCRUD, + "BatchGetPentests": TierAutoCRUD, + "BatchGetSecurityRequirements": TierAutoCRUD, + "BatchGetTargetDomains": TierAutoCRUD, + "BatchGetThreatModelJobTasks": TierAutoCRUD, + "BatchGetThreatModelJobs": TierAutoCRUD, + "BatchGetThreatModels": TierAutoCRUD, + "BatchGetThreats": TierAutoCRUD, + "BatchUpdateSecurityRequirements": TierUnimplemented, + "CreateAgentSpace": TierAutoCRUD, + "CreateApplication": TierAutoCRUD, + "CreateCodeReview": TierAutoCRUD, + "CreateIntegration": TierAutoCRUD, + "CreateMembership": TierAutoCRUD, + "CreatePentest": TierAutoCRUD, + "CreatePrivateConnection": TierAutoCRUD, + "CreateSecurityRequirementPack": TierAutoCRUD, + "CreateTargetDomain": TierAutoCRUD, + "CreateThreat": TierAutoCRUD, + "CreateThreatModel": TierAutoCRUD, + "DeleteAgentSpace": TierAutoCRUD, + "DeleteApplication": TierAutoCRUD, + "DeleteArtifact": TierAutoCRUD, + "DeleteIntegration": TierAutoCRUD, + "DeleteMembership": TierAutoCRUD, + "DeletePrivateConnection": TierAutoCRUD, + "DeleteSecurityRequirementPack": TierAutoCRUD, + "DeleteTargetDomain": TierAutoCRUD, + "DescribePrivateConnection": TierAutoCRUD, + "GetApplication": TierAutoCRUD, + "GetArtifact": TierAutoCRUD, + "GetIntegration": TierAutoCRUD, + "GetSecurityRequirementPack": TierAutoCRUD, + "ImportSecurityRequirements": TierUnimplemented, + "InitiateProviderRegistration": TierUnimplemented, + "ListAgentSpaces": TierAutoCRUD, + "ListApplications": TierAutoCRUD, + "ListArtifacts": TierAutoCRUD, + "ListCodeReviewJobTasks": TierAutoCRUD, + "ListCodeReviewJobsForCodeReview": TierAutoCRUD, + "ListCodeReviews": TierAutoCRUD, + "ListDiscoveredEndpoints": TierAutoCRUD, + "ListFindings": TierAutoCRUD, + "ListIntegratedResources": TierAutoCRUD, + "ListIntegrations": TierAutoCRUD, + "ListMemberships": TierAutoCRUD, + "ListPentestJobTasks": TierAutoCRUD, + "ListPentestJobsForPentest": TierAutoCRUD, + "ListPentests": TierAutoCRUD, + "ListPrivateConnections": TierAutoCRUD, + "ListSecurityRequirementPacks": TierAutoCRUD, + "ListSecurityRequirements": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListTargetDomains": TierAutoCRUD, + "ListThreatModelJobTasks": TierAutoCRUD, + "ListThreatModelJobs": TierAutoCRUD, + "ListThreatModels": TierAutoCRUD, + "ListThreats": TierAutoCRUD, + "StartCodeRemediation": TierUnimplemented, + "StartCodeReviewJob": TierUnimplemented, + "StartPentestJob": TierUnimplemented, + "StartThreatModelJob": TierUnimplemented, + "StopCodeReviewJob": TierUnimplemented, + "StopPentestJob": TierUnimplemented, + "StopThreatModelJob": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateAgentSpace": TierAutoCRUD, + "UpdateApplication": TierAutoCRUD, + "UpdateCodeReview": TierAutoCRUD, + "UpdateFinding": TierAutoCRUD, + "UpdateIntegratedResources": TierAutoCRUD, + "UpdatePentest": TierAutoCRUD, + "UpdatePrivateConnectionCertificate": TierAutoCRUD, + "UpdateSecurityRequirementPack": TierAutoCRUD, + "UpdateTargetDomain": TierAutoCRUD, + "UpdateThreat": TierAutoCRUD, + "UpdateThreatModel": TierAutoCRUD, + "VerifyTargetDomain": TierUnimplemented, + }}, "securityhub": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "AcceptAdministratorInvitation": TierUnimplemented, "AcceptInvitation": TierUnimplemented, @@ -11246,6 +17469,65 @@ var Services = map[string]Service{ "UpdateSecurityHubConfiguration": TierAutoCRUD, "UpdateStandardsControl": TierAutoCRUD, }}, + "securityir": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "BatchGetMemberAccountDetails": TierAutoCRUD, + "CancelMembership": TierUnimplemented, + "CloseCase": TierUnimplemented, + "CreateCase": TierAutoCRUD, + "CreateCaseComment": TierAutoCRUD, + "CreateMembership": TierAutoCRUD, + "GetCase": TierAutoCRUD, + "GetCaseAttachmentDownloadUrl": TierAutoCRUD, + "GetCaseAttachmentUploadUrl": TierAutoCRUD, + "GetMembership": TierAutoCRUD, + "ListCaseEdits": TierAutoCRUD, + "ListCases": TierAutoCRUD, + "ListComments": TierAutoCRUD, + "ListInvestigations": TierAutoCRUD, + "ListMemberships": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "SendFeedback": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateCase": TierAutoCRUD, + "UpdateCaseComment": TierAutoCRUD, + "UpdateCaseStatus": TierAutoCRUD, + "UpdateMembership": TierAutoCRUD, + "UpdateResolverType": TierAutoCRUD, + }}, + "securitylake": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateAwsLogSource": TierAutoCRUD, + "CreateCustomLogSource": TierAutoCRUD, + "CreateDataLake": TierAutoCRUD, + "CreateDataLakeExceptionSubscription": TierAutoCRUD, + "CreateDataLakeOrganizationConfiguration": TierAutoCRUD, + "CreateSubscriber": TierAutoCRUD, + "CreateSubscriberNotification": TierAutoCRUD, + "DeleteAwsLogSource": TierAutoCRUD, + "DeleteCustomLogSource": TierAutoCRUD, + "DeleteDataLake": TierAutoCRUD, + "DeleteDataLakeExceptionSubscription": TierAutoCRUD, + "DeleteDataLakeOrganizationConfiguration": TierAutoCRUD, + "DeleteSubscriber": TierAutoCRUD, + "DeleteSubscriberNotification": TierAutoCRUD, + "DeregisterDataLakeDelegatedAdministrator": TierAutoCRUD, + "GetDataLakeExceptionSubscription": TierAutoCRUD, + "GetDataLakeOrganizationConfiguration": TierAutoCRUD, + "GetDataLakeSources": TierAutoCRUD, + "GetSubscriber": TierAutoCRUD, + "ListDataLakeExceptions": TierAutoCRUD, + "ListDataLakes": TierAutoCRUD, + "ListLogSources": TierAutoCRUD, + "ListSubscribers": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "RegisterDataLakeDelegatedAdministrator": TierAutoCRUD, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateDataLake": TierAutoCRUD, + "UpdateDataLakeExceptionSubscription": TierAutoCRUD, + "UpdateSubscriber": TierAutoCRUD, + "UpdateSubscriberNotification": TierAutoCRUD, + }}, "serverlessrepo": {Protocol: "", ModelBacked: false, EngineWired: false, Operations: map[string]Tier{ "AddApplicationDependency": TierHandVerified, "CancelCloudFormationChangeSet": TierHandVerified, @@ -11755,6 +18037,71 @@ var Services = map[string]Service{ "TagResource": TierAutoCRUD, "UntagResource": TierAutoCRUD, }}, + "signerdata": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "GetRevocationStatus": TierAutoCRUD, + }}, + "signin": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateOAuth2Token": TierAutoCRUD, + "CreateOAuth2TokenWithIAM": TierAutoCRUD, + "DeleteConsoleAuthorizationConfiguration": TierAutoCRUD, + "DeleteResourcePermissionStatement": TierAutoCRUD, + "GetConsoleAuthorizationConfiguration": TierAutoCRUD, + "GetResourcePolicy": TierAutoCRUD, + "IntrospectOAuth2TokenWithIAM": TierUnimplemented, + "ListResourcePermissionStatements": TierAutoCRUD, + "PutConsoleAuthorizationConfiguration": TierAutoCRUD, + "PutResourcePermissionStatement": TierAutoCRUD, + "RevokeOAuth2TokenWithIAM": TierUnimplemented, + }}, + "simpledbv2": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "GetExport": TierAutoCRUD, + "ListExports": TierAutoCRUD, + "StartDomainExport": TierUnimplemented, + }}, + "snowball": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CancelCluster": TierUnimplemented, + "CancelJob": TierUnimplemented, + "CreateAddress": TierAutoCRUD, + "CreateCluster": TierAutoCRUD, + "CreateJob": TierAutoCRUD, + "CreateLongTermPricing": TierAutoCRUD, + "CreateReturnShippingLabel": TierAutoCRUD, + "DescribeAddress": TierAutoCRUD, + "DescribeAddresses": TierAutoCRUD, + "DescribeCluster": TierAutoCRUD, + "DescribeJob": TierAutoCRUD, + "DescribeReturnShippingLabel": TierAutoCRUD, + "GetJobManifest": TierAutoCRUD, + "GetJobUnlockCode": TierAutoCRUD, + "GetSnowballUsage": TierAutoCRUD, + "GetSoftwareUpdates": TierAutoCRUD, + "ListClusterJobs": TierAutoCRUD, + "ListClusters": TierAutoCRUD, + "ListCompatibleImages": TierAutoCRUD, + "ListJobs": TierAutoCRUD, + "ListLongTermPricing": TierAutoCRUD, + "ListPickupLocations": TierAutoCRUD, + "ListServiceVersions": TierAutoCRUD, + "UpdateCluster": TierAutoCRUD, + "UpdateJob": TierAutoCRUD, + "UpdateJobShipmentState": TierAutoCRUD, + "UpdateLongTermPricing": TierAutoCRUD, + }}, + "snowdevicemanagement": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CancelTask": TierUnimplemented, + "CreateTask": TierAutoCRUD, + "DescribeDevice": TierAutoCRUD, + "DescribeDeviceEc2Instances": TierAutoCRUD, + "DescribeExecution": TierAutoCRUD, + "DescribeTask": TierAutoCRUD, + "ListDeviceResources": TierAutoCRUD, + "ListDevices": TierAutoCRUD, + "ListExecutions": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListTasks": TierAutoCRUD, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + }}, "sns": {Protocol: "query", ModelBacked: true, EngineWired: false, Operations: map[string]Tier{ "AddPermission": TierHandVerified, "CheckIfPhoneNumberIsOptedOut": TierHandVerified, @@ -11799,6 +18146,43 @@ var Services = map[string]Service{ "UntagResource": TierHandVerified, "VerifySMSSandboxPhoneNumber": TierUnimplemented, }}, + "socialmessaging": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AssociateWhatsAppBusinessAccount": TierUnimplemented, + "CreateWhatsAppDataset": TierAutoCRUD, + "CreateWhatsAppFlow": TierAutoCRUD, + "CreateWhatsAppMessageTemplate": TierAutoCRUD, + "CreateWhatsAppMessageTemplateFromLibrary": TierAutoCRUD, + "CreateWhatsAppMessageTemplateMedia": TierAutoCRUD, + "DeleteWhatsAppFlow": TierAutoCRUD, + "DeleteWhatsAppMessageMedia": TierAutoCRUD, + "DeleteWhatsAppMessageTemplate": TierAutoCRUD, + "DeprecateWhatsAppFlow": TierUnimplemented, + "DisassociateWhatsAppBusinessAccount": TierUnimplemented, + "GetLinkedWhatsAppBusinessAccount": TierAutoCRUD, + "GetLinkedWhatsAppBusinessAccountPhoneNumber": TierAutoCRUD, + "GetWhatsAppBusinessPublicKey": TierAutoCRUD, + "GetWhatsAppFlow": TierAutoCRUD, + "GetWhatsAppFlowPreview": TierAutoCRUD, + "GetWhatsAppMessageMedia": TierAutoCRUD, + "GetWhatsAppMessageTemplate": TierAutoCRUD, + "ListLinkedWhatsAppBusinessAccounts": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListWhatsAppFlowAssets": TierAutoCRUD, + "ListWhatsAppFlows": TierAutoCRUD, + "ListWhatsAppMessageTemplates": TierAutoCRUD, + "ListWhatsAppTemplateLibrary": TierAutoCRUD, + "PostWhatsAppMessageMedia": TierUnimplemented, + "PublishWhatsAppFlow": TierUnimplemented, + "PutWhatsAppBusinessAccountEventDestinations": TierAutoCRUD, + "PutWhatsAppBusinessPublicKey": TierAutoCRUD, + "SendWhatsAppConversionEvent": TierUnimplemented, + "SendWhatsAppMessage": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateWhatsAppFlow": TierAutoCRUD, + "UpdateWhatsAppFlowAssets": TierAutoCRUD, + "UpdateWhatsAppMessageTemplate": TierAutoCRUD, + }}, "sqs": {Protocol: "json-1.0", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "AddPermission": TierHandVerified, "CancelMessageMoveTask": TierHandVerified, @@ -11972,6 +18356,136 @@ var Services = map[string]Service{ "UpdateResourceDataSync": TierAutoCRUD, "UpdateServiceSetting": TierAutoCRUD, }}, + "ssmcontacts": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AcceptPage": TierUnimplemented, + "ActivateContactChannel": TierUnimplemented, + "CreateContact": TierAutoCRUD, + "CreateContactChannel": TierAutoCRUD, + "CreateRotation": TierAutoCRUD, + "CreateRotationOverride": TierAutoCRUD, + "DeactivateContactChannel": TierUnimplemented, + "DeleteContact": TierAutoCRUD, + "DeleteContactChannel": TierAutoCRUD, + "DeleteRotation": TierAutoCRUD, + "DeleteRotationOverride": TierAutoCRUD, + "DescribeEngagement": TierAutoCRUD, + "DescribePage": TierAutoCRUD, + "GetContact": TierAutoCRUD, + "GetContactChannel": TierAutoCRUD, + "GetContactPolicy": TierAutoCRUD, + "GetRotation": TierAutoCRUD, + "GetRotationOverride": TierAutoCRUD, + "ListContactChannels": TierAutoCRUD, + "ListContacts": TierAutoCRUD, + "ListEngagements": TierAutoCRUD, + "ListPageReceipts": TierAutoCRUD, + "ListPageResolutions": TierAutoCRUD, + "ListPagesByContact": TierAutoCRUD, + "ListPagesByEngagement": TierAutoCRUD, + "ListPreviewRotationShifts": TierAutoCRUD, + "ListRotationOverrides": TierAutoCRUD, + "ListRotationShifts": TierAutoCRUD, + "ListRotations": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "PutContactPolicy": TierAutoCRUD, + "SendActivationCode": TierUnimplemented, + "StartEngagement": TierUnimplemented, + "StopEngagement": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateContact": TierAutoCRUD, + "UpdateContactChannel": TierAutoCRUD, + "UpdateRotation": TierAutoCRUD, + }}, + "ssmguiconnect": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "DeleteConnectionRecordingPreferences": TierAutoCRUD, + "GetConnectionRecordingPreferences": TierAutoCRUD, + "UpdateConnectionRecordingPreferences": TierAutoCRUD, + }}, + "ssmincidents": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "BatchGetIncidentFindings": TierAutoCRUD, + "CreateReplicationSet": TierAutoCRUD, + "CreateResponsePlan": TierAutoCRUD, + "CreateTimelineEvent": TierAutoCRUD, + "DeleteIncidentRecord": TierAutoCRUD, + "DeleteReplicationSet": TierAutoCRUD, + "DeleteResourcePolicy": TierAutoCRUD, + "DeleteResponsePlan": TierAutoCRUD, + "DeleteTimelineEvent": TierAutoCRUD, + "GetIncidentRecord": TierAutoCRUD, + "GetReplicationSet": TierAutoCRUD, + "GetResourcePolicies": TierAutoCRUD, + "GetResponsePlan": TierAutoCRUD, + "GetTimelineEvent": TierAutoCRUD, + "ListIncidentFindings": TierAutoCRUD, + "ListIncidentRecords": TierAutoCRUD, + "ListRelatedItems": TierAutoCRUD, + "ListReplicationSets": TierAutoCRUD, + "ListResponsePlans": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListTimelineEvents": TierAutoCRUD, + "PutResourcePolicy": TierAutoCRUD, + "StartIncident": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateDeletionProtection": TierAutoCRUD, + "UpdateIncidentRecord": TierAutoCRUD, + "UpdateRelatedItems": TierAutoCRUD, + "UpdateReplicationSet": TierAutoCRUD, + "UpdateResponsePlan": TierAutoCRUD, + "UpdateTimelineEvent": TierAutoCRUD, + }}, + "ssmquicksetup": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateConfigurationManager": TierAutoCRUD, + "DeleteConfigurationManager": TierAutoCRUD, + "GetConfiguration": TierAutoCRUD, + "GetConfigurationManager": TierAutoCRUD, + "GetServiceSettings": TierAutoCRUD, + "ListConfigurationManagers": TierAutoCRUD, + "ListConfigurations": TierAutoCRUD, + "ListQuickSetupTypes": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateConfigurationDefinition": TierAutoCRUD, + "UpdateConfigurationManager": TierAutoCRUD, + "UpdateServiceSettings": TierAutoCRUD, + }}, + "ssmsap": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "DeleteResourcePermission": TierAutoCRUD, + "DeregisterApplication": TierAutoCRUD, + "GetApplication": TierAutoCRUD, + "GetComponent": TierAutoCRUD, + "GetConfigurationCheckOperation": TierAutoCRUD, + "GetDatabase": TierAutoCRUD, + "GetOperation": TierAutoCRUD, + "GetResourcePermission": TierAutoCRUD, + "ListApplications": TierAutoCRUD, + "ListComponents": TierAutoCRUD, + "ListConfigurationCheckDefinitions": TierAutoCRUD, + "ListConfigurationCheckOperations": TierAutoCRUD, + "ListDatabases": TierAutoCRUD, + "ListOperationEvents": TierAutoCRUD, + "ListOperations": TierAutoCRUD, + "ListSubCheckResults": TierAutoCRUD, + "ListSubCheckRuleResults": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "PutResourcePermission": TierAutoCRUD, + "RegisterApplication": TierAutoCRUD, + "StartApplication": TierUnimplemented, + "StartApplicationRefresh": TierUnimplemented, + "StartConfigurationChecks": TierUnimplemented, + "StopApplication": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateApplicationSettings": TierAutoCRUD, + }}, + "sso": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "GetRoleCredentials": TierAutoCRUD, + "ListAccountRoles": TierAutoCRUD, + "ListAccounts": TierAutoCRUD, + "Logout": TierUnimplemented, + }}, "ssoadmin": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "AddRegion": TierHandVerified, "AttachCustomerManagedPolicyReferenceToPermissionSet": TierHandVerified, @@ -12053,6 +18567,110 @@ var Services = map[string]Service{ "UpdatePermissionSet": TierHandVerified, "UpdateTrustedTokenIssuer": TierHandVerified, }}, + "ssooidc": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateToken": TierAutoCRUD, + "CreateTokenWithIAM": TierAutoCRUD, + "RegisterClient": TierAutoCRUD, + "StartDeviceAuthorization": TierUnimplemented, + }}, + "storagegateway": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "ActivateGateway": TierUnimplemented, + "AddCache": TierUnimplemented, + "AddTagsToResource": TierUnimplemented, + "AddUploadBuffer": TierUnimplemented, + "AddWorkingStorage": TierUnimplemented, + "AssignTapePool": TierUnimplemented, + "AssociateFileSystem": TierUnimplemented, + "AttachVolume": TierUnimplemented, + "CancelArchival": TierUnimplemented, + "CancelCacheReport": TierUnimplemented, + "CancelRetrieval": TierUnimplemented, + "CreateCachediSCSIVolume": TierAutoCRUD, + "CreateNFSFileShare": TierAutoCRUD, + "CreateSMBFileShare": TierAutoCRUD, + "CreateSnapshot": TierAutoCRUD, + "CreateSnapshotFromVolumeRecoveryPoint": TierAutoCRUD, + "CreateStorediSCSIVolume": TierAutoCRUD, + "CreateTapePool": TierAutoCRUD, + "CreateTapeWithBarcode": TierAutoCRUD, + "CreateTapes": TierAutoCRUD, + "DeleteAutomaticTapeCreationPolicy": TierAutoCRUD, + "DeleteBandwidthRateLimit": TierAutoCRUD, + "DeleteCacheReport": TierAutoCRUD, + "DeleteChapCredentials": TierAutoCRUD, + "DeleteFileShare": TierAutoCRUD, + "DeleteGateway": TierAutoCRUD, + "DeleteSnapshotSchedule": TierAutoCRUD, + "DeleteTape": TierAutoCRUD, + "DeleteTapeArchive": TierAutoCRUD, + "DeleteTapePool": TierAutoCRUD, + "DeleteVolume": TierAutoCRUD, + "DescribeAvailabilityMonitorTest": TierAutoCRUD, + "DescribeBandwidthRateLimit": TierAutoCRUD, + "DescribeBandwidthRateLimitSchedule": TierAutoCRUD, + "DescribeCache": TierAutoCRUD, + "DescribeCacheReport": TierAutoCRUD, + "DescribeCachediSCSIVolumes": TierAutoCRUD, + "DescribeChapCredentials": TierAutoCRUD, + "DescribeFileSystemAssociations": TierAutoCRUD, + "DescribeGatewayInformation": TierAutoCRUD, + "DescribeMaintenanceStartTime": TierAutoCRUD, + "DescribeNFSFileShares": TierAutoCRUD, + "DescribeSMBFileShares": TierAutoCRUD, + "DescribeSMBSettings": TierAutoCRUD, + "DescribeSnapshotSchedule": TierAutoCRUD, + "DescribeStorediSCSIVolumes": TierAutoCRUD, + "DescribeTapeArchives": TierAutoCRUD, + "DescribeTapeRecoveryPoints": TierAutoCRUD, + "DescribeTapes": TierAutoCRUD, + "DescribeUploadBuffer": TierAutoCRUD, + "DescribeVTLDevices": TierAutoCRUD, + "DescribeWorkingStorage": TierAutoCRUD, + "DetachVolume": TierUnimplemented, + "DisableGateway": TierUnimplemented, + "DisassociateFileSystem": TierUnimplemented, + "EvictFilesFailingUpload": TierUnimplemented, + "JoinDomain": TierUnimplemented, + "ListAutomaticTapeCreationPolicies": TierAutoCRUD, + "ListCacheReports": TierAutoCRUD, + "ListFileShares": TierAutoCRUD, + "ListFileSystemAssociations": TierAutoCRUD, + "ListGateways": TierAutoCRUD, + "ListLocalDisks": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListTapePools": TierAutoCRUD, + "ListTapes": TierAutoCRUD, + "ListVolumeInitiators": TierAutoCRUD, + "ListVolumeRecoveryPoints": TierAutoCRUD, + "ListVolumes": TierAutoCRUD, + "NotifyWhenUploaded": TierUnimplemented, + "RefreshCache": TierUnimplemented, + "RemoveTagsFromResource": TierUnimplemented, + "ResetCache": TierUnimplemented, + "RetrieveTapeArchive": TierUnimplemented, + "RetrieveTapeRecoveryPoint": TierUnimplemented, + "SetLocalConsolePassword": TierUnimplemented, + "SetSMBGuestPassword": TierUnimplemented, + "ShutdownGateway": TierUnimplemented, + "StartAvailabilityMonitorTest": TierUnimplemented, + "StartCacheReport": TierUnimplemented, + "StartGateway": TierUnimplemented, + "UpdateAutomaticTapeCreationPolicy": TierAutoCRUD, + "UpdateBandwidthRateLimit": TierAutoCRUD, + "UpdateBandwidthRateLimitSchedule": TierAutoCRUD, + "UpdateChapCredentials": TierAutoCRUD, + "UpdateFileSystemAssociation": TierAutoCRUD, + "UpdateGatewayInformation": TierAutoCRUD, + "UpdateGatewaySoftwareNow": TierAutoCRUD, + "UpdateMaintenanceStartTime": TierAutoCRUD, + "UpdateNFSFileShare": TierAutoCRUD, + "UpdateSMBFileShare": TierAutoCRUD, + "UpdateSMBFileShareVisibility": TierAutoCRUD, + "UpdateSMBLocalGroups": TierAutoCRUD, + "UpdateSMBSecurityStrategy": TierAutoCRUD, + "UpdateSnapshotSchedule": TierAutoCRUD, + "UpdateVTLDeviceType": TierAutoCRUD, + }}, "sts": {Protocol: "query", ModelBacked: true, EngineWired: false, Operations: map[string]Tier{ "AssumeRole": TierHandVerified, "AssumeRoleWithSAML": TierUnimplemented, @@ -12066,6 +18684,38 @@ var Services = map[string]Service{ "GetSessionToken": TierHandVerified, "GetWebIdentityToken": TierUnimplemented, }}, + "supplychain": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateBillOfMaterialsImportJob": TierAutoCRUD, + "CreateDataIntegrationFlow": TierAutoCRUD, + "CreateDataLakeDataset": TierAutoCRUD, + "CreateDataLakeNamespace": TierAutoCRUD, + "CreateInstance": TierAutoCRUD, + "DeleteDataIntegrationFlow": TierAutoCRUD, + "DeleteDataLakeDataset": TierAutoCRUD, + "DeleteDataLakeNamespace": TierAutoCRUD, + "DeleteInstance": TierAutoCRUD, + "GetBillOfMaterialsImportJob": TierAutoCRUD, + "GetDataIntegrationEvent": TierAutoCRUD, + "GetDataIntegrationFlow": TierAutoCRUD, + "GetDataIntegrationFlowExecution": TierAutoCRUD, + "GetDataLakeDataset": TierAutoCRUD, + "GetDataLakeNamespace": TierAutoCRUD, + "GetInstance": TierAutoCRUD, + "ListDataIntegrationEvents": TierAutoCRUD, + "ListDataIntegrationFlowExecutions": TierAutoCRUD, + "ListDataIntegrationFlows": TierAutoCRUD, + "ListDataLakeDatasets": TierAutoCRUD, + "ListDataLakeNamespaces": TierAutoCRUD, + "ListInstances": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "SendDataIntegrationEvent": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateDataIntegrationFlow": TierAutoCRUD, + "UpdateDataLakeDataset": TierAutoCRUD, + "UpdateDataLakeNamespace": TierAutoCRUD, + "UpdateInstance": TierAutoCRUD, + }}, "support": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "AddAttachmentsToSet": TierHandVerified, "AddCommunicationToCase": TierHandVerified, @@ -12111,6 +18761,37 @@ var Services = map[string]Service{ "UpdateCaseAttributes": TierHandVerified, "UpdateSupportPlan": TierHandVerified, }}, + "supportapp": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateSlackChannelConfiguration": TierAutoCRUD, + "DeleteAccountAlias": TierAutoCRUD, + "DeleteSlackChannelConfiguration": TierAutoCRUD, + "DeleteSlackWorkspaceConfiguration": TierAutoCRUD, + "GetAccountAlias": TierAutoCRUD, + "ListSlackChannelConfigurations": TierAutoCRUD, + "ListSlackWorkspaceConfigurations": TierAutoCRUD, + "PutAccountAlias": TierAutoCRUD, + "RegisterSlackWorkspaceForOrganization": TierAutoCRUD, + "UpdateSlackChannelConfiguration": TierAutoCRUD, + }}, + "supportauthz": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateSupportPermit": TierAutoCRUD, + "DeleteSupportPermit": TierAutoCRUD, + "GetAction": TierAutoCRUD, + "GetSupportPermit": TierAutoCRUD, + "ListActions": TierAutoCRUD, + "ListSupportPermitRequests": TierAutoCRUD, + "ListSupportPermits": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "RejectSupportPermitRequest": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + }}, + "sustainability": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "GetEstimatedCarbonEmissions": TierAutoCRUD, + "GetEstimatedCarbonEmissionsDimensionValues": TierAutoCRUD, + "GetEstimatedWaterAllocation": TierAutoCRUD, + "GetEstimatedWaterAllocationDimensionValues": TierAutoCRUD, + }}, "swf": {Protocol: "json-1.0", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "CountClosedWorkflowExecutions": TierHandVerified, "CountOpenWorkflowExecutions": TierHandVerified, @@ -12176,6 +18857,24 @@ var Services = map[string]Service{ "UntagResource": TierAutoCRUD, "UpdateCanary": TierAutoCRUD, }}, + "taxsettings": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "BatchDeleteTaxRegistration": TierUnimplemented, + "BatchGetTaxExemptions": TierAutoCRUD, + "BatchPutTaxRegistration": TierUnimplemented, + "DeleteSupplementalTaxRegistration": TierAutoCRUD, + "DeleteTaxRegistration": TierAutoCRUD, + "GetTaxExemptionTypes": TierAutoCRUD, + "GetTaxInheritance": TierAutoCRUD, + "GetTaxRegistration": TierAutoCRUD, + "GetTaxRegistrationDocument": TierAutoCRUD, + "ListSupplementalTaxRegistrations": TierAutoCRUD, + "ListTaxExemptions": TierAutoCRUD, + "ListTaxRegistrations": TierAutoCRUD, + "PutSupplementalTaxRegistration": TierAutoCRUD, + "PutTaxExemption": TierAutoCRUD, + "PutTaxInheritance": TierAutoCRUD, + "PutTaxRegistration": TierAutoCRUD, + }}, "textract": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "AnalyzeDocument": TierHandVerified, "AnalyzeExpense": TierHandVerified, @@ -12288,6 +18987,41 @@ var Services = map[string]Service{ "UpdateTable": TierHandVerified, "WriteRecords": TierHandVerified, }}, + "tnb": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CancelSolNetworkOperation": TierUnimplemented, + "CreateSolFunctionPackage": TierAutoCRUD, + "CreateSolNetworkInstance": TierAutoCRUD, + "CreateSolNetworkPackage": TierAutoCRUD, + "DeleteSolFunctionPackage": TierAutoCRUD, + "DeleteSolNetworkInstance": TierAutoCRUD, + "DeleteSolNetworkPackage": TierAutoCRUD, + "GetSolFunctionInstance": TierAutoCRUD, + "GetSolFunctionPackage": TierAutoCRUD, + "GetSolFunctionPackageContent": TierAutoCRUD, + "GetSolFunctionPackageDescriptor": TierAutoCRUD, + "GetSolNetworkInstance": TierAutoCRUD, + "GetSolNetworkOperation": TierAutoCRUD, + "GetSolNetworkPackage": TierAutoCRUD, + "GetSolNetworkPackageContent": TierAutoCRUD, + "GetSolNetworkPackageDescriptor": TierAutoCRUD, + "InstantiateSolNetworkInstance": TierUnimplemented, + "ListSolFunctionInstances": TierAutoCRUD, + "ListSolFunctionPackages": TierAutoCRUD, + "ListSolNetworkInstances": TierAutoCRUD, + "ListSolNetworkOperations": TierAutoCRUD, + "ListSolNetworkPackages": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "PutSolFunctionPackageContent": TierAutoCRUD, + "PutSolNetworkPackageContent": TierAutoCRUD, + "TagResource": TierAutoCRUD, + "TerminateSolNetworkInstance": TierUnimplemented, + "UntagResource": TierAutoCRUD, + "UpdateSolFunctionPackage": TierAutoCRUD, + "UpdateSolNetworkInstance": TierAutoCRUD, + "UpdateSolNetworkPackage": TierAutoCRUD, + "ValidateSolFunctionPackageContent": TierUnimplemented, + "ValidateSolNetworkPackageContent": TierUnimplemented, + }}, "transcribe": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "CreateCallAnalyticsCategory": TierHandVerified, "CreateLanguageModel": TierHandVerified, @@ -12434,6 +19168,25 @@ var Services = map[string]Service{ "UntagResource": TierAutoCRUD, "UpdateParallelData": TierAutoCRUD, }}, + "trustedadvisor": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "BatchUpdateRecommendationResourceExclusion": TierUnimplemented, + "GetOrganizationRecommendation": TierAutoCRUD, + "GetRecommendation": TierAutoCRUD, + "ListChecks": TierAutoCRUD, + "ListOrganizationRecommendationAccounts": TierAutoCRUD, + "ListOrganizationRecommendationResources": TierAutoCRUD, + "ListOrganizationRecommendations": TierAutoCRUD, + "ListRecommendationResources": TierAutoCRUD, + "ListRecommendations": TierAutoCRUD, + "ListRecommendationsForResource": TierAutoCRUD, + "UpdateOrganizationRecommendationLifecycle": TierAutoCRUD, + "UpdateRecommendationLifecycle": TierAutoCRUD, + }}, + "uxc": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "GetAccountCustomizations": TierAutoCRUD, + "ListServices": TierAutoCRUD, + "UpdateAccountCustomizations": TierAutoCRUD, + }}, "verifiedpermissions": {Protocol: "", ModelBacked: false, EngineWired: false, Operations: map[string]Tier{ "BatchEvaluatePermissions": TierHandVerified, "BatchGetEntityRelationship": TierHandVerified, @@ -12657,6 +19410,89 @@ var Services = map[string]Service{ "UpdateWebACL": TierHandVerified, "UpdateXssMatchSet": TierHandVerified, }}, + "wafregional": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AssociateWebACL": TierUnimplemented, + "CreateByteMatchSet": TierAutoCRUD, + "CreateGeoMatchSet": TierAutoCRUD, + "CreateIPSet": TierAutoCRUD, + "CreateRateBasedRule": TierAutoCRUD, + "CreateRegexMatchSet": TierAutoCRUD, + "CreateRegexPatternSet": TierAutoCRUD, + "CreateRule": TierAutoCRUD, + "CreateRuleGroup": TierAutoCRUD, + "CreateSizeConstraintSet": TierAutoCRUD, + "CreateSqlInjectionMatchSet": TierAutoCRUD, + "CreateWebACL": TierAutoCRUD, + "CreateWebACLMigrationStack": TierAutoCRUD, + "CreateXssMatchSet": TierAutoCRUD, + "DeleteByteMatchSet": TierAutoCRUD, + "DeleteGeoMatchSet": TierAutoCRUD, + "DeleteIPSet": TierAutoCRUD, + "DeleteLoggingConfiguration": TierAutoCRUD, + "DeletePermissionPolicy": TierAutoCRUD, + "DeleteRateBasedRule": TierAutoCRUD, + "DeleteRegexMatchSet": TierAutoCRUD, + "DeleteRegexPatternSet": TierAutoCRUD, + "DeleteRule": TierAutoCRUD, + "DeleteRuleGroup": TierAutoCRUD, + "DeleteSizeConstraintSet": TierAutoCRUD, + "DeleteSqlInjectionMatchSet": TierAutoCRUD, + "DeleteWebACL": TierAutoCRUD, + "DeleteXssMatchSet": TierAutoCRUD, + "DisassociateWebACL": TierUnimplemented, + "GetByteMatchSet": TierAutoCRUD, + "GetChangeToken": TierAutoCRUD, + "GetChangeTokenStatus": TierAutoCRUD, + "GetGeoMatchSet": TierAutoCRUD, + "GetIPSet": TierAutoCRUD, + "GetLoggingConfiguration": TierAutoCRUD, + "GetPermissionPolicy": TierAutoCRUD, + "GetRateBasedRule": TierAutoCRUD, + "GetRateBasedRuleManagedKeys": TierAutoCRUD, + "GetRegexMatchSet": TierAutoCRUD, + "GetRegexPatternSet": TierAutoCRUD, + "GetRule": TierAutoCRUD, + "GetRuleGroup": TierAutoCRUD, + "GetSampledRequests": TierAutoCRUD, + "GetSizeConstraintSet": TierAutoCRUD, + "GetSqlInjectionMatchSet": TierAutoCRUD, + "GetWebACL": TierAutoCRUD, + "GetWebACLForResource": TierAutoCRUD, + "GetXssMatchSet": TierAutoCRUD, + "ListActivatedRulesInRuleGroup": TierAutoCRUD, + "ListByteMatchSets": TierAutoCRUD, + "ListGeoMatchSets": TierAutoCRUD, + "ListIPSets": TierAutoCRUD, + "ListLoggingConfigurations": TierAutoCRUD, + "ListRateBasedRules": TierAutoCRUD, + "ListRegexMatchSets": TierAutoCRUD, + "ListRegexPatternSets": TierAutoCRUD, + "ListResourcesForWebACL": TierAutoCRUD, + "ListRuleGroups": TierAutoCRUD, + "ListRules": TierAutoCRUD, + "ListSizeConstraintSets": TierAutoCRUD, + "ListSqlInjectionMatchSets": TierAutoCRUD, + "ListSubscribedRuleGroups": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListWebACLs": TierAutoCRUD, + "ListXssMatchSets": TierAutoCRUD, + "PutLoggingConfiguration": TierAutoCRUD, + "PutPermissionPolicy": TierAutoCRUD, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateByteMatchSet": TierAutoCRUD, + "UpdateGeoMatchSet": TierAutoCRUD, + "UpdateIPSet": TierAutoCRUD, + "UpdateRateBasedRule": TierAutoCRUD, + "UpdateRegexMatchSet": TierAutoCRUD, + "UpdateRegexPatternSet": TierAutoCRUD, + "UpdateRule": TierAutoCRUD, + "UpdateRuleGroup": TierAutoCRUD, + "UpdateSizeConstraintSet": TierAutoCRUD, + "UpdateSqlInjectionMatchSet": TierAutoCRUD, + "UpdateWebACL": TierAutoCRUD, + "UpdateXssMatchSet": TierAutoCRUD, + }}, "wafv2": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "AssociateWebACL": TierHandVerified, "CheckCapacity": TierHandVerified, @@ -12714,6 +19550,336 @@ var Services = map[string]Service{ "UpdateRuleGroup": TierHandVerified, "UpdateWebACL": TierHandVerified, }}, + "wellarchitected": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AssociateLenses": TierUnimplemented, + "AssociateProfiles": TierUnimplemented, + "CreateAgentContext": TierAutoCRUD, + "CreateAgentGoal": TierAutoCRUD, + "CreateAgentProfile": TierAutoCRUD, + "CreateLensShare": TierAutoCRUD, + "CreateLensVersion": TierAutoCRUD, + "CreateMilestone": TierAutoCRUD, + "CreateProfile": TierAutoCRUD, + "CreateProfileShare": TierAutoCRUD, + "CreateReviewTemplate": TierAutoCRUD, + "CreateTemplateShare": TierAutoCRUD, + "CreateWorkload": TierAutoCRUD, + "CreateWorkloadShare": TierAutoCRUD, + "DeleteAgentContext": TierAutoCRUD, + "DeleteAgentGoal": TierAutoCRUD, + "DeleteAgentProfile": TierAutoCRUD, + "DeleteLens": TierAutoCRUD, + "DeleteLensShare": TierAutoCRUD, + "DeleteProfile": TierAutoCRUD, + "DeleteProfileShare": TierAutoCRUD, + "DeleteReviewTemplate": TierAutoCRUD, + "DeleteTemplateShare": TierAutoCRUD, + "DeleteWorkload": TierAutoCRUD, + "DeleteWorkloadShare": TierAutoCRUD, + "DisassociateLenses": TierUnimplemented, + "DisassociateProfiles": TierUnimplemented, + "ExportLens": TierUnimplemented, + "GetAgentContext": TierAutoCRUD, + "GetAgentGoal": TierAutoCRUD, + "GetAgentProfile": TierAutoCRUD, + "GetAgentRecommendation": TierAutoCRUD, + "GetAgentRecommendationGeneration": TierAutoCRUD, + "GetAnswer": TierAutoCRUD, + "GetConsolidatedReport": TierAutoCRUD, + "GetGlobalSettings": TierAutoCRUD, + "GetLens": TierAutoCRUD, + "GetLensReview": TierAutoCRUD, + "GetLensReviewReport": TierAutoCRUD, + "GetLensVersionDifference": TierAutoCRUD, + "GetMilestone": TierAutoCRUD, + "GetProfile": TierAutoCRUD, + "GetProfileTemplate": TierAutoCRUD, + "GetReviewTemplate": TierAutoCRUD, + "GetReviewTemplateAnswer": TierAutoCRUD, + "GetReviewTemplateLensReview": TierAutoCRUD, + "GetWorkload": TierAutoCRUD, + "ImportLens": TierUnimplemented, + "ListAgentContexts": TierAutoCRUD, + "ListAgentGoals": TierAutoCRUD, + "ListAgentProfiles": TierAutoCRUD, + "ListAgentRecommendationGenerations": TierAutoCRUD, + "ListAgentRecommendationItems": TierAutoCRUD, + "ListAgentRecommendations": TierAutoCRUD, + "ListAnswers": TierAutoCRUD, + "ListCheckDetails": TierAutoCRUD, + "ListCheckSummaries": TierAutoCRUD, + "ListLensReviewImprovements": TierAutoCRUD, + "ListLensReviews": TierAutoCRUD, + "ListLensShares": TierAutoCRUD, + "ListLenses": TierAutoCRUD, + "ListMilestones": TierAutoCRUD, + "ListNotifications": TierAutoCRUD, + "ListProfileNotifications": TierAutoCRUD, + "ListProfileShares": TierAutoCRUD, + "ListProfiles": TierAutoCRUD, + "ListReviewTemplateAnswers": TierAutoCRUD, + "ListReviewTemplates": TierAutoCRUD, + "ListShareInvitations": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListTemplateShares": TierAutoCRUD, + "ListWorkloadShares": TierAutoCRUD, + "ListWorkloads": TierAutoCRUD, + "PutAgentRecommendationFeedback": TierAutoCRUD, + "StartAgentRecommendationGeneration": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateAgentContext": TierAutoCRUD, + "UpdateAgentGoal": TierAutoCRUD, + "UpdateAgentProfile": TierAutoCRUD, + "UpdateAgentRecommendationStatus": TierAutoCRUD, + "UpdateAnswer": TierAutoCRUD, + "UpdateGlobalSettings": TierAutoCRUD, + "UpdateIntegration": TierAutoCRUD, + "UpdateLensReview": TierAutoCRUD, + "UpdateProfile": TierAutoCRUD, + "UpdateReviewTemplate": TierAutoCRUD, + "UpdateReviewTemplateAnswer": TierAutoCRUD, + "UpdateReviewTemplateLensReview": TierAutoCRUD, + "UpdateShareInvitation": TierAutoCRUD, + "UpdateWorkload": TierAutoCRUD, + "UpdateWorkloadShare": TierAutoCRUD, + "UpgradeLensReview": TierUnimplemented, + "UpgradeProfileVersion": TierUnimplemented, + "UpgradeReviewTemplateLensReview": TierUnimplemented, + }}, + "wickr": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "BatchCreateUser": TierUnimplemented, + "BatchDeleteUser": TierUnimplemented, + "BatchLookupUserUname": TierUnimplemented, + "BatchReinviteUser": TierUnimplemented, + "BatchResetDevicesForUser": TierUnimplemented, + "BatchToggleUserSuspendStatus": TierUnimplemented, + "CreateBot": TierAutoCRUD, + "CreateDataRetentionBot": TierAutoCRUD, + "CreateDataRetentionBotChallenge": TierAutoCRUD, + "CreateNetwork": TierAutoCRUD, + "CreateSecurityGroup": TierAutoCRUD, + "DeleteBot": TierAutoCRUD, + "DeleteDataRetentionBot": TierAutoCRUD, + "DeleteNetwork": TierAutoCRUD, + "DeleteSecurityGroup": TierAutoCRUD, + "GetBot": TierAutoCRUD, + "GetBotsCount": TierAutoCRUD, + "GetDataRetentionBot": TierAutoCRUD, + "GetGuestUserHistoryCount": TierAutoCRUD, + "GetNetwork": TierAutoCRUD, + "GetNetworkSettings": TierAutoCRUD, + "GetOidcInfo": TierAutoCRUD, + "GetOpentdfConfig": TierAutoCRUD, + "GetSecurityGroup": TierAutoCRUD, + "GetUser": TierAutoCRUD, + "GetUsersCount": TierAutoCRUD, + "ListBlockedGuestUsers": TierAutoCRUD, + "ListBots": TierAutoCRUD, + "ListDevicesForUser": TierAutoCRUD, + "ListGuestUsers": TierAutoCRUD, + "ListNetworks": TierAutoCRUD, + "ListSecurityGroupUsers": TierAutoCRUD, + "ListSecurityGroups": TierAutoCRUD, + "ListUsers": TierAutoCRUD, + "RegisterOidcConfig": TierAutoCRUD, + "RegisterOidcConfigTest": TierAutoCRUD, + "RegisterOpentdfConfig": TierAutoCRUD, + "UpdateBot": TierAutoCRUD, + "UpdateDataRetention": TierAutoCRUD, + "UpdateGuestUser": TierAutoCRUD, + "UpdateNetwork": TierAutoCRUD, + "UpdateNetworkSettings": TierAutoCRUD, + "UpdateSecurityGroup": TierAutoCRUD, + "UpdateUser": TierAutoCRUD, + }}, + "wisdom": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateAssistant": TierAutoCRUD, + "CreateAssistantAssociation": TierAutoCRUD, + "CreateContent": TierAutoCRUD, + "CreateKnowledgeBase": TierAutoCRUD, + "CreateQuickResponse": TierAutoCRUD, + "CreateSession": TierAutoCRUD, + "DeleteAssistant": TierAutoCRUD, + "DeleteAssistantAssociation": TierAutoCRUD, + "DeleteContent": TierAutoCRUD, + "DeleteImportJob": TierAutoCRUD, + "DeleteKnowledgeBase": TierAutoCRUD, + "DeleteQuickResponse": TierAutoCRUD, + "GetAssistant": TierAutoCRUD, + "GetAssistantAssociation": TierAutoCRUD, + "GetContent": TierAutoCRUD, + "GetContentSummary": TierAutoCRUD, + "GetImportJob": TierAutoCRUD, + "GetKnowledgeBase": TierAutoCRUD, + "GetQuickResponse": TierAutoCRUD, + "GetRecommendations": TierAutoCRUD, + "GetSession": TierAutoCRUD, + "ListAssistantAssociations": TierAutoCRUD, + "ListAssistants": TierAutoCRUD, + "ListContents": TierAutoCRUD, + "ListImportJobs": TierAutoCRUD, + "ListKnowledgeBases": TierAutoCRUD, + "ListQuickResponses": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "NotifyRecommendationsReceived": TierUnimplemented, + "QueryAssistant": TierUnimplemented, + "RemoveKnowledgeBaseTemplateUri": TierUnimplemented, + "SearchContent": TierUnimplemented, + "SearchQuickResponses": TierUnimplemented, + "SearchSessions": TierUnimplemented, + "StartContentUpload": TierUnimplemented, + "StartImportJob": TierUnimplemented, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateContent": TierAutoCRUD, + "UpdateKnowledgeBaseTemplateUri": TierAutoCRUD, + "UpdateQuickResponse": TierAutoCRUD, + }}, + "workdocs": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AbortDocumentVersionUpload": TierUnimplemented, + "ActivateUser": TierUnimplemented, + "AddResourcePermissions": TierUnimplemented, + "CreateComment": TierAutoCRUD, + "CreateCustomMetadata": TierAutoCRUD, + "CreateFolder": TierAutoCRUD, + "CreateLabels": TierAutoCRUD, + "CreateNotificationSubscription": TierAutoCRUD, + "CreateUser": TierAutoCRUD, + "DeactivateUser": TierUnimplemented, + "DeleteComment": TierAutoCRUD, + "DeleteCustomMetadata": TierAutoCRUD, + "DeleteDocument": TierAutoCRUD, + "DeleteDocumentVersion": TierAutoCRUD, + "DeleteFolder": TierAutoCRUD, + "DeleteFolderContents": TierAutoCRUD, + "DeleteLabels": TierAutoCRUD, + "DeleteNotificationSubscription": TierAutoCRUD, + "DeleteUser": TierAutoCRUD, + "DescribeActivities": TierAutoCRUD, + "DescribeComments": TierAutoCRUD, + "DescribeDocumentVersions": TierAutoCRUD, + "DescribeFolderContents": TierAutoCRUD, + "DescribeGroups": TierAutoCRUD, + "DescribeNotificationSubscriptions": TierAutoCRUD, + "DescribeResourcePermissions": TierAutoCRUD, + "DescribeRootFolders": TierAutoCRUD, + "DescribeUsers": TierAutoCRUD, + "GetCurrentUser": TierAutoCRUD, + "GetDocument": TierAutoCRUD, + "GetDocumentPath": TierAutoCRUD, + "GetDocumentVersion": TierAutoCRUD, + "GetFolder": TierAutoCRUD, + "GetFolderPath": TierAutoCRUD, + "GetResources": TierAutoCRUD, + "InitiateDocumentVersionUpload": TierUnimplemented, + "RemoveAllResourcePermissions": TierUnimplemented, + "RemoveResourcePermission": TierUnimplemented, + "RestoreDocumentVersions": TierUnimplemented, + "SearchResources": TierUnimplemented, + "UpdateDocument": TierAutoCRUD, + "UpdateDocumentVersion": TierAutoCRUD, + "UpdateFolder": TierAutoCRUD, + "UpdateUser": TierAutoCRUD, + }}, + "workmail": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AssociateDelegateToResource": TierUnimplemented, + "AssociateMemberToGroup": TierUnimplemented, + "AssumeImpersonationRole": TierUnimplemented, + "CancelMailboxExportJob": TierUnimplemented, + "CreateAlias": TierAutoCRUD, + "CreateAvailabilityConfiguration": TierAutoCRUD, + "CreateGroup": TierAutoCRUD, + "CreateIdentityCenterApplication": TierAutoCRUD, + "CreateImpersonationRole": TierAutoCRUD, + "CreateMobileDeviceAccessRule": TierAutoCRUD, + "CreateOrganization": TierAutoCRUD, + "CreateResource": TierAutoCRUD, + "CreateUser": TierAutoCRUD, + "DeleteAccessControlRule": TierAutoCRUD, + "DeleteAlias": TierAutoCRUD, + "DeleteAvailabilityConfiguration": TierAutoCRUD, + "DeleteEmailMonitoringConfiguration": TierAutoCRUD, + "DeleteGroup": TierAutoCRUD, + "DeleteIdentityCenterApplication": TierAutoCRUD, + "DeleteIdentityProviderConfiguration": TierAutoCRUD, + "DeleteImpersonationRole": TierAutoCRUD, + "DeleteMailboxPermissions": TierAutoCRUD, + "DeleteMobileDeviceAccessOverride": TierAutoCRUD, + "DeleteMobileDeviceAccessRule": TierAutoCRUD, + "DeleteOrganization": TierAutoCRUD, + "DeletePersonalAccessToken": TierAutoCRUD, + "DeleteResource": TierAutoCRUD, + "DeleteRetentionPolicy": TierAutoCRUD, + "DeleteUser": TierAutoCRUD, + "DeregisterFromWorkMail": TierAutoCRUD, + "DeregisterMailDomain": TierAutoCRUD, + "DescribeEmailMonitoringConfiguration": TierAutoCRUD, + "DescribeEntity": TierAutoCRUD, + "DescribeGroup": TierAutoCRUD, + "DescribeIdentityProviderConfiguration": TierAutoCRUD, + "DescribeInboundDmarcSettings": TierAutoCRUD, + "DescribeMailboxExportJob": TierAutoCRUD, + "DescribeOrganization": TierAutoCRUD, + "DescribeResource": TierAutoCRUD, + "DescribeUser": TierAutoCRUD, + "DisassociateDelegateFromResource": TierUnimplemented, + "DisassociateMemberFromGroup": TierUnimplemented, + "GetAccessControlEffect": TierAutoCRUD, + "GetDefaultRetentionPolicy": TierAutoCRUD, + "GetImpersonationRole": TierAutoCRUD, + "GetImpersonationRoleEffect": TierAutoCRUD, + "GetMailDomain": TierAutoCRUD, + "GetMailboxDetails": TierAutoCRUD, + "GetMobileDeviceAccessEffect": TierAutoCRUD, + "GetMobileDeviceAccessOverride": TierAutoCRUD, + "GetPersonalAccessTokenMetadata": TierAutoCRUD, + "ListAccessControlRules": TierAutoCRUD, + "ListAliases": TierAutoCRUD, + "ListAvailabilityConfigurations": TierAutoCRUD, + "ListGroupMembers": TierAutoCRUD, + "ListGroups": TierAutoCRUD, + "ListGroupsForEntity": TierAutoCRUD, + "ListImpersonationRoles": TierAutoCRUD, + "ListMailDomains": TierAutoCRUD, + "ListMailboxExportJobs": TierAutoCRUD, + "ListMailboxPermissions": TierAutoCRUD, + "ListMobileDeviceAccessOverrides": TierAutoCRUD, + "ListMobileDeviceAccessRules": TierAutoCRUD, + "ListOrganizations": TierAutoCRUD, + "ListPersonalAccessTokens": TierAutoCRUD, + "ListResourceDelegates": TierAutoCRUD, + "ListResources": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListUsers": TierAutoCRUD, + "PutAccessControlRule": TierAutoCRUD, + "PutEmailMonitoringConfiguration": TierAutoCRUD, + "PutIdentityProviderConfiguration": TierAutoCRUD, + "PutInboundDmarcSettings": TierAutoCRUD, + "PutMailboxPermissions": TierAutoCRUD, + "PutMobileDeviceAccessOverride": TierAutoCRUD, + "PutRetentionPolicy": TierAutoCRUD, + "RegisterMailDomain": TierAutoCRUD, + "RegisterToWorkMail": TierAutoCRUD, + "ResetPassword": TierUnimplemented, + "StartMailboxExportJob": TierUnimplemented, + "TagResource": TierAutoCRUD, + "TestAvailabilityConfiguration": TierUnimplemented, + "UntagResource": TierAutoCRUD, + "UpdateAvailabilityConfiguration": TierAutoCRUD, + "UpdateDefaultMailDomain": TierAutoCRUD, + "UpdateGroup": TierAutoCRUD, + "UpdateImpersonationRole": TierAutoCRUD, + "UpdateMailboxQuota": TierAutoCRUD, + "UpdateMobileDeviceAccessRule": TierAutoCRUD, + "UpdatePrimaryEmailAddress": TierAutoCRUD, + "UpdateResource": TierAutoCRUD, + "UpdateUser": TierAutoCRUD, + }}, + "workmailmessageflow": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "GetRawMessageContent": TierAutoCRUD, + "PutRawMessageContent": TierAutoCRUD, + }}, "workspaces": {Protocol: "json-1.1", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "AcceptAccountLinkInvitation": TierUnimplemented, "AssociateConnectionAlias": TierUnimplemented, @@ -12807,6 +19973,39 @@ var Services = map[string]Service{ "UpdateWorkspaceImagePermission": TierAutoCRUD, "UpdateWorkspacesPool": TierAutoCRUD, }}, + "workspacesinstances": {Protocol: "json-1.0", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "AssociateVolume": TierUnimplemented, + "CreateVolume": TierAutoCRUD, + "CreateWorkspaceInstance": TierAutoCRUD, + "DeleteVolume": TierAutoCRUD, + "DeleteWorkspaceInstance": TierAutoCRUD, + "DisassociateVolume": TierUnimplemented, + "GetWorkspaceInstance": TierAutoCRUD, + "ListInstanceTypes": TierAutoCRUD, + "ListRegions": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "ListWorkspaceInstances": TierAutoCRUD, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + }}, + "workspacesthinclient": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ + "CreateEnvironment": TierAutoCRUD, + "DeleteDevice": TierAutoCRUD, + "DeleteEnvironment": TierAutoCRUD, + "DeregisterDevice": TierAutoCRUD, + "GetDevice": TierAutoCRUD, + "GetEnvironment": TierAutoCRUD, + "GetSoftwareSet": TierAutoCRUD, + "ListDevices": TierAutoCRUD, + "ListEnvironments": TierAutoCRUD, + "ListSoftwareSets": TierAutoCRUD, + "ListTagsForResource": TierAutoCRUD, + "TagResource": TierAutoCRUD, + "UntagResource": TierAutoCRUD, + "UpdateDevice": TierAutoCRUD, + "UpdateEnvironment": TierAutoCRUD, + "UpdateSoftwareSet": TierAutoCRUD, + }}, "workspacesweb": {Protocol: "rest-json", ModelBacked: true, EngineWired: true, Operations: map[string]Tier{ "AssociateBrowserSettings": TierUnimplemented, "AssociateDataProtectionSettings": TierUnimplemented, diff --git a/internal/services/accessanalyzer/provider.go b/internal/services/accessanalyzer/provider.go new file mode 100644 index 00000000..ecb6fc2a --- /dev/null +++ b/internal/services/accessanalyzer/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package accessanalyzer + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/accessanalyzer" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the AccessAnalyzer service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "accessanalyzer" } +func (p *Provider) ServiceName() string { return "AccessAnalyzer" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("accessanalyzer", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/accountaccess/provider.go b/internal/services/accountaccess/provider.go new file mode 100644 index 00000000..8e6bd427 --- /dev/null +++ b/internal/services/accountaccess/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package accountaccess + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/accountaccess" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the AccountAccess service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "accountaccess" } +func (p *Provider) ServiceName() string { return "AccountAccess" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("accountaccess", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/agentregistry/provider.go b/internal/services/agentregistry/provider.go new file mode 100644 index 00000000..f5d24add --- /dev/null +++ b/internal/services/agentregistry/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package agentregistry + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/agentregistry" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the AgentRegistry service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "agentregistry" } +func (p *Provider) ServiceName() string { return "AgentRegistry" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("agentregistry", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/agentregistrycontrol/provider.go b/internal/services/agentregistrycontrol/provider.go new file mode 100644 index 00000000..8541923d --- /dev/null +++ b/internal/services/agentregistrycontrol/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package agentregistrycontrol + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/agentregistrycontrol" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the AgentRegistryControl service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "agentregistrycontrol" } +func (p *Provider) ServiceName() string { return "AgentRegistryControl" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("agentregistrycontrol", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/aiops/provider.go b/internal/services/aiops/provider.go new file mode 100644 index 00000000..63c53102 --- /dev/null +++ b/internal/services/aiops/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package aiops + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/aiops" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the AIOps service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "aiops" } +func (p *Provider) ServiceName() string { return "AIOps" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("aiops", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/amplifybackend/provider.go b/internal/services/amplifybackend/provider.go new file mode 100644 index 00000000..78accb5a --- /dev/null +++ b/internal/services/amplifybackend/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package amplifybackend + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/amplifybackend" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the AmplifyBackend service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "amplifybackend" } +func (p *Provider) ServiceName() string { return "AmplifyBackend" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("amplifybackend", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/amplifyuibuilder/provider.go b/internal/services/amplifyuibuilder/provider.go new file mode 100644 index 00000000..dfe77de5 --- /dev/null +++ b/internal/services/amplifyuibuilder/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package amplifyuibuilder + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/amplifyuibuilder" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the AmplifyUIBuilder service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "amplifyuibuilder" } +func (p *Provider) ServiceName() string { return "AmplifyUIBuilder" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("amplifyuibuilder", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/appconfigdata/provider.go b/internal/services/appconfigdata/provider.go new file mode 100644 index 00000000..34198979 --- /dev/null +++ b/internal/services/appconfigdata/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package appconfigdata + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/appconfigdata" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the AppConfigData service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "appconfigdata" } +func (p *Provider) ServiceName() string { return "AppConfigData" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("appconfigdata", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/appfabric/provider.go b/internal/services/appfabric/provider.go new file mode 100644 index 00000000..61b7d824 --- /dev/null +++ b/internal/services/appfabric/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package appfabric + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/appfabric" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the FabricFrontEndService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "appfabric" } +func (p *Provider) ServiceName() string { return "FabricFrontEndService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("appfabric", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/appflow/provider.go b/internal/services/appflow/provider.go new file mode 100644 index 00000000..2a5e0500 --- /dev/null +++ b/internal/services/appflow/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package appflow + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/appflow" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the SandstoneConfigurationServiceLambda service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "appflow" } +func (p *Provider) ServiceName() string { return "SandstoneConfigurationServiceLambda" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("appflow", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/appintegrations/provider.go b/internal/services/appintegrations/provider.go new file mode 100644 index 00000000..a66ad386 --- /dev/null +++ b/internal/services/appintegrations/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package appintegrations + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/appintegrations" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the AppIntegrationService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "appintegrations" } +func (p *Provider) ServiceName() string { return "AppIntegrationService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("appintegrations", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/applicationcostprofiler/provider.go b/internal/services/applicationcostprofiler/provider.go new file mode 100644 index 00000000..60812f0f --- /dev/null +++ b/internal/services/applicationcostprofiler/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package applicationcostprofiler + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/applicationcostprofiler" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the ApplicationCostProfiler service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "applicationcostprofiler" } +func (p *Provider) ServiceName() string { return "ApplicationCostProfiler" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("applicationcostprofiler", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/applicationdiscoveryservice/provider.go b/internal/services/applicationdiscoveryservice/provider.go new file mode 100644 index 00000000..5eae78eb --- /dev/null +++ b/internal/services/applicationdiscoveryservice/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package applicationdiscoveryservice + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/applicationdiscoveryservice" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the PoseidonService_V2015_11_01 service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "applicationdiscoveryservice" } +func (p *Provider) ServiceName() string { return "PoseidonService_V2015_11_01" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON11 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("applicationdiscoveryservice", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/applicationinsights/provider.go b/internal/services/applicationinsights/provider.go new file mode 100644 index 00000000..ae943966 --- /dev/null +++ b/internal/services/applicationinsights/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package applicationinsights + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/applicationinsights" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the EC2WindowsBarleyService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "applicationinsights" } +func (p *Provider) ServiceName() string { return "EC2WindowsBarleyService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON11 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("applicationinsights", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/applicationsignals/provider.go b/internal/services/applicationsignals/provider.go new file mode 100644 index 00000000..9c74d027 --- /dev/null +++ b/internal/services/applicationsignals/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package applicationsignals + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/applicationsignals" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the ApplicationSignals service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "applicationsignals" } +func (p *Provider) ServiceName() string { return "ApplicationSignals" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("applicationsignals", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/apprunner/provider.go b/internal/services/apprunner/provider.go new file mode 100644 index 00000000..eb77cefb --- /dev/null +++ b/internal/services/apprunner/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package apprunner + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/apprunner" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the AppRunner service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "apprunner" } +func (p *Provider) ServiceName() string { return "AppRunner" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON10 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("apprunner", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/appstream/provider.go b/internal/services/appstream/provider.go new file mode 100644 index 00000000..dd9f2d35 --- /dev/null +++ b/internal/services/appstream/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package appstream + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/appstream" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the PhotonAdminProxyService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "appstream" } +func (p *Provider) ServiceName() string { return "PhotonAdminProxyService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON11 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("appstream", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/arcregionswitch/provider.go b/internal/services/arcregionswitch/provider.go new file mode 100644 index 00000000..c5949608 --- /dev/null +++ b/internal/services/arcregionswitch/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package arcregionswitch + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/arcregionswitch" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the ArcRegionSwitch service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "arcregionswitch" } +func (p *Provider) ServiceName() string { return "ArcRegionSwitch" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON10 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("arcregionswitch", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/arczonalshift/provider.go b/internal/services/arczonalshift/provider.go new file mode 100644 index 00000000..3b9696a0 --- /dev/null +++ b/internal/services/arczonalshift/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package arczonalshift + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/arczonalshift" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the PercDataPlane service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "arczonalshift" } +func (p *Provider) ServiceName() string { return "PercDataPlane" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("arczonalshift", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/artifact/provider.go b/internal/services/artifact/provider.go new file mode 100644 index 00000000..2cd73b89 --- /dev/null +++ b/internal/services/artifact/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package artifact + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/artifact" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the Artifact service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "artifact" } +func (p *Provider) ServiceName() string { return "Artifact" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("artifact", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/auditmanager/provider.go b/internal/services/auditmanager/provider.go new file mode 100644 index 00000000..56d18c03 --- /dev/null +++ b/internal/services/auditmanager/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package auditmanager + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/auditmanager" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the BedrockAssessmentManagerLambda service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "auditmanager" } +func (p *Provider) ServiceName() string { return "BedrockAssessmentManagerLambda" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("auditmanager", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/autoscalingplans/provider.go b/internal/services/autoscalingplans/provider.go new file mode 100644 index 00000000..1b484f77 --- /dev/null +++ b/internal/services/autoscalingplans/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package autoscalingplans + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/autoscalingplans" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the AnyScaleScalingPlannerFrontendService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "autoscalingplans" } +func (p *Provider) ServiceName() string { return "AnyScaleScalingPlannerFrontendService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON11 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("autoscalingplans", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/b2bi/provider.go b/internal/services/b2bi/provider.go new file mode 100644 index 00000000..aab625b1 --- /dev/null +++ b/internal/services/b2bi/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package b2bi + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/b2bi" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the B2BI service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "b2bi" } +func (p *Provider) ServiceName() string { return "B2BI" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON10 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("b2bi", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/backupgateway/provider.go b/internal/services/backupgateway/provider.go new file mode 100644 index 00000000..03fbf37e --- /dev/null +++ b/internal/services/backupgateway/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package backupgateway + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/backupgateway" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the BackupOnPremises_v20210101 service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "backupgateway" } +func (p *Provider) ServiceName() string { return "BackupOnPremises_v20210101" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON10 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("backupgateway", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/backupsearch/provider.go b/internal/services/backupsearch/provider.go new file mode 100644 index 00000000..09ffbb06 --- /dev/null +++ b/internal/services/backupsearch/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package backupsearch + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/backupsearch" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the CryoBackupSearchService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "backupsearch" } +func (p *Provider) ServiceName() string { return "CryoBackupSearchService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("backupsearch", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/bcmdashboards/provider.go b/internal/services/bcmdashboards/provider.go new file mode 100644 index 00000000..f6a5e24b --- /dev/null +++ b/internal/services/bcmdashboards/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package bcmdashboards + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/bcmdashboards" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the BCMDashboardsService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "bcmdashboards" } +func (p *Provider) ServiceName() string { return "BCMDashboardsService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON10 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("bcmdashboards", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/bcmdataexports/provider.go b/internal/services/bcmdataexports/provider.go new file mode 100644 index 00000000..a0d512a5 --- /dev/null +++ b/internal/services/bcmdataexports/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package bcmdataexports + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/bcmdataexports" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the BillingAndCostManagementDataExports service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "bcmdataexports" } +func (p *Provider) ServiceName() string { return "BillingAndCostManagementDataExports" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON11 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("bcmdataexports", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/bcmpricingcalculator/provider.go b/internal/services/bcmpricingcalculator/provider.go new file mode 100644 index 00000000..61b5ddb8 --- /dev/null +++ b/internal/services/bcmpricingcalculator/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package bcmpricingcalculator + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/bcmpricingcalculator" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the BCMPricingCalculator service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "bcmpricingcalculator" } +func (p *Provider) ServiceName() string { return "BCMPricingCalculator" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON10 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("bcmpricingcalculator", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/bcmrecommendedactions/provider.go b/internal/services/bcmrecommendedactions/provider.go new file mode 100644 index 00000000..b6e42ed0 --- /dev/null +++ b/internal/services/bcmrecommendedactions/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package bcmrecommendedactions + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/bcmrecommendedactions" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the BillingAndCostManagementRecommendedActions service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "bcmrecommendedactions" } +func (p *Provider) ServiceName() string { return "BillingAndCostManagementRecommendedActions" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON10 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("bcmrecommendedactions", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/billing/provider.go b/internal/services/billing/provider.go new file mode 100644 index 00000000..bffa2b68 --- /dev/null +++ b/internal/services/billing/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package billing + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/billing" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the Billing service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "billing" } +func (p *Provider) ServiceName() string { return "Billing" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON10 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("billing", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/billingconductor/provider.go b/internal/services/billingconductor/provider.go new file mode 100644 index 00000000..2dc8c3fd --- /dev/null +++ b/internal/services/billingconductor/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package billingconductor + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/billingconductor" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the BillingConductor service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "billingconductor" } +func (p *Provider) ServiceName() string { return "BillingConductor" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("billingconductor", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/braket/provider.go b/internal/services/braket/provider.go new file mode 100644 index 00000000..58f9d4c7 --- /dev/null +++ b/internal/services/braket/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package braket + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/braket" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the Braket service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "braket" } +func (p *Provider) ServiceName() string { return "Braket" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("braket", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/chatbot/provider.go b/internal/services/chatbot/provider.go new file mode 100644 index 00000000..62cfe082 --- /dev/null +++ b/internal/services/chatbot/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package chatbot + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/chatbot" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the WheatleyOrchestration_20171011 service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "chatbot" } +func (p *Provider) ServiceName() string { return "WheatleyOrchestration_20171011" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("chatbot", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/chime/provider.go b/internal/services/chime/provider.go new file mode 100644 index 00000000..890d6d5c --- /dev/null +++ b/internal/services/chime/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package chime + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/chime" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the UCBuzzConsoleService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "chime" } +func (p *Provider) ServiceName() string { return "UCBuzzConsoleService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("chime", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/chimesdkidentity/provider.go b/internal/services/chimesdkidentity/provider.go new file mode 100644 index 00000000..eef950d6 --- /dev/null +++ b/internal/services/chimesdkidentity/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package chimesdkidentity + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/chimesdkidentity" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the ChimeIdentityService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "chimesdkidentity" } +func (p *Provider) ServiceName() string { return "ChimeIdentityService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("chimesdkidentity", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/chimesdkmediapipelines/provider.go b/internal/services/chimesdkmediapipelines/provider.go new file mode 100644 index 00000000..4e21bfc9 --- /dev/null +++ b/internal/services/chimesdkmediapipelines/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package chimesdkmediapipelines + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/chimesdkmediapipelines" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the ChimeSDKMediaPipelinesService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "chimesdkmediapipelines" } +func (p *Provider) ServiceName() string { return "ChimeSDKMediaPipelinesService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("chimesdkmediapipelines", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/chimesdkmeetings/provider.go b/internal/services/chimesdkmeetings/provider.go new file mode 100644 index 00000000..aa945fcc --- /dev/null +++ b/internal/services/chimesdkmeetings/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package chimesdkmeetings + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/chimesdkmeetings" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the ChimeMeetingsSDKService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "chimesdkmeetings" } +func (p *Provider) ServiceName() string { return "ChimeMeetingsSDKService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("chimesdkmeetings", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/chimesdkmessaging/provider.go b/internal/services/chimesdkmessaging/provider.go new file mode 100644 index 00000000..bc135994 --- /dev/null +++ b/internal/services/chimesdkmessaging/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package chimesdkmessaging + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/chimesdkmessaging" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the ChimeMessagingService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "chimesdkmessaging" } +func (p *Provider) ServiceName() string { return "ChimeMessagingService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("chimesdkmessaging", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/chimesdkvoice/provider.go b/internal/services/chimesdkvoice/provider.go new file mode 100644 index 00000000..08d0a0ed --- /dev/null +++ b/internal/services/chimesdkvoice/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package chimesdkvoice + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/chimesdkvoice" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the ChimeSDKTelephonyService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "chimesdkvoice" } +func (p *Provider) ServiceName() string { return "ChimeSDKTelephonyService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("chimesdkvoice", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/cleanroomsml/provider.go b/internal/services/cleanroomsml/provider.go new file mode 100644 index 00000000..a8a0e83e --- /dev/null +++ b/internal/services/cleanroomsml/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package cleanroomsml + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/cleanroomsml" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the StarkControlService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "cleanroomsml" } +func (p *Provider) ServiceName() string { return "StarkControlService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("cleanroomsml", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/cloud9/provider.go b/internal/services/cloud9/provider.go new file mode 100644 index 00000000..98aee639 --- /dev/null +++ b/internal/services/cloud9/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package cloud9 + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/cloud9" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the Cloud9WorkspaceManagementService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "cloud9" } +func (p *Provider) ServiceName() string { return "Cloud9WorkspaceManagementService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON11 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("cloud9", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/clouddirectory/provider.go b/internal/services/clouddirectory/provider.go new file mode 100644 index 00000000..102b77cc --- /dev/null +++ b/internal/services/clouddirectory/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package clouddirectory + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/clouddirectory" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the CloudDirectory_20170111 service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "clouddirectory" } +func (p *Provider) ServiceName() string { return "CloudDirectory_20170111" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("clouddirectory", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/cloudfrontkeyvaluestore/provider.go b/internal/services/cloudfrontkeyvaluestore/provider.go new file mode 100644 index 00000000..596efc70 --- /dev/null +++ b/internal/services/cloudfrontkeyvaluestore/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package cloudfrontkeyvaluestore + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/cloudfrontkeyvaluestore" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the CloudFrontKeyValueStore service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "cloudfrontkeyvaluestore" } +func (p *Provider) ServiceName() string { return "CloudFrontKeyValueStore" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("cloudfrontkeyvaluestore", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/cloudhsm/provider.go b/internal/services/cloudhsm/provider.go new file mode 100644 index 00000000..22fad005 --- /dev/null +++ b/internal/services/cloudhsm/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package cloudhsm + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/cloudhsm" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the CloudHsmFrontendService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "cloudhsm" } +func (p *Provider) ServiceName() string { return "CloudHsmFrontendService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON11 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("cloudhsm", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/cloudtraildata/provider.go b/internal/services/cloudtraildata/provider.go new file mode 100644 index 00000000..954fa0ee --- /dev/null +++ b/internal/services/cloudtraildata/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package cloudtraildata + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/cloudtraildata" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the CloudTrailDataService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "cloudtraildata" } +func (p *Provider) ServiceName() string { return "CloudTrailDataService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("cloudtraildata", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/cloudwatchevents/provider.go b/internal/services/cloudwatchevents/provider.go new file mode 100644 index 00000000..d54c73e7 --- /dev/null +++ b/internal/services/cloudwatchevents/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package cloudwatchevents + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/cloudwatchevents" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the Events service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "cloudwatchevents" } +func (p *Provider) ServiceName() string { return "Events" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON11 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("cloudwatchevents", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/codecatalyst/provider.go b/internal/services/codecatalyst/provider.go new file mode 100644 index 00000000..5185b2de --- /dev/null +++ b/internal/services/codecatalyst/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package codecatalyst + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/codecatalyst" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the CodeCatalyst service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "codecatalyst" } +func (p *Provider) ServiceName() string { return "CodeCatalyst" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("codecatalyst", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/codestarnotifications/provider.go b/internal/services/codestarnotifications/provider.go new file mode 100644 index 00000000..c0b93ce3 --- /dev/null +++ b/internal/services/codestarnotifications/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package codestarnotifications + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/codestarnotifications" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the CodeStarNotifications_20191015 service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "codestarnotifications" } +func (p *Provider) ServiceName() string { return "CodeStarNotifications_20191015" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("codestarnotifications", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/cognitosync/provider.go b/internal/services/cognitosync/provider.go new file mode 100644 index 00000000..6bdb407f --- /dev/null +++ b/internal/services/cognitosync/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package cognitosync + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/cognitosync" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the CognitoSyncService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "cognitosync" } +func (p *Provider) ServiceName() string { return "CognitoSyncService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("cognitosync", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/computeoptimizer/provider.go b/internal/services/computeoptimizer/provider.go new file mode 100644 index 00000000..7eb218b4 --- /dev/null +++ b/internal/services/computeoptimizer/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package computeoptimizer + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/computeoptimizer" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the ComputeOptimizerService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "computeoptimizer" } +func (p *Provider) ServiceName() string { return "ComputeOptimizerService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON10 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("computeoptimizer", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/computeoptimizerautomation/provider.go b/internal/services/computeoptimizerautomation/provider.go new file mode 100644 index 00000000..88fbca28 --- /dev/null +++ b/internal/services/computeoptimizerautomation/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package computeoptimizerautomation + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/computeoptimizerautomation" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the ComputeOptimizerAutomationService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "computeoptimizerautomation" } +func (p *Provider) ServiceName() string { return "ComputeOptimizerAutomationService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON10 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("computeoptimizerautomation", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/connectcampaigns/provider.go b/internal/services/connectcampaigns/provider.go new file mode 100644 index 00000000..7023ce2c --- /dev/null +++ b/internal/services/connectcampaigns/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package connectcampaigns + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/connectcampaigns" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the ConnectCampaignService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "connectcampaigns" } +func (p *Provider) ServiceName() string { return "ConnectCampaignService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("connectcampaigns", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/connectcampaignsv2/provider.go b/internal/services/connectcampaignsv2/provider.go new file mode 100644 index 00000000..93b9a411 --- /dev/null +++ b/internal/services/connectcampaignsv2/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package connectcampaignsv2 + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/connectcampaignsv2" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the ConnectCampaignServiceV2 service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "connectcampaignsv2" } +func (p *Provider) ServiceName() string { return "ConnectCampaignServiceV2" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("connectcampaignsv2", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/connectcases/provider.go b/internal/services/connectcases/provider.go new file mode 100644 index 00000000..7064bec1 --- /dev/null +++ b/internal/services/connectcases/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package connectcases + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/connectcases" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the ConnectCases service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "connectcases" } +func (p *Provider) ServiceName() string { return "ConnectCases" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("connectcases", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/connectcontactlens/provider.go b/internal/services/connectcontactlens/provider.go new file mode 100644 index 00000000..a3a34e73 --- /dev/null +++ b/internal/services/connectcontactlens/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package connectcontactlens + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/connectcontactlens" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the ConnectContactLens service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "connectcontactlens" } +func (p *Provider) ServiceName() string { return "ConnectContactLens" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("connectcontactlens", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/connecthealth/provider.go b/internal/services/connecthealth/provider.go new file mode 100644 index 00000000..f975a710 --- /dev/null +++ b/internal/services/connecthealth/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package connecthealth + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/connecthealth" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the ConnectHealth service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "connecthealth" } +func (p *Provider) ServiceName() string { return "ConnectHealth" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("connecthealth", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/connectparticipant/provider.go b/internal/services/connectparticipant/provider.go new file mode 100644 index 00000000..f766f607 --- /dev/null +++ b/internal/services/connectparticipant/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package connectparticipant + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/connectparticipant" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the ConnectParticipantServiceLambda service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "connectparticipant" } +func (p *Provider) ServiceName() string { return "ConnectParticipantServiceLambda" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("connectparticipant", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/controlcatalog/provider.go b/internal/services/controlcatalog/provider.go new file mode 100644 index 00000000..95f640af --- /dev/null +++ b/internal/services/controlcatalog/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package controlcatalog + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/controlcatalog" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the ControlCatalog service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "controlcatalog" } +func (p *Provider) ServiceName() string { return "ControlCatalog" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("controlcatalog", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/controltower/provider.go b/internal/services/controltower/provider.go new file mode 100644 index 00000000..f1eec1c4 --- /dev/null +++ b/internal/services/controltower/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package controltower + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/controltower" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the ControlTowerApis service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "controltower" } +func (p *Provider) ServiceName() string { return "ControlTowerApis" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("controltower", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/costandusagereportservice/provider.go b/internal/services/costandusagereportservice/provider.go new file mode 100644 index 00000000..53181eb2 --- /dev/null +++ b/internal/services/costandusagereportservice/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package costandusagereportservice + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/costandusagereportservice" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the OrigamiServiceGatewayService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "costandusagereportservice" } +func (p *Provider) ServiceName() string { return "OrigamiServiceGatewayService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON11 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("costandusagereportservice", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/costoptimizationhub/provider.go b/internal/services/costoptimizationhub/provider.go new file mode 100644 index 00000000..25fb346f --- /dev/null +++ b/internal/services/costoptimizationhub/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package costoptimizationhub + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/costoptimizationhub" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the CostOptimizationHubService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "costoptimizationhub" } +func (p *Provider) ServiceName() string { return "CostOptimizationHubService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON10 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("costoptimizationhub", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/customerprofiles/provider.go b/internal/services/customerprofiles/provider.go new file mode 100644 index 00000000..477020c3 --- /dev/null +++ b/internal/services/customerprofiles/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package customerprofiles + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/customerprofiles" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the CustomerProfiles_20200815 service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "customerprofiles" } +func (p *Provider) ServiceName() string { return "CustomerProfiles_20200815" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("customerprofiles", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/dataexchange/provider.go b/internal/services/dataexchange/provider.go new file mode 100644 index 00000000..308cdd53 --- /dev/null +++ b/internal/services/dataexchange/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package dataexchange + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/dataexchange" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the DataExchange service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "dataexchange" } +func (p *Provider) ServiceName() string { return "DataExchange" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("dataexchange", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/datazone/provider.go b/internal/services/datazone/provider.go new file mode 100644 index 00000000..cd69021b --- /dev/null +++ b/internal/services/datazone/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package datazone + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/datazone" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the DataZone service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "datazone" } +func (p *Provider) ServiceName() string { return "DataZone" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("datazone", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/deadline/provider.go b/internal/services/deadline/provider.go new file mode 100644 index 00000000..a6cbca45 --- /dev/null +++ b/internal/services/deadline/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package deadline + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/deadline" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the Deadline service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "deadline" } +func (p *Provider) ServiceName() string { return "Deadline" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("deadline", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/detective/provider.go b/internal/services/detective/provider.go new file mode 100644 index 00000000..1d2d97d1 --- /dev/null +++ b/internal/services/detective/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package detective + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/detective" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the Detective service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "detective" } +func (p *Provider) ServiceName() string { return "Detective" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("detective", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/devicefarm/provider.go b/internal/services/devicefarm/provider.go new file mode 100644 index 00000000..cd092186 --- /dev/null +++ b/internal/services/devicefarm/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package devicefarm + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/devicefarm" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the DeviceFarm_20150623 service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "devicefarm" } +func (p *Provider) ServiceName() string { return "DeviceFarm_20150623" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON11 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("devicefarm", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/directoryservicedata/provider.go b/internal/services/directoryservicedata/provider.go new file mode 100644 index 00000000..46b0d9a9 --- /dev/null +++ b/internal/services/directoryservicedata/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package directoryservicedata + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/directoryservicedata" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the DirectoryServiceData service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "directoryservicedata" } +func (p *Provider) ServiceName() string { return "DirectoryServiceData" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("directoryservicedata", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/dlm/provider.go b/internal/services/dlm/provider.go new file mode 100644 index 00000000..cc948515 --- /dev/null +++ b/internal/services/dlm/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package dlm + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/dlm" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the dlm_20180112 service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "dlm" } +func (p *Provider) ServiceName() string { return "dlm_20180112" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("dlm", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/docdbelastic/provider.go b/internal/services/docdbelastic/provider.go new file mode 100644 index 00000000..108a95a1 --- /dev/null +++ b/internal/services/docdbelastic/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package docdbelastic + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/docdbelastic" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the ChimeraDbLionfishServiceLambda service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "docdbelastic" } +func (p *Provider) ServiceName() string { return "ChimeraDbLionfishServiceLambda" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("docdbelastic", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/drs/provider.go b/internal/services/drs/provider.go new file mode 100644 index 00000000..7157fd1c --- /dev/null +++ b/internal/services/drs/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package drs + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/drs" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the ElasticDisasterRecoveryService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "drs" } +func (p *Provider) ServiceName() string { return "ElasticDisasterRecoveryService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("drs", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/ecrpublic/provider.go b/internal/services/ecrpublic/provider.go new file mode 100644 index 00000000..2c833b4e --- /dev/null +++ b/internal/services/ecrpublic/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package ecrpublic + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/ecrpublic" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the SpencerFrontendService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "ecrpublic" } +func (p *Provider) ServiceName() string { return "SpencerFrontendService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON11 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("ecrpublic", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/elementalinference/provider.go b/internal/services/elementalinference/provider.go new file mode 100644 index 00000000..f081894c --- /dev/null +++ b/internal/services/elementalinference/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package elementalinference + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/elementalinference" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the ElementalInference service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "elementalinference" } +func (p *Provider) ServiceName() string { return "ElementalInference" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("elementalinference", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/evs/provider.go b/internal/services/evs/provider.go new file mode 100644 index 00000000..ccc3079d --- /dev/null +++ b/internal/services/evs/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package evs + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/evs" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the ElasticVMwareService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "evs" } +func (p *Provider) ServiceName() string { return "ElasticVMwareService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON10 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("evs", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/finspace/provider.go b/internal/services/finspace/provider.go new file mode 100644 index 00000000..494c39c6 --- /dev/null +++ b/internal/services/finspace/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package finspace + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/finspace" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the HabaneroManagementService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "finspace" } +func (p *Provider) ServiceName() string { return "HabaneroManagementService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("finspace", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/finspacedata/provider.go b/internal/services/finspacedata/provider.go new file mode 100644 index 00000000..35871d74 --- /dev/null +++ b/internal/services/finspacedata/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package finspacedata + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/finspacedata" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the HabaneroPublicAPI service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "finspacedata" } +func (p *Provider) ServiceName() string { return "HabaneroPublicAPI" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("finspacedata", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/fms/provider.go b/internal/services/fms/provider.go new file mode 100644 index 00000000..82ca8c73 --- /dev/null +++ b/internal/services/fms/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package fms + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/fms" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the FMS_20180101 service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "fms" } +func (p *Provider) ServiceName() string { return "FMS_20180101" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON11 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("fms", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/freetier/provider.go b/internal/services/freetier/provider.go new file mode 100644 index 00000000..00183b5b --- /dev/null +++ b/internal/services/freetier/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package freetier + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/freetier" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the FreeTierService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "freetier" } +func (p *Provider) ServiceName() string { return "FreeTierService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON10 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("freetier", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/gamelift/provider.go b/internal/services/gamelift/provider.go new file mode 100644 index 00000000..c714fc54 --- /dev/null +++ b/internal/services/gamelift/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package gamelift + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/gamelift" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the GameLift service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "gamelift" } +func (p *Provider) ServiceName() string { return "GameLift" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON11 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("gamelift", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/gameliftstreams/provider.go b/internal/services/gameliftstreams/provider.go new file mode 100644 index 00000000..10ff5702 --- /dev/null +++ b/internal/services/gameliftstreams/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package gameliftstreams + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/gameliftstreams" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the GameLiftStreams service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "gameliftstreams" } +func (p *Provider) ServiceName() string { return "GameLiftStreams" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("gameliftstreams", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/geomaps/provider.go b/internal/services/geomaps/provider.go new file mode 100644 index 00000000..8e508b98 --- /dev/null +++ b/internal/services/geomaps/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package geomaps + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/geomaps" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the MapsService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "geomaps" } +func (p *Provider) ServiceName() string { return "MapsService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("geomaps", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/geoplaces/provider.go b/internal/services/geoplaces/provider.go new file mode 100644 index 00000000..41102dda --- /dev/null +++ b/internal/services/geoplaces/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package geoplaces + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/geoplaces" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the PlacesService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "geoplaces" } +func (p *Provider) ServiceName() string { return "PlacesService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("geoplaces", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/globalaccelerator/provider.go b/internal/services/globalaccelerator/provider.go new file mode 100644 index 00000000..9f18575e --- /dev/null +++ b/internal/services/globalaccelerator/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package globalaccelerator + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/globalaccelerator" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the GlobalAccelerator_V20180706 service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "globalaccelerator" } +func (p *Provider) ServiceName() string { return "GlobalAccelerator_V20180706" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON11 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("globalaccelerator", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/grafana/provider.go b/internal/services/grafana/provider.go new file mode 100644 index 00000000..becad1b4 --- /dev/null +++ b/internal/services/grafana/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package grafana + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/grafana" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the GrafanaControlPlane service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "grafana" } +func (p *Provider) ServiceName() string { return "GrafanaControlPlane" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("grafana", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/greengrassv2/provider.go b/internal/services/greengrassv2/provider.go new file mode 100644 index 00000000..fb7bec5b --- /dev/null +++ b/internal/services/greengrassv2/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package greengrassv2 + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/greengrassv2" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the GreengrassV2 service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "greengrassv2" } +func (p *Provider) ServiceName() string { return "GreengrassV2" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("greengrassv2", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/groundstation/provider.go b/internal/services/groundstation/provider.go new file mode 100644 index 00000000..639a99c1 --- /dev/null +++ b/internal/services/groundstation/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package groundstation + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/groundstation" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the GroundStation service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "groundstation" } +func (p *Provider) ServiceName() string { return "GroundStation" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("groundstation", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/health/provider.go b/internal/services/health/provider.go new file mode 100644 index 00000000..a54fac5d --- /dev/null +++ b/internal/services/health/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package health + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/health" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the Health_20160804 service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "health" } +func (p *Provider) ServiceName() string { return "Health_20160804" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON11 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("health", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/iamtoolbox/provider.go b/internal/services/iamtoolbox/provider.go new file mode 100644 index 00000000..445c8948 --- /dev/null +++ b/internal/services/iamtoolbox/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package iamtoolbox + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/iamtoolbox" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the AuthRequestService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "iamtoolbox" } +func (p *Provider) ServiceName() string { return "AuthRequestService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("iamtoolbox", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/imagebuilder/provider.go b/internal/services/imagebuilder/provider.go new file mode 100644 index 00000000..46a97de2 --- /dev/null +++ b/internal/services/imagebuilder/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package imagebuilder + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/imagebuilder" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the imagebuilder service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "imagebuilder" } +func (p *Provider) ServiceName() string { return "imagebuilder" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("imagebuilder", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/inspector/provider.go b/internal/services/inspector/provider.go new file mode 100644 index 00000000..17653d84 --- /dev/null +++ b/internal/services/inspector/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package inspector + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/inspector" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the InspectorService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "inspector" } +func (p *Provider) ServiceName() string { return "InspectorService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON11 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("inspector", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/interconnect/provider.go b/internal/services/interconnect/provider.go new file mode 100644 index 00000000..346735cd --- /dev/null +++ b/internal/services/interconnect/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package interconnect + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/interconnect" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the Interconnect service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "interconnect" } +func (p *Provider) ServiceName() string { return "Interconnect" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON10 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("interconnect", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/internetmonitor/provider.go b/internal/services/internetmonitor/provider.go new file mode 100644 index 00000000..1066ea8e --- /dev/null +++ b/internal/services/internetmonitor/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package internetmonitor + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/internetmonitor" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the InternetMonitor20210603 service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "internetmonitor" } +func (p *Provider) ServiceName() string { return "InternetMonitor20210603" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("internetmonitor", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/invoicing/provider.go b/internal/services/invoicing/provider.go new file mode 100644 index 00000000..636f7bb1 --- /dev/null +++ b/internal/services/invoicing/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package invoicing + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/invoicing" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the Invoicing service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "invoicing" } +func (p *Provider) ServiceName() string { return "Invoicing" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON10 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("invoicing", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/iotdeviceadvisor/provider.go b/internal/services/iotdeviceadvisor/provider.go new file mode 100644 index 00000000..06bca569 --- /dev/null +++ b/internal/services/iotdeviceadvisor/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package iotdeviceadvisor + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/iotdeviceadvisor" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the IotSenateService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "iotdeviceadvisor" } +func (p *Provider) ServiceName() string { return "IotSenateService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("iotdeviceadvisor", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/iotfleetwise/provider.go b/internal/services/iotfleetwise/provider.go new file mode 100644 index 00000000..5701069f --- /dev/null +++ b/internal/services/iotfleetwise/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package iotfleetwise + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/iotfleetwise" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the IoTAutobahnControlPlane service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "iotfleetwise" } +func (p *Provider) ServiceName() string { return "IoTAutobahnControlPlane" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON10 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("iotfleetwise", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/iotjobsdataplane/provider.go b/internal/services/iotjobsdataplane/provider.go new file mode 100644 index 00000000..82dccbe3 --- /dev/null +++ b/internal/services/iotjobsdataplane/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package iotjobsdataplane + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/iotjobsdataplane" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the IotLaserThingJobManagerExternalService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "iotjobsdataplane" } +func (p *Provider) ServiceName() string { return "IotLaserThingJobManagerExternalService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("iotjobsdataplane", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/iotmanagedintegrations/provider.go b/internal/services/iotmanagedintegrations/provider.go new file mode 100644 index 00000000..f7a23ee2 --- /dev/null +++ b/internal/services/iotmanagedintegrations/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package iotmanagedintegrations + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/iotmanagedintegrations" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the IotManagedIntegrations service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "iotmanagedintegrations" } +func (p *Provider) ServiceName() string { return "IotManagedIntegrations" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("iotmanagedintegrations", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/iotsecuretunneling/provider.go b/internal/services/iotsecuretunneling/provider.go new file mode 100644 index 00000000..4a6dd298 --- /dev/null +++ b/internal/services/iotsecuretunneling/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package iotsecuretunneling + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/iotsecuretunneling" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the IoTSecuredTunneling service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "iotsecuretunneling" } +func (p *Provider) ServiceName() string { return "IoTSecuredTunneling" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON11 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("iotsecuretunneling", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/iotsitewise/provider.go b/internal/services/iotsitewise/provider.go new file mode 100644 index 00000000..673d4390 --- /dev/null +++ b/internal/services/iotsitewise/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package iotsitewise + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/iotsitewise" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the IoTSiteWise service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "iotsitewise" } +func (p *Provider) ServiceName() string { return "IoTSiteWise" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("iotsitewise", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/iotthingsgraph/provider.go b/internal/services/iotthingsgraph/provider.go new file mode 100644 index 00000000..a3c9418b --- /dev/null +++ b/internal/services/iotthingsgraph/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package iotthingsgraph + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/iotthingsgraph" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the IotThingsGraphFrontEndService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "iotthingsgraph" } +func (p *Provider) ServiceName() string { return "IotThingsGraphFrontEndService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON11 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("iotthingsgraph", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/iottwinmaker/provider.go b/internal/services/iottwinmaker/provider.go new file mode 100644 index 00000000..cb92c137 --- /dev/null +++ b/internal/services/iottwinmaker/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package iottwinmaker + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/iottwinmaker" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the IoTTwinMaker service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "iottwinmaker" } +func (p *Provider) ServiceName() string { return "IoTTwinMaker" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("iottwinmaker", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/ivschat/provider.go b/internal/services/ivschat/provider.go new file mode 100644 index 00000000..a6f65909 --- /dev/null +++ b/internal/services/ivschat/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package ivschat + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/ivschat" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the InteractiveVideoServiceChat service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "ivschat" } +func (p *Provider) ServiceName() string { return "InteractiveVideoServiceChat" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("ivschat", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/ivsrealtime/provider.go b/internal/services/ivsrealtime/provider.go new file mode 100644 index 00000000..cfd2ee62 --- /dev/null +++ b/internal/services/ivsrealtime/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package ivsrealtime + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/ivsrealtime" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the InteractiveVideoServiceRealTime service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "ivsrealtime" } +func (p *Provider) ServiceName() string { return "InteractiveVideoServiceRealTime" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("ivsrealtime", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/kafkaconnect/provider.go b/internal/services/kafkaconnect/provider.go new file mode 100644 index 00000000..eb866100 --- /dev/null +++ b/internal/services/kafkaconnect/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package kafkaconnect + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/kafkaconnect" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the KafkaConnect service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "kafkaconnect" } +func (p *Provider) ServiceName() string { return "KafkaConnect" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("kafkaconnect", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/keyspaces/provider.go b/internal/services/keyspaces/provider.go new file mode 100644 index 00000000..f4da6fe7 --- /dev/null +++ b/internal/services/keyspaces/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package keyspaces + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/keyspaces" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the KeyspacesService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "keyspaces" } +func (p *Provider) ServiceName() string { return "KeyspacesService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON10 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("keyspaces", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/keyspacesstreams/provider.go b/internal/services/keyspacesstreams/provider.go new file mode 100644 index 00000000..d3a0166e --- /dev/null +++ b/internal/services/keyspacesstreams/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package keyspacesstreams + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/keyspacesstreams" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the KeyspacesStreams service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "keyspacesstreams" } +func (p *Provider) ServiceName() string { return "KeyspacesStreams" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON10 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("keyspacesstreams", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/kinesisvideoarchivedmedia/provider.go b/internal/services/kinesisvideoarchivedmedia/provider.go new file mode 100644 index 00000000..cf5f4585 --- /dev/null +++ b/internal/services/kinesisvideoarchivedmedia/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package kinesisvideoarchivedmedia + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/kinesisvideoarchivedmedia" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the AcuityReader service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "kinesisvideoarchivedmedia" } +func (p *Provider) ServiceName() string { return "AcuityReader" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("kinesisvideoarchivedmedia", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/kinesisvideomedia/provider.go b/internal/services/kinesisvideomedia/provider.go new file mode 100644 index 00000000..5b2d4dd8 --- /dev/null +++ b/internal/services/kinesisvideomedia/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package kinesisvideomedia + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/kinesisvideomedia" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the AcuityInletService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "kinesisvideomedia" } +func (p *Provider) ServiceName() string { return "AcuityInletService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("kinesisvideomedia", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/kinesisvideosignaling/provider.go b/internal/services/kinesisvideosignaling/provider.go new file mode 100644 index 00000000..afd20d3a --- /dev/null +++ b/internal/services/kinesisvideosignaling/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package kinesisvideosignaling + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/kinesisvideosignaling" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the AcuitySignalingService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "kinesisvideosignaling" } +func (p *Provider) ServiceName() string { return "AcuitySignalingService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("kinesisvideosignaling", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/lambdacore/provider.go b/internal/services/lambdacore/provider.go new file mode 100644 index 00000000..3171e59e --- /dev/null +++ b/internal/services/lambdacore/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package lambdacore + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/lambdacore" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the LambdaCoreApiService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "lambdacore" } +func (p *Provider) ServiceName() string { return "LambdaCoreApiService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("lambdacore", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/lambdamicrovms/provider.go b/internal/services/lambdamicrovms/provider.go new file mode 100644 index 00000000..fc1365a5 --- /dev/null +++ b/internal/services/lambdamicrovms/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package lambdamicrovms + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/lambdamicrovms" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the LambdaMicrovms service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "lambdamicrovms" } +func (p *Provider) ServiceName() string { return "LambdaMicrovms" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("lambdamicrovms", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/launchwizard/provider.go b/internal/services/launchwizard/provider.go new file mode 100644 index 00000000..a3c5c644 --- /dev/null +++ b/internal/services/launchwizard/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package launchwizard + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/launchwizard" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the LaunchWizard service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "launchwizard" } +func (p *Provider) ServiceName() string { return "LaunchWizard" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("launchwizard", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/licensemanager/provider.go b/internal/services/licensemanager/provider.go new file mode 100644 index 00000000..26a47fbc --- /dev/null +++ b/internal/services/licensemanager/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package licensemanager + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/licensemanager" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the LicenseManager service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "licensemanager" } +func (p *Provider) ServiceName() string { return "LicenseManager" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON11 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("licensemanager", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/licensemanagerlinuxsubscriptions/provider.go b/internal/services/licensemanagerlinuxsubscriptions/provider.go new file mode 100644 index 00000000..dde5ca66 --- /dev/null +++ b/internal/services/licensemanagerlinuxsubscriptions/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package licensemanagerlinuxsubscriptions + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/licensemanagerlinuxsubscriptions" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the LicenseManagerLinuxSubscriptions service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "licensemanagerlinuxsubscriptions" } +func (p *Provider) ServiceName() string { return "LicenseManagerLinuxSubscriptions" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("licensemanagerlinuxsubscriptions", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/licensemanagerusersubscriptions/provider.go b/internal/services/licensemanagerusersubscriptions/provider.go new file mode 100644 index 00000000..760b3855 --- /dev/null +++ b/internal/services/licensemanagerusersubscriptions/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package licensemanagerusersubscriptions + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/licensemanagerusersubscriptions" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the LicenseManagerUserSubscriptions service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "licensemanagerusersubscriptions" } +func (p *Provider) ServiceName() string { return "LicenseManagerUserSubscriptions" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("licensemanagerusersubscriptions", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/lightsail/provider.go b/internal/services/lightsail/provider.go new file mode 100644 index 00000000..d608ab82 --- /dev/null +++ b/internal/services/lightsail/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package lightsail + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/lightsail" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the Lightsail_20161128 service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "lightsail" } +func (p *Provider) ServiceName() string { return "Lightsail_20161128" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON11 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("lightsail", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/location/provider.go b/internal/services/location/provider.go new file mode 100644 index 00000000..78418b14 --- /dev/null +++ b/internal/services/location/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package location + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/location" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the LocationService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "location" } +func (p *Provider) ServiceName() string { return "LocationService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("location", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/m2/provider.go b/internal/services/m2/provider.go new file mode 100644 index 00000000..df0bc6ea --- /dev/null +++ b/internal/services/m2/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package m2 + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/m2" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the AwsSupernovaControlPlaneService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "m2" } +func (p *Provider) ServiceName() string { return "AwsSupernovaControlPlaneService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("m2", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/machinelearning/provider.go b/internal/services/machinelearning/provider.go new file mode 100644 index 00000000..ef6d7707 --- /dev/null +++ b/internal/services/machinelearning/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package machinelearning + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/machinelearning" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the ML_20141212 service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "machinelearning" } +func (p *Provider) ServiceName() string { return "ML_20141212" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON11 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("machinelearning", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/mailmanager/provider.go b/internal/services/mailmanager/provider.go new file mode 100644 index 00000000..84425fb4 --- /dev/null +++ b/internal/services/mailmanager/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package mailmanager + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/mailmanager" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the MailManagerSvc service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "mailmanager" } +func (p *Provider) ServiceName() string { return "MailManagerSvc" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON10 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("mailmanager", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/managedblockchainquery/provider.go b/internal/services/managedblockchainquery/provider.go new file mode 100644 index 00000000..2b58f9cd --- /dev/null +++ b/internal/services/managedblockchainquery/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package managedblockchainquery + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/managedblockchainquery" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the TietonChainQueryService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "managedblockchainquery" } +func (p *Provider) ServiceName() string { return "TietonChainQueryService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("managedblockchainquery", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/marketplaceagreement/provider.go b/internal/services/marketplaceagreement/provider.go new file mode 100644 index 00000000..1f7d0446 --- /dev/null +++ b/internal/services/marketplaceagreement/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package marketplaceagreement + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/marketplaceagreement" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the MPCommerceService_v20200301 service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "marketplaceagreement" } +func (p *Provider) ServiceName() string { return "MPCommerceService_v20200301" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON10 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("marketplaceagreement", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/marketplacecatalog/provider.go b/internal/services/marketplacecatalog/provider.go new file mode 100644 index 00000000..df7425d9 --- /dev/null +++ b/internal/services/marketplacecatalog/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package marketplacecatalog + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/marketplacecatalog" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the MPSeymour service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "marketplacecatalog" } +func (p *Provider) ServiceName() string { return "MPSeymour" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("marketplacecatalog", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/marketplacedeployment/provider.go b/internal/services/marketplacedeployment/provider.go new file mode 100644 index 00000000..383a0d68 --- /dev/null +++ b/internal/services/marketplacedeployment/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package marketplacedeployment + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/marketplacedeployment" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the MPDeploymentParametersService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "marketplacedeployment" } +func (p *Provider) ServiceName() string { return "MPDeploymentParametersService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("marketplacedeployment", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/marketplacediscovery/provider.go b/internal/services/marketplacediscovery/provider.go new file mode 100644 index 00000000..0af4af40 --- /dev/null +++ b/internal/services/marketplacediscovery/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package marketplacediscovery + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/marketplacediscovery" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the MarketplaceDiscovery service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "marketplacediscovery" } +func (p *Provider) ServiceName() string { return "MarketplaceDiscovery" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("marketplacediscovery", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/marketplaceentitlementservice/provider.go b/internal/services/marketplaceentitlementservice/provider.go new file mode 100644 index 00000000..3e8687a9 --- /dev/null +++ b/internal/services/marketplaceentitlementservice/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package marketplaceentitlementservice + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/marketplaceentitlementservice" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the MPEntitlementService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "marketplaceentitlementservice" } +func (p *Provider) ServiceName() string { return "MPEntitlementService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON11 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("marketplaceentitlementservice", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/marketplacemetering/provider.go b/internal/services/marketplacemetering/provider.go new file mode 100644 index 00000000..b236bbff --- /dev/null +++ b/internal/services/marketplacemetering/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package marketplacemetering + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/marketplacemetering" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the MPMeteringService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "marketplacemetering" } +func (p *Provider) ServiceName() string { return "MPMeteringService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON11 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("marketplacemetering", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/marketplacereporting/provider.go b/internal/services/marketplacereporting/provider.go new file mode 100644 index 00000000..e87edb84 --- /dev/null +++ b/internal/services/marketplacereporting/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package marketplacereporting + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/marketplacereporting" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the MarketplaceReporting service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "marketplacereporting" } +func (p *Provider) ServiceName() string { return "MarketplaceReporting" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("marketplacereporting", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/mediapackagevod/provider.go b/internal/services/mediapackagevod/provider.go new file mode 100644 index 00000000..38c0614e --- /dev/null +++ b/internal/services/mediapackagevod/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package mediapackagevod + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/mediapackagevod" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the MediaPackageVod service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "mediapackagevod" } +func (p *Provider) ServiceName() string { return "MediaPackageVod" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("mediapackagevod", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/mediatailor/provider.go b/internal/services/mediatailor/provider.go new file mode 100644 index 00000000..34acef9a --- /dev/null +++ b/internal/services/mediatailor/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package mediatailor + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/mediatailor" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the MediaTailor service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "mediatailor" } +func (p *Provider) ServiceName() string { return "MediaTailor" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("mediatailor", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/medicalimaging/provider.go b/internal/services/medicalimaging/provider.go new file mode 100644 index 00000000..bc9383fb --- /dev/null +++ b/internal/services/medicalimaging/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package medicalimaging + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/medicalimaging" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the AHIGatewayService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "medicalimaging" } +func (p *Provider) ServiceName() string { return "AHIGatewayService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("medicalimaging", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/mgn/provider.go b/internal/services/mgn/provider.go new file mode 100644 index 00000000..ce7d5ce2 --- /dev/null +++ b/internal/services/mgn/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package mgn + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/mgn" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the ApplicationMigrationService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "mgn" } +func (p *Provider) ServiceName() string { return "ApplicationMigrationService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("mgn", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/migrationhub/provider.go b/internal/services/migrationhub/provider.go new file mode 100644 index 00000000..2926266a --- /dev/null +++ b/internal/services/migrationhub/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package migrationhub + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/migrationhub" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the MigrationHub service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "migrationhub" } +func (p *Provider) ServiceName() string { return "MigrationHub" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON11 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("migrationhub", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/migrationhubconfig/provider.go b/internal/services/migrationhubconfig/provider.go new file mode 100644 index 00000000..90ece870 --- /dev/null +++ b/internal/services/migrationhubconfig/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package migrationhubconfig + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/migrationhubconfig" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the MigrationHubMultiAccountService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "migrationhubconfig" } +func (p *Provider) ServiceName() string { return "MigrationHubMultiAccountService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON11 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("migrationhubconfig", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/migrationhuborchestrator/provider.go b/internal/services/migrationhuborchestrator/provider.go new file mode 100644 index 00000000..cc055209 --- /dev/null +++ b/internal/services/migrationhuborchestrator/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package migrationhuborchestrator + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/migrationhuborchestrator" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the MigrationHubOrchestrator service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "migrationhuborchestrator" } +func (p *Provider) ServiceName() string { return "MigrationHubOrchestrator" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("migrationhuborchestrator", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/migrationhubrefactorspaces/provider.go b/internal/services/migrationhubrefactorspaces/provider.go new file mode 100644 index 00000000..b57590f1 --- /dev/null +++ b/internal/services/migrationhubrefactorspaces/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package migrationhubrefactorspaces + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/migrationhubrefactorspaces" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the RefactorSpaces service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "migrationhubrefactorspaces" } +func (p *Provider) ServiceName() string { return "RefactorSpaces" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("migrationhubrefactorspaces", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/migrationhubstrategy/provider.go b/internal/services/migrationhubstrategy/provider.go new file mode 100644 index 00000000..2ef7d386 --- /dev/null +++ b/internal/services/migrationhubstrategy/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package migrationhubstrategy + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/migrationhubstrategy" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the MigrationHubStrategyRecommendation service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "migrationhubstrategy" } +func (p *Provider) ServiceName() string { return "MigrationHubStrategyRecommendation" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("migrationhubstrategy", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/mpa/provider.go b/internal/services/mpa/provider.go new file mode 100644 index 00000000..6d4d8e38 --- /dev/null +++ b/internal/services/mpa/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package mpa + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/mpa" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the FluffyCoreService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "mpa" } +func (p *Provider) ServiceName() string { return "FluffyCoreService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("mpa", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/mturk/provider.go b/internal/services/mturk/provider.go new file mode 100644 index 00000000..cb4af2a0 --- /dev/null +++ b/internal/services/mturk/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package mturk + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/mturk" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the MTurkRequesterServiceV20170117 service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "mturk" } +func (p *Provider) ServiceName() string { return "MTurkRequesterServiceV20170117" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON11 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("mturk", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/mwaaserverless/provider.go b/internal/services/mwaaserverless/provider.go new file mode 100644 index 00000000..94f534b2 --- /dev/null +++ b/internal/services/mwaaserverless/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package mwaaserverless + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/mwaaserverless" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the MWAAServerless service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "mwaaserverless" } +func (p *Provider) ServiceName() string { return "MWAAServerless" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON10 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("mwaaserverless", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/neptunedata/provider.go b/internal/services/neptunedata/provider.go new file mode 100644 index 00000000..a1eea6d7 --- /dev/null +++ b/internal/services/neptunedata/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package neptunedata + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/neptunedata" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the NeptuneDataplane service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "neptunedata" } +func (p *Provider) ServiceName() string { return "NeptuneDataplane" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("neptunedata", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/neptunegraph/provider.go b/internal/services/neptunegraph/provider.go new file mode 100644 index 00000000..c0d75de7 --- /dev/null +++ b/internal/services/neptunegraph/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package neptunegraph + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/neptunegraph" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the NeptuneGraph service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "neptunegraph" } +func (p *Provider) ServiceName() string { return "NeptuneGraph" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("neptunegraph", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/networkflowmonitor/provider.go b/internal/services/networkflowmonitor/provider.go new file mode 100644 index 00000000..85ba283c --- /dev/null +++ b/internal/services/networkflowmonitor/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package networkflowmonitor + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/networkflowmonitor" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the NetworkFlowMonitor service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "networkflowmonitor" } +func (p *Provider) ServiceName() string { return "NetworkFlowMonitor" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("networkflowmonitor", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/networkmonitor/provider.go b/internal/services/networkmonitor/provider.go new file mode 100644 index 00000000..0c2b681c --- /dev/null +++ b/internal/services/networkmonitor/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package networkmonitor + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/networkmonitor" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the NetworkMonitor service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "networkmonitor" } +func (p *Provider) ServiceName() string { return "NetworkMonitor" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("networkmonitor", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/notifications/provider.go b/internal/services/notifications/provider.go new file mode 100644 index 00000000..aa83b7e2 --- /dev/null +++ b/internal/services/notifications/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package notifications + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/notifications" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the Notifications service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "notifications" } +func (p *Provider) ServiceName() string { return "Notifications" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("notifications", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/notificationscontacts/provider.go b/internal/services/notificationscontacts/provider.go new file mode 100644 index 00000000..dfd53903 --- /dev/null +++ b/internal/services/notificationscontacts/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package notificationscontacts + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/notificationscontacts" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the NotificationsContacts service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "notificationscontacts" } +func (p *Provider) ServiceName() string { return "NotificationsContacts" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("notificationscontacts", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/novaact/provider.go b/internal/services/novaact/provider.go new file mode 100644 index 00000000..739c86ef --- /dev/null +++ b/internal/services/novaact/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package novaact + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/novaact" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the NovaAgentsDataPlane service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "novaact" } +func (p *Provider) ServiceName() string { return "NovaAgentsDataPlane" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("novaact", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/oam/provider.go b/internal/services/oam/provider.go new file mode 100644 index 00000000..65194be1 --- /dev/null +++ b/internal/services/oam/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package oam + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/oam" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the oamservice service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "oam" } +func (p *Provider) ServiceName() string { return "oamservice" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("oam", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/observabilityadmin/provider.go b/internal/services/observabilityadmin/provider.go new file mode 100644 index 00000000..04e7d621 --- /dev/null +++ b/internal/services/observabilityadmin/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package observabilityadmin + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/observabilityadmin" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the ObservabilityAdmin service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "observabilityadmin" } +func (p *Provider) ServiceName() string { return "ObservabilityAdmin" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("observabilityadmin", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/odb/provider.go b/internal/services/odb/provider.go new file mode 100644 index 00000000..5daa4bdc --- /dev/null +++ b/internal/services/odb/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package odb + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/odb" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the Odb service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "odb" } +func (p *Provider) ServiceName() string { return "Odb" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON10 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("odb", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/outposts/provider.go b/internal/services/outposts/provider.go new file mode 100644 index 00000000..4ad12ffa --- /dev/null +++ b/internal/services/outposts/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package outposts + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/outposts" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the OutpostsOlafService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "outposts" } +func (p *Provider) ServiceName() string { return "OutpostsOlafService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("outposts", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/partnercentralaccount/provider.go b/internal/services/partnercentralaccount/provider.go new file mode 100644 index 00000000..72780ad2 --- /dev/null +++ b/internal/services/partnercentralaccount/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package partnercentralaccount + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/partnercentralaccount" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the PartnerCentralAccount service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "partnercentralaccount" } +func (p *Provider) ServiceName() string { return "PartnerCentralAccount" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON10 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("partnercentralaccount", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/partnercentralbenefits/provider.go b/internal/services/partnercentralbenefits/provider.go new file mode 100644 index 00000000..ad70944d --- /dev/null +++ b/internal/services/partnercentralbenefits/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package partnercentralbenefits + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/partnercentralbenefits" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the PartnerCentralBenefitsService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "partnercentralbenefits" } +func (p *Provider) ServiceName() string { return "PartnerCentralBenefitsService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON10 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("partnercentralbenefits", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/partnercentralchannel/provider.go b/internal/services/partnercentralchannel/provider.go new file mode 100644 index 00000000..2f97c399 --- /dev/null +++ b/internal/services/partnercentralchannel/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package partnercentralchannel + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/partnercentralchannel" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the PartnerCentralChannel service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "partnercentralchannel" } +func (p *Provider) ServiceName() string { return "PartnerCentralChannel" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON10 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("partnercentralchannel", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/partnercentralrevenuemeasurement/provider.go b/internal/services/partnercentralrevenuemeasurement/provider.go new file mode 100644 index 00000000..467433b0 --- /dev/null +++ b/internal/services/partnercentralrevenuemeasurement/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package partnercentralrevenuemeasurement + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/partnercentralrevenuemeasurement" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the PartnerCentralRevenueMeasurement service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "partnercentralrevenuemeasurement" } +func (p *Provider) ServiceName() string { return "PartnerCentralRevenueMeasurement" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON10 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("partnercentralrevenuemeasurement", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/partnercentralselling/provider.go b/internal/services/partnercentralselling/provider.go new file mode 100644 index 00000000..23db6ae4 --- /dev/null +++ b/internal/services/partnercentralselling/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package partnercentralselling + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/partnercentralselling" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the PartnerCentralSelling service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "partnercentralselling" } +func (p *Provider) ServiceName() string { return "PartnerCentralSelling" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON10 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("partnercentralselling", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/pcaconnectorad/provider.go b/internal/services/pcaconnectorad/provider.go new file mode 100644 index 00000000..011e76fd --- /dev/null +++ b/internal/services/pcaconnectorad/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package pcaconnectorad + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/pcaconnectorad" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the PcaConnectorAd service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "pcaconnectorad" } +func (p *Provider) ServiceName() string { return "PcaConnectorAd" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("pcaconnectorad", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/pcaconnectorscep/provider.go b/internal/services/pcaconnectorscep/provider.go new file mode 100644 index 00000000..900994c2 --- /dev/null +++ b/internal/services/pcaconnectorscep/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package pcaconnectorscep + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/pcaconnectorscep" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the PcaConnectorScep service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "pcaconnectorscep" } +func (p *Provider) ServiceName() string { return "PcaConnectorScep" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("pcaconnectorscep", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/pcs/provider.go b/internal/services/pcs/provider.go new file mode 100644 index 00000000..b5f6fe0f --- /dev/null +++ b/internal/services/pcs/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package pcs + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/pcs" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the ParallelComputingService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "pcs" } +func (p *Provider) ServiceName() string { return "ParallelComputingService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON10 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("pcs", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/pi/provider.go b/internal/services/pi/provider.go new file mode 100644 index 00000000..64f22fb0 --- /dev/null +++ b/internal/services/pi/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package pi + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/pi" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the PerformanceInsightsv20180227 service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "pi" } +func (p *Provider) ServiceName() string { return "PerformanceInsightsv20180227" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON11 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("pi", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/pinpointemail/provider.go b/internal/services/pinpointemail/provider.go new file mode 100644 index 00000000..e18ec7fe --- /dev/null +++ b/internal/services/pinpointemail/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package pinpointemail + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/pinpointemail" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the PinpointEmailService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "pinpointemail" } +func (p *Provider) ServiceName() string { return "PinpointEmailService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("pinpointemail", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/pinpointsmsvoice/provider.go b/internal/services/pinpointsmsvoice/provider.go new file mode 100644 index 00000000..796fa585 --- /dev/null +++ b/internal/services/pinpointsmsvoice/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package pinpointsmsvoice + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/pinpointsmsvoice" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the PinpointSMSVoice service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "pinpointsmsvoice" } +func (p *Provider) ServiceName() string { return "PinpointSMSVoice" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("pinpointsmsvoice", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/pinpointsmsvoicev2/provider.go b/internal/services/pinpointsmsvoicev2/provider.go new file mode 100644 index 00000000..cac2c7e9 --- /dev/null +++ b/internal/services/pinpointsmsvoicev2/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package pinpointsmsvoicev2 + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/pinpointsmsvoicev2" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the PinpointSMSVoiceV2 service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "pinpointsmsvoicev2" } +func (p *Provider) ServiceName() string { return "PinpointSMSVoiceV2" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON10 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("pinpointsmsvoicev2", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/pricing/provider.go b/internal/services/pricing/provider.go new file mode 100644 index 00000000..7d4b8140 --- /dev/null +++ b/internal/services/pricing/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package pricing + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/pricing" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the PriceListService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "pricing" } +func (p *Provider) ServiceName() string { return "PriceListService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON11 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("pricing", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/pricingplanmanager/provider.go b/internal/services/pricingplanmanager/provider.go new file mode 100644 index 00000000..3935c145 --- /dev/null +++ b/internal/services/pricingplanmanager/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package pricingplanmanager + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/pricingplanmanager" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the PricingPlanManager service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "pricingplanmanager" } +func (p *Provider) ServiceName() string { return "PricingPlanManager" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("pricingplanmanager", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/proton/provider.go b/internal/services/proton/provider.go new file mode 100644 index 00000000..a76d5de1 --- /dev/null +++ b/internal/services/proton/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package proton + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/proton" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the AwsProton20200720 service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "proton" } +func (p *Provider) ServiceName() string { return "AwsProton20200720" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON10 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("proton", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/qconnect/provider.go b/internal/services/qconnect/provider.go new file mode 100644 index 00000000..e4abb2cc --- /dev/null +++ b/internal/services/qconnect/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package qconnect + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/qconnect" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the WisdomService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "qconnect" } +func (p *Provider) ServiceName() string { return "WisdomService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("qconnect", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/rbin/provider.go b/internal/services/rbin/provider.go new file mode 100644 index 00000000..ea57c9a7 --- /dev/null +++ b/internal/services/rbin/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package rbin + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/rbin" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the RecycleBin service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "rbin" } +func (p *Provider) ServiceName() string { return "RecycleBin" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("rbin", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/redshiftserverless/provider.go b/internal/services/redshiftserverless/provider.go new file mode 100644 index 00000000..1523ea1e --- /dev/null +++ b/internal/services/redshiftserverless/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package redshiftserverless + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/redshiftserverless" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the RedshiftServerless service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "redshiftserverless" } +func (p *Provider) ServiceName() string { return "RedshiftServerless" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON11 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("redshiftserverless", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/repostspace/provider.go b/internal/services/repostspace/provider.go new file mode 100644 index 00000000..4212f821 --- /dev/null +++ b/internal/services/repostspace/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package repostspace + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/repostspace" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the RepostSpace service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "repostspace" } +func (p *Provider) ServiceName() string { return "RepostSpace" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("repostspace", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/resiliencehubv2/provider.go b/internal/services/resiliencehubv2/provider.go new file mode 100644 index 00000000..7133e794 --- /dev/null +++ b/internal/services/resiliencehubv2/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package resiliencehubv2 + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/resiliencehubv2" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the NGRHServiceCore service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "resiliencehubv2" } +func (p *Provider) ServiceName() string { return "NGRHServiceCore" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("resiliencehubv2", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/resourceexplorer2/provider.go b/internal/services/resourceexplorer2/provider.go new file mode 100644 index 00000000..751700e2 --- /dev/null +++ b/internal/services/resourceexplorer2/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package resourceexplorer2 + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/resourceexplorer2" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the ResourceExplorer service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "resourceexplorer2" } +func (p *Provider) ServiceName() string { return "ResourceExplorer" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("resourceexplorer2", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/rolesanywhere/provider.go b/internal/services/rolesanywhere/provider.go new file mode 100644 index 00000000..fa340e11 --- /dev/null +++ b/internal/services/rolesanywhere/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package rolesanywhere + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/rolesanywhere" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the RolesAnywhere service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "rolesanywhere" } +func (p *Provider) ServiceName() string { return "RolesAnywhere" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("rolesanywhere", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/route53globalresolver/provider.go b/internal/services/route53globalresolver/provider.go new file mode 100644 index 00000000..0b6ac17b --- /dev/null +++ b/internal/services/route53globalresolver/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package route53globalresolver + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/route53globalresolver" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the EC2DNSGlobalResolverCustomerAPI service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "route53globalresolver" } +func (p *Provider) ServiceName() string { return "EC2DNSGlobalResolverCustomerAPI" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("route53globalresolver", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/route53profiles/provider.go b/internal/services/route53profiles/provider.go new file mode 100644 index 00000000..930b71a2 --- /dev/null +++ b/internal/services/route53profiles/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package route53profiles + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/route53profiles" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the Route53Profiles service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "route53profiles" } +func (p *Provider) ServiceName() string { return "Route53Profiles" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("route53profiles", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/route53recoverycluster/provider.go b/internal/services/route53recoverycluster/provider.go new file mode 100644 index 00000000..6fac8c5a --- /dev/null +++ b/internal/services/route53recoverycluster/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package route53recoverycluster + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/route53recoverycluster" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the ToggleCustomerAPI service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "route53recoverycluster" } +func (p *Provider) ServiceName() string { return "ToggleCustomerAPI" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON10 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("route53recoverycluster", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/route53recoverycontrolconfig/provider.go b/internal/services/route53recoverycontrolconfig/provider.go new file mode 100644 index 00000000..a0b6e0ef --- /dev/null +++ b/internal/services/route53recoverycontrolconfig/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package route53recoverycontrolconfig + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/route53recoverycontrolconfig" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the Route53RecoveryControlConfig service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "route53recoverycontrolconfig" } +func (p *Provider) ServiceName() string { return "Route53RecoveryControlConfig" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("route53recoverycontrolconfig", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/route53recoveryreadiness/provider.go b/internal/services/route53recoveryreadiness/provider.go new file mode 100644 index 00000000..84652071 --- /dev/null +++ b/internal/services/route53recoveryreadiness/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package route53recoveryreadiness + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/route53recoveryreadiness" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the Route53RecoveryReadiness service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "route53recoveryreadiness" } +func (p *Provider) ServiceName() string { return "Route53RecoveryReadiness" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("route53recoveryreadiness", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/rtbfabric/provider.go b/internal/services/rtbfabric/provider.go new file mode 100644 index 00000000..aafed766 --- /dev/null +++ b/internal/services/rtbfabric/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package rtbfabric + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/rtbfabric" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the RTBFabric service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "rtbfabric" } +func (p *Provider) ServiceName() string { return "RTBFabric" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("rtbfabric", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/rum/provider.go b/internal/services/rum/provider.go new file mode 100644 index 00000000..04c14c53 --- /dev/null +++ b/internal/services/rum/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package rum + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/rum" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the RUM service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "rum" } +func (p *Provider) ServiceName() string { return "RUM" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("rum", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/s3files/provider.go b/internal/services/s3files/provider.go new file mode 100644 index 00000000..05060b5a --- /dev/null +++ b/internal/services/s3files/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package s3files + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/s3files" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the S3Files service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "s3files" } +func (p *Provider) ServiceName() string { return "S3Files" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("s3files", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/s3outposts/provider.go b/internal/services/s3outposts/provider.go new file mode 100644 index 00000000..f048aa91 --- /dev/null +++ b/internal/services/s3outposts/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package s3outposts + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/s3outposts" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the S3Outposts service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "s3outposts" } +func (p *Provider) ServiceName() string { return "S3Outposts" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("s3outposts", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/savingsplans/provider.go b/internal/services/savingsplans/provider.go new file mode 100644 index 00000000..166241b9 --- /dev/null +++ b/internal/services/savingsplans/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package savingsplans + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/savingsplans" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the SavingsPlan service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "savingsplans" } +func (p *Provider) ServiceName() string { return "SavingsPlan" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("savingsplans", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/schemas/provider.go b/internal/services/schemas/provider.go new file mode 100644 index 00000000..cd2ab7fd --- /dev/null +++ b/internal/services/schemas/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package schemas + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/schemas" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the schemas service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "schemas" } +func (p *Provider) ServiceName() string { return "schemas" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("schemas", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/securityagent/provider.go b/internal/services/securityagent/provider.go new file mode 100644 index 00000000..04e3f6d2 --- /dev/null +++ b/internal/services/securityagent/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package securityagent + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/securityagent" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the SecurityAgent service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "securityagent" } +func (p *Provider) ServiceName() string { return "SecurityAgent" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("securityagent", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/securityir/provider.go b/internal/services/securityir/provider.go new file mode 100644 index 00000000..7e22e6ba --- /dev/null +++ b/internal/services/securityir/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package securityir + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/securityir" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the SecurityIncidentResponse service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "securityir" } +func (p *Provider) ServiceName() string { return "SecurityIncidentResponse" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("securityir", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/securitylake/provider.go b/internal/services/securitylake/provider.go new file mode 100644 index 00000000..1ba5dbf6 --- /dev/null +++ b/internal/services/securitylake/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package securitylake + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/securitylake" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the SecurityLake service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "securitylake" } +func (p *Provider) ServiceName() string { return "SecurityLake" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("securitylake", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/signerdata/provider.go b/internal/services/signerdata/provider.go new file mode 100644 index 00000000..d4b3d627 --- /dev/null +++ b/internal/services/signerdata/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package signerdata + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/signerdata" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the SignerDataPlane service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "signerdata" } +func (p *Provider) ServiceName() string { return "SignerDataPlane" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("signerdata", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/signin/provider.go b/internal/services/signin/provider.go new file mode 100644 index 00000000..4a5e42a3 --- /dev/null +++ b/internal/services/signin/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package signin + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/signin" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the Signin service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "signin" } +func (p *Provider) ServiceName() string { return "Signin" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("signin", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/simpledbv2/provider.go b/internal/services/simpledbv2/provider.go new file mode 100644 index 00000000..d8958988 --- /dev/null +++ b/internal/services/simpledbv2/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package simpledbv2 + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/simpledbv2" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the SimpleDBv2 service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "simpledbv2" } +func (p *Provider) ServiceName() string { return "SimpleDBv2" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("simpledbv2", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/snowball/provider.go b/internal/services/snowball/provider.go new file mode 100644 index 00000000..04ca3e33 --- /dev/null +++ b/internal/services/snowball/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package snowball + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/snowball" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the IESnowballJobManagementService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "snowball" } +func (p *Provider) ServiceName() string { return "IESnowballJobManagementService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON11 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("snowball", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/snowdevicemanagement/provider.go b/internal/services/snowdevicemanagement/provider.go new file mode 100644 index 00000000..825eabd9 --- /dev/null +++ b/internal/services/snowdevicemanagement/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package snowdevicemanagement + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/snowdevicemanagement" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the SnowDeviceManagement service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "snowdevicemanagement" } +func (p *Provider) ServiceName() string { return "SnowDeviceManagement" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("snowdevicemanagement", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/socialmessaging/provider.go b/internal/services/socialmessaging/provider.go new file mode 100644 index 00000000..1112b4f9 --- /dev/null +++ b/internal/services/socialmessaging/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package socialmessaging + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/socialmessaging" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the SocialMessaging service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "socialmessaging" } +func (p *Provider) ServiceName() string { return "SocialMessaging" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("socialmessaging", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/ssmcontacts/provider.go b/internal/services/ssmcontacts/provider.go new file mode 100644 index 00000000..625f3f6e --- /dev/null +++ b/internal/services/ssmcontacts/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package ssmcontacts + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/ssmcontacts" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the SSMContacts service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "ssmcontacts" } +func (p *Provider) ServiceName() string { return "SSMContacts" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON11 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("ssmcontacts", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/ssmguiconnect/provider.go b/internal/services/ssmguiconnect/provider.go new file mode 100644 index 00000000..5ccbad47 --- /dev/null +++ b/internal/services/ssmguiconnect/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package ssmguiconnect + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/ssmguiconnect" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the SSMGuiConnect service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "ssmguiconnect" } +func (p *Provider) ServiceName() string { return "SSMGuiConnect" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("ssmguiconnect", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/ssmincidents/provider.go b/internal/services/ssmincidents/provider.go new file mode 100644 index 00000000..041bbd46 --- /dev/null +++ b/internal/services/ssmincidents/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package ssmincidents + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/ssmincidents" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the SSMIncidents service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "ssmincidents" } +func (p *Provider) ServiceName() string { return "SSMIncidents" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("ssmincidents", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/ssmquicksetup/provider.go b/internal/services/ssmquicksetup/provider.go new file mode 100644 index 00000000..d355b3f1 --- /dev/null +++ b/internal/services/ssmquicksetup/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package ssmquicksetup + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/ssmquicksetup" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the QuickSetup service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "ssmquicksetup" } +func (p *Provider) ServiceName() string { return "QuickSetup" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("ssmquicksetup", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/ssmsap/provider.go b/internal/services/ssmsap/provider.go new file mode 100644 index 00000000..3522ec81 --- /dev/null +++ b/internal/services/ssmsap/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package ssmsap + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/ssmsap" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the SsmSap service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "ssmsap" } +func (p *Provider) ServiceName() string { return "SsmSap" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("ssmsap", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/sso/provider.go b/internal/services/sso/provider.go new file mode 100644 index 00000000..2ec8d95b --- /dev/null +++ b/internal/services/sso/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package sso + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/sso" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the SWBPortalService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "sso" } +func (p *Provider) ServiceName() string { return "SWBPortalService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("sso", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/ssooidc/provider.go b/internal/services/ssooidc/provider.go new file mode 100644 index 00000000..696a35f8 --- /dev/null +++ b/internal/services/ssooidc/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package ssooidc + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/ssooidc" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the SSOOIDCService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "ssooidc" } +func (p *Provider) ServiceName() string { return "SSOOIDCService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("ssooidc", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/storagegateway/provider.go b/internal/services/storagegateway/provider.go new file mode 100644 index 00000000..d63aaf45 --- /dev/null +++ b/internal/services/storagegateway/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package storagegateway + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/storagegateway" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the StorageGateway_20130630 service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "storagegateway" } +func (p *Provider) ServiceName() string { return "StorageGateway_20130630" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON11 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("storagegateway", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/supplychain/provider.go b/internal/services/supplychain/provider.go new file mode 100644 index 00000000..4336cc09 --- /dev/null +++ b/internal/services/supplychain/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package supplychain + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/supplychain" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the GalaxyPublicAPIGateway service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "supplychain" } +func (p *Provider) ServiceName() string { return "GalaxyPublicAPIGateway" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("supplychain", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/supportapp/provider.go b/internal/services/supportapp/provider.go new file mode 100644 index 00000000..e54fe462 --- /dev/null +++ b/internal/services/supportapp/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package supportapp + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/supportapp" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the SupportApp service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "supportapp" } +func (p *Provider) ServiceName() string { return "SupportApp" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("supportapp", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/supportauthz/provider.go b/internal/services/supportauthz/provider.go new file mode 100644 index 00000000..91e9d601 --- /dev/null +++ b/internal/services/supportauthz/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package supportauthz + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/supportauthz" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the SupportAuthZ service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "supportauthz" } +func (p *Provider) ServiceName() string { return "SupportAuthZ" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("supportauthz", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/sustainability/provider.go b/internal/services/sustainability/provider.go new file mode 100644 index 00000000..cd76214e --- /dev/null +++ b/internal/services/sustainability/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package sustainability + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/sustainability" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the AwsSustainabilityApiService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "sustainability" } +func (p *Provider) ServiceName() string { return "AwsSustainabilityApiService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("sustainability", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/taxsettings/provider.go b/internal/services/taxsettings/provider.go new file mode 100644 index 00000000..e80db824 --- /dev/null +++ b/internal/services/taxsettings/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package taxsettings + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/taxsettings" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the TaxSettings service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "taxsettings" } +func (p *Provider) ServiceName() string { return "TaxSettings" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("taxsettings", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/tnb/provider.go b/internal/services/tnb/provider.go new file mode 100644 index 00000000..be886efc --- /dev/null +++ b/internal/services/tnb/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package tnb + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/tnb" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the TNB service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "tnb" } +func (p *Provider) ServiceName() string { return "TNB" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("tnb", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/trustedadvisor/provider.go b/internal/services/trustedadvisor/provider.go new file mode 100644 index 00000000..3b04adf9 --- /dev/null +++ b/internal/services/trustedadvisor/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package trustedadvisor + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/trustedadvisor" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the TrustedAdvisor service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "trustedadvisor" } +func (p *Provider) ServiceName() string { return "TrustedAdvisor" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("trustedadvisor", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/uxc/provider.go b/internal/services/uxc/provider.go new file mode 100644 index 00000000..a3fb712f --- /dev/null +++ b/internal/services/uxc/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package uxc + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/uxc" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the AccountUXSetting service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "uxc" } +func (p *Provider) ServiceName() string { return "AccountUXSetting" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("uxc", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/wafregional/provider.go b/internal/services/wafregional/provider.go new file mode 100644 index 00000000..95e297c0 --- /dev/null +++ b/internal/services/wafregional/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package wafregional + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/wafregional" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the WAF_Regional_20161128 service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "wafregional" } +func (p *Provider) ServiceName() string { return "WAF_Regional_20161128" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON11 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("wafregional", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/wellarchitected/provider.go b/internal/services/wellarchitected/provider.go new file mode 100644 index 00000000..d9da1f63 --- /dev/null +++ b/internal/services/wellarchitected/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package wellarchitected + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/wellarchitected" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the WellArchitectedApiServiceLambda service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "wellarchitected" } +func (p *Provider) ServiceName() string { return "WellArchitectedApiServiceLambda" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("wellarchitected", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/wickr/provider.go b/internal/services/wickr/provider.go new file mode 100644 index 00000000..6b3d7850 --- /dev/null +++ b/internal/services/wickr/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package wickr + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/wickr" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the WickrAdminApi service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "wickr" } +func (p *Provider) ServiceName() string { return "WickrAdminApi" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("wickr", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/wisdom/provider.go b/internal/services/wisdom/provider.go new file mode 100644 index 00000000..0c528a6d --- /dev/null +++ b/internal/services/wisdom/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package wisdom + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/wisdom" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the WisdomService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "wisdom" } +func (p *Provider) ServiceName() string { return "WisdomService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("wisdom", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/workdocs/provider.go b/internal/services/workdocs/provider.go new file mode 100644 index 00000000..4993ea83 --- /dev/null +++ b/internal/services/workdocs/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package workdocs + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/workdocs" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the GorillaBoyService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "workdocs" } +func (p *Provider) ServiceName() string { return "GorillaBoyService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("workdocs", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/workmail/provider.go b/internal/services/workmail/provider.go new file mode 100644 index 00000000..ec2f4e48 --- /dev/null +++ b/internal/services/workmail/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package workmail + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/workmail" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the WorkMailService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "workmail" } +func (p *Provider) ServiceName() string { return "WorkMailService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON11 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("workmail", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/workmailmessageflow/provider.go b/internal/services/workmailmessageflow/provider.go new file mode 100644 index 00000000..3904eb1e --- /dev/null +++ b/internal/services/workmailmessageflow/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package workmailmessageflow + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/workmailmessageflow" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the GiraffeMessageInTransitService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "workmailmessageflow" } +func (p *Provider) ServiceName() string { return "GiraffeMessageInTransitService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("workmailmessageflow", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/workspacesinstances/provider.go b/internal/services/workspacesinstances/provider.go new file mode 100644 index 00000000..cea45f64 --- /dev/null +++ b/internal/services/workspacesinstances/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package workspacesinstances + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/workspacesinstances" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the EUCMIFrontendAPIService service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "workspacesinstances" } +func (p *Provider) ServiceName() string { return "EUCMIFrontendAPIService" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolJSON10 } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("workspacesinstances", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/services/workspacesthinclient/provider.go b/internal/services/workspacesthinclient/provider.go new file mode 100644 index 00000000..3446e700 --- /dev/null +++ b/internal/services/workspacesthinclient/provider.go @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: Apache-2.0 + +package workspacesthinclient + +import ( + "context" + "net/http" + + generated "github.com/skyoo2003/devcloud/internal/generated/workspacesthinclient" + "github.com/skyoo2003/devcloud/internal/plugin" +) + +// Provider implements the ThinClient service. +type Provider struct { + generated.BaseProvider + dataDir string +} + +func (p *Provider) ServiceID() string { return "workspacesthinclient" } +func (p *Provider) ServiceName() string { return "ThinClient" } +func (p *Provider) Protocol() plugin.ProtocolType { return plugin.ProtocolRESTJSON } + +func (p *Provider) Init(cfg plugin.PluginConfig) error { + p.dataDir = cfg.DataDir + return nil +} + +func (p *Provider) Shutdown(ctx context.Context) error { + return nil +} + +// HandleRequest implements nothing by hand and says so, which is what hands the +// request to the generic CRUD engine (see docs/crud-engine.md). A scaffolded +// service therefore serves its CRUD-shaped operations from the moment it is +// generated; anything the engine cannot classify still returns an honest +// InvalidAction rather than a fabricated success. +// +// Declining any other way — including generated.ErrNotImplemented — is a plain +// refusal the gateway never routes to the engine, leaving the service +// registered, routed, and serving zero operations. +func (p *Provider) HandleRequest(ctx context.Context, op string, req *http.Request) (*plugin.Response, error) { + return nil, plugin.ErrUnhandledOp +} + +func (p *Provider) ListResources(ctx context.Context) ([]plugin.Resource, error) { + return []plugin.Resource{}, nil +} + +func init() { + plugin.DefaultRegistry.Register("workspacesthinclient", func() plugin.ServicePlugin { + return &Provider{} + }) +} diff --git a/internal/shared/crud/crud.go b/internal/shared/crud/crud.go index 3b8ca19f..0e0bf4e6 100644 --- a/internal/shared/crud/crud.go +++ b/internal/shared/crud/crud.go @@ -182,11 +182,26 @@ func HasRoute(service, method, uri string) bool { return Route(service, method, uri) != "" } -// RegisteredOps returns the operation metadata registered for a service. +// RegisteredOps returns the metadata of the operations the engine can serve for +// a service. +// +// The registry also holds REST-bound operations the verb prefixes could not +// classify, carried with an empty Verb so their routes can outrank a broader +// sibling's (see codegen.classifyOps). Handle declines those, so they are not +// registered capability and are not reported here — a caller asking what the +// engine holds for a service is asking what it will answer. func RegisteredOps(service string) map[string]OpMeta { mu.RLock() defer mu.RUnlock() - return registry[service] + ops := registry[service] + served := make(map[string]OpMeta, len(ops)) + for name, m := range ops { + if m.Verb == "" { + continue + } + served[name] = m + } + return served } // JSONProtocol reports whether a protocol carries the operation name in an diff --git a/tests/compatibility/_coverage.py b/tests/compatibility/_coverage.py index 8088d5e5..9c72fa8d 100644 --- a/tests/compatibility/_coverage.py +++ b/tests/compatibility/_coverage.py @@ -45,6 +45,11 @@ # splits them into two clients, so the prefix names both. v1 is "elb". BOTO3_NAME_OVERRIDES = { "elasticloadbalancing": "elb", + # botocore's CloudWatch Events client is named "events", and its model + # publishes serviceId "EventBridge" — so nothing it claims normalises to + # "cloudwatchevents" and the derivation rule below returns None. The + # client exists; only the name does not derive. + "cloudwatchevents": "events", } # Registered services no boto3 caller can reach, so no boto3 test can exist for @@ -73,7 +78,83 @@ # the sibling whose route table models its method and path. The one operation # two siblings both model (DELETE /bots/{id}) is still refused rather than # guessed at. -UNREACHABLE_FROM_BOTO3: dict[str, str] = {} +UNREACHABLE_FROM_BOTO3: dict[str, str] = { + # botocore refuses to build or sign the request, so DevCloud is never asked. + # These are not fidelity gaps — no answer DevCloud could give would change + # the outcome — but they are honest subtractions from the published + # compatibility-tested figure, because nothing here exercises the service. + "codecatalyst": ( + "codecatalyst authenticates with a bearer token rather than SigV4, and " + "botocore raises NoAuthTokenError before the request is built" + ), + "cloudfrontkeyvaluestore": ( + "the client resolves its endpoint from a KVS ARN, so botocore raises " + "EndpointResolutionError instead of honouring endpoint_url" + ), + # Reachable in the sense that the request is sent and answered, and + # unreachable in the sense that matters: botocore decodes the reply with + # RpcV2CBORParser, and DevCloud has no CBOR encoder, so even a clean + # decline is read as a corrupt CBOR frame. See docs/coverage.md. + "partnercentralrevenuemeasurement": ( + "smithy.protocols#rpcv2Cbor — botocore parses every answer as CBOR and " + "DevCloud speaks none, so no reply it can send is intelligible" + ), +} + + +# Probes botocore will not put on the wire, pinned rather than counted. +# +# test_service_smoke.py treats "nothing reached DevCloud" as a failure that +# demands an UNREACHABLE_FROM_BOTO3 entry, because a service that quietly stops +# being exercised would still be counted in the published figure. The +# per-operation probes in test_no_fabricated_success.py need the same treatment +# for the same reason: skipping on the condition alone is unbounded, so a change +# that broke request building for fifty services would shrink the suite with no +# assertion moving. +# +# Membership is not a DevCloud defect — in every entry botocore refuses before +# the request exists, so no answer DevCloud could give would change the outcome. +# It is an admission that the probe proves nothing, and adding one is a +# deliberate edit rather than a silent skip. +UNSENDABLE_PROBES: dict[tuple[str, str], str] = { + # Both entries are this suite's own stub builder, not a botocore policy — + # which is exactly what pinning them is for. Neither is unfixable: filling + # the member in stub_params would put the probe back on the wire and the + # entry would have to go. Left unpinned they read as "botocore refused", + # and nobody would look again. + ("machinelearning", "Predict"): ( + "the stub builder supplies no PredictEndpoint, and botocore resolves " + "the request endpoint from that member before signing — it calls " + ".split() on the None and raises AttributeError" + ), + ("rbin", "LockRule"): ( + "the stub builder pads top-level strings to their minimum length but " + "does not descend into nested members: LockConfiguration.UnlockDelay." + "UnlockDelayValue has a minimum of 7 and the stub sends 1" + ), +} + + +def count_sends(client): + """Return a callable giving how many requests this client has put on the wire. + + A boto3 call can fail inside botocore, before anything reaches DevCloud — + an unsatisfiable input shape, an endpoint that resolves from an ARN, an + auth scheme with no credentials to build. Those say nothing about what + DevCloud answers, while an answer DevCloud really did send and botocore + could not parse is a genuine defect. Both surface as the same exception + type, so the difference is measured here rather than guessed from the type. + """ + sent = [0] + + def _record(**_kwargs): + sent[0] += 1 + # Returning anything but None would short-circuit the send. + return None + + client.meta.events.register("before-send.*", _record) + return lambda: sent[0] + # A resource that does not exist in an empty store is a served answer: the engine # looked in the store and reported honestly. diff --git a/tests/compatibility/test_no_fabricated_success.py b/tests/compatibility/test_no_fabricated_success.py index e0e71fe8..318e2398 100644 --- a/tests/compatibility/test_no_fabricated_success.py +++ b/tests/compatibility/test_no_fabricated_success.py @@ -80,19 +80,29 @@ def _unserved_probe(service_id, entry): # now pads a string to the minimum length botocore insists on, so this probe # leaves the process for the first time; the defect it lands on predates it. # - # The mechanism is identified: the CRUD registry holds only operations the - # engine can classify, so workspaces-web's Associate*/Disassociate* routes - # are absent from it. UpdatePortal is present at PUT /portals/{portalArn+}, - # and that greedy label swallows /portals//browserSettings — the path - # AssociateBrowserSettings models. The engine resolves UpdatePortal and - # answers 200 for an operation nothing implements. + # Half of the mechanism is now fixed and this entry survives the other half. # - # The fix belongs where the route table is built, not here: the registry - # would have to carry every REST-bound operation, the unclassifiable ones - # with an empty Verb, so a more specific route wins and Handle declines on - # the Verb check it already makes. Measured, that moves 569 operations - # between fidelity tiers and takes registered-only from 4 to 1 — a coverage - # re-derivation of its own, which is Phase 3's to make. + # The registry used to hold only operations the engine can classify, so the + # more specific route could not outrank a broader sibling's. Phase 3 changed + # that: codegen.classifyOps now records every REST-bound operation, the + # unclassifiable ones with an empty Verb, and crud.Handle declines them on + # the Verb check it already makes. That fixed the query-discriminated cases + # — chime's AssociatePhoneNumberWithUser, apigateway's ImportRestApi — where + # the specific route differs only by a "?operation=" constraint. + # + # It does not reach workspaces-web, because that route cannot match at all. + # AssociateBrowserSettings models PUT /portals/{portalArn+}/browserSettings, + # and httproute.MatchURI requires a greedy label to be the last pattern + # segment (match.go: "Greedy must be the last pattern segment"), so it + # rejects the pattern outright and UpdatePortal at PUT /portals/{portalArn+} + # still swallows the path. + # + # The remaining fix is in MatchURI, not in the registry: a greedy label may + # carry segments after it, so the prefix matches from the front, the suffix + # from the back, and the label takes the middle. Ordering has to move with + # it — Match takes the first route that fits within a pass, and routes are + # sorted by operation name, so DeletePortal would still outrank + # DisassociateBrowserSettings on the alphabet alone. ("workspacesweb", "AssociateBrowserSettings"): ( "greedy {portalArn+} in UpdatePortal swallows the more specific " "AssociateBrowserSettings path; the CRUD registry models no " @@ -115,6 +125,37 @@ def _unserved_probe(service_id, entry): _PROBES.append((_service, _name, _op)) +def _skip_if_pinned_unsendable(service, client_name, operation, exc, sent): + """Skip a probe botocore refused to send, but only if it is pinned. + + Never returns: it either skips or fails. + + A probe that stops inside botocore says nothing about what DevCloud would + answer, so failing it would report a defect that is not there. Skipping it + unconditionally is the opposite mistake — the probe silently stops + existing, and the suite shrinks without any assertion moving. + test_service_smoke.py already resolves this tension by pinning + (UNREACHABLE_FROM_BOTO3); this is the same resolution per operation. + """ + reason = _coverage.UNSENDABLE_PROBES.get((service, operation)) + if reason is None: + pytest.fail( + f"{service} ({client_name}.{operation}, {MANIFEST[service]['protocol']}) " + f"put no request on the wire: botocore raised {type(exc).__name__} " + f"before sending ({exc}). DevCloud was never asked, so this is not a " + "fidelity gap — but it is one probe fewer than the suite claims to " + f'run. Pin it in _coverage.UNSENDABLE_PROBES as ("{service}", ' + f'"{operation}") with the reason, or fix the stub builder so the ' + "request can be built." + ) + assert sent == 0, ( + f"{service} ({client_name}.{operation}) is pinned in UNSENDABLE_PROBES " + f"as unsendable, but it put {sent} request(s) on the wire. The pin is " + "stale — remove it so the probe is asserted again." + ) + pytest.skip(f"{client_name}.{operation}: {reason}") + + def _case(service, client_name, operation): reason = KNOWN_UNFIXED.get((service, operation)) marks = [pytest.mark.xfail(strict=True, reason=reason)] if reason else [] @@ -128,15 +169,13 @@ def _case(service, client_name, operation): ) def test_unserved_operation_declines(service_client, service, client_name, operation): client = service_client(client_name) + sends = _coverage.count_sends(client) params = _coverage.stub_params(client_name, operation) try: response = getattr(client, xform_name(operation))(**params) - except ParamValidationError: - pytest.skip( - f"{client_name}.{operation}: the stub builder cannot satisfy this input " - "shape, so the request never reaches DevCloud" - ) + except ParamValidationError as exc: + _skip_if_pinned_unsendable(service, client_name, operation, exc, sends()) except ClientError as exc: assert exc.response.get("Error", {}).get("Code"), ( f"{service} ({client_name}.{operation}) failed without an AWS error " @@ -144,6 +183,8 @@ def test_unserved_operation_declines(service_client, service, client_name, opera ) return except Exception as exc: # noqa: BLE001 - reported, not swallowed + if sends() == 0: + _skip_if_pinned_unsendable(service, client_name, operation, exc, 0) pytest.fail( f"{service} ({client_name}.{operation}, {MANIFEST[service]['protocol']}) " f"answered something botocore could not parse ({type(exc).__name__}: " diff --git a/tests/compatibility/test_service_smoke.py b/tests/compatibility/test_service_smoke.py index 248c69e9..1f05b33c 100644 --- a/tests/compatibility/test_service_smoke.py +++ b/tests/compatibility/test_service_smoke.py @@ -105,7 +105,7 @@ def test_services_without_a_boto3_client_are_exactly_the_known_two(): def test_no_registered_service_is_unreachable_from_boto3(): - """The exclusion category stays empty, or the published figure moves with it. + """The exclusion category is pinned, and the published figure moves with it. This replaces test_lex_services_are_unreachable_from_boto3, which pinned the four Lex services as unroutable and told whoever fixed the routing to delete @@ -116,10 +116,21 @@ def test_no_registered_service_is_unreachable_from_boto3(): What survives is the direction of the check rather than the pin: a service that becomes unreachable has to be named in UNREACHABLE_FROM_BOTO3, and naming it lowers the compatibility-tested figure gated above. + + Three services joined it when the fleet grew to 431, and in each the thing + that stops the request is botocore rather than DevCloud: codecatalyst signs + with a bearer token, cloudfront-keyvaluestore resolves its endpoint from a + KVS ARN, and partnercentral-revenue-measurement decodes every answer as + CBOR. The set is pinned rather than counted, so a fourth is a deliberate + edit that moves the published figure with it. """ - assert _coverage.UNREACHABLE_FROM_BOTO3 == {}, ( - "a registered service is unreachable from boto3: " - f"{sorted(_coverage.UNREACHABLE_FROM_BOTO3)}. It drops out of the " + assert set(_coverage.UNREACHABLE_FROM_BOTO3) == { + "codecatalyst", + "cloudfrontkeyvaluestore", + "partnercentralrevenuemeasurement", + }, ( + "the set of registered services unreachable from boto3 changed: " + f"{sorted(_coverage.UNREACHABLE_FROM_BOTO3)}. Each one drops out of the " "compatibility-tested figure in docs/coverage.md, which is gated by " "test_published_compatibility_tested_figure_matches_this_suite." ) @@ -150,6 +161,7 @@ def test_registered_service_meets_the_floor(service_client, service): # clause for it, which is not the same as the gateway being able to route to # it. See docs/coverage.md. refusals = [] + sends = _coverage.count_sends(client) for operation, needs_input in candidates: params = _coverage.stub_params(name, operation) if needs_input else {} @@ -180,6 +192,22 @@ def test_registered_service_meets_the_floor(service_client, service): assert response["ResponseMetadata"]["HTTPStatusCode"] == 200 return + if sends() == 0: + # Nothing reached DevCloud, so this says nothing about what it serves. + # A service where *every* candidate stops inside botocore belongs in + # UNREACHABLE_FROM_BOTO3, which subtracts it from the published + # compatibility-tested figure; skipping here without that entry would + # let it drop out of the suite while still being counted. + pytest.fail( + f"{service} ({name}, {entry['protocol']}) put no request on the " + f"wire: botocore refused all {len(candidates)} candidates before " + "sending:\n " + + "\n ".join(refusals) + + "\nDevCloud was never asked, so this is not a fidelity gap. Name " + "the service in _coverage.UNREACHABLE_FROM_BOTO3 with the reason " + "and lower the compatibility-tested figure in docs/coverage.md." + ) + pytest.fail( f"{service} ({name}, {entry['protocol']}) serves nothing that answers. " f"The fidelity manifest lists {len(entry['servedOps'])} served operations "