Skip to content

Commit d772039

Browse files
committed
feat(coderd): add authz_querier experiment
1 parent b678309 commit d772039

File tree

6 files changed

+47
-10
lines changed

6 files changed

+47
-10
lines changed

coderd/apidoc/docs.go

Lines changed: 10 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

coderd/apidoc/swagger.json

Lines changed: 6 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

codersdk/experiments.go

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,11 @@ import (
99
type Experiment string
1010

1111
const (
12-
// Add new experiments here!
13-
// ExperimentExample Experiment = "example"
12+
// ExperimentAuthzQuerier is an internal experiment that enables the ExperimentAuthzQuerier
13+
// interface for all RBAC operations. NOT READY FOR PRODUCTION USE.
14+
ExperimentAuthzQuerier Experiment = "authz_querier"
15+
// Add new experiments here!
16+
// ExperimentExample Experiment = "example"
1417
)
1518

1619
var (

docs/api/general.md

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1072,17 +1072,23 @@ curl -X GET http://coder-server:8080/api/v2/experiments \
10721072
> 200 Response
10731073
10741074
```json
1075-
["string"]
1075+
["authz_querier"]
10761076
```
10771077

10781078
### Responses
10791079

1080-
| Status | Meaning | Description | Schema |
1081-
| ------ | ------------------------------------------------------- | ----------- | --------------- |
1082-
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | array of string |
1080+
| Status | Meaning | Description | Schema |
1081+
| ------ | ------------------------------------------------------- | ----------- | ------------------------------------------------------------- |
1082+
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | array of [codersdk.Experiment](schemas.md#codersdkexperiment) |
10831083

10841084
<h3 id="get-experiments-responseschema">Response Schema</h3>
10851085

1086+
Status Code **200**
1087+
1088+
| Name | Type | Required | Restrictions | Description |
1089+
| -------------- | ----- | -------- | ------------ | ----------- |
1090+
| `[array item]` | array | false | | |
1091+
10861092
To perform this operation, you must be authenticated. [Learn more](authentication.md).
10871093

10881094
## Update check

docs/api/schemas.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2439,6 +2439,20 @@ CreateParameterRequest is a structure used to create a new parameter value for a
24392439
| `trial` | boolean | false | | |
24402440
| `warnings` | array of string | false | | |
24412441

2442+
## codersdk.Experiment
2443+
2444+
```json
2445+
"authz_querier"
2446+
```
2447+
2448+
### Properties
2449+
2450+
#### Enumerated Values
2451+
2452+
| Value |
2453+
| --------------- |
2454+
| `authz_querier` |
2455+
24422456
## codersdk.Feature
24432457

24442458
```json

site/src/api/typesGenerated.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1097,8 +1097,8 @@ export const Entitlements: Entitlement[] = [
10971097
]
10981098

10991099
// From codersdk/experiments.go
1100-
export type Experiment = never
1101-
export const Experiments: Experiment[] = []
1100+
export type Experiment = "authz_querier"
1101+
export const Experiments: Experiment[] = ["authz_querier"]
11021102

11031103
// From codersdk/features.go
11041104
export type FeatureName =

0 commit comments

Comments
 (0)