// Copyright IBM Corp. 2020, 2026
// SPDX-License-Identifier: MPL-2.0

// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.36.11
// 	protoc        (unknown)
// source: controller/api/services/v1/storage_bucket_service.proto

package services

import (
	_ "github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-openapiv2/options"
	storagebuckets "github.com/hashicorp/boundary/sdk/pbs/controller/api/resources/storagebuckets"
	_ "github.com/hashicorp/boundary/sdk/pbs/controller/protooptions"
	_ "google.golang.org/genproto/googleapis/api/annotations"
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
	reflect "reflect"
	sync "sync"
	unsafe "unsafe"
)

const (
	// Verify that this generated code is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
	// Verify that runtime/protoimpl is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)

type GetStorageBucketRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Id            string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" class:"public" eventstream:"observation"` // @gotags: `class:"public" eventstream:"observation"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetStorageBucketRequest) Reset() {
	*x = GetStorageBucketRequest{}
	mi := &file_controller_api_services_v1_storage_bucket_service_proto_msgTypes[0]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetStorageBucketRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetStorageBucketRequest) ProtoMessage() {}

func (x *GetStorageBucketRequest) ProtoReflect() protoreflect.Message {
	mi := &file_controller_api_services_v1_storage_bucket_service_proto_msgTypes[0]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetStorageBucketRequest.ProtoReflect.Descriptor instead.
func (*GetStorageBucketRequest) Descriptor() ([]byte, []int) {
	return file_controller_api_services_v1_storage_bucket_service_proto_rawDescGZIP(), []int{0}
}

func (x *GetStorageBucketRequest) GetId() string {
	if x != nil {
		return x.Id
	}
	return ""
}

type GetStorageBucketResponse struct {
	state         protoimpl.MessageState        `protogen:"open.v1"`
	Item          *storagebuckets.StorageBucket `protobuf:"bytes,1,opt,name=item,proto3" json:"item,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetStorageBucketResponse) Reset() {
	*x = GetStorageBucketResponse{}
	mi := &file_controller_api_services_v1_storage_bucket_service_proto_msgTypes[1]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetStorageBucketResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetStorageBucketResponse) ProtoMessage() {}

func (x *GetStorageBucketResponse) ProtoReflect() protoreflect.Message {
	mi := &file_controller_api_services_v1_storage_bucket_service_proto_msgTypes[1]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetStorageBucketResponse.ProtoReflect.Descriptor instead.
func (*GetStorageBucketResponse) Descriptor() ([]byte, []int) {
	return file_controller_api_services_v1_storage_bucket_service_proto_rawDescGZIP(), []int{1}
}

func (x *GetStorageBucketResponse) GetItem() *storagebuckets.StorageBucket {
	if x != nil {
		return x.Item
	}
	return nil
}

type ListStorageBucketsRequest struct {
	state     protoimpl.MessageState `protogen:"open.v1"`
	ScopeId   string                 `protobuf:"bytes,1,opt,name=scope_id,proto3" json:"scope_id,omitempty" class:"public" eventstream:"observation"`     // @gotags: `class:"public" eventstream:"observation"`
	Recursive bool                   `protobuf:"varint,20,opt,name=recursive,proto3" json:"recursive,omitempty" class:"public" eventstream:"observation"` // @gotags: `class:"public" eventstream:"observation"`
	// You can specify that the filter should only return items that match.
	// Refer to [filter expressions](https://developer.hashicorp.com/boundary/docs/concepts/filtering) for more information.
	Filter string `protobuf:"bytes,30,opt,name=filter,proto3" json:"filter,omitempty" class:"public"` // @gotags: `class:"public"`
	// An opaque token that Boundary uses to continue an existing iteration or
	// request updated items. If you do not specify a token, pagination
	// starts from the beginning. To learn more about list pagination
	// in Boundary, refer to [list pagination](https://developer.hashicorp.com/boundary/docs/api-clients/api/pagination).
	ListToken string `protobuf:"bytes,40,opt,name=list_token,proto3" json:"list_token,omitempty" class:"public"` // @gotags: `class:"public"`
	// The maximum size of a page in this iteration.
	// If you do not set a page size, Boundary uses the configured default page size.
	// If the page_size is greater than the default page size configured,
	// Boundary truncates the page size to this number.
	PageSize      uint32 `protobuf:"varint,50,opt,name=page_size,proto3" json:"page_size,omitempty" class:"public"` // @gotags: `class:"public"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListStorageBucketsRequest) Reset() {
	*x = ListStorageBucketsRequest{}
	mi := &file_controller_api_services_v1_storage_bucket_service_proto_msgTypes[2]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListStorageBucketsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListStorageBucketsRequest) ProtoMessage() {}

func (x *ListStorageBucketsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_controller_api_services_v1_storage_bucket_service_proto_msgTypes[2]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListStorageBucketsRequest.ProtoReflect.Descriptor instead.
func (*ListStorageBucketsRequest) Descriptor() ([]byte, []int) {
	return file_controller_api_services_v1_storage_bucket_service_proto_rawDescGZIP(), []int{2}
}

func (x *ListStorageBucketsRequest) GetScopeId() string {
	if x != nil {
		return x.ScopeId
	}
	return ""
}

func (x *ListStorageBucketsRequest) GetRecursive() bool {
	if x != nil {
		return x.Recursive
	}
	return false
}

func (x *ListStorageBucketsRequest) GetFilter() string {
	if x != nil {
		return x.Filter
	}
	return ""
}

func (x *ListStorageBucketsRequest) GetListToken() string {
	if x != nil {
		return x.ListToken
	}
	return ""
}

func (x *ListStorageBucketsRequest) GetPageSize() uint32 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

type ListStorageBucketsResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// The items returned in this page
	Items []*storagebuckets.StorageBucket `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
	// The type of response, either "delta" or "complete".
	// Delta signifies that this is part of a paginated result
	// or an update to a previously completed pagination.
	// Complete signifies that it is the last page.
	ResponseType string `protobuf:"bytes,2,opt,name=response_type,proto3" json:"response_type,omitempty" class:"public"` // @gotags: `class:"public"`
	// An opaque token used to continue an existing pagination or
	// request updated items. Use this token in the next list request
	// to request the next page.
	ListToken string `protobuf:"bytes,3,opt,name=list_token,proto3" json:"list_token,omitempty" class:"public"` // @gotags: `class:"public"`
	// The name of the field which the items are sorted by.
	SortBy string `protobuf:"bytes,4,opt,name=sort_by,proto3" json:"sort_by,omitempty" class:"public"` // @gotags: `class:"public"`
	// The direction of the sort, either "asc" or "desc".
	SortDir string `protobuf:"bytes,5,opt,name=sort_dir,proto3" json:"sort_dir,omitempty" class:"public"` // @gotags: `class:"public"`
	// A list of item IDs that have been removed since they were returned
	// as part of a pagination. They should be dropped from any client cache.
	// This may contain items that are not known to the cache, if they were
	// created and deleted between listings.
	RemovedIds []string `protobuf:"bytes,6,rep,name=removed_ids,proto3" json:"removed_ids,omitempty" class:"public"` // @gotags: `class:"public"`
	// An estimate at the total items available. This may change during pagination.
	EstItemCount  uint32 `protobuf:"varint,7,opt,name=est_item_count,proto3" json:"est_item_count,omitempty" class:"public"` // @gotags: `class:"public"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListStorageBucketsResponse) Reset() {
	*x = ListStorageBucketsResponse{}
	mi := &file_controller_api_services_v1_storage_bucket_service_proto_msgTypes[3]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListStorageBucketsResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListStorageBucketsResponse) ProtoMessage() {}

func (x *ListStorageBucketsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_controller_api_services_v1_storage_bucket_service_proto_msgTypes[3]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListStorageBucketsResponse.ProtoReflect.Descriptor instead.
func (*ListStorageBucketsResponse) Descriptor() ([]byte, []int) {
	return file_controller_api_services_v1_storage_bucket_service_proto_rawDescGZIP(), []int{3}
}

func (x *ListStorageBucketsResponse) GetItems() []*storagebuckets.StorageBucket {
	if x != nil {
		return x.Items
	}
	return nil
}

func (x *ListStorageBucketsResponse) GetResponseType() string {
	if x != nil {
		return x.ResponseType
	}
	return ""
}

func (x *ListStorageBucketsResponse) GetListToken() string {
	if x != nil {
		return x.ListToken
	}
	return ""
}

func (x *ListStorageBucketsResponse) GetSortBy() string {
	if x != nil {
		return x.SortBy
	}
	return ""
}

func (x *ListStorageBucketsResponse) GetSortDir() string {
	if x != nil {
		return x.SortDir
	}
	return ""
}

func (x *ListStorageBucketsResponse) GetRemovedIds() []string {
	if x != nil {
		return x.RemovedIds
	}
	return nil
}

func (x *ListStorageBucketsResponse) GetEstItemCount() uint32 {
	if x != nil {
		return x.EstItemCount
	}
	return 0
}

type CreateStorageBucketRequest struct {
	state protoimpl.MessageState        `protogen:"open.v1"`
	Item  *storagebuckets.StorageBucket `protobuf:"bytes,1,opt,name=item,proto3" json:"item,omitempty"`
	// As an alternative to providing the plugin id in the provided StorageBucket,
	// this field can be used to lookup the plugin using its name.
	PluginName    string `protobuf:"bytes,2,opt,name=plugin_name,proto3" json:"plugin_name,omitempty" class:"public"` // @gotags: `class:"public"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CreateStorageBucketRequest) Reset() {
	*x = CreateStorageBucketRequest{}
	mi := &file_controller_api_services_v1_storage_bucket_service_proto_msgTypes[4]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CreateStorageBucketRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateStorageBucketRequest) ProtoMessage() {}

func (x *CreateStorageBucketRequest) ProtoReflect() protoreflect.Message {
	mi := &file_controller_api_services_v1_storage_bucket_service_proto_msgTypes[4]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateStorageBucketRequest.ProtoReflect.Descriptor instead.
func (*CreateStorageBucketRequest) Descriptor() ([]byte, []int) {
	return file_controller_api_services_v1_storage_bucket_service_proto_rawDescGZIP(), []int{4}
}

func (x *CreateStorageBucketRequest) GetItem() *storagebuckets.StorageBucket {
	if x != nil {
		return x.Item
	}
	return nil
}

func (x *CreateStorageBucketRequest) GetPluginName() string {
	if x != nil {
		return x.PluginName
	}
	return ""
}

type CreateStorageBucketResponse struct {
	state         protoimpl.MessageState        `protogen:"open.v1"`
	Uri           string                        `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty" class:"public" eventstream:"observation"` // @gotags: `class:"public" eventstream:"observation"`
	Item          *storagebuckets.StorageBucket `protobuf:"bytes,2,opt,name=item,proto3" json:"item,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CreateStorageBucketResponse) Reset() {
	*x = CreateStorageBucketResponse{}
	mi := &file_controller_api_services_v1_storage_bucket_service_proto_msgTypes[5]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CreateStorageBucketResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateStorageBucketResponse) ProtoMessage() {}

func (x *CreateStorageBucketResponse) ProtoReflect() protoreflect.Message {
	mi := &file_controller_api_services_v1_storage_bucket_service_proto_msgTypes[5]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateStorageBucketResponse.ProtoReflect.Descriptor instead.
func (*CreateStorageBucketResponse) Descriptor() ([]byte, []int) {
	return file_controller_api_services_v1_storage_bucket_service_proto_rawDescGZIP(), []int{5}
}

func (x *CreateStorageBucketResponse) GetUri() string {
	if x != nil {
		return x.Uri
	}
	return ""
}

func (x *CreateStorageBucketResponse) GetItem() *storagebuckets.StorageBucket {
	if x != nil {
		return x.Item
	}
	return nil
}

type UpdateStorageBucketRequest struct {
	state         protoimpl.MessageState        `protogen:"open.v1"`
	Id            string                        `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" class:"public" eventstream:"observation"` // @gotags: `class:"public" eventstream:"observation"`
	Item          *storagebuckets.StorageBucket `protobuf:"bytes,2,opt,name=item,proto3" json:"item,omitempty"`
	UpdateMask    *fieldmaskpb.FieldMask        `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *UpdateStorageBucketRequest) Reset() {
	*x = UpdateStorageBucketRequest{}
	mi := &file_controller_api_services_v1_storage_bucket_service_proto_msgTypes[6]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *UpdateStorageBucketRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdateStorageBucketRequest) ProtoMessage() {}

func (x *UpdateStorageBucketRequest) ProtoReflect() protoreflect.Message {
	mi := &file_controller_api_services_v1_storage_bucket_service_proto_msgTypes[6]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UpdateStorageBucketRequest.ProtoReflect.Descriptor instead.
func (*UpdateStorageBucketRequest) Descriptor() ([]byte, []int) {
	return file_controller_api_services_v1_storage_bucket_service_proto_rawDescGZIP(), []int{6}
}

func (x *UpdateStorageBucketRequest) GetId() string {
	if x != nil {
		return x.Id
	}
	return ""
}

func (x *UpdateStorageBucketRequest) GetItem() *storagebuckets.StorageBucket {
	if x != nil {
		return x.Item
	}
	return nil
}

func (x *UpdateStorageBucketRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
	if x != nil {
		return x.UpdateMask
	}
	return nil
}

type UpdateStorageBucketResponse struct {
	state         protoimpl.MessageState        `protogen:"open.v1"`
	Item          *storagebuckets.StorageBucket `protobuf:"bytes,1,opt,name=item,proto3" json:"item,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *UpdateStorageBucketResponse) Reset() {
	*x = UpdateStorageBucketResponse{}
	mi := &file_controller_api_services_v1_storage_bucket_service_proto_msgTypes[7]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *UpdateStorageBucketResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdateStorageBucketResponse) ProtoMessage() {}

func (x *UpdateStorageBucketResponse) ProtoReflect() protoreflect.Message {
	mi := &file_controller_api_services_v1_storage_bucket_service_proto_msgTypes[7]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UpdateStorageBucketResponse.ProtoReflect.Descriptor instead.
func (*UpdateStorageBucketResponse) Descriptor() ([]byte, []int) {
	return file_controller_api_services_v1_storage_bucket_service_proto_rawDescGZIP(), []int{7}
}

func (x *UpdateStorageBucketResponse) GetItem() *storagebuckets.StorageBucket {
	if x != nil {
		return x.Item
	}
	return nil
}

type DeleteStorageBucketRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Id            string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" class:"public" eventstream:"observation"` // @gotags: `class:"public" eventstream:"observation"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DeleteStorageBucketRequest) Reset() {
	*x = DeleteStorageBucketRequest{}
	mi := &file_controller_api_services_v1_storage_bucket_service_proto_msgTypes[8]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *DeleteStorageBucketRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeleteStorageBucketRequest) ProtoMessage() {}

func (x *DeleteStorageBucketRequest) ProtoReflect() protoreflect.Message {
	mi := &file_controller_api_services_v1_storage_bucket_service_proto_msgTypes[8]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeleteStorageBucketRequest.ProtoReflect.Descriptor instead.
func (*DeleteStorageBucketRequest) Descriptor() ([]byte, []int) {
	return file_controller_api_services_v1_storage_bucket_service_proto_rawDescGZIP(), []int{8}
}

func (x *DeleteStorageBucketRequest) GetId() string {
	if x != nil {
		return x.Id
	}
	return ""
}

type DeleteStorageBucketResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DeleteStorageBucketResponse) Reset() {
	*x = DeleteStorageBucketResponse{}
	mi := &file_controller_api_services_v1_storage_bucket_service_proto_msgTypes[9]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *DeleteStorageBucketResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeleteStorageBucketResponse) ProtoMessage() {}

func (x *DeleteStorageBucketResponse) ProtoReflect() protoreflect.Message {
	mi := &file_controller_api_services_v1_storage_bucket_service_proto_msgTypes[9]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeleteStorageBucketResponse.ProtoReflect.Descriptor instead.
func (*DeleteStorageBucketResponse) Descriptor() ([]byte, []int) {
	return file_controller_api_services_v1_storage_bucket_service_proto_rawDescGZIP(), []int{9}
}

var File_controller_api_services_v1_storage_bucket_service_proto protoreflect.FileDescriptor

const file_controller_api_services_v1_storage_bucket_service_proto_rawDesc = "" +
	"\n" +
	"7controller/api/services/v1/storage_bucket_service.proto\x12\x1acontroller.api.services.v1\x1a?controller/api/resources/storagebuckets/v1/storage_bucket.proto\x1a*controller/custom_options/v1/options.proto\x1a\x1cgoogle/api/annotations.proto\x1a google/protobuf/field_mask.proto\x1a.protoc-gen-openapiv2/options/annotations.proto\")\n" +
	"\x17GetStorageBucketRequest\x12\x0e\n" +
	"\x02id\x18\x01 \x01(\tR\x02id\"i\n" +
	"\x18GetStorageBucketResponse\x12M\n" +
	"\x04item\x18\x01 \x01(\v29.controller.api.resources.storagebuckets.v1.StorageBucketR\x04item\"\xab\x01\n" +
	"\x19ListStorageBucketsRequest\x12\x1a\n" +
	"\bscope_id\x18\x01 \x01(\tR\bscope_id\x12\x1c\n" +
	"\trecursive\x18\x14 \x01(\bR\trecursive\x12\x16\n" +
	"\x06filter\x18\x1e \x01(\tR\x06filter\x12\x1e\n" +
	"\n" +
	"list_token\x18( \x01(\tR\n" +
	"list_token\x12\x1c\n" +
	"\tpage_size\x182 \x01(\rR\tpage_size\"\xb3\x02\n" +
	"\x1aListStorageBucketsResponse\x12O\n" +
	"\x05items\x18\x01 \x03(\v29.controller.api.resources.storagebuckets.v1.StorageBucketR\x05items\x12$\n" +
	"\rresponse_type\x18\x02 \x01(\tR\rresponse_type\x12\x1e\n" +
	"\n" +
	"list_token\x18\x03 \x01(\tR\n" +
	"list_token\x12\x18\n" +
	"\asort_by\x18\x04 \x01(\tR\asort_by\x12\x1a\n" +
	"\bsort_dir\x18\x05 \x01(\tR\bsort_dir\x12 \n" +
	"\vremoved_ids\x18\x06 \x03(\tR\vremoved_ids\x12&\n" +
	"\x0eest_item_count\x18\a \x01(\rR\x0eest_item_count\"\x8d\x01\n" +
	"\x1aCreateStorageBucketRequest\x12M\n" +
	"\x04item\x18\x01 \x01(\v29.controller.api.resources.storagebuckets.v1.StorageBucketR\x04item\x12 \n" +
	"\vplugin_name\x18\x02 \x01(\tR\vplugin_name\"~\n" +
	"\x1bCreateStorageBucketResponse\x12\x10\n" +
	"\x03uri\x18\x01 \x01(\tR\x03uri\x12M\n" +
	"\x04item\x18\x02 \x01(\v29.controller.api.resources.storagebuckets.v1.StorageBucketR\x04item\"\xb8\x01\n" +
	"\x1aUpdateStorageBucketRequest\x12\x0e\n" +
	"\x02id\x18\x01 \x01(\tR\x02id\x12M\n" +
	"\x04item\x18\x02 \x01(\v29.controller.api.resources.storagebuckets.v1.StorageBucketR\x04item\x12;\n" +
	"\vupdate_mask\x18\x03 \x01(\v2\x1a.google.protobuf.FieldMaskR\n" +
	"updateMask\"l\n" +
	"\x1bUpdateStorageBucketResponse\x12M\n" +
	"\x04item\x18\x01 \x01(\v29.controller.api.resources.storagebuckets.v1.StorageBucketR\x04item\",\n" +
	"\x1aDeleteStorageBucketRequest\x12\x0e\n" +
	"\x02id\x18\x01 \x01(\tR\x02id\"\x1d\n" +
	"\x1bDeleteStorageBucketResponse2\x86\v\n" +
	"\x14StorageBucketService\x12\xc7\x01\n" +
	"\x10GetStorageBucket\x123.controller.api.services.v1.GetStorageBucketRequest\x1a4.controller.api.services.v1.GetStorageBucketResponse\"H\x92A\x1f\x12\x1dGets a single Storage Bucket.\x82\xd3\xe4\x93\x02 b\x04item\x12\x18/v1/storage-buckets/{id}\x12\xc4\x01\n" +
	"\x12ListStorageBuckets\x125.controller.api.services.v1.ListStorageBucketsRequest\x1a6.controller.api.services.v1.ListStorageBucketsResponse\"?\x92A!\x12\x1fGets a list of Storage Buckets.\x82\xd3\xe4\x93\x02\x15\x12\x13/v1/storage-buckets\x12\xcc\x01\n" +
	"\x13CreateStorageBucket\x126.controller.api.services.v1.CreateStorageBucketRequest\x1a7.controller.api.services.v1.CreateStorageBucketResponse\"D\x92A\x1a\x12\x18Creates a Storage Bucket\x82\xd3\xe4\x93\x02!:\x04itemb\x04item\"\x13/v1/storage-buckets\x12\xd1\x01\n" +
	"\x13UpdateStorageBucket\x126.controller.api.services.v1.UpdateStorageBucketRequest\x1a7.controller.api.services.v1.UpdateStorageBucketResponse\"I\x92A\x1a\x12\x18Updates a Storage Bucket\x82\xd3\xe4\x93\x02&:\x04itemb\x04item2\x18/v1/storage-buckets/{id}\x12\xc5\x01\n" +
	"\x13DeleteStorageBucket\x126.controller.api.services.v1.DeleteStorageBucketRequest\x1a7.controller.api.services.v1.DeleteStorageBucketResponse\"=\x92A\x1a\x12\x18Deletes a Storage Bucket\x82\xd3\xe4\x93\x02\x1a*\x18/v1/storage-buckets/{id}\x1a\xf1\x02\x92A\xed\x02\n" +
	"\x16Storage bucket service\x12\xc1\x01A storage bucket is an external storage location used to store recordings of user access sessions. The storage bucket service provides endpoints that let you manage storage buckets in Boundary.\x1a\x8e\x01\n" +
	"7Read about storage buckets in the Boundary domain model\x12Shttps://developer.hashicorp.com/boundary/docs/concepts/domain-model/storage-bucketsBX\xa2\xe3)\astorageZKgithub.com/hashicorp/boundary/internal/gen/controller/api/services;servicesb\x06proto3"

var (
	file_controller_api_services_v1_storage_bucket_service_proto_rawDescOnce sync.Once
	file_controller_api_services_v1_storage_bucket_service_proto_rawDescData []byte
)

func file_controller_api_services_v1_storage_bucket_service_proto_rawDescGZIP() []byte {
	file_controller_api_services_v1_storage_bucket_service_proto_rawDescOnce.Do(func() {
		file_controller_api_services_v1_storage_bucket_service_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_controller_api_services_v1_storage_bucket_service_proto_rawDesc), len(file_controller_api_services_v1_storage_bucket_service_proto_rawDesc)))
	})
	return file_controller_api_services_v1_storage_bucket_service_proto_rawDescData
}

var file_controller_api_services_v1_storage_bucket_service_proto_msgTypes = make([]protoimpl.MessageInfo, 10)
var file_controller_api_services_v1_storage_bucket_service_proto_goTypes = []any{
	(*GetStorageBucketRequest)(nil),      // 0: controller.api.services.v1.GetStorageBucketRequest
	(*GetStorageBucketResponse)(nil),     // 1: controller.api.services.v1.GetStorageBucketResponse
	(*ListStorageBucketsRequest)(nil),    // 2: controller.api.services.v1.ListStorageBucketsRequest
	(*ListStorageBucketsResponse)(nil),   // 3: controller.api.services.v1.ListStorageBucketsResponse
	(*CreateStorageBucketRequest)(nil),   // 4: controller.api.services.v1.CreateStorageBucketRequest
	(*CreateStorageBucketResponse)(nil),  // 5: controller.api.services.v1.CreateStorageBucketResponse
	(*UpdateStorageBucketRequest)(nil),   // 6: controller.api.services.v1.UpdateStorageBucketRequest
	(*UpdateStorageBucketResponse)(nil),  // 7: controller.api.services.v1.UpdateStorageBucketResponse
	(*DeleteStorageBucketRequest)(nil),   // 8: controller.api.services.v1.DeleteStorageBucketRequest
	(*DeleteStorageBucketResponse)(nil),  // 9: controller.api.services.v1.DeleteStorageBucketResponse
	(*storagebuckets.StorageBucket)(nil), // 10: controller.api.resources.storagebuckets.v1.StorageBucket
	(*fieldmaskpb.FieldMask)(nil),        // 11: google.protobuf.FieldMask
}
var file_controller_api_services_v1_storage_bucket_service_proto_depIdxs = []int32{
	10, // 0: controller.api.services.v1.GetStorageBucketResponse.item:type_name -> controller.api.resources.storagebuckets.v1.StorageBucket
	10, // 1: controller.api.services.v1.ListStorageBucketsResponse.items:type_name -> controller.api.resources.storagebuckets.v1.StorageBucket
	10, // 2: controller.api.services.v1.CreateStorageBucketRequest.item:type_name -> controller.api.resources.storagebuckets.v1.StorageBucket
	10, // 3: controller.api.services.v1.CreateStorageBucketResponse.item:type_name -> controller.api.resources.storagebuckets.v1.StorageBucket
	10, // 4: controller.api.services.v1.UpdateStorageBucketRequest.item:type_name -> controller.api.resources.storagebuckets.v1.StorageBucket
	11, // 5: controller.api.services.v1.UpdateStorageBucketRequest.update_mask:type_name -> google.protobuf.FieldMask
	10, // 6: controller.api.services.v1.UpdateStorageBucketResponse.item:type_name -> controller.api.resources.storagebuckets.v1.StorageBucket
	0,  // 7: controller.api.services.v1.StorageBucketService.GetStorageBucket:input_type -> controller.api.services.v1.GetStorageBucketRequest
	2,  // 8: controller.api.services.v1.StorageBucketService.ListStorageBuckets:input_type -> controller.api.services.v1.ListStorageBucketsRequest
	4,  // 9: controller.api.services.v1.StorageBucketService.CreateStorageBucket:input_type -> controller.api.services.v1.CreateStorageBucketRequest
	6,  // 10: controller.api.services.v1.StorageBucketService.UpdateStorageBucket:input_type -> controller.api.services.v1.UpdateStorageBucketRequest
	8,  // 11: controller.api.services.v1.StorageBucketService.DeleteStorageBucket:input_type -> controller.api.services.v1.DeleteStorageBucketRequest
	1,  // 12: controller.api.services.v1.StorageBucketService.GetStorageBucket:output_type -> controller.api.services.v1.GetStorageBucketResponse
	3,  // 13: controller.api.services.v1.StorageBucketService.ListStorageBuckets:output_type -> controller.api.services.v1.ListStorageBucketsResponse
	5,  // 14: controller.api.services.v1.StorageBucketService.CreateStorageBucket:output_type -> controller.api.services.v1.CreateStorageBucketResponse
	7,  // 15: controller.api.services.v1.StorageBucketService.UpdateStorageBucket:output_type -> controller.api.services.v1.UpdateStorageBucketResponse
	9,  // 16: controller.api.services.v1.StorageBucketService.DeleteStorageBucket:output_type -> controller.api.services.v1.DeleteStorageBucketResponse
	12, // [12:17] is the sub-list for method output_type
	7,  // [7:12] is the sub-list for method input_type
	7,  // [7:7] is the sub-list for extension type_name
	7,  // [7:7] is the sub-list for extension extendee
	0,  // [0:7] is the sub-list for field type_name
}

func init() { file_controller_api_services_v1_storage_bucket_service_proto_init() }
func file_controller_api_services_v1_storage_bucket_service_proto_init() {
	if File_controller_api_services_v1_storage_bucket_service_proto != nil {
		return
	}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: unsafe.Slice(unsafe.StringData(file_controller_api_services_v1_storage_bucket_service_proto_rawDesc), len(file_controller_api_services_v1_storage_bucket_service_proto_rawDesc)),
			NumEnums:      0,
			NumMessages:   10,
			NumExtensions: 0,
			NumServices:   1,
		},
		GoTypes:           file_controller_api_services_v1_storage_bucket_service_proto_goTypes,
		DependencyIndexes: file_controller_api_services_v1_storage_bucket_service_proto_depIdxs,
		MessageInfos:      file_controller_api_services_v1_storage_bucket_service_proto_msgTypes,
	}.Build()
	File_controller_api_services_v1_storage_bucket_service_proto = out.File
	file_controller_api_services_v1_storage_bucket_service_proto_goTypes = nil
	file_controller_api_services_v1_storage_bucket_service_proto_depIdxs = nil
}
