Skip to content

Offers a library of utilities for building Java-based OpenSearch plugins

License

Notifications You must be signed in to change notification settings

yuye-aws/common-utils

This branch is 48 commits behind opensearch-project/common-utils:main.

Folders and files

NameName
Last commit message
Last commit date
Oct 31, 2023
Apr 28, 2023
Apr 28, 2023
Sep 8, 2023
Apr 1, 2022
Oct 14, 2023
May 9, 2022
Aug 25, 2020
Apr 20, 2021
Mar 2, 2022
Jun 23, 2021
Jun 23, 2021
Nov 9, 2021
Mar 10, 2022
Jun 23, 2021
May 24, 2023
Nov 9, 2021
May 17, 2022
Jun 23, 2021
Jun 23, 2021
Jul 13, 2023
Sep 7, 2022
Apr 28, 2023
Apr 28, 2023
Feb 21, 2022
Feb 21, 2022

Repository files navigation

codecov

OpenSearch Common Utils

OpenSearch Common Utils is focused on providing reusable Java components for OpenSearch plugins.

This library is composed of following parts:

  1. SecureRestClientBuilder - provides methods to create secure low-level and high-level REST client. This is useful to make secure REST calls to OpenSearch or other plugin APIs.
  2. InjectSecurity - provides methods to inject user or roles. This is useful for running background jobs securely.
  3. IntegTestsWithSecurity - provides methods to create users, roles for running integration tests with security plugin.
  4. Shared request/response/action classes used for plugin to plugin transport layer calls.
  5. Any common functionality across OpenSearch plugins could be moved to this.

Contributing

See developer guide and how to contribute to this project.

Getting Help

If you find a bug, or have a feature request, please don't hesitate to open an issue in this repository.

For more information, see project website and documentation. If you need help and are unsure where to open an issue, try forums.

Code of Conduct

This project has adopted the Amazon Open Source Code of Conduct. For more information see the Code of Conduct FAQ, or contact opensource-codeofconduct@amazon.com with any additional questions or comments.

Security

If you discover a potential security issue in this project we ask that you notify AWS/Amazon Security via our vulnerability reporting page. Please do not create a public GitHub issue.

License

This project is licensed under the Apache v2.0 License.

Copyright

Copyright OpenSearch Contributors. See NOTICE for details.

About

Offers a library of utilities for building Java-based OpenSearch plugins

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 87.0%
  • Java 12.7%
  • Other 0.3%