Skip to content

Commit f436fec

Browse files
Auto-update SDK on 2026-04-21
1 parent 093188a commit f436fec

233 files changed

Lines changed: 5644 additions & 2222 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,5 +62,5 @@ docs/_build/
6262
# PyBuilder
6363
target/
6464

65-
# Ipython Notebook
65+
#Ipython Notebook
6666
.ipynb_checkpoints

.gitlab-ci.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@ stages:
1414
- pip install -r test-requirements.txt
1515
- pytest --cov=opal_security
1616

17+
pytest-3.8:
18+
extends: .pytest
19+
image: python:3.8-alpine
1720
pytest-3.9:
1821
extends: .pytest
1922
image: python:3.9-alpine
@@ -26,6 +29,3 @@ pytest-3.11:
2629
pytest-3.12:
2730
extends: .pytest
2831
image: python:3.12-alpine
29-
pytest-3.13:
30-
extends: .pytest
31-
image: python:3.13-alpine

.openapi-generator/FILES

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ docs/AddGroupResourceRequest.md
1313
docs/AddGroupUserRequest.md
1414
docs/AddResourceNhiRequest.md
1515
docs/AddResourceUserRequest.md
16+
docs/ApiAccessLevelEnum.md
1617
docs/App.md
1718
docs/AppTypeEnum.md
1819
docs/AppValidation.md
@@ -71,6 +72,7 @@ docs/GroupRemoteInfoActiveDirectoryGroup.md
7172
docs/GroupRemoteInfoAwsSsoGroup.md
7273
docs/GroupRemoteInfoAzureAdMicrosoft365Group.md
7374
docs/GroupRemoteInfoAzureAdSecurityGroup.md
75+
docs/GroupRemoteInfoClickhouseRole.md
7476
docs/GroupRemoteInfoConnectorGroup.md
7577
docs/GroupRemoteInfoDatabricksAccountGroup.md
7678
docs/GroupRemoteInfoDevinGroup.md
@@ -87,6 +89,7 @@ docs/GroupRemoteInfoPagerdutyOnCallSchedule.md
8789
docs/GroupRemoteInfoRootlyOnCallSchedule.md
8890
docs/GroupRemoteInfoSnowflakeRole.md
8991
docs/GroupRemoteInfoTailscaleGroup.md
92+
docs/GroupRemoteInfoTwingateGroup.md
9093
docs/GroupRemoteInfoWorkdayUserSecurityGroup.md
9194
docs/GroupResource.md
9295
docs/GroupResourceList.md
@@ -125,6 +128,7 @@ docs/PaginatedOwnersList.md
125128
docs/PaginatedRemoteUsersList.md
126129
docs/PaginatedResourcesList.md
127130
docs/PaginatedTagsList.md
131+
docs/PaginatedTokensList.md
128132
docs/PaginatedUARsList.md
129133
docs/PaginatedUsersList.md
130134
docs/PropagationStatus.md
@@ -177,10 +181,13 @@ docs/ResourceRemoteInfoAzureStorageContainer.md
177181
docs/ResourceRemoteInfoAzureSubscription.md
178182
docs/ResourceRemoteInfoAzureUserAssignedManagedIdentity.md
179183
docs/ResourceRemoteInfoAzureVirtualMachine.md
184+
docs/ResourceRemoteInfoClickhouseDatabase.md
185+
docs/ResourceRemoteInfoClickhouseTable.md
180186
docs/ResourceRemoteInfoCoupaRole.md
181187
docs/ResourceRemoteInfoCursorOrganization.md
182188
docs/ResourceRemoteInfoCustomConnector.md
183189
docs/ResourceRemoteInfoDatabricksAccountServicePrincipal.md
190+
docs/ResourceRemoteInfoDatadogRole.md
184191
docs/ResourceRemoteInfoDatastaxAstraRole.md
185192
docs/ResourceRemoteInfoDevinOrganization.md
186193
docs/ResourceRemoteInfoDevinRole.md
@@ -201,6 +208,7 @@ docs/ResourceRemoteInfoGithubRepo.md
201208
docs/ResourceRemoteInfoGitlabProject.md
202209
docs/ResourceRemoteInfoGoogleWorkspaceRole.md
203210
docs/ResourceRemoteInfoIlevelAdvancedRole.md
211+
docs/ResourceRemoteInfoNetsuiteRole.md
204212
docs/ResourceRemoteInfoOktaApp.md
205213
docs/ResourceRemoteInfoOktaCustomRole.md
206214
docs/ResourceRemoteInfoOktaStandardRole.md
@@ -216,6 +224,7 @@ docs/ResourceRemoteInfoSnowflakeSchema.md
216224
docs/ResourceRemoteInfoSnowflakeTable.md
217225
docs/ResourceRemoteInfoTailscaleSsh.md
218226
docs/ResourceRemoteInfoTeleportRole.md
227+
docs/ResourceRemoteInfoTwingateResource.md
219228
docs/ResourceRemoteInfoWorkdayRole.md
220229
docs/ResourceTypeEnum.md
221230
docs/ResourceUser.md
@@ -250,6 +259,8 @@ docs/TagsList.md
250259
docs/ThirdPartyProviderEnum.md
251260
docs/TicketPropagationConfiguration.md
252261
docs/TicketingProviderEnum.md
262+
docs/Token.md
263+
docs/TokensApi.md
253264
docs/UAR.md
254265
docs/UARReviewerAssignmentPolicyEnum.md
255266
docs/UARScope.md
@@ -296,6 +307,7 @@ opal_security/api/requests_api.py
296307
opal_security/api/resources_api.py
297308
opal_security/api/sessions_api.py
298309
opal_security/api/tags_api.py
310+
opal_security/api/tokens_api.py
299311
opal_security/api/uars_api.py
300312
opal_security/api/users_api.py
301313
opal_security/api_client.py
@@ -312,6 +324,7 @@ opal_security/models/add_group_resource_request.py
312324
opal_security/models/add_group_user_request.py
313325
opal_security/models/add_resource_nhi_request.py
314326
opal_security/models/add_resource_user_request.py
327+
opal_security/models/api_access_level_enum.py
315328
opal_security/models/app.py
316329
opal_security/models/app_type_enum.py
317330
opal_security/models/app_validation.py
@@ -364,6 +377,7 @@ opal_security/models/group_remote_info_active_directory_group.py
364377
opal_security/models/group_remote_info_aws_sso_group.py
365378
opal_security/models/group_remote_info_azure_ad_microsoft365_group.py
366379
opal_security/models/group_remote_info_azure_ad_security_group.py
380+
opal_security/models/group_remote_info_clickhouse_role.py
367381
opal_security/models/group_remote_info_connector_group.py
368382
opal_security/models/group_remote_info_databricks_account_group.py
369383
opal_security/models/group_remote_info_devin_group.py
@@ -380,6 +394,7 @@ opal_security/models/group_remote_info_pagerduty_on_call_schedule.py
380394
opal_security/models/group_remote_info_rootly_on_call_schedule.py
381395
opal_security/models/group_remote_info_snowflake_role.py
382396
opal_security/models/group_remote_info_tailscale_group.py
397+
opal_security/models/group_remote_info_twingate_group.py
383398
opal_security/models/group_remote_info_workday_user_security_group.py
384399
opal_security/models/group_resource.py
385400
opal_security/models/group_resource_list.py
@@ -412,6 +427,7 @@ opal_security/models/paginated_owners_list.py
412427
opal_security/models/paginated_remote_users_list.py
413428
opal_security/models/paginated_resources_list.py
414429
opal_security/models/paginated_tags_list.py
430+
opal_security/models/paginated_tokens_list.py
415431
opal_security/models/paginated_uars_list.py
416432
opal_security/models/paginated_users_list.py
417433
opal_security/models/propagation_status.py
@@ -463,10 +479,13 @@ opal_security/models/resource_remote_info_azure_storage_container.py
463479
opal_security/models/resource_remote_info_azure_subscription.py
464480
opal_security/models/resource_remote_info_azure_user_assigned_managed_identity.py
465481
opal_security/models/resource_remote_info_azure_virtual_machine.py
482+
opal_security/models/resource_remote_info_clickhouse_database.py
483+
opal_security/models/resource_remote_info_clickhouse_table.py
466484
opal_security/models/resource_remote_info_coupa_role.py
467485
opal_security/models/resource_remote_info_cursor_organization.py
468486
opal_security/models/resource_remote_info_custom_connector.py
469487
opal_security/models/resource_remote_info_databricks_account_service_principal.py
488+
opal_security/models/resource_remote_info_datadog_role.py
470489
opal_security/models/resource_remote_info_datastax_astra_role.py
471490
opal_security/models/resource_remote_info_devin_organization.py
472491
opal_security/models/resource_remote_info_devin_role.py
@@ -487,6 +506,7 @@ opal_security/models/resource_remote_info_github_repo.py
487506
opal_security/models/resource_remote_info_gitlab_project.py
488507
opal_security/models/resource_remote_info_google_workspace_role.py
489508
opal_security/models/resource_remote_info_ilevel_advanced_role.py
509+
opal_security/models/resource_remote_info_netsuite_role.py
490510
opal_security/models/resource_remote_info_okta_app.py
491511
opal_security/models/resource_remote_info_okta_custom_role.py
492512
opal_security/models/resource_remote_info_okta_standard_role.py
@@ -502,6 +522,7 @@ opal_security/models/resource_remote_info_snowflake_schema.py
502522
opal_security/models/resource_remote_info_snowflake_table.py
503523
opal_security/models/resource_remote_info_tailscale_ssh.py
504524
opal_security/models/resource_remote_info_teleport_role.py
525+
opal_security/models/resource_remote_info_twingate_resource.py
505526
opal_security/models/resource_remote_info_workday_role.py
506527
opal_security/models/resource_type_enum.py
507528
opal_security/models/resource_user.py
@@ -533,6 +554,7 @@ opal_security/models/tags_list.py
533554
opal_security/models/third_party_provider_enum.py
534555
opal_security/models/ticket_propagation_configuration.py
535556
opal_security/models/ticketing_provider_enum.py
557+
opal_security/models/token.py
536558
opal_security/models/uar.py
537559
opal_security/models/uar_reviewer_assignment_policy_enum.py
538560
opal_security/models/uar_scope.py
@@ -565,4 +587,15 @@ setup.cfg
565587
setup.py
566588
test-requirements.txt
567589
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
568601
tox.ini

.openapi-generator/VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
7.19.0
1+
7.10.0

.travis.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
# ref: https://docs.travis-ci.com/user/languages/python
22
language: python
33
python:
4+
- "3.8"
45
- "3.9"
56
- "3.10"
67
- "3.11"
78
- "3.12"
8-
- "3.13"
99
# uncomment the following if needed
10-
#- "3.13-dev" # 3.13 development branch
10+
#- "3.12-dev" # 3.12 development branch
1111
#- "nightly" # nightly build
1212
# command to install dependencies
1313
install:

README.md

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@ This Python package is automatically generated by the [OpenAPI Generator](https:
55

66
- API version: 1.0
77
- [Releases](https://github.com/opalsecurity/opal-python/releases/)
8-
- Generator version: 7.19.0
8+
- Generator version: 7.10.0
99
- Build package: org.openapitools.codegen.languages.PythonClientCodegen
1010

1111
For more information, please visit [https://www.opal.dev/](https://www.opal.dev/)
1212

1313
## Requirements.
1414

15-
Python 3.9+
15+
Python 3.8+
1616

1717
## Installation & Usage
1818
### pip install
@@ -77,6 +77,7 @@ configuration = opal.Configuration(
7777
access_token = os.environ["BEARER_TOKEN"]
7878
)
7979

80+
8081
# Enter a context with an instance of the API client
8182
with opal.ApiClient(configuration) as api_client:
8283
# Create an instance of the API class
@@ -168,6 +169,7 @@ Class | Method | HTTP request | Description
168169
*DelegationsApi* | [**get_delegation**](docs/DelegationsApi.md#get_delegation) | **GET** /delegations/{delegation_id} | Get delegation by ID
169170
*DelegationsApi* | [**get_delegations**](docs/DelegationsApi.md#get_delegations) | **GET** /delegations | Get delegations
170171
*EventsApi* | [**events**](docs/EventsApi.md#events) | **GET** /events |
172+
*EventsApi* | [**get_event**](docs/EventsApi.md#get_event) | **GET** /events/{event_id} | Get event by ID
171173
*GroupBindingsApi* | [**create_group_binding**](docs/GroupBindingsApi.md#create_group_binding) | **POST** /group-bindings |
172174
*GroupBindingsApi* | [**delete_group_binding**](docs/GroupBindingsApi.md#delete_group_binding) | **DELETE** /group-bindings/{group_binding_id} |
173175
*GroupBindingsApi* | [**get_group_binding**](docs/GroupBindingsApi.md#get_group_binding) | **GET** /group-bindings/{group_binding_id} | Get group binding by ID
@@ -268,6 +270,8 @@ Class | Method | HTTP request | Description
268270
*TagsApi* | [**remove_group_tag**](docs/TagsApi.md#remove_group_tag) | **DELETE** /tags/{tag_id}/groups/{group_id} |
269271
*TagsApi* | [**remove_resource_tag**](docs/TagsApi.md#remove_resource_tag) | **DELETE** /tags/{tag_id}/resources/{resource_id} |
270272
*TagsApi* | [**remove_user_tag**](docs/TagsApi.md#remove_user_tag) | **DELETE** /tags/{tag_id}/users/{user_id} |
273+
*TokensApi* | [**delete_token**](docs/TokensApi.md#delete_token) | **DELETE** /tokens/{token_id} | Delete token
274+
*TokensApi* | [**get_tokens**](docs/TokensApi.md#get_tokens) | **GET** /tokens | Get tokens
271275
*UarsApi* | [**create_uar**](docs/UarsApi.md#create_uar) | **POST** /uar |
272276
*UarsApi* | [**get_uar**](docs/UarsApi.md#get_uar) | **GET** /uar/{uar_id} |
273277
*UarsApi* | [**get_uars**](docs/UarsApi.md#get_uars) | **GET** /uars |
@@ -288,6 +292,7 @@ Class | Method | HTTP request | Description
288292
- [AddGroupUserRequest](docs/AddGroupUserRequest.md)
289293
- [AddResourceNhiRequest](docs/AddResourceNhiRequest.md)
290294
- [AddResourceUserRequest](docs/AddResourceUserRequest.md)
295+
- [ApiAccessLevelEnum](docs/ApiAccessLevelEnum.md)
291296
- [App](docs/App.md)
292297
- [AppTypeEnum](docs/AppTypeEnum.md)
293298
- [AppValidation](docs/AppValidation.md)
@@ -340,6 +345,7 @@ Class | Method | HTTP request | Description
340345
- [GroupRemoteInfoAwsSsoGroup](docs/GroupRemoteInfoAwsSsoGroup.md)
341346
- [GroupRemoteInfoAzureAdMicrosoft365Group](docs/GroupRemoteInfoAzureAdMicrosoft365Group.md)
342347
- [GroupRemoteInfoAzureAdSecurityGroup](docs/GroupRemoteInfoAzureAdSecurityGroup.md)
348+
- [GroupRemoteInfoClickhouseRole](docs/GroupRemoteInfoClickhouseRole.md)
343349
- [GroupRemoteInfoConnectorGroup](docs/GroupRemoteInfoConnectorGroup.md)
344350
- [GroupRemoteInfoDatabricksAccountGroup](docs/GroupRemoteInfoDatabricksAccountGroup.md)
345351
- [GroupRemoteInfoDevinGroup](docs/GroupRemoteInfoDevinGroup.md)
@@ -356,6 +362,7 @@ Class | Method | HTTP request | Description
356362
- [GroupRemoteInfoRootlyOnCallSchedule](docs/GroupRemoteInfoRootlyOnCallSchedule.md)
357363
- [GroupRemoteInfoSnowflakeRole](docs/GroupRemoteInfoSnowflakeRole.md)
358364
- [GroupRemoteInfoTailscaleGroup](docs/GroupRemoteInfoTailscaleGroup.md)
365+
- [GroupRemoteInfoTwingateGroup](docs/GroupRemoteInfoTwingateGroup.md)
359366
- [GroupRemoteInfoWorkdayUserSecurityGroup](docs/GroupRemoteInfoWorkdayUserSecurityGroup.md)
360367
- [GroupResource](docs/GroupResource.md)
361368
- [GroupResourceList](docs/GroupResourceList.md)
@@ -388,6 +395,7 @@ Class | Method | HTTP request | Description
388395
- [PaginatedRemoteUsersList](docs/PaginatedRemoteUsersList.md)
389396
- [PaginatedResourcesList](docs/PaginatedResourcesList.md)
390397
- [PaginatedTagsList](docs/PaginatedTagsList.md)
398+
- [PaginatedTokensList](docs/PaginatedTokensList.md)
391399
- [PaginatedUARsList](docs/PaginatedUARsList.md)
392400
- [PaginatedUsersList](docs/PaginatedUsersList.md)
393401
- [PropagationStatus](docs/PropagationStatus.md)
@@ -439,10 +447,13 @@ Class | Method | HTTP request | Description
439447
- [ResourceRemoteInfoAzureSubscription](docs/ResourceRemoteInfoAzureSubscription.md)
440448
- [ResourceRemoteInfoAzureUserAssignedManagedIdentity](docs/ResourceRemoteInfoAzureUserAssignedManagedIdentity.md)
441449
- [ResourceRemoteInfoAzureVirtualMachine](docs/ResourceRemoteInfoAzureVirtualMachine.md)
450+
- [ResourceRemoteInfoClickhouseDatabase](docs/ResourceRemoteInfoClickhouseDatabase.md)
451+
- [ResourceRemoteInfoClickhouseTable](docs/ResourceRemoteInfoClickhouseTable.md)
442452
- [ResourceRemoteInfoCoupaRole](docs/ResourceRemoteInfoCoupaRole.md)
443453
- [ResourceRemoteInfoCursorOrganization](docs/ResourceRemoteInfoCursorOrganization.md)
444454
- [ResourceRemoteInfoCustomConnector](docs/ResourceRemoteInfoCustomConnector.md)
445455
- [ResourceRemoteInfoDatabricksAccountServicePrincipal](docs/ResourceRemoteInfoDatabricksAccountServicePrincipal.md)
456+
- [ResourceRemoteInfoDatadogRole](docs/ResourceRemoteInfoDatadogRole.md)
446457
- [ResourceRemoteInfoDatastaxAstraRole](docs/ResourceRemoteInfoDatastaxAstraRole.md)
447458
- [ResourceRemoteInfoDevinOrganization](docs/ResourceRemoteInfoDevinOrganization.md)
448459
- [ResourceRemoteInfoDevinRole](docs/ResourceRemoteInfoDevinRole.md)
@@ -463,6 +474,7 @@ Class | Method | HTTP request | Description
463474
- [ResourceRemoteInfoGitlabProject](docs/ResourceRemoteInfoGitlabProject.md)
464475
- [ResourceRemoteInfoGoogleWorkspaceRole](docs/ResourceRemoteInfoGoogleWorkspaceRole.md)
465476
- [ResourceRemoteInfoIlevelAdvancedRole](docs/ResourceRemoteInfoIlevelAdvancedRole.md)
477+
- [ResourceRemoteInfoNetsuiteRole](docs/ResourceRemoteInfoNetsuiteRole.md)
466478
- [ResourceRemoteInfoOktaApp](docs/ResourceRemoteInfoOktaApp.md)
467479
- [ResourceRemoteInfoOktaCustomRole](docs/ResourceRemoteInfoOktaCustomRole.md)
468480
- [ResourceRemoteInfoOktaStandardRole](docs/ResourceRemoteInfoOktaStandardRole.md)
@@ -478,6 +490,7 @@ Class | Method | HTTP request | Description
478490
- [ResourceRemoteInfoSnowflakeTable](docs/ResourceRemoteInfoSnowflakeTable.md)
479491
- [ResourceRemoteInfoTailscaleSsh](docs/ResourceRemoteInfoTailscaleSsh.md)
480492
- [ResourceRemoteInfoTeleportRole](docs/ResourceRemoteInfoTeleportRole.md)
493+
- [ResourceRemoteInfoTwingateResource](docs/ResourceRemoteInfoTwingateResource.md)
481494
- [ResourceRemoteInfoWorkdayRole](docs/ResourceRemoteInfoWorkdayRole.md)
482495
- [ResourceTypeEnum](docs/ResourceTypeEnum.md)
483496
- [ResourceUser](docs/ResourceUser.md)
@@ -509,6 +522,7 @@ Class | Method | HTTP request | Description
509522
- [ThirdPartyProviderEnum](docs/ThirdPartyProviderEnum.md)
510523
- [TicketPropagationConfiguration](docs/TicketPropagationConfiguration.md)
511524
- [TicketingProviderEnum](docs/TicketingProviderEnum.md)
525+
- [Token](docs/Token.md)
512526
- [UAR](docs/UAR.md)
513527
- [UARReviewerAssignmentPolicyEnum](docs/UARReviewerAssignmentPolicyEnum.md)
514528
- [UARScope](docs/UARScope.md)
@@ -550,3 +564,4 @@ Authentication schemes defined for the API:
550564

551565
hello@opal.dev
552566

567+

0 commit comments

Comments
 (0)