APM Control Plane Onboarding Audit¶
This audit is the US-84 baseline for onboarding
github.com/oracle/oci-go-sdk/v65/apmcontrolplane 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 theapmcontrolplanepackage in the module cache; the repo lackedvendor/github.com/oracle/oci-go-sdk/v65/apmcontrolplaneonly because nothing imported that package yet.pkg/sdkimports/rollout_services.gonow blank-importsgithub.com/oracle/oci-go-sdk/v65/apmcontrolplanesogo mod vendorkeeps the package in the branch-local inputs.
SDK Audit¶
ApmDomain¶
- Full CRUD family is present:
CreateApmDomain,GetApmDomain,ListApmDomains,UpdateApmDomain, andDeleteApmDomain. - Additional mutator is present:
ChangeApmDomainCompartment. GetApmDomainResponsereturnsApmDomain.ListApmDomainsResponsereturns[]ApmDomainSummary.ListApmDomainsRequestexposes requiredcompartmentId, plusdisplayNameandlifecycleState, plus page and sort controls.- Lifecycle states are
CREATING,UPDATING,ACTIVE,DELETING,DELETED, andFAILED. CreateApmDomainResponse,UpdateApmDomainResponse, andDeleteApmDomainResponseall exposeOpcWorkRequestId.- The CRUD responses do not project an
ApmDomainbody, so the selected kind depends on the service-local work-request APIs to recover or confirm the resource after mutations.
Auxiliary Families¶
- Additional SDK-discovered families are
ApmDomainWorkRequest,DataKey,WorkRequest,WorkRequestError, andWorkRequestLog. DataKeyandApmDomainWorkRequestare list-only auxiliaries.- The work-request families should stay unpublished initially.
Generator Implications For US-92¶
ApmDomainis the only top-level CRUD family in the package and the clear first published kind.- Recommended
formalSpecisapmdomain. - Recommended async classification is
workrequestwithworkRequest.source=service-sdkand phasescreate,update, anddelete. ApmDomainstill looks viable as a direct controller-backed generated rollout without handwritten runtime work because the package ships the full work-request helper surface needed by the shared generated seam.ChangeApmDomainCompartment,DataKey,ApmDomainWorkRequest, and the generic work-request auxiliaries should stay unpublished initially while the firstApmDomainrollout lands.
Provider-Facts Coverage¶
formal/sources.lockpins provider facts togithub.com/oracle/terraform-provider-oci@eb653febb1bab4cc6650a96d404a8baf36fdf671.- Matching provider surfaces are
oci_apm_apm_domainas both the resource and singular data source, plusoci_apm_apm_domainsas the list data source. - The provider resource uses
GetWorkRequestandListWorkRequestErrorsfor create, update, delete, and compartment-change flows, which matches the recommendedasync.strategy=workrequestbaseline.