This audit is the US-105 baseline for onboarding
github.com/oracle/oci-go-sdk/v65/opa before services.yaml publishes the
service.
go.mod remains pinned to github.com/oracle/oci-go-sdk/v65 v65.110.0.v65.110.0 already contains the opa package in the module cache; the repo
lacked vendor/github.com/oracle/oci-go-sdk/v65/opa only because nothing
imported that package yet.pkg/sdkimports/rollout_services.go now blank-imports
github.com/oracle/oci-go-sdk/v65/opa so go mod vendor keeps the package
in the branch-local inputs.OpaInstanceCreateOpaInstance, GetOpaInstance,
ListOpaInstances, UpdateOpaInstance, and DeleteOpaInstance.ChangeOpaInstanceCompartment.GetOpaInstanceResponse returns OpaInstance.ListOpaInstancesResponse returns OpaInstanceCollection.ListOpaInstancesRequest exposes compartmentId, lifecycleState,
displayName, and id, plus page and sort controls.CREATING, UPDATING, ACTIVE, INACTIVE,
DELETING, DELETED, and FAILED.CreateOpaInstanceResponse, UpdateOpaInstanceResponse, and
DeleteOpaInstanceResponse all expose OpcWorkRequestId.OpaInstance body, so the runtime
must recover or confirm the live resource through work-request follow-up and
GET.GetWorkRequest,
ListWorkRequests, ListWorkRequestErrors, and ListWorkRequestLogs
helpers.US-108OpaInstance is the requested initial kind and the only full CRUD family in
the package.formalSpec is opainstance.workrequest with
workRequest.source=service-sdk and phases create, update, and
delete.OpaInstance looks viable as a direct controller-backed generated rollout
because GET/list expose lifecycle state and the service includes the
work-request helpers needed for mutation follow-up.US-108 should keep one explicit lifecycle policy for the SDK’s INACTIVE
state instead of silently treating it as either success or failure, because
the surface exposes that state but no separate start/stop API family.formal/sources.lock pins provider facts to
github.com/oracle/terraform-provider-oci@eb653febb1bab4cc6650a96d404a8baf36fdf671.oci_opa_opa_instance as the resource,
oci_opa_opa_instance as the singular data source, and
oci_opa_opa_instances as the list data source.