APM Traces Onboarding Audit¶
This audit is the US-95 baseline for onboarding
github.com/oracle/oci-go-sdk/v65/apmtraces before services.yaml publishes
the service.
Repo Input Status¶
go.modremains pinned togithub.com/oracle/oci-go-sdk/v65 v65.110.0.v65.110.0already contains theapmtracespackage in the module cache; the repo lackedvendor/github.com/oracle/oci-go-sdk/v65/apmtracesonly because nothing imported that package yet.pkg/sdkimports/rollout_services.gonow blank-importsgithub.com/oracle/oci-go-sdk/v65/apmtracessogo mod vendorkeeps the package in the branch-local inputs.
SDK Audit¶
ScheduledQuery¶
- Full CRUD family is present:
CreateScheduledQuery,GetScheduledQuery,ListScheduledQueries,UpdateScheduledQuery, andDeleteScheduledQuery. GetScheduledQueryResponse,CreateScheduledQueryResponse, andUpdateScheduledQueryResponsereturnScheduledQuery.ListScheduledQueriesResponsereturnsScheduledQueryCollectionwith[]ScheduledQuerySummary.ListScheduledQueriesRequestexposes requiredapmDomainId, plusdisplayName, page, and sort controls.- Lifecycle states are
CREATING,UPDATING,ACTIVE,DELETING,DELETED, andFAILED. - The CRUD responses do not expose work-request IDs or service-local work-request helper APIs.
DeleteScheduledQueryResponsedoes not return a resource body.
Auxiliary Families¶
- Additional SDK-discovered families are
AggregatedSnapshot,Log,QuickPick,Span,StatusAutoActivate,Trace, andTraceSnapshot. - Those auxiliaries are read-only discovery or query surfaces and should stay
unpublished while the first
ScheduledQueryrollout lands.
Generator Implications For US-98¶
ScheduledQueryis the requested initial kind and the only full CRUD family in the package.- Recommended
formalSpecisscheduledquery. - Recommended async classification is
lifecycle. ScheduledQuerylooks viable as a direct controller-backed generated rollout because create/get/list/update all project the resource body and the kind carries a standard lifecycle enum.US-98should still verify nested schedule and processing fields carefully: every operation is scoped byapmDomainId, and the nested processing configuration can fan out into other service integrations that may need explicit parity or exclusion decisions.
Provider-Facts Coverage¶
formal/sources.lockpins provider facts togithub.com/oracle/terraform-provider-oci@eb653febb1bab4cc6650a96d404a8baf36fdf671.- Matching provider surfaces are
oci_apm_traces_scheduled_queryas both the resource and singular data source, plusoci_apm_traces_scheduled_queriesas the list data source. - Those provider pages align cleanly with the requested kind name, so
US-98can map the generated resource directly onto an existing provider surface instead of inventing a repo-only alias.