blob: 9c121bf749162d44189a777702dd622204ec9eb7 [file] [log] [blame]
// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// protoc-gen-go v1.28.1
// protoc (unknown)
// source: registry/v1alpha1/authz.proto
package registryv1alpha1
import (
reflect "reflect"
sync "sync"
)
import (
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
)
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 UserCanCreateOrganizationRepositoryRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The ID of the organization for which to check
// whether the user is authorized.
OrganizationId string `protobuf:"bytes,1,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`
}
func (x *UserCanCreateOrganizationRepositoryRequest) Reset() {
*x = UserCanCreateOrganizationRepositoryRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UserCanCreateOrganizationRepositoryRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UserCanCreateOrganizationRepositoryRequest) ProtoMessage() {}
func (x *UserCanCreateOrganizationRepositoryRequest) ProtoReflect() protoreflect.Message {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[0]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UserCanCreateOrganizationRepositoryRequest.ProtoReflect.Descriptor instead.
func (*UserCanCreateOrganizationRepositoryRequest) Descriptor() ([]byte, []int) {
return file_registry_v1alpha1_authz_proto_rawDescGZIP(), []int{0}
}
func (x *UserCanCreateOrganizationRepositoryRequest) GetOrganizationId() string {
if x != nil {
return x.OrganizationId
}
return ""
}
type UserCanCreateOrganizationRepositoryResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Authorized bool `protobuf:"varint,1,opt,name=authorized,proto3" json:"authorized,omitempty"`
}
func (x *UserCanCreateOrganizationRepositoryResponse) Reset() {
*x = UserCanCreateOrganizationRepositoryResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[1]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UserCanCreateOrganizationRepositoryResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UserCanCreateOrganizationRepositoryResponse) ProtoMessage() {}
func (x *UserCanCreateOrganizationRepositoryResponse) ProtoReflect() protoreflect.Message {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[1]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UserCanCreateOrganizationRepositoryResponse.ProtoReflect.Descriptor instead.
func (*UserCanCreateOrganizationRepositoryResponse) Descriptor() ([]byte, []int) {
return file_registry_v1alpha1_authz_proto_rawDescGZIP(), []int{1}
}
func (x *UserCanCreateOrganizationRepositoryResponse) GetAuthorized() bool {
if x != nil {
return x.Authorized
}
return false
}
type UserCanSeeRepositorySettingsRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The ID of the repository for which to check
// whether the user is authorized.
RepositoryId string `protobuf:"bytes,1,opt,name=repository_id,json=repositoryId,proto3" json:"repository_id,omitempty"`
}
func (x *UserCanSeeRepositorySettingsRequest) Reset() {
*x = UserCanSeeRepositorySettingsRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[2]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UserCanSeeRepositorySettingsRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UserCanSeeRepositorySettingsRequest) ProtoMessage() {}
func (x *UserCanSeeRepositorySettingsRequest) ProtoReflect() protoreflect.Message {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[2]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UserCanSeeRepositorySettingsRequest.ProtoReflect.Descriptor instead.
func (*UserCanSeeRepositorySettingsRequest) Descriptor() ([]byte, []int) {
return file_registry_v1alpha1_authz_proto_rawDescGZIP(), []int{2}
}
func (x *UserCanSeeRepositorySettingsRequest) GetRepositoryId() string {
if x != nil {
return x.RepositoryId
}
return ""
}
type UserCanSeeRepositorySettingsResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Authorized bool `protobuf:"varint,1,opt,name=authorized,proto3" json:"authorized,omitempty"`
}
func (x *UserCanSeeRepositorySettingsResponse) Reset() {
*x = UserCanSeeRepositorySettingsResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[3]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UserCanSeeRepositorySettingsResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UserCanSeeRepositorySettingsResponse) ProtoMessage() {}
func (x *UserCanSeeRepositorySettingsResponse) ProtoReflect() protoreflect.Message {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[3]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UserCanSeeRepositorySettingsResponse.ProtoReflect.Descriptor instead.
func (*UserCanSeeRepositorySettingsResponse) Descriptor() ([]byte, []int) {
return file_registry_v1alpha1_authz_proto_rawDescGZIP(), []int{3}
}
func (x *UserCanSeeRepositorySettingsResponse) GetAuthorized() bool {
if x != nil {
return x.Authorized
}
return false
}
type UserCanSeeOrganizationSettingsRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The ID of the organization for which to check
// whether the user is authorized.
OrganizationId string `protobuf:"bytes,1,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`
}
func (x *UserCanSeeOrganizationSettingsRequest) Reset() {
*x = UserCanSeeOrganizationSettingsRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[4]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UserCanSeeOrganizationSettingsRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UserCanSeeOrganizationSettingsRequest) ProtoMessage() {}
func (x *UserCanSeeOrganizationSettingsRequest) ProtoReflect() protoreflect.Message {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[4]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UserCanSeeOrganizationSettingsRequest.ProtoReflect.Descriptor instead.
func (*UserCanSeeOrganizationSettingsRequest) Descriptor() ([]byte, []int) {
return file_registry_v1alpha1_authz_proto_rawDescGZIP(), []int{4}
}
func (x *UserCanSeeOrganizationSettingsRequest) GetOrganizationId() string {
if x != nil {
return x.OrganizationId
}
return ""
}
type UserCanSeeOrganizationSettingsResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Authorized bool `protobuf:"varint,1,opt,name=authorized,proto3" json:"authorized,omitempty"`
}
func (x *UserCanSeeOrganizationSettingsResponse) Reset() {
*x = UserCanSeeOrganizationSettingsResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[5]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UserCanSeeOrganizationSettingsResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UserCanSeeOrganizationSettingsResponse) ProtoMessage() {}
func (x *UserCanSeeOrganizationSettingsResponse) ProtoReflect() protoreflect.Message {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[5]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UserCanSeeOrganizationSettingsResponse.ProtoReflect.Descriptor instead.
func (*UserCanSeeOrganizationSettingsResponse) Descriptor() ([]byte, []int) {
return file_registry_v1alpha1_authz_proto_rawDescGZIP(), []int{5}
}
func (x *UserCanSeeOrganizationSettingsResponse) GetAuthorized() bool {
if x != nil {
return x.Authorized
}
return false
}
// Deprecated: Do not use.
type UserCanReadPluginRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The owner of the plugin.
Owner string `protobuf:"bytes,1,opt,name=owner,proto3" json:"owner,omitempty"`
// The name of the plugin.
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
}
func (x *UserCanReadPluginRequest) Reset() {
*x = UserCanReadPluginRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[6]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UserCanReadPluginRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UserCanReadPluginRequest) ProtoMessage() {}
func (x *UserCanReadPluginRequest) ProtoReflect() protoreflect.Message {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[6]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UserCanReadPluginRequest.ProtoReflect.Descriptor instead.
func (*UserCanReadPluginRequest) Descriptor() ([]byte, []int) {
return file_registry_v1alpha1_authz_proto_rawDescGZIP(), []int{6}
}
func (x *UserCanReadPluginRequest) GetOwner() string {
if x != nil {
return x.Owner
}
return ""
}
func (x *UserCanReadPluginRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
// Deprecated: Do not use.
type UserCanReadPluginResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Authorized bool `protobuf:"varint,1,opt,name=authorized,proto3" json:"authorized,omitempty"`
}
func (x *UserCanReadPluginResponse) Reset() {
*x = UserCanReadPluginResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[7]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UserCanReadPluginResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UserCanReadPluginResponse) ProtoMessage() {}
func (x *UserCanReadPluginResponse) ProtoReflect() protoreflect.Message {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[7]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UserCanReadPluginResponse.ProtoReflect.Descriptor instead.
func (*UserCanReadPluginResponse) Descriptor() ([]byte, []int) {
return file_registry_v1alpha1_authz_proto_rawDescGZIP(), []int{7}
}
func (x *UserCanReadPluginResponse) GetAuthorized() bool {
if x != nil {
return x.Authorized
}
return false
}
// Deprecated: Do not use.
type UserCanCreatePluginVersionRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The owner of the plugin.
Owner string `protobuf:"bytes,1,opt,name=owner,proto3" json:"owner,omitempty"`
// The name of the plugin.
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
}
func (x *UserCanCreatePluginVersionRequest) Reset() {
*x = UserCanCreatePluginVersionRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[8]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UserCanCreatePluginVersionRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UserCanCreatePluginVersionRequest) ProtoMessage() {}
func (x *UserCanCreatePluginVersionRequest) ProtoReflect() protoreflect.Message {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[8]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UserCanCreatePluginVersionRequest.ProtoReflect.Descriptor instead.
func (*UserCanCreatePluginVersionRequest) Descriptor() ([]byte, []int) {
return file_registry_v1alpha1_authz_proto_rawDescGZIP(), []int{8}
}
func (x *UserCanCreatePluginVersionRequest) GetOwner() string {
if x != nil {
return x.Owner
}
return ""
}
func (x *UserCanCreatePluginVersionRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
// Deprecated: Do not use.
type UserCanCreatePluginVersionResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Authorized bool `protobuf:"varint,1,opt,name=authorized,proto3" json:"authorized,omitempty"`
}
func (x *UserCanCreatePluginVersionResponse) Reset() {
*x = UserCanCreatePluginVersionResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[9]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UserCanCreatePluginVersionResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UserCanCreatePluginVersionResponse) ProtoMessage() {}
func (x *UserCanCreatePluginVersionResponse) ProtoReflect() protoreflect.Message {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[9]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UserCanCreatePluginVersionResponse.ProtoReflect.Descriptor instead.
func (*UserCanCreatePluginVersionResponse) Descriptor() ([]byte, []int) {
return file_registry_v1alpha1_authz_proto_rawDescGZIP(), []int{9}
}
func (x *UserCanCreatePluginVersionResponse) GetAuthorized() bool {
if x != nil {
return x.Authorized
}
return false
}
// Deprecated: Do not use.
type UserCanCreateTemplateVersionRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The owner of the template.
Owner string `protobuf:"bytes,1,opt,name=owner,proto3" json:"owner,omitempty"`
// The name of the template.
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
}
func (x *UserCanCreateTemplateVersionRequest) Reset() {
*x = UserCanCreateTemplateVersionRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[10]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UserCanCreateTemplateVersionRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UserCanCreateTemplateVersionRequest) ProtoMessage() {}
func (x *UserCanCreateTemplateVersionRequest) ProtoReflect() protoreflect.Message {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[10]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UserCanCreateTemplateVersionRequest.ProtoReflect.Descriptor instead.
func (*UserCanCreateTemplateVersionRequest) Descriptor() ([]byte, []int) {
return file_registry_v1alpha1_authz_proto_rawDescGZIP(), []int{10}
}
func (x *UserCanCreateTemplateVersionRequest) GetOwner() string {
if x != nil {
return x.Owner
}
return ""
}
func (x *UserCanCreateTemplateVersionRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
// Deprecated: Do not use.
type UserCanCreateTemplateVersionResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Authorized bool `protobuf:"varint,1,opt,name=authorized,proto3" json:"authorized,omitempty"`
}
func (x *UserCanCreateTemplateVersionResponse) Reset() {
*x = UserCanCreateTemplateVersionResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[11]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UserCanCreateTemplateVersionResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UserCanCreateTemplateVersionResponse) ProtoMessage() {}
func (x *UserCanCreateTemplateVersionResponse) ProtoReflect() protoreflect.Message {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[11]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UserCanCreateTemplateVersionResponse.ProtoReflect.Descriptor instead.
func (*UserCanCreateTemplateVersionResponse) Descriptor() ([]byte, []int) {
return file_registry_v1alpha1_authz_proto_rawDescGZIP(), []int{11}
}
func (x *UserCanCreateTemplateVersionResponse) GetAuthorized() bool {
if x != nil {
return x.Authorized
}
return false
}
// Deprecated: Do not use.
type UserCanCreateOrganizationPluginRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The ID of the organization for which to check
// whether the user is authorized.
OrganizationId string `protobuf:"bytes,1,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`
}
func (x *UserCanCreateOrganizationPluginRequest) Reset() {
*x = UserCanCreateOrganizationPluginRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[12]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UserCanCreateOrganizationPluginRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UserCanCreateOrganizationPluginRequest) ProtoMessage() {}
func (x *UserCanCreateOrganizationPluginRequest) ProtoReflect() protoreflect.Message {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[12]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UserCanCreateOrganizationPluginRequest.ProtoReflect.Descriptor instead.
func (*UserCanCreateOrganizationPluginRequest) Descriptor() ([]byte, []int) {
return file_registry_v1alpha1_authz_proto_rawDescGZIP(), []int{12}
}
func (x *UserCanCreateOrganizationPluginRequest) GetOrganizationId() string {
if x != nil {
return x.OrganizationId
}
return ""
}
// Deprecated: Do not use.
type UserCanCreateOrganizationPluginResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Authorized bool `protobuf:"varint,1,opt,name=authorized,proto3" json:"authorized,omitempty"`
}
func (x *UserCanCreateOrganizationPluginResponse) Reset() {
*x = UserCanCreateOrganizationPluginResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[13]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UserCanCreateOrganizationPluginResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UserCanCreateOrganizationPluginResponse) ProtoMessage() {}
func (x *UserCanCreateOrganizationPluginResponse) ProtoReflect() protoreflect.Message {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[13]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UserCanCreateOrganizationPluginResponse.ProtoReflect.Descriptor instead.
func (*UserCanCreateOrganizationPluginResponse) Descriptor() ([]byte, []int) {
return file_registry_v1alpha1_authz_proto_rawDescGZIP(), []int{13}
}
func (x *UserCanCreateOrganizationPluginResponse) GetAuthorized() bool {
if x != nil {
return x.Authorized
}
return false
}
// Deprecated: Do not use.
type UserCanCreateOrganizationTemplateRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The ID of the organization for which to check
// whether the user is authorized.
OrganizationId string `protobuf:"bytes,1,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`
}
func (x *UserCanCreateOrganizationTemplateRequest) Reset() {
*x = UserCanCreateOrganizationTemplateRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[14]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UserCanCreateOrganizationTemplateRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UserCanCreateOrganizationTemplateRequest) ProtoMessage() {}
func (x *UserCanCreateOrganizationTemplateRequest) ProtoReflect() protoreflect.Message {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[14]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UserCanCreateOrganizationTemplateRequest.ProtoReflect.Descriptor instead.
func (*UserCanCreateOrganizationTemplateRequest) Descriptor() ([]byte, []int) {
return file_registry_v1alpha1_authz_proto_rawDescGZIP(), []int{14}
}
func (x *UserCanCreateOrganizationTemplateRequest) GetOrganizationId() string {
if x != nil {
return x.OrganizationId
}
return ""
}
// Deprecated: Do not use.
type UserCanCreateOrganizationTemplateResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Authorized bool `protobuf:"varint,1,opt,name=authorized,proto3" json:"authorized,omitempty"`
}
func (x *UserCanCreateOrganizationTemplateResponse) Reset() {
*x = UserCanCreateOrganizationTemplateResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[15]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UserCanCreateOrganizationTemplateResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UserCanCreateOrganizationTemplateResponse) ProtoMessage() {}
func (x *UserCanCreateOrganizationTemplateResponse) ProtoReflect() protoreflect.Message {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[15]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UserCanCreateOrganizationTemplateResponse.ProtoReflect.Descriptor instead.
func (*UserCanCreateOrganizationTemplateResponse) Descriptor() ([]byte, []int) {
return file_registry_v1alpha1_authz_proto_rawDescGZIP(), []int{15}
}
func (x *UserCanCreateOrganizationTemplateResponse) GetAuthorized() bool {
if x != nil {
return x.Authorized
}
return false
}
// Deprecated: Do not use.
type UserCanSeePluginSettingsRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The owner of the plugin.
Owner string `protobuf:"bytes,1,opt,name=owner,proto3" json:"owner,omitempty"`
// The name of the plugin.
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
}
func (x *UserCanSeePluginSettingsRequest) Reset() {
*x = UserCanSeePluginSettingsRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[16]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UserCanSeePluginSettingsRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UserCanSeePluginSettingsRequest) ProtoMessage() {}
func (x *UserCanSeePluginSettingsRequest) ProtoReflect() protoreflect.Message {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[16]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UserCanSeePluginSettingsRequest.ProtoReflect.Descriptor instead.
func (*UserCanSeePluginSettingsRequest) Descriptor() ([]byte, []int) {
return file_registry_v1alpha1_authz_proto_rawDescGZIP(), []int{16}
}
func (x *UserCanSeePluginSettingsRequest) GetOwner() string {
if x != nil {
return x.Owner
}
return ""
}
func (x *UserCanSeePluginSettingsRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
// Deprecated: Do not use.
type UserCanSeePluginSettingsResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Authorized bool `protobuf:"varint,1,opt,name=authorized,proto3" json:"authorized,omitempty"`
}
func (x *UserCanSeePluginSettingsResponse) Reset() {
*x = UserCanSeePluginSettingsResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[17]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UserCanSeePluginSettingsResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UserCanSeePluginSettingsResponse) ProtoMessage() {}
func (x *UserCanSeePluginSettingsResponse) ProtoReflect() protoreflect.Message {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[17]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UserCanSeePluginSettingsResponse.ProtoReflect.Descriptor instead.
func (*UserCanSeePluginSettingsResponse) Descriptor() ([]byte, []int) {
return file_registry_v1alpha1_authz_proto_rawDescGZIP(), []int{17}
}
func (x *UserCanSeePluginSettingsResponse) GetAuthorized() bool {
if x != nil {
return x.Authorized
}
return false
}
// Deprecated: Do not use.
type UserCanSeeTemplateSettingsRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The owner of the template.
Owner string `protobuf:"bytes,1,opt,name=owner,proto3" json:"owner,omitempty"`
// The name of the template.
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
}
func (x *UserCanSeeTemplateSettingsRequest) Reset() {
*x = UserCanSeeTemplateSettingsRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[18]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UserCanSeeTemplateSettingsRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UserCanSeeTemplateSettingsRequest) ProtoMessage() {}
func (x *UserCanSeeTemplateSettingsRequest) ProtoReflect() protoreflect.Message {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[18]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UserCanSeeTemplateSettingsRequest.ProtoReflect.Descriptor instead.
func (*UserCanSeeTemplateSettingsRequest) Descriptor() ([]byte, []int) {
return file_registry_v1alpha1_authz_proto_rawDescGZIP(), []int{18}
}
func (x *UserCanSeeTemplateSettingsRequest) GetOwner() string {
if x != nil {
return x.Owner
}
return ""
}
func (x *UserCanSeeTemplateSettingsRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
// Deprecated: Do not use.
type UserCanSeeTemplateSettingsResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Authorized bool `protobuf:"varint,1,opt,name=authorized,proto3" json:"authorized,omitempty"`
}
func (x *UserCanSeeTemplateSettingsResponse) Reset() {
*x = UserCanSeeTemplateSettingsResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[19]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UserCanSeeTemplateSettingsResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UserCanSeeTemplateSettingsResponse) ProtoMessage() {}
func (x *UserCanSeeTemplateSettingsResponse) ProtoReflect() protoreflect.Message {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[19]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UserCanSeeTemplateSettingsResponse.ProtoReflect.Descriptor instead.
func (*UserCanSeeTemplateSettingsResponse) Descriptor() ([]byte, []int) {
return file_registry_v1alpha1_authz_proto_rawDescGZIP(), []int{19}
}
func (x *UserCanSeeTemplateSettingsResponse) GetAuthorized() bool {
if x != nil {
return x.Authorized
}
return false
}
type UserCanAddOrganizationMemberRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The ID of the organization for which to check
// whether the user is authorized.
OrganizationId string `protobuf:"bytes,1,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`
}
func (x *UserCanAddOrganizationMemberRequest) Reset() {
*x = UserCanAddOrganizationMemberRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[20]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UserCanAddOrganizationMemberRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UserCanAddOrganizationMemberRequest) ProtoMessage() {}
func (x *UserCanAddOrganizationMemberRequest) ProtoReflect() protoreflect.Message {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[20]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UserCanAddOrganizationMemberRequest.ProtoReflect.Descriptor instead.
func (*UserCanAddOrganizationMemberRequest) Descriptor() ([]byte, []int) {
return file_registry_v1alpha1_authz_proto_rawDescGZIP(), []int{20}
}
func (x *UserCanAddOrganizationMemberRequest) GetOrganizationId() string {
if x != nil {
return x.OrganizationId
}
return ""
}
type UserCanAddOrganizationMemberResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The list of roles that the user is authorized to add, empty list means the user is
// not authorized to add any members.
AuthorizedRoles []OrganizationRole `protobuf:"varint,1,rep,packed,name=authorized_roles,json=authorizedRoles,proto3,enum=bufman.dubbo.apache.org.registry.v1alpha1.OrganizationRole" json:"authorized_roles,omitempty"`
}
func (x *UserCanAddOrganizationMemberResponse) Reset() {
*x = UserCanAddOrganizationMemberResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[21]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UserCanAddOrganizationMemberResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UserCanAddOrganizationMemberResponse) ProtoMessage() {}
func (x *UserCanAddOrganizationMemberResponse) ProtoReflect() protoreflect.Message {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[21]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UserCanAddOrganizationMemberResponse.ProtoReflect.Descriptor instead.
func (*UserCanAddOrganizationMemberResponse) Descriptor() ([]byte, []int) {
return file_registry_v1alpha1_authz_proto_rawDescGZIP(), []int{21}
}
func (x *UserCanAddOrganizationMemberResponse) GetAuthorizedRoles() []OrganizationRole {
if x != nil {
return x.AuthorizedRoles
}
return nil
}
type UserCanUpdateOrganizationMemberRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The ID of the organization for which to check
// whether the user is authorized.
OrganizationId string `protobuf:"bytes,1,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`
}
func (x *UserCanUpdateOrganizationMemberRequest) Reset() {
*x = UserCanUpdateOrganizationMemberRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[22]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UserCanUpdateOrganizationMemberRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UserCanUpdateOrganizationMemberRequest) ProtoMessage() {}
func (x *UserCanUpdateOrganizationMemberRequest) ProtoReflect() protoreflect.Message {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[22]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UserCanUpdateOrganizationMemberRequest.ProtoReflect.Descriptor instead.
func (*UserCanUpdateOrganizationMemberRequest) Descriptor() ([]byte, []int) {
return file_registry_v1alpha1_authz_proto_rawDescGZIP(), []int{22}
}
func (x *UserCanUpdateOrganizationMemberRequest) GetOrganizationId() string {
if x != nil {
return x.OrganizationId
}
return ""
}
type UserCanUpdateOrganizationMemberResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The list of roles that the user is authorized to update (from and to), empty list means the user is
// not authorized to update any members' role.
AuthorizedRoles []OrganizationRole `protobuf:"varint,1,rep,packed,name=authorized_roles,json=authorizedRoles,proto3,enum=bufman.dubbo.apache.org.registry.v1alpha1.OrganizationRole" json:"authorized_roles,omitempty"`
}
func (x *UserCanUpdateOrganizationMemberResponse) Reset() {
*x = UserCanUpdateOrganizationMemberResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[23]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UserCanUpdateOrganizationMemberResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UserCanUpdateOrganizationMemberResponse) ProtoMessage() {}
func (x *UserCanUpdateOrganizationMemberResponse) ProtoReflect() protoreflect.Message {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[23]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UserCanUpdateOrganizationMemberResponse.ProtoReflect.Descriptor instead.
func (*UserCanUpdateOrganizationMemberResponse) Descriptor() ([]byte, []int) {
return file_registry_v1alpha1_authz_proto_rawDescGZIP(), []int{23}
}
func (x *UserCanUpdateOrganizationMemberResponse) GetAuthorizedRoles() []OrganizationRole {
if x != nil {
return x.AuthorizedRoles
}
return nil
}
type UserCanRemoveOrganizationMemberRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The ID of the organization for which to check
// whether the user is authorized.
OrganizationId string `protobuf:"bytes,1,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`
}
func (x *UserCanRemoveOrganizationMemberRequest) Reset() {
*x = UserCanRemoveOrganizationMemberRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[24]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UserCanRemoveOrganizationMemberRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UserCanRemoveOrganizationMemberRequest) ProtoMessage() {}
func (x *UserCanRemoveOrganizationMemberRequest) ProtoReflect() protoreflect.Message {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[24]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UserCanRemoveOrganizationMemberRequest.ProtoReflect.Descriptor instead.
func (*UserCanRemoveOrganizationMemberRequest) Descriptor() ([]byte, []int) {
return file_registry_v1alpha1_authz_proto_rawDescGZIP(), []int{24}
}
func (x *UserCanRemoveOrganizationMemberRequest) GetOrganizationId() string {
if x != nil {
return x.OrganizationId
}
return ""
}
type UserCanRemoveOrganizationMemberResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The list of roles that the user is authorized to remove, empty list means the user is
// not authorized to remove any members.
AuthorizedRoles []OrganizationRole `protobuf:"varint,1,rep,packed,name=authorized_roles,json=authorizedRoles,proto3,enum=bufman.dubbo.apache.org.registry.v1alpha1.OrganizationRole" json:"authorized_roles,omitempty"`
}
func (x *UserCanRemoveOrganizationMemberResponse) Reset() {
*x = UserCanRemoveOrganizationMemberResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[25]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UserCanRemoveOrganizationMemberResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UserCanRemoveOrganizationMemberResponse) ProtoMessage() {}
func (x *UserCanRemoveOrganizationMemberResponse) ProtoReflect() protoreflect.Message {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[25]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UserCanRemoveOrganizationMemberResponse.ProtoReflect.Descriptor instead.
func (*UserCanRemoveOrganizationMemberResponse) Descriptor() ([]byte, []int) {
return file_registry_v1alpha1_authz_proto_rawDescGZIP(), []int{25}
}
func (x *UserCanRemoveOrganizationMemberResponse) GetAuthorizedRoles() []OrganizationRole {
if x != nil {
return x.AuthorizedRoles
}
return nil
}
type UserCanDeleteOrganizationRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The ID of the organization for which to check
// whether the user is authorized.
OrganizationId string `protobuf:"bytes,1,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`
}
func (x *UserCanDeleteOrganizationRequest) Reset() {
*x = UserCanDeleteOrganizationRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[26]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UserCanDeleteOrganizationRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UserCanDeleteOrganizationRequest) ProtoMessage() {}
func (x *UserCanDeleteOrganizationRequest) ProtoReflect() protoreflect.Message {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[26]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UserCanDeleteOrganizationRequest.ProtoReflect.Descriptor instead.
func (*UserCanDeleteOrganizationRequest) Descriptor() ([]byte, []int) {
return file_registry_v1alpha1_authz_proto_rawDescGZIP(), []int{26}
}
func (x *UserCanDeleteOrganizationRequest) GetOrganizationId() string {
if x != nil {
return x.OrganizationId
}
return ""
}
type UserCanDeleteOrganizationResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Authorized bool `protobuf:"varint,1,opt,name=authorized,proto3" json:"authorized,omitempty"`
}
func (x *UserCanDeleteOrganizationResponse) Reset() {
*x = UserCanDeleteOrganizationResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[27]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UserCanDeleteOrganizationResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UserCanDeleteOrganizationResponse) ProtoMessage() {}
func (x *UserCanDeleteOrganizationResponse) ProtoReflect() protoreflect.Message {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[27]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UserCanDeleteOrganizationResponse.ProtoReflect.Descriptor instead.
func (*UserCanDeleteOrganizationResponse) Descriptor() ([]byte, []int) {
return file_registry_v1alpha1_authz_proto_rawDescGZIP(), []int{27}
}
func (x *UserCanDeleteOrganizationResponse) GetAuthorized() bool {
if x != nil {
return x.Authorized
}
return false
}
type UserCanDeleteRepositoryRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The ID of the repository for which to check
// whether the user is authorized.
RepositoryId string `protobuf:"bytes,1,opt,name=repository_id,json=repositoryId,proto3" json:"repository_id,omitempty"`
}
func (x *UserCanDeleteRepositoryRequest) Reset() {
*x = UserCanDeleteRepositoryRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[28]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UserCanDeleteRepositoryRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UserCanDeleteRepositoryRequest) ProtoMessage() {}
func (x *UserCanDeleteRepositoryRequest) ProtoReflect() protoreflect.Message {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[28]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UserCanDeleteRepositoryRequest.ProtoReflect.Descriptor instead.
func (*UserCanDeleteRepositoryRequest) Descriptor() ([]byte, []int) {
return file_registry_v1alpha1_authz_proto_rawDescGZIP(), []int{28}
}
func (x *UserCanDeleteRepositoryRequest) GetRepositoryId() string {
if x != nil {
return x.RepositoryId
}
return ""
}
type UserCanDeleteRepositoryResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Authorized bool `protobuf:"varint,1,opt,name=authorized,proto3" json:"authorized,omitempty"`
}
func (x *UserCanDeleteRepositoryResponse) Reset() {
*x = UserCanDeleteRepositoryResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[29]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UserCanDeleteRepositoryResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UserCanDeleteRepositoryResponse) ProtoMessage() {}
func (x *UserCanDeleteRepositoryResponse) ProtoReflect() protoreflect.Message {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[29]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UserCanDeleteRepositoryResponse.ProtoReflect.Descriptor instead.
func (*UserCanDeleteRepositoryResponse) Descriptor() ([]byte, []int) {
return file_registry_v1alpha1_authz_proto_rawDescGZIP(), []int{29}
}
func (x *UserCanDeleteRepositoryResponse) GetAuthorized() bool {
if x != nil {
return x.Authorized
}
return false
}
// Deprecated: Do not use.
type UserCanDeleteTemplateRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The ID of the template for which to check
// whether the user is authorized.
TemplateId string `protobuf:"bytes,1,opt,name=template_id,json=templateId,proto3" json:"template_id,omitempty"`
}
func (x *UserCanDeleteTemplateRequest) Reset() {
*x = UserCanDeleteTemplateRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[30]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UserCanDeleteTemplateRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UserCanDeleteTemplateRequest) ProtoMessage() {}
func (x *UserCanDeleteTemplateRequest) ProtoReflect() protoreflect.Message {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[30]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UserCanDeleteTemplateRequest.ProtoReflect.Descriptor instead.
func (*UserCanDeleteTemplateRequest) Descriptor() ([]byte, []int) {
return file_registry_v1alpha1_authz_proto_rawDescGZIP(), []int{30}
}
func (x *UserCanDeleteTemplateRequest) GetTemplateId() string {
if x != nil {
return x.TemplateId
}
return ""
}
// Deprecated: Do not use.
type UserCanDeleteTemplateResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Authorized bool `protobuf:"varint,1,opt,name=authorized,proto3" json:"authorized,omitempty"`
}
func (x *UserCanDeleteTemplateResponse) Reset() {
*x = UserCanDeleteTemplateResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[31]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UserCanDeleteTemplateResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UserCanDeleteTemplateResponse) ProtoMessage() {}
func (x *UserCanDeleteTemplateResponse) ProtoReflect() protoreflect.Message {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[31]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UserCanDeleteTemplateResponse.ProtoReflect.Descriptor instead.
func (*UserCanDeleteTemplateResponse) Descriptor() ([]byte, []int) {
return file_registry_v1alpha1_authz_proto_rawDescGZIP(), []int{31}
}
func (x *UserCanDeleteTemplateResponse) GetAuthorized() bool {
if x != nil {
return x.Authorized
}
return false
}
// Deprecated: Do not use.
type UserCanDeletePluginRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The ID of the plugin for which to check
// whether the user is authorized.
PluginId string `protobuf:"bytes,1,opt,name=plugin_id,json=pluginId,proto3" json:"plugin_id,omitempty"`
}
func (x *UserCanDeletePluginRequest) Reset() {
*x = UserCanDeletePluginRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[32]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UserCanDeletePluginRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UserCanDeletePluginRequest) ProtoMessage() {}
func (x *UserCanDeletePluginRequest) ProtoReflect() protoreflect.Message {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[32]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UserCanDeletePluginRequest.ProtoReflect.Descriptor instead.
func (*UserCanDeletePluginRequest) Descriptor() ([]byte, []int) {
return file_registry_v1alpha1_authz_proto_rawDescGZIP(), []int{32}
}
func (x *UserCanDeletePluginRequest) GetPluginId() string {
if x != nil {
return x.PluginId
}
return ""
}
// Deprecated: Do not use.
type UserCanDeletePluginResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Authorized bool `protobuf:"varint,1,opt,name=authorized,proto3" json:"authorized,omitempty"`
}
func (x *UserCanDeletePluginResponse) Reset() {
*x = UserCanDeletePluginResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[33]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UserCanDeletePluginResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UserCanDeletePluginResponse) ProtoMessage() {}
func (x *UserCanDeletePluginResponse) ProtoReflect() protoreflect.Message {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[33]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UserCanDeletePluginResponse.ProtoReflect.Descriptor instead.
func (*UserCanDeletePluginResponse) Descriptor() ([]byte, []int) {
return file_registry_v1alpha1_authz_proto_rawDescGZIP(), []int{33}
}
func (x *UserCanDeletePluginResponse) GetAuthorized() bool {
if x != nil {
return x.Authorized
}
return false
}
type UserCanDeleteUserRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
}
func (x *UserCanDeleteUserRequest) Reset() {
*x = UserCanDeleteUserRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[34]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UserCanDeleteUserRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UserCanDeleteUserRequest) ProtoMessage() {}
func (x *UserCanDeleteUserRequest) ProtoReflect() protoreflect.Message {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[34]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UserCanDeleteUserRequest.ProtoReflect.Descriptor instead.
func (*UserCanDeleteUserRequest) Descriptor() ([]byte, []int) {
return file_registry_v1alpha1_authz_proto_rawDescGZIP(), []int{34}
}
type UserCanDeleteUserResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Authorized bool `protobuf:"varint,1,opt,name=authorized,proto3" json:"authorized,omitempty"`
}
func (x *UserCanDeleteUserResponse) Reset() {
*x = UserCanDeleteUserResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[35]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UserCanDeleteUserResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UserCanDeleteUserResponse) ProtoMessage() {}
func (x *UserCanDeleteUserResponse) ProtoReflect() protoreflect.Message {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[35]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UserCanDeleteUserResponse.ProtoReflect.Descriptor instead.
func (*UserCanDeleteUserResponse) Descriptor() ([]byte, []int) {
return file_registry_v1alpha1_authz_proto_rawDescGZIP(), []int{35}
}
func (x *UserCanDeleteUserResponse) GetAuthorized() bool {
if x != nil {
return x.Authorized
}
return false
}
type UserCanSeeServerAdminPanelRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
}
func (x *UserCanSeeServerAdminPanelRequest) Reset() {
*x = UserCanSeeServerAdminPanelRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[36]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UserCanSeeServerAdminPanelRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UserCanSeeServerAdminPanelRequest) ProtoMessage() {}
func (x *UserCanSeeServerAdminPanelRequest) ProtoReflect() protoreflect.Message {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[36]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UserCanSeeServerAdminPanelRequest.ProtoReflect.Descriptor instead.
func (*UserCanSeeServerAdminPanelRequest) Descriptor() ([]byte, []int) {
return file_registry_v1alpha1_authz_proto_rawDescGZIP(), []int{36}
}
type UserCanSeeServerAdminPanelResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Authorized bool `protobuf:"varint,1,opt,name=authorized,proto3" json:"authorized,omitempty"`
}
func (x *UserCanSeeServerAdminPanelResponse) Reset() {
*x = UserCanSeeServerAdminPanelResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[37]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UserCanSeeServerAdminPanelResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UserCanSeeServerAdminPanelResponse) ProtoMessage() {}
func (x *UserCanSeeServerAdminPanelResponse) ProtoReflect() protoreflect.Message {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[37]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UserCanSeeServerAdminPanelResponse.ProtoReflect.Descriptor instead.
func (*UserCanSeeServerAdminPanelResponse) Descriptor() ([]byte, []int) {
return file_registry_v1alpha1_authz_proto_rawDescGZIP(), []int{37}
}
func (x *UserCanSeeServerAdminPanelResponse) GetAuthorized() bool {
if x != nil {
return x.Authorized
}
return false
}
type UserCanManageRepositoryContributorsRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The ID of the repository for which to check
// whether the user is authorized.
RepositoryId string `protobuf:"bytes,1,opt,name=repository_id,json=repositoryId,proto3" json:"repository_id,omitempty"`
}
func (x *UserCanManageRepositoryContributorsRequest) Reset() {
*x = UserCanManageRepositoryContributorsRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[38]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UserCanManageRepositoryContributorsRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UserCanManageRepositoryContributorsRequest) ProtoMessage() {}
func (x *UserCanManageRepositoryContributorsRequest) ProtoReflect() protoreflect.Message {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[38]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UserCanManageRepositoryContributorsRequest.ProtoReflect.Descriptor instead.
func (*UserCanManageRepositoryContributorsRequest) Descriptor() ([]byte, []int) {
return file_registry_v1alpha1_authz_proto_rawDescGZIP(), []int{38}
}
func (x *UserCanManageRepositoryContributorsRequest) GetRepositoryId() string {
if x != nil {
return x.RepositoryId
}
return ""
}
type UserCanManageRepositoryContributorsResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The list of roles that the user is authorized to manage, empty list means the user is
// not authorized to manage any contributors.
AuthorizedRoles []RepositoryRole `protobuf:"varint,1,rep,packed,name=authorized_roles,json=authorizedRoles,proto3,enum=bufman.dubbo.apache.org.registry.v1alpha1.RepositoryRole" json:"authorized_roles,omitempty"`
}
func (x *UserCanManageRepositoryContributorsResponse) Reset() {
*x = UserCanManageRepositoryContributorsResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[39]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UserCanManageRepositoryContributorsResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UserCanManageRepositoryContributorsResponse) ProtoMessage() {}
func (x *UserCanManageRepositoryContributorsResponse) ProtoReflect() protoreflect.Message {
mi := &file_registry_v1alpha1_authz_proto_msgTypes[39]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UserCanManageRepositoryContributorsResponse.ProtoReflect.Descriptor instead.
func (*UserCanManageRepositoryContributorsResponse) Descriptor() ([]byte, []int) {
return file_registry_v1alpha1_authz_proto_rawDescGZIP(), []int{39}
}
func (x *UserCanManageRepositoryContributorsResponse) GetAuthorizedRoles() []RepositoryRole {
if x != nil {
return x.AuthorizedRoles
}
return nil
}
var File_registry_v1alpha1_authz_proto protoreflect.FileDescriptor
var file_registry_v1alpha1_authz_proto_rawDesc = []byte{
0x0a, 0x1d, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70,
0x68, 0x61, 0x31, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x7a, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12,
0x29, 0x62, 0x75, 0x66, 0x6d, 0x61, 0x6e, 0x2e, 0x64, 0x75, 0x62, 0x62, 0x6f, 0x2e, 0x61, 0x70,
0x61, 0x63, 0x68, 0x65, 0x2e, 0x6f, 0x72, 0x67, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72,
0x79, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x1a, 0x1c, 0x72, 0x65, 0x67, 0x69,
0x73, 0x74, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x72, 0x6f,
0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x55, 0x0a, 0x2a, 0x55, 0x73, 0x65, 0x72,
0x43, 0x61, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a,
0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x52,
0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69,
0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22,
0x4d, 0x0a, 0x2b, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x6f,
0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1e,
0x0a, 0x0a, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01,
0x28, 0x08, 0x52, 0x0a, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x22, 0x4a,
0x0a, 0x23, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x53, 0x65, 0x65, 0x52, 0x65, 0x70, 0x6f,
0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65,
0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74,
0x6f, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65,
0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x49, 0x64, 0x22, 0x46, 0x0a, 0x24, 0x55, 0x73,
0x65, 0x72, 0x43, 0x61, 0x6e, 0x53, 0x65, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f,
0x72, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
0x73, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64,
0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a,
0x65, 0x64, 0x22, 0x50, 0x0a, 0x25, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x53, 0x65, 0x65,
0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74,
0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f,
0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01,
0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69,
0x6f, 0x6e, 0x49, 0x64, 0x22, 0x48, 0x0a, 0x26, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x53,
0x65, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65,
0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1e,
0x0a, 0x0a, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01,
0x28, 0x08, 0x52, 0x0a, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x22, 0x48,
0x0a, 0x18, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x52, 0x65, 0x61, 0x64, 0x50, 0x6c, 0x75,
0x67, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x6f, 0x77,
0x6e, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72,
0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
0x6e, 0x61, 0x6d, 0x65, 0x3a, 0x02, 0x18, 0x01, 0x22, 0x3f, 0x0a, 0x19, 0x55, 0x73, 0x65, 0x72,
0x43, 0x61, 0x6e, 0x52, 0x65, 0x61, 0x64, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x73,
0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69,
0x7a, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x61, 0x75, 0x74, 0x68, 0x6f,
0x72, 0x69, 0x7a, 0x65, 0x64, 0x3a, 0x02, 0x18, 0x01, 0x22, 0x51, 0x0a, 0x21, 0x55, 0x73, 0x65,
0x72, 0x43, 0x61, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e,
0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14,
0x0a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6f,
0x77, 0x6e, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01,
0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x3a, 0x02, 0x18, 0x01, 0x22, 0x48, 0x0a, 0x22,
0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x6c, 0x75,
0x67, 0x69, 0x6e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
0x73, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64,
0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a,
0x65, 0x64, 0x3a, 0x02, 0x18, 0x01, 0x22, 0x53, 0x0a, 0x23, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61,
0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x56,
0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a,
0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6f, 0x77,
0x6e, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x3a, 0x02, 0x18, 0x01, 0x22, 0x4a, 0x0a, 0x24, 0x55,
0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6d, 0x70,
0x6c, 0x61, 0x74, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f,
0x6e, 0x73, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65,
0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69,
0x7a, 0x65, 0x64, 0x3a, 0x02, 0x18, 0x01, 0x22, 0x55, 0x0a, 0x26, 0x55, 0x73, 0x65, 0x72, 0x43,
0x61, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61,
0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,
0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61,
0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x3a, 0x02, 0x18, 0x01, 0x22, 0x4d,
0x0a, 0x27, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f,
0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6c, 0x75, 0x67, 0x69,
0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x75, 0x74,
0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x61,
0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x3a, 0x02, 0x18, 0x01, 0x22, 0x57, 0x0a,
0x28, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x72,
0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61,
0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67,
0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
0x49, 0x64, 0x3a, 0x02, 0x18, 0x01, 0x22, 0x4f, 0x0a, 0x29, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61,
0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74,
0x69, 0x6f, 0x6e, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f,
0x6e, 0x73, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65,
0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69,
0x7a, 0x65, 0x64, 0x3a, 0x02, 0x18, 0x01, 0x22, 0x4f, 0x0a, 0x1f, 0x55, 0x73, 0x65, 0x72, 0x43,
0x61, 0x6e, 0x53, 0x65, 0x65, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69,
0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x6f, 0x77,
0x6e, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72,
0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
0x6e, 0x61, 0x6d, 0x65, 0x3a, 0x02, 0x18, 0x01, 0x22, 0x46, 0x0a, 0x20, 0x55, 0x73, 0x65, 0x72,
0x43, 0x61, 0x6e, 0x53, 0x65, 0x65, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x53, 0x65, 0x74, 0x74,
0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1e, 0x0a, 0x0a,
0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08,
0x52, 0x0a, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x3a, 0x02, 0x18, 0x01,
0x22, 0x51, 0x0a, 0x21, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x53, 0x65, 0x65, 0x54, 0x65,
0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65,
0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x01,
0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e,
0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x3a,
0x02, 0x18, 0x01, 0x22, 0x48, 0x0a, 0x22, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x53, 0x65,
0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67,
0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x75, 0x74,
0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x61,
0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x3a, 0x02, 0x18, 0x01, 0x22, 0x4e, 0x0a,
0x23, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x41, 0x64, 0x64, 0x4f, 0x72, 0x67, 0x61, 0x6e,
0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x65, 0x71,
0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61,
0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f,
0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x8e, 0x01,
0x0a, 0x24, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x41, 0x64, 0x64, 0x4f, 0x72, 0x67, 0x61,
0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x65,
0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x66, 0x0a, 0x10, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72,
0x69, 0x7a, 0x65, 0x64, 0x5f, 0x72, 0x6f, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0e,
0x32, 0x3b, 0x2e, 0x62, 0x75, 0x66, 0x6d, 0x61, 0x6e, 0x2e, 0x64, 0x75, 0x62, 0x62, 0x6f, 0x2e,
0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x6f, 0x72, 0x67, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73,
0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4f, 0x72, 0x67,
0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x0f, 0x61,
0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x52, 0x6f, 0x6c, 0x65, 0x73, 0x22, 0x51,
0x0a, 0x26, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f,
0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65,
0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61,
0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49,
0x64, 0x22, 0x91, 0x01, 0x0a, 0x27, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x55, 0x70, 0x64,
0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d,
0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x66, 0x0a,
0x10, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x5f, 0x72, 0x6f, 0x6c, 0x65,
0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x3b, 0x2e, 0x62, 0x75, 0x66, 0x6d, 0x61, 0x6e,
0x2e, 0x64, 0x75, 0x62, 0x62, 0x6f, 0x2e, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x6f, 0x72,
0x67, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
0x68, 0x61, 0x31, 0x2e, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
0x52, 0x6f, 0x6c, 0x65, 0x52, 0x0f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64,
0x52, 0x6f, 0x6c, 0x65, 0x73, 0x22, 0x51, 0x0a, 0x26, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e,
0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69,
0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69,
0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x91, 0x01, 0x0a, 0x27, 0x55, 0x73, 0x65,
0x72, 0x43, 0x61, 0x6e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69,
0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70,
0x6f, 0x6e, 0x73, 0x65, 0x12, 0x66, 0x0a, 0x10, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a,
0x65, 0x64, 0x5f, 0x72, 0x6f, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x3b,
0x2e, 0x62, 0x75, 0x66, 0x6d, 0x61, 0x6e, 0x2e, 0x64, 0x75, 0x62, 0x62, 0x6f, 0x2e, 0x61, 0x70,
0x61, 0x63, 0x68, 0x65, 0x2e, 0x6f, 0x72, 0x67, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72,
0x79, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4f, 0x72, 0x67, 0x61, 0x6e,
0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x0f, 0x61, 0x75, 0x74,
0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x52, 0x6f, 0x6c, 0x65, 0x73, 0x22, 0x4b, 0x0a, 0x20,
0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x72, 0x67,
0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e,
0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x43, 0x0a, 0x21, 0x55, 0x73, 0x65,
0x72, 0x43, 0x61, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69,
0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1e,
0x0a, 0x0a, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01,
0x28, 0x08, 0x52, 0x0a, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x22, 0x45,
0x0a, 0x1e, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52,
0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x69,
0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74,
0x6f, 0x72, 0x79, 0x49, 0x64, 0x22, 0x41, 0x0a, 0x1f, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e,
0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79,
0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x75, 0x74, 0x68,
0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x61, 0x75,
0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x22, 0x43, 0x0a, 0x1c, 0x55, 0x73, 0x65, 0x72,
0x43, 0x61, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74,
0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x65, 0x6d, 0x70,
0x6c, 0x61, 0x74, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74,
0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x64, 0x3a, 0x02, 0x18, 0x01, 0x22, 0x43, 0x0a,
0x1d, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x65,
0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1e,
0x0a, 0x0a, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01,
0x28, 0x08, 0x52, 0x0a, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x3a, 0x02,
0x18, 0x01, 0x22, 0x3d, 0x0a, 0x1a, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x44, 0x65, 0x6c,
0x65, 0x74, 0x65, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
0x12, 0x1b, 0x0a, 0x09, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20,
0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x49, 0x64, 0x3a, 0x02, 0x18,
0x01, 0x22, 0x41, 0x0a, 0x1b, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x44, 0x65, 0x6c, 0x65,
0x74, 0x65, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x18, 0x01,
0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64,
0x3a, 0x02, 0x18, 0x01, 0x22, 0x1a, 0x0a, 0x18, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x44,
0x65, 0x6c, 0x65, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
0x22, 0x3b, 0x0a, 0x19, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74,
0x65, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1e, 0x0a,
0x0a, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
0x08, 0x52, 0x0a, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x22, 0x23, 0x0a,
0x21, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x53, 0x65, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65,
0x72, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x61, 0x6e, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65,
0x73, 0x74, 0x22, 0x44, 0x0a, 0x22, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x53, 0x65, 0x65,
0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x61, 0x6e, 0x65, 0x6c,
0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x75, 0x74, 0x68,
0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x61, 0x75,
0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x22, 0x51, 0x0a, 0x2a, 0x55, 0x73, 0x65, 0x72,
0x43, 0x61, 0x6e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74,
0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x6f, 0x72, 0x73, 0x52,
0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69,
0x74, 0x6f, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72,
0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x49, 0x64, 0x22, 0x93, 0x01, 0x0a, 0x2b,
0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x52, 0x65, 0x70,
0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
0x6f, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x64, 0x0a, 0x10, 0x61,
0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x5f, 0x72, 0x6f, 0x6c, 0x65, 0x73, 0x18,
0x01, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x62, 0x75, 0x66, 0x6d, 0x61, 0x6e, 0x2e, 0x64,
0x75, 0x62, 0x62, 0x6f, 0x2e, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x6f, 0x72, 0x67, 0x2e,
0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
0x31, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x6f, 0x6c, 0x65,
0x52, 0x0f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x52, 0x6f, 0x6c, 0x65,
0x73, 0x32, 0xe7, 0x1e, 0x0a, 0x0c, 0x41, 0x75, 0x74, 0x68, 0x7a, 0x53, 0x65, 0x72, 0x76, 0x69,
0x63, 0x65, 0x12, 0xd9, 0x01, 0x0a, 0x23, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x43, 0x72,
0x65, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x55, 0x2e, 0x62, 0x75, 0x66,
0x6d, 0x61, 0x6e, 0x2e, 0x64, 0x75, 0x62, 0x62, 0x6f, 0x2e, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65,
0x2e, 0x6f, 0x72, 0x67, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31,
0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x43, 0x72,
0x65, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
0x74, 0x1a, 0x56, 0x2e, 0x62, 0x75, 0x66, 0x6d, 0x61, 0x6e, 0x2e, 0x64, 0x75, 0x62, 0x62, 0x6f,
0x2e, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x6f, 0x72, 0x67, 0x2e, 0x72, 0x65, 0x67, 0x69,
0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x73,
0x65, 0x72, 0x43, 0x61, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e,
0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72,
0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x03, 0x90, 0x02, 0x01, 0x12, 0xc4,
0x01, 0x0a, 0x1c, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x53, 0x65, 0x65, 0x52, 0x65, 0x70,
0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12,
0x4e, 0x2e, 0x62, 0x75, 0x66, 0x6d, 0x61, 0x6e, 0x2e, 0x64, 0x75, 0x62, 0x62, 0x6f, 0x2e, 0x61,
0x70, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x6f, 0x72, 0x67, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74,
0x72, 0x79, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72,
0x43, 0x61, 0x6e, 0x53, 0x65, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79,
0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
0x4f, 0x2e, 0x62, 0x75, 0x66, 0x6d, 0x61, 0x6e, 0x2e, 0x64, 0x75, 0x62, 0x62, 0x6f, 0x2e, 0x61,
0x70, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x6f, 0x72, 0x67, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74,
0x72, 0x79, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72,
0x43, 0x61, 0x6e, 0x53, 0x65, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79,
0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
0x22, 0x03, 0x90, 0x02, 0x01, 0x12, 0xca, 0x01, 0x0a, 0x1e, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61,
0x6e, 0x53, 0x65, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x50, 0x2e, 0x62, 0x75, 0x66, 0x6d, 0x61,
0x6e, 0x2e, 0x64, 0x75, 0x62, 0x62, 0x6f, 0x2e, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x6f,
0x72, 0x67, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x61, 0x6c,
0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x53, 0x65, 0x65, 0x4f,
0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69,
0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x51, 0x2e, 0x62, 0x75, 0x66,
0x6d, 0x61, 0x6e, 0x2e, 0x64, 0x75, 0x62, 0x62, 0x6f, 0x2e, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65,
0x2e, 0x6f, 0x72, 0x67, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31,
0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x53, 0x65,
0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74,
0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x03, 0x90,
0x02, 0x01, 0x12, 0xa6, 0x01, 0x0a, 0x11, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x52, 0x65,
0x61, 0x64, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x12, 0x43, 0x2e, 0x62, 0x75, 0x66, 0x6d, 0x61,
0x6e, 0x2e, 0x64, 0x75, 0x62, 0x62, 0x6f, 0x2e, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x6f,
0x72, 0x67, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x61, 0x6c,
0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x52, 0x65, 0x61, 0x64,
0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x44, 0x2e,
0x62, 0x75, 0x66, 0x6d, 0x61, 0x6e, 0x2e, 0x64, 0x75, 0x62, 0x62, 0x6f, 0x2e, 0x61, 0x70, 0x61,
0x63, 0x68, 0x65, 0x2e, 0x6f, 0x72, 0x67, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79,
0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61,
0x6e, 0x52, 0x65, 0x61, 0x64, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f,
0x6e, 0x73, 0x65, 0x22, 0x06, 0x88, 0x02, 0x01, 0x90, 0x02, 0x01, 0x12, 0xc1, 0x01, 0x0a, 0x1a,
0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x6c, 0x75,
0x67, 0x69, 0x6e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x4c, 0x2e, 0x62, 0x75, 0x66,
0x6d, 0x61, 0x6e, 0x2e, 0x64, 0x75, 0x62, 0x62, 0x6f, 0x2e, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65,
0x2e, 0x6f, 0x72, 0x67, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31,
0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x43, 0x72,
0x65, 0x61, 0x74, 0x65, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x4d, 0x2e, 0x62, 0x75, 0x66, 0x6d, 0x61,
0x6e, 0x2e, 0x64, 0x75, 0x62, 0x62, 0x6f, 0x2e, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x6f,
0x72, 0x67, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x61, 0x6c,
0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x43, 0x72, 0x65, 0x61,
0x74, 0x65, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52,
0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x06, 0x88, 0x02, 0x01, 0x90, 0x02, 0x01, 0x12,
0xc7, 0x01, 0x0a, 0x1c, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74,
0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
0x12, 0x4e, 0x2e, 0x62, 0x75, 0x66, 0x6d, 0x61, 0x6e, 0x2e, 0x64, 0x75, 0x62, 0x62, 0x6f, 0x2e,
0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x6f, 0x72, 0x67, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73,
0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x73, 0x65,
0x72, 0x43, 0x61, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61,
0x74, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
0x1a, 0x4f, 0x2e, 0x62, 0x75, 0x66, 0x6d, 0x61, 0x6e, 0x2e, 0x64, 0x75, 0x62, 0x62, 0x6f, 0x2e,
0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x6f, 0x72, 0x67, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73,
0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x73, 0x65,
0x72, 0x43, 0x61, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61,
0x74, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
0x65, 0x22, 0x06, 0x88, 0x02, 0x01, 0x90, 0x02, 0x01, 0x12, 0xd0, 0x01, 0x0a, 0x1f, 0x55, 0x73,
0x65, 0x72, 0x43, 0x61, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e,
0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x12, 0x51, 0x2e,
0x62, 0x75, 0x66, 0x6d, 0x61, 0x6e, 0x2e, 0x64, 0x75, 0x62, 0x62, 0x6f, 0x2e, 0x61, 0x70, 0x61,
0x63, 0x68, 0x65, 0x2e, 0x6f, 0x72, 0x67, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79,
0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61,
0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74,
0x69, 0x6f, 0x6e, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
0x1a, 0x52, 0x2e, 0x62, 0x75, 0x66, 0x6d, 0x61, 0x6e, 0x2e, 0x64, 0x75, 0x62, 0x62, 0x6f, 0x2e,
0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x6f, 0x72, 0x67, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73,
0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x73, 0x65,
0x72, 0x43, 0x61, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69,
0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x73, 0x70,
0x6f, 0x6e, 0x73, 0x65, 0x22, 0x06, 0x88, 0x02, 0x01, 0x90, 0x02, 0x01, 0x12, 0xd6, 0x01, 0x0a,
0x21, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x72,
0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61,
0x74, 0x65, 0x12, 0x53, 0x2e, 0x62, 0x75, 0x66, 0x6d, 0x61, 0x6e, 0x2e, 0x64, 0x75, 0x62, 0x62,
0x6f, 0x2e, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x6f, 0x72, 0x67, 0x2e, 0x72, 0x65, 0x67,
0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55,
0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61,
0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65,
0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x54, 0x2e, 0x62, 0x75, 0x66, 0x6d, 0x61, 0x6e,
0x2e, 0x64, 0x75, 0x62, 0x62, 0x6f, 0x2e, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x6f, 0x72,
0x67, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
0x68, 0x61, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74,
0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x6d,
0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x06, 0x88,
0x02, 0x01, 0x90, 0x02, 0x01, 0x12, 0xbb, 0x01, 0x0a, 0x18, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61,
0x6e, 0x53, 0x65, 0x65, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e,
0x67, 0x73, 0x12, 0x4a, 0x2e, 0x62, 0x75, 0x66, 0x6d, 0x61, 0x6e, 0x2e, 0x64, 0x75, 0x62, 0x62,
0x6f, 0x2e, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x6f, 0x72, 0x67, 0x2e, 0x72, 0x65, 0x67,
0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55,
0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x53, 0x65, 0x65, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x53,
0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x4b,
0x2e, 0x62, 0x75, 0x66, 0x6d, 0x61, 0x6e, 0x2e, 0x64, 0x75, 0x62, 0x62, 0x6f, 0x2e, 0x61, 0x70,
0x61, 0x63, 0x68, 0x65, 0x2e, 0x6f, 0x72, 0x67, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72,
0x79, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x43,
0x61, 0x6e, 0x53, 0x65, 0x65, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69,
0x6e, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x06, 0x88, 0x02, 0x01,
0x90, 0x02, 0x01, 0x12, 0xc1, 0x01, 0x0a, 0x1a, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x53,
0x65, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e,
0x67, 0x73, 0x12, 0x4c, 0x2e, 0x62, 0x75, 0x66, 0x6d, 0x61, 0x6e, 0x2e, 0x64, 0x75, 0x62, 0x62,
0x6f, 0x2e, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x6f, 0x72, 0x67, 0x2e, 0x72, 0x65, 0x67,
0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55,
0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x53, 0x65, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74,
0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
0x1a, 0x4d, 0x2e, 0x62, 0x75, 0x66, 0x6d, 0x61, 0x6e, 0x2e, 0x64, 0x75, 0x62, 0x62, 0x6f, 0x2e,
0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x6f, 0x72, 0x67, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73,
0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x73, 0x65,
0x72, 0x43, 0x61, 0x6e, 0x53, 0x65, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x53,
0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
0x06, 0x88, 0x02, 0x01, 0x90, 0x02, 0x01, 0x12, 0xc4, 0x01, 0x0a, 0x1c, 0x55, 0x73, 0x65, 0x72,
0x43, 0x61, 0x6e, 0x41, 0x64, 0x64, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69,
0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x4e, 0x2e, 0x62, 0x75, 0x66, 0x6d, 0x61,
0x6e, 0x2e, 0x64, 0x75, 0x62, 0x62, 0x6f, 0x2e, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x6f,
0x72, 0x67, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x61, 0x6c,
0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x41, 0x64, 0x64, 0x4f,
0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65,
0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x4f, 0x2e, 0x62, 0x75, 0x66, 0x6d, 0x61,
0x6e, 0x2e, 0x64, 0x75, 0x62, 0x62, 0x6f, 0x2e, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x6f,
0x72, 0x67, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x61, 0x6c,
0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x41, 0x64, 0x64, 0x4f,
0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65,
0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x03, 0x90, 0x02, 0x01, 0x12, 0xcd,
0x01, 0x0a, 0x1f, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62,
0x65, 0x72, 0x12, 0x51, 0x2e, 0x62, 0x75, 0x66, 0x6d, 0x61, 0x6e, 0x2e, 0x64, 0x75, 0x62, 0x62,
0x6f, 0x2e, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x6f, 0x72, 0x67, 0x2e, 0x72, 0x65, 0x67,
0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55,
0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61,
0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x65,
0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x52, 0x2e, 0x62, 0x75, 0x66, 0x6d, 0x61, 0x6e, 0x2e, 0x64,
0x75, 0x62, 0x62, 0x6f, 0x2e, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x6f, 0x72, 0x67, 0x2e,
0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f,
0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65,
0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x03, 0x90, 0x02, 0x01, 0x12, 0xcd,
0x01, 0x0a, 0x1f, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65,
0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62,
0x65, 0x72, 0x12, 0x51, 0x2e, 0x62, 0x75, 0x66, 0x6d, 0x61, 0x6e, 0x2e, 0x64, 0x75, 0x62, 0x62,
0x6f, 0x2e, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x6f, 0x72, 0x67, 0x2e, 0x72, 0x65, 0x67,
0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55,
0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4f, 0x72, 0x67, 0x61,
0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x65,
0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x52, 0x2e, 0x62, 0x75, 0x66, 0x6d, 0x61, 0x6e, 0x2e, 0x64,
0x75, 0x62, 0x62, 0x6f, 0x2e, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x6f, 0x72, 0x67, 0x2e,
0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4f,
0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65,
0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x03, 0x90, 0x02, 0x01, 0x12, 0xbb,
0x01, 0x0a, 0x19, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x2e, 0x62,
0x75, 0x66, 0x6d, 0x61, 0x6e, 0x2e, 0x64, 0x75, 0x62, 0x62, 0x6f, 0x2e, 0x61, 0x70, 0x61, 0x63,
0x68, 0x65, 0x2e, 0x6f, 0x72, 0x67, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e,
0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e,
0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69,
0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x4c, 0x2e, 0x62, 0x75, 0x66, 0x6d,
0x61, 0x6e, 0x2e, 0x64, 0x75, 0x62, 0x62, 0x6f, 0x2e, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2e,
0x6f, 0x72, 0x67, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x61,
0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x44, 0x65, 0x6c,
0x65, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x03, 0x90, 0x02, 0x01, 0x12, 0xb5, 0x01, 0x0a,
0x17, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65,
0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x49, 0x2e, 0x62, 0x75, 0x66, 0x6d, 0x61,
0x6e, 0x2e, 0x64, 0x75, 0x62, 0x62, 0x6f, 0x2e, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x6f,
0x72, 0x67, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x61, 0x6c,
0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x44, 0x65, 0x6c, 0x65,
0x74, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75,
0x65, 0x73, 0x74, 0x1a, 0x4a, 0x2e, 0x62, 0x75, 0x66, 0x6d, 0x61, 0x6e, 0x2e, 0x64, 0x75, 0x62,
0x62, 0x6f, 0x2e, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x6f, 0x72, 0x67, 0x2e, 0x72, 0x65,
0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e,
0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x70,
0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
0x03, 0x90, 0x02, 0x01, 0x12, 0xb2, 0x01, 0x0a, 0x15, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e,
0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x47,
0x2e, 0x62, 0x75, 0x66, 0x6d, 0x61, 0x6e, 0x2e, 0x64, 0x75, 0x62, 0x62, 0x6f, 0x2e, 0x61, 0x70,
0x61, 0x63, 0x68, 0x65, 0x2e, 0x6f, 0x72, 0x67, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72,
0x79, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x43,
0x61, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65,
0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x48, 0x2e, 0x62, 0x75, 0x66, 0x6d, 0x61, 0x6e,
0x2e, 0x64, 0x75, 0x62, 0x62, 0x6f, 0x2e, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x6f, 0x72,
0x67, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
0x68, 0x61, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74,
0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
0x65, 0x22, 0x06, 0x88, 0x02, 0x01, 0x90, 0x02, 0x01, 0x12, 0xac, 0x01, 0x0a, 0x13, 0x55, 0x73,
0x65, 0x72, 0x43, 0x61, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x6c, 0x75, 0x67, 0x69,
0x6e, 0x12, 0x45, 0x2e, 0x62, 0x75, 0x66, 0x6d, 0x61, 0x6e, 0x2e, 0x64, 0x75, 0x62, 0x62, 0x6f,
0x2e, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x6f, 0x72, 0x67, 0x2e, 0x72, 0x65, 0x67, 0x69,
0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x73,
0x65, 0x72, 0x43, 0x61, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x6c, 0x75, 0x67, 0x69,
0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x46, 0x2e, 0x62, 0x75, 0x66, 0x6d, 0x61,
0x6e, 0x2e, 0x64, 0x75, 0x62, 0x62, 0x6f, 0x2e, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x6f,
0x72, 0x67, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x61, 0x6c,
0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x44, 0x65, 0x6c, 0x65,
0x74, 0x65, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
0x22, 0x06, 0x88, 0x02, 0x01, 0x90, 0x02, 0x01, 0x12, 0xa3, 0x01, 0x0a, 0x11, 0x55, 0x73, 0x65,
0x72, 0x43, 0x61, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x12, 0x43,
0x2e, 0x62, 0x75, 0x66, 0x6d, 0x61, 0x6e, 0x2e, 0x64, 0x75, 0x62, 0x62, 0x6f, 0x2e, 0x61, 0x70,
0x61, 0x63, 0x68, 0x65, 0x2e, 0x6f, 0x72, 0x67, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72,
0x79, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x43,
0x61, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75,
0x65, 0x73, 0x74, 0x1a, 0x44, 0x2e, 0x62, 0x75, 0x66, 0x6d, 0x61, 0x6e, 0x2e, 0x64, 0x75, 0x62,
0x62, 0x6f, 0x2e, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x6f, 0x72, 0x67, 0x2e, 0x72, 0x65,
0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e,
0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x55, 0x73, 0x65,
0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x03, 0x90, 0x02, 0x01, 0x12, 0xbe,
0x01, 0x0a, 0x1a, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x53, 0x65, 0x65, 0x53, 0x65, 0x72,
0x76, 0x65, 0x72, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x61, 0x6e, 0x65, 0x6c, 0x12, 0x4c, 0x2e,
0x62, 0x75, 0x66, 0x6d, 0x61, 0x6e, 0x2e, 0x64, 0x75, 0x62, 0x62, 0x6f, 0x2e, 0x61, 0x70, 0x61,
0x63, 0x68, 0x65, 0x2e, 0x6f, 0x72, 0x67, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79,
0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61,
0x6e, 0x53, 0x65, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50,
0x61, 0x6e, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x4d, 0x2e, 0x62, 0x75,
0x66, 0x6d, 0x61, 0x6e, 0x2e, 0x64, 0x75, 0x62, 0x62, 0x6f, 0x2e, 0x61, 0x70, 0x61, 0x63, 0x68,
0x65, 0x2e, 0x6f, 0x72, 0x67, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76,
0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x53,
0x65, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x61, 0x6e,
0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x03, 0x90, 0x02, 0x01, 0x12,
0xd9, 0x01, 0x0a, 0x23, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x4d, 0x61, 0x6e, 0x61, 0x67,
0x65, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x72,
0x69, 0x62, 0x75, 0x74, 0x6f, 0x72, 0x73, 0x12, 0x55, 0x2e, 0x62, 0x75, 0x66, 0x6d, 0x61, 0x6e,
0x2e, 0x64, 0x75, 0x62, 0x62, 0x6f, 0x2e, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x6f, 0x72,
0x67, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
0x68, 0x61, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x4d, 0x61, 0x6e, 0x61, 0x67,
0x65, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x72,
0x69, 0x62, 0x75, 0x74, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x56,
0x2e, 0x62, 0x75, 0x66, 0x6d, 0x61, 0x6e, 0x2e, 0x64, 0x75, 0x62, 0x62, 0x6f, 0x2e, 0x61, 0x70,
0x61, 0x63, 0x68, 0x65, 0x2e, 0x6f, 0x72, 0x67, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72,
0x79, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x43,
0x61, 0x6e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f,
0x72, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x6f, 0x72, 0x73, 0x52, 0x65,
0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x03, 0x90, 0x02, 0x01, 0x42, 0xe5, 0x02, 0x0a, 0x2d,
0x63, 0x6f, 0x6d, 0x2e, 0x62, 0x75, 0x66, 0x6d, 0x61, 0x6e, 0x2e, 0x64, 0x75, 0x62, 0x62, 0x6f,
0x2e, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x6f, 0x72, 0x67, 0x2e, 0x72, 0x65, 0x67, 0x69,
0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x42, 0x0a, 0x41,
0x75, 0x74, 0x68, 0x7a, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x5d, 0x67, 0x69, 0x74,
0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2f, 0x64,
0x75, 0x62, 0x62, 0x6f, 0x2d, 0x6b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x2f,
0x70, 0x6b, 0x67, 0x2f, 0x62, 0x75, 0x66, 0x6d, 0x61, 0x6e, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x70,
0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79,
0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x3b, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74,
0x72, 0x79, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0xa2, 0x02, 0x05, 0x42, 0x44, 0x41,
0x4f, 0x52, 0xaa, 0x02, 0x29, 0x42, 0x75, 0x66, 0x6d, 0x61, 0x6e, 0x2e, 0x44, 0x75, 0x62, 0x62,
0x6f, 0x2e, 0x41, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x4f, 0x72, 0x67, 0x2e, 0x52, 0x65, 0x67,
0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x56, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0xca, 0x02,
0x29, 0x42, 0x75, 0x66, 0x6d, 0x61, 0x6e, 0x5c, 0x44, 0x75, 0x62, 0x62, 0x6f, 0x5c, 0x41, 0x70,
0x61, 0x63, 0x68, 0x65, 0x5c, 0x4f, 0x72, 0x67, 0x5c, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72,
0x79, 0x5c, 0x56, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0xe2, 0x02, 0x35, 0x42, 0x75, 0x66,
0x6d, 0x61, 0x6e, 0x5c, 0x44, 0x75, 0x62, 0x62, 0x6f, 0x5c, 0x41, 0x70, 0x61, 0x63, 0x68, 0x65,
0x5c, 0x4f, 0x72, 0x67, 0x5c, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5c, 0x56, 0x31,
0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
0x74, 0x61, 0xea, 0x02, 0x2e, 0x42, 0x75, 0x66, 0x6d, 0x61, 0x6e, 0x3a, 0x3a, 0x44, 0x75, 0x62,
0x62, 0x6f, 0x3a, 0x3a, 0x41, 0x70, 0x61, 0x63, 0x68, 0x65, 0x3a, 0x3a, 0x4f, 0x72, 0x67, 0x3a,
0x3a, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x3a, 0x3a, 0x56, 0x31, 0x61, 0x6c, 0x70,
0x68, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
}
var (
file_registry_v1alpha1_authz_proto_rawDescOnce sync.Once
file_registry_v1alpha1_authz_proto_rawDescData = file_registry_v1alpha1_authz_proto_rawDesc
)
func file_registry_v1alpha1_authz_proto_rawDescGZIP() []byte {
file_registry_v1alpha1_authz_proto_rawDescOnce.Do(func() {
file_registry_v1alpha1_authz_proto_rawDescData = protoimpl.X.CompressGZIP(file_registry_v1alpha1_authz_proto_rawDescData)
})
return file_registry_v1alpha1_authz_proto_rawDescData
}
var file_registry_v1alpha1_authz_proto_msgTypes = make([]protoimpl.MessageInfo, 40)
var file_registry_v1alpha1_authz_proto_goTypes = []interface{}{
(*UserCanCreateOrganizationRepositoryRequest)(nil), // 0: bufman.dubbo.apache.org.registry.v1alpha1.UserCanCreateOrganizationRepositoryRequest
(*UserCanCreateOrganizationRepositoryResponse)(nil), // 1: bufman.dubbo.apache.org.registry.v1alpha1.UserCanCreateOrganizationRepositoryResponse
(*UserCanSeeRepositorySettingsRequest)(nil), // 2: bufman.dubbo.apache.org.registry.v1alpha1.UserCanSeeRepositorySettingsRequest
(*UserCanSeeRepositorySettingsResponse)(nil), // 3: bufman.dubbo.apache.org.registry.v1alpha1.UserCanSeeRepositorySettingsResponse
(*UserCanSeeOrganizationSettingsRequest)(nil), // 4: bufman.dubbo.apache.org.registry.v1alpha1.UserCanSeeOrganizationSettingsRequest
(*UserCanSeeOrganizationSettingsResponse)(nil), // 5: bufman.dubbo.apache.org.registry.v1alpha1.UserCanSeeOrganizationSettingsResponse
(*UserCanReadPluginRequest)(nil), // 6: bufman.dubbo.apache.org.registry.v1alpha1.UserCanReadPluginRequest
(*UserCanReadPluginResponse)(nil), // 7: bufman.dubbo.apache.org.registry.v1alpha1.UserCanReadPluginResponse
(*UserCanCreatePluginVersionRequest)(nil), // 8: bufman.dubbo.apache.org.registry.v1alpha1.UserCanCreatePluginVersionRequest
(*UserCanCreatePluginVersionResponse)(nil), // 9: bufman.dubbo.apache.org.registry.v1alpha1.UserCanCreatePluginVersionResponse
(*UserCanCreateTemplateVersionRequest)(nil), // 10: bufman.dubbo.apache.org.registry.v1alpha1.UserCanCreateTemplateVersionRequest
(*UserCanCreateTemplateVersionResponse)(nil), // 11: bufman.dubbo.apache.org.registry.v1alpha1.UserCanCreateTemplateVersionResponse
(*UserCanCreateOrganizationPluginRequest)(nil), // 12: bufman.dubbo.apache.org.registry.v1alpha1.UserCanCreateOrganizationPluginRequest
(*UserCanCreateOrganizationPluginResponse)(nil), // 13: bufman.dubbo.apache.org.registry.v1alpha1.UserCanCreateOrganizationPluginResponse
(*UserCanCreateOrganizationTemplateRequest)(nil), // 14: bufman.dubbo.apache.org.registry.v1alpha1.UserCanCreateOrganizationTemplateRequest
(*UserCanCreateOrganizationTemplateResponse)(nil), // 15: bufman.dubbo.apache.org.registry.v1alpha1.UserCanCreateOrganizationTemplateResponse
(*UserCanSeePluginSettingsRequest)(nil), // 16: bufman.dubbo.apache.org.registry.v1alpha1.UserCanSeePluginSettingsRequest
(*UserCanSeePluginSettingsResponse)(nil), // 17: bufman.dubbo.apache.org.registry.v1alpha1.UserCanSeePluginSettingsResponse
(*UserCanSeeTemplateSettingsRequest)(nil), // 18: bufman.dubbo.apache.org.registry.v1alpha1.UserCanSeeTemplateSettingsRequest
(*UserCanSeeTemplateSettingsResponse)(nil), // 19: bufman.dubbo.apache.org.registry.v1alpha1.UserCanSeeTemplateSettingsResponse
(*UserCanAddOrganizationMemberRequest)(nil), // 20: bufman.dubbo.apache.org.registry.v1alpha1.UserCanAddOrganizationMemberRequest
(*UserCanAddOrganizationMemberResponse)(nil), // 21: bufman.dubbo.apache.org.registry.v1alpha1.UserCanAddOrganizationMemberResponse
(*UserCanUpdateOrganizationMemberRequest)(nil), // 22: bufman.dubbo.apache.org.registry.v1alpha1.UserCanUpdateOrganizationMemberRequest
(*UserCanUpdateOrganizationMemberResponse)(nil), // 23: bufman.dubbo.apache.org.registry.v1alpha1.UserCanUpdateOrganizationMemberResponse
(*UserCanRemoveOrganizationMemberRequest)(nil), // 24: bufman.dubbo.apache.org.registry.v1alpha1.UserCanRemoveOrganizationMemberRequest
(*UserCanRemoveOrganizationMemberResponse)(nil), // 25: bufman.dubbo.apache.org.registry.v1alpha1.UserCanRemoveOrganizationMemberResponse
(*UserCanDeleteOrganizationRequest)(nil), // 26: bufman.dubbo.apache.org.registry.v1alpha1.UserCanDeleteOrganizationRequest
(*UserCanDeleteOrganizationResponse)(nil), // 27: bufman.dubbo.apache.org.registry.v1alpha1.UserCanDeleteOrganizationResponse
(*UserCanDeleteRepositoryRequest)(nil), // 28: bufman.dubbo.apache.org.registry.v1alpha1.UserCanDeleteRepositoryRequest
(*UserCanDeleteRepositoryResponse)(nil), // 29: bufman.dubbo.apache.org.registry.v1alpha1.UserCanDeleteRepositoryResponse
(*UserCanDeleteTemplateRequest)(nil), // 30: bufman.dubbo.apache.org.registry.v1alpha1.UserCanDeleteTemplateRequest
(*UserCanDeleteTemplateResponse)(nil), // 31: bufman.dubbo.apache.org.registry.v1alpha1.UserCanDeleteTemplateResponse
(*UserCanDeletePluginRequest)(nil), // 32: bufman.dubbo.apache.org.registry.v1alpha1.UserCanDeletePluginRequest
(*UserCanDeletePluginResponse)(nil), // 33: bufman.dubbo.apache.org.registry.v1alpha1.UserCanDeletePluginResponse
(*UserCanDeleteUserRequest)(nil), // 34: bufman.dubbo.apache.org.registry.v1alpha1.UserCanDeleteUserRequest
(*UserCanDeleteUserResponse)(nil), // 35: bufman.dubbo.apache.org.registry.v1alpha1.UserCanDeleteUserResponse
(*UserCanSeeServerAdminPanelRequest)(nil), // 36: bufman.dubbo.apache.org.registry.v1alpha1.UserCanSeeServerAdminPanelRequest
(*UserCanSeeServerAdminPanelResponse)(nil), // 37: bufman.dubbo.apache.org.registry.v1alpha1.UserCanSeeServerAdminPanelResponse
(*UserCanManageRepositoryContributorsRequest)(nil), // 38: bufman.dubbo.apache.org.registry.v1alpha1.UserCanManageRepositoryContributorsRequest
(*UserCanManageRepositoryContributorsResponse)(nil), // 39: bufman.dubbo.apache.org.registry.v1alpha1.UserCanManageRepositoryContributorsResponse
(OrganizationRole)(0), // 40: bufman.dubbo.apache.org.registry.v1alpha1.OrganizationRole
(RepositoryRole)(0), // 41: bufman.dubbo.apache.org.registry.v1alpha1.RepositoryRole
}
var file_registry_v1alpha1_authz_proto_depIdxs = []int32{
40, // 0: bufman.dubbo.apache.org.registry.v1alpha1.UserCanAddOrganizationMemberResponse.authorized_roles:type_name -> bufman.dubbo.apache.org.registry.v1alpha1.OrganizationRole
40, // 1: bufman.dubbo.apache.org.registry.v1alpha1.UserCanUpdateOrganizationMemberResponse.authorized_roles:type_name -> bufman.dubbo.apache.org.registry.v1alpha1.OrganizationRole
40, // 2: bufman.dubbo.apache.org.registry.v1alpha1.UserCanRemoveOrganizationMemberResponse.authorized_roles:type_name -> bufman.dubbo.apache.org.registry.v1alpha1.OrganizationRole
41, // 3: bufman.dubbo.apache.org.registry.v1alpha1.UserCanManageRepositoryContributorsResponse.authorized_roles:type_name -> bufman.dubbo.apache.org.registry.v1alpha1.RepositoryRole
0, // 4: bufman.dubbo.apache.org.registry.v1alpha1.AuthzService.UserCanCreateOrganizationRepository:input_type -> bufman.dubbo.apache.org.registry.v1alpha1.UserCanCreateOrganizationRepositoryRequest
2, // 5: bufman.dubbo.apache.org.registry.v1alpha1.AuthzService.UserCanSeeRepositorySettings:input_type -> bufman.dubbo.apache.org.registry.v1alpha1.UserCanSeeRepositorySettingsRequest
4, // 6: bufman.dubbo.apache.org.registry.v1alpha1.AuthzService.UserCanSeeOrganizationSettings:input_type -> bufman.dubbo.apache.org.registry.v1alpha1.UserCanSeeOrganizationSettingsRequest
6, // 7: bufman.dubbo.apache.org.registry.v1alpha1.AuthzService.UserCanReadPlugin:input_type -> bufman.dubbo.apache.org.registry.v1alpha1.UserCanReadPluginRequest
8, // 8: bufman.dubbo.apache.org.registry.v1alpha1.AuthzService.UserCanCreatePluginVersion:input_type -> bufman.dubbo.apache.org.registry.v1alpha1.UserCanCreatePluginVersionRequest
10, // 9: bufman.dubbo.apache.org.registry.v1alpha1.AuthzService.UserCanCreateTemplateVersion:input_type -> bufman.dubbo.apache.org.registry.v1alpha1.UserCanCreateTemplateVersionRequest
12, // 10: bufman.dubbo.apache.org.registry.v1alpha1.AuthzService.UserCanCreateOrganizationPlugin:input_type -> bufman.dubbo.apache.org.registry.v1alpha1.UserCanCreateOrganizationPluginRequest
14, // 11: bufman.dubbo.apache.org.registry.v1alpha1.AuthzService.UserCanCreateOrganizationTemplate:input_type -> bufman.dubbo.apache.org.registry.v1alpha1.UserCanCreateOrganizationTemplateRequest
16, // 12: bufman.dubbo.apache.org.registry.v1alpha1.AuthzService.UserCanSeePluginSettings:input_type -> bufman.dubbo.apache.org.registry.v1alpha1.UserCanSeePluginSettingsRequest
18, // 13: bufman.dubbo.apache.org.registry.v1alpha1.AuthzService.UserCanSeeTemplateSettings:input_type -> bufman.dubbo.apache.org.registry.v1alpha1.UserCanSeeTemplateSettingsRequest
20, // 14: bufman.dubbo.apache.org.registry.v1alpha1.AuthzService.UserCanAddOrganizationMember:input_type -> bufman.dubbo.apache.org.registry.v1alpha1.UserCanAddOrganizationMemberRequest
22, // 15: bufman.dubbo.apache.org.registry.v1alpha1.AuthzService.UserCanUpdateOrganizationMember:input_type -> bufman.dubbo.apache.org.registry.v1alpha1.UserCanUpdateOrganizationMemberRequest
24, // 16: bufman.dubbo.apache.org.registry.v1alpha1.AuthzService.UserCanRemoveOrganizationMember:input_type -> bufman.dubbo.apache.org.registry.v1alpha1.UserCanRemoveOrganizationMemberRequest
26, // 17: bufman.dubbo.apache.org.registry.v1alpha1.AuthzService.UserCanDeleteOrganization:input_type -> bufman.dubbo.apache.org.registry.v1alpha1.UserCanDeleteOrganizationRequest
28, // 18: bufman.dubbo.apache.org.registry.v1alpha1.AuthzService.UserCanDeleteRepository:input_type -> bufman.dubbo.apache.org.registry.v1alpha1.UserCanDeleteRepositoryRequest
30, // 19: bufman.dubbo.apache.org.registry.v1alpha1.AuthzService.UserCanDeleteTemplate:input_type -> bufman.dubbo.apache.org.registry.v1alpha1.UserCanDeleteTemplateRequest
32, // 20: bufman.dubbo.apache.org.registry.v1alpha1.AuthzService.UserCanDeletePlugin:input_type -> bufman.dubbo.apache.org.registry.v1alpha1.UserCanDeletePluginRequest
34, // 21: bufman.dubbo.apache.org.registry.v1alpha1.AuthzService.UserCanDeleteUser:input_type -> bufman.dubbo.apache.org.registry.v1alpha1.UserCanDeleteUserRequest
36, // 22: bufman.dubbo.apache.org.registry.v1alpha1.AuthzService.UserCanSeeServerAdminPanel:input_type -> bufman.dubbo.apache.org.registry.v1alpha1.UserCanSeeServerAdminPanelRequest
38, // 23: bufman.dubbo.apache.org.registry.v1alpha1.AuthzService.UserCanManageRepositoryContributors:input_type -> bufman.dubbo.apache.org.registry.v1alpha1.UserCanManageRepositoryContributorsRequest
1, // 24: bufman.dubbo.apache.org.registry.v1alpha1.AuthzService.UserCanCreateOrganizationRepository:output_type -> bufman.dubbo.apache.org.registry.v1alpha1.UserCanCreateOrganizationRepositoryResponse
3, // 25: bufman.dubbo.apache.org.registry.v1alpha1.AuthzService.UserCanSeeRepositorySettings:output_type -> bufman.dubbo.apache.org.registry.v1alpha1.UserCanSeeRepositorySettingsResponse
5, // 26: bufman.dubbo.apache.org.registry.v1alpha1.AuthzService.UserCanSeeOrganizationSettings:output_type -> bufman.dubbo.apache.org.registry.v1alpha1.UserCanSeeOrganizationSettingsResponse
7, // 27: bufman.dubbo.apache.org.registry.v1alpha1.AuthzService.UserCanReadPlugin:output_type -> bufman.dubbo.apache.org.registry.v1alpha1.UserCanReadPluginResponse
9, // 28: bufman.dubbo.apache.org.registry.v1alpha1.AuthzService.UserCanCreatePluginVersion:output_type -> bufman.dubbo.apache.org.registry.v1alpha1.UserCanCreatePluginVersionResponse
11, // 29: bufman.dubbo.apache.org.registry.v1alpha1.AuthzService.UserCanCreateTemplateVersion:output_type -> bufman.dubbo.apache.org.registry.v1alpha1.UserCanCreateTemplateVersionResponse
13, // 30: bufman.dubbo.apache.org.registry.v1alpha1.AuthzService.UserCanCreateOrganizationPlugin:output_type -> bufman.dubbo.apache.org.registry.v1alpha1.UserCanCreateOrganizationPluginResponse
15, // 31: bufman.dubbo.apache.org.registry.v1alpha1.AuthzService.UserCanCreateOrganizationTemplate:output_type -> bufman.dubbo.apache.org.registry.v1alpha1.UserCanCreateOrganizationTemplateResponse
17, // 32: bufman.dubbo.apache.org.registry.v1alpha1.AuthzService.UserCanSeePluginSettings:output_type -> bufman.dubbo.apache.org.registry.v1alpha1.UserCanSeePluginSettingsResponse
19, // 33: bufman.dubbo.apache.org.registry.v1alpha1.AuthzService.UserCanSeeTemplateSettings:output_type -> bufman.dubbo.apache.org.registry.v1alpha1.UserCanSeeTemplateSettingsResponse
21, // 34: bufman.dubbo.apache.org.registry.v1alpha1.AuthzService.UserCanAddOrganizationMember:output_type -> bufman.dubbo.apache.org.registry.v1alpha1.UserCanAddOrganizationMemberResponse
23, // 35: bufman.dubbo.apache.org.registry.v1alpha1.AuthzService.UserCanUpdateOrganizationMember:output_type -> bufman.dubbo.apache.org.registry.v1alpha1.UserCanUpdateOrganizationMemberResponse
25, // 36: bufman.dubbo.apache.org.registry.v1alpha1.AuthzService.UserCanRemoveOrganizationMember:output_type -> bufman.dubbo.apache.org.registry.v1alpha1.UserCanRemoveOrganizationMemberResponse
27, // 37: bufman.dubbo.apache.org.registry.v1alpha1.AuthzService.UserCanDeleteOrganization:output_type -> bufman.dubbo.apache.org.registry.v1alpha1.UserCanDeleteOrganizationResponse
29, // 38: bufman.dubbo.apache.org.registry.v1alpha1.AuthzService.UserCanDeleteRepository:output_type -> bufman.dubbo.apache.org.registry.v1alpha1.UserCanDeleteRepositoryResponse
31, // 39: bufman.dubbo.apache.org.registry.v1alpha1.AuthzService.UserCanDeleteTemplate:output_type -> bufman.dubbo.apache.org.registry.v1alpha1.UserCanDeleteTemplateResponse
33, // 40: bufman.dubbo.apache.org.registry.v1alpha1.AuthzService.UserCanDeletePlugin:output_type -> bufman.dubbo.apache.org.registry.v1alpha1.UserCanDeletePluginResponse
35, // 41: bufman.dubbo.apache.org.registry.v1alpha1.AuthzService.UserCanDeleteUser:output_type -> bufman.dubbo.apache.org.registry.v1alpha1.UserCanDeleteUserResponse
37, // 42: bufman.dubbo.apache.org.registry.v1alpha1.AuthzService.UserCanSeeServerAdminPanel:output_type -> bufman.dubbo.apache.org.registry.v1alpha1.UserCanSeeServerAdminPanelResponse
39, // 43: bufman.dubbo.apache.org.registry.v1alpha1.AuthzService.UserCanManageRepositoryContributors:output_type -> bufman.dubbo.apache.org.registry.v1alpha1.UserCanManageRepositoryContributorsResponse
24, // [24:44] is the sub-list for method output_type
4, // [4:24] is the sub-list for method input_type
4, // [4:4] is the sub-list for extension type_name
4, // [4:4] is the sub-list for extension extendee
0, // [0:4] is the sub-list for field type_name
}
func init() { file_registry_v1alpha1_authz_proto_init() }
func file_registry_v1alpha1_authz_proto_init() {
if File_registry_v1alpha1_authz_proto != nil {
return
}
file_registry_v1alpha1_role_proto_init()
if !protoimpl.UnsafeEnabled {
file_registry_v1alpha1_authz_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UserCanCreateOrganizationRepositoryRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_registry_v1alpha1_authz_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UserCanCreateOrganizationRepositoryResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_registry_v1alpha1_authz_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UserCanSeeRepositorySettingsRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_registry_v1alpha1_authz_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UserCanSeeRepositorySettingsResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_registry_v1alpha1_authz_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UserCanSeeOrganizationSettingsRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_registry_v1alpha1_authz_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UserCanSeeOrganizationSettingsResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_registry_v1alpha1_authz_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UserCanReadPluginRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_registry_v1alpha1_authz_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UserCanReadPluginResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_registry_v1alpha1_authz_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UserCanCreatePluginVersionRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_registry_v1alpha1_authz_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UserCanCreatePluginVersionResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_registry_v1alpha1_authz_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UserCanCreateTemplateVersionRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_registry_v1alpha1_authz_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UserCanCreateTemplateVersionResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_registry_v1alpha1_authz_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UserCanCreateOrganizationPluginRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_registry_v1alpha1_authz_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UserCanCreateOrganizationPluginResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_registry_v1alpha1_authz_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UserCanCreateOrganizationTemplateRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_registry_v1alpha1_authz_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UserCanCreateOrganizationTemplateResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_registry_v1alpha1_authz_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UserCanSeePluginSettingsRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_registry_v1alpha1_authz_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UserCanSeePluginSettingsResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_registry_v1alpha1_authz_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UserCanSeeTemplateSettingsRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_registry_v1alpha1_authz_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UserCanSeeTemplateSettingsResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_registry_v1alpha1_authz_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UserCanAddOrganizationMemberRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_registry_v1alpha1_authz_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UserCanAddOrganizationMemberResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_registry_v1alpha1_authz_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UserCanUpdateOrganizationMemberRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_registry_v1alpha1_authz_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UserCanUpdateOrganizationMemberResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_registry_v1alpha1_authz_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UserCanRemoveOrganizationMemberRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_registry_v1alpha1_authz_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UserCanRemoveOrganizationMemberResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_registry_v1alpha1_authz_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UserCanDeleteOrganizationRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_registry_v1alpha1_authz_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UserCanDeleteOrganizationResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_registry_v1alpha1_authz_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UserCanDeleteRepositoryRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_registry_v1alpha1_authz_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UserCanDeleteRepositoryResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_registry_v1alpha1_authz_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UserCanDeleteTemplateRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_registry_v1alpha1_authz_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UserCanDeleteTemplateResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_registry_v1alpha1_authz_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UserCanDeletePluginRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_registry_v1alpha1_authz_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UserCanDeletePluginResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_registry_v1alpha1_authz_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UserCanDeleteUserRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_registry_v1alpha1_authz_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UserCanDeleteUserResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_registry_v1alpha1_authz_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UserCanSeeServerAdminPanelRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_registry_v1alpha1_authz_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UserCanSeeServerAdminPanelResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_registry_v1alpha1_authz_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UserCanManageRepositoryContributorsRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_registry_v1alpha1_authz_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UserCanManageRepositoryContributorsResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
}
type x struct{}
out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_registry_v1alpha1_authz_proto_rawDesc,
NumEnums: 0,
NumMessages: 40,
NumExtensions: 0,
NumServices: 1,
},
GoTypes: file_registry_v1alpha1_authz_proto_goTypes,
DependencyIndexes: file_registry_v1alpha1_authz_proto_depIdxs,
MessageInfos: file_registry_v1alpha1_authz_proto_msgTypes,
}.Build()
File_registry_v1alpha1_authz_proto = out.File
file_registry_v1alpha1_authz_proto_rawDesc = nil
file_registry_v1alpha1_authz_proto_goTypes = nil
file_registry_v1alpha1_authz_proto_depIdxs = nil
}