Fork of hashicorp/boundary-plugin-minio (MPL-2.0). Module path and Boundary SDK imports now point at repo.anhonesthost.net/CyberCoveLLC. Adds NOTICE and an About this fork section to the README. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
About this fork
This is a community fork of
hashicorp/boundary-plugin-minio
for use with Threshold. It is licensed under the MPL-2.0 (see LICENSE), and
the original copyright notices are retained. It is not affiliated with,
endorsed by, or supported by HashiCorp or IBM. Changes from upstream are limited
to the Go module path and SDK import paths; see NOTICE.
MinIO Plugin for HashiCorp Boundary
This repo contains the MinIO plugin for HashiCorp Boundary.
Storage Bucket
This plugin supports storing, fetching and deleting objects from a MinIO instance.
Files created with this plugin are stored as objects defined by the bucket name and bucket prefix values configured in the storage bucket resource. These storage bucket resources can in turn be associated to targets within Boundary.
During creation, update or deletion of a storage bucket handled by this plugin, configuration is performed via attribute/secret key-value pairs. The values received by this plugin are the attributes/secrets set on on a storage bucket in Boundary.
The plugin fetches file metadata through the StatObject call.
The plugin fetches files through the GetObject call.
The plugin stores files through the PutObject call.
The plugin deletes files through the RemoveObject or RemoveObjectsWithResult calls.
For more details on using this plugin to store Boundary objects, see our getting started with MinIO storage buckets guide.