Dashboard Service Onboarding Audit¶
This audit is the US-95 baseline for onboarding
github.com/oracle/oci-go-sdk/v65/dashboardservice 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 thedashboardservicepackage in the module cache; the repo lackedvendor/github.com/oracle/oci-go-sdk/v65/dashboardserviceonly because nothing imported that package yet.pkg/sdkimports/rollout_services.gonow blank-importsgithub.com/oracle/oci-go-sdk/v65/dashboardservicesogo mod vendorkeeps the package in the branch-local inputs.
SDK Audit¶
DashboardGroup¶
- Full CRUD family is present:
CreateDashboardGroup,GetDashboardGroup,ListDashboardGroups,UpdateDashboardGroup, andDeleteDashboardGroup. - Additional mutators are present:
ChangeDashboardGroupandChangeDashboardGroupCompartment. GetDashboardGroupResponse,CreateDashboardGroupResponse, andUpdateDashboardGroupResponsereturnDashboardGroup.ListDashboardGroupsResponsereturnsDashboardGroupCollectionwith[]DashboardGroupSummary.ListDashboardGroupsRequestexposes requiredcompartmentId, pluslifecycleState,displayName,id, page, and sort controls.- Lifecycle states are
CREATING,UPDATING,ACTIVE,DELETING,DELETED, andFAILED. - The CRUD responses do not expose work-request IDs or service-local work-request helper APIs.
DeleteDashboardGroupResponsedoes not return a resource body.
Auxiliary Families¶
Dashboardis a second full CRUD family in the same package.DashboardGroupis still the requested first kind and keeps the initial rollout narrower than the dashboard content model itself.- The package-level service docs warn that dashboard resources created outside the tenancy home region are not viewable in the Console, so that regional caveat must stay explicit in later docs and formal metadata.
Generator Implications For US-99¶
DashboardGroupis the requested initial kind and already has a plain body-returning lifecycle CRUD shape that fits a direct controller-backed rollout.- Recommended
formalSpecisdashboardgroup. - Recommended async classification is
lifecycle. DashboardGrouplooks viable as a direct controller-backed generated rollout because GET/list return normal summary and detail bodies, create and update return the resource body, and no polymorphic or workrequest seam is required for the first pass.Dashboardand the group-change auxiliaries should stay unpublished initially whileUS-99proves the narrowerDashboardGroupruntime path.
Provider-Facts Coverage¶
formal/sources.lockpins provider facts togithub.com/oracle/terraform-provider-oci@eb653febb1bab4cc6650a96d404a8baf36fdf671.- I could not locate matching
terraform-provider-ociresource or data-source pages, or a resource-discovery entry, forDashboardGroupin the accessible provider docs. - The closest accessible Oracle automation surface is the official
oci_dashboard_service_dashboard_groupAnsible module, which suggests adjacent automation coverage but does not replace pinned Terraform-provider facts. US-99should therefore treat Terraform provider facts as absent or unconfirmed and keep any provider-backed import assumptions explicit until a pinned provider path is proven directly.