Skip to content
Open
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
113 changes: 75 additions & 38 deletions .openapi-generator/FILES
Original file line number Diff line number Diff line change
Expand Up @@ -31,10 +31,18 @@ docs/Bundle.md
docs/BundleGroup.md
docs/BundleResource.md
docs/BundlesApi.md
docs/Campaign.md
docs/CampaignConfiguration.md
docs/CampaignGroupAssetVisibilityPolicyEnum.md
docs/CampaignRevokeOnEnum.md
docs/CampaignStatusEnum.md
docs/CampaignsApi.md
docs/Condition.md
docs/ConfigurationTemplate.md
docs/ConfigurationTemplatesApi.md
docs/CreateBundleInfo.md
docs/CreateCampaignConfigurationInfo.md
docs/CreateCampaignInfo.md
docs/CreateConfigurationTemplateInfo.md
docs/CreateDelegationRequest.md
docs/CreateEventStreamInfo.md
Expand All @@ -59,6 +67,7 @@ docs/CreateUARInfo.md
docs/Delegation.md
docs/DelegationsApi.md
docs/DenyRequestRequest.md
docs/EntityAdminFilter.md
docs/EntityItemTypeEnum.md
docs/EntityNameFilter.md
docs/EntityTagFilter.md
Expand Down Expand Up @@ -102,6 +111,7 @@ docs/GroupRemoteInfoPagerdutyOnCallSchedule.md
docs/GroupRemoteInfoRootlyOnCallSchedule.md
docs/GroupRemoteInfoSlackUserGroup.md
docs/GroupRemoteInfoSnowflakeRole.md
docs/GroupRemoteInfoTableauGroup.md
docs/GroupRemoteInfoTailscaleGroup.md
docs/GroupRemoteInfoTwingateGroup.md
docs/GroupRemoteInfoTwingateGroupSynced.md
Expand All @@ -118,6 +128,7 @@ docs/GroupsApi.md
docs/IdpGroupMapping.md
docs/IdpGroupMappingList.md
docs/IdpGroupMappingsApi.md
docs/IdpStatusFilter.md
docs/MessageChannel.md
docs/MessageChannelIDList.md
docs/MessageChannelList.md
Expand All @@ -129,12 +140,19 @@ docs/OnCallScheduleIDList.md
docs/OnCallScheduleList.md
docs/OnCallScheduleProviderEnum.md
docs/OnCallSchedulesApi.md
docs/OpalAccessPathEdgeFilter.md
docs/OpalAccessPathQuery.md
docs/OpalAccessPathQueryBody.md
docs/OpalAccessPathQueryResults.md
docs/OpalAccessPathResultEdge.md
docs/OpalAccessPathResultNode.md
docs/OpalNodeQuery.md
docs/OpalNodeQueryBody.md
docs/OpalNodeQueryResults.md
docs/OpalQueriesApi.md
docs/OpalQueryResultEdge.md
docs/OpalQueryResultNode.md
docs/OpalQueryResults.md
docs/Owner.md
docs/OwnersApi.md
docs/PageInfo.md
Expand All @@ -143,6 +161,7 @@ docs/PaginatedAssignedRequestList.md
docs/PaginatedBundleGroupList.md
docs/PaginatedBundleList.md
docs/PaginatedBundleResourceList.md
docs/PaginatedCampaignsList.md
docs/PaginatedConfigurationTemplateList.md
docs/PaginatedDelegationsList.md
docs/PaginatedEventList.md
Expand Down Expand Up @@ -183,6 +202,8 @@ docs/ResourceAccessUser.md
docs/ResourceAccessUserList.md
docs/ResourceNHI.md
docs/ResourceRemoteInfo.md
docs/ResourceRemoteInfoAlicloudEcsInstance.md
docs/ResourceRemoteInfoAlicloudRamRole.md
docs/ResourceRemoteInfoAnthropicWorkspace.md
docs/ResourceRemoteInfoAwsAccount.md
docs/ResourceRemoteInfoAwsEc2Instance.md
Expand Down Expand Up @@ -271,11 +292,13 @@ docs/RolePermissionTargetTypeEnum.md
docs/RuleClauses.md
docs/RuleConjunction.md
docs/RuleDisjunction.md
docs/RunOpalQueryRequest.md
docs/ScopedRolePermission.md
docs/ScopedRolePermissionList.md
docs/Session.md
docs/SessionsApi.md
docs/SessionsList.md
docs/StopCampaignRequest.md
docs/StringMatchType.md
docs/SubEvent.md
docs/SyncError.md
Expand All @@ -296,6 +319,8 @@ docs/UARReviewerAssignmentPolicyEnum.md
docs/UARScope.md
docs/UarsApi.md
docs/UpdateAccessRuleInfo.md
docs/UpdateCampaignConfigurationInfo.md
docs/UpdateCampaignInfo.md
docs/UpdateConfigurationTemplateInfo.md
docs/UpdateEventStreamInfo.md
docs/UpdateGroupBindingInfo.md
Expand Down Expand Up @@ -330,6 +355,7 @@ 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/campaigns_api.py
opal_security/api/configuration_templates_api.py
opal_security/api/delegations_api.py
opal_security/api/event_streams_api.py
Expand Down Expand Up @@ -379,9 +405,16 @@ 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/campaign.py
opal_security/models/campaign_configuration.py
opal_security/models/campaign_group_asset_visibility_policy_enum.py
opal_security/models/campaign_revoke_on_enum.py
opal_security/models/campaign_status_enum.py
opal_security/models/condition.py
opal_security/models/configuration_template.py
opal_security/models/create_bundle_info.py
opal_security/models/create_campaign_configuration_info.py
opal_security/models/create_campaign_info.py
opal_security/models/create_configuration_template_info.py
opal_security/models/create_delegation_request.py
opal_security/models/create_event_stream_info.py
Expand All @@ -405,6 +438,7 @@ opal_security/models/create_tag_info.py
opal_security/models/create_uar_info.py
opal_security/models/delegation.py
opal_security/models/deny_request_request.py
opal_security/models/entity_admin_filter.py
opal_security/models/entity_item_type_enum.py
opal_security/models/entity_name_filter.py
opal_security/models/entity_tag_filter.py
Expand Down Expand Up @@ -445,6 +479,7 @@ opal_security/models/group_remote_info_pagerduty_on_call_schedule.py
opal_security/models/group_remote_info_rootly_on_call_schedule.py
opal_security/models/group_remote_info_slack_user_group.py
opal_security/models/group_remote_info_snowflake_role.py
opal_security/models/group_remote_info_tableau_group.py
opal_security/models/group_remote_info_tailscale_group.py
opal_security/models/group_remote_info_twingate_group.py
opal_security/models/group_remote_info_twingate_group_synced.py
Expand All @@ -459,6 +494,7 @@ 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/idp_status_filter.py
opal_security/models/message_channel.py
opal_security/models/message_channel_id_list.py
opal_security/models/message_channel_list.py
Expand All @@ -467,18 +503,26 @@ opal_security/models/on_call_schedule.py
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/opal_access_path_edge_filter.py
opal_security/models/opal_access_path_query.py
opal_security/models/opal_access_path_query_body.py
opal_security/models/opal_access_path_query_results.py
opal_security/models/opal_access_path_result_edge.py
opal_security/models/opal_access_path_result_node.py
opal_security/models/opal_node_query.py
opal_security/models/opal_node_query_body.py
opal_security/models/opal_node_query_results.py
opal_security/models/opal_query_result_edge.py
opal_security/models/opal_query_result_node.py
opal_security/models/opal_query_results.py
opal_security/models/owner.py
opal_security/models/page_info.py
opal_security/models/paginated_access_rules_list.py
opal_security/models/paginated_assigned_request_list.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_campaigns_list.py
opal_security/models/paginated_configuration_template_list.py
opal_security/models/paginated_delegations_list.py
opal_security/models/paginated_event_list.py
Expand Down Expand Up @@ -518,6 +562,8 @@ opal_security/models/resource_access_user.py
opal_security/models/resource_access_user_list.py
opal_security/models/resource_nhi.py
opal_security/models/resource_remote_info.py
opal_security/models/resource_remote_info_alicloud_ecs_instance.py
opal_security/models/resource_remote_info_alicloud_ram_role.py
opal_security/models/resource_remote_info_anthropic_workspace.py
opal_security/models/resource_remote_info_aws_account.py
opal_security/models/resource_remote_info_aws_ec2_instance.py
Expand Down Expand Up @@ -605,10 +651,12 @@ opal_security/models/role_permission_target_type_enum.py
opal_security/models/rule_clauses.py
opal_security/models/rule_conjunction.py
opal_security/models/rule_disjunction.py
opal_security/models/run_opal_query_request.py
opal_security/models/scoped_role_permission.py
opal_security/models/scoped_role_permission_list.py
opal_security/models/session.py
opal_security/models/sessions_list.py
opal_security/models/stop_campaign_request.py
opal_security/models/string_match_type.py
opal_security/models/sub_event.py
opal_security/models/sync_error.py
Expand All @@ -626,6 +674,8 @@ opal_security/models/uar.py
opal_security/models/uar_reviewer_assignment_policy_enum.py
opal_security/models/uar_scope.py
opal_security/models/update_access_rule_info.py
opal_security/models/update_campaign_configuration_info.py
opal_security/models/update_campaign_info.py
opal_security/models/update_configuration_template_info.py
opal_security/models/update_event_stream_info.py
opal_security/models/update_group_binding_info.py
Expand Down Expand Up @@ -655,47 +705,34 @@ opal_security/models/webhook_credentials.py
opal_security/models/webhook_hmac_credential.py
opal_security/py.typed
opal_security/rest.py
pyproject.toml
requirements.txt
setup.cfg
setup.py
test-requirements.txt
test/__init__.py
test/test_access_entity_filters.py
test/test_access_relationship_filters.py
test/test_create_event_stream_info.py
test/test_entity_item_type_enum.py
test/test_entity_name_filter.py
test/test_entity_tag_filter.py
test/test_event_stream.py
test/test_event_stream_connection.py
test/test_event_stream_connection_type_enum.py
test/test_event_stream_list.py
test/test_event_streams_api.py
test/test_group_remote_info_grafana_team.py
test/test_group_remote_info_hubspot_team.py
test/test_group_remote_info_slack_user_group.py
test/test_group_remote_info_twingate_group_synced.py
test/test_group_remote_info_zendesk_group.py
test/test_group_remote_info_zendesk_organization.py
test/test_opal_node_query.py
test/test_opal_node_query_body.py
test/test_opal_node_query_results.py
test/test_opal_queries_api.py
test/test_opal_query_result_edge.py
test/test_opal_query_result_node.py
test/test_paginated_access_rules_list.py
test/test_resource_remote_info_grafana_dashboard.py
test/test_resource_remote_info_grafana_folder.py
test/test_resource_remote_info_grafana_role.py
test/test_resource_remote_info_hubspot_role.py
test/test_resource_remote_info_zendesk_role.py
test/test_string_match_type.py
test/test_update_event_stream_info.py
test/test_user_attribute_selector.py
test/test_webhook_api_key_credential.py
test/test_webhook_api_key_location_enum.py
test/test_webhook_auth_type_enum.py
test/test_webhook_credentials.py
test/test_webhook_hmac_credential.py
test/test_campaign.py
test/test_campaign_configuration.py
test/test_campaign_group_asset_visibility_policy_enum.py
test/test_campaign_revoke_on_enum.py
test/test_campaign_status_enum.py
test/test_campaigns_api.py
test/test_create_campaign_configuration_info.py
test/test_create_campaign_info.py
test/test_entity_admin_filter.py
test/test_group_remote_info_tableau_group.py
test/test_idp_status_filter.py
test/test_opal_access_path_edge_filter.py
test/test_opal_access_path_query.py
test/test_opal_access_path_query_body.py
test/test_opal_access_path_query_results.py
test/test_opal_access_path_result_edge.py
test/test_opal_access_path_result_node.py
test/test_opal_query_results.py
test/test_paginated_campaigns_list.py
test/test_resource_remote_info_alicloud_ecs_instance.py
test/test_resource_remote_info_alicloud_ram_role.py
test/test_run_opal_query_request.py
test/test_stop_campaign_request.py
test/test_update_campaign_configuration_info.py
test/test_update_campaign_info.py
tox.ini
31 changes: 31 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -160,6 +160,13 @@ Class | Method | HTTP request | Description
*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} |
*CampaignsApi* | [**create_campaign**](docs/CampaignsApi.md#create_campaign) | **POST** /campaigns |
*CampaignsApi* | [**end_campaign**](docs/CampaignsApi.md#end_campaign) | **POST** /campaigns/{campaign_id}/end | End campaign
*CampaignsApi* | [**get_campaign**](docs/CampaignsApi.md#get_campaign) | **GET** /campaigns/{campaign_id} | Get campaign by ID
*CampaignsApi* | [**get_campaigns**](docs/CampaignsApi.md#get_campaigns) | **GET** /campaigns |
*CampaignsApi* | [**start_campaign**](docs/CampaignsApi.md#start_campaign) | **POST** /campaigns/{campaign_id}/start | Start campaign
*CampaignsApi* | [**stop_campaign**](docs/CampaignsApi.md#stop_campaign) | **POST** /campaigns/{campaign_id}/stop | Stop campaign
*CampaignsApi* | [**update_campaign**](docs/CampaignsApi.md#update_campaign) | **PUT** /campaigns/{campaign_id} | Update campaign
*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 Down Expand Up @@ -313,9 +320,16 @@ Class | Method | HTTP request | Description
- [Bundle](docs/Bundle.md)
- [BundleGroup](docs/BundleGroup.md)
- [BundleResource](docs/BundleResource.md)
- [Campaign](docs/Campaign.md)
- [CampaignConfiguration](docs/CampaignConfiguration.md)
- [CampaignGroupAssetVisibilityPolicyEnum](docs/CampaignGroupAssetVisibilityPolicyEnum.md)
- [CampaignRevokeOnEnum](docs/CampaignRevokeOnEnum.md)
- [CampaignStatusEnum](docs/CampaignStatusEnum.md)
- [Condition](docs/Condition.md)
- [ConfigurationTemplate](docs/ConfigurationTemplate.md)
- [CreateBundleInfo](docs/CreateBundleInfo.md)
- [CreateCampaignConfigurationInfo](docs/CreateCampaignConfigurationInfo.md)
- [CreateCampaignInfo](docs/CreateCampaignInfo.md)
- [CreateConfigurationTemplateInfo](docs/CreateConfigurationTemplateInfo.md)
- [CreateDelegationRequest](docs/CreateDelegationRequest.md)
- [CreateEventStreamInfo](docs/CreateEventStreamInfo.md)
Expand All @@ -339,6 +353,7 @@ Class | Method | HTTP request | Description
- [CreateUARInfo](docs/CreateUARInfo.md)
- [Delegation](docs/Delegation.md)
- [DenyRequestRequest](docs/DenyRequestRequest.md)
- [EntityAdminFilter](docs/EntityAdminFilter.md)
- [EntityItemTypeEnum](docs/EntityItemTypeEnum.md)
- [EntityNameFilter](docs/EntityNameFilter.md)
- [EntityTagFilter](docs/EntityTagFilter.md)
Expand Down Expand Up @@ -379,6 +394,7 @@ Class | Method | HTTP request | Description
- [GroupRemoteInfoRootlyOnCallSchedule](docs/GroupRemoteInfoRootlyOnCallSchedule.md)
- [GroupRemoteInfoSlackUserGroup](docs/GroupRemoteInfoSlackUserGroup.md)
- [GroupRemoteInfoSnowflakeRole](docs/GroupRemoteInfoSnowflakeRole.md)
- [GroupRemoteInfoTableauGroup](docs/GroupRemoteInfoTableauGroup.md)
- [GroupRemoteInfoTailscaleGroup](docs/GroupRemoteInfoTailscaleGroup.md)
- [GroupRemoteInfoTwingateGroup](docs/GroupRemoteInfoTwingateGroup.md)
- [GroupRemoteInfoTwingateGroupSynced](docs/GroupRemoteInfoTwingateGroupSynced.md)
Expand All @@ -393,6 +409,7 @@ Class | Method | HTTP request | Description
- [GroupWithAccessLevel](docs/GroupWithAccessLevel.md)
- [IdpGroupMapping](docs/IdpGroupMapping.md)
- [IdpGroupMappingList](docs/IdpGroupMappingList.md)
- [IdpStatusFilter](docs/IdpStatusFilter.md)
- [MessageChannel](docs/MessageChannel.md)
- [MessageChannelIDList](docs/MessageChannelIDList.md)
- [MessageChannelList](docs/MessageChannelList.md)
Expand All @@ -401,18 +418,26 @@ Class | Method | HTTP request | Description
- [OnCallScheduleIDList](docs/OnCallScheduleIDList.md)
- [OnCallScheduleList](docs/OnCallScheduleList.md)
- [OnCallScheduleProviderEnum](docs/OnCallScheduleProviderEnum.md)
- [OpalAccessPathEdgeFilter](docs/OpalAccessPathEdgeFilter.md)
- [OpalAccessPathQuery](docs/OpalAccessPathQuery.md)
- [OpalAccessPathQueryBody](docs/OpalAccessPathQueryBody.md)
- [OpalAccessPathQueryResults](docs/OpalAccessPathQueryResults.md)
- [OpalAccessPathResultEdge](docs/OpalAccessPathResultEdge.md)
- [OpalAccessPathResultNode](docs/OpalAccessPathResultNode.md)
- [OpalNodeQuery](docs/OpalNodeQuery.md)
- [OpalNodeQueryBody](docs/OpalNodeQueryBody.md)
- [OpalNodeQueryResults](docs/OpalNodeQueryResults.md)
- [OpalQueryResultEdge](docs/OpalQueryResultEdge.md)
- [OpalQueryResultNode](docs/OpalQueryResultNode.md)
- [OpalQueryResults](docs/OpalQueryResults.md)
- [Owner](docs/Owner.md)
- [PageInfo](docs/PageInfo.md)
- [PaginatedAccessRulesList](docs/PaginatedAccessRulesList.md)
- [PaginatedAssignedRequestList](docs/PaginatedAssignedRequestList.md)
- [PaginatedBundleGroupList](docs/PaginatedBundleGroupList.md)
- [PaginatedBundleList](docs/PaginatedBundleList.md)
- [PaginatedBundleResourceList](docs/PaginatedBundleResourceList.md)
- [PaginatedCampaignsList](docs/PaginatedCampaignsList.md)
- [PaginatedConfigurationTemplateList](docs/PaginatedConfigurationTemplateList.md)
- [PaginatedDelegationsList](docs/PaginatedDelegationsList.md)
- [PaginatedEventList](docs/PaginatedEventList.md)
Expand Down Expand Up @@ -452,6 +477,8 @@ Class | Method | HTTP request | Description
- [ResourceAccessUserList](docs/ResourceAccessUserList.md)
- [ResourceNHI](docs/ResourceNHI.md)
- [ResourceRemoteInfo](docs/ResourceRemoteInfo.md)
- [ResourceRemoteInfoAlicloudEcsInstance](docs/ResourceRemoteInfoAlicloudEcsInstance.md)
- [ResourceRemoteInfoAlicloudRamRole](docs/ResourceRemoteInfoAlicloudRamRole.md)
- [ResourceRemoteInfoAnthropicWorkspace](docs/ResourceRemoteInfoAnthropicWorkspace.md)
- [ResourceRemoteInfoAwsAccount](docs/ResourceRemoteInfoAwsAccount.md)
- [ResourceRemoteInfoAwsEc2Instance](docs/ResourceRemoteInfoAwsEc2Instance.md)
Expand Down Expand Up @@ -539,10 +566,12 @@ Class | Method | HTTP request | Description
- [RuleClauses](docs/RuleClauses.md)
- [RuleConjunction](docs/RuleConjunction.md)
- [RuleDisjunction](docs/RuleDisjunction.md)
- [RunOpalQueryRequest](docs/RunOpalQueryRequest.md)
- [ScopedRolePermission](docs/ScopedRolePermission.md)
- [ScopedRolePermissionList](docs/ScopedRolePermissionList.md)
- [Session](docs/Session.md)
- [SessionsList](docs/SessionsList.md)
- [StopCampaignRequest](docs/StopCampaignRequest.md)
- [StringMatchType](docs/StringMatchType.md)
- [SubEvent](docs/SubEvent.md)
- [SyncError](docs/SyncError.md)
Expand All @@ -560,6 +589,8 @@ Class | Method | HTTP request | Description
- [UARReviewerAssignmentPolicyEnum](docs/UARReviewerAssignmentPolicyEnum.md)
- [UARScope](docs/UARScope.md)
- [UpdateAccessRuleInfo](docs/UpdateAccessRuleInfo.md)
- [UpdateCampaignConfigurationInfo](docs/UpdateCampaignConfigurationInfo.md)
- [UpdateCampaignInfo](docs/UpdateCampaignInfo.md)
- [UpdateConfigurationTemplateInfo](docs/UpdateConfigurationTemplateInfo.md)
- [UpdateEventStreamInfo](docs/UpdateEventStreamInfo.md)
- [UpdateGroupBindingInfo](docs/UpdateGroupBindingInfo.md)
Expand Down
Loading