mirror of https://github.com/hashicorp/boundary
parent
1052118836
commit
203d4bb048
@ -1,21 +0,0 @@
|
||||
// Copyright (c) HashiCorp, Inc.
|
||||
// SPDX-License-Identifier: MPL-2.0
|
||||
|
||||
package plugin
|
||||
|
||||
import (
|
||||
"context"
|
||||
|
||||
wpbs "github.com/hashicorp/boundary/internal/gen/worker/servers/services"
|
||||
)
|
||||
|
||||
// StorageProxyClient provides storage related functions that will be sent from a controller
|
||||
// to a worker through a CommandClientProducer destined for a corresponding storage plugin.
|
||||
type StorageProxyClient interface {
|
||||
// OnCreateStorageBucket is a hook that runs when a storage bucket is created.
|
||||
OnCreateStorageBucket(context.Context, string, *wpbs.OnCreateStorageBucketRequest) (*wpbs.OnCreateStorageBucketResponse, error)
|
||||
// OnUpdateStorageBucket is a hook that runs when a storage bucket is updated.
|
||||
OnUpdateStorageBucket(context.Context, string, *wpbs.OnUpdateStorageBucketRequest) (*wpbs.OnUpdateStorageBucketResponse, error)
|
||||
// OnDeleteStorageBucket is a hook that runs when a storage bucket is deleted.
|
||||
OnDeleteStorageBucket(context.Context, string, *wpbs.OnDeleteStorageBucketRequest) (*wpbs.OnDeleteStorageBucketResponse, error)
|
||||
}
|
||||
Loading…
Reference in new issue