Guarded Data Pipeline Onboarding Audit¶
This audit is the US-105 baseline for onboarding
github.com/oracle/oci-go-sdk/v65/gdp 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 thegdppackage in the module cache; the repo lackedvendor/github.com/oracle/oci-go-sdk/v65/gdponly because nothing imported that package yet.pkg/sdkimports/rollout_services.gonow blank-importsgithub.com/oracle/oci-go-sdk/v65/gdpsogo mod vendorkeeps the package in the branch-local inputs.
SDK Audit¶
GdpPipeline¶
- Full CRUD family is present:
CreateGdpPipeline,GetGdpPipeline,ListGdpPipelines,UpdateGdpPipeline, andDeleteGdpPipeline. - Additional mutator is present:
ChangeGdpPipelineCompartment. GetGdpPipelineResponsereturnsGdpPipeline.ListGdpPipelinesResponsereturnsGdpPipelineCollection.ListGdpPipelinesRequestexposescompartmentId,displayName,gdpPipelineId, andlifecycleState, plus page and sort controls.- Lifecycle states are
CREATING,UPDATING,ACTIVE,INACTIVE,DELETING,DELETED,FAILED, andNEEDS_ATTENTION. CreateGdpPipelineResponse,UpdateGdpPipelineResponse, andDeleteGdpPipelineResponseall exposeOpcWorkRequestId.- The mutating responses do not return a
GdpPipelinebody, so the runtime must recover or confirm the live resource through work-request follow-up and GET. - The package also exposes service-local
GetGdpWorkRequest,ListGdpWorkRequests,ListGdpWorkRequestErrors, andListGdpWorkRequestLogshelpers.
Auxiliary Families¶
- No additional top-level CRUD families are apparent beyond the service-local work-request auxiliaries.
Generator Implications For US-112¶
GdpPipelineis the requested initial kind and the only full CRUD family in the package.- Recommended
formalSpecisgdppipeline. - Recommended async classification is
workrequestwithworkRequest.source=service-sdkand phasescreate,update, anddelete. GdpPipelinelooks 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.US-112should classifyINACTIVEandNEEDS_ATTENTIONexplicitly instead of treating them as default success, and it should keep the list-lookup path keyed togdpPipelineIdrather than assuming a genericidfilter.
Provider-Facts Coverage¶
formal/sources.lockpins provider facts togithub.com/oracle/terraform-provider-oci@eb653febb1bab4cc6650a96d404a8baf36fdf671.- Matching provider surfaces are
oci_gdp_gdp_pipelineas the resource,oci_gdp_gdp_pipelineas the singular data source, andoci_gdp_gdp_pipelinesas the list data source. - Provider docs publish the same single pipeline family as both a resource and singular/list data sources, which matches the SDK's one-family rollout contract.