This repository was archived by the owner on May 15, 2024. It is now read-only.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
By submitting a PR to this repository, you agree to the terms within the Auth0 Code of Conduct. Please see the contributing guidelines for how to create and submit a high-quality PR for this repo.
Description
Add methods to
JupiterOneClient
that enable reading, creating, modifying, and deleting parameters within the JupiterOne tenant as described at https://docs.jupiterone.io/features/admin/parameters#usage-api-operations-and-queriesParameters can be used in JupiterOne queries by replacing static values with
${param.name_of_parameter}
, which JupiterOne provides an example of here.These parameters can also be used in queries for both Dashboards (for point-in-time statuses) and Questions (for historic lookbacks) based on values that are subject to change. For example, a parameter "latest_OS_version" can be set and changed to show how many devices are up-to-date on OS patches.
References
Resolves #17
Testing
Pytest test cases have been added for each new method.
Checklist