Access Governance Control Plane Onboarding Audit¶
This audit is the US-84 baseline for onboarding
github.com/oracle/oci-go-sdk/v65/accessgovernancecp 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 theaccessgovernancecppackage in the module cache; the repo lackedvendor/github.com/oracle/oci-go-sdk/v65/accessgovernancecponly because nothing imported that package yet.pkg/sdkimports/rollout_services.gonow blank-importsgithub.com/oracle/oci-go-sdk/v65/accessgovernancecpsogo mod vendorkeeps the package in the branch-local inputs.
SDK Audit¶
GovernanceInstance¶
- Full CRUD family is present:
CreateGovernanceInstance,GetGovernanceInstance,ListGovernanceInstances,UpdateGovernanceInstance, andDeleteGovernanceInstance. - Additional mutator is present:
ChangeGovernanceInstanceCompartment. GetGovernanceInstanceResponsereturnsGovernanceInstance.ListGovernanceInstancesResponsereturnsGovernanceInstanceCollection.ListGovernanceInstancesRequestexposes requiredcompartmentId, plusdisplayName,id, andlifecycleState, plus page and sort controls.- Lifecycle states are
CREATING,ACTIVE,DELETING,DELETED, andNEEDS_ATTENTION. CreateGovernanceInstanceResponseandUpdateGovernanceInstanceResponseboth returnGovernanceInstanceand exposeOpcWorkRequestId.DeleteGovernanceInstanceResponsealso exposesOpcWorkRequestId.- The package does not expose service-local
GetWorkRequest,ListWorkRequests,ListWorkRequestErrors, orListWorkRequestLogshelpers, so the selected kind should not rely on work-request metadata for the first generated rollout.
Auxiliary Families¶
- Additional SDK-discovered families are
GovernanceInstanceConfigurationandSenderConfig. GovernanceInstanceConfigurationexposes get and update only.SenderConfigis update-only and should stay unpublished initially.
Generator Implications For US-88¶
GovernanceInstanceis the only full CRUD family in the package and the clear first published kind.- Recommended
formalSpecisgovernanceinstance. - Recommended async classification is
lifecycle. GovernanceInstancelooks viable as a direct controller-backed generated rollout without handwritten runtime work because the GET and list surfaces project lifecycle states directly and the create response already returns the resource body and identity.GovernanceInstanceConfigurationandSenderConfigshould stay unpublished initially while the firstGovernanceInstancerollout lands.
Provider-Facts Coverage¶
formal/sources.lockpins provider facts togithub.com/oracle/terraform-provider-oci@eb653febb1bab4cc6650a96d404a8baf36fdf671.- I could not locate matching provider resource or data-source surfaces for
GovernanceInstancein the accessible provider repo layout, so provider-facts coverage should be treated as absent or unconfirmed for the current pinned source. US-88should keepformalSpec: governanceinstancescaffold-only and avoid assuming provider-helper imports or imported provider state coverage until a provider-backed path is proven explicitly.