This audit is the US-105 baseline for onboarding
github.com/oracle/oci-go-sdk/v65/vbsinst 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 vbsinst package in the module cache; the
repo lacked vendor/github.com/oracle/oci-go-sdk/v65/vbsinst only because
nothing imported that package yet.pkg/sdkimports/rollout_services.go now blank-imports
github.com/oracle/oci-go-sdk/v65/vbsinst so go mod vendor keeps the
package in the branch-local inputs.VbsInstanceCreateVbsInstance, GetVbsInstance,
ListVbsInstances, UpdateVbsInstance, and DeleteVbsInstance.ChangeVbsInstanceCompartment.GetVbsInstanceResponse returns VbsInstance.ListVbsInstancesResponse returns VbsInstanceSummaryCollection.ListVbsInstancesRequest exposes compartmentId, id, name, and
lifecycleState, plus page and sort controls.CREATING, UPDATING, ACTIVE, DELETING,
DELETED, and FAILED.CreateVbsInstanceResponse, UpdateVbsInstanceResponse, and
DeleteVbsInstanceResponse all expose OpcWorkRequestId.VbsInstance 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-109VbsInstance is the requested initial kind and the only full CRUD family in
the package.formalSpec is vbsinstance.workrequest with
workRequest.source=service-sdk and phases create, update, and
delete.VbsInstance looks viable as a direct controller-backed generated rollout
because GET/list expose lifecycle state and the service ships the work
request helpers needed for mutation follow-up.name plus optional id, while displayName is only user-facing status, so
US-109 should keep bind-versus-create rules anchored on name instead of
assuming displayName is unique.formal/sources.lock pins provider facts to
github.com/oracle/terraform-provider-oci@eb653febb1bab4cc6650a96d404a8baf36fdf671.oci_vbs_inst_vbs_instance as the resource,
oci_vbs_inst_vbs_instance as the singular data source, and
oci_vbs_inst_vbs_instances as the list data source.compartment_id, id, name, and
state, which matches the SDK-side identity shape and reinforces the
name-versus-displayName rollout risk.