Skip to content

Commit 1d9b095

Browse files
Merge pull request #5 from opalsecurity/andrew-update-python-sdk
[COR-1966] Update Python SDK to latest spec
2 parents cdb305a + 47f00b3 commit 1d9b095

File tree

283 files changed

+10140
-1091
lines changed

Some content is hidden

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

283 files changed

+10140
-1091
lines changed

.gitlab-ci.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,6 @@ pytest-3.10:
2929
pytest-3.11:
3030
extends: .pytest
3131
image: python:3.11-alpine
32+
pytest-3.12:
33+
extends: .pytest
34+
image: python:3.12-alpine

.openapi-generator/FILES

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,11 @@
33
.gitlab-ci.yml
44
.travis.yml
55
README.md
6+
docs/Access.md
7+
docs/AccessList.md
68
docs/AddGroupResourceRequest.md
79
docs/AddGroupUserRequest.md
10+
docs/AddResourceNhiRequest.md
811
docs/AddResourceUserRequest.md
912
docs/App.md
1013
docs/AppTypeEnum.md
@@ -22,7 +25,13 @@ docs/CreateGroupInfo.md
2225
docs/CreateMessageChannelInfo.md
2326
docs/CreateOnCallScheduleInfo.md
2427
docs/CreateOwnerInfo.md
28+
docs/CreateRequest200Response.md
2529
docs/CreateRequestConfigurationInfoList.md
30+
docs/CreateRequestInfo.md
31+
docs/CreateRequestInfoCustomMetadataInner.md
32+
docs/CreateRequestInfoGroupsInner.md
33+
docs/CreateRequestInfoResourcesInner.md
34+
docs/CreateRequestInfoSupportTicket.md
2635
docs/CreateResourceInfo.md
2736
docs/CreateTagInfo.md
2837
docs/CreateUARInfo.md
@@ -50,11 +59,15 @@ docs/GroupTypeEnum.md
5059
docs/GroupUser.md
5160
docs/GroupUserList.md
5261
docs/GroupsApi.md
62+
docs/IdpGroupMapping.md
63+
docs/IdpGroupMappingList.md
64+
docs/IdpGroupMappingsApi.md
5365
docs/MessageChannel.md
5466
docs/MessageChannelIDList.md
5567
docs/MessageChannelList.md
5668
docs/MessageChannelProviderEnum.md
5769
docs/MessageChannelsApi.md
70+
docs/NonHumanIdentitiesApi.md
5871
docs/OnCallSchedule.md
5972
docs/OnCallScheduleIDList.md
6073
docs/OnCallScheduleList.md
@@ -84,6 +97,7 @@ docs/Resource.md
8497
docs/ResourceAccessLevel.md
8598
docs/ResourceAccessUser.md
8699
docs/ResourceAccessUserList.md
100+
docs/ResourceNHI.md
87101
docs/ResourceRemoteInfo.md
88102
docs/ResourceRemoteInfoAwsAccount.md
89103
docs/ResourceRemoteInfoAwsEc2Instance.md
@@ -99,6 +113,7 @@ docs/ResourceRemoteInfoGcpFolder.md
99113
docs/ResourceRemoteInfoGcpGkeCluster.md
100114
docs/ResourceRemoteInfoGcpOrganization.md
101115
docs/ResourceRemoteInfoGcpProject.md
116+
docs/ResourceRemoteInfoGcpServiceAccount.md
102117
docs/ResourceRemoteInfoGcpSqlInstance.md
103118
docs/ResourceRemoteInfoGithubRepo.md
104119
docs/ResourceRemoteInfoGitlabProject.md
@@ -119,6 +134,7 @@ docs/ResourcesApi.md
119134
docs/ReviewerIDList.md
120135
docs/ReviewerStage.md
121136
docs/ReviewerStageList.md
137+
docs/RiskSensitivityEnum.md
122138
docs/Session.md
123139
docs/SessionsApi.md
124140
docs/SessionsList.md
@@ -127,6 +143,8 @@ docs/Tag.md
127143
docs/TagFilter.md
128144
docs/TagsApi.md
129145
docs/TagsList.md
146+
docs/TicketPropagationConfiguration.md
147+
docs/TicketingProviderEnum.md
130148
docs/UAR.md
131149
docs/UARReviewerAssignmentPolicyEnum.md
132150
docs/UARScope.md
@@ -137,6 +155,8 @@ docs/UpdateGroupBindingInfoList.md
137155
docs/UpdateGroupInfo.md
138156
docs/UpdateGroupInfoList.md
139157
docs/UpdateGroupResourcesInfo.md
158+
docs/UpdateIdpGroupMappingsRequest.md
159+
docs/UpdateIdpGroupMappingsRequestMappingsInner.md
140160
docs/UpdateOwnerInfo.md
141161
docs/UpdateOwnerInfoList.md
142162
docs/UpdateResourceInfo.md
@@ -156,7 +176,9 @@ opal/api/configuration_templates_api.py
156176
opal/api/events_api.py
157177
opal/api/group_bindings_api.py
158178
opal/api/groups_api.py
179+
opal/api/idp_group_mappings_api.py
159180
opal/api/message_channels_api.py
181+
opal/api/non_human_identities_api.py
160182
opal/api/on_call_schedules_api.py
161183
opal/api/owners_api.py
162184
opal/api/requests_api.py
@@ -170,8 +192,11 @@ opal/api_response.py
170192
opal/configuration.py
171193
opal/exceptions.py
172194
opal/models/__init__.py
195+
opal/models/access.py
196+
opal/models/access_list.py
173197
opal/models/add_group_resource_request.py
174198
opal/models/add_group_user_request.py
199+
opal/models/add_resource_nhi_request.py
175200
opal/models/add_resource_user_request.py
176201
opal/models/app.py
177202
opal/models/app_type_enum.py
@@ -187,7 +212,13 @@ opal/models/create_group_info.py
187212
opal/models/create_message_channel_info.py
188213
opal/models/create_on_call_schedule_info.py
189214
opal/models/create_owner_info.py
215+
opal/models/create_request200_response.py
190216
opal/models/create_request_configuration_info_list.py
217+
opal/models/create_request_info.py
218+
opal/models/create_request_info_custom_metadata_inner.py
219+
opal/models/create_request_info_groups_inner.py
220+
opal/models/create_request_info_resources_inner.py
221+
opal/models/create_request_info_support_ticket.py
191222
opal/models/create_resource_info.py
192223
opal/models/create_tag_info.py
193224
opal/models/create_uar_info.py
@@ -212,6 +243,8 @@ opal/models/group_resource_list.py
212243
opal/models/group_type_enum.py
213244
opal/models/group_user.py
214245
opal/models/group_user_list.py
246+
opal/models/idp_group_mapping.py
247+
opal/models/idp_group_mapping_list.py
215248
opal/models/message_channel.py
216249
opal/models/message_channel_id_list.py
217250
opal/models/message_channel_list.py
@@ -242,6 +275,7 @@ opal/models/resource.py
242275
opal/models/resource_access_level.py
243276
opal/models/resource_access_user.py
244277
opal/models/resource_access_user_list.py
278+
opal/models/resource_nhi.py
245279
opal/models/resource_remote_info.py
246280
opal/models/resource_remote_info_aws_account.py
247281
opal/models/resource_remote_info_aws_ec2_instance.py
@@ -257,6 +291,7 @@ opal/models/resource_remote_info_gcp_folder.py
257291
opal/models/resource_remote_info_gcp_gke_cluster.py
258292
opal/models/resource_remote_info_gcp_organization.py
259293
opal/models/resource_remote_info_gcp_project.py
294+
opal/models/resource_remote_info_gcp_service_account.py
260295
opal/models/resource_remote_info_gcp_sql_instance.py
261296
opal/models/resource_remote_info_github_repo.py
262297
opal/models/resource_remote_info_gitlab_project.py
@@ -276,12 +311,15 @@ opal/models/resource_with_access_level.py
276311
opal/models/reviewer_id_list.py
277312
opal/models/reviewer_stage.py
278313
opal/models/reviewer_stage_list.py
314+
opal/models/risk_sensitivity_enum.py
279315
opal/models/session.py
280316
opal/models/sessions_list.py
281317
opal/models/sub_event.py
282318
opal/models/tag.py
283319
opal/models/tag_filter.py
284320
opal/models/tags_list.py
321+
opal/models/ticket_propagation_configuration.py
322+
opal/models/ticketing_provider_enum.py
285323
opal/models/uar.py
286324
opal/models/uar_reviewer_assignment_policy_enum.py
287325
opal/models/uar_scope.py
@@ -291,6 +329,8 @@ opal/models/update_group_binding_info_list.py
291329
opal/models/update_group_info.py
292330
opal/models/update_group_info_list.py
293331
opal/models/update_group_resources_info.py
332+
opal/models/update_idp_group_mappings_request.py
333+
opal/models/update_idp_group_mappings_request_mappings_inner.py
294334
opal/models/update_owner_info.py
295335
opal/models/update_owner_info_list.py
296336
opal/models/update_resource_info.py

.openapi-generator/VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
7.4.0
1+
7.9.0

.travis.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,9 @@ python:
66
- "3.9"
77
- "3.10"
88
- "3.11"
9+
- "3.12"
910
# uncomment the following if needed
10-
#- "3.11-dev" # 3.11 development branch
11+
#- "3.12-dev" # 3.12 development branch
1112
#- "nightly" # nightly build
1213
# command to install dependencies
1314
install:

README.md

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ This Python package is automatically generated by the [OpenAPI Generator](https:
55

66
- API version: 1.0
77
- Package version: 1.0.0
8-
- Generator version: 7.4.0
8+
- Generator version: 7.9.0
99
- Build package: org.openapitools.codegen.languages.PythonClientCodegen
1010
For more information, please visit [https://www.opal.dev/](https://www.opal.dev/)
1111

@@ -139,6 +139,7 @@ Class | Method | HTTP request | Description
139139
*AppsApi* | [**get_app**](docs/AppsApi.md#get_app) | **GET** /apps/{app_id} |
140140
*AppsApi* | [**get_apps**](docs/AppsApi.md#get_apps) | **GET** /apps |
141141
*ConfigurationTemplatesApi* | [**create_configuration_template**](docs/ConfigurationTemplatesApi.md#create_configuration_template) | **POST** /configuration-templates |
142+
*ConfigurationTemplatesApi* | [**delete_configuration_template**](docs/ConfigurationTemplatesApi.md#delete_configuration_template) | **DELETE** /configuration-templates/{configuration_template_id} |
142143
*ConfigurationTemplatesApi* | [**get_configuration_templates**](docs/ConfigurationTemplatesApi.md#get_configuration_templates) | **GET** /configuration-templates |
143144
*ConfigurationTemplatesApi* | [**update_configuration_template**](docs/ConfigurationTemplatesApi.md#update_configuration_template) | **PUT** /configuration-templates |
144145
*EventsApi* | [**events**](docs/EventsApi.md#events) | **GET** /events |
@@ -169,9 +170,13 @@ Class | Method | HTTP request | Description
169170
*GroupsApi* | [**set_group_reviewers**](docs/GroupsApi.md#set_group_reviewers) | **PUT** /groups/{group_id}/reviewers |
170171
*GroupsApi* | [**set_group_visibility**](docs/GroupsApi.md#set_group_visibility) | **PUT** /groups/{group_id}/visibility |
171172
*GroupsApi* | [**update_groups**](docs/GroupsApi.md#update_groups) | **PUT** /groups |
173+
*IdpGroupMappingsApi* | [**delete_idp_group_mappings_by_app_resource_id_group_id**](docs/IdpGroupMappingsApi.md#delete_idp_group_mappings_by_app_resource_id_group_id) | **DELETE** /idp-group-mappings/{app_resource_id}/{group_id}/ |
174+
*IdpGroupMappingsApi* | [**get_idp_group_mappings**](docs/IdpGroupMappingsApi.md#get_idp_group_mappings) | **GET** /idp-group-mappings/{app_resource_id} |
175+
*IdpGroupMappingsApi* | [**update_idp_group_mappings**](docs/IdpGroupMappingsApi.md#update_idp_group_mappings) | **PUT** /idp-group-mappings/{app_resource_id} |
172176
*MessageChannelsApi* | [**create_message_channel**](docs/MessageChannelsApi.md#create_message_channel) | **POST** /message-channels |
173177
*MessageChannelsApi* | [**get_message_channel**](docs/MessageChannelsApi.md#get_message_channel) | **GET** /message-channels/{message_channel_id} |
174178
*MessageChannelsApi* | [**get_message_channels**](docs/MessageChannelsApi.md#get_message_channels) | **GET** /message-channels |
179+
*NonHumanIdentitiesApi* | [**get_nhis**](docs/NonHumanIdentitiesApi.md#get_nhis) | **GET** /non-human-identities |
175180
*OnCallSchedulesApi* | [**create_on_call_schedule**](docs/OnCallSchedulesApi.md#create_on_call_schedule) | **POST** /on-call-schedules |
176181
*OnCallSchedulesApi* | [**get_on_call_schedule**](docs/OnCallSchedulesApi.md#get_on_call_schedule) | **GET** /on-call-schedules/{on_call_schedule_id} |
177182
*OnCallSchedulesApi* | [**get_on_call_schedules**](docs/OnCallSchedulesApi.md#get_on_call_schedules) | **GET** /on-call-schedules |
@@ -183,13 +188,17 @@ Class | Method | HTTP request | Description
183188
*OwnersApi* | [**get_owners**](docs/OwnersApi.md#get_owners) | **GET** /owners |
184189
*OwnersApi* | [**set_owner_users**](docs/OwnersApi.md#set_owner_users) | **PUT** /owners/{owner_id}/users |
185190
*OwnersApi* | [**update_owners**](docs/OwnersApi.md#update_owners) | **PUT** /owners |
191+
*RequestsApi* | [**create_request**](docs/RequestsApi.md#create_request) | **POST** /requests |
186192
*RequestsApi* | [**get_requests**](docs/RequestsApi.md#get_requests) | **GET** /requests |
193+
*ResourcesApi* | [**add_resource_nhi**](docs/ResourcesApi.md#add_resource_nhi) | **POST** /resources/{resource_id}/non-human-identities/{non_human_identity_id} |
187194
*ResourcesApi* | [**add_resource_user**](docs/ResourcesApi.md#add_resource_user) | **POST** /resources/{resource_id}/users/{user_id} |
188195
*ResourcesApi* | [**create_resource**](docs/ResourcesApi.md#create_resource) | **POST** /resources |
189196
*ResourcesApi* | [**delete_resource**](docs/ResourcesApi.md#delete_resource) | **DELETE** /resources/{resource_id} |
197+
*ResourcesApi* | [**delete_resource_nhi**](docs/ResourcesApi.md#delete_resource_nhi) | **DELETE** /resources/{resource_id}/non-human-identities/{non_human_identity_id} |
190198
*ResourcesApi* | [**delete_resource_user**](docs/ResourcesApi.md#delete_resource_user) | **DELETE** /resources/{resource_id}/users/{user_id} |
191199
*ResourcesApi* | [**get_resource**](docs/ResourcesApi.md#get_resource) | **GET** /resources/{resource_id} |
192200
*ResourcesApi* | [**get_resource_message_channels**](docs/ResourcesApi.md#get_resource_message_channels) | **GET** /resources/{resource_id}/message-channels |
201+
*ResourcesApi* | [**get_resource_nhis**](docs/ResourcesApi.md#get_resource_nhis) | **GET** /resources/{resource_id}/non-human-identities |
193202
*ResourcesApi* | [**get_resource_reviewer_stages**](docs/ResourcesApi.md#get_resource_reviewer_stages) | **GET** /resources/{resource_id}/reviewer-stages |
194203
*ResourcesApi* | [**get_resource_reviewers**](docs/ResourcesApi.md#get_resource_reviewers) | **GET** /resources/{resource_id}/reviewers |
195204
*ResourcesApi* | [**get_resource_tags**](docs/ResourcesApi.md#get_resource_tags) | **GET** /resources/{resource_id}/tags |
@@ -207,7 +216,9 @@ Class | Method | HTTP request | Description
207216
*TagsApi* | [**add_resource_tag**](docs/TagsApi.md#add_resource_tag) | **POST** /tags/{tag_id}/resources/{resource_id} |
208217
*TagsApi* | [**add_user_tag**](docs/TagsApi.md#add_user_tag) | **POST** /tags/{tag_id}/users/{user_id} |
209218
*TagsApi* | [**create_tag**](docs/TagsApi.md#create_tag) | **POST** /tag |
219+
*TagsApi* | [**delete_tag_by_id**](docs/TagsApi.md#delete_tag_by_id) | **DELETE** /tag/{tag_id} |
210220
*TagsApi* | [**get_tag**](docs/TagsApi.md#get_tag) | **GET** /tag |
221+
*TagsApi* | [**get_tag_by_id**](docs/TagsApi.md#get_tag_by_id) | **GET** /tag/{tag_id} |
211222
*TagsApi* | [**get_tags**](docs/TagsApi.md#get_tags) | **GET** /tags |
212223
*TagsApi* | [**remove_group_tag**](docs/TagsApi.md#remove_group_tag) | **DELETE** /tags/{tag_id}/groups/{group_id} |
213224
*TagsApi* | [**remove_resource_tag**](docs/TagsApi.md#remove_resource_tag) | **DELETE** /tags/{tag_id}/resources/{resource_id} |
@@ -222,8 +233,11 @@ Class | Method | HTTP request | Description
222233

223234
## Documentation For Models
224235

236+
- [Access](docs/Access.md)
237+
- [AccessList](docs/AccessList.md)
225238
- [AddGroupResourceRequest](docs/AddGroupResourceRequest.md)
226239
- [AddGroupUserRequest](docs/AddGroupUserRequest.md)
240+
- [AddResourceNhiRequest](docs/AddResourceNhiRequest.md)
227241
- [AddResourceUserRequest](docs/AddResourceUserRequest.md)
228242
- [App](docs/App.md)
229243
- [AppTypeEnum](docs/AppTypeEnum.md)
@@ -239,7 +253,13 @@ Class | Method | HTTP request | Description
239253
- [CreateMessageChannelInfo](docs/CreateMessageChannelInfo.md)
240254
- [CreateOnCallScheduleInfo](docs/CreateOnCallScheduleInfo.md)
241255
- [CreateOwnerInfo](docs/CreateOwnerInfo.md)
256+
- [CreateRequest200Response](docs/CreateRequest200Response.md)
242257
- [CreateRequestConfigurationInfoList](docs/CreateRequestConfigurationInfoList.md)
258+
- [CreateRequestInfo](docs/CreateRequestInfo.md)
259+
- [CreateRequestInfoCustomMetadataInner](docs/CreateRequestInfoCustomMetadataInner.md)
260+
- [CreateRequestInfoGroupsInner](docs/CreateRequestInfoGroupsInner.md)
261+
- [CreateRequestInfoResourcesInner](docs/CreateRequestInfoResourcesInner.md)
262+
- [CreateRequestInfoSupportTicket](docs/CreateRequestInfoSupportTicket.md)
243263
- [CreateResourceInfo](docs/CreateResourceInfo.md)
244264
- [CreateTagInfo](docs/CreateTagInfo.md)
245265
- [CreateUARInfo](docs/CreateUARInfo.md)
@@ -264,6 +284,8 @@ Class | Method | HTTP request | Description
264284
- [GroupTypeEnum](docs/GroupTypeEnum.md)
265285
- [GroupUser](docs/GroupUser.md)
266286
- [GroupUserList](docs/GroupUserList.md)
287+
- [IdpGroupMapping](docs/IdpGroupMapping.md)
288+
- [IdpGroupMappingList](docs/IdpGroupMappingList.md)
267289
- [MessageChannel](docs/MessageChannel.md)
268290
- [MessageChannelIDList](docs/MessageChannelIDList.md)
269291
- [MessageChannelList](docs/MessageChannelList.md)
@@ -294,6 +316,7 @@ Class | Method | HTTP request | Description
294316
- [ResourceAccessLevel](docs/ResourceAccessLevel.md)
295317
- [ResourceAccessUser](docs/ResourceAccessUser.md)
296318
- [ResourceAccessUserList](docs/ResourceAccessUserList.md)
319+
- [ResourceNHI](docs/ResourceNHI.md)
297320
- [ResourceRemoteInfo](docs/ResourceRemoteInfo.md)
298321
- [ResourceRemoteInfoAwsAccount](docs/ResourceRemoteInfoAwsAccount.md)
299322
- [ResourceRemoteInfoAwsEc2Instance](docs/ResourceRemoteInfoAwsEc2Instance.md)
@@ -309,6 +332,7 @@ Class | Method | HTTP request | Description
309332
- [ResourceRemoteInfoGcpGkeCluster](docs/ResourceRemoteInfoGcpGkeCluster.md)
310333
- [ResourceRemoteInfoGcpOrganization](docs/ResourceRemoteInfoGcpOrganization.md)
311334
- [ResourceRemoteInfoGcpProject](docs/ResourceRemoteInfoGcpProject.md)
335+
- [ResourceRemoteInfoGcpServiceAccount](docs/ResourceRemoteInfoGcpServiceAccount.md)
312336
- [ResourceRemoteInfoGcpSqlInstance](docs/ResourceRemoteInfoGcpSqlInstance.md)
313337
- [ResourceRemoteInfoGithubRepo](docs/ResourceRemoteInfoGithubRepo.md)
314338
- [ResourceRemoteInfoGitlabProject](docs/ResourceRemoteInfoGitlabProject.md)
@@ -328,12 +352,15 @@ Class | Method | HTTP request | Description
328352
- [ReviewerIDList](docs/ReviewerIDList.md)
329353
- [ReviewerStage](docs/ReviewerStage.md)
330354
- [ReviewerStageList](docs/ReviewerStageList.md)
355+
- [RiskSensitivityEnum](docs/RiskSensitivityEnum.md)
331356
- [Session](docs/Session.md)
332357
- [SessionsList](docs/SessionsList.md)
333358
- [SubEvent](docs/SubEvent.md)
334359
- [Tag](docs/Tag.md)
335360
- [TagFilter](docs/TagFilter.md)
336361
- [TagsList](docs/TagsList.md)
362+
- [TicketPropagationConfiguration](docs/TicketPropagationConfiguration.md)
363+
- [TicketingProviderEnum](docs/TicketingProviderEnum.md)
337364
- [UAR](docs/UAR.md)
338365
- [UARReviewerAssignmentPolicyEnum](docs/UARReviewerAssignmentPolicyEnum.md)
339366
- [UARScope](docs/UARScope.md)
@@ -343,6 +370,8 @@ Class | Method | HTTP request | Description
343370
- [UpdateGroupInfo](docs/UpdateGroupInfo.md)
344371
- [UpdateGroupInfoList](docs/UpdateGroupInfoList.md)
345372
- [UpdateGroupResourcesInfo](docs/UpdateGroupResourcesInfo.md)
373+
- [UpdateIdpGroupMappingsRequest](docs/UpdateIdpGroupMappingsRequest.md)
374+
- [UpdateIdpGroupMappingsRequestMappingsInner](docs/UpdateIdpGroupMappingsRequestMappingsInner.md)
346375
- [UpdateOwnerInfo](docs/UpdateOwnerInfo.md)
347376
- [UpdateOwnerInfoList](docs/UpdateOwnerInfoList.md)
348377
- [UpdateResourceInfo](docs/UpdateResourceInfo.md)

0 commit comments

Comments
 (0)