Skip to content

Commit 416a5d7

Browse files
Auto-update SDK on 2026-04-27
1 parent 8d170d0 commit 416a5d7

21 files changed

Lines changed: 836 additions & 15 deletions

.openapi-generator/FILES

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ docs/GroupRemoteInfoGithubEnterpriseTeam.md
8181
docs/GroupRemoteInfoGithubTeam.md
8282
docs/GroupRemoteInfoGitlabGroup.md
8383
docs/GroupRemoteInfoGoogleGroup.md
84+
docs/GroupRemoteInfoGrafanaTeam.md
8485
docs/GroupRemoteInfoIncidentioOnCallSchedule.md
8586
docs/GroupRemoteInfoLdapGroup.md
8687
docs/GroupRemoteInfoOktaGroup.md
@@ -207,6 +208,9 @@ docs/ResourceRemoteInfoGithubOrgRole.md
207208
docs/ResourceRemoteInfoGithubRepo.md
208209
docs/ResourceRemoteInfoGitlabProject.md
209210
docs/ResourceRemoteInfoGoogleWorkspaceRole.md
211+
docs/ResourceRemoteInfoGrafanaDashboard.md
212+
docs/ResourceRemoteInfoGrafanaFolder.md
213+
docs/ResourceRemoteInfoGrafanaRole.md
210214
docs/ResourceRemoteInfoIlevelAdvancedRole.md
211215
docs/ResourceRemoteInfoNetsuiteRole.md
212216
docs/ResourceRemoteInfoOktaApp.md
@@ -386,6 +390,7 @@ opal_security/models/group_remote_info_github_enterprise_team.py
386390
opal_security/models/group_remote_info_github_team.py
387391
opal_security/models/group_remote_info_gitlab_group.py
388392
opal_security/models/group_remote_info_google_group.py
393+
opal_security/models/group_remote_info_grafana_team.py
389394
opal_security/models/group_remote_info_incidentio_on_call_schedule.py
390395
opal_security/models/group_remote_info_ldap_group.py
391396
opal_security/models/group_remote_info_okta_group.py
@@ -505,6 +510,9 @@ opal_security/models/resource_remote_info_github_org_role.py
505510
opal_security/models/resource_remote_info_github_repo.py
506511
opal_security/models/resource_remote_info_gitlab_project.py
507512
opal_security/models/resource_remote_info_google_workspace_role.py
513+
opal_security/models/resource_remote_info_grafana_dashboard.py
514+
opal_security/models/resource_remote_info_grafana_folder.py
515+
opal_security/models/resource_remote_info_grafana_role.py
508516
opal_security/models/resource_remote_info_ilevel_advanced_role.py
509517
opal_security/models/resource_remote_info_netsuite_role.py
510518
opal_security/models/resource_remote_info_okta_app.py
@@ -587,15 +595,8 @@ setup.cfg
587595
setup.py
588596
test-requirements.txt
589597
test/__init__.py
590-
test/test_api_access_level_enum.py
591-
test/test_group_remote_info_clickhouse_role.py
592-
test/test_group_remote_info_twingate_group.py
593-
test/test_paginated_tokens_list.py
594-
test/test_resource_remote_info_clickhouse_database.py
595-
test/test_resource_remote_info_clickhouse_table.py
596-
test/test_resource_remote_info_datadog_role.py
597-
test/test_resource_remote_info_netsuite_role.py
598-
test/test_resource_remote_info_twingate_resource.py
599-
test/test_token.py
600-
test/test_tokens_api.py
598+
test/test_group_remote_info_grafana_team.py
599+
test/test_resource_remote_info_grafana_dashboard.py
600+
test/test_resource_remote_info_grafana_folder.py
601+
test/test_resource_remote_info_grafana_role.py
601602
tox.ini

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -353,6 +353,7 @@ Class | Method | HTTP request | Description
353353
- [GroupRemoteInfoGithubTeam](docs/GroupRemoteInfoGithubTeam.md)
354354
- [GroupRemoteInfoGitlabGroup](docs/GroupRemoteInfoGitlabGroup.md)
355355
- [GroupRemoteInfoGoogleGroup](docs/GroupRemoteInfoGoogleGroup.md)
356+
- [GroupRemoteInfoGrafanaTeam](docs/GroupRemoteInfoGrafanaTeam.md)
356357
- [GroupRemoteInfoIncidentioOnCallSchedule](docs/GroupRemoteInfoIncidentioOnCallSchedule.md)
357358
- [GroupRemoteInfoLdapGroup](docs/GroupRemoteInfoLdapGroup.md)
358359
- [GroupRemoteInfoOktaGroup](docs/GroupRemoteInfoOktaGroup.md)
@@ -472,6 +473,9 @@ Class | Method | HTTP request | Description
472473
- [ResourceRemoteInfoGithubRepo](docs/ResourceRemoteInfoGithubRepo.md)
473474
- [ResourceRemoteInfoGitlabProject](docs/ResourceRemoteInfoGitlabProject.md)
474475
- [ResourceRemoteInfoGoogleWorkspaceRole](docs/ResourceRemoteInfoGoogleWorkspaceRole.md)
476+
- [ResourceRemoteInfoGrafanaDashboard](docs/ResourceRemoteInfoGrafanaDashboard.md)
477+
- [ResourceRemoteInfoGrafanaFolder](docs/ResourceRemoteInfoGrafanaFolder.md)
478+
- [ResourceRemoteInfoGrafanaRole](docs/ResourceRemoteInfoGrafanaRole.md)
475479
- [ResourceRemoteInfoIlevelAdvancedRole](docs/ResourceRemoteInfoIlevelAdvancedRole.md)
476480
- [ResourceRemoteInfoNetsuiteRole](docs/ResourceRemoteInfoNetsuiteRole.md)
477481
- [ResourceRemoteInfoOktaApp](docs/ResourceRemoteInfoOktaApp.md)

api/openapi.yaml

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7612,6 +7612,16 @@ components:
76127612
type: object
76137613
required:
76147614
- role_id
7615+
grafana_team:
7616+
description: Remote info for Grafana team.
7617+
properties:
7618+
team_id:
7619+
description: The ID of the team.
7620+
example: 2323
7621+
type: string
7622+
type: object
7623+
required:
7624+
- team_id
76157625
type: object
76167626
ResourceRemoteInfo:
76177627
description: Information that defines the remote resource. This replaces the deprecated remote_id and metadata fields.
@@ -8440,6 +8450,36 @@ components:
84408450
required:
84418451
- database_name
84428452
- table_name
8453+
grafana_folder:
8454+
description: Remote info for Grafana folder.
8455+
properties:
8456+
folder_uid:
8457+
description: The UID of the Grafana folder.
8458+
example: fffRTXX
8459+
type: string
8460+
type: object
8461+
required:
8462+
- folder_uid
8463+
grafana_dashboard:
8464+
description: Remote info for Grafana dashboard.
8465+
properties:
8466+
dashboard_uid:
8467+
description: The UID of the Grafana dashboard.
8468+
example: dddRTXX
8469+
type: string
8470+
type: object
8471+
required:
8472+
- dashboard_uid
8473+
grafana_role:
8474+
description: Remote info for Grafana role(fixed or custom).
8475+
properties:
8476+
role_uid:
8477+
description: The UID of the Grafana role.
8478+
example: rrfRTXX
8479+
type: string
8480+
type: object
8481+
required:
8482+
- role_uid
84438483
type: object
84448484
RiskSensitivityEnum:
84458485
type: string

docs/GroupRemoteInfo.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ Name | Type | Description | Notes
2929
**rootly_on_call_schedule** | [**GroupRemoteInfoRootlyOnCallSchedule**](GroupRemoteInfoRootlyOnCallSchedule.md) | | [optional]
3030
**devin_group** | [**GroupRemoteInfoDevinGroup**](GroupRemoteInfoDevinGroup.md) | | [optional]
3131
**clickhouse_role** | [**GroupRemoteInfoClickhouseRole**](GroupRemoteInfoClickhouseRole.md) | | [optional]
32+
**grafana_team** | [**GroupRemoteInfoGrafanaTeam**](GroupRemoteInfoGrafanaTeam.md) | | [optional]
3233

3334
## Example
3435

docs/GroupRemoteInfoGrafanaTeam.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# GroupRemoteInfoGrafanaTeam
2+
3+
Remote info for Grafana team.
4+
5+
## Properties
6+
7+
Name | Type | Description | Notes
8+
------------ | ------------- | ------------- | -------------
9+
**team_id** | **str** | The ID of the team. |
10+
11+
## Example
12+
13+
```python
14+
from opal_security.models.group_remote_info_grafana_team import GroupRemoteInfoGrafanaTeam
15+
16+
# TODO update the JSON string below
17+
json = "{}"
18+
# create an instance of GroupRemoteInfoGrafanaTeam from a JSON string
19+
group_remote_info_grafana_team_instance = GroupRemoteInfoGrafanaTeam.from_json(json)
20+
# print the JSON string representation of the object
21+
print(GroupRemoteInfoGrafanaTeam.to_json())
22+
23+
# convert the object into a dict
24+
group_remote_info_grafana_team_dict = group_remote_info_grafana_team_instance.to_dict()
25+
# create an instance of GroupRemoteInfoGrafanaTeam from a dict
26+
group_remote_info_grafana_team_from_dict = GroupRemoteInfoGrafanaTeam.from_dict(group_remote_info_grafana_team_dict)
27+
```
28+
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
29+
30+

docs/ResourceRemoteInfo.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,9 @@ Name | Type | Description | Notes
7373
**datadog_role** | [**ResourceRemoteInfoDatadogRole**](ResourceRemoteInfoDatadogRole.md) | | [optional]
7474
**clickhouse_database** | [**ResourceRemoteInfoClickhouseDatabase**](ResourceRemoteInfoClickhouseDatabase.md) | | [optional]
7575
**clickhouse_table** | [**ResourceRemoteInfoClickhouseTable**](ResourceRemoteInfoClickhouseTable.md) | | [optional]
76+
**grafana_folder** | [**ResourceRemoteInfoGrafanaFolder**](ResourceRemoteInfoGrafanaFolder.md) | | [optional]
77+
**grafana_dashboard** | [**ResourceRemoteInfoGrafanaDashboard**](ResourceRemoteInfoGrafanaDashboard.md) | | [optional]
78+
**grafana_role** | [**ResourceRemoteInfoGrafanaRole**](ResourceRemoteInfoGrafanaRole.md) | | [optional]
7679

7780
## Example
7881

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# ResourceRemoteInfoGrafanaDashboard
2+
3+
Remote info for Grafana dashboard.
4+
5+
## Properties
6+
7+
Name | Type | Description | Notes
8+
------------ | ------------- | ------------- | -------------
9+
**dashboard_uid** | **str** | The UID of the Grafana dashboard. |
10+
11+
## Example
12+
13+
```python
14+
from opal_security.models.resource_remote_info_grafana_dashboard import ResourceRemoteInfoGrafanaDashboard
15+
16+
# TODO update the JSON string below
17+
json = "{}"
18+
# create an instance of ResourceRemoteInfoGrafanaDashboard from a JSON string
19+
resource_remote_info_grafana_dashboard_instance = ResourceRemoteInfoGrafanaDashboard.from_json(json)
20+
# print the JSON string representation of the object
21+
print(ResourceRemoteInfoGrafanaDashboard.to_json())
22+
23+
# convert the object into a dict
24+
resource_remote_info_grafana_dashboard_dict = resource_remote_info_grafana_dashboard_instance.to_dict()
25+
# create an instance of ResourceRemoteInfoGrafanaDashboard from a dict
26+
resource_remote_info_grafana_dashboard_from_dict = ResourceRemoteInfoGrafanaDashboard.from_dict(resource_remote_info_grafana_dashboard_dict)
27+
```
28+
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
29+
30+
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# ResourceRemoteInfoGrafanaFolder
2+
3+
Remote info for Grafana folder.
4+
5+
## Properties
6+
7+
Name | Type | Description | Notes
8+
------------ | ------------- | ------------- | -------------
9+
**folder_uid** | **str** | The UID of the Grafana folder. |
10+
11+
## Example
12+
13+
```python
14+
from opal_security.models.resource_remote_info_grafana_folder import ResourceRemoteInfoGrafanaFolder
15+
16+
# TODO update the JSON string below
17+
json = "{}"
18+
# create an instance of ResourceRemoteInfoGrafanaFolder from a JSON string
19+
resource_remote_info_grafana_folder_instance = ResourceRemoteInfoGrafanaFolder.from_json(json)
20+
# print the JSON string representation of the object
21+
print(ResourceRemoteInfoGrafanaFolder.to_json())
22+
23+
# convert the object into a dict
24+
resource_remote_info_grafana_folder_dict = resource_remote_info_grafana_folder_instance.to_dict()
25+
# create an instance of ResourceRemoteInfoGrafanaFolder from a dict
26+
resource_remote_info_grafana_folder_from_dict = ResourceRemoteInfoGrafanaFolder.from_dict(resource_remote_info_grafana_folder_dict)
27+
```
28+
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
29+
30+
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# ResourceRemoteInfoGrafanaRole
2+
3+
Remote info for Grafana role(fixed or custom).
4+
5+
## Properties
6+
7+
Name | Type | Description | Notes
8+
------------ | ------------- | ------------- | -------------
9+
**role_uid** | **str** | The UID of the Grafana role. |
10+
11+
## Example
12+
13+
```python
14+
from opal_security.models.resource_remote_info_grafana_role import ResourceRemoteInfoGrafanaRole
15+
16+
# TODO update the JSON string below
17+
json = "{}"
18+
# create an instance of ResourceRemoteInfoGrafanaRole from a JSON string
19+
resource_remote_info_grafana_role_instance = ResourceRemoteInfoGrafanaRole.from_json(json)
20+
# print the JSON string representation of the object
21+
print(ResourceRemoteInfoGrafanaRole.to_json())
22+
23+
# convert the object into a dict
24+
resource_remote_info_grafana_role_dict = resource_remote_info_grafana_role_instance.to_dict()
25+
# create an instance of ResourceRemoteInfoGrafanaRole from a dict
26+
resource_remote_info_grafana_role_from_dict = ResourceRemoteInfoGrafanaRole.from_dict(resource_remote_info_grafana_role_dict)
27+
```
28+
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
29+
30+

opal_security/__init__.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@
119119
"GroupRemoteInfoGithubTeam",
120120
"GroupRemoteInfoGitlabGroup",
121121
"GroupRemoteInfoGoogleGroup",
122+
"GroupRemoteInfoGrafanaTeam",
122123
"GroupRemoteInfoIncidentioOnCallSchedule",
123124
"GroupRemoteInfoLdapGroup",
124125
"GroupRemoteInfoOktaGroup",
@@ -238,6 +239,9 @@
238239
"ResourceRemoteInfoGithubRepo",
239240
"ResourceRemoteInfoGitlabProject",
240241
"ResourceRemoteInfoGoogleWorkspaceRole",
242+
"ResourceRemoteInfoGrafanaDashboard",
243+
"ResourceRemoteInfoGrafanaFolder",
244+
"ResourceRemoteInfoGrafanaRole",
241245
"ResourceRemoteInfoIlevelAdvancedRole",
242246
"ResourceRemoteInfoNetsuiteRole",
243247
"ResourceRemoteInfoOktaApp",
@@ -419,6 +423,7 @@
419423
from opal_security.models.group_remote_info_github_team import GroupRemoteInfoGithubTeam as GroupRemoteInfoGithubTeam
420424
from opal_security.models.group_remote_info_gitlab_group import GroupRemoteInfoGitlabGroup as GroupRemoteInfoGitlabGroup
421425
from opal_security.models.group_remote_info_google_group import GroupRemoteInfoGoogleGroup as GroupRemoteInfoGoogleGroup
426+
from opal_security.models.group_remote_info_grafana_team import GroupRemoteInfoGrafanaTeam as GroupRemoteInfoGrafanaTeam
422427
from opal_security.models.group_remote_info_incidentio_on_call_schedule import GroupRemoteInfoIncidentioOnCallSchedule as GroupRemoteInfoIncidentioOnCallSchedule
423428
from opal_security.models.group_remote_info_ldap_group import GroupRemoteInfoLdapGroup as GroupRemoteInfoLdapGroup
424429
from opal_security.models.group_remote_info_okta_group import GroupRemoteInfoOktaGroup as GroupRemoteInfoOktaGroup
@@ -538,6 +543,9 @@
538543
from opal_security.models.resource_remote_info_github_repo import ResourceRemoteInfoGithubRepo as ResourceRemoteInfoGithubRepo
539544
from opal_security.models.resource_remote_info_gitlab_project import ResourceRemoteInfoGitlabProject as ResourceRemoteInfoGitlabProject
540545
from opal_security.models.resource_remote_info_google_workspace_role import ResourceRemoteInfoGoogleWorkspaceRole as ResourceRemoteInfoGoogleWorkspaceRole
546+
from opal_security.models.resource_remote_info_grafana_dashboard import ResourceRemoteInfoGrafanaDashboard as ResourceRemoteInfoGrafanaDashboard
547+
from opal_security.models.resource_remote_info_grafana_folder import ResourceRemoteInfoGrafanaFolder as ResourceRemoteInfoGrafanaFolder
548+
from opal_security.models.resource_remote_info_grafana_role import ResourceRemoteInfoGrafanaRole as ResourceRemoteInfoGrafanaRole
541549
from opal_security.models.resource_remote_info_ilevel_advanced_role import ResourceRemoteInfoIlevelAdvancedRole as ResourceRemoteInfoIlevelAdvancedRole
542550
from opal_security.models.resource_remote_info_netsuite_role import ResourceRemoteInfoNetsuiteRole as ResourceRemoteInfoNetsuiteRole
543551
from opal_security.models.resource_remote_info_okta_app import ResourceRemoteInfoOktaApp as ResourceRemoteInfoOktaApp

0 commit comments

Comments
 (0)