Karl Persson
bc20592fd4
IAM: Add and use identity ref ( #92978 )
...
* Add and use identity ref
---------
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2024-09-05 16:10:23 +02:00
Claudiu Dragalina-Paraipan
085aaec958
Fix playlist tests ( #92837 )
2024-09-05 15:41:28 +03:00
Karl Persson
2bfa607ad0
ServiceAccount: Update service account api resource and add service account token ( #92972 )
...
* Create own legacy store function to list service accounts and update api model
* Add service account tokens as a sub resource for service accounts
2024-09-05 13:43:54 +02:00
Ryan McKinley
9338e40dc3
K8s/IAM: Move identity.grafana.app to iam.grafana.app ( #92929 )
2024-09-05 09:43:54 +03:00
Ryan McKinley
cb484f9883
K8s: Move ResourceInfo from common to utils ( #92924 )
2024-09-04 14:53:14 +03:00
Karl Persson
294712d7ef
User: Add sub resource and api for user teams ( #92649 )
...
* Add sub resource for user teams
* Add test snapshots
* Update to use ref:s
2024-08-30 15:05:27 +02:00
Todd Treece
2bb2183b41
Scopes: Move title and groups to status in ScopeDashboardBinding ( #92377 )
...
---------
Co-authored-by: Kyle Brandt <kyle@grafana.com >
Co-authored-by: Bogdan Matei <bogdan.matei@grafana.com >
2024-08-28 08:59:18 -04:00
Karl Persson
4addd9637e
Team: Add sub resource and api for team members ( #92492 )
...
* Add team members as a sub resource
* Fix and clean up pagination for teams
* Fix and clean up pagination for users
* Fix and clean up pagination for service accounts
* Update snapshots
2024-08-28 10:30:23 +02:00
Ryan McKinley
419edef4dc
LibraryPanels: Expose library panels in dashboard apiserver ( #92213 )
2024-08-27 12:12:22 +03:00
Karl Persson
2872e11c13
Teams: Add apis for team membership ( #92204 )
...
* Add TeamBinding resource
* Implement read api:s for TeamBindings
2024-08-27 08:31:29 +02:00
Karl Persson
b6540e2a18
SSOSettings: Add api:s ( #92018 )
...
* apis: add sso setting resource
* Implement Storage for sso
* Rename packages
* Merge identity and sso package
* Update table format and expose GetNestedBool
* Restructure identity api package
2024-08-21 09:16:47 +02:00
Kyle Brandt
cab5818bc7
Scopes: Add groups property to ScopeDashboardBinding ( #92077 )
...
- Note: The `dashboardTitle` property and this property (`groups`) are likely to move from the `spec` container to the `status` container within the `scopeDashboardBinding` object in the future.
2024-08-20 19:32:16 +03:00
Todd Treece
da6b02a2b0
K8s: Add k8s codegen PR check ( #91903 )
2024-08-14 11:06:37 -04:00
Todd Treece
dacf11b048
K8s: Fix hack/update-codegen ( #91867 )
2024-08-14 08:17:05 +03:00
Ryan McKinley
a223c46506
APIServer: Make TableConverter part of ResourceInfo ( #91520 )
2024-08-05 15:38:12 +03:00
Yuri Tseretyan
96f7f0f486
Alerting: Use Unstructured type for settings of K8s model Integration + code owners ( #91430 )
...
* remove nonnamespaced paths
* use common.Unstructed for Intergration.Settings
* update codeowners to include alerting
* fix json name of secure fields to start with lower case
2024-08-02 20:02:58 +03:00
Matthew Jacobson
b7f422b68d
Alerting: Receiver API Get+List+Delete ( #90384 )
2024-07-16 10:02:16 -04:00
Stephanie Hingtgen
bb187ce4b1
K8s: Match status codes from single tenant ( #90153 )
...
Co-authored-by: Jean-Philippe Quémémer <jeanphilippe.quemener@grafana.com >
2024-07-10 20:48:02 +02:00
Yuri Tseretyan
5ae5fa3a7a
Alerting: Support field selectors in time interval API ( #90022 )
...
* fix kind of TimeInterval
* register custom fields for selectors
* support field selectors in legacy storage
* support selectors in storage
===== Misc
* refactor conversions to build in one place
* hide implementation of provenance status behind accessors to use the key in selectors
* fix provenance error
2024-07-08 22:45:30 +03:00
Stephanie Hingtgen
2d5c58cb90
Feature toggles: add expression to generated json and k8s response ( #90006 )
2024-07-03 21:08:58 +03:00
Matthew Jacobson
e121e2609f
Alerting: Receiver API ( #89707 )
2024-06-26 20:03:25 +03:00
Ryan McKinley
3db4e5a0c6
K8s: remove dashboard summary abstraction ( #89761 )
2024-06-26 15:00:24 +03:00
Ryan McKinley
4651506319
K8s/Dashboards: Replace multiple calls with a single endpoint ( #89639 )
2024-06-26 07:27:52 +03:00
Ryan McKinley
93ef90a1e4
K8s: remove (not great) example api ( #89524 )
2024-06-21 10:23:08 +03:00
Yuri Tseretyan
b075926202
Alerting: Time Intervals API ( #88201 )
...
* expose ngalert API to public
* add delete action to time-intervals
* introduce time-interval model generated by app-platform-sdk from CUE model the fields of the model are chosen to be compatible with the current model
* implement api server
* add feature flag alertingApiServer
---- Test Infra
* update helper to support creating custom users with enterprise permissions
* add generator for Interval model
2024-06-20 16:52:03 -04:00
Carl Bergquist
16cc75b02c
Scopes: Add Handler for returning dashboards related to a list of scopes. ( #87758 )
...
- Adds a find endpoint to return dashboard bindings that match any of the scopes. For example /apis/scope.grafana.app/v0alpha1/namespaces/default/find/scope_dashboard_bindings?scope=s1&scope=s2
- Updates the ScopeNode find endpoint to a new path, /find/scope_node_children , makes the key "items" for all find endpoints (instead of mix of "found" and "items"), and makes the list item type a ScopeNode instead of its own type.
- Updates kubectl get commands to return more information about scopes, scopenodes, and scopedashboard bindings to display more fields in table output
---------
Signed-off-by: bergquist <carl.bergquist@gmail.com >
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
Co-authored-by: Kyle Brandt <kyle@grafana.com >
Co-authored-by: Todd Treece <todd.treece@grafana.com >
2024-06-05 11:47:36 -04:00
Carl Bergquist
f262880b68
Scopes: Add field to disable selecting multiple scope under a ScopeNode ( #88767 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2024-06-05 14:43:22 +03:00
Carl Bergquist
c99fe4f970
Scopes: Add DashboardTitle to scopedashboardbinding ( #88609 )
...
scopes: add title to scopedashboardbinding
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2024-06-04 10:36:03 +03:00
Arati R
36f42853dd
Storage: Read desired mode from config instead of feature flags ( #88353 )
...
* Read desired mode from config
* Update playlist integration tests
* Add mode 1 playlist integration tests
* Add mode 0 dual writing to playlist integration tests
* Add documentation for the different dual writing modes
2024-05-31 19:29:59 +02:00
Kyle Brandt
ea1845edbe
Scopes: Change JS linkID to linkId ( #87831 )
2024-05-14 11:01:21 -04:00
Todd Treece
6e4d35e1ee
Scopes: Add a /find query endpoint ( #87457 )
...
---------
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2024-05-08 13:35:11 -04:00
Carl Bergquist
7a6bef8f9c
Scopes: Adds kinds for browsing the scope node tree. ( #86975 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2024-05-03 09:48:54 +02:00
Ryan McKinley
dd6c8732b3
Scopes: Add basic integration tests ( #85351 )
...
Co-authored-by: Kyle Brandt <kyle@grafana.com >
2024-03-29 16:12:28 +02:00
Carl Bergquist
a71dfe806a
Scopes: Create binding per relationship ( #85332 )
...
scopes: create binding per relationship
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2024-03-28 13:22:21 -04:00
Kyle Brandt
136f8e6f0c
Scopes: Add Filtering for ScopeDashoardBinding and Update Prometheus for ScopeFilterOperator Changes ( #85284 )
2024-03-27 11:39:55 -04:00
Kyle Brandt
d71266b8af
QueryLibrary: Use default variable values in render ( #84678 )
2024-03-27 08:48:08 -04:00
Carl Bergquist
b214b07695
Scopes: Name relationship objects *binding ( #84955 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
Co-authored-by: Bogdan Matei <bogdan.matei@grafana.com >
2024-03-26 15:52:12 +01:00
Kyle Brandt
818c94f067
Scopes: (Chore) Fix ScopeDashboard by adding spec ( #84675 )
2024-03-18 17:16:53 +01:00
Kyle Brandt
aac2cf0aa5
Scopes: Update BE API to include object for linking scope to dashboards ( #84608 )
...
* Add ScopeDashboard
---------
Co-authored-by: Todd Treece <todd.treece@grafana.com >
2024-03-18 09:22:28 -04:00
carrychair
0913324668
Chore: Remove repetitive words ( #84132 )
...
remove repetitive words
Signed-off-by: carrychair <linghuchong404@gmail.com >
2024-03-11 08:55:18 -04:00
Ryan McKinley
d82f3be6f7
QueryService: Use types from sdk ( #84029 )
2024-03-08 18:12:59 +02:00
Will Browne
c644826f50
Query: Add query type to json marshal/unmarshal ( #83821 )
...
add query type to json marshal/unmarshal
2024-03-04 16:06:57 +01:00
Ryan McKinley
d7bcd119c3
K8s: improve openapi generation ( #83796 )
2024-03-02 00:26:04 +02:00
Todd Treece
110028706a
K8s: Update codegen to support new packages ( #83347 )
...
---------
Co-authored-by: Charandas Batra <charandas.batra@grafana.com >
2024-02-23 16:36:23 -08:00
Todd Treece
e5a26a3f7c
K8s: Add apimachinery and apiserver packages ( #83190 )
2024-02-23 15:15:43 -05:00
Carl Bergquist
028d0d0c2c
Rename scope.name to scope.title since name exists in metadata. ( #83172 )
...
name is part of metadata which is confusing
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2024-02-21 09:32:57 -05:00
Kyle Brandt
4859cdeae5
K8S/Scopes: App-server for storing scope objects ( #81996 )
...
Build out app-server stub
---------
Signed-off-by: bergquist <carl.bergquist@gmail.com >
Co-authored-by: bergquist <carl.bergquist@gmail.com >
Co-authored-by: Todd Treece <360020+toddtreece@users.noreply.github.com >
2024-02-20 18:28:27 +02:00
João Calisto
42d6e176bc
Feature Toggle Management: allow editing PublicPreview toggles ( #81562 )
...
* Feature Toggle Management: allow editing PublicPreview toggles
* lint
* fix a bunch of tests
* tests are passing
* add permissions unit tests back
* fix display
* close dialog after submit
* use reload method after submit
* make local development easier
* always show editing alert in the UI
* fix readme
---------
Co-authored-by: Michael Mandrus <michael.mandrus@grafana.com >
2024-02-09 18:48:56 +02:00
Ryan McKinley
ac5a387086
Peakq: move templates into query service ( #82193 )
2024-02-08 18:27:03 +01:00
Ryan McKinley
4884194879
Peakq: use generic query function ( #82121 )
...
Co-authored-by: Kyle Brandt <kyle@grafana.com >
2024-02-08 08:29:42 -05:00