WebLogic Management Service Onboarding Audit¶
This audit is the US-105 baseline for onboarding
github.com/oracle/oci-go-sdk/v65/wlms 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 thewlmspackage in the module cache; the repo lackedvendor/github.com/oracle/oci-go-sdk/v65/wlmsonly because nothing imported that package yet.pkg/sdkimports/rollout_services.gonow blank-importsgithub.com/oracle/oci-go-sdk/v65/wlmssogo mod vendorkeeps the package in the branch-local inputs.
SDK Audit¶
WlsDomain¶
- The requested initial kind is not a full CRUD family at this pin.
- The package exposes
GetWlsDomain,ListWlsDomains,UpdateWlsDomain,DeleteWlsDomain, andChangeWlsDomainCompartment, but it does not exposeCreateWlsDomain. GetWlsDomainResponseandUpdateWlsDomainResponsereturnWlsDomain.ListWlsDomainsResponsereturnsWlsDomainCollection.ListWlsDomainsRequestexposescompartmentId,lifecycleState,displayName,id,weblogicVersion,middlewareType, andpatchReadinessStatus, plus page and sort controls.- Lifecycle states are
ACTIVE,CREATING,DELETED,DELETING,FAILED,NEEDS_ATTENTION, andUPDATING. DeleteWlsDomainResponsereturns only headers and does not exposeOpcWorkRequestId.- The package also exposes service-local
GetWorkRequest,ListWorkRequests,ListWorkRequestErrors, andListWorkRequestLogs, but the visibleWlsDomainmutation responses do not return work-request IDs that would let the runtime correlate those helpers safely.
Auxiliary Families¶
AgreementRecordis create/list only, butCreateAgreementRecordrequires an existingwlsDomainId; it does not create aWlsDomain.Configuration,ManagedInstance, andWlsDomainCredentialare get/update-only families.- Server, patch, scan-result, backup, required-policy, and agreement families are read-only or workflow-support surfaces and should stay unpublished initially.
Generator Implications For US-113¶
WlsDomainis the requested initial kind, but it is not currently viable as a direct controller-backed create/get/list/update/delete rollout because the SDK lacksCreateWlsDomain.- Recommended
formalSpeciswlsdomainif the later story keeps the same selected kind. - Recommended async classification is
lifecyclefor any adopt/manage-existing design, because GET/list expose lifecycle state directly while the visible mutation responses do not return work-request IDs. US-113should either re-scope to an adopt/manage-existing contract, identify the actual domain-creation API outside this package, or change the initial kind before publishing generated surfaces.
Provider-Facts Coverage¶
formal/sources.lockpins provider facts togithub.com/oracle/terraform-provider-oci@eb653febb1bab4cc6650a96d404a8baf36fdf671.- Matching provider surfaces I could verify are
oci_wlms_wls_domainas the singular data source andoci_wlms_wls_domainsas the list data source. - I could not verify a matching
oci_wlms_wls_domainresource page or resource-discovery entry, which mirrors the SDK-side absence ofCreateWlsDomainand reinforces the rollout risk.