Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
65 changes: 60 additions & 5 deletions .openapi-generator/FILES
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@
README.md
docs/Access.md
docs/AccessList.md
docs/AccessRuleCondition.md
docs/AccessRulesApi.md
docs/AddBundleGroupRequest.md
docs/AddBundleResourceRequest.md
docs/AddGroupResourceRequest.md
docs/AddGroupUserRequest.md
docs/AddResourceNhiRequest.md
Expand All @@ -18,9 +22,14 @@ docs/AppsApi.md
docs/AppsList.md
docs/AwsPermissionSetMetadata.md
docs/AwsPermissionSetMetadataAwsPermissionSet.md
docs/Bundle.md
docs/BundleGroup.md
docs/BundleResource.md
docs/BundlesApi.md
docs/Condition.md
docs/ConfigurationTemplate.md
docs/ConfigurationTemplatesApi.md
docs/CreateBundleInfo.md
docs/CreateConfigurationTemplateInfo.md
docs/CreateGroupBindingInfo.md
docs/CreateGroupBindingInfoGroupsInner.md
Expand All @@ -46,6 +55,8 @@ docs/GroupAccessLevel.md
docs/GroupBinding.md
docs/GroupBindingGroup.md
docs/GroupBindingsApi.md
docs/GroupContainingGroup.md
docs/GroupContainingGroupList.md
docs/GroupRemoteInfo.md
docs/GroupRemoteInfoActiveDirectoryGroup.md
docs/GroupRemoteInfoAzureAdMicrosoft365Group.md
Expand All @@ -61,6 +72,7 @@ docs/GroupResourceList.md
docs/GroupTypeEnum.md
docs/GroupUser.md
docs/GroupUserList.md
docs/GroupWithAccessLevel.md
docs/GroupsApi.md
docs/IdpGroupMapping.md
docs/IdpGroupMappingList.md
Expand All @@ -78,6 +90,9 @@ docs/OnCallScheduleProviderEnum.md
docs/OnCallSchedulesApi.md
docs/Owner.md
docs/OwnersApi.md
docs/PaginatedBundleGroupList.md
docs/PaginatedBundleList.md
docs/PaginatedBundleResourceList.md
docs/PaginatedConfigurationTemplateList.md
docs/PaginatedEventList.md
docs/PaginatedGroupBindingsList.md
Expand Down Expand Up @@ -140,6 +155,9 @@ docs/ReviewerIDList.md
docs/ReviewerStage.md
docs/ReviewerStageList.md
docs/RiskSensitivityEnum.md
docs/RuleClauses.md
docs/RuleConjunction.md
docs/RuleDisjunction.md
docs/Session.md
docs/SessionsApi.md
docs/SessionsList.md
Expand All @@ -148,6 +166,7 @@ docs/SyncError.md
docs/SyncErrorList.md
docs/Tag.md
docs/TagFilter.md
docs/TagSelector.md
docs/TagsApi.md
docs/TagsList.md
docs/TicketPropagationConfiguration.md
Expand All @@ -168,6 +187,7 @@ docs/UpdateOwnerInfo.md
docs/UpdateOwnerInfoList.md
docs/UpdateResourceInfo.md
docs/UpdateResourceInfoList.md
docs/UpdateResourceUserRequest.md
docs/User.md
docs/UserHrIdpStatusEnum.md
docs/UserIDList.md
Expand All @@ -178,7 +198,9 @@ docs/VisibilityTypeEnum.md
git_push.sh
opal_security/__init__.py
opal_security/api/__init__.py
opal_security/api/access_rules_api.py
opal_security/api/apps_api.py
opal_security/api/bundles_api.py
opal_security/api/configuration_templates_api.py
opal_security/api/events_api.py
opal_security/api/group_bindings_api.py
Expand All @@ -201,6 +223,9 @@ opal_security/exceptions.py
opal_security/models/__init__.py
opal_security/models/access.py
opal_security/models/access_list.py
opal_security/models/access_rule_condition.py
opal_security/models/add_bundle_group_request.py
opal_security/models/add_bundle_resource_request.py
opal_security/models/add_group_resource_request.py
opal_security/models/add_group_user_request.py
opal_security/models/add_resource_nhi_request.py
Expand All @@ -213,8 +238,12 @@ opal_security/models/app_validation_status_enum.py
opal_security/models/apps_list.py
opal_security/models/aws_permission_set_metadata.py
opal_security/models/aws_permission_set_metadata_aws_permission_set.py
opal_security/models/bundle.py
opal_security/models/bundle_group.py
opal_security/models/bundle_resource.py
opal_security/models/condition.py
opal_security/models/configuration_template.py
opal_security/models/create_bundle_info.py
opal_security/models/create_configuration_template_info.py
opal_security/models/create_group_binding_info.py
opal_security/models/create_group_binding_info_groups_inner.py
Expand All @@ -238,6 +267,8 @@ opal_security/models/group.py
opal_security/models/group_access_level.py
opal_security/models/group_binding.py
opal_security/models/group_binding_group.py
opal_security/models/group_containing_group.py
opal_security/models/group_containing_group_list.py
opal_security/models/group_remote_info.py
opal_security/models/group_remote_info_active_directory_group.py
opal_security/models/group_remote_info_azure_ad_microsoft365_group.py
Expand All @@ -253,6 +284,7 @@ opal_security/models/group_resource_list.py
opal_security/models/group_type_enum.py
opal_security/models/group_user.py
opal_security/models/group_user_list.py
opal_security/models/group_with_access_level.py
opal_security/models/idp_group_mapping.py
opal_security/models/idp_group_mapping_list.py
opal_security/models/message_channel.py
Expand All @@ -264,6 +296,9 @@ opal_security/models/on_call_schedule_id_list.py
opal_security/models/on_call_schedule_list.py
opal_security/models/on_call_schedule_provider_enum.py
opal_security/models/owner.py
opal_security/models/paginated_bundle_group_list.py
opal_security/models/paginated_bundle_list.py
opal_security/models/paginated_bundle_resource_list.py
opal_security/models/paginated_configuration_template_list.py
opal_security/models/paginated_event_list.py
opal_security/models/paginated_group_bindings_list.py
Expand Down Expand Up @@ -324,13 +359,17 @@ opal_security/models/reviewer_id_list.py
opal_security/models/reviewer_stage.py
opal_security/models/reviewer_stage_list.py
opal_security/models/risk_sensitivity_enum.py
opal_security/models/rule_clauses.py
opal_security/models/rule_conjunction.py
opal_security/models/rule_disjunction.py
opal_security/models/session.py
opal_security/models/sessions_list.py
opal_security/models/sub_event.py
opal_security/models/sync_error.py
opal_security/models/sync_error_list.py
opal_security/models/tag.py
opal_security/models/tag_filter.py
opal_security/models/tag_selector.py
opal_security/models/tags_list.py
opal_security/models/ticket_propagation_configuration.py
opal_security/models/ticketing_provider_enum.py
Expand All @@ -349,6 +388,7 @@ opal_security/models/update_owner_info.py
opal_security/models/update_owner_info_list.py
opal_security/models/update_resource_info.py
opal_security/models/update_resource_info_list.py
opal_security/models/update_resource_user_request.py
opal_security/models/user.py
opal_security/models/user_hr_idp_status_enum.py
opal_security/models/user_id_list.py
Expand All @@ -363,9 +403,24 @@ setup.cfg
setup.py
test-requirements.txt
test/__init__.py
test/test_app_validation.py
test/test_app_validation_severity_enum.py
test/test_app_validation_status_enum.py
test/test_propagation_status.py
test/test_propagation_status_enum.py
test/test_access_rule_condition.py
test/test_access_rules_api.py
test/test_add_bundle_group_request.py
test/test_add_bundle_resource_request.py
test/test_bundle.py
test/test_bundle_group.py
test/test_bundle_resource.py
test/test_bundles_api.py
test/test_create_bundle_info.py
test/test_group_containing_group.py
test/test_group_containing_group_list.py
test/test_group_with_access_level.py
test/test_paginated_bundle_group_list.py
test/test_paginated_bundle_list.py
test/test_paginated_bundle_resource_list.py
test/test_rule_clauses.py
test/test_rule_conjunction.py
test/test_rule_disjunction.py
test/test_tag_selector.py
test/test_update_resource_user_request.py
tox.ini
2 changes: 1 addition & 1 deletion .openapi-generator/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
7.11.0
7.12.0
50 changes: 44 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ This Python package is automatically generated by the [OpenAPI Generator](https:

- API version: 1.0
- [Releases](https://github.com/opalsecurity/opal-python/releases/)
- Generator version: 7.11.0
- Generator version: 7.12.0
- Build package: org.openapitools.codegen.languages.PythonClientCodegen

For more information, please visit [https://www.opal.dev/](https://www.opal.dev/)
Expand Down Expand Up @@ -81,15 +81,15 @@ configuration = opal.Configuration(
# Enter a context with an instance of the API client
with opal.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = opal.AppsApi(api_client)
app_id = '32acc112-21ff-4669-91c2-21e27683eaa1' # str | The ID of the app.
api_instance = opal.AccessRulesApi(api_client)
access_rule_id = '1b978423-db0a-4037-a4cf-f79c60cb67b3' # str | The access rule ID (group ID) of the access rule.

try:
api_response = api_instance.get_app(app_id)
print("The response of AppsApi->get_app:\n")
api_response = api_instance.get_access_rule(access_rule_id)
print("The response of AccessRulesApi->get_access_rule:\n")
pprint(api_response)
except ApiException as e:
print("Exception when calling AppsApi->get_app: %s\n" % e)
print("Exception when calling AccessRulesApi->get_access_rule: %s\n" % e)

```

Expand Down Expand Up @@ -141,9 +141,24 @@ All URIs are relative to *https://api.opal.dev/v1*

Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*AccessRulesApi* | [**get_access_rule**](docs/AccessRulesApi.md#get_access_rule) | **GET** /access-rules/{access_rule_id} |
*AccessRulesApi* | [**update_access_rule**](docs/AccessRulesApi.md#update_access_rule) | **PUT** /access-rules/{access_rule_id} |
*AppsApi* | [**get_app**](docs/AppsApi.md#get_app) | **GET** /apps/{app_id} |
*AppsApi* | [**get_apps**](docs/AppsApi.md#get_apps) | **GET** /apps |
*AppsApi* | [**get_sync_errors**](docs/AppsApi.md#get_sync_errors) | **GET** /sync_errors |
*BundlesApi* | [**add_bundle_group**](docs/BundlesApi.md#add_bundle_group) | **POST** /bundles/{bundle_id}/groups |
*BundlesApi* | [**add_bundle_resource**](docs/BundlesApi.md#add_bundle_resource) | **POST** /bundles/{bundle_id}/resources |
*BundlesApi* | [**create_bundle**](docs/BundlesApi.md#create_bundle) | **POST** /bundles |
*BundlesApi* | [**delete_bundle**](docs/BundlesApi.md#delete_bundle) | **DELETE** /bundles/{bundle_id} |
*BundlesApi* | [**get_bundle**](docs/BundlesApi.md#get_bundle) | **GET** /bundles/{bundle_id} |
*BundlesApi* | [**get_bundle_groups**](docs/BundlesApi.md#get_bundle_groups) | **GET** /bundles/{bundle_id}/groups |
*BundlesApi* | [**get_bundle_resources**](docs/BundlesApi.md#get_bundle_resources) | **GET** /bundles/{bundle_id}/resources |
*BundlesApi* | [**get_bundle_visibility**](docs/BundlesApi.md#get_bundle_visibility) | **GET** /bundles/{bundle_id}/visibility |
*BundlesApi* | [**get_bundles**](docs/BundlesApi.md#get_bundles) | **GET** /bundles |
*BundlesApi* | [**remove_bundle_group**](docs/BundlesApi.md#remove_bundle_group) | **DELETE** /bundles/{bundle_id}/groups/{group_id} |
*BundlesApi* | [**remove_bundle_resource**](docs/BundlesApi.md#remove_bundle_resource) | **DELETE** /bundles/{bundle_id}/resources/{resource_id} |
*BundlesApi* | [**set_bundle_visibility**](docs/BundlesApi.md#set_bundle_visibility) | **PUT** /bundles/{bundle_id}/visibility |
*BundlesApi* | [**update_bundle**](docs/BundlesApi.md#update_bundle) | **PUT** /bundles/{bundle_id} |
*ConfigurationTemplatesApi* | [**create_configuration_template**](docs/ConfigurationTemplatesApi.md#create_configuration_template) | **POST** /configuration-templates |
*ConfigurationTemplatesApi* | [**delete_configuration_template**](docs/ConfigurationTemplatesApi.md#delete_configuration_template) | **DELETE** /configuration-templates/{configuration_template_id} |
*ConfigurationTemplatesApi* | [**get_configuration_templates**](docs/ConfigurationTemplatesApi.md#get_configuration_templates) | **GET** /configuration-templates |
Expand All @@ -154,12 +169,15 @@ Class | Method | HTTP request | Description
*GroupBindingsApi* | [**get_group_binding**](docs/GroupBindingsApi.md#get_group_binding) | **GET** /group-bindings/{group_binding_id} |
*GroupBindingsApi* | [**get_group_bindings**](docs/GroupBindingsApi.md#get_group_bindings) | **GET** /group-bindings |
*GroupBindingsApi* | [**update_group_bindings**](docs/GroupBindingsApi.md#update_group_bindings) | **PUT** /group-bindings |
*GroupsApi* | [**add_group_containing_group**](docs/GroupsApi.md#add_group_containing_group) | **POST** /groups/{group_id}/containing-groups |
*GroupsApi* | [**add_group_resource**](docs/GroupsApi.md#add_group_resource) | **POST** /groups/{group_id}/resources/{resource_id} |
*GroupsApi* | [**add_group_user**](docs/GroupsApi.md#add_group_user) | **POST** /groups/{group_id}/users/{user_id} |
*GroupsApi* | [**create_group**](docs/GroupsApi.md#create_group) | **POST** /groups |
*GroupsApi* | [**delete_group**](docs/GroupsApi.md#delete_group) | **DELETE** /groups/{group_id} |
*GroupsApi* | [**delete_group_user**](docs/GroupsApi.md#delete_group_user) | **DELETE** /groups/{group_id}/users/{user_id} |
*GroupsApi* | [**get_group**](docs/GroupsApi.md#get_group) | **GET** /groups/{group_id} |
*GroupsApi* | [**get_group_containing_group**](docs/GroupsApi.md#get_group_containing_group) | **GET** /groups/{group_id}/containing-groups/{containing_group_id} |
*GroupsApi* | [**get_group_containing_groups**](docs/GroupsApi.md#get_group_containing_groups) | **GET** /groups/{group_id}/containing-groups |
*GroupsApi* | [**get_group_message_channels**](docs/GroupsApi.md#get_group_message_channels) | **GET** /groups/{group_id}/message-channels |
*GroupsApi* | [**get_group_on_call_schedules**](docs/GroupsApi.md#get_group_on_call_schedules) | **GET** /groups/{group_id}/on-call-schedules |
*GroupsApi* | [**get_group_resources**](docs/GroupsApi.md#get_group_resources) | **GET** /groups/{group_id}/resources |
Expand All @@ -169,6 +187,7 @@ Class | Method | HTTP request | Description
*GroupsApi* | [**get_group_users**](docs/GroupsApi.md#get_group_users) | **GET** /groups/{group_id}/users |
*GroupsApi* | [**get_group_visibility**](docs/GroupsApi.md#get_group_visibility) | **GET** /groups/{group_id}/visibility |
*GroupsApi* | [**get_groups**](docs/GroupsApi.md#get_groups) | **GET** /groups |
*GroupsApi* | [**remove_group_containing_group**](docs/GroupsApi.md#remove_group_containing_group) | **DELETE** /groups/{group_id}/containing-groups/{containing_group_id} |
*GroupsApi* | [**set_group_message_channels**](docs/GroupsApi.md#set_group_message_channels) | **PUT** /groups/{group_id}/message-channels |
*GroupsApi* | [**set_group_on_call_schedules**](docs/GroupsApi.md#set_group_on_call_schedules) | **PUT** /groups/{group_id}/on-call-schedules |
*GroupsApi* | [**set_group_resources**](docs/GroupsApi.md#set_group_resources) | **PUT** /groups/{group_id}/resources |
Expand Down Expand Up @@ -216,6 +235,7 @@ Class | Method | HTTP request | Description
*ResourcesApi* | [**set_resource_reviewer_stages**](docs/ResourcesApi.md#set_resource_reviewer_stages) | **PUT** /resources/{resource_id}/reviewer-stages |
*ResourcesApi* | [**set_resource_reviewers**](docs/ResourcesApi.md#set_resource_reviewers) | **PUT** /resources/{resource_id}/reviewers |
*ResourcesApi* | [**set_resource_visibility**](docs/ResourcesApi.md#set_resource_visibility) | **PUT** /resources/{resource_id}/visibility |
*ResourcesApi* | [**update_resource_user**](docs/ResourcesApi.md#update_resource_user) | **PUT** /resources/{resource_id}/users/{user_id} |
*ResourcesApi* | [**update_resources**](docs/ResourcesApi.md#update_resources) | **PUT** /resources |
*SessionsApi* | [**sessions**](docs/SessionsApi.md#sessions) | **GET** /sessions |
*TagsApi* | [**add_group_tag**](docs/TagsApi.md#add_group_tag) | **POST** /tags/{tag_id}/groups/{group_id} |
Expand All @@ -241,6 +261,9 @@ Class | Method | HTTP request | Description

- [Access](docs/Access.md)
- [AccessList](docs/AccessList.md)
- [AccessRuleCondition](docs/AccessRuleCondition.md)
- [AddBundleGroupRequest](docs/AddBundleGroupRequest.md)
- [AddBundleResourceRequest](docs/AddBundleResourceRequest.md)
- [AddGroupResourceRequest](docs/AddGroupResourceRequest.md)
- [AddGroupUserRequest](docs/AddGroupUserRequest.md)
- [AddResourceNhiRequest](docs/AddResourceNhiRequest.md)
Expand All @@ -253,8 +276,12 @@ Class | Method | HTTP request | Description
- [AppsList](docs/AppsList.md)
- [AwsPermissionSetMetadata](docs/AwsPermissionSetMetadata.md)
- [AwsPermissionSetMetadataAwsPermissionSet](docs/AwsPermissionSetMetadataAwsPermissionSet.md)
- [Bundle](docs/Bundle.md)
- [BundleGroup](docs/BundleGroup.md)
- [BundleResource](docs/BundleResource.md)
- [Condition](docs/Condition.md)
- [ConfigurationTemplate](docs/ConfigurationTemplate.md)
- [CreateBundleInfo](docs/CreateBundleInfo.md)
- [CreateConfigurationTemplateInfo](docs/CreateConfigurationTemplateInfo.md)
- [CreateGroupBindingInfo](docs/CreateGroupBindingInfo.md)
- [CreateGroupBindingInfoGroupsInner](docs/CreateGroupBindingInfoGroupsInner.md)
Expand All @@ -278,6 +305,8 @@ Class | Method | HTTP request | Description
- [GroupAccessLevel](docs/GroupAccessLevel.md)
- [GroupBinding](docs/GroupBinding.md)
- [GroupBindingGroup](docs/GroupBindingGroup.md)
- [GroupContainingGroup](docs/GroupContainingGroup.md)
- [GroupContainingGroupList](docs/GroupContainingGroupList.md)
- [GroupRemoteInfo](docs/GroupRemoteInfo.md)
- [GroupRemoteInfoActiveDirectoryGroup](docs/GroupRemoteInfoActiveDirectoryGroup.md)
- [GroupRemoteInfoAzureAdMicrosoft365Group](docs/GroupRemoteInfoAzureAdMicrosoft365Group.md)
Expand All @@ -293,6 +322,7 @@ Class | Method | HTTP request | Description
- [GroupTypeEnum](docs/GroupTypeEnum.md)
- [GroupUser](docs/GroupUser.md)
- [GroupUserList](docs/GroupUserList.md)
- [GroupWithAccessLevel](docs/GroupWithAccessLevel.md)
- [IdpGroupMapping](docs/IdpGroupMapping.md)
- [IdpGroupMappingList](docs/IdpGroupMappingList.md)
- [MessageChannel](docs/MessageChannel.md)
Expand All @@ -304,6 +334,9 @@ Class | Method | HTTP request | Description
- [OnCallScheduleList](docs/OnCallScheduleList.md)
- [OnCallScheduleProviderEnum](docs/OnCallScheduleProviderEnum.md)
- [Owner](docs/Owner.md)
- [PaginatedBundleGroupList](docs/PaginatedBundleGroupList.md)
- [PaginatedBundleList](docs/PaginatedBundleList.md)
- [PaginatedBundleResourceList](docs/PaginatedBundleResourceList.md)
- [PaginatedConfigurationTemplateList](docs/PaginatedConfigurationTemplateList.md)
- [PaginatedEventList](docs/PaginatedEventList.md)
- [PaginatedGroupBindingsList](docs/PaginatedGroupBindingsList.md)
Expand Down Expand Up @@ -364,13 +397,17 @@ Class | Method | HTTP request | Description
- [ReviewerStage](docs/ReviewerStage.md)
- [ReviewerStageList](docs/ReviewerStageList.md)
- [RiskSensitivityEnum](docs/RiskSensitivityEnum.md)
- [RuleClauses](docs/RuleClauses.md)
- [RuleConjunction](docs/RuleConjunction.md)
- [RuleDisjunction](docs/RuleDisjunction.md)
- [Session](docs/Session.md)
- [SessionsList](docs/SessionsList.md)
- [SubEvent](docs/SubEvent.md)
- [SyncError](docs/SyncError.md)
- [SyncErrorList](docs/SyncErrorList.md)
- [Tag](docs/Tag.md)
- [TagFilter](docs/TagFilter.md)
- [TagSelector](docs/TagSelector.md)
- [TagsList](docs/TagsList.md)
- [TicketPropagationConfiguration](docs/TicketPropagationConfiguration.md)
- [TicketingProviderEnum](docs/TicketingProviderEnum.md)
Expand All @@ -389,6 +426,7 @@ Class | Method | HTTP request | Description
- [UpdateOwnerInfoList](docs/UpdateOwnerInfoList.md)
- [UpdateResourceInfo](docs/UpdateResourceInfo.md)
- [UpdateResourceInfoList](docs/UpdateResourceInfoList.md)
- [UpdateResourceUserRequest](docs/UpdateResourceUserRequest.md)
- [User](docs/User.md)
- [UserHrIdpStatusEnum](docs/UserHrIdpStatusEnum.md)
- [UserIDList](docs/UserIDList.md)
Expand Down
Loading