APM Synthetics Onboarding Audit¶
This audit is the US-95 baseline for onboarding
github.com/oracle/oci-go-sdk/v65/apmsynthetics 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 theapmsyntheticspackage in the module cache; the repo lackedvendor/github.com/oracle/oci-go-sdk/v65/apmsyntheticsonly because nothing imported that package yet.pkg/sdkimports/rollout_services.gonow blank-importsgithub.com/oracle/oci-go-sdk/v65/apmsyntheticssogo mod vendorkeeps the package in the branch-local inputs.
SDK Audit¶
Script¶
- Full CRUD family is present:
CreateScript,GetScript,ListScripts,UpdateScript, andDeleteScript. GetScriptResponse,CreateScriptResponse, andUpdateScriptResponsereturnScript.ListScriptsResponsereturnsScriptCollectionwith[]ScriptSummary.ListScriptsRequestexposes requiredapmDomainId, plusdisplayName,contentType, page, and sort controls.Scriptdoes not expose a lifecycle-state enum.- The CRUD responses do not expose work-request IDs or service-local work-request helper APIs.
DeleteScriptResponsedoes not return a resource body.
Auxiliary Families¶
- Additional full CRUD families are
DedicatedVantagePoint,Monitor,OnPremiseVantagePoint, andWorker. PublicVantagePointis list-only andMonitorResultis get-only.Scriptis still the requested first kind and is the narrowest initial rollout because it avoids the wider monitor, vantage-point, and result orchestration surfaces.
Generator Implications For US-100¶
Scriptis the requested initial kind and a clean standalone synchronous CRUD surface.- Recommended
formalSpecisscript. - Recommended async classification is
none. Scriptlooks viable as a direct controller-backed generated rollout because create/get/list/update return stable bodies and no lifecycle or workrequest bridge is required.US-100should still treat script content and parameter handling carefully: the resource carries opaque script bodies plus secret-capable parameter markup, so the rollout must avoid noisy parity drift or accidental projection of secret-marked values.
Provider-Facts Coverage¶
formal/sources.lockpins provider facts togithub.com/oracle/terraform-provider-oci@eb653febb1bab4cc6650a96d404a8baf36fdf671.- Matching provider surfaces are
oci_apm_synthetics_scriptas the resource andoci_apm_synthetics_scriptsas the list data source. - I did not locate a separate singular data-source page in the accessible
provider docs, so
US-100should keep any singular import assumptions explicit if that gap persists at the pinned provider revision.