-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path__init__.py
More file actions
593 lines (581 loc) · 38.5 KB
/
Copy path__init__.py
File metadata and controls
593 lines (581 loc) · 38.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
# coding: utf-8
# flake8: noqa
"""
Opal API
The Opal API is a RESTful API that allows you to interact with the Opal Security platform programmatically.
The version of the OpenAPI document: 1.0
Contact: hello@opal.dev
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
""" # noqa: E501
__version__ = "1.0.0"
# Define package exports
__all__ = [
"AccessRulesApi",
"AppsApi",
"BundlesApi",
"ConfigurationTemplatesApi",
"DelegationsApi",
"EventsApi",
"GroupBindingsApi",
"GroupsApi",
"IdpGroupMappingsApi",
"MessageChannelsApi",
"NonHumanIdentitiesApi",
"OnCallSchedulesApi",
"OwnersApi",
"RequestsApi",
"ResourcesApi",
"SessionsApi",
"TagsApi",
"UarsApi",
"UsersApi",
"ApiResponse",
"ApiClient",
"Configuration",
"OpenApiException",
"ApiTypeError",
"ApiValueError",
"ApiKeyError",
"ApiAttributeError",
"ApiException",
"Access",
"AccessList",
"AccessRule",
"AddBundleGroupRequest",
"AddBundleResourceRequest",
"AddGroupResourceRequest",
"AddGroupUserRequest",
"AddResourceNhiRequest",
"AddResourceUserRequest",
"App",
"AppTypeEnum",
"AppValidation",
"AppValidationSeverityEnum",
"AppValidationStatusEnum",
"ApproveRequest200Response",
"ApproveRequestRequest",
"AppsList",
"AwsPermissionSetMetadata",
"AwsPermissionSetMetadataAwsPermissionSet",
"Bundle",
"BundleGroup",
"BundleResource",
"Condition",
"ConfigurationTemplate",
"CreateBundleInfo",
"CreateConfigurationTemplateInfo",
"CreateDelegationRequest",
"CreateGroupBindingInfo",
"CreateGroupBindingInfoGroupsInner",
"CreateGroupInfo",
"CreateIdpGroupMappingRequest",
"CreateMessageChannelInfo",
"CreateOnCallScheduleInfo",
"CreateOwnerInfo",
"CreateRequest200Response",
"CreateRequestCommentRequest",
"CreateRequestConfigurationInfoList",
"CreateRequestInfo",
"CreateRequestInfoCustomMetadataInner",
"CreateRequestInfoGroupsInner",
"CreateRequestInfoResourcesInner",
"CreateRequestInfoSupportTicket",
"CreateResourceInfo",
"CreateTagInfo",
"CreateUARInfo",
"Delegation",
"DenyRequestRequest",
"EntityTypeEnum",
"Event",
"GetResourceUser200Response",
"Group",
"GroupAccessLevel",
"GroupBinding",
"GroupBindingGroup",
"GroupContainingGroup",
"GroupContainingGroupList",
"GroupRemoteInfo",
"GroupRemoteInfoActiveDirectoryGroup",
"GroupRemoteInfoAwsSsoGroup",
"GroupRemoteInfoAzureAdMicrosoft365Group",
"GroupRemoteInfoAzureAdSecurityGroup",
"GroupRemoteInfoConnectorGroup",
"GroupRemoteInfoDatabricksAccountGroup",
"GroupRemoteInfoDevinGroup",
"GroupRemoteInfoDuoGroup",
"GroupRemoteInfoGithubEnterpriseTeam",
"GroupRemoteInfoGithubTeam",
"GroupRemoteInfoGitlabGroup",
"GroupRemoteInfoGoogleGroup",
"GroupRemoteInfoIncidentioOnCallSchedule",
"GroupRemoteInfoLdapGroup",
"GroupRemoteInfoOktaGroup",
"GroupRemoteInfoOktaGroupRule",
"GroupRemoteInfoPagerdutyOnCallSchedule",
"GroupRemoteInfoRootlyOnCallSchedule",
"GroupRemoteInfoSnowflakeRole",
"GroupRemoteInfoTailscaleGroup",
"GroupRemoteInfoWorkdayUserSecurityGroup",
"GroupResource",
"GroupResourceList",
"GroupTypeEnum",
"GroupUser",
"GroupUserList",
"GroupWithAccessLevel",
"IdpGroupMapping",
"IdpGroupMappingList",
"MessageChannel",
"MessageChannelIDList",
"MessageChannelList",
"MessageChannelProviderEnum",
"OnCallSchedule",
"OnCallScheduleIDList",
"OnCallScheduleList",
"OnCallScheduleProviderEnum",
"Owner",
"PageInfo",
"PaginatedAssignedRequestList",
"PaginatedBundleGroupList",
"PaginatedBundleList",
"PaginatedBundleResourceList",
"PaginatedConfigurationTemplateList",
"PaginatedDelegationsList",
"PaginatedEventList",
"PaginatedGroupBindingsList",
"PaginatedGroupsList",
"PaginatedOwnersList",
"PaginatedRemoteUsersList",
"PaginatedResourcesList",
"PaginatedTagsList",
"PaginatedUARsList",
"PaginatedUsersList",
"PropagationStatus",
"PropagationStatusEnum",
"RDSEngineEnum",
"RemoteUser",
"Request",
"RequestApprovalEnum",
"RequestComment",
"RequestCommentList",
"RequestConfiguration",
"RequestConnection",
"RequestCustomFieldResponse",
"RequestCustomFieldResponseFieldValue",
"RequestEdge",
"RequestItemStages",
"RequestList",
"RequestReviewer",
"RequestReviewerStages",
"RequestStage",
"RequestStatusEnum",
"RequestTemplateCustomFieldTypeEnum",
"RequestedItem",
"Resource",
"ResourceAccessLevel",
"ResourceAccessUser",
"ResourceAccessUserList",
"ResourceNHI",
"ResourceRemoteInfo",
"ResourceRemoteInfoAnthropicWorkspace",
"ResourceRemoteInfoAwsAccount",
"ResourceRemoteInfoAwsEc2Instance",
"ResourceRemoteInfoAwsEksCluster",
"ResourceRemoteInfoAwsIamRole",
"ResourceRemoteInfoAwsOrganizationalUnit",
"ResourceRemoteInfoAwsPermissionSet",
"ResourceRemoteInfoAwsRdsCluster",
"ResourceRemoteInfoAwsRdsInstance",
"ResourceRemoteInfoAzureEnterpriseApp",
"ResourceRemoteInfoAzureEntraIdRole",
"ResourceRemoteInfoAzureManagementGroup",
"ResourceRemoteInfoAzureResourceGroup",
"ResourceRemoteInfoAzureSqlDatabase",
"ResourceRemoteInfoAzureSqlManagedDatabase",
"ResourceRemoteInfoAzureSqlManagedInstance",
"ResourceRemoteInfoAzureSqlServer",
"ResourceRemoteInfoAzureStorageAccount",
"ResourceRemoteInfoAzureStorageContainer",
"ResourceRemoteInfoAzureSubscription",
"ResourceRemoteInfoAzureUserAssignedManagedIdentity",
"ResourceRemoteInfoAzureVirtualMachine",
"ResourceRemoteInfoCoupaRole",
"ResourceRemoteInfoCursorOrganization",
"ResourceRemoteInfoCustomConnector",
"ResourceRemoteInfoDatabricksAccountServicePrincipal",
"ResourceRemoteInfoDatastaxAstraRole",
"ResourceRemoteInfoDevinOrganization",
"ResourceRemoteInfoDevinRole",
"ResourceRemoteInfoGcpBigQueryDataset",
"ResourceRemoteInfoGcpBigQueryTable",
"ResourceRemoteInfoGcpBucket",
"ResourceRemoteInfoGcpComputeInstance",
"ResourceRemoteInfoGcpFolder",
"ResourceRemoteInfoGcpGkeCluster",
"ResourceRemoteInfoGcpOrganization",
"ResourceRemoteInfoGcpProject",
"ResourceRemoteInfoGcpServiceAccount",
"ResourceRemoteInfoGcpSqlInstance",
"ResourceRemoteInfoGithubEnterpriseRole",
"ResourceRemoteInfoGithubOrg",
"ResourceRemoteInfoGithubOrgRole",
"ResourceRemoteInfoGithubRepo",
"ResourceRemoteInfoGitlabProject",
"ResourceRemoteInfoGoogleWorkspaceRole",
"ResourceRemoteInfoIlevelAdvancedRole",
"ResourceRemoteInfoOktaApp",
"ResourceRemoteInfoOktaCustomRole",
"ResourceRemoteInfoOktaStandardRole",
"ResourceRemoteInfoOpenaiPlatformProject",
"ResourceRemoteInfoOpenaiPlatformServiceAccount",
"ResourceRemoteInfoOracleFusionRole",
"ResourceRemoteInfoPagerdutyRole",
"ResourceRemoteInfoSalesforcePermissionSet",
"ResourceRemoteInfoSalesforceProfile",
"ResourceRemoteInfoSalesforceRole",
"ResourceRemoteInfoSnowflakeDatabase",
"ResourceRemoteInfoSnowflakeSchema",
"ResourceRemoteInfoSnowflakeTable",
"ResourceRemoteInfoTailscaleSsh",
"ResourceRemoteInfoTeleportRole",
"ResourceRemoteInfoWorkdayRole",
"ResourceTypeEnum",
"ResourceUser",
"ResourceUserAccessStatus",
"ResourceUserAccessStatusEnum",
"ResourceWithAccessLevel",
"ReviewStageOperator",
"ReviewerIDList",
"ReviewerStage",
"ReviewerStageList",
"RiskSensitivityEnum",
"RolePermissionNameEnum",
"RolePermissionTargetTypeEnum",
"RuleClauses",
"RuleConjunction",
"RuleDisjunction",
"ScopedRolePermission",
"ScopedRolePermissionList",
"Session",
"SessionsList",
"SubEvent",
"SyncError",
"SyncErrorList",
"SyncTask",
"Tag",
"TagFilter",
"TagSelector",
"TagsList",
"ThirdPartyProviderEnum",
"TicketPropagationConfiguration",
"TicketingProviderEnum",
"UAR",
"UARReviewerAssignmentPolicyEnum",
"UARScope",
"UpdateAccessRuleInfo",
"UpdateConfigurationTemplateInfo",
"UpdateGroupBindingInfo",
"UpdateGroupBindingInfoList",
"UpdateGroupInfo",
"UpdateGroupInfoList",
"UpdateGroupResourcesInfo",
"UpdateGroupUserRequest",
"UpdateIdpGroupMappingsRequest",
"UpdateIdpGroupMappingsRequestMappingsInner",
"UpdateOwnerInfo",
"UpdateOwnerInfoList",
"UpdateResourceInfo",
"UpdateResourceInfoList",
"UpdateResourceUserRequest",
"User",
"UserHrIdpStatusEnum",
"UserIDList",
"UserList",
"VisibilityInfo",
"VisibilityTypeEnum",
]
# import apis into sdk package
from opal_security.api.access_rules_api import AccessRulesApi as AccessRulesApi
from opal_security.api.apps_api import AppsApi as AppsApi
from opal_security.api.bundles_api import BundlesApi as BundlesApi
from opal_security.api.configuration_templates_api import ConfigurationTemplatesApi as ConfigurationTemplatesApi
from opal_security.api.delegations_api import DelegationsApi as DelegationsApi
from opal_security.api.events_api import EventsApi as EventsApi
from opal_security.api.group_bindings_api import GroupBindingsApi as GroupBindingsApi
from opal_security.api.groups_api import GroupsApi as GroupsApi
from opal_security.api.idp_group_mappings_api import IdpGroupMappingsApi as IdpGroupMappingsApi
from opal_security.api.message_channels_api import MessageChannelsApi as MessageChannelsApi
from opal_security.api.non_human_identities_api import NonHumanIdentitiesApi as NonHumanIdentitiesApi
from opal_security.api.on_call_schedules_api import OnCallSchedulesApi as OnCallSchedulesApi
from opal_security.api.owners_api import OwnersApi as OwnersApi
from opal_security.api.requests_api import RequestsApi as RequestsApi
from opal_security.api.resources_api import ResourcesApi as ResourcesApi
from opal_security.api.sessions_api import SessionsApi as SessionsApi
from opal_security.api.tags_api import TagsApi as TagsApi
from opal_security.api.uars_api import UarsApi as UarsApi
from opal_security.api.users_api import UsersApi as UsersApi
# import ApiClient
from opal_security.api_response import ApiResponse as ApiResponse
from opal_security.api_client import ApiClient as ApiClient
from opal_security.configuration import Configuration as Configuration
from opal_security.exceptions import OpenApiException as OpenApiException
from opal_security.exceptions import ApiTypeError as ApiTypeError
from opal_security.exceptions import ApiValueError as ApiValueError
from opal_security.exceptions import ApiKeyError as ApiKeyError
from opal_security.exceptions import ApiAttributeError as ApiAttributeError
from opal_security.exceptions import ApiException as ApiException
# import models into sdk package
from opal_security.models.access import Access as Access
from opal_security.models.access_list import AccessList as AccessList
from opal_security.models.access_rule import AccessRule as AccessRule
from opal_security.models.add_bundle_group_request import AddBundleGroupRequest as AddBundleGroupRequest
from opal_security.models.add_bundle_resource_request import AddBundleResourceRequest as AddBundleResourceRequest
from opal_security.models.add_group_resource_request import AddGroupResourceRequest as AddGroupResourceRequest
from opal_security.models.add_group_user_request import AddGroupUserRequest as AddGroupUserRequest
from opal_security.models.add_resource_nhi_request import AddResourceNhiRequest as AddResourceNhiRequest
from opal_security.models.add_resource_user_request import AddResourceUserRequest as AddResourceUserRequest
from opal_security.models.app import App as App
from opal_security.models.app_type_enum import AppTypeEnum as AppTypeEnum
from opal_security.models.app_validation import AppValidation as AppValidation
from opal_security.models.app_validation_severity_enum import AppValidationSeverityEnum as AppValidationSeverityEnum
from opal_security.models.app_validation_status_enum import AppValidationStatusEnum as AppValidationStatusEnum
from opal_security.models.approve_request200_response import ApproveRequest200Response as ApproveRequest200Response
from opal_security.models.approve_request_request import ApproveRequestRequest as ApproveRequestRequest
from opal_security.models.apps_list import AppsList as AppsList
from opal_security.models.aws_permission_set_metadata import AwsPermissionSetMetadata as AwsPermissionSetMetadata
from opal_security.models.aws_permission_set_metadata_aws_permission_set import AwsPermissionSetMetadataAwsPermissionSet as AwsPermissionSetMetadataAwsPermissionSet
from opal_security.models.bundle import Bundle as Bundle
from opal_security.models.bundle_group import BundleGroup as BundleGroup
from opal_security.models.bundle_resource import BundleResource as BundleResource
from opal_security.models.condition import Condition as Condition
from opal_security.models.configuration_template import ConfigurationTemplate as ConfigurationTemplate
from opal_security.models.create_bundle_info import CreateBundleInfo as CreateBundleInfo
from opal_security.models.create_configuration_template_info import CreateConfigurationTemplateInfo as CreateConfigurationTemplateInfo
from opal_security.models.create_delegation_request import CreateDelegationRequest as CreateDelegationRequest
from opal_security.models.create_group_binding_info import CreateGroupBindingInfo as CreateGroupBindingInfo
from opal_security.models.create_group_binding_info_groups_inner import CreateGroupBindingInfoGroupsInner as CreateGroupBindingInfoGroupsInner
from opal_security.models.create_group_info import CreateGroupInfo as CreateGroupInfo
from opal_security.models.create_idp_group_mapping_request import CreateIdpGroupMappingRequest as CreateIdpGroupMappingRequest
from opal_security.models.create_message_channel_info import CreateMessageChannelInfo as CreateMessageChannelInfo
from opal_security.models.create_on_call_schedule_info import CreateOnCallScheduleInfo as CreateOnCallScheduleInfo
from opal_security.models.create_owner_info import CreateOwnerInfo as CreateOwnerInfo
from opal_security.models.create_request200_response import CreateRequest200Response as CreateRequest200Response
from opal_security.models.create_request_comment_request import CreateRequestCommentRequest as CreateRequestCommentRequest
from opal_security.models.create_request_configuration_info_list import CreateRequestConfigurationInfoList as CreateRequestConfigurationInfoList
from opal_security.models.create_request_info import CreateRequestInfo as CreateRequestInfo
from opal_security.models.create_request_info_custom_metadata_inner import CreateRequestInfoCustomMetadataInner as CreateRequestInfoCustomMetadataInner
from opal_security.models.create_request_info_groups_inner import CreateRequestInfoGroupsInner as CreateRequestInfoGroupsInner
from opal_security.models.create_request_info_resources_inner import CreateRequestInfoResourcesInner as CreateRequestInfoResourcesInner
from opal_security.models.create_request_info_support_ticket import CreateRequestInfoSupportTicket as CreateRequestInfoSupportTicket
from opal_security.models.create_resource_info import CreateResourceInfo as CreateResourceInfo
from opal_security.models.create_tag_info import CreateTagInfo as CreateTagInfo
from opal_security.models.create_uar_info import CreateUARInfo as CreateUARInfo
from opal_security.models.delegation import Delegation as Delegation
from opal_security.models.deny_request_request import DenyRequestRequest as DenyRequestRequest
from opal_security.models.entity_type_enum import EntityTypeEnum as EntityTypeEnum
from opal_security.models.event import Event as Event
from opal_security.models.get_resource_user200_response import GetResourceUser200Response as GetResourceUser200Response
from opal_security.models.group import Group as Group
from opal_security.models.group_access_level import GroupAccessLevel as GroupAccessLevel
from opal_security.models.group_binding import GroupBinding as GroupBinding
from opal_security.models.group_binding_group import GroupBindingGroup as GroupBindingGroup
from opal_security.models.group_containing_group import GroupContainingGroup as GroupContainingGroup
from opal_security.models.group_containing_group_list import GroupContainingGroupList as GroupContainingGroupList
from opal_security.models.group_remote_info import GroupRemoteInfo as GroupRemoteInfo
from opal_security.models.group_remote_info_active_directory_group import GroupRemoteInfoActiveDirectoryGroup as GroupRemoteInfoActiveDirectoryGroup
from opal_security.models.group_remote_info_aws_sso_group import GroupRemoteInfoAwsSsoGroup as GroupRemoteInfoAwsSsoGroup
from opal_security.models.group_remote_info_azure_ad_microsoft365_group import GroupRemoteInfoAzureAdMicrosoft365Group as GroupRemoteInfoAzureAdMicrosoft365Group
from opal_security.models.group_remote_info_azure_ad_security_group import GroupRemoteInfoAzureAdSecurityGroup as GroupRemoteInfoAzureAdSecurityGroup
from opal_security.models.group_remote_info_connector_group import GroupRemoteInfoConnectorGroup as GroupRemoteInfoConnectorGroup
from opal_security.models.group_remote_info_databricks_account_group import GroupRemoteInfoDatabricksAccountGroup as GroupRemoteInfoDatabricksAccountGroup
from opal_security.models.group_remote_info_devin_group import GroupRemoteInfoDevinGroup as GroupRemoteInfoDevinGroup
from opal_security.models.group_remote_info_duo_group import GroupRemoteInfoDuoGroup as GroupRemoteInfoDuoGroup
from opal_security.models.group_remote_info_github_enterprise_team import GroupRemoteInfoGithubEnterpriseTeam as GroupRemoteInfoGithubEnterpriseTeam
from opal_security.models.group_remote_info_github_team import GroupRemoteInfoGithubTeam as GroupRemoteInfoGithubTeam
from opal_security.models.group_remote_info_gitlab_group import GroupRemoteInfoGitlabGroup as GroupRemoteInfoGitlabGroup
from opal_security.models.group_remote_info_google_group import GroupRemoteInfoGoogleGroup as GroupRemoteInfoGoogleGroup
from opal_security.models.group_remote_info_incidentio_on_call_schedule import GroupRemoteInfoIncidentioOnCallSchedule as GroupRemoteInfoIncidentioOnCallSchedule
from opal_security.models.group_remote_info_ldap_group import GroupRemoteInfoLdapGroup as GroupRemoteInfoLdapGroup
from opal_security.models.group_remote_info_okta_group import GroupRemoteInfoOktaGroup as GroupRemoteInfoOktaGroup
from opal_security.models.group_remote_info_okta_group_rule import GroupRemoteInfoOktaGroupRule as GroupRemoteInfoOktaGroupRule
from opal_security.models.group_remote_info_pagerduty_on_call_schedule import GroupRemoteInfoPagerdutyOnCallSchedule as GroupRemoteInfoPagerdutyOnCallSchedule
from opal_security.models.group_remote_info_rootly_on_call_schedule import GroupRemoteInfoRootlyOnCallSchedule as GroupRemoteInfoRootlyOnCallSchedule
from opal_security.models.group_remote_info_snowflake_role import GroupRemoteInfoSnowflakeRole as GroupRemoteInfoSnowflakeRole
from opal_security.models.group_remote_info_tailscale_group import GroupRemoteInfoTailscaleGroup as GroupRemoteInfoTailscaleGroup
from opal_security.models.group_remote_info_workday_user_security_group import GroupRemoteInfoWorkdayUserSecurityGroup as GroupRemoteInfoWorkdayUserSecurityGroup
from opal_security.models.group_resource import GroupResource as GroupResource
from opal_security.models.group_resource_list import GroupResourceList as GroupResourceList
from opal_security.models.group_type_enum import GroupTypeEnum as GroupTypeEnum
from opal_security.models.group_user import GroupUser as GroupUser
from opal_security.models.group_user_list import GroupUserList as GroupUserList
from opal_security.models.group_with_access_level import GroupWithAccessLevel as GroupWithAccessLevel
from opal_security.models.idp_group_mapping import IdpGroupMapping as IdpGroupMapping
from opal_security.models.idp_group_mapping_list import IdpGroupMappingList as IdpGroupMappingList
from opal_security.models.message_channel import MessageChannel as MessageChannel
from opal_security.models.message_channel_id_list import MessageChannelIDList as MessageChannelIDList
from opal_security.models.message_channel_list import MessageChannelList as MessageChannelList
from opal_security.models.message_channel_provider_enum import MessageChannelProviderEnum as MessageChannelProviderEnum
from opal_security.models.on_call_schedule import OnCallSchedule as OnCallSchedule
from opal_security.models.on_call_schedule_id_list import OnCallScheduleIDList as OnCallScheduleIDList
from opal_security.models.on_call_schedule_list import OnCallScheduleList as OnCallScheduleList
from opal_security.models.on_call_schedule_provider_enum import OnCallScheduleProviderEnum as OnCallScheduleProviderEnum
from opal_security.models.owner import Owner as Owner
from opal_security.models.page_info import PageInfo as PageInfo
from opal_security.models.paginated_assigned_request_list import PaginatedAssignedRequestList as PaginatedAssignedRequestList
from opal_security.models.paginated_bundle_group_list import PaginatedBundleGroupList as PaginatedBundleGroupList
from opal_security.models.paginated_bundle_list import PaginatedBundleList as PaginatedBundleList
from opal_security.models.paginated_bundle_resource_list import PaginatedBundleResourceList as PaginatedBundleResourceList
from opal_security.models.paginated_configuration_template_list import PaginatedConfigurationTemplateList as PaginatedConfigurationTemplateList
from opal_security.models.paginated_delegations_list import PaginatedDelegationsList as PaginatedDelegationsList
from opal_security.models.paginated_event_list import PaginatedEventList as PaginatedEventList
from opal_security.models.paginated_group_bindings_list import PaginatedGroupBindingsList as PaginatedGroupBindingsList
from opal_security.models.paginated_groups_list import PaginatedGroupsList as PaginatedGroupsList
from opal_security.models.paginated_owners_list import PaginatedOwnersList as PaginatedOwnersList
from opal_security.models.paginated_remote_users_list import PaginatedRemoteUsersList as PaginatedRemoteUsersList
from opal_security.models.paginated_resources_list import PaginatedResourcesList as PaginatedResourcesList
from opal_security.models.paginated_tags_list import PaginatedTagsList as PaginatedTagsList
from opal_security.models.paginated_uars_list import PaginatedUARsList as PaginatedUARsList
from opal_security.models.paginated_users_list import PaginatedUsersList as PaginatedUsersList
from opal_security.models.propagation_status import PropagationStatus as PropagationStatus
from opal_security.models.propagation_status_enum import PropagationStatusEnum as PropagationStatusEnum
from opal_security.models.rds_engine_enum import RDSEngineEnum as RDSEngineEnum
from opal_security.models.remote_user import RemoteUser as RemoteUser
from opal_security.models.request import Request as Request
from opal_security.models.request_approval_enum import RequestApprovalEnum as RequestApprovalEnum
from opal_security.models.request_comment import RequestComment as RequestComment
from opal_security.models.request_comment_list import RequestCommentList as RequestCommentList
from opal_security.models.request_configuration import RequestConfiguration as RequestConfiguration
from opal_security.models.request_connection import RequestConnection as RequestConnection
from opal_security.models.request_custom_field_response import RequestCustomFieldResponse as RequestCustomFieldResponse
from opal_security.models.request_custom_field_response_field_value import RequestCustomFieldResponseFieldValue as RequestCustomFieldResponseFieldValue
from opal_security.models.request_edge import RequestEdge as RequestEdge
from opal_security.models.request_item_stages import RequestItemStages as RequestItemStages
from opal_security.models.request_list import RequestList as RequestList
from opal_security.models.request_reviewer import RequestReviewer as RequestReviewer
from opal_security.models.request_reviewer_stages import RequestReviewerStages as RequestReviewerStages
from opal_security.models.request_stage import RequestStage as RequestStage
from opal_security.models.request_status_enum import RequestStatusEnum as RequestStatusEnum
from opal_security.models.request_template_custom_field_type_enum import RequestTemplateCustomFieldTypeEnum as RequestTemplateCustomFieldTypeEnum
from opal_security.models.requested_item import RequestedItem as RequestedItem
from opal_security.models.resource import Resource as Resource
from opal_security.models.resource_access_level import ResourceAccessLevel as ResourceAccessLevel
from opal_security.models.resource_access_user import ResourceAccessUser as ResourceAccessUser
from opal_security.models.resource_access_user_list import ResourceAccessUserList as ResourceAccessUserList
from opal_security.models.resource_nhi import ResourceNHI as ResourceNHI
from opal_security.models.resource_remote_info import ResourceRemoteInfo as ResourceRemoteInfo
from opal_security.models.resource_remote_info_anthropic_workspace import ResourceRemoteInfoAnthropicWorkspace as ResourceRemoteInfoAnthropicWorkspace
from opal_security.models.resource_remote_info_aws_account import ResourceRemoteInfoAwsAccount as ResourceRemoteInfoAwsAccount
from opal_security.models.resource_remote_info_aws_ec2_instance import ResourceRemoteInfoAwsEc2Instance as ResourceRemoteInfoAwsEc2Instance
from opal_security.models.resource_remote_info_aws_eks_cluster import ResourceRemoteInfoAwsEksCluster as ResourceRemoteInfoAwsEksCluster
from opal_security.models.resource_remote_info_aws_iam_role import ResourceRemoteInfoAwsIamRole as ResourceRemoteInfoAwsIamRole
from opal_security.models.resource_remote_info_aws_organizational_unit import ResourceRemoteInfoAwsOrganizationalUnit as ResourceRemoteInfoAwsOrganizationalUnit
from opal_security.models.resource_remote_info_aws_permission_set import ResourceRemoteInfoAwsPermissionSet as ResourceRemoteInfoAwsPermissionSet
from opal_security.models.resource_remote_info_aws_rds_cluster import ResourceRemoteInfoAwsRdsCluster as ResourceRemoteInfoAwsRdsCluster
from opal_security.models.resource_remote_info_aws_rds_instance import ResourceRemoteInfoAwsRdsInstance as ResourceRemoteInfoAwsRdsInstance
from opal_security.models.resource_remote_info_azure_enterprise_app import ResourceRemoteInfoAzureEnterpriseApp as ResourceRemoteInfoAzureEnterpriseApp
from opal_security.models.resource_remote_info_azure_entra_id_role import ResourceRemoteInfoAzureEntraIdRole as ResourceRemoteInfoAzureEntraIdRole
from opal_security.models.resource_remote_info_azure_management_group import ResourceRemoteInfoAzureManagementGroup as ResourceRemoteInfoAzureManagementGroup
from opal_security.models.resource_remote_info_azure_resource_group import ResourceRemoteInfoAzureResourceGroup as ResourceRemoteInfoAzureResourceGroup
from opal_security.models.resource_remote_info_azure_sql_database import ResourceRemoteInfoAzureSqlDatabase as ResourceRemoteInfoAzureSqlDatabase
from opal_security.models.resource_remote_info_azure_sql_managed_database import ResourceRemoteInfoAzureSqlManagedDatabase as ResourceRemoteInfoAzureSqlManagedDatabase
from opal_security.models.resource_remote_info_azure_sql_managed_instance import ResourceRemoteInfoAzureSqlManagedInstance as ResourceRemoteInfoAzureSqlManagedInstance
from opal_security.models.resource_remote_info_azure_sql_server import ResourceRemoteInfoAzureSqlServer as ResourceRemoteInfoAzureSqlServer
from opal_security.models.resource_remote_info_azure_storage_account import ResourceRemoteInfoAzureStorageAccount as ResourceRemoteInfoAzureStorageAccount
from opal_security.models.resource_remote_info_azure_storage_container import ResourceRemoteInfoAzureStorageContainer as ResourceRemoteInfoAzureStorageContainer
from opal_security.models.resource_remote_info_azure_subscription import ResourceRemoteInfoAzureSubscription as ResourceRemoteInfoAzureSubscription
from opal_security.models.resource_remote_info_azure_user_assigned_managed_identity import ResourceRemoteInfoAzureUserAssignedManagedIdentity as ResourceRemoteInfoAzureUserAssignedManagedIdentity
from opal_security.models.resource_remote_info_azure_virtual_machine import ResourceRemoteInfoAzureVirtualMachine as ResourceRemoteInfoAzureVirtualMachine
from opal_security.models.resource_remote_info_coupa_role import ResourceRemoteInfoCoupaRole as ResourceRemoteInfoCoupaRole
from opal_security.models.resource_remote_info_cursor_organization import ResourceRemoteInfoCursorOrganization as ResourceRemoteInfoCursorOrganization
from opal_security.models.resource_remote_info_custom_connector import ResourceRemoteInfoCustomConnector as ResourceRemoteInfoCustomConnector
from opal_security.models.resource_remote_info_databricks_account_service_principal import ResourceRemoteInfoDatabricksAccountServicePrincipal as ResourceRemoteInfoDatabricksAccountServicePrincipal
from opal_security.models.resource_remote_info_datastax_astra_role import ResourceRemoteInfoDatastaxAstraRole as ResourceRemoteInfoDatastaxAstraRole
from opal_security.models.resource_remote_info_devin_organization import ResourceRemoteInfoDevinOrganization as ResourceRemoteInfoDevinOrganization
from opal_security.models.resource_remote_info_devin_role import ResourceRemoteInfoDevinRole as ResourceRemoteInfoDevinRole
from opal_security.models.resource_remote_info_gcp_big_query_dataset import ResourceRemoteInfoGcpBigQueryDataset as ResourceRemoteInfoGcpBigQueryDataset
from opal_security.models.resource_remote_info_gcp_big_query_table import ResourceRemoteInfoGcpBigQueryTable as ResourceRemoteInfoGcpBigQueryTable
from opal_security.models.resource_remote_info_gcp_bucket import ResourceRemoteInfoGcpBucket as ResourceRemoteInfoGcpBucket
from opal_security.models.resource_remote_info_gcp_compute_instance import ResourceRemoteInfoGcpComputeInstance as ResourceRemoteInfoGcpComputeInstance
from opal_security.models.resource_remote_info_gcp_folder import ResourceRemoteInfoGcpFolder as ResourceRemoteInfoGcpFolder
from opal_security.models.resource_remote_info_gcp_gke_cluster import ResourceRemoteInfoGcpGkeCluster as ResourceRemoteInfoGcpGkeCluster
from opal_security.models.resource_remote_info_gcp_organization import ResourceRemoteInfoGcpOrganization as ResourceRemoteInfoGcpOrganization
from opal_security.models.resource_remote_info_gcp_project import ResourceRemoteInfoGcpProject as ResourceRemoteInfoGcpProject
from opal_security.models.resource_remote_info_gcp_service_account import ResourceRemoteInfoGcpServiceAccount as ResourceRemoteInfoGcpServiceAccount
from opal_security.models.resource_remote_info_gcp_sql_instance import ResourceRemoteInfoGcpSqlInstance as ResourceRemoteInfoGcpSqlInstance
from opal_security.models.resource_remote_info_github_enterprise_role import ResourceRemoteInfoGithubEnterpriseRole as ResourceRemoteInfoGithubEnterpriseRole
from opal_security.models.resource_remote_info_github_org import ResourceRemoteInfoGithubOrg as ResourceRemoteInfoGithubOrg
from opal_security.models.resource_remote_info_github_org_role import ResourceRemoteInfoGithubOrgRole as ResourceRemoteInfoGithubOrgRole
from opal_security.models.resource_remote_info_github_repo import ResourceRemoteInfoGithubRepo as ResourceRemoteInfoGithubRepo
from opal_security.models.resource_remote_info_gitlab_project import ResourceRemoteInfoGitlabProject as ResourceRemoteInfoGitlabProject
from opal_security.models.resource_remote_info_google_workspace_role import ResourceRemoteInfoGoogleWorkspaceRole as ResourceRemoteInfoGoogleWorkspaceRole
from opal_security.models.resource_remote_info_ilevel_advanced_role import ResourceRemoteInfoIlevelAdvancedRole as ResourceRemoteInfoIlevelAdvancedRole
from opal_security.models.resource_remote_info_okta_app import ResourceRemoteInfoOktaApp as ResourceRemoteInfoOktaApp
from opal_security.models.resource_remote_info_okta_custom_role import ResourceRemoteInfoOktaCustomRole as ResourceRemoteInfoOktaCustomRole
from opal_security.models.resource_remote_info_okta_standard_role import ResourceRemoteInfoOktaStandardRole as ResourceRemoteInfoOktaStandardRole
from opal_security.models.resource_remote_info_openai_platform_project import ResourceRemoteInfoOpenaiPlatformProject as ResourceRemoteInfoOpenaiPlatformProject
from opal_security.models.resource_remote_info_openai_platform_service_account import ResourceRemoteInfoOpenaiPlatformServiceAccount as ResourceRemoteInfoOpenaiPlatformServiceAccount
from opal_security.models.resource_remote_info_oracle_fusion_role import ResourceRemoteInfoOracleFusionRole as ResourceRemoteInfoOracleFusionRole
from opal_security.models.resource_remote_info_pagerduty_role import ResourceRemoteInfoPagerdutyRole as ResourceRemoteInfoPagerdutyRole
from opal_security.models.resource_remote_info_salesforce_permission_set import ResourceRemoteInfoSalesforcePermissionSet as ResourceRemoteInfoSalesforcePermissionSet
from opal_security.models.resource_remote_info_salesforce_profile import ResourceRemoteInfoSalesforceProfile as ResourceRemoteInfoSalesforceProfile
from opal_security.models.resource_remote_info_salesforce_role import ResourceRemoteInfoSalesforceRole as ResourceRemoteInfoSalesforceRole
from opal_security.models.resource_remote_info_snowflake_database import ResourceRemoteInfoSnowflakeDatabase as ResourceRemoteInfoSnowflakeDatabase
from opal_security.models.resource_remote_info_snowflake_schema import ResourceRemoteInfoSnowflakeSchema as ResourceRemoteInfoSnowflakeSchema
from opal_security.models.resource_remote_info_snowflake_table import ResourceRemoteInfoSnowflakeTable as ResourceRemoteInfoSnowflakeTable
from opal_security.models.resource_remote_info_tailscale_ssh import ResourceRemoteInfoTailscaleSsh as ResourceRemoteInfoTailscaleSsh
from opal_security.models.resource_remote_info_teleport_role import ResourceRemoteInfoTeleportRole as ResourceRemoteInfoTeleportRole
from opal_security.models.resource_remote_info_workday_role import ResourceRemoteInfoWorkdayRole as ResourceRemoteInfoWorkdayRole
from opal_security.models.resource_type_enum import ResourceTypeEnum as ResourceTypeEnum
from opal_security.models.resource_user import ResourceUser as ResourceUser
from opal_security.models.resource_user_access_status import ResourceUserAccessStatus as ResourceUserAccessStatus
from opal_security.models.resource_user_access_status_enum import ResourceUserAccessStatusEnum as ResourceUserAccessStatusEnum
from opal_security.models.resource_with_access_level import ResourceWithAccessLevel as ResourceWithAccessLevel
from opal_security.models.review_stage_operator import ReviewStageOperator as ReviewStageOperator
from opal_security.models.reviewer_id_list import ReviewerIDList as ReviewerIDList
from opal_security.models.reviewer_stage import ReviewerStage as ReviewerStage
from opal_security.models.reviewer_stage_list import ReviewerStageList as ReviewerStageList
from opal_security.models.risk_sensitivity_enum import RiskSensitivityEnum as RiskSensitivityEnum
from opal_security.models.role_permission_name_enum import RolePermissionNameEnum as RolePermissionNameEnum
from opal_security.models.role_permission_target_type_enum import RolePermissionTargetTypeEnum as RolePermissionTargetTypeEnum
from opal_security.models.rule_clauses import RuleClauses as RuleClauses
from opal_security.models.rule_conjunction import RuleConjunction as RuleConjunction
from opal_security.models.rule_disjunction import RuleDisjunction as RuleDisjunction
from opal_security.models.scoped_role_permission import ScopedRolePermission as ScopedRolePermission
from opal_security.models.scoped_role_permission_list import ScopedRolePermissionList as ScopedRolePermissionList
from opal_security.models.session import Session as Session
from opal_security.models.sessions_list import SessionsList as SessionsList
from opal_security.models.sub_event import SubEvent as SubEvent
from opal_security.models.sync_error import SyncError as SyncError
from opal_security.models.sync_error_list import SyncErrorList as SyncErrorList
from opal_security.models.sync_task import SyncTask as SyncTask
from opal_security.models.tag import Tag as Tag
from opal_security.models.tag_filter import TagFilter as TagFilter
from opal_security.models.tag_selector import TagSelector as TagSelector
from opal_security.models.tags_list import TagsList as TagsList
from opal_security.models.third_party_provider_enum import ThirdPartyProviderEnum as ThirdPartyProviderEnum
from opal_security.models.ticket_propagation_configuration import TicketPropagationConfiguration as TicketPropagationConfiguration
from opal_security.models.ticketing_provider_enum import TicketingProviderEnum as TicketingProviderEnum
from opal_security.models.uar import UAR as UAR
from opal_security.models.uar_reviewer_assignment_policy_enum import UARReviewerAssignmentPolicyEnum as UARReviewerAssignmentPolicyEnum
from opal_security.models.uar_scope import UARScope as UARScope
from opal_security.models.update_access_rule_info import UpdateAccessRuleInfo as UpdateAccessRuleInfo
from opal_security.models.update_configuration_template_info import UpdateConfigurationTemplateInfo as UpdateConfigurationTemplateInfo
from opal_security.models.update_group_binding_info import UpdateGroupBindingInfo as UpdateGroupBindingInfo
from opal_security.models.update_group_binding_info_list import UpdateGroupBindingInfoList as UpdateGroupBindingInfoList
from opal_security.models.update_group_info import UpdateGroupInfo as UpdateGroupInfo
from opal_security.models.update_group_info_list import UpdateGroupInfoList as UpdateGroupInfoList
from opal_security.models.update_group_resources_info import UpdateGroupResourcesInfo as UpdateGroupResourcesInfo
from opal_security.models.update_group_user_request import UpdateGroupUserRequest as UpdateGroupUserRequest
from opal_security.models.update_idp_group_mappings_request import UpdateIdpGroupMappingsRequest as UpdateIdpGroupMappingsRequest
from opal_security.models.update_idp_group_mappings_request_mappings_inner import UpdateIdpGroupMappingsRequestMappingsInner as UpdateIdpGroupMappingsRequestMappingsInner
from opal_security.models.update_owner_info import UpdateOwnerInfo as UpdateOwnerInfo
from opal_security.models.update_owner_info_list import UpdateOwnerInfoList as UpdateOwnerInfoList
from opal_security.models.update_resource_info import UpdateResourceInfo as UpdateResourceInfo
from opal_security.models.update_resource_info_list import UpdateResourceInfoList as UpdateResourceInfoList
from opal_security.models.update_resource_user_request import UpdateResourceUserRequest as UpdateResourceUserRequest
from opal_security.models.user import User as User
from opal_security.models.user_hr_idp_status_enum import UserHrIdpStatusEnum as UserHrIdpStatusEnum
from opal_security.models.user_id_list import UserIDList as UserIDList
from opal_security.models.user_list import UserList as UserList
from opal_security.models.visibility_info import VisibilityInfo as VisibilityInfo
from opal_security.models.visibility_type_enum import VisibilityTypeEnum as VisibilityTypeEnum