Bump reva to pull in the ocm changes in reva edge.

Fixes #7003
This commit is contained in:
André Duffeck
2023-10-11 11:08:31 +02:00
parent 9e07f2f0d1
commit b6d5cd78f0
210 changed files with 24559 additions and 5587 deletions
@@ -27,58 +27,16 @@ var _ = math.Inf
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
// REQUIRED.
// View mode.
type OpenInAppRequest_ViewMode int32
const (
OpenInAppRequest_VIEW_MODE_INVALID OpenInAppRequest_ViewMode = 0
// The resource can be opened but not downloaded.
OpenInAppRequest_VIEW_MODE_VIEW_ONLY OpenInAppRequest_ViewMode = 1
// The resource can be downloaded.
OpenInAppRequest_VIEW_MODE_READ_ONLY OpenInAppRequest_ViewMode = 2
// The resource can be downloaded and updated. The underlying application
// MUST be a fully capable editor to support this mode.
OpenInAppRequest_VIEW_MODE_READ_WRITE OpenInAppRequest_ViewMode = 3
// The resource can be downloaded and updated, but must be shown in
// preview mode. If the underlying application does not support a preview mode,
// or if in a view-only mode users are not allowed to switch to edit mode,
// then this mode MUST fall back to READ_WRITE.
OpenInAppRequest_VIEW_MODE_PREVIEW OpenInAppRequest_ViewMode = 4
)
var OpenInAppRequest_ViewMode_name = map[int32]string{
0: "VIEW_MODE_INVALID",
1: "VIEW_MODE_VIEW_ONLY",
2: "VIEW_MODE_READ_ONLY",
3: "VIEW_MODE_READ_WRITE",
4: "VIEW_MODE_PREVIEW",
}
var OpenInAppRequest_ViewMode_value = map[string]int32{
"VIEW_MODE_INVALID": 0,
"VIEW_MODE_VIEW_ONLY": 1,
"VIEW_MODE_READ_ONLY": 2,
"VIEW_MODE_READ_WRITE": 3,
"VIEW_MODE_PREVIEW": 4,
}
func (x OpenInAppRequest_ViewMode) String() string {
return proto.EnumName(OpenInAppRequest_ViewMode_name, int32(x))
}
func (OpenInAppRequest_ViewMode) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_c007b70b037097fe, []int{0, 0}
}
type OpenInAppRequest struct {
// OPTIONAL.
// Opaque information.
Opaque *v1beta1.Opaque `protobuf:"bytes,1,opt,name=opaque,proto3" json:"opaque,omitempty"`
// REQUIRED.
// The resourceInfo to be opened. The gateway grpc message has a ref instead.
ResourceInfo *v1beta11.ResourceInfo `protobuf:"bytes,2,opt,name=resource_info,json=resourceInfo,proto3" json:"resource_info,omitempty"`
ViewMode OpenInAppRequest_ViewMode `protobuf:"varint,3,opt,name=view_mode,json=viewMode,proto3,enum=cs3.app.provider.v1beta1.OpenInAppRequest_ViewMode" json:"view_mode,omitempty"`
ResourceInfo *v1beta11.ResourceInfo `protobuf:"bytes,2,opt,name=resource_info,json=resourceInfo,proto3" json:"resource_info,omitempty"`
// REQUIRED.
// View mode.
ViewMode ViewMode `protobuf:"varint,3,opt,name=view_mode,json=viewMode,proto3,enum=cs3.app.provider.v1beta1.ViewMode" json:"view_mode,omitempty"`
// REQUIRED.
// The access token this application provider will use when contacting
// the storage provider to read and write.
@@ -133,11 +91,11 @@ func (m *OpenInAppRequest) GetResourceInfo() *v1beta11.ResourceInfo {
return nil
}
func (m *OpenInAppRequest) GetViewMode() OpenInAppRequest_ViewMode {
func (m *OpenInAppRequest) GetViewMode() ViewMode {
if m != nil {
return m.ViewMode
}
return OpenInAppRequest_VIEW_MODE_INVALID
return ViewMode_VIEW_MODE_INVALID
}
func (m *OpenInAppRequest) GetAccessToken() string {
@@ -210,7 +168,6 @@ func (m *OpenInAppResponse) GetAppUrl() *OpenInAppURL {
}
func init() {
proto.RegisterEnum("cs3.app.provider.v1beta1.OpenInAppRequest_ViewMode", OpenInAppRequest_ViewMode_name, OpenInAppRequest_ViewMode_value)
proto.RegisterType((*OpenInAppRequest)(nil), "cs3.app.provider.v1beta1.OpenInAppRequest")
proto.RegisterType((*OpenInAppResponse)(nil), "cs3.app.provider.v1beta1.OpenInAppResponse")
}
@@ -220,39 +177,35 @@ func init() {
}
var fileDescriptor_c007b70b037097fe = []byte{
// 510 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x93, 0xd1, 0x6e, 0xd3, 0x30,
0x14, 0x86, 0x49, 0x3b, 0x95, 0xd5, 0x1d, 0x90, 0x19, 0xd0, 0x42, 0x35, 0xa4, 0xd2, 0x0b, 0x54,
0x6d, 0xc8, 0x55, 0xdb, 0x07, 0x40, 0xe9, 0xda, 0x8b, 0x48, 0xdd, 0x1a, 0x99, 0xad, 0x13, 0xa8,
0x52, 0xe4, 0xa5, 0x1e, 0x8a, 0xd8, 0xe2, 0x33, 0x3b, 0xe9, 0xc4, 0x15, 0x37, 0x3c, 0x01, 0x8f,
0xc0, 0x25, 0x4f, 0xc0, 0x33, 0xf0, 0x54, 0x28, 0x8e, 0x13, 0xba, 0xa1, 0x6a, 0xbd, 0x8b, 0xcf,
0xff, 0xfd, 0xc7, 0xf6, 0x7f, 0x1c, 0x74, 0x18, 0xaa, 0x41, 0x97, 0x01, 0x74, 0x41, 0x8a, 0x65,
0xb4, 0xe0, 0xb2, 0xbb, 0xec, 0x5d, 0xf0, 0x84, 0xf5, 0xca, 0x42, 0xc0, 0x20, 0x22, 0x20, 0x45,
0x22, 0xb0, 0x13, 0xaa, 0x01, 0x61, 0x00, 0xa4, 0xd0, 0x88, 0x81, 0x9b, 0x9d, 0xb5, 0x6d, 0x24,
0x57, 0x22, 0x95, 0x21, 0x57, 0x79, 0x8f, 0xe6, 0x7e, 0x46, 0x4a, 0x08, 0x4b, 0x40, 0x25, 0x2c,
0x49, 0x0b, 0xf5, 0x5d, 0xa6, 0xaa, 0x44, 0x48, 0xf6, 0x99, 0x3f, 0xdc, 0xeb, 0x75, 0x46, 0x27,
0x5f, 0x81, 0xab, 0x12, 0xd1, 0xab, 0x5c, 0x6e, 0xff, 0xa8, 0x22, 0x7b, 0x0a, 0x3c, 0xf6, 0x62,
0x17, 0x80, 0xf2, 0x9b, 0x94, 0xab, 0x04, 0xf7, 0x50, 0x4d, 0x00, 0xbb, 0x49, 0xb9, 0x63, 0xb5,
0xac, 0x4e, 0xa3, 0xff, 0x8a, 0x64, 0x97, 0xca, 0x6d, 0xa6, 0x09, 0x99, 0x6a, 0x80, 0x1a, 0x10,
0x4f, 0xd1, 0x93, 0x62, 0xe7, 0x20, 0x8a, 0x2f, 0x85, 0x53, 0xd1, 0xce, 0x03, 0xed, 0x34, 0x87,
0xfd, 0x2f, 0x12, 0x42, 0x8d, 0xc5, 0x8b, 0x2f, 0x05, 0xdd, 0x91, 0x2b, 0x2b, 0xec, 0xa3, 0xfa,
0x32, 0xe2, 0xb7, 0xc1, 0xb5, 0x58, 0x70, 0xa7, 0xda, 0xb2, 0x3a, 0x4f, 0xfb, 0x03, 0xb2, 0x2e,
0x5b, 0x72, 0xff, 0x0a, 0x64, 0x16, 0xf1, 0xdb, 0x63, 0xb1, 0xe0, 0x74, 0x7b, 0x69, 0xbe, 0xf0,
0x1b, 0xb4, 0xc3, 0xc2, 0x90, 0x2b, 0x15, 0x24, 0xe2, 0x0b, 0x8f, 0x9d, 0xad, 0x96, 0xd5, 0xa9,
0xd3, 0x46, 0x5e, 0x3b, 0xcd, 0x4a, 0xed, 0xef, 0x16, 0xda, 0x2e, 0x9c, 0xf8, 0x25, 0xda, 0x9d,
0x79, 0xe3, 0xf3, 0xe0, 0x78, 0x3a, 0x1a, 0x07, 0xde, 0xc9, 0xcc, 0x9d, 0x78, 0x23, 0xfb, 0x11,
0xde, 0x43, 0xcf, 0xff, 0x95, 0xf5, 0xd7, 0xf4, 0x64, 0xf2, 0xd1, 0xb6, 0xee, 0x0a, 0x74, 0xec,
0x8e, 0x72, 0xa1, 0x82, 0x1d, 0xf4, 0xe2, 0x9e, 0x70, 0x4e, 0xbd, 0xd3, 0xb1, 0x5d, 0xbd, 0xbb,
0x85, 0x4f, 0xc7, 0xd9, 0xc2, 0xde, 0x6a, 0xff, 0xb6, 0xd0, 0xee, 0xca, 0x8d, 0x14, 0x88, 0x58,
0x71, 0xdc, 0x45, 0xb5, 0xfc, 0x1d, 0x98, 0xa9, 0xec, 0xe9, 0x38, 0x24, 0x84, 0x65, 0x0a, 0x1f,
0xb4, 0x4c, 0x0d, 0xb6, 0x32, 0xc6, 0xca, 0xa6, 0x63, 0x7c, 0x8f, 0x1e, 0x33, 0x80, 0x20, 0x95,
0x57, 0x3a, 0xf3, 0x46, 0xff, 0xed, 0x06, 0x99, 0x9f, 0xd1, 0x09, 0xad, 0x31, 0x80, 0x33, 0x79,
0xd5, 0x57, 0xa8, 0xe1, 0x1b, 0xd0, 0xf5, 0x3d, 0xbc, 0x40, 0xf5, 0x12, 0xc3, 0x07, 0x9b, 0xcf,
0xaf, 0x79, 0xb8, 0x11, 0x9b, 0x27, 0x33, 0xfc, 0x86, 0xf6, 0x43, 0x71, 0xbd, 0xd6, 0x31, 0xb4,
0xcb, 0x23, 0x41, 0xe4, 0x67, 0xcf, 0xde, 0xb7, 0x3e, 0x3d, 0x2b, 0x28, 0x03, 0xfd, 0xac, 0x54,
0x8f, 0x5c, 0xff, 0x57, 0xc5, 0x39, 0x52, 0x03, 0xe2, 0x02, 0x90, 0xc2, 0x43, 0x66, 0xbd, 0x61,
0x06, 0xfc, 0xd1, 0xd2, 0xdc, 0x05, 0x98, 0x17, 0xd2, 0xdc, 0x48, 0x17, 0x35, 0xfd, 0x33, 0x0d,
0xfe, 0x06, 0x00, 0x00, 0xff, 0xff, 0x27, 0x47, 0xc0, 0x89, 0x2a, 0x04, 0x00, 0x00,
// 438 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x92, 0x4f, 0x6f, 0xd3, 0x30,
0x18, 0xc6, 0x95, 0x0e, 0x15, 0xea, 0x0e, 0x18, 0xbe, 0x10, 0xaa, 0x21, 0x95, 0x1e, 0x50, 0xb5,
0x21, 0x57, 0x6d, 0x3f, 0xc0, 0x94, 0xee, 0x54, 0x09, 0xd4, 0xc8, 0xb0, 0x1d, 0x50, 0xa5, 0xc8,
0x73, 0xde, 0xa1, 0x88, 0x2d, 0x7e, 0x67, 0x3b, 0xa9, 0x38, 0xf1, 0x5d, 0x38, 0xf2, 0x09, 0xf8,
0x0c, 0x7c, 0x24, 0x4e, 0x28, 0x8e, 0x13, 0x55, 0x42, 0x11, 0xbd, 0xc5, 0x7e, 0x7e, 0xcf, 0xfb,
0xe7, 0x89, 0xc9, 0xb9, 0x34, 0xcb, 0x99, 0x40, 0x9c, 0xa1, 0x56, 0x65, 0x96, 0x82, 0x9e, 0x95,
0xf3, 0x1b, 0xb0, 0x62, 0xde, 0x5e, 0x24, 0x02, 0x33, 0x86, 0x5a, 0x59, 0x45, 0x43, 0x69, 0x96,
0x4c, 0x20, 0xb2, 0x46, 0x63, 0x1e, 0x1e, 0x4d, 0x3b, 0xcb, 0x68, 0x30, 0xaa, 0xd0, 0x12, 0x4c,
0x5d, 0x63, 0x74, 0x5a, 0x91, 0x1a, 0x65, 0x0b, 0x18, 0x2b, 0x6c, 0xd1, 0xa8, 0xef, 0x2a, 0xd5,
0x58, 0xa5, 0xc5, 0x17, 0xf8, 0x7f, 0xad, 0xd7, 0x15, 0x6d, 0xbf, 0x21, 0x98, 0x16, 0x71, 0xa7,
0x5a, 0x9e, 0xfc, 0x09, 0xc8, 0xc9, 0x06, 0x21, 0x5f, 0xe7, 0x11, 0x22, 0x87, 0x87, 0x02, 0x8c,
0xa5, 0x73, 0xd2, 0x57, 0x28, 0x1e, 0x0a, 0x08, 0x83, 0x71, 0x30, 0x1d, 0x2e, 0x5e, 0xb1, 0x6a,
0xa9, 0xda, 0xe6, 0x8b, 0xb0, 0x8d, 0x03, 0xb8, 0x07, 0xe9, 0x86, 0x3c, 0x6d, 0x3a, 0x27, 0x59,
0x7e, 0xab, 0xc2, 0x9e, 0x73, 0x9e, 0x39, 0xa7, 0x1f, 0xf6, 0x9f, 0x48, 0x18, 0xf7, 0x96, 0x75,
0x7e, 0xab, 0xf8, 0xb1, 0xde, 0x3b, 0xd1, 0x0b, 0x32, 0x28, 0x33, 0xd8, 0x25, 0xf7, 0x2a, 0x85,
0xf0, 0x68, 0x1c, 0x4c, 0x9f, 0x2d, 0x26, 0xac, 0x2b, 0x5b, 0x76, 0x9d, 0xc1, 0xee, 0x83, 0x4a,
0x81, 0x3f, 0x29, 0xfd, 0x17, 0x7d, 0x43, 0x8e, 0x85, 0x94, 0x60, 0x4c, 0x62, 0xd5, 0x57, 0xc8,
0xc3, 0x47, 0xe3, 0x60, 0x3a, 0xe0, 0xc3, 0xfa, 0xee, 0x53, 0x75, 0x35, 0xf9, 0x15, 0x90, 0x17,
0x7b, 0xcb, 0x1b, 0x54, 0xb9, 0x01, 0x3a, 0x23, 0xfd, 0x3a, 0x6f, 0xbf, 0xfd, 0x4b, 0xd7, 0x56,
0xa3, 0x6c, 0xbb, 0x7d, 0x74, 0x32, 0xf7, 0xd8, 0x5e, 0x5c, 0xbd, 0x43, 0xe3, 0xba, 0x20, 0x8f,
0x05, 0x62, 0x52, 0xe8, 0x3b, 0xb7, 0xdb, 0x70, 0xf1, 0xb6, 0x7b, 0xb7, 0x76, 0xc2, 0x2b, 0xfe,
0x9e, 0xf7, 0x05, 0xe2, 0x95, 0xbe, 0x5b, 0x18, 0x32, 0x8c, 0x3d, 0x18, 0xc5, 0x6b, 0x9a, 0x92,
0x41, 0x8b, 0xd1, 0xb3, 0x03, 0x6a, 0xf9, 0x5f, 0x3d, 0x3a, 0x3f, 0x88, 0xad, 0x93, 0x59, 0x7d,
0x27, 0xa7, 0x52, 0xdd, 0x77, 0x3a, 0x56, 0x27, 0xed, 0x48, 0x98, 0xc5, 0xd5, 0xf3, 0x8a, 0x83,
0xcf, 0xcf, 0x1b, 0xca, 0x43, 0x3f, 0x7a, 0x47, 0x97, 0x51, 0xfc, 0xb3, 0x17, 0x5e, 0x9a, 0x25,
0x8b, 0x10, 0x59, 0xe3, 0x61, 0xd7, 0xf3, 0x55, 0x05, 0xfc, 0x76, 0xd2, 0x36, 0x42, 0xdc, 0x36,
0xd2, 0xd6, 0x4b, 0x37, 0x7d, 0xf7, 0x68, 0x97, 0x7f, 0x03, 0x00, 0x00, 0xff, 0xff, 0xb9, 0xb9,
0x16, 0xb5, 0x92, 0x03, 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.
+120 -26
View File
@@ -20,6 +20,80 @@ var _ = math.Inf
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
// Defines the view modes.
type ViewMode int32
const (
ViewMode_VIEW_MODE_INVALID ViewMode = 0
// The resource can be opened but not downloaded.
ViewMode_VIEW_MODE_VIEW_ONLY ViewMode = 1
// The resource can be downloaded.
ViewMode_VIEW_MODE_READ_ONLY ViewMode = 2
// The resource can be downloaded and updated. The underlying application
// MUST be a fully capable editor to support this mode.
ViewMode_VIEW_MODE_READ_WRITE ViewMode = 3
// The resource can be downloaded and updated, but must be shown in
// preview mode. If the underlying application does not support a preview mode,
// or if in a view-only mode users are not allowed to switch to edit mode,
// then this mode MUST fall back to READ_WRITE.
ViewMode_VIEW_MODE_PREVIEW ViewMode = 4
)
var ViewMode_name = map[int32]string{
0: "VIEW_MODE_INVALID",
1: "VIEW_MODE_VIEW_ONLY",
2: "VIEW_MODE_READ_ONLY",
3: "VIEW_MODE_READ_WRITE",
4: "VIEW_MODE_PREVIEW",
}
var ViewMode_value = map[string]int32{
"VIEW_MODE_INVALID": 0,
"VIEW_MODE_VIEW_ONLY": 1,
"VIEW_MODE_READ_ONLY": 2,
"VIEW_MODE_READ_WRITE": 3,
"VIEW_MODE_PREVIEW": 4,
}
func (x ViewMode) String() string {
return proto.EnumName(ViewMode_name, int32(x))
}
func (ViewMode) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_f3a36ae8e74be4dc, []int{0}
}
// Defines the valid targets for an app URL.
type Target int32
const (
Target_TARGET_INVALID Target = 0
// The app URL is to be opened within an iframe
Target_TARGET_IFRAME Target = 1
// The app URL is to be opened on a new blank page
Target_TARGET_BLANK Target = 2
)
var Target_name = map[int32]string{
0: "TARGET_INVALID",
1: "TARGET_IFRAME",
2: "TARGET_BLANK",
}
var Target_value = map[string]int32{
"TARGET_INVALID": 0,
"TARGET_IFRAME": 1,
"TARGET_BLANK": 2,
}
func (x Target) String() string {
return proto.EnumName(Target_name, int32(x))
}
func (Target) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_f3a36ae8e74be4dc, []int{1}
}
// Represents the information for the app URL to be called by the clients.
type OpenInAppURL struct {
// REQUIRED.
@@ -35,10 +109,13 @@ type OpenInAppURL struct {
FormParameters map[string]string `protobuf:"bytes,3,rep,name=form_parameters,json=formParameters,proto3" json:"form_parameters,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// OPTIONAL.
// The headers to be added to the request.
Headers map[string]string `protobuf:"bytes,4,rep,name=headers,proto3" json:"headers,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
Headers map[string]string `protobuf:"bytes,4,rep,name=headers,proto3" json:"headers,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// REQUIRED.
// Whether the target for the app URL is an iframe or a new page.
Target Target `protobuf:"varint,5,opt,name=target,proto3,enum=cs3.app.provider.v1beta1.Target" json:"target,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *OpenInAppURL) Reset() { *m = OpenInAppURL{} }
@@ -94,7 +171,16 @@ func (m *OpenInAppURL) GetHeaders() map[string]string {
return nil
}
func (m *OpenInAppURL) GetTarget() Target {
if m != nil {
return m.Target
}
return Target_TARGET_INVALID
}
func init() {
proto.RegisterEnum("cs3.app.provider.v1beta1.ViewMode", ViewMode_name, ViewMode_value)
proto.RegisterEnum("cs3.app.provider.v1beta1.Target", Target_name, Target_value)
proto.RegisterType((*OpenInAppURL)(nil), "cs3.app.provider.v1beta1.OpenInAppURL")
proto.RegisterMapType((map[string]string)(nil), "cs3.app.provider.v1beta1.OpenInAppURL.FormParametersEntry")
proto.RegisterMapType((map[string]string)(nil), "cs3.app.provider.v1beta1.OpenInAppURL.HeadersEntry")
@@ -105,26 +191,34 @@ func init() {
}
var fileDescriptor_f3a36ae8e74be4dc = []byte{
// 324 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x92, 0x4f, 0x4b, 0xf3, 0x40,
0x10, 0xc6, 0x49, 0xf2, 0xbe, 0x2d, 0xae, 0xa5, 0x95, 0x55, 0x34, 0x14, 0x0f, 0xc5, 0x53, 0x4f,
0x1b, 0x6a, 0x2e, 0xd2, 0x5b, 0x5a, 0x14, 0x05, 0xc5, 0x10, 0xa8, 0x07, 0x29, 0x94, 0x6d, 0xb2,
0xa5, 0x62, 0x92, 0x1d, 0x66, 0x93, 0x40, 0x0f, 0x7e, 0x19, 0x8f, 0x7e, 0x14, 0x3f, 0x8e, 0x9f,
0x40, 0xf2, 0x67, 0xa5, 0x82, 0x05, 0xbd, 0xed, 0xcc, 0x3c, 0xf3, 0x7b, 0x78, 0x98, 0x25, 0xc3,
0x50, 0xb9, 0x0e, 0x07, 0x70, 0x00, 0x65, 0xf1, 0x14, 0x09, 0x74, 0x8a, 0xd1, 0x52, 0x64, 0x7c,
0xe4, 0xa0, 0x50, 0x32, 0xc7, 0x50, 0x28, 0x06, 0x28, 0x33, 0x49, 0xed, 0x50, 0xb9, 0x8c, 0x03,
0x30, 0xad, 0x64, 0x8d, 0xf2, 0xec, 0xc3, 0x24, 0x9d, 0x7b, 0x10, 0xe9, 0x4d, 0xea, 0x01, 0xcc,
0x82, 0x5b, 0x7a, 0x42, 0xda, 0x1c, 0x60, 0x91, 0x63, 0x6c, 0x1b, 0x03, 0x63, 0xb8, 0x17, 0xb4,
0x38, 0xc0, 0x0c, 0x63, 0x7a, 0x4c, 0x5a, 0x89, 0xc8, 0xd6, 0x32, 0xb2, 0xcd, 0xba, 0x5f, 0x57,
0x34, 0x24, 0xbd, 0x95, 0xc4, 0x64, 0x01, 0x1c, 0x79, 0x22, 0x32, 0x81, 0xca, 0xb6, 0x06, 0xd6,
0x70, 0xff, 0x7c, 0xcc, 0x76, 0xb9, 0xb2, 0x6d, 0x47, 0x76, 0x25, 0x31, 0xf1, 0xbf, 0x96, 0x2f,
0xd3, 0x0c, 0x37, 0x41, 0x77, 0xf5, 0xad, 0x49, 0xef, 0x48, 0x7b, 0x2d, 0x78, 0x54, 0xc2, 0xff,
0x55, 0x70, 0xf7, 0x97, 0xf0, 0xeb, 0x7a, 0xab, 0xa6, 0x6a, 0x46, 0xdf, 0x23, 0x87, 0x3f, 0xb8,
0xd2, 0x03, 0x62, 0x3d, 0x8b, 0x4d, 0x93, 0xbb, 0x7c, 0xd2, 0x23, 0xf2, 0xbf, 0xe0, 0x71, 0x2e,
0x9a, 0xcc, 0x75, 0x31, 0x36, 0x2f, 0x8c, 0xfe, 0x98, 0x74, 0xb6, 0xd9, 0x7f, 0xd9, 0x9d, 0xbc,
0x90, 0xd3, 0x50, 0x26, 0x3b, 0x13, 0x4c, 0xba, 0x81, 0xbe, 0x9f, 0x5f, 0x9e, 0xcf, 0x37, 0x1e,
0x7b, 0x5a, 0xd3, 0x48, 0x5e, 0x4d, 0x6b, 0xea, 0xf9, 0x6f, 0xa6, 0x3d, 0x55, 0x2e, 0xf3, 0x00,
0x98, 0xaf, 0x19, 0x0f, 0xa3, 0x49, 0x29, 0x78, 0xaf, 0x46, 0x73, 0x0f, 0x60, 0xae, 0x47, 0xf3,
0x66, 0xb4, 0x6c, 0x55, 0x9f, 0xc2, 0xfd, 0x0c, 0x00, 0x00, 0xff, 0xff, 0x1a, 0xd8, 0x2b, 0xca,
0x40, 0x02, 0x00, 0x00,
// 458 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x53, 0x4d, 0x6f, 0xd3, 0x40,
0x10, 0xc5, 0x76, 0x9b, 0xc2, 0x10, 0x52, 0x77, 0x5b, 0xa8, 0x55, 0x71, 0x88, 0x38, 0x45, 0x3d,
0x6c, 0x94, 0xfa, 0x52, 0xe5, 0xb6, 0x69, 0x5c, 0xb0, 0xc8, 0x87, 0xb5, 0x4a, 0x53, 0x81, 0x22,
0x45, 0x5b, 0x67, 0x4b, 0x2b, 0xe2, 0xec, 0x68, 0xed, 0x04, 0xf5, 0xc0, 0x8d, 0x5f, 0xc2, 0x11,
0xf1, 0x4b, 0xf8, 0x55, 0xc8, 0x5f, 0x90, 0x20, 0x22, 0xc1, 0x6d, 0xe7, 0xbd, 0x37, 0x6f, 0x46,
0x4f, 0xb3, 0xd0, 0x08, 0x63, 0xb7, 0x29, 0x10, 0x9b, 0xa8, 0xd5, 0xea, 0x7e, 0x26, 0x75, 0x73,
0xd5, 0xba, 0x91, 0x89, 0x68, 0x35, 0xb5, 0x8c, 0xd5, 0x52, 0x87, 0x32, 0xa6, 0xa8, 0x55, 0xa2,
0x88, 0x13, 0xc6, 0x2e, 0x15, 0x88, 0xb4, 0x54, 0xd2, 0x42, 0xf9, 0xea, 0xbb, 0x05, 0xd5, 0x21,
0xca, 0x85, 0xbf, 0x60, 0x88, 0x57, 0xbc, 0x47, 0x8e, 0x61, 0x4f, 0x20, 0x4e, 0x97, 0x7a, 0xee,
0x18, 0x75, 0xa3, 0xf1, 0x84, 0x57, 0x04, 0xe2, 0x95, 0x9e, 0x93, 0x17, 0x50, 0x89, 0x64, 0x72,
0xa7, 0x66, 0x8e, 0x99, 0xe3, 0x79, 0x45, 0x42, 0xd8, 0xbf, 0x55, 0x3a, 0x9a, 0xa2, 0xd0, 0x22,
0x92, 0x89, 0xd4, 0xb1, 0x63, 0xd5, 0xad, 0xc6, 0xd3, 0xb3, 0x36, 0xdd, 0x36, 0x95, 0xae, 0x4f,
0xa4, 0x97, 0x4a, 0x47, 0xc1, 0xaf, 0x66, 0x6f, 0x91, 0xe8, 0x07, 0x5e, 0xbb, 0xdd, 0x00, 0x49,
0x1f, 0xf6, 0xee, 0xa4, 0x98, 0xa5, 0xe6, 0x3b, 0x99, 0xb9, 0xfb, 0x8f, 0xe6, 0x6f, 0xf2, 0xae,
0xdc, 0xb5, 0xf4, 0x20, 0xe7, 0x50, 0x49, 0x84, 0xfe, 0x20, 0x13, 0x67, 0xb7, 0x6e, 0x34, 0x6a,
0x67, 0xf5, 0xed, 0x6e, 0xa3, 0x4c, 0xc7, 0x0b, 0xfd, 0x09, 0x83, 0xc3, 0xbf, 0xec, 0x4b, 0x6c,
0xb0, 0x3e, 0xca, 0x87, 0x22, 0xb1, 0xf4, 0x49, 0x8e, 0x60, 0x77, 0x25, 0xe6, 0x4b, 0x59, 0xa4,
0x95, 0x17, 0x6d, 0xf3, 0xdc, 0x38, 0x69, 0x43, 0x75, 0x7d, 0xab, 0xff, 0xe9, 0x3d, 0xfd, 0x62,
0xc0, 0xe3, 0xf1, 0xbd, 0xfc, 0xd4, 0x57, 0x33, 0x49, 0x9e, 0xc3, 0xc1, 0xd8, 0xf7, 0xae, 0xa7,
0xfd, 0x61, 0xd7, 0x9b, 0xfa, 0x83, 0x31, 0xeb, 0xf9, 0x5d, 0xfb, 0x11, 0x39, 0x86, 0xc3, 0xdf,
0x70, 0xf6, 0x1a, 0x0e, 0x7a, 0xef, 0x6c, 0x63, 0x93, 0xe0, 0x1e, 0xeb, 0xe6, 0x84, 0x49, 0x1c,
0x38, 0xfa, 0x83, 0xb8, 0xe6, 0xfe, 0xc8, 0xb3, 0xad, 0xcd, 0x11, 0x01, 0xf7, 0xd2, 0xc2, 0xde,
0x39, 0x65, 0x50, 0xc9, 0x73, 0x21, 0x04, 0x6a, 0x23, 0xc6, 0x5f, 0x7b, 0xa3, 0xb5, 0x05, 0x0e,
0xe0, 0x59, 0x89, 0x5d, 0x72, 0xd6, 0xf7, 0x6c, 0x83, 0xd8, 0x50, 0x2d, 0xa0, 0x4e, 0x8f, 0x0d,
0xde, 0xda, 0x66, 0xe7, 0x33, 0xbc, 0x0c, 0x55, 0xb4, 0x35, 0xf7, 0x4e, 0x8d, 0x97, 0x37, 0x1c,
0xa4, 0x27, 0x1c, 0x18, 0xef, 0xf7, 0x4b, 0x4d, 0x21, 0xf9, 0x6a, 0x5a, 0x17, 0x2c, 0xf8, 0x66,
0x3a, 0x17, 0xb1, 0x4b, 0x19, 0x22, 0x0d, 0x4a, 0x8f, 0x71, 0xab, 0x93, 0x0a, 0x7e, 0x64, 0xd4,
0x84, 0x21, 0x4e, 0x4a, 0x6a, 0x52, 0x50, 0x37, 0x95, 0xec, 0x63, 0xb8, 0x3f, 0x03, 0x00, 0x00,
0xff, 0xff, 0x85, 0x9b, 0x05, 0x50, 0x44, 0x03, 0x00, 0x00,
}
+46 -34
View File
@@ -63,7 +63,7 @@ type ProviderInfo struct {
MimeTypes []string `protobuf:"bytes,2,rep,name=mime_types,json=mimeTypes,proto3" json:"mime_types,omitempty"`
// REQUIRED.
// The address where the app provider can be reached.
// For example, tcp://localhost:1099.
// For example, localhost:1099.
Address string `protobuf:"bytes,3,opt,name=address,proto3" json:"address,omitempty"`
Capability ProviderInfo_Capability `protobuf:"varint,4,opt,name=capability,proto3,enum=cs3.app.registry.v1beta1.ProviderInfo_Capability" json:"capability,omitempty"`
// OPTIONAL.
@@ -79,7 +79,11 @@ type ProviderInfo struct {
Icon string `protobuf:"bytes,7,opt,name=icon,proto3" json:"icon,omitempty"`
// OPTIONAL.
// Whether the app can be opened only on desktop
DesktopOnly bool `protobuf:"varint,8,opt,name=desktop_only,json=desktopOnly,proto3" json:"desktop_only,omitempty"`
DesktopOnly bool `protobuf:"varint,8,opt,name=desktop_only,json=desktopOnly,proto3" json:"desktop_only,omitempty"`
// OPTIONAL.
// The action to be displayed to the user on the context menu.
// By default this is "Open with".
Action string `protobuf:"bytes,9,opt,name=action,proto3" json:"action,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@@ -166,6 +170,13 @@ func (m *ProviderInfo) GetDesktopOnly() bool {
return false
}
func (m *ProviderInfo) GetAction() string {
if m != nil {
return m.Action
}
return ""
}
// Represents a mime type and its corresponding file extension.
type MimeTypeInfo struct {
// OPTIONAL.
@@ -301,37 +312,38 @@ func init() {
}
var fileDescriptor_2e6a666226304af3 = []byte{
// 506 bytes of a gzipped FileDescriptorProto
// 514 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x53, 0xdd, 0x8e, 0xd2, 0x40,
0x14, 0xb6, 0x2d, 0xb2, 0x70, 0x60, 0x11, 0xc7, 0x68, 0xc6, 0x9f, 0x4d, 0x2a, 0x89, 0xa6, 0x57,
0x25, 0xc0, 0x13, 0x14, 0x96, 0x8b, 0xc6, 0x55, 0x70, 0x42, 0x30, 0x1a, 0x92, 0x66, 0x68, 0x67,
0x4d, 0x63, 0xe9, 0x1c, 0x3b, 0x65, 0x95, 0x0b, 0x5f, 0xc1, 0x87, 0xf0, 0xd2, 0x47, 0xf1, 0x25,
0x7c, 0x15, 0xd3, 0xa1, 0x65, 0x89, 0xc9, 0x26, 0xc6, 0xec, 0xdd, 0xf4, 0xfb, 0xeb, 0x9c, 0xf9,
0x72, 0xc0, 0x09, 0xd5, 0xa8, 0xcf, 0x11, 0xfb, 0x99, 0xf8, 0x18, 0xab, 0x3c, 0xdb, 0xf5, 0xaf,
0x06, 0x6b, 0x91, 0xf3, 0x41, 0x3f, 0x13, 0x4a, 0x6e, 0xb3, 0x50, 0x28, 0x17, 0x33, 0x99, 0x4b,
0x42, 0x43, 0x35, 0x72, 0x39, 0xa2, 0x5b, 0x29, 0xdd, 0x52, 0xf9, 0xe4, 0xac, 0xc8, 0xc8, 0x77,
0x28, 0xd4, 0xc1, 0xac, 0xbf, 0xf6, 0xc6, 0xde, 0x77, 0x0b, 0xda, 0xf3, 0x4c, 0x5e, 0xc5, 0x91,
0xc8, 0xfc, 0xf4, 0x52, 0x92, 0x01, 0xd4, 0x25, 0xf2, 0xcf, 0x5b, 0x41, 0x0d, 0xdb, 0x70, 0x5a,
0xc3, 0xc7, 0x6e, 0x11, 0xbd, 0xb7, 0x94, 0x01, 0xee, 0x4c, 0x0b, 0x58, 0x29, 0x24, 0x67, 0x00,
0x9b, 0x78, 0x23, 0x02, 0x2d, 0xa2, 0xa6, 0x6d, 0x39, 0x4d, 0xd6, 0x2c, 0x90, 0x45, 0x01, 0x10,
0x0a, 0x27, 0x3c, 0x8a, 0x32, 0xa1, 0x14, 0xb5, 0x6c, 0xc3, 0x69, 0xb2, 0xea, 0x93, 0xbc, 0x05,
0x08, 0x39, 0xf2, 0x75, 0x9c, 0xc4, 0xf9, 0x8e, 0xd6, 0x6c, 0xc3, 0xe9, 0x0c, 0x07, 0xee, 0x4d,
0xa3, 0xb8, 0xc7, 0xf7, 0x74, 0x27, 0x07, 0x23, 0x3b, 0x0a, 0x21, 0x04, 0x6a, 0x29, 0xdf, 0x08,
0x7a, 0x57, 0xff, 0x49, 0x9f, 0x89, 0x0d, 0xad, 0x48, 0xa8, 0x30, 0x8b, 0x31, 0x8f, 0x65, 0x4a,
0xeb, 0x9a, 0x3a, 0x86, 0x0a, 0x57, 0x1c, 0xca, 0x94, 0x9e, 0xec, 0x5d, 0xc5, 0x99, 0x3c, 0x87,
0x76, 0x24, 0xd4, 0xa7, 0x5c, 0x62, 0x20, 0xd3, 0x64, 0x47, 0x1b, 0xb6, 0xe1, 0x34, 0xb4, 0xad,
0xc0, 0x66, 0x69, 0xb2, 0xeb, 0x31, 0x80, 0xeb, 0x6b, 0x90, 0x47, 0x40, 0x26, 0xde, 0xdc, 0x1b,
0xfb, 0x17, 0xfe, 0xe2, 0x7d, 0xe0, 0xbf, 0x59, 0x7a, 0x17, 0xfe, 0x79, 0xf7, 0x0e, 0x79, 0x08,
0xf7, 0x8f, 0xf0, 0xa5, 0x3f, 0x7d, 0x37, 0x65, 0x5d, 0xe3, 0x2f, 0x78, 0x7a, 0xee, 0x2f, 0x66,
0xac, 0x6b, 0xf6, 0x7e, 0x9b, 0xd0, 0x7e, 0x5d, 0xbe, 0xdd, 0xff, 0x16, 0xf2, 0x14, 0x9a, 0x87,
0x42, 0xa8, 0xa9, 0x67, 0x6a, 0x54, 0x7d, 0x90, 0x2e, 0x58, 0xe2, 0x6b, 0x5e, 0x56, 0x51, 0x1c,
0xc9, 0x2b, 0x38, 0xe5, 0x88, 0x01, 0x96, 0xcf, 0xab, 0x68, 0xcd, 0xb6, 0x9c, 0xd6, 0xf0, 0xe5,
0xbf, 0x35, 0xc1, 0xda, 0x1c, 0xb1, 0x02, 0xd4, 0x2d, 0x16, 0xf0, 0x02, 0x3a, 0x3c, 0x49, 0xe4,
0x97, 0x20, 0xcc, 0x04, 0xd7, 0xc6, 0x7d, 0x05, 0xa7, 0x1a, 0x9d, 0x94, 0x20, 0xe9, 0xc3, 0x83,
0x48, 0x5c, 0xf2, 0x6d, 0x92, 0x07, 0x1c, 0x31, 0x89, 0xc3, 0xbd, 0xb6, 0xa9, 0x93, 0x48, 0x49,
0x79, 0xd7, 0xcc, 0xf8, 0x1b, 0x3c, 0x0b, 0xe5, 0xe6, 0xc6, 0xe1, 0xc6, 0x1d, 0x56, 0x2d, 0xd7,
0xbc, 0x58, 0x91, 0xb9, 0xf1, 0xe1, 0x5e, 0xa5, 0x29, 0x25, 0x3f, 0x4c, 0x6b, 0xe2, 0xb1, 0x9f,
0x26, 0x9d, 0xa8, 0x91, 0xeb, 0x21, 0xba, 0xac, 0xca, 0x58, 0x0e, 0xc6, 0x85, 0xe0, 0x97, 0xa6,
0x56, 0x1e, 0xe2, 0xaa, 0xa2, 0x56, 0x25, 0xb5, 0xae, 0xeb, 0xc5, 0x1b, 0xfd, 0x09, 0x00, 0x00,
0xff, 0xff, 0x0b, 0x11, 0x40, 0xb4, 0xdd, 0x03, 0x00, 0x00,
0x14, 0xb6, 0x2d, 0xb2, 0x70, 0x60, 0x11, 0xc7, 0xb8, 0x19, 0x7f, 0x36, 0xa9, 0x24, 0x9a, 0x5e,
0x0d, 0x01, 0x9e, 0xa0, 0xb0, 0x5c, 0x34, 0xae, 0x82, 0x13, 0x82, 0xd1, 0x90, 0x34, 0x43, 0x3b,
0x6b, 0x1a, 0x4b, 0x67, 0xec, 0x94, 0x55, 0x2e, 0x7c, 0x19, 0x2f, 0xbc, 0xf0, 0x51, 0x7c, 0x09,
0x5f, 0xc5, 0x74, 0x98, 0xb2, 0xc4, 0x64, 0x13, 0x63, 0xbc, 0x9b, 0xf9, 0xfe, 0x7a, 0x3a, 0x5f,
0x0e, 0x78, 0x91, 0x1a, 0xf5, 0x99, 0x94, 0xfd, 0x9c, 0x7f, 0x48, 0x54, 0x91, 0xef, 0xfa, 0xd7,
0x83, 0x35, 0x2f, 0xd8, 0xa0, 0x9f, 0x73, 0x25, 0xb6, 0x79, 0xc4, 0x15, 0x91, 0xb9, 0x28, 0x04,
0xc2, 0x91, 0x1a, 0x11, 0x26, 0x25, 0xa9, 0x94, 0xc4, 0x28, 0x1f, 0x9f, 0x97, 0x19, 0xc5, 0x4e,
0x72, 0x75, 0x30, 0xeb, 0xdb, 0xde, 0xd8, 0xfb, 0xee, 0x40, 0x7b, 0x9e, 0x8b, 0xeb, 0x24, 0xe6,
0x79, 0x90, 0x5d, 0x09, 0x34, 0x80, 0xba, 0x90, 0xec, 0xd3, 0x96, 0x63, 0xcb, 0xb5, 0xbc, 0xd6,
0xf0, 0x11, 0x29, 0xa3, 0xf7, 0x16, 0x13, 0x40, 0x66, 0x5a, 0x40, 0x8d, 0x10, 0x9d, 0x03, 0x6c,
0x92, 0x0d, 0x0f, 0xb5, 0x08, 0xdb, 0xae, 0xe3, 0x35, 0x69, 0xb3, 0x44, 0x16, 0x25, 0x80, 0x30,
0x9c, 0xb0, 0x38, 0xce, 0xb9, 0x52, 0xd8, 0x71, 0x2d, 0xaf, 0x49, 0xab, 0x2b, 0x7a, 0x03, 0x10,
0x31, 0xc9, 0xd6, 0x49, 0x9a, 0x14, 0x3b, 0x5c, 0x73, 0x2d, 0xaf, 0x33, 0x1c, 0x90, 0xdb, 0x7e,
0x85, 0x1c, 0xcf, 0x49, 0x26, 0x07, 0x23, 0x3d, 0x0a, 0x41, 0x08, 0x6a, 0x19, 0xdb, 0x70, 0x7c,
0x57, 0x7f, 0x49, 0x9f, 0x91, 0x0b, 0xad, 0x98, 0xab, 0x28, 0x4f, 0x64, 0x91, 0x88, 0x0c, 0xd7,
0x35, 0x75, 0x0c, 0x95, 0xae, 0x24, 0x12, 0x19, 0x3e, 0xd9, 0xbb, 0xca, 0x33, 0x7a, 0x06, 0xed,
0x98, 0xab, 0x8f, 0x85, 0x90, 0xa1, 0xc8, 0xd2, 0x1d, 0x6e, 0xb8, 0x96, 0xd7, 0xd0, 0xb6, 0x12,
0x9b, 0x65, 0xe9, 0x0e, 0x9d, 0x41, 0x9d, 0x45, 0x3a, 0xb3, 0xa9, 0x8d, 0xe6, 0xd6, 0xa3, 0x00,
0x37, 0xe3, 0xa1, 0x33, 0x40, 0x13, 0x7f, 0xee, 0x8f, 0x83, 0xcb, 0x60, 0xf1, 0x2e, 0x0c, 0x5e,
0x2f, 0xfd, 0xcb, 0xe0, 0xa2, 0x7b, 0x07, 0x3d, 0x84, 0xfb, 0x47, 0xf8, 0x32, 0x98, 0xbe, 0x9d,
0xd2, 0xae, 0xf5, 0x07, 0x3c, 0xbd, 0x08, 0x16, 0x33, 0xda, 0xb5, 0x7b, 0xbf, 0x6c, 0x68, 0xbf,
0x32, 0x6f, 0xfa, 0xaf, 0x45, 0x3d, 0x81, 0xe6, 0xa1, 0x28, 0x6c, 0xeb, 0x91, 0x1b, 0x55, 0x4f,
0xa8, 0x0b, 0x0e, 0xff, 0x52, 0x98, 0x8a, 0xca, 0x23, 0x7a, 0x09, 0xa7, 0x4c, 0xca, 0x50, 0x9a,
0x67, 0x57, 0xb8, 0xe6, 0x3a, 0x5e, 0x6b, 0xf8, 0xe2, 0xef, 0x1a, 0xa2, 0x6d, 0x26, 0x65, 0x05,
0xa8, 0xff, 0x58, 0xcc, 0x73, 0xe8, 0xb0, 0x34, 0x15, 0x9f, 0xc3, 0x28, 0xe7, 0x4c, 0x1b, 0xf7,
0xd5, 0x9c, 0x6a, 0x74, 0x62, 0x40, 0xd4, 0x87, 0x07, 0x31, 0xbf, 0x62, 0xdb, 0xb4, 0x08, 0x99,
0x94, 0x69, 0x12, 0xb1, 0xa3, 0xa6, 0x90, 0xa1, 0xfc, 0x1b, 0x66, 0xfc, 0x15, 0x9e, 0x46, 0x62,
0x73, 0xeb, 0xcf, 0x8d, 0x3b, 0xb4, 0x5a, 0xba, 0x79, 0xb9, 0x3a, 0x73, 0xeb, 0xfd, 0xbd, 0x4a,
0x63, 0x24, 0xdf, 0x6c, 0x67, 0xe2, 0xd3, 0x1f, 0x36, 0x9e, 0xa8, 0x11, 0xf1, 0xa5, 0x24, 0xb4,
0xca, 0x58, 0x0e, 0xc6, 0xa5, 0xe0, 0xa7, 0xa6, 0x56, 0xbe, 0x94, 0xab, 0x8a, 0x5a, 0x19, 0x6a,
0x5d, 0xd7, 0x0b, 0x39, 0xfa, 0x1d, 0x00, 0x00, 0xff, 0xff, 0x25, 0x86, 0x7b, 0x9b, 0xf5, 0x03,
0x00, 0x00,
}
+371 -175
View File
@@ -680,179 +680,183 @@ func init() {
}
var fileDescriptor_2d35d050f2c88549 = []byte{
// 2740 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x5b, 0x5b, 0x6f, 0xdc, 0xc6,
0x15, 0x2e, 0x25, 0x47, 0xb1, 0x46, 0x96, 0x2c, 0x53, 0x76, 0xac, 0x28, 0x29, 0x6a, 0x28, 0x75,
0x6c, 0xc7, 0xf6, 0xca, 0x96, 0x6c, 0x27, 0x8e, 0x93, 0x02, 0xab, 0x8b, 0x37, 0x0b, 0x5b, 0x91,
0xb2, 0x6b, 0xc9, 0x49, 0xe1, 0x42, 0xa1, 0xb8, 0x47, 0x12, 0xa1, 0x5d, 0x92, 0x1e, 0xce, 0x4a,
0xde, 0x22, 0x4d, 0x5b, 0x34, 0xe8, 0x05, 0x6d, 0x1f, 0x7a, 0x7b, 0xed, 0x43, 0xdf, 0xd2, 0xff,
0x51, 0x14, 0x68, 0xff, 0x40, 0xff, 0x4d, 0x8b, 0x19, 0x9e, 0x21, 0x67, 0xb8, 0xdc, 0xe5, 0x50,
0x06, 0xdc, 0x37, 0xed, 0xcc, 0xf7, 0x9d, 0xf3, 0xcd, 0x99, 0xdb, 0x99, 0xe1, 0x88, 0x5c, 0x76,
0xa3, 0xa5, 0x85, 0x7d, 0x87, 0xc1, 0xb1, 0xd3, 0x5b, 0x38, 0xba, 0xbd, 0x0b, 0xcc, 0xb9, 0x2d,
0x7f, 0xef, 0x38, 0xa1, 0x57, 0x09, 0x69, 0xc0, 0x02, 0x7b, 0xc6, 0x8d, 0x96, 0x2a, 0x58, 0x5c,
0x41, 0xd8, 0xdc, 0x75, 0xce, 0x75, 0xc2, 0x70, 0x21, 0xa4, 0xc1, 0x91, 0xd7, 0x02, 0x9a, 0x18,
0x90, 0x05, 0xa9, 0x85, 0x14, 0x4c, 0x61, 0xdf, 0x8b, 0x18, 0x4d, 0xbd, 0xc9, 0x02, 0x05, 0x7c,
0x47, 0x80, 0xbb, 0xec, 0x80, 0x33, 0xda, 0x9e, 0xeb, 0x30, 0x2f, 0xf0, 0xa3, 0x84, 0xa1, 0x16,
0x2a, 0xac, 0x1b, 0x09, 0xcb, 0xc4, 0xc7, 0x3b, 0x79, 0x2d, 0xa7, 0x10, 0x05, 0x5d, 0xea, 0x42,
0x84, 0xa0, 0xf7, 0x38, 0xc8, 0x6b, 0x81, 0xcf, 0x3c, 0xd6, 0x5b, 0xd8, 0xa7, 0x41, 0x37, 0x4c,
0xa3, 0xc4, 0x7f, 0x29, 0x06, 0xaf, 0x69, 0xd8, 0x6e, 0xa4, 0xc4, 0x23, 0x6b, 0xf6, 0xea, 0x60,
0x28, 0xff, 0xa1, 0x18, 0xbd, 0xc2, 0x91, 0x81, 0xdb, 0x59, 0x70, 0x03, 0x0a, 0x09, 0x28, 0x70,
0x3b, 0x3b, 0xbc, 0x20, 0x0f, 0xe8, 0xf9, 0x47, 0x1e, 0x4b, 0xa1, 0xf1, 0xcf, 0x6c, 0x47, 0x70,
0xa0, 0x49, 0xaf, 0xdd, 0xe4, 0xe0, 0x10, 0x68, 0xc7, 0x8b, 0x22, 0xad, 0x0b, 0x94, 0xb2, 0x3e,
0x38, 0x85, 0x3d, 0xa0, 0xe0, 0xbb, 0xa0, 0xc0, 0xd3, 0x32, 0x05, 0xfe, 0x36, 0x87, 0xd3, 0xd0,
0x4d, 0x60, 0x11, 0x73, 0x58, 0x57, 0x06, 0xe9, 0x3e, 0xaf, 0x8d, 0x0e, 0x1c, 0xea, 0xf9, 0xfb,
0x0b, 0x6e, 0xd0, 0x6e, 0x3b, 0xbb, 0x01, 0x15, 0x9d, 0x9e, 0xe0, 0xb5, 0xd2, 0x6c, 0x30, 0x24,
0xb5, 0xed, 0xf9, 0x87, 0x09, 0x83, 0xff, 0x50, 0x80, 0x97, 0x55, 0x20, 0x0f, 0x8a, 0x1a, 0xe1,
0x14, 0xb6, 0x20, 0x60, 0x2c, 0xa0, 0xce, 0x3e, 0x18, 0xc5, 0xed, 0xc6, 0x50, 0x42, 0x76, 0x38,
0xbc, 0xc5, 0xd1, 0xec, 0x45, 0x52, 0xcf, 0x5e, 0x28, 0xa6, 0xbe, 0x2b, 0x2a, 0x7b, 0xa1, 0x12,
0x4d, 0xf1, 0x2b, 0xae, 0x9e, 0xff, 0xab, 0x45, 0x66, 0xaa, 0x5d, 0x76, 0xc0, 0xc7, 0x92, 0xeb,
0x30, 0x68, 0xc0, 0xf3, 0x2e, 0x44, 0xcc, 0xbe, 0x4d, 0xc6, 0x82, 0xd0, 0x79, 0xde, 0x85, 0x59,
0xeb, 0x92, 0x75, 0x75, 0x62, 0xf1, 0xcd, 0x0a, 0x9f, 0xc2, 0x31, 0x13, 0xed, 0x54, 0x36, 0x04,
0xa0, 0x81, 0x40, 0xdb, 0x26, 0xa7, 0x78, 0xfd, 0xec, 0xc8, 0x25, 0xeb, 0xea, 0x78, 0x43, 0xfc,
0x6d, 0xbf, 0x45, 0xc6, 0xdd, 0xb6, 0x07, 0x3e, 0xdb, 0xf1, 0x5a, 0xb3, 0xa3, 0xa2, 0xe2, 0x74,
0x5c, 0x50, 0x6f, 0xd9, 0xef, 0x90, 0x49, 0xac, 0x8c, 0xc0, 0xa5, 0xc0, 0x66, 0x4f, 0x09, 0xc0,
0x99, 0xb8, 0xb0, 0x29, 0xca, 0xe6, 0xff, 0x61, 0x91, 0xf3, 0xba, 0xc0, 0x28, 0x0c, 0xfc, 0x08,
0xec, 0x05, 0x32, 0x16, 0xf7, 0x37, 0x2a, 0xbc, 0x28, 0x14, 0xd2, 0xd0, 0x4d, 0xf4, 0x35, 0x45,
0x75, 0x03, 0x61, 0x4a, 0x93, 0x46, 0x4c, 0x9b, 0x74, 0x9e, 0xbc, 0xc6, 0x82, 0x43, 0xf0, 0x51,
0x7a, 0xfc, 0xc3, 0x5e, 0x22, 0xa7, 0xf8, 0x34, 0x13, 0x72, 0x27, 0x16, 0xbf, 0x27, 0xcc, 0xc8,
0xd9, 0x58, 0xe1, 0x35, 0x89, 0xb9, 0xad, 0x08, 0x68, 0x43, 0x80, 0xe7, 0x3f, 0x27, 0x93, 0x4f,
0x0f, 0x82, 0x6a, 0xa7, 0xfe, 0x12, 0x11, 0x4e, 0xe4, 0x8c, 0x28, 0x72, 0xe6, 0xbf, 0xb5, 0xc8,
0x94, 0x34, 0xfd, 0x0a, 0x63, 0x23, 0xa3, 0x30, 0x5a, 0x26, 0x0a, 0x3f, 0x25, 0x67, 0x6b, 0xc0,
0x3e, 0xeb, 0x06, 0xcc, 0x79, 0x89, 0x38, 0xdc, 0x27, 0xa3, 0x14, 0xf6, 0x50, 0xea, 0x15, 0x81,
0xc7, 0xc9, 0x52, 0x91, 0x93, 0x25, 0xa1, 0x36, 0xe4, 0xca, 0xd1, 0xe0, 0x9c, 0xf9, 0x7f, 0x5b,
0xe4, 0xed, 0xba, 0xef, 0x31, 0xcf, 0x61, 0xf0, 0xd0, 0x6b, 0xc3, 0x6a, 0x70, 0xec, 0xb7, 0x03,
0xa7, 0xf5, 0x4a, 0x43, 0x57, 0x23, 0xe3, 0x62, 0xf6, 0xb9, 0x41, 0x3b, 0x9a, 0x1d, 0xbd, 0x34,
0x7a, 0x75, 0x62, 0xf1, 0x5a, 0x25, 0x67, 0x8b, 0xac, 0xa8, 0x0a, 0x37, 0x91, 0xd1, 0x48, 0xb9,
0xf3, 0xff, 0xb4, 0xc8, 0x9c, 0xda, 0x9a, 0xad, 0xf0, 0x95, 0xb7, 0x65, 0xad, 0xbf, 0x2d, 0x57,
0x06, 0xb6, 0x25, 0xd6, 0x97, 0xd7, 0x92, 0xbf, 0x58, 0xe4, 0xcd, 0xc7, 0x5e, 0xc4, 0xf8, 0x54,
0xdf, 0xc4, 0x3e, 0x8c, 0x5e, 0xf9, 0x5c, 0xe7, 0xf5, 0xa2, 0x11, 0x7c, 0x72, 0xf1, 0x1f, 0xf3,
0xff, 0x1d, 0x21, 0xd3, 0x1b, 0x21, 0xf8, 0x75, 0xbf, 0x1a, 0x86, 0xff, 0x97, 0x21, 0x6b, 0x3f,
0x22, 0xe3, 0x47, 0x1e, 0x1c, 0xef, 0x74, 0x82, 0x16, 0x88, 0xd9, 0x36, 0xb5, 0x58, 0xc9, 0x8d,
0x70, 0x56, 0x67, 0x65, 0xdb, 0x83, 0xe3, 0xf5, 0xa0, 0x05, 0x8d, 0xd3, 0x47, 0xf8, 0x97, 0x3d,
0x4d, 0x46, 0x9d, 0x30, 0xc4, 0x95, 0x96, 0xff, 0x69, 0x5f, 0x24, 0xaf, 0xb7, 0x03, 0xf7, 0x90,
0x2f, 0xd0, 0xaf, 0x89, 0xd2, 0x31, 0xfe, 0xb3, 0xde, 0x9a, 0xff, 0xc6, 0x22, 0xa7, 0xa5, 0x05,
0xfb, 0x02, 0x39, 0xb7, 0x5d, 0x5f, 0x7b, 0xba, 0xb3, 0xbe, 0xb1, 0xba, 0xb6, 0x53, 0xff, 0x74,
0xbb, 0xfa, 0xb8, 0xbe, 0x3a, 0xfd, 0x1d, 0xfb, 0x22, 0x99, 0x49, 0x8b, 0xc5, 0x5f, 0x1b, 0x9f,
0x3e, 0xfe, 0x62, 0xda, 0xd2, 0x2b, 0x1a, 0x6b, 0xd5, 0xd5, 0xb8, 0x62, 0xc4, 0x9e, 0x25, 0xe7,
0x33, 0x15, 0x4f, 0x1b, 0xf5, 0x27, 0x6b, 0xd3, 0xa3, 0xba, 0x8b, 0xcd, 0xc6, 0x1a, 0xff, 0x31,
0x7d, 0x6a, 0xf1, 0x3f, 0xdb, 0x84, 0xd4, 0xe2, 0x96, 0x56, 0x37, 0xeb, 0xb6, 0x4b, 0xce, 0xa8,
0xdb, 0x81, 0x7d, 0x35, 0x37, 0x14, 0x39, 0x5b, 0xda, 0xdc, 0x35, 0x03, 0x24, 0x8e, 0xb7, 0xcf,
0xc8, 0x58, 0xbc, 0xa2, 0xda, 0xf3, 0xb9, 0x24, 0x6d, 0x25, 0x9f, 0x7b, 0x67, 0x28, 0x06, 0x4d,
0xfe, 0xce, 0x22, 0x33, 0x35, 0xf0, 0x81, 0x3a, 0x0c, 0xaa, 0x61, 0xb8, 0xe9, 0x44, 0xd1, 0x71,
0x40, 0x5b, 0xf6, 0x7d, 0x41, 0xe6, 0x69, 0x67, 0x45, 0xcd, 0x4b, 0x13, 0x33, 0x39, 0x1c, 0xe9,
0xf7, 0xc3, 0x93, 0x50, 0x51, 0xce, 0x2f, 0x2c, 0x32, 0x2d, 0xe6, 0x5b, 0x5a, 0x17, 0xd9, 0xf7,
0x0a, 0x0c, 0x66, 0x09, 0x52, 0xc8, 0xfb, 0xa5, 0x79, 0xa8, 0xe2, 0x8f, 0x16, 0xb9, 0x50, 0xf7,
0x8f, 0x9c, 0xb6, 0xd7, 0xca, 0x84, 0xe5, 0x41, 0x81, 0xc9, 0x5c, 0x96, 0xd4, 0xf3, 0xd1, 0xc9,
0xc8, 0x28, 0xea, 0x27, 0x64, 0xaa, 0x06, 0xaa, 0x5e, 0xfb, 0x4e, 0x61, 0xa0, 0x59, 0x8e, 0x8a,
0xbb, 0x25, 0x59, 0xe8, 0xfe, 0x6b, 0x72, 0x76, 0x85, 0x82, 0xc3, 0x60, 0x25, 0xf0, 0x99, 0xe3,
0xf9, 0x40, 0xd1, 0xff, 0xc0, 0xf5, 0x22, 0x03, 0xd7, 0xfd, 0x9b, 0xb3, 0xd0, 0x7f, 0x9b, 0x8c,
0x3f, 0x09, 0xba, 0xee, 0x01, 0x5f, 0xaf, 0xed, 0xca, 0x70, 0x1b, 0x09, 0x50, 0xfa, 0x5c, 0x30,
0xc6, 0xa3, 0x37, 0x97, 0x8c, 0xad, 0x42, 0x1b, 0x18, 0xd8, 0xd7, 0x87, 0x53, 0x63, 0x94, 0xf4,
0x73, 0xc3, 0x0c, 0x8c, 0x4e, 0xf6, 0xc8, 0xeb, 0x35, 0x60, 0x9b, 0x0e, 0x3b, 0xb0, 0x0b, 0x88,
0x08, 0x93, 0x6e, 0x6e, 0x1a, 0xa2, 0xd1, 0xcf, 0x97, 0xe4, 0xb4, 0xcc, 0x6e, 0xec, 0xef, 0xe7,
0x2e, 0x0a, 0x99, 0xe4, 0x67, 0xae, 0x52, 0xe8, 0x00, 0xe1, 0xe8, 0xe1, 0x1b, 0x8b, 0x9c, 0xcf,
0x4b, 0x5f, 0x70, 0x19, 0x19, 0x68, 0x28, 0x3f, 0xe5, 0x89, 0x35, 0xdc, 0xce, 0x55, 0x3a, 0x34,
0x49, 0xfa, 0x9a, 0xd8, 0xfd, 0x69, 0x87, 0xfd, 0xbe, 0xb9, 0x06, 0x99, 0xa8, 0xa8, 0xa3, 0x66,
0x98, 0x82, 0x4c, 0x62, 0xc3, 0x17, 0x53, 0xbe, 0xa8, 0x24, 0xa3, 0xb7, 0xc9, 0x28, 0x38, 0x1d,
0xfb, 0x83, 0xe1, 0x0a, 0x72, 0x28, 0x52, 0xc2, 0xfd, 0x13, 0x30, 0x63, 0x31, 0xb7, 0x2c, 0xfb,
0x05, 0x99, 0xd4, 0x00, 0xf6, 0x62, 0x09, 0x6b, 0x52, 0xc1, 0x52, 0x29, 0x0e, 0x06, 0xe2, 0xe7,
0xb8, 0x8c, 0xf3, 0x18, 0x6d, 0x03, 0x15, 0x07, 0x6a, 0xfb, 0x6e, 0xb1, 0x25, 0x15, 0x2f, 0x05,
0xdc, 0x2b, 0x4b, 0x43, 0x0d, 0xbf, 0xb4, 0xc8, 0x39, 0x5e, 0xd9, 0x00, 0xb7, 0xe7, 0xb6, 0x01,
0xbb, 0xc2, 0xc0, 0x9a, 0x46, 0xd0, 0xf7, 0x92, 0x32, 0xbc, 0xa4, 0x1b, 0x28, 0x99, 0x50, 0xaa,
0xed, 0x5b, 0xc6, 0x96, 0xf4, 0x99, 0x60, 0xc6, 0xc0, 0xc6, 0xff, 0x88, 0x9c, 0x5a, 0x0f, 0x8e,
0xc0, 0xbe, 0x36, 0x9c, 0xca, 0x31, 0xd2, 0xcb, 0x7b, 0x26, 0x50, 0x34, 0xdf, 0x25, 0x67, 0x36,
0xbb, 0x74, 0x1f, 0x64, 0x9b, 0x0a, 0x14, 0xaa, 0x58, 0xe9, 0x6e, 0xb1, 0x0c, 0x05, 0xdd, 0xfe,
0xca, 0x22, 0x76, 0x03, 0x38, 0x07, 0x94, 0x2e, 0x2f, 0x9a, 0xe0, 0xfd, 0x0c, 0xa9, 0xe1, 0x83,
0xf2, 0xc4, 0x7e, 0x25, 0x28, 0xb2, 0xce, 0xa0, 0x63, 0xa8, 0x44, 0x61, 0x94, 0x53, 0xa2, 0x11,
0xd3, 0x9e, 0xe6, 0x87, 0x8c, 0xa2, 0x9e, 0xe6, 0x18, 0xc3, 0x9e, 0x8e, 0xa1, 0x68, 0xfe, 0x05,
0x99, 0x8c, 0x77, 0xe4, 0x66, 0xaf, 0xd3, 0xf6, 0xfc, 0xc3, 0xa2, 0x35, 0x44, 0x03, 0x1b, 0xae,
0x21, 0x19, 0x0e, 0x7a, 0xfe, 0xbd, 0x45, 0xce, 0x37, 0x81, 0x55, 0xe9, 0xae, 0xc7, 0xa8, 0x43,
0x7b, 0xeb, 0xc0, 0x9c, 0x96, 0xc3, 0x9c, 0xa2, 0x3d, 0x25, 0x8f, 0xa3, 0xa7, 0xa6, 0x25, 0xa9,
0xa8, 0xe7, 0x4f, 0x16, 0x79, 0x63, 0xcb, 0x8f, 0xf2, 0x14, 0x3d, 0x18, 0x6e, 0x36, 0x9f, 0xa5,
0x67, 0x85, 0xa5, 0xc9, 0x69, 0x0e, 0xd1, 0x04, 0xf6, 0x38, 0x70, 0x0f, 0x8b, 0x72, 0x08, 0x84,
0x19, 0xe6, 0x10, 0x09, 0x5a, 0xcb, 0x55, 0x4c, 0xfc, 0xd4, 0x4a, 0xf9, 0xa9, 0x65, 0xfc, 0x50,
0x32, 0xd1, 0x80, 0x3d, 0x0a, 0xd1, 0x81, 0xf0, 0x75, 0xab, 0xf0, 0x48, 0x2a, 0xa1, 0x86, 0x8b,
0xa5, 0xc6, 0x48, 0x93, 0xbd, 0x2d, 0x9f, 0x9f, 0x2e, 0x8b, 0x92, 0xbd, 0x18, 0x65, 0x98, 0xec,
0x49, 0x30, 0x3a, 0x09, 0x08, 0x89, 0xc7, 0xf9, 0x27, 0x41, 0x07, 0xec, 0x05, 0x93, 0x19, 0xc1,
0x91, 0xd2, 0xd9, 0x2d, 0x73, 0x82, 0xb2, 0x44, 0xe1, 0xcc, 0x8a, 0x59, 0xcd, 0xd0, 0x71, 0xa1,
0x68, 0x89, 0xea, 0x67, 0x18, 0x2e, 0x51, 0x79, 0xc4, 0x34, 0x3b, 0x14, 0x3b, 0xb1, 0x5a, 0x19,
0x99, 0xec, 0xc4, 0x1a, 0xa1, 0xc4, 0x4e, 0x9c, 0xe1, 0x29, 0x01, 0xd9, 0x0a, 0x5b, 0x25, 0x03,
0xd2, 0xcf, 0x30, 0x0c, 0x48, 0x1e, 0x51, 0x51, 0x12, 0x9f, 0x05, 0xca, 0x28, 0xe9, 0x67, 0x18,
0x2a, 0xc9, 0x23, 0xa2, 0x92, 0x1d, 0x32, 0x9e, 0x5c, 0xcf, 0xd8, 0x97, 0x8d, 0xae, 0x6f, 0xe6,
0xe2, 0x49, 0xe2, 0x84, 0x61, 0xbf, 0x27, 0x05, 0x8b, 0x0e, 0xbe, 0x22, 0x13, 0x38, 0x32, 0x0e,
0x1c, 0x0a, 0x32, 0x07, 0x8c, 0x3f, 0x4d, 0x54, 0xb4, 0x0f, 0x1d, 0xd9, 0x91, 0xc4, 0xf1, 0x99,
0x1c, 0xd0, 0x9c, 0x96, 0x7a, 0x6f, 0x40, 0x27, 0x38, 0x2a, 0xe1, 0x5d, 0xc1, 0x97, 0xf1, 0xae,
0xd1, 0xd0, 0x7b, 0x24, 0xce, 0x5d, 0xb1, 0xeb, 0x45, 0x03, 0x1b, 0x12, 0x9c, 0xd9, 0x36, 0x0d,
0x39, 0xe8, 0xb4, 0x47, 0x88, 0x98, 0x02, 0xbc, 0x30, 0x92, 0x47, 0xf4, 0xa1, 0x26, 0x52, 0x78,
0xe6, 0x88, 0x6e, 0xcc, 0x4a, 0xa3, 0x8d, 0x83, 0xde, 0x38, 0xda, 0x0a, 0xbe, 0x4c, 0xb4, 0x35,
0x1a, 0x7a, 0xff, 0x83, 0x45, 0x6c, 0x4c, 0x85, 0xc1, 0x3b, 0x82, 0x16, 0x46, 0xe0, 0x23, 0xc3,
0xb6, 0xe8, 0x34, 0x29, 0xe6, 0xe3, 0x13, 0xb2, 0x51, 0xd3, 0x9f, 0x2d, 0x32, 0x13, 0x6b, 0xd5,
0x00, 0xf6, 0xc7, 0xc6, 0x6d, 0xd4, 0x78, 0x52, 0xd5, 0x0f, 0x4e, 0x4a, 0x47, 0x59, 0xbf, 0xb5,
0xc8, 0x74, 0x0d, 0x74, 0xd1, 0xf6, 0x87, 0x66, 0xa3, 0x2d, 0x57, 0xd0, 0x83, 0x13, 0x71, 0x51,
0xcd, 0x17, 0x64, 0xac, 0x09, 0xec, 0x11, 0xf4, 0xec, 0x77, 0x85, 0x19, 0xe5, 0xab, 0xaa, 0x9a,
0x8e, 0x3c, 0x82, 0x9e, 0x74, 0x77, 0xa5, 0x10, 0x97, 0x9a, 0xae, 0x15, 0x99, 0xae, 0x19, 0x9a,
0xae, 0xe9, 0xa6, 0xbf, 0x22, 0xe7, 0xe2, 0x15, 0x67, 0xb3, 0xbb, 0xdb, 0xf6, 0xdc, 0xbc, 0x59,
0xce, 0xd3, 0xd9, 0xcc, 0xf2, 0xa4, 0x80, 0xf3, 0x67, 0x79, 0x11, 0x27, 0xf5, 0x1e, 0xaf, 0x38,
0x86, 0xde, 0xfb, 0xc0, 0x06, 0xde, 0x73, 0x38, 0xc9, 0xc2, 0x36, 0x55, 0x03, 0xa6, 0xba, 0x5e,
0x18, 0x6c, 0x46, 0x47, 0x66, 0xf2, 0x19, 0x13, 0x02, 0x3a, 0xfd, 0xb5, 0x45, 0x2e, 0xe8, 0x55,
0xcb, 0xbd, 0x27, 0xe2, 0xc3, 0xe7, 0x3d, 0x53, 0x5b, 0x48, 0xc8, 0x64, 0x12, 0x25, 0x78, 0xc9,
0x1a, 0x2b, 0x6e, 0x37, 0x14, 0x44, 0x24, 0x8f, 0xc0, 0x79, 0xc6, 0xb2, 0xd8, 0xcc, 0x11, 0xd8,
0x8c, 0x92, 0x76, 0x7c, 0x3c, 0xb3, 0x0d, 0x3b, 0xbe, 0x0f, 0x6c, 0xd0, 0xf1, 0x39, 0x1c, 0xf4,
0xfe, 0x9c, 0x4c, 0xc5, 0x63, 0x72, 0x63, 0x65, 0x3d, 0x76, 0x5d, 0xd1, 0xcc, 0x04, 0x6e, 0x27,
0x33, 0x78, 0x25, 0x30, 0x73, 0x13, 0x6b, 0x80, 0x4f, 0x5d, 0xc6, 0x03, 0xd1, 0xc0, 0xa5, 0x0e,
0x2c, 0x76, 0x99, 0xc5, 0xa3, 0xcb, 0x03, 0x32, 0x51, 0x03, 0x96, 0xf8, 0xbb, 0x3e, 0x90, 0xaf,
0xa0, 0x32, 0x87, 0x82, 0x22, 0x30, 0x7a, 0xf2, 0xe3, 0x1b, 0x3a, 0x59, 0x1e, 0xd9, 0x37, 0x07,
0xd2, 0x35, 0x5c, 0xe6, 0x9e, 0xb6, 0x18, 0x9e, 0x06, 0x33, 0xee, 0x5c, 0x83, 0x60, 0xea, 0xc0,
0xe2, 0x60, 0x66, 0xf1, 0xe9, 0x35, 0xdc, 0x05, 0x75, 0x87, 0x4c, 0xdb, 0x7a, 0x77, 0xa8, 0xf8,
0x3e, 0x7c, 0x7e, 0x7e, 0x60, 0x40, 0x43, 0x21, 0xbf, 0xe1, 0xe7, 0x77, 0x6d, 0x53, 0x4c, 0x82,
0x70, 0xaf, 0xa0, 0x51, 0x59, 0x42, 0xfe, 0x02, 0x62, 0xc2, 0x43, 0x2d, 0x3f, 0x13, 0x5f, 0xdd,
0xfa, 0xc4, 0xda, 0x4b, 0xc3, 0x46, 0xcf, 0x20, 0x15, 0x77, 0xca, 0x91, 0x50, 0xc2, 0x91, 0x78,
0xf2, 0x50, 0x0d, 0xc3, 0xe4, 0xb3, 0x36, 0x1e, 0xb6, 0x79, 0x62, 0x2f, 0x1f, 0x96, 0x65, 0x3f,
0x0a, 0xa5, 0x5f, 0xc0, 0xd5, 0xc3, 0xb6, 0x19, 0x23, 0xdd, 0x3b, 0xaa, 0xad, 0x96, 0x52, 0x85,
0x7b, 0x47, 0xae, 0x11, 0x1d, 0xa9, 0xef, 0x1d, 0x46, 0x04, 0x7d, 0xc1, 0xd6, 0x5a, 0x3b, 0x44,
0x7b, 0x16, 0xab, 0x2f, 0xd8, 0x86, 0x94, 0x34, 0xd7, 0x7a, 0x43, 0xe4, 0xca, 0xdd, 0x30, 0x0c,
0x28, 0x83, 0xd6, 0xba, 0xd7, 0x81, 0x27, 0xbd, 0x10, 0x22, 0x3c, 0xef, 0x0d, 0x34, 0xd7, 0xcf,
0xd0, 0xcf, 0x7b, 0xa5, 0x88, 0xa8, 0xe6, 0x5b, 0x8b, 0x5c, 0xaa, 0x01, 0x5b, 0x85, 0x3d, 0xa7,
0xdb, 0x56, 0x05, 0x3f, 0x0c, 0xa8, 0x44, 0xdb, 0xd5, 0xa1, 0xbd, 0x3a, 0x94, 0x2b, 0x15, 0x2e,
0xbf, 0x8c, 0x09, 0x45, 0x6b, 0xf3, 0x25, 0xb4, 0x36, 0x5f, 0x5e, 0x6b, 0xd3, 0x54, 0xeb, 0x97,
0xe2, 0x7a, 0x6c, 0x2b, 0x02, 0x8a, 0x17, 0xb1, 0xf9, 0x4f, 0x8e, 0x10, 0xa3, 0x5f, 0xc4, 0x16,
0x40, 0x93, 0x2b, 0xf7, 0x29, 0x2c, 0x5a, 0xee, 0xad, 0xb4, 0x1d, 0xaf, 0x83, 0xd3, 0x75, 0x28,
0x1b, 0xa1, 0xfa, 0x74, 0x35, 0x63, 0x24, 0xf7, 0x71, 0x93, 0x58, 0x53, 0xa3, 0x41, 0x37, 0x8c,
0x70, 0xb6, 0x0e, 0xb5, 0x11, 0x23, 0xf5, 0xd9, 0x6a, 0x44, 0x48, 0xee, 0x1a, 0xc7, 0x1f, 0x7a,
0x7e, 0x8b, 0xd7, 0x44, 0xb8, 0xfb, 0xe6, 0xd3, 0x13, 0x94, 0xbe, 0xfb, 0x16, 0x82, 0xd1, 0x0f,
0x88, 0xf3, 0xb9, 0x70, 0x9e, 0x75, 0x23, 0x5e, 0xc1, 0xaa, 0x32, 0x05, 0x6a, 0x80, 0x9b, 0x41,
0x60, 0x74, 0xf3, 0x63, 0xb1, 0xd2, 0x8a, 0x32, 0xd9, 0x75, 0x8b, 0x26, 0x06, 0x32, 0x9d, 0xb7,
0x54, 0x8a, 0x83, 0xbe, 0x0f, 0x09, 0xa9, 0x01, 0x5b, 0x87, 0xce, 0x2e, 0x8f, 0xe5, 0xcd, 0x02,
0x13, 0x88, 0xd3, 0xb3, 0x0b, 0x03, 0x78, 0x92, 0x37, 0x8d, 0x7f, 0xe2, 0x44, 0x71, 0xa9, 0x3d,
0x34, 0x46, 0x09, 0x4c, 0xbf, 0x25, 0x2e, 0x46, 0xa7, 0xcd, 0xe2, 0xdd, 0x89, 0x43, 0x72, 0x28,
0x39, 0xc5, 0x19, 0x35, 0x4b, 0x85, 0x27, 0x9f, 0x40, 0xce, 0xf5, 0x3d, 0x01, 0xc3, 0x9d, 0x5a,
0xbc, 0xa2, 0xc8, 0xdf, 0x0b, 0xf4, 0x07, 0x63, 0xaa, 0xe7, 0xec, 0x05, 0xdb, 0xe0, 0xf7, 0x65,
0xf1, 0xa5, 0xbb, 0xb8, 0x30, 0x2e, 0xbe, 0x74, 0x57, 0x6f, 0x8b, 0x6f, 0x1a, 0xa2, 0x93, 0xef,
0xe6, 0xc9, 0x1b, 0xa0, 0xba, 0x78, 0x58, 0x1d, 0x9f, 0xab, 0xe2, 0x51, 0xca, 0x13, 0x8a, 0xf8,
0xb9, 0x75, 0xdf, 0x0b, 0x1e, 0x05, 0xac, 0x8f, 0x52, 0x53, 0x4e, 0xf2, 0xb6, 0x63, 0xf2, 0x61,
0x40, 0x8f, 0x1d, 0xda, 0x8a, 0x6b, 0xb1, 0xb5, 0x39, 0x56, 0x34, 0x98, 0xde, 0xda, 0x62, 0x34,
0x7a, 0xf3, 0xc8, 0x99, 0xaa, 0xeb, 0x42, 0xc8, 0xd0, 0xd9, 0xf5, 0x41, 0x74, 0x15, 0xa5, 0x4f,
0xfd, 0x42, 0x70, 0xb2, 0x7a, 0x8a, 0x24, 0x4b, 0x54, 0x81, 0x58, 0x7d, 0x30, 0xe1, 0xce, 0x0d,
0x90, 0x06, 0xd4, 0x13, 0x6e, 0x13, 0x7c, 0x3a, 0x5c, 0xf9, 0x20, 0x56, 0xeb, 0x64, 0x6a, 0x97,
0x17, 0xa2, 0x2c, 0x54, 0xdf, 0x2b, 0xcc, 0x18, 0xe9, 0xd9, 0xb4, 0x1e, 0xc9, 0x51, 0x5c, 0x6d,
0xb7, 0x83, 0x63, 0x68, 0x29, 0x83, 0xa8, 0xff, 0xe5, 0x45, 0x16, 0xdc, 0x3f, 0x88, 0x4c, 0x38,
0x5a, 0x42, 0x5b, 0xf7, 0xf7, 0x82, 0xe5, 0xde, 0x6a, 0xd0, 0x71, 0x3c, 0x5f, 0x69, 0x75, 0xde,
0x14, 0x50, 0xa1, 0xfd, 0xad, 0x2e, 0x66, 0x64, 0x72, 0xcb, 0x76, 0x3b, 0x9b, 0x5b, 0xe6, 0x9a,
0xc9, 0x62, 0xf5, 0xdc, 0xd2, 0x90, 0x82, 0xae, 0x8f, 0xe5, 0x17, 0x9e, 0x8d, 0x95, 0xf5, 0x95,
0x80, 0x82, 0x7a, 0x17, 0xc3, 0x2d, 0xb9, 0x01, 0x85, 0xfe, 0xf3, 0x75, 0x82, 0xd4, 0x77, 0x68,
0x23, 0x42, 0xf2, 0xd9, 0x00, 0xef, 0x01, 0x9e, 0x50, 0xc7, 0x8f, 0xf6, 0x80, 0xe2, 0xb7, 0x03,
0xf6, 0x22, 0xc3, 0x96, 0xf5, 0xd2, 0xd5, 0xbb, 0x45, 0xb0, 0x64, 0x2b, 0x39, 0x57, 0x03, 0x26,
0x8b, 0xe3, 0x57, 0xb4, 0xf8, 0xa6, 0x52, 0x21, 0xf7, 0x41, 0xf4, 0x37, 0x95, 0xc3, 0x91, 0x4a,
0x53, 0x1c, 0xdf, 0x85, 0xf6, 0x90, 0xa6, 0x68, 0xf5, 0x83, 0x9b, 0x92, 0x81, 0xa1, 0x83, 0x67,
0xf1, 0x19, 0x5f, 0x96, 0x47, 0xf8, 0x04, 0x4b, 0x21, 0x6a, 0xd5, 0xd2, 0xfc, 0xe5, 0x02, 0x54,
0x6a, 0xbd, 0x01, 0x8c, 0xf6, 0x12, 0xf5, 0x7d, 0xd6, 0xb5, 0xea, 0x81, 0xd6, 0x33, 0x28, 0xb4,
0xce, 0xc8, 0xd9, 0x95, 0x03, 0x70, 0x0f, 0x37, 0x93, 0xff, 0x8b, 0xc1, 0xd1, 0xa5, 0xfc, 0xa3,
0x4c, 0xda, 0x7e, 0x1d, 0xa9, 0x8f, 0x2e, 0x23, 0x42, 0xec, 0x75, 0xd9, 0x27, 0x17, 0xdd, 0xa0,
0x93, 0xb7, 0x57, 0x2e, 0x9f, 0x95, 0x4f, 0x6e, 0x43, 0x4f, 0x3c, 0xd7, 0xde, 0xb4, 0x7e, 0x38,
0x85, 0x18, 0x84, 0xfc, 0x6d, 0x64, 0x74, 0xa5, 0xf6, 0xf9, 0xdf, 0x47, 0x66, 0x56, 0xa2, 0xa5,
0x0a, 0xa2, 0x2b, 0xdb, 0xb7, 0x97, 0x79, 0xdd, 0xbf, 0x44, 0xe9, 0x33, 0x2c, 0x7d, 0x86, 0xa5,
0xbb, 0x63, 0xe2, 0xbd, 0xf7, 0xd2, 0xff, 0x02, 0x00, 0x00, 0xff, 0xff, 0x3b, 0x12, 0x3f, 0x74,
0x36, 0x36, 0x00, 0x00,
// 2813 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x5b, 0x5b, 0x73, 0xdc, 0xb6,
0x15, 0x2e, 0x25, 0x47, 0xb1, 0x20, 0x4b, 0x96, 0x29, 0x3b, 0x56, 0x94, 0x74, 0xea, 0x91, 0xeb,
0xd8, 0x8e, 0xed, 0x95, 0x2d, 0xd9, 0x4e, 0x1c, 0x27, 0x9d, 0x59, 0x5d, 0xbc, 0xd9, 0xb1, 0x15,
0x29, 0xbb, 0x96, 0x9d, 0xb4, 0xee, 0x28, 0x14, 0x17, 0x92, 0x38, 0xe2, 0x92, 0x34, 0x88, 0x95,
0xbc, 0x6d, 0x9a, 0xb6, 0xd3, 0x4c, 0x2f, 0xd3, 0xf6, 0xa1, 0xb7, 0xd7, 0x3e, 0xf4, 0x2d, 0xfd,
0x0f, 0x7d, 0xec, 0x74, 0xa6, 0xfd, 0x51, 0xed, 0x00, 0x3c, 0x20, 0x01, 0x90, 0xbb, 0x04, 0xe5,
0x19, 0xf7, 0x6d, 0x09, 0x7c, 0xdf, 0xf9, 0x0e, 0x0e, 0x6e, 0x87, 0x20, 0x16, 0x5d, 0x72, 0xe3,
0xa5, 0x85, 0x3d, 0x87, 0xe2, 0x23, 0xa7, 0xbf, 0x70, 0x78, 0x6b, 0x07, 0x53, 0xe7, 0x96, 0x78,
0xde, 0x76, 0x22, 0xaf, 0x16, 0x91, 0x90, 0x86, 0xf6, 0x8c, 0x1b, 0x2f, 0xd5, 0xa0, 0xb8, 0x06,
0xb0, 0xb9, 0x6b, 0x8c, 0xeb, 0x44, 0xd1, 0x42, 0x44, 0xc2, 0x43, 0xaf, 0x83, 0x49, 0x6a, 0x40,
0x14, 0x64, 0x16, 0x32, 0x30, 0xc1, 0x7b, 0x5e, 0x4c, 0x49, 0xa6, 0x26, 0x0a, 0x24, 0xf0, 0x6d,
0x0e, 0xee, 0xd1, 0x7d, 0xc6, 0xf0, 0x3d, 0xd7, 0xa1, 0x5e, 0x18, 0xc4, 0x29, 0x43, 0x2e, 0x94,
0x58, 0xd7, 0x53, 0x96, 0x89, 0xc6, 0xc5, 0xa2, 0x96, 0x13, 0x1c, 0x87, 0x3d, 0xe2, 0xe2, 0x18,
0x40, 0xef, 0x32, 0x90, 0xd7, 0xc1, 0x01, 0xf5, 0x68, 0x7f, 0x61, 0x8f, 0x84, 0xbd, 0x28, 0x8b,
0x12, 0x7b, 0x92, 0x0c, 0x5e, 0x55, 0xb0, 0xbd, 0x58, 0x8a, 0x87, 0x6e, 0xf6, 0xca, 0x60, 0x28,
0x7b, 0x90, 0x8c, 0x5e, 0x66, 0xc8, 0xd0, 0xed, 0x2e, 0xb8, 0x21, 0xc1, 0x29, 0x28, 0x74, 0xbb,
0xdb, 0xac, 0xa0, 0x08, 0xe8, 0x05, 0x87, 0x1e, 0xcd, 0xa0, 0xc9, 0xa3, 0xde, 0x11, 0x0c, 0x68,
0xd2, 0x6b, 0x37, 0x18, 0x38, 0xc2, 0xa4, 0xeb, 0xc5, 0xb1, 0xd2, 0x05, 0x52, 0x59, 0x0e, 0x4e,
0xf0, 0x2e, 0x26, 0x38, 0x70, 0xb1, 0x04, 0xcf, 0xca, 0x24, 0xf8, 0xdb, 0x0c, 0x4e, 0x22, 0x37,
0x85, 0xc5, 0xd4, 0xa1, 0x3d, 0x11, 0xa4, 0x7b, 0xac, 0x36, 0xde, 0x77, 0x88, 0x17, 0xec, 0x2d,
0xb8, 0xa1, 0xef, 0x3b, 0x3b, 0x21, 0xe1, 0x9d, 0x9e, 0xe2, 0x95, 0x52, 0x3d, 0x18, 0x82, 0xea,
0x7b, 0xc1, 0x41, 0xca, 0x60, 0x0f, 0x12, 0xf0, 0x92, 0x0c, 0x64, 0x41, 0x91, 0x23, 0x9c, 0xc1,
0x16, 0x38, 0x8c, 0x86, 0xc4, 0xd9, 0xc3, 0x46, 0x71, 0xbb, 0x3e, 0x94, 0xa0, 0x0f, 0x87, 0xb7,
0x18, 0x9a, 0xbe, 0x48, 0xeb, 0xe9, 0x0b, 0xc9, 0xd4, 0xb7, 0x79, 0x65, 0x3f, 0x92, 0xa2, 0xc9,
0x9f, 0x92, 0xea, 0xf9, 0xbf, 0x5a, 0x68, 0xa6, 0xde, 0xa3, 0xfb, 0x6c, 0x2c, 0xb9, 0x0e, 0xc5,
0x2d, 0xfc, 0xbc, 0x87, 0x63, 0x6a, 0xdf, 0x42, 0x63, 0x61, 0xe4, 0x3c, 0xef, 0xe1, 0x59, 0xeb,
0x82, 0x75, 0x65, 0x62, 0xf1, 0xcd, 0x1a, 0x9b, 0xc2, 0x09, 0x13, 0xec, 0xd4, 0x36, 0x38, 0xa0,
0x05, 0x40, 0xdb, 0x46, 0x27, 0x58, 0xfd, 0xec, 0xc8, 0x05, 0xeb, 0xca, 0x78, 0x8b, 0xff, 0xb6,
0xdf, 0x42, 0xe3, 0xae, 0xef, 0xe1, 0x80, 0x6e, 0x7b, 0x9d, 0xd9, 0x51, 0x5e, 0x71, 0x32, 0x29,
0x68, 0x76, 0xec, 0x8b, 0x68, 0x12, 0x2a, 0x63, 0xec, 0x12, 0x4c, 0x67, 0x4f, 0x70, 0xc0, 0xa9,
0xa4, 0xb0, 0xcd, 0xcb, 0xe6, 0xff, 0x69, 0xa1, 0xb3, 0xaa, 0x83, 0x71, 0x14, 0x06, 0x31, 0xb6,
0x17, 0xd0, 0x58, 0xd2, 0xdf, 0xe0, 0xe1, 0x79, 0xee, 0x21, 0x89, 0xdc, 0xd4, 0xbf, 0x36, 0xaf,
0x6e, 0x01, 0x4c, 0x6a, 0xd2, 0x88, 0x69, 0x93, 0xce, 0xa2, 0xd7, 0x68, 0x78, 0x80, 0x03, 0x70,
0x3d, 0x79, 0xb0, 0x97, 0xd0, 0x09, 0x36, 0xcd, 0xb8, 0xbb, 0x13, 0x8b, 0xdf, 0xe1, 0x66, 0xc4,
0x6c, 0xac, 0xb1, 0x9a, 0xd4, 0xdc, 0x56, 0x8c, 0x49, 0x8b, 0x83, 0xe7, 0x3f, 0x43, 0x93, 0x4f,
0xf7, 0xc3, 0x7a, 0xb7, 0xf9, 0x12, 0x11, 0x4e, 0xdd, 0x19, 0x91, 0xdc, 0x99, 0xff, 0xc6, 0x42,
0x53, 0xc2, 0xf4, 0x2b, 0x8c, 0x8d, 0x88, 0xc2, 0x68, 0x95, 0x28, 0xfc, 0x14, 0x9d, 0x6e, 0x60,
0xfa, 0x69, 0x2f, 0xa4, 0xce, 0x4b, 0xc4, 0xe1, 0x1e, 0x1a, 0x25, 0x78, 0x17, 0x5c, 0xbd, 0xcc,
0xf1, 0x30, 0x59, 0x6a, 0x62, 0xb2, 0xa4, 0xd4, 0x96, 0x58, 0x39, 0x5a, 0x8c, 0x33, 0xff, 0x1f,
0x0b, 0xbd, 0xdd, 0x0c, 0x3c, 0xea, 0x39, 0x14, 0x3f, 0xf0, 0x7c, 0xbc, 0x1a, 0x1e, 0x05, 0x7e,
0xe8, 0x74, 0x5e, 0x69, 0xe8, 0x1a, 0x68, 0x9c, 0xcf, 0x3e, 0x37, 0xf4, 0xe3, 0xd9, 0xd1, 0x0b,
0xa3, 0x57, 0x26, 0x16, 0xaf, 0xd6, 0x0a, 0xb6, 0xc8, 0x9a, 0xec, 0xe1, 0x26, 0x30, 0x5a, 0x19,
0x77, 0xfe, 0x5f, 0x16, 0x9a, 0x93, 0x5b, 0xb3, 0x15, 0xbd, 0xf2, 0xb6, 0xac, 0xe5, 0xdb, 0x72,
0x79, 0x60, 0x5b, 0x12, 0xff, 0x8a, 0x5a, 0xf2, 0x17, 0x0b, 0xbd, 0xf9, 0xc8, 0x8b, 0x29, 0x9b,
0xea, 0x9b, 0xd0, 0x87, 0xf1, 0x2b, 0x9f, 0xeb, 0xac, 0x9e, 0x37, 0x82, 0x4d, 0x2e, 0xf6, 0x30,
0xff, 0xdf, 0x11, 0x34, 0xbd, 0x11, 0xe1, 0xa0, 0x19, 0xd4, 0xa3, 0xe8, 0xff, 0x32, 0x64, 0xed,
0x87, 0x68, 0xfc, 0xd0, 0xc3, 0x47, 0xdb, 0xdd, 0xb0, 0x83, 0xf9, 0x6c, 0x9b, 0x5a, 0xac, 0x15,
0x46, 0x58, 0xf7, 0xb3, 0xf6, 0xc4, 0xc3, 0x47, 0xeb, 0x61, 0x07, 0xb7, 0x4e, 0x1e, 0xc2, 0x2f,
0x7b, 0x1a, 0x8d, 0x3a, 0x51, 0x04, 0x2b, 0x2d, 0xfb, 0x69, 0x9f, 0x47, 0xaf, 0xfb, 0xa1, 0x7b,
0xc0, 0x16, 0xe8, 0xd7, 0x78, 0xe9, 0x18, 0x7b, 0x6c, 0x76, 0xe6, 0xbf, 0xb6, 0xd0, 0x49, 0x61,
0xc1, 0x3e, 0x87, 0xce, 0x3c, 0x69, 0xae, 0x3d, 0xdd, 0x5e, 0xdf, 0x58, 0x5d, 0xdb, 0x6e, 0x7e,
0xf2, 0xa4, 0xfe, 0xa8, 0xb9, 0x3a, 0xfd, 0x2d, 0xfb, 0x3c, 0x9a, 0xc9, 0x8a, 0xf9, 0xaf, 0x8d,
0x4f, 0x1e, 0x7d, 0x3e, 0x6d, 0xa9, 0x15, 0xad, 0xb5, 0xfa, 0x6a, 0x52, 0x31, 0x62, 0xcf, 0xa2,
0xb3, 0x5a, 0xc5, 0xd3, 0x56, 0xf3, 0xf1, 0xda, 0xf4, 0xa8, 0x2a, 0xb1, 0xd9, 0x5a, 0x63, 0x0f,
0xd3, 0x27, 0x16, 0xff, 0xf1, 0x03, 0x84, 0x1a, 0x49, 0x4b, 0xeb, 0x9b, 0x4d, 0xdb, 0x45, 0xa7,
0xe4, 0xed, 0xc0, 0xbe, 0x52, 0x18, 0x8a, 0x82, 0x2d, 0x6d, 0xee, 0xaa, 0x01, 0x12, 0xc6, 0xdb,
0xa7, 0x68, 0x2c, 0x59, 0x51, 0xed, 0xf9, 0x42, 0x92, 0xb2, 0x92, 0xcf, 0x5d, 0x1c, 0x8a, 0x01,
0x93, 0xbf, 0xb3, 0xd0, 0x4c, 0x03, 0x07, 0x98, 0x38, 0x14, 0xd7, 0xa3, 0x68, 0xd3, 0x89, 0xe3,
0xa3, 0x90, 0x74, 0xec, 0x7b, 0x9c, 0xcc, 0xd2, 0xce, 0x9a, 0x9c, 0x97, 0xa6, 0x66, 0x0a, 0x38,
0x42, 0xf7, 0x83, 0xe3, 0x50, 0xc1, 0x9d, 0x5f, 0x58, 0x68, 0x9a, 0xcf, 0xb7, 0xac, 0x2e, 0xb6,
0xef, 0x96, 0x18, 0xd4, 0x09, 0xc2, 0x91, 0xf7, 0x2a, 0xf3, 0xc0, 0x8b, 0x3f, 0x5a, 0xe8, 0x5c,
0x33, 0x38, 0x74, 0x7c, 0xaf, 0xa3, 0x85, 0xe5, 0x7e, 0x89, 0xc9, 0x42, 0x96, 0xf0, 0xe7, 0xc3,
0xe3, 0x91, 0xc1, 0xa9, 0x9f, 0xa0, 0xa9, 0x06, 0x96, 0xfd, 0xb5, 0x6f, 0x97, 0x06, 0x9a, 0x16,
0x78, 0x71, 0xa7, 0x22, 0x0b, 0xe4, 0xbf, 0x42, 0xa7, 0x57, 0x08, 0x76, 0x28, 0x5e, 0x09, 0x03,
0xea, 0x78, 0x01, 0x26, 0xa0, 0x3f, 0x70, 0xbd, 0xd0, 0xe0, 0xaa, 0xbe, 0x39, 0x0b, 0xf4, 0x7d,
0x34, 0xfe, 0x38, 0xec, 0xb9, 0xfb, 0x6c, 0xbd, 0xb6, 0x6b, 0xc3, 0x6d, 0xa4, 0x40, 0xa1, 0xb9,
0x60, 0x8c, 0x07, 0x35, 0x17, 0x8d, 0xad, 0x62, 0x1f, 0x53, 0x6c, 0x5f, 0x1b, 0x4e, 0x4d, 0x50,
0x42, 0xe7, 0xba, 0x19, 0x18, 0x44, 0x76, 0xd1, 0xeb, 0x0d, 0x4c, 0x37, 0x1d, 0xba, 0x6f, 0x97,
0x10, 0x01, 0x26, 0x64, 0x6e, 0x18, 0xa2, 0x41, 0xe7, 0x0b, 0x74, 0x52, 0x64, 0x37, 0xf6, 0x77,
0x0b, 0x17, 0x05, 0x2d, 0xf9, 0x99, 0xab, 0x95, 0x0a, 0x00, 0x1c, 0x14, 0xbe, 0xb6, 0xd0, 0xd9,
0xa2, 0xf4, 0x05, 0x96, 0x91, 0x81, 0x86, 0x8a, 0x53, 0x9e, 0xc4, 0x87, 0x5b, 0x85, 0x9e, 0x0e,
0x4d, 0x92, 0xbe, 0x42, 0x76, 0x3e, 0xed, 0xb0, 0xdf, 0x33, 0xf7, 0x41, 0x24, 0x2a, 0xf2, 0xa8,
0x19, 0xe6, 0x81, 0x96, 0xd8, 0xb0, 0xc5, 0x94, 0x2d, 0x2a, 0xe9, 0xe8, 0x6d, 0x53, 0x82, 0x9d,
0xae, 0xfd, 0xfe, 0x70, 0x0f, 0x0a, 0x28, 0xc2, 0x85, 0x7b, 0xc7, 0x60, 0x26, 0xce, 0xdc, 0xb4,
0xec, 0x17, 0x68, 0x52, 0x01, 0xd8, 0x8b, 0x15, 0xac, 0x09, 0x0f, 0x96, 0x2a, 0x71, 0x20, 0x10,
0x3f, 0x87, 0x65, 0x9c, 0xc5, 0xe8, 0x09, 0x26, 0xfc, 0x85, 0xda, 0xbe, 0x53, 0x6e, 0x49, 0xc6,
0x0b, 0x07, 0xee, 0x56, 0xa5, 0x81, 0x0f, 0xbf, 0xb4, 0xd0, 0x19, 0x56, 0xd9, 0xc2, 0x6e, 0xdf,
0xf5, 0x31, 0x74, 0x85, 0x81, 0x35, 0x85, 0xa0, 0xee, 0x25, 0x55, 0x78, 0x69, 0x37, 0x10, 0x34,
0x21, 0x55, 0xdb, 0x37, 0x8d, 0x2d, 0xa9, 0x33, 0xc1, 0x8c, 0x01, 0x8d, 0xff, 0x21, 0x3a, 0xb1,
0x1e, 0x1e, 0x62, 0xfb, 0xea, 0x70, 0x2a, 0xc3, 0x08, 0x95, 0x77, 0x4d, 0xa0, 0x60, 0xbe, 0x87,
0x4e, 0x6d, 0xf6, 0xc8, 0x1e, 0x16, 0x6d, 0x2a, 0xf1, 0x50, 0xc6, 0x0a, 0xb9, 0xc5, 0x2a, 0x14,
0x90, 0xfd, 0x95, 0x85, 0xec, 0x16, 0x66, 0x1c, 0x2c, 0x75, 0x79, 0xd9, 0x04, 0xcf, 0x33, 0x84,
0x0f, 0xef, 0x57, 0x27, 0xe6, 0x3d, 0x01, 0x27, 0x9b, 0x14, 0x77, 0x0d, 0x3d, 0x91, 0x18, 0xd5,
0x3c, 0x51, 0x88, 0x59, 0x4f, 0xb3, 0x97, 0x8c, 0xb2, 0x9e, 0x66, 0x18, 0xc3, 0x9e, 0x4e, 0xa0,
0x60, 0xfe, 0x05, 0x9a, 0x4c, 0x76, 0xe4, 0x76, 0xbf, 0xeb, 0x7b, 0xc1, 0x41, 0xd9, 0x1a, 0xa2,
0x80, 0x0d, 0xd7, 0x10, 0x8d, 0x03, 0xca, 0xbf, 0xb7, 0xd0, 0xd9, 0x36, 0xa6, 0x75, 0xb2, 0xe3,
0x51, 0xe2, 0x90, 0xfe, 0x3a, 0xa6, 0x4e, 0xc7, 0xa1, 0x4e, 0xd9, 0x9e, 0x52, 0xc4, 0x51, 0x53,
0xd3, 0x8a, 0x54, 0xf0, 0xe7, 0x4f, 0x16, 0x7a, 0x63, 0x2b, 0x88, 0x8b, 0x3c, 0xba, 0x3f, 0xdc,
0x6c, 0x31, 0x4b, 0xcd, 0x0a, 0x2b, 0x93, 0xb3, 0x1c, 0xa2, 0x8d, 0xe9, 0xa3, 0xd0, 0x3d, 0x28,
0xcb, 0x21, 0x00, 0x66, 0x98, 0x43, 0xa4, 0x68, 0x25, 0x57, 0x31, 0xd1, 0x69, 0x54, 0xd2, 0x69,
0x68, 0x3a, 0x04, 0x4d, 0xb4, 0xf0, 0x2e, 0xc1, 0xf1, 0x3e, 0xd7, 0xba, 0x59, 0xfa, 0x4a, 0x2a,
0xa0, 0x86, 0x8b, 0xa5, 0xc2, 0xc8, 0x92, 0xbd, 0xad, 0x80, 0xbd, 0x5d, 0x96, 0x25, 0x7b, 0x09,
0xca, 0x30, 0xd9, 0x13, 0x60, 0x10, 0x09, 0x11, 0x4a, 0xc6, 0xf9, 0xc7, 0x61, 0x17, 0xdb, 0x0b,
0x26, 0x33, 0x82, 0x21, 0x85, 0xd8, 0x4d, 0x73, 0x82, 0xb4, 0x44, 0xc1, 0xcc, 0x4a, 0x58, 0xed,
0xc8, 0x71, 0x71, 0xd9, 0x12, 0x95, 0x67, 0x18, 0x2e, 0x51, 0x45, 0xc4, 0x2c, 0x3b, 0xe4, 0x3b,
0xb1, 0x5c, 0x19, 0x9b, 0xec, 0xc4, 0x0a, 0xa1, 0xc2, 0x4e, 0xac, 0xf1, 0xa4, 0x80, 0x6c, 0x45,
0x9d, 0x8a, 0x01, 0xc9, 0x33, 0x0c, 0x03, 0x52, 0x44, 0x94, 0x3c, 0x49, 0xde, 0x05, 0xaa, 0x78,
0x92, 0x67, 0x18, 0x7a, 0x52, 0x44, 0x04, 0x4f, 0xb6, 0xd1, 0x78, 0x7a, 0x3c, 0x63, 0x5f, 0x32,
0x3a, 0xbe, 0x99, 0x4b, 0x26, 0x89, 0x13, 0x45, 0x79, 0x25, 0x09, 0x0b, 0x02, 0x5f, 0xa2, 0x09,
0x18, 0x19, 0xfb, 0x0e, 0xc1, 0x22, 0x07, 0x4c, 0x3e, 0x4d, 0xd4, 0x94, 0x0f, 0x1d, 0xfa, 0x48,
0x62, 0x78, 0x2d, 0x07, 0x34, 0xa7, 0x65, 0xea, 0x2d, 0xdc, 0x0d, 0x0f, 0x2b, 0xa8, 0x4b, 0xf8,
0x2a, 0xea, 0x0a, 0x0d, 0xd4, 0x63, 0xfe, 0xde, 0x95, 0x48, 0x2f, 0x1a, 0xd8, 0x10, 0x60, 0x6d,
0xdb, 0x34, 0xe4, 0x80, 0x68, 0x1f, 0x21, 0x3e, 0x05, 0x58, 0x61, 0x2c, 0x5e, 0xd1, 0x87, 0x9a,
0xc8, 0xe0, 0xda, 0x2b, 0xba, 0x31, 0x2b, 0x8b, 0x36, 0x0c, 0x7a, 0xe3, 0x68, 0x4b, 0xf8, 0x2a,
0xd1, 0x56, 0x68, 0xa0, 0xfe, 0x07, 0x0b, 0xd9, 0x90, 0x0a, 0x63, 0xef, 0x10, 0x77, 0x20, 0x02,
0x1f, 0x1a, 0xb6, 0x45, 0xa5, 0x09, 0x67, 0x3e, 0x3a, 0x26, 0x1b, 0x7c, 0xfa, 0xb3, 0x85, 0x66,
0x12, 0x5f, 0x15, 0x80, 0xfd, 0x91, 0x71, 0x1b, 0x15, 0x9e, 0xf0, 0xea, 0x7b, 0xc7, 0xa5, 0x83,
0x5b, 0xbf, 0xb5, 0xd0, 0x74, 0x03, 0xab, 0x4e, 0xdb, 0x1f, 0x98, 0x8d, 0xb6, 0x42, 0x87, 0xee,
0x1f, 0x8b, 0x0b, 0xde, 0x7c, 0x8e, 0xc6, 0xda, 0x98, 0x3e, 0xc4, 0x7d, 0xfb, 0x1d, 0x6e, 0x46,
0xfa, 0xaa, 0x2a, 0xa7, 0x23, 0x0f, 0x71, 0x5f, 0xc8, 0x5d, 0x2e, 0xc5, 0x65, 0xa6, 0x1b, 0x65,
0xa6, 0x1b, 0x86, 0xa6, 0x1b, 0xaa, 0xe9, 0x2f, 0xd1, 0x99, 0x64, 0xc5, 0xd9, 0xec, 0xed, 0xf8,
0x9e, 0x5b, 0x34, 0xcb, 0x59, 0x3a, 0xab, 0x2d, 0x4f, 0x12, 0xb8, 0x78, 0x96, 0x97, 0x71, 0x32,
0xf5, 0x64, 0xc5, 0x31, 0x54, 0xcf, 0x81, 0x0d, 0xd4, 0x0b, 0x38, 0xe9, 0xc2, 0x36, 0xd5, 0xc0,
0x54, 0x96, 0x5e, 0x18, 0x6c, 0x46, 0x45, 0x6a, 0xf9, 0x8c, 0x09, 0x01, 0x44, 0x7f, 0x6d, 0xa1,
0x73, 0x6a, 0xd5, 0x72, 0xff, 0x31, 0xff, 0xf0, 0x79, 0xd7, 0xd4, 0x16, 0x10, 0xb4, 0x4c, 0xa2,
0x02, 0x2f, 0x5d, 0x63, 0xf9, 0xe9, 0x86, 0x84, 0x88, 0xc5, 0x2b, 0x70, 0x91, 0x31, 0x1d, 0xab,
0xbd, 0x02, 0x9b, 0x51, 0xb2, 0x8e, 0x4f, 0x66, 0xb6, 0x61, 0xc7, 0xe7, 0xc0, 0x06, 0x1d, 0x5f,
0xc0, 0x01, 0xf5, 0xe7, 0x68, 0x2a, 0x19, 0x93, 0x1b, 0x2b, 0xeb, 0x89, 0x74, 0x4d, 0x31, 0x13,
0xba, 0x5d, 0x6d, 0xf0, 0x0a, 0xa0, 0x76, 0x12, 0x6b, 0x80, 0xcf, 0x24, 0x93, 0x81, 0x68, 0x20,
0xa9, 0x02, 0xcb, 0x25, 0x75, 0x3c, 0x48, 0xee, 0xa3, 0x89, 0x06, 0xa6, 0xa9, 0xde, 0xb5, 0x81,
0x7c, 0x09, 0xa5, 0xbd, 0x14, 0x94, 0x81, 0xd3, 0x33, 0x7d, 0x5b, 0x2a, 0x16, 0xe3, 0x79, 0xd1,
0xc4, 0x86, 0x36, 0x96, 0x97, 0x2a, 0x71, 0x40, 0x3e, 0x48, 0x0e, 0x08, 0x45, 0x75, 0x6c, 0xdf,
0x18, 0x68, 0x45, 0xc1, 0x69, 0xc7, 0xc4, 0xe5, 0xf0, 0xac, 0x2f, 0x93, 0xb1, 0x65, 0xd0, 0x97,
0x2a, 0xb0, 0xbc, 0x2f, 0x75, 0x7c, 0x76, 0x0a, 0x78, 0x4e, 0xde, 0xa0, 0xb3, 0xb6, 0xde, 0x19,
0xea, 0x7c, 0x0e, 0x5f, 0x9c, 0x9e, 0x18, 0xd0, 0xc0, 0x91, 0xdf, 0x58, 0xe8, 0x0d, 0x75, 0x4f,
0x4e, 0x83, 0x70, 0xb7, 0xa4, 0x51, 0x3a, 0xa1, 0x78, 0xfd, 0x32, 0xe1, 0x81, 0x2f, 0x3f, 0xe3,
0x1f, 0xfd, 0x72, 0xce, 0xda, 0x43, 0x07, 0xd1, 0x20, 0x2f, 0x6e, 0x57, 0x23, 0x81, 0x0b, 0x87,
0xfc, 0xc6, 0x45, 0x3d, 0x8a, 0xd2, 0xaf, 0xea, 0xf0, 0xae, 0xcf, 0xde, 0x2b, 0xc4, 0xbd, 0x36,
0xfd, 0x9b, 0x54, 0xf6, 0x01, 0x5e, 0x7e, 0xd7, 0x37, 0x63, 0x64, 0x5b, 0x57, 0xbd, 0xd3, 0x91,
0xaa, 0x60, 0xeb, 0x2a, 0x34, 0xa2, 0x22, 0xd5, 0xad, 0xcb, 0x88, 0xa0, 0xee, 0x17, 0x4a, 0x6b,
0x87, 0xf8, 0xae, 0x63, 0xd5, 0xfd, 0xc2, 0x90, 0x92, 0xa5, 0x7a, 0x6f, 0xf0, 0x54, 0xbd, 0x17,
0x45, 0x21, 0xa1, 0xb8, 0xb3, 0xee, 0x75, 0xf1, 0xe3, 0x7e, 0x84, 0x63, 0x78, 0xdd, 0x1c, 0x68,
0x2e, 0xcf, 0x50, 0x5f, 0x37, 0x2b, 0x11, 0xc1, 0x9b, 0x6f, 0x2c, 0x74, 0xa1, 0x81, 0xe9, 0x2a,
0xde, 0x75, 0x7a, 0xbe, 0xec, 0xf0, 0x83, 0x90, 0x08, 0xb4, 0x5d, 0x1f, 0xda, 0xab, 0x43, 0xb9,
0xc2, 0xc3, 0xe5, 0x97, 0x31, 0x21, 0xf9, 0xda, 0x7e, 0x09, 0x5f, 0xdb, 0x2f, 0xef, 0x6b, 0xdb,
0xd4, 0xd7, 0x2f, 0xf8, 0xe9, 0xdc, 0x56, 0x8c, 0x09, 0x9c, 0x03, 0x17, 0xdf, 0x78, 0x02, 0x8c,
0x7a, 0x0e, 0x5c, 0x02, 0x4d, 0x4f, 0xfc, 0xa7, 0xa0, 0x68, 0xb9, 0xbf, 0xe2, 0x3b, 0x5e, 0x17,
0xa6, 0xeb, 0x50, 0x36, 0x40, 0xd5, 0xe9, 0x6a, 0xc6, 0x48, 0x8f, 0x03, 0x27, 0xa1, 0xa6, 0x41,
0xc2, 0x5e, 0x14, 0xc3, 0x6c, 0x1d, 0x6a, 0x23, 0x41, 0xaa, 0xb3, 0xd5, 0x88, 0x90, 0x1e, 0x75,
0x8e, 0x3f, 0xf0, 0x82, 0x0e, 0xab, 0x89, 0x61, 0xf3, 0x2f, 0xa6, 0xa7, 0x28, 0x75, 0xf3, 0x2f,
0x05, 0x83, 0x0e, 0xe6, 0xc7, 0x03, 0x5c, 0x5c, 0x97, 0xe1, 0x97, 0x70, 0x65, 0x37, 0x39, 0x6a,
0x80, 0xcc, 0x20, 0x30, 0xc8, 0xfc, 0x88, 0xaf, 0xb4, 0xbc, 0x4c, 0x74, 0xdd, 0xa2, 0x89, 0x01,
0xad, 0xf3, 0x96, 0x2a, 0x71, 0x40, 0xfb, 0x00, 0xa1, 0x06, 0xa6, 0xeb, 0xb8, 0xbb, 0xc3, 0x62,
0x79, 0xa3, 0xc4, 0x04, 0xe0, 0xd4, 0xec, 0xc2, 0x00, 0x9e, 0xa6, 0x6d, 0xe3, 0x1f, 0x3b, 0x71,
0x52, 0x6a, 0x0f, 0x8d, 0x51, 0x0a, 0x53, 0x0f, 0xa9, 0xcb, 0xd1, 0x59, 0xb3, 0x58, 0x77, 0xc2,
0x90, 0x1c, 0x4a, 0xce, 0x70, 0x46, 0xcd, 0x92, 0xe1, 0xe9, 0x17, 0x98, 0x33, 0xb9, 0x1b, 0x68,
0xb0, 0x53, 0xf3, 0x4b, 0x1c, 0xc5, 0x7b, 0x81, 0x7a, 0x5f, 0x4d, 0x56, 0xd6, 0xcf, 0xf7, 0x06,
0x5f, 0x6f, 0x4b, 0xce, 0xfc, 0xf9, 0x79, 0x75, 0xf9, 0x99, 0xbf, 0x7c, 0x58, 0x7d, 0xc3, 0x10,
0x9d, 0x7e, 0xb6, 0x4f, 0xaf, 0x20, 0x35, 0xf9, 0xbd, 0x6e, 0x39, 0x0d, 0x66, 0x09, 0x45, 0x72,
0xdb, 0x3b, 0x77, 0x81, 0x48, 0x02, 0xab, 0xa3, 0xd4, 0x94, 0x93, 0xae, 0x6d, 0x7c, 0x7b, 0x96,
0xaa, 0xc4, 0x3a, 0x53, 0x60, 0x48, 0x47, 0xaa, 0xeb, 0x8c, 0x11, 0x21, 0xbd, 0xd1, 0x32, 0xf9,
0x20, 0x24, 0x47, 0x0e, 0xe9, 0x24, 0xd5, 0x10, 0xe4, 0x02, 0x13, 0x0a, 0x4c, 0x0d, 0x72, 0x39,
0x1a, 0xd4, 0x3c, 0x74, 0xaa, 0xee, 0xba, 0x38, 0x02, 0x5f, 0x60, 0xc5, 0x29, 0xa0, 0xcb, 0x28,
0x75, 0xc5, 0x29, 0x05, 0xa7, 0x8b, 0x36, 0xcf, 0xed, 0x78, 0x15, 0xe6, 0x8b, 0x1e, 0xe4, 0xf9,
0x85, 0xfd, 0xa2, 0x00, 0xd5, 0x3c, 0xdf, 0x04, 0x9f, 0xcd, 0x12, 0x36, 0x77, 0xe4, 0x3a, 0x91,
0x51, 0x16, 0x85, 0x48, 0x87, 0xaa, 0x5b, 0x94, 0x19, 0x03, 0x94, 0x7f, 0x2c, 0xce, 0xf2, 0x95,
0x06, 0x0f, 0x34, 0x94, 0xc7, 0xaa, 0xe9, 0x9d, 0x21, 0x25, 0x3b, 0x0e, 0x68, 0xc6, 0x62, 0xe6,
0xd6, 0x7d, 0x3f, 0x3c, 0xc2, 0x1d, 0x69, 0xe2, 0xe4, 0x2f, 0xbb, 0xe8, 0xe0, 0xfc, 0xc4, 0x31,
0xe1, 0x28, 0x49, 0x7c, 0x33, 0xd8, 0x0d, 0x97, 0xfb, 0xab, 0x61, 0xd7, 0xf1, 0x02, 0x29, 0xe4,
0x45, 0xd3, 0x5e, 0x86, 0xe6, 0x43, 0x5e, 0xce, 0xd0, 0xf2, 0x69, 0xdf, 0xd7, 0xf3, 0xe9, 0x42,
0x33, 0x3a, 0x36, 0x1f, 0x70, 0x03, 0x0a, 0x48, 0x1f, 0x89, 0x8f, 0x6a, 0x1b, 0x2b, 0xeb, 0x2b,
0x21, 0xc1, 0xf2, 0xf1, 0x17, 0xb3, 0xe4, 0x86, 0x04, 0xe7, 0x8f, 0x34, 0x52, 0x64, 0x7e, 0xb5,
0x28, 0x25, 0x64, 0xc2, 0xe9, 0x2b, 0x6e, 0xa9, 0x70, 0x1e, 0x59, 0x22, 0x5c, 0x44, 0xc8, 0x84,
0x93, 0x01, 0x68, 0x22, 0x9c, 0x47, 0x96, 0x08, 0x17, 0x11, 0xd2, 0x6f, 0x53, 0x70, 0xd8, 0xf4,
0x98, 0x38, 0x41, 0xbc, 0x8b, 0x09, 0x7c, 0xa0, 0xa2, 0x2f, 0xb4, 0x78, 0x89, 0x7a, 0x21, 0xf5,
0x4e, 0x19, 0x2c, 0x4d, 0x18, 0xce, 0x34, 0x30, 0x15, 0xc5, 0xc9, 0x55, 0x6d, 0xb8, 0xb8, 0x2b,
0x91, 0x73, 0x10, 0xf5, 0xe2, 0xee, 0x70, 0xa4, 0xd4, 0x14, 0x27, 0x70, 0xb1, 0x3f, 0xa4, 0x29,
0x4a, 0xfd, 0xe0, 0xa6, 0x68, 0x30, 0x10, 0x78, 0x96, 0x9c, 0xe4, 0x88, 0xf2, 0x18, 0xee, 0xf9,
0x49, 0x44, 0xa5, 0x5a, 0x98, 0xbf, 0x54, 0x82, 0xca, 0xac, 0xb7, 0x30, 0x25, 0xfd, 0xd4, 0xfb,
0x9c, 0x75, 0xa5, 0x7a, 0xa0, 0x75, 0x0d, 0x05, 0xd6, 0x29, 0x3a, 0xbd, 0xb2, 0x8f, 0xdd, 0x83,
0xcd, 0xf4, 0xcf, 0x57, 0x30, 0xba, 0xa4, 0x7f, 0x63, 0x65, 0xed, 0x57, 0x91, 0xea, 0xe8, 0x32,
0x22, 0x24, 0xaa, 0xcb, 0x01, 0x3a, 0xef, 0x86, 0xdd, 0xa2, 0x8c, 0x68, 0xf9, 0xb4, 0xb8, 0xd7,
0x1d, 0x79, 0xfc, 0x3f, 0x01, 0x9b, 0xd6, 0xf7, 0xa7, 0x00, 0x03, 0x90, 0xbf, 0x8d, 0x8c, 0xae,
0x34, 0x3e, 0xfb, 0xfb, 0xc8, 0xcc, 0x4a, 0xbc, 0x54, 0x03, 0x74, 0xed, 0xc9, 0xad, 0x65, 0x56,
0xf7, 0x6f, 0x5e, 0xfa, 0x0c, 0x4a, 0x9f, 0x41, 0xe9, 0xce, 0x18, 0xff, 0x53, 0xc1, 0xd2, 0xff,
0x02, 0x00, 0x00, 0xff, 0xff, 0xfc, 0xc4, 0x74, 0x60, 0x9b, 0x38, 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.
@@ -1060,6 +1064,9 @@ type GatewayAPIClient interface {
// Gets share information for a single share.
// MUST return CODE_NOT_FOUND if the share reference does not exist.
GetOCMShare(ctx context.Context, in *v1beta19.GetOCMShareRequest, opts ...grpc.CallOption) (*v1beta19.GetOCMShareResponse, error)
// Gets share information for a single share by its unlisted token.
// MUST return CODE_NOT_FOUND if the share does not exist.
GetOCMShareByToken(ctx context.Context, in *v1beta19.GetOCMShareByTokenRequest, opts ...grpc.CallOption) (*v1beta19.GetOCMShareByTokenResponse, error)
// List the shares the authproviderenticated principal has created,
// both as owner and creator. If a filter is specified, only
// shares satisfying the filter MUST be returned.
@@ -1115,6 +1122,8 @@ type GatewayAPIClient interface {
GetHome(ctx context.Context, in *v1beta13.GetHomeRequest, opts ...grpc.CallOption) (*v1beta13.GetHomeResponse, error)
// Generates a new token for the user with a validity of 24 hours.
GenerateInviteToken(ctx context.Context, in *v1beta113.GenerateInviteTokenRequest, opts ...grpc.CallOption) (*v1beta113.GenerateInviteTokenResponse, error)
// Lists the valid tokens generated by the user.
ListInviteTokens(ctx context.Context, in *v1beta113.ListInviteTokensRequest, opts ...grpc.CallOption) (*v1beta113.ListInviteTokensResponse, error)
// Forwards a received invite to the sync'n'share system provider.
ForwardInvite(ctx context.Context, in *v1beta113.ForwardInviteRequest, opts ...grpc.CallOption) (*v1beta113.ForwardInviteResponse, error)
// Completes an invitation acceptance.
@@ -1123,6 +1132,8 @@ type GatewayAPIClient interface {
GetAcceptedUser(ctx context.Context, in *v1beta113.GetAcceptedUserRequest, opts ...grpc.CallOption) (*v1beta113.GetAcceptedUserResponse, error)
// Finds users who accepted invite tokens by their attributes.
FindAcceptedUsers(ctx context.Context, in *v1beta113.FindAcceptedUsersRequest, opts ...grpc.CallOption) (*v1beta113.FindAcceptedUsersResponse, error)
// Delete a previously accepted remote user, that is unfriend that user.
DeleteAcceptedUser(ctx context.Context, in *v1beta113.DeleteAcceptedUserRequest, opts ...grpc.CallOption) (*v1beta113.DeleteAcceptedUserResponse, error)
// Check if a given system provider is registered in the mesh or not.
// MUST return CODE_UNAUTHENTICATED if the system is not registered
IsProviderAllowed(ctx context.Context, in *v1beta114.IsProviderAllowedRequest, opts ...grpc.CallOption) (*v1beta114.IsProviderAllowedResponse, error)
@@ -1131,8 +1142,12 @@ type GatewayAPIClient interface {
GetInfoByDomain(ctx context.Context, in *v1beta114.GetInfoByDomainRequest, opts ...grpc.CallOption) (*v1beta114.GetInfoByDomainResponse, error)
// Get the information of all the providers registered in the mesh.
ListAllProviders(ctx context.Context, in *v1beta114.ListAllProvidersRequest, opts ...grpc.CallOption) (*v1beta114.ListAllProvidersResponse, error)
// Creates a new ocm share.
// Creates a new OCM share.
CreateOCMCoreShare(ctx context.Context, in *v1beta115.CreateOCMCoreShareRequest, opts ...grpc.CallOption) (*v1beta115.CreateOCMCoreShareResponse, error)
// Updates an OCM share.
UpdateOCMCoreShare(ctx context.Context, in *v1beta115.UpdateOCMCoreShareRequest, opts ...grpc.CallOption) (*v1beta115.UpdateOCMCoreShareResponse, error)
// Deletes an OCM share.
DeleteOCMCoreShare(ctx context.Context, in *v1beta115.DeleteOCMCoreShareRequest, opts ...grpc.CallOption) (*v1beta115.DeleteOCMCoreShareResponse, error)
// Requests creation of a transfer.
CreateTransfer(ctx context.Context, in *v1beta116.CreateTransferRequest, opts ...grpc.CallOption) (*v1beta116.CreateTransferResponse, error)
// Requests a transfer status.
@@ -1696,6 +1711,15 @@ func (c *gatewayAPIClient) GetOCMShare(ctx context.Context, in *v1beta19.GetOCMS
return out, nil
}
func (c *gatewayAPIClient) GetOCMShareByToken(ctx context.Context, in *v1beta19.GetOCMShareByTokenRequest, opts ...grpc.CallOption) (*v1beta19.GetOCMShareByTokenResponse, error) {
out := new(v1beta19.GetOCMShareByTokenResponse)
err := c.cc.Invoke(ctx, "/cs3.gateway.v1beta1.GatewayAPI/GetOCMShareByToken", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *gatewayAPIClient) ListOCMShares(ctx context.Context, in *v1beta19.ListOCMSharesRequest, opts ...grpc.CallOption) (*v1beta19.ListOCMSharesResponse, error) {
out := new(v1beta19.ListOCMSharesResponse)
err := c.cc.Invoke(ctx, "/cs3.gateway.v1beta1.GatewayAPI/ListOCMShares", in, out, opts...)
@@ -1903,6 +1927,15 @@ func (c *gatewayAPIClient) GenerateInviteToken(ctx context.Context, in *v1beta11
return out, nil
}
func (c *gatewayAPIClient) ListInviteTokens(ctx context.Context, in *v1beta113.ListInviteTokensRequest, opts ...grpc.CallOption) (*v1beta113.ListInviteTokensResponse, error) {
out := new(v1beta113.ListInviteTokensResponse)
err := c.cc.Invoke(ctx, "/cs3.gateway.v1beta1.GatewayAPI/ListInviteTokens", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *gatewayAPIClient) ForwardInvite(ctx context.Context, in *v1beta113.ForwardInviteRequest, opts ...grpc.CallOption) (*v1beta113.ForwardInviteResponse, error) {
out := new(v1beta113.ForwardInviteResponse)
err := c.cc.Invoke(ctx, "/cs3.gateway.v1beta1.GatewayAPI/ForwardInvite", in, out, opts...)
@@ -1939,6 +1972,15 @@ func (c *gatewayAPIClient) FindAcceptedUsers(ctx context.Context, in *v1beta113.
return out, nil
}
func (c *gatewayAPIClient) DeleteAcceptedUser(ctx context.Context, in *v1beta113.DeleteAcceptedUserRequest, opts ...grpc.CallOption) (*v1beta113.DeleteAcceptedUserResponse, error) {
out := new(v1beta113.DeleteAcceptedUserResponse)
err := c.cc.Invoke(ctx, "/cs3.gateway.v1beta1.GatewayAPI/DeleteAcceptedUser", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *gatewayAPIClient) IsProviderAllowed(ctx context.Context, in *v1beta114.IsProviderAllowedRequest, opts ...grpc.CallOption) (*v1beta114.IsProviderAllowedResponse, error) {
out := new(v1beta114.IsProviderAllowedResponse)
err := c.cc.Invoke(ctx, "/cs3.gateway.v1beta1.GatewayAPI/IsProviderAllowed", in, out, opts...)
@@ -1975,6 +2017,24 @@ func (c *gatewayAPIClient) CreateOCMCoreShare(ctx context.Context, in *v1beta115
return out, nil
}
func (c *gatewayAPIClient) UpdateOCMCoreShare(ctx context.Context, in *v1beta115.UpdateOCMCoreShareRequest, opts ...grpc.CallOption) (*v1beta115.UpdateOCMCoreShareResponse, error) {
out := new(v1beta115.UpdateOCMCoreShareResponse)
err := c.cc.Invoke(ctx, "/cs3.gateway.v1beta1.GatewayAPI/UpdateOCMCoreShare", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *gatewayAPIClient) DeleteOCMCoreShare(ctx context.Context, in *v1beta115.DeleteOCMCoreShareRequest, opts ...grpc.CallOption) (*v1beta115.DeleteOCMCoreShareResponse, error) {
out := new(v1beta115.DeleteOCMCoreShareResponse)
err := c.cc.Invoke(ctx, "/cs3.gateway.v1beta1.GatewayAPI/DeleteOCMCoreShare", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *gatewayAPIClient) CreateTransfer(ctx context.Context, in *v1beta116.CreateTransferRequest, opts ...grpc.CallOption) (*v1beta116.CreateTransferResponse, error) {
out := new(v1beta116.CreateTransferResponse)
err := c.cc.Invoke(ctx, "/cs3.gateway.v1beta1.GatewayAPI/CreateTransfer", in, out, opts...)
@@ -2224,6 +2284,9 @@ type GatewayAPIServer interface {
// Gets share information for a single share.
// MUST return CODE_NOT_FOUND if the share reference does not exist.
GetOCMShare(context.Context, *v1beta19.GetOCMShareRequest) (*v1beta19.GetOCMShareResponse, error)
// Gets share information for a single share by its unlisted token.
// MUST return CODE_NOT_FOUND if the share does not exist.
GetOCMShareByToken(context.Context, *v1beta19.GetOCMShareByTokenRequest) (*v1beta19.GetOCMShareByTokenResponse, error)
// List the shares the authproviderenticated principal has created,
// both as owner and creator. If a filter is specified, only
// shares satisfying the filter MUST be returned.
@@ -2279,6 +2342,8 @@ type GatewayAPIServer interface {
GetHome(context.Context, *v1beta13.GetHomeRequest) (*v1beta13.GetHomeResponse, error)
// Generates a new token for the user with a validity of 24 hours.
GenerateInviteToken(context.Context, *v1beta113.GenerateInviteTokenRequest) (*v1beta113.GenerateInviteTokenResponse, error)
// Lists the valid tokens generated by the user.
ListInviteTokens(context.Context, *v1beta113.ListInviteTokensRequest) (*v1beta113.ListInviteTokensResponse, error)
// Forwards a received invite to the sync'n'share system provider.
ForwardInvite(context.Context, *v1beta113.ForwardInviteRequest) (*v1beta113.ForwardInviteResponse, error)
// Completes an invitation acceptance.
@@ -2287,6 +2352,8 @@ type GatewayAPIServer interface {
GetAcceptedUser(context.Context, *v1beta113.GetAcceptedUserRequest) (*v1beta113.GetAcceptedUserResponse, error)
// Finds users who accepted invite tokens by their attributes.
FindAcceptedUsers(context.Context, *v1beta113.FindAcceptedUsersRequest) (*v1beta113.FindAcceptedUsersResponse, error)
// Delete a previously accepted remote user, that is unfriend that user.
DeleteAcceptedUser(context.Context, *v1beta113.DeleteAcceptedUserRequest) (*v1beta113.DeleteAcceptedUserResponse, error)
// Check if a given system provider is registered in the mesh or not.
// MUST return CODE_UNAUTHENTICATED if the system is not registered
IsProviderAllowed(context.Context, *v1beta114.IsProviderAllowedRequest) (*v1beta114.IsProviderAllowedResponse, error)
@@ -2295,8 +2362,12 @@ type GatewayAPIServer interface {
GetInfoByDomain(context.Context, *v1beta114.GetInfoByDomainRequest) (*v1beta114.GetInfoByDomainResponse, error)
// Get the information of all the providers registered in the mesh.
ListAllProviders(context.Context, *v1beta114.ListAllProvidersRequest) (*v1beta114.ListAllProvidersResponse, error)
// Creates a new ocm share.
// Creates a new OCM share.
CreateOCMCoreShare(context.Context, *v1beta115.CreateOCMCoreShareRequest) (*v1beta115.CreateOCMCoreShareResponse, error)
// Updates an OCM share.
UpdateOCMCoreShare(context.Context, *v1beta115.UpdateOCMCoreShareRequest) (*v1beta115.UpdateOCMCoreShareResponse, error)
// Deletes an OCM share.
DeleteOCMCoreShare(context.Context, *v1beta115.DeleteOCMCoreShareRequest) (*v1beta115.DeleteOCMCoreShareResponse, error)
// Requests creation of a transfer.
CreateTransfer(context.Context, *v1beta116.CreateTransferRequest) (*v1beta116.CreateTransferResponse, error)
// Requests a transfer status.
@@ -2480,6 +2551,9 @@ func (*UnimplementedGatewayAPIServer) RemoveOCMShare(ctx context.Context, req *v
func (*UnimplementedGatewayAPIServer) GetOCMShare(ctx context.Context, req *v1beta19.GetOCMShareRequest) (*v1beta19.GetOCMShareResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method GetOCMShare not implemented")
}
func (*UnimplementedGatewayAPIServer) GetOCMShareByToken(ctx context.Context, req *v1beta19.GetOCMShareByTokenRequest) (*v1beta19.GetOCMShareByTokenResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method GetOCMShareByToken not implemented")
}
func (*UnimplementedGatewayAPIServer) ListOCMShares(ctx context.Context, req *v1beta19.ListOCMSharesRequest) (*v1beta19.ListOCMSharesResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method ListOCMShares not implemented")
}
@@ -2549,6 +2623,9 @@ func (*UnimplementedGatewayAPIServer) GetHome(ctx context.Context, req *v1beta13
func (*UnimplementedGatewayAPIServer) GenerateInviteToken(ctx context.Context, req *v1beta113.GenerateInviteTokenRequest) (*v1beta113.GenerateInviteTokenResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method GenerateInviteToken not implemented")
}
func (*UnimplementedGatewayAPIServer) ListInviteTokens(ctx context.Context, req *v1beta113.ListInviteTokensRequest) (*v1beta113.ListInviteTokensResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method ListInviteTokens not implemented")
}
func (*UnimplementedGatewayAPIServer) ForwardInvite(ctx context.Context, req *v1beta113.ForwardInviteRequest) (*v1beta113.ForwardInviteResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method ForwardInvite not implemented")
}
@@ -2561,6 +2638,9 @@ func (*UnimplementedGatewayAPIServer) GetAcceptedUser(ctx context.Context, req *
func (*UnimplementedGatewayAPIServer) FindAcceptedUsers(ctx context.Context, req *v1beta113.FindAcceptedUsersRequest) (*v1beta113.FindAcceptedUsersResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method FindAcceptedUsers not implemented")
}
func (*UnimplementedGatewayAPIServer) DeleteAcceptedUser(ctx context.Context, req *v1beta113.DeleteAcceptedUserRequest) (*v1beta113.DeleteAcceptedUserResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method DeleteAcceptedUser not implemented")
}
func (*UnimplementedGatewayAPIServer) IsProviderAllowed(ctx context.Context, req *v1beta114.IsProviderAllowedRequest) (*v1beta114.IsProviderAllowedResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method IsProviderAllowed not implemented")
}
@@ -2573,6 +2653,12 @@ func (*UnimplementedGatewayAPIServer) ListAllProviders(ctx context.Context, req
func (*UnimplementedGatewayAPIServer) CreateOCMCoreShare(ctx context.Context, req *v1beta115.CreateOCMCoreShareRequest) (*v1beta115.CreateOCMCoreShareResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method CreateOCMCoreShare not implemented")
}
func (*UnimplementedGatewayAPIServer) UpdateOCMCoreShare(ctx context.Context, req *v1beta115.UpdateOCMCoreShareRequest) (*v1beta115.UpdateOCMCoreShareResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method UpdateOCMCoreShare not implemented")
}
func (*UnimplementedGatewayAPIServer) DeleteOCMCoreShare(ctx context.Context, req *v1beta115.DeleteOCMCoreShareRequest) (*v1beta115.DeleteOCMCoreShareResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method DeleteOCMCoreShare not implemented")
}
func (*UnimplementedGatewayAPIServer) CreateTransfer(ctx context.Context, req *v1beta116.CreateTransferRequest) (*v1beta116.CreateTransferResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method CreateTransfer not implemented")
}
@@ -3592,6 +3678,24 @@ func _GatewayAPI_GetOCMShare_Handler(srv interface{}, ctx context.Context, dec f
return interceptor(ctx, in, info, handler)
}
func _GatewayAPI_GetOCMShareByToken_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(v1beta19.GetOCMShareByTokenRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(GatewayAPIServer).GetOCMShareByToken(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/cs3.gateway.v1beta1.GatewayAPI/GetOCMShareByToken",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(GatewayAPIServer).GetOCMShareByToken(ctx, req.(*v1beta19.GetOCMShareByTokenRequest))
}
return interceptor(ctx, in, info, handler)
}
func _GatewayAPI_ListOCMShares_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(v1beta19.ListOCMSharesRequest)
if err := dec(in); err != nil {
@@ -4006,6 +4110,24 @@ func _GatewayAPI_GenerateInviteToken_Handler(srv interface{}, ctx context.Contex
return interceptor(ctx, in, info, handler)
}
func _GatewayAPI_ListInviteTokens_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(v1beta113.ListInviteTokensRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(GatewayAPIServer).ListInviteTokens(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/cs3.gateway.v1beta1.GatewayAPI/ListInviteTokens",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(GatewayAPIServer).ListInviteTokens(ctx, req.(*v1beta113.ListInviteTokensRequest))
}
return interceptor(ctx, in, info, handler)
}
func _GatewayAPI_ForwardInvite_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(v1beta113.ForwardInviteRequest)
if err := dec(in); err != nil {
@@ -4078,6 +4200,24 @@ func _GatewayAPI_FindAcceptedUsers_Handler(srv interface{}, ctx context.Context,
return interceptor(ctx, in, info, handler)
}
func _GatewayAPI_DeleteAcceptedUser_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(v1beta113.DeleteAcceptedUserRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(GatewayAPIServer).DeleteAcceptedUser(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/cs3.gateway.v1beta1.GatewayAPI/DeleteAcceptedUser",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(GatewayAPIServer).DeleteAcceptedUser(ctx, req.(*v1beta113.DeleteAcceptedUserRequest))
}
return interceptor(ctx, in, info, handler)
}
func _GatewayAPI_IsProviderAllowed_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(v1beta114.IsProviderAllowedRequest)
if err := dec(in); err != nil {
@@ -4150,6 +4290,42 @@ func _GatewayAPI_CreateOCMCoreShare_Handler(srv interface{}, ctx context.Context
return interceptor(ctx, in, info, handler)
}
func _GatewayAPI_UpdateOCMCoreShare_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(v1beta115.UpdateOCMCoreShareRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(GatewayAPIServer).UpdateOCMCoreShare(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/cs3.gateway.v1beta1.GatewayAPI/UpdateOCMCoreShare",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(GatewayAPIServer).UpdateOCMCoreShare(ctx, req.(*v1beta115.UpdateOCMCoreShareRequest))
}
return interceptor(ctx, in, info, handler)
}
func _GatewayAPI_DeleteOCMCoreShare_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(v1beta115.DeleteOCMCoreShareRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(GatewayAPIServer).DeleteOCMCoreShare(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/cs3.gateway.v1beta1.GatewayAPI/DeleteOCMCoreShare",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(GatewayAPIServer).DeleteOCMCoreShare(ctx, req.(*v1beta115.DeleteOCMCoreShareRequest))
}
return interceptor(ctx, in, info, handler)
}
func _GatewayAPI_CreateTransfer_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(v1beta116.CreateTransferRequest)
if err := dec(in); err != nil {
@@ -4474,6 +4650,10 @@ var _GatewayAPI_serviceDesc = grpc.ServiceDesc{
MethodName: "GetOCMShare",
Handler: _GatewayAPI_GetOCMShare_Handler,
},
{
MethodName: "GetOCMShareByToken",
Handler: _GatewayAPI_GetOCMShareByToken_Handler,
},
{
MethodName: "ListOCMShares",
Handler: _GatewayAPI_ListOCMShares_Handler,
@@ -4566,6 +4746,10 @@ var _GatewayAPI_serviceDesc = grpc.ServiceDesc{
MethodName: "GenerateInviteToken",
Handler: _GatewayAPI_GenerateInviteToken_Handler,
},
{
MethodName: "ListInviteTokens",
Handler: _GatewayAPI_ListInviteTokens_Handler,
},
{
MethodName: "ForwardInvite",
Handler: _GatewayAPI_ForwardInvite_Handler,
@@ -4582,6 +4766,10 @@ var _GatewayAPI_serviceDesc = grpc.ServiceDesc{
MethodName: "FindAcceptedUsers",
Handler: _GatewayAPI_FindAcceptedUsers_Handler,
},
{
MethodName: "DeleteAcceptedUser",
Handler: _GatewayAPI_DeleteAcceptedUser_Handler,
},
{
MethodName: "IsProviderAllowed",
Handler: _GatewayAPI_IsProviderAllowed_Handler,
@@ -4598,6 +4786,14 @@ var _GatewayAPI_serviceDesc = grpc.ServiceDesc{
MethodName: "CreateOCMCoreShare",
Handler: _GatewayAPI_CreateOCMCoreShare_Handler,
},
{
MethodName: "UpdateOCMCoreShare",
Handler: _GatewayAPI_UpdateOCMCoreShare_Handler,
},
{
MethodName: "DeleteOCMCoreShare",
Handler: _GatewayAPI_DeleteOCMCoreShare_Handler,
},
{
MethodName: "CreateTransfer",
Handler: _GatewayAPI_CreateTransfer_Handler,
+439 -50
View File
@@ -7,7 +7,9 @@ import (
context "context"
fmt "fmt"
v1beta11 "github.com/cs3org/go-cs3apis/cs3/identity/user/v1beta1"
v1beta12 "github.com/cs3org/go-cs3apis/cs3/rpc/v1beta1"
v1beta14 "github.com/cs3org/go-cs3apis/cs3/rpc/v1beta1"
v1beta13 "github.com/cs3org/go-cs3apis/cs3/sharing/ocm/v1beta1"
v1beta12 "github.com/cs3org/go-cs3apis/cs3/storage/provider/v1beta1"
v1beta1 "github.com/cs3org/go-cs3apis/cs3/types/v1beta1"
proto "github.com/golang/protobuf/proto"
grpc "google.golang.org/grpc"
@@ -27,7 +29,6 @@ var _ = math.Inf
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
// https://rawgit.com/GEANT/OCM-API/v1/docs.html#null%2Fpaths%2F~1shares%2Fpost
type CreateOCMCoreShareRequest struct {
// OPTIONAL.
// Opaque information.
@@ -40,22 +41,37 @@ type CreateOCMCoreShareRequest struct {
Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
// REQUIRED.
// Identifier to identify the resource at the provider side. This is unique per provider.
ProviderId string `protobuf:"bytes,4,opt,name=provider_id,json=providerId,proto3" json:"provider_id,omitempty"`
ResourceId string `protobuf:"bytes,4,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`
// REQUIRED.
// Provider specific identifier of the owner of the resource.
Owner *v1beta11.UserId `protobuf:"bytes,5,opt,name=owner,proto3" json:"owner,omitempty"`
// REQUIRED.
// Provider specific identifier of the user that wants to share the resource.
Owner *v1beta11.UserId `protobuf:"bytes,5,opt,name=owner,proto3" json:"owner,omitempty"`
Sender *v1beta11.UserId `protobuf:"bytes,6,opt,name=sender,proto3" json:"sender,omitempty"`
// REQUIRED.
// Consumer specific identifier of the user or group the provider wants to share the resource with.
// This is known in advance, for example using the OCM invitation flow.
// Please note that the consumer service endpoint is known in advance as well, so this is no part of the request body.
// TODO: this field needs to represent either a user or group in the future, not only a user.
ShareWith *v1beta11.UserId `protobuf:"bytes,6,opt,name=share_with,json=shareWith,proto3" json:"share_with,omitempty"`
ShareWith *v1beta11.UserId `protobuf:"bytes,7,opt,name=share_with,json=shareWith,proto3" json:"share_with,omitempty"`
// REQUIRED.
// The protocol which is used to establish synchronisation.
Protocol *Protocol `protobuf:"bytes,7,opt,name=protocol,proto3" json:"protocol,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
// Resource type.
ResourceType v1beta12.ResourceType `protobuf:"varint,8,opt,name=resource_type,json=resourceType,proto3,enum=cs3.storage.provider.v1beta1.ResourceType" json:"resource_type,omitempty"`
// REQUIRED.
// Recipient share type.
ShareType v1beta13.ShareType `protobuf:"varint,9,opt,name=share_type,json=shareType,proto3,enum=cs3.sharing.ocm.v1beta1.ShareType" json:"share_type,omitempty"`
// OPTIONAL.
// The expiration time for the OCM share.
Expiration *v1beta1.Timestamp `protobuf:"bytes,10,opt,name=expiration,proto3" json:"expiration,omitempty"`
// REQUIRED.
// The protocols which are used to establish synchronisation,
// with their access rights.
// See also cs3/sharing/ocm/v1beta1/resources.proto for how to map
// this to the OCM share payload.
Protocols []*v1beta13.Protocol `protobuf:"bytes,11,rep,name=protocols,proto3" json:"protocols,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CreateOCMCoreShareRequest) Reset() { *m = CreateOCMCoreShareRequest{} }
@@ -104,9 +120,9 @@ func (m *CreateOCMCoreShareRequest) GetName() string {
return ""
}
func (m *CreateOCMCoreShareRequest) GetProviderId() string {
func (m *CreateOCMCoreShareRequest) GetResourceId() string {
if m != nil {
return m.ProviderId
return m.ResourceId
}
return ""
}
@@ -118,6 +134,13 @@ func (m *CreateOCMCoreShareRequest) GetOwner() *v1beta11.UserId {
return nil
}
func (m *CreateOCMCoreShareRequest) GetSender() *v1beta11.UserId {
if m != nil {
return m.Sender
}
return nil
}
func (m *CreateOCMCoreShareRequest) GetShareWith() *v1beta11.UserId {
if m != nil {
return m.ShareWith
@@ -125,9 +148,30 @@ func (m *CreateOCMCoreShareRequest) GetShareWith() *v1beta11.UserId {
return nil
}
func (m *CreateOCMCoreShareRequest) GetProtocol() *Protocol {
func (m *CreateOCMCoreShareRequest) GetResourceType() v1beta12.ResourceType {
if m != nil {
return m.Protocol
return m.ResourceType
}
return v1beta12.ResourceType_RESOURCE_TYPE_INVALID
}
func (m *CreateOCMCoreShareRequest) GetShareType() v1beta13.ShareType {
if m != nil {
return m.ShareType
}
return v1beta13.ShareType_SHARE_TYPE_INVALID
}
func (m *CreateOCMCoreShareRequest) GetExpiration() *v1beta1.Timestamp {
if m != nil {
return m.Expiration
}
return nil
}
func (m *CreateOCMCoreShareRequest) GetProtocols() []*v1beta13.Protocol {
if m != nil {
return m.Protocols
}
return nil
}
@@ -135,7 +179,7 @@ func (m *CreateOCMCoreShareRequest) GetProtocol() *Protocol {
type CreateOCMCoreShareResponse struct {
// REQUIRED.
// The response status.
Status *v1beta12.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
Status *v1beta14.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
// OPTIONAL.
// Opaque information.
Opaque *v1beta1.Opaque `protobuf:"bytes,2,opt,name=opaque,proto3" json:"opaque,omitempty"`
@@ -174,7 +218,7 @@ func (m *CreateOCMCoreShareResponse) XXX_DiscardUnknown() {
var xxx_messageInfo_CreateOCMCoreShareResponse proto.InternalMessageInfo
func (m *CreateOCMCoreShareResponse) GetStatus() *v1beta12.Status {
func (m *CreateOCMCoreShareResponse) GetStatus() *v1beta14.Status {
if m != nil {
return m.Status
}
@@ -202,9 +246,258 @@ func (m *CreateOCMCoreShareResponse) GetCreated() *v1beta1.Timestamp {
return nil
}
type UpdateOCMCoreShareRequest struct {
// OPTIONAL.
// Opaque information.
Opaque *v1beta1.Opaque `protobuf:"bytes,1,opt,name=opaque,proto3" json:"opaque,omitempty"`
// REQUIRED.
// Unique ID to identify the share at the consumer side.
OcmShareId string `protobuf:"bytes,2,opt,name=ocm_share_id,json=ocmShareId,proto3" json:"ocm_share_id,omitempty"`
// OPTIONAL.
// Description for the share.
Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
// OPTIONAL.
// Recipient share type.
ShareType v1beta13.ShareType `protobuf:"varint,5,opt,name=share_type,json=shareType,proto3,enum=cs3.sharing.ocm.v1beta1.ShareType" json:"share_type,omitempty"`
// OPTIONAL.
// The expiration time for the OCM share.
Expiration *v1beta1.Timestamp `protobuf:"bytes,6,opt,name=expiration,proto3" json:"expiration,omitempty"`
// OPTIONAL.
// The protocols which are used to establish synchronisation,
// with their access rights.
Protocols []*v1beta13.Protocol `protobuf:"bytes,7,rep,name=protocols,proto3" json:"protocols,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *UpdateOCMCoreShareRequest) Reset() { *m = UpdateOCMCoreShareRequest{} }
func (m *UpdateOCMCoreShareRequest) String() string { return proto.CompactTextString(m) }
func (*UpdateOCMCoreShareRequest) ProtoMessage() {}
func (*UpdateOCMCoreShareRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_4e8f411283db0fc7, []int{2}
}
func (m *UpdateOCMCoreShareRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_UpdateOCMCoreShareRequest.Unmarshal(m, b)
}
func (m *UpdateOCMCoreShareRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_UpdateOCMCoreShareRequest.Marshal(b, m, deterministic)
}
func (m *UpdateOCMCoreShareRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_UpdateOCMCoreShareRequest.Merge(m, src)
}
func (m *UpdateOCMCoreShareRequest) XXX_Size() int {
return xxx_messageInfo_UpdateOCMCoreShareRequest.Size(m)
}
func (m *UpdateOCMCoreShareRequest) XXX_DiscardUnknown() {
xxx_messageInfo_UpdateOCMCoreShareRequest.DiscardUnknown(m)
}
var xxx_messageInfo_UpdateOCMCoreShareRequest proto.InternalMessageInfo
func (m *UpdateOCMCoreShareRequest) GetOpaque() *v1beta1.Opaque {
if m != nil {
return m.Opaque
}
return nil
}
func (m *UpdateOCMCoreShareRequest) GetOcmShareId() string {
if m != nil {
return m.OcmShareId
}
return ""
}
func (m *UpdateOCMCoreShareRequest) GetDescription() string {
if m != nil {
return m.Description
}
return ""
}
func (m *UpdateOCMCoreShareRequest) GetShareType() v1beta13.ShareType {
if m != nil {
return m.ShareType
}
return v1beta13.ShareType_SHARE_TYPE_INVALID
}
func (m *UpdateOCMCoreShareRequest) GetExpiration() *v1beta1.Timestamp {
if m != nil {
return m.Expiration
}
return nil
}
func (m *UpdateOCMCoreShareRequest) GetProtocols() []*v1beta13.Protocol {
if m != nil {
return m.Protocols
}
return nil
}
type UpdateOCMCoreShareResponse struct {
// REQUIRED.
// The response status.
Status *v1beta14.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
// OPTIONAL.
// Opaque information.
Opaque *v1beta1.Opaque `protobuf:"bytes,2,opt,name=opaque,proto3" json:"opaque,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *UpdateOCMCoreShareResponse) Reset() { *m = UpdateOCMCoreShareResponse{} }
func (m *UpdateOCMCoreShareResponse) String() string { return proto.CompactTextString(m) }
func (*UpdateOCMCoreShareResponse) ProtoMessage() {}
func (*UpdateOCMCoreShareResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_4e8f411283db0fc7, []int{3}
}
func (m *UpdateOCMCoreShareResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_UpdateOCMCoreShareResponse.Unmarshal(m, b)
}
func (m *UpdateOCMCoreShareResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_UpdateOCMCoreShareResponse.Marshal(b, m, deterministic)
}
func (m *UpdateOCMCoreShareResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_UpdateOCMCoreShareResponse.Merge(m, src)
}
func (m *UpdateOCMCoreShareResponse) XXX_Size() int {
return xxx_messageInfo_UpdateOCMCoreShareResponse.Size(m)
}
func (m *UpdateOCMCoreShareResponse) XXX_DiscardUnknown() {
xxx_messageInfo_UpdateOCMCoreShareResponse.DiscardUnknown(m)
}
var xxx_messageInfo_UpdateOCMCoreShareResponse proto.InternalMessageInfo
func (m *UpdateOCMCoreShareResponse) GetStatus() *v1beta14.Status {
if m != nil {
return m.Status
}
return nil
}
func (m *UpdateOCMCoreShareResponse) GetOpaque() *v1beta1.Opaque {
if m != nil {
return m.Opaque
}
return nil
}
type DeleteOCMCoreShareRequest struct {
// REQUIRED.
// Unique ID to identify the share at the consumer side.
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
// OPTIONAL.
// Opaque information.
Opaque *v1beta1.Opaque `protobuf:"bytes,2,opt,name=opaque,proto3" json:"opaque,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *DeleteOCMCoreShareRequest) Reset() { *m = DeleteOCMCoreShareRequest{} }
func (m *DeleteOCMCoreShareRequest) String() string { return proto.CompactTextString(m) }
func (*DeleteOCMCoreShareRequest) ProtoMessage() {}
func (*DeleteOCMCoreShareRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_4e8f411283db0fc7, []int{4}
}
func (m *DeleteOCMCoreShareRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DeleteOCMCoreShareRequest.Unmarshal(m, b)
}
func (m *DeleteOCMCoreShareRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_DeleteOCMCoreShareRequest.Marshal(b, m, deterministic)
}
func (m *DeleteOCMCoreShareRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_DeleteOCMCoreShareRequest.Merge(m, src)
}
func (m *DeleteOCMCoreShareRequest) XXX_Size() int {
return xxx_messageInfo_DeleteOCMCoreShareRequest.Size(m)
}
func (m *DeleteOCMCoreShareRequest) XXX_DiscardUnknown() {
xxx_messageInfo_DeleteOCMCoreShareRequest.DiscardUnknown(m)
}
var xxx_messageInfo_DeleteOCMCoreShareRequest proto.InternalMessageInfo
func (m *DeleteOCMCoreShareRequest) GetId() string {
if m != nil {
return m.Id
}
return ""
}
func (m *DeleteOCMCoreShareRequest) GetOpaque() *v1beta1.Opaque {
if m != nil {
return m.Opaque
}
return nil
}
type DeleteOCMCoreShareResponse struct {
// REQUIRED.
// The response status.
Status *v1beta14.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
// OPTIONAL.
// Opaque information.
Opaque *v1beta1.Opaque `protobuf:"bytes,2,opt,name=opaque,proto3" json:"opaque,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *DeleteOCMCoreShareResponse) Reset() { *m = DeleteOCMCoreShareResponse{} }
func (m *DeleteOCMCoreShareResponse) String() string { return proto.CompactTextString(m) }
func (*DeleteOCMCoreShareResponse) ProtoMessage() {}
func (*DeleteOCMCoreShareResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_4e8f411283db0fc7, []int{5}
}
func (m *DeleteOCMCoreShareResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DeleteOCMCoreShareResponse.Unmarshal(m, b)
}
func (m *DeleteOCMCoreShareResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_DeleteOCMCoreShareResponse.Marshal(b, m, deterministic)
}
func (m *DeleteOCMCoreShareResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_DeleteOCMCoreShareResponse.Merge(m, src)
}
func (m *DeleteOCMCoreShareResponse) XXX_Size() int {
return xxx_messageInfo_DeleteOCMCoreShareResponse.Size(m)
}
func (m *DeleteOCMCoreShareResponse) XXX_DiscardUnknown() {
xxx_messageInfo_DeleteOCMCoreShareResponse.DiscardUnknown(m)
}
var xxx_messageInfo_DeleteOCMCoreShareResponse proto.InternalMessageInfo
func (m *DeleteOCMCoreShareResponse) GetStatus() *v1beta14.Status {
if m != nil {
return m.Status
}
return nil
}
func (m *DeleteOCMCoreShareResponse) GetOpaque() *v1beta1.Opaque {
if m != nil {
return m.Opaque
}
return nil
}
func init() {
proto.RegisterType((*CreateOCMCoreShareRequest)(nil), "cs3.ocm.core.v1beta1.CreateOCMCoreShareRequest")
proto.RegisterType((*CreateOCMCoreShareResponse)(nil), "cs3.ocm.core.v1beta1.CreateOCMCoreShareResponse")
proto.RegisterType((*UpdateOCMCoreShareRequest)(nil), "cs3.ocm.core.v1beta1.UpdateOCMCoreShareRequest")
proto.RegisterType((*UpdateOCMCoreShareResponse)(nil), "cs3.ocm.core.v1beta1.UpdateOCMCoreShareResponse")
proto.RegisterType((*DeleteOCMCoreShareRequest)(nil), "cs3.ocm.core.v1beta1.DeleteOCMCoreShareRequest")
proto.RegisterType((*DeleteOCMCoreShareResponse)(nil), "cs3.ocm.core.v1beta1.DeleteOCMCoreShareResponse")
}
func init() {
@@ -212,38 +505,52 @@ func init() {
}
var fileDescriptor_4e8f411283db0fc7 = []byte{
// 484 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x52, 0xdd, 0x6a, 0xd4, 0x40,
0x14, 0x26, 0x69, 0xbb, 0xb5, 0x27, 0xa0, 0x30, 0x14, 0x4c, 0x97, 0xaa, 0x6b, 0x11, 0xac, 0x37,
0x13, 0x77, 0x17, 0x14, 0xbc, 0xd2, 0xcd, 0x55, 0x2f, 0x24, 0x4b, 0xea, 0x0f, 0xc8, 0xc2, 0x92,
0x4e, 0x0e, 0xec, 0x80, 0xc9, 0x4c, 0x67, 0x26, 0x5d, 0xfa, 0x00, 0xbe, 0x88, 0x97, 0x3e, 0x89,
0xf8, 0x0c, 0x3e, 0x8c, 0xcc, 0x64, 0x12, 0x8a, 0x46, 0xd8, 0xbb, 0xe4, 0xfb, 0x39, 0x39, 0xe7,
0xfb, 0x02, 0xcf, 0x99, 0x9e, 0x27, 0x82, 0x55, 0x09, 0x13, 0x0a, 0x93, 0x9b, 0xe9, 0x15, 0x9a,
0x62, 0x6a, 0x81, 0xb5, 0x05, 0xd6, 0x85, 0xe4, 0x54, 0x2a, 0x61, 0x04, 0x39, 0x66, 0x7a, 0x4e,
0x05, 0xab, 0xa8, 0xc5, 0xa9, 0x17, 0x8e, 0x5f, 0x58, 0x3b, 0x2f, 0xb1, 0x36, 0xdc, 0xdc, 0x26,
0x8d, 0x46, 0xd5, 0xcf, 0x50, 0xa8, 0x45, 0xa3, 0x18, 0xea, 0x76, 0xc0, 0xf8, 0xd9, 0xe0, 0x97,
0xfe, 0x56, 0x9d, 0x5a, 0x95, 0x92, 0xac, 0x17, 0x68, 0x53, 0x98, 0xa6, 0x63, 0x1f, 0x59, 0xd6,
0xdc, 0x4a, 0xd4, 0x3d, 0xef, 0xde, 0x5a, 0xfa, 0xec, 0x77, 0x08, 0x27, 0xa9, 0xc2, 0xc2, 0x60,
0x96, 0xbe, 0x4f, 0x85, 0xc2, 0xcb, 0x4d, 0xa1, 0x30, 0xc7, 0xeb, 0x06, 0xb5, 0x21, 0x53, 0x18,
0x09, 0x59, 0x5c, 0x37, 0x18, 0x07, 0x93, 0xe0, 0x3c, 0x9a, 0x9d, 0x50, 0x7b, 0x52, 0xeb, 0xf7,
0xd3, 0x68, 0xe6, 0x04, 0xb9, 0x17, 0x92, 0x09, 0x44, 0x25, 0x6a, 0xa6, 0xb8, 0x34, 0x5c, 0xd4,
0x71, 0x38, 0x09, 0xce, 0x8f, 0xf2, 0xbb, 0x10, 0x21, 0xb0, 0x5f, 0x17, 0x15, 0xc6, 0x7b, 0x8e,
0x72, 0xcf, 0xe4, 0x09, 0x44, 0x52, 0x89, 0x1b, 0x5e, 0xa2, 0x5a, 0xf3, 0x32, 0xde, 0x77, 0x14,
0x74, 0xd0, 0x45, 0x49, 0x5e, 0xc3, 0x81, 0xd8, 0xd6, 0xa8, 0xe2, 0x03, 0xb7, 0xc8, 0x53, 0xb7,
0x48, 0x97, 0x22, 0xb5, 0x29, 0xf6, 0x0b, 0x7d, 0xd4, 0xd6, 0x91, 0xb7, 0x7a, 0xf2, 0x16, 0x40,
0xdb, 0x93, 0xd6, 0x5b, 0x6e, 0x36, 0xf1, 0x68, 0x57, 0xf7, 0x91, 0x33, 0x7d, 0xe6, 0x66, 0x43,
0xde, 0xc0, 0x3d, 0x97, 0x15, 0x13, 0x5f, 0xe3, 0x43, 0xe7, 0x7f, 0x4c, 0x87, 0x9a, 0xa5, 0x4b,
0xaf, 0xca, 0x7b, 0xfd, 0xd9, 0xcf, 0x00, 0xc6, 0x43, 0xf1, 0x6a, 0x29, 0x6a, 0x8d, 0x24, 0x81,
0x51, 0x5b, 0x96, 0xcf, 0xf7, 0xa1, 0x1b, 0xac, 0x24, 0xeb, 0x67, 0x5e, 0x3a, 0x3a, 0xf7, 0xb2,
0x3b, 0x85, 0x84, 0xbb, 0x16, 0x72, 0x1f, 0x42, 0x5e, 0xfa, 0xb0, 0x43, 0x5e, 0x92, 0x57, 0x70,
0xc8, 0xdc, 0x46, 0x6d, 0xcc, 0xd1, 0xec, 0x74, 0x60, 0xc6, 0x07, 0x5e, 0xa1, 0x36, 0x45, 0x25,
0xf3, 0x4e, 0x3c, 0xfb, 0x16, 0x00, 0x64, 0xac, 0xb2, 0x47, 0xbc, 0x5b, 0x5e, 0x90, 0x2d, 0x90,
0x7f, 0x0f, 0x23, 0xc9, 0x70, 0x32, 0xff, 0xfd, 0xc3, 0xc6, 0x2f, 0x77, 0x37, 0xb4, 0x99, 0x2d,
0x6a, 0x88, 0x99, 0xa8, 0x06, 0x6d, 0x8b, 0x07, 0xdd, 0x82, 0x92, 0xbb, 0x32, 0x96, 0xc1, 0x97,
0xc8, 0x0a, 0x3c, 0xff, 0x3d, 0xdc, 0x4b, 0xb3, 0xf4, 0x47, 0x78, 0x9c, 0xea, 0x39, 0xcd, 0x58,
0x45, 0xad, 0x96, 0x7e, 0x9a, 0x2e, 0x2c, 0xf9, 0xcb, 0xc1, 0xab, 0x8c, 0x55, 0x2b, 0x0b, 0xaf,
0x3c, 0x7c, 0x35, 0x72, 0x65, 0xce, 0xff, 0x04, 0x00, 0x00, 0xff, 0xff, 0x1f, 0x27, 0xaa, 0xb1,
0xf7, 0x03, 0x00, 0x00,
// 711 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x55, 0x41, 0x6f, 0xd3, 0x4a,
0x10, 0x96, 0x9d, 0x36, 0x7d, 0x99, 0xf4, 0xf5, 0x49, 0xab, 0x4a, 0xcf, 0x89, 0xfa, 0xf4, 0x42,
0x2e, 0x14, 0x84, 0x1c, 0xd2, 0x48, 0x20, 0x24, 0x24, 0x68, 0xc3, 0x25, 0x07, 0xe4, 0xca, 0xb4,
0x20, 0xa1, 0x8a, 0xc8, 0x5d, 0xaf, 0x9a, 0x95, 0x6a, 0xaf, 0xbb, 0xeb, 0x34, 0xf4, 0xc6, 0x6f,
0xe1, 0xc8, 0x2f, 0x41, 0x9c, 0xf9, 0x1d, 0x5c, 0xb9, 0xa2, 0x1d, 0xaf, 0xdd, 0x40, 0xec, 0x12,
0xb5, 0xa8, 0xb7, 0x66, 0xe6, 0x9b, 0x6f, 0x66, 0xe7, 0xfb, 0xa6, 0x86, 0xbb, 0x54, 0x0d, 0x7a,
0x82, 0x46, 0x3d, 0x2a, 0x24, 0xeb, 0x9d, 0xf7, 0x8f, 0x59, 0x1a, 0xf4, 0x75, 0x60, 0xac, 0x03,
0xe3, 0x20, 0xe1, 0x6e, 0x22, 0x45, 0x2a, 0xc8, 0x26, 0x55, 0x03, 0x57, 0xd0, 0xc8, 0xd5, 0x71,
0xd7, 0x00, 0xdb, 0xf7, 0x74, 0x39, 0x0f, 0x59, 0x9c, 0xf2, 0xf4, 0xa2, 0x37, 0x55, 0x4c, 0x16,
0x1c, 0x92, 0x29, 0x31, 0x95, 0x94, 0xa9, 0x8c, 0xa0, 0xbd, 0xa5, 0xa1, 0x32, 0xa1, 0x05, 0x40,
0xa5, 0x41, 0x3a, 0xcd, 0xb3, 0x38, 0x87, 0x9a, 0x04, 0x92, 0xc7, 0x27, 0x38, 0x4f, 0x15, 0xcd,
0x03, 0x04, 0xa6, 0x42, 0x06, 0x27, 0xac, 0x97, 0x48, 0x71, 0xce, 0xc3, 0x2b, 0x9a, 0xfe, 0xa7,
0xd1, 0xe9, 0x45, 0xc2, 0x54, 0x01, 0xc1, 0x5f, 0x59, 0xba, 0xfb, 0x6d, 0x05, 0x5a, 0x43, 0xc9,
0x82, 0x94, 0x79, 0xc3, 0x97, 0x43, 0x21, 0xd9, 0xab, 0x49, 0x20, 0x99, 0xcf, 0xce, 0xa6, 0x4c,
0xa5, 0xa4, 0x0f, 0x75, 0x91, 0x04, 0x67, 0x53, 0xe6, 0x58, 0x1d, 0x6b, 0xbb, 0xb9, 0xd3, 0x72,
0xf5, 0x0e, 0xb2, 0x7a, 0xc3, 0xe6, 0x7a, 0x08, 0xf0, 0x0d, 0x90, 0x74, 0xa0, 0x19, 0x32, 0x45,
0x25, 0x4f, 0x52, 0x2e, 0x62, 0xc7, 0xee, 0x58, 0xdb, 0x0d, 0x7f, 0x3e, 0x44, 0x08, 0xac, 0xc4,
0x41, 0xc4, 0x9c, 0x1a, 0xa6, 0xf0, 0x6f, 0xf2, 0x3f, 0x34, 0xf3, 0xc1, 0xc7, 0x3c, 0x74, 0x56,
0x30, 0x05, 0x79, 0x68, 0x14, 0x92, 0xc7, 0xb0, 0x2a, 0x66, 0x31, 0x93, 0xce, 0x2a, 0x0e, 0x72,
0x07, 0x07, 0xc9, 0xd7, 0xee, 0xea, 0xb5, 0x17, 0x03, 0x1d, 0x2a, 0x26, 0x47, 0xa1, 0x9f, 0xe1,
0xc9, 0x13, 0xa8, 0x2b, 0x16, 0x87, 0x4c, 0x3a, 0xf5, 0x65, 0x2b, 0x4d, 0x01, 0x79, 0x0e, 0xa0,
0xf5, 0x60, 0xe3, 0x19, 0x4f, 0x27, 0xce, 0xda, 0xb2, 0xe5, 0x0d, 0x2c, 0x7a, 0xc3, 0xd3, 0x09,
0xf1, 0xe0, 0xef, 0xe2, 0x59, 0x7a, 0x6b, 0xce, 0x5f, 0x1d, 0x6b, 0x7b, 0x63, 0xe7, 0x3e, 0x92,
0x18, 0x09, 0xdd, 0x5c, 0xc2, 0x82, 0xc7, 0x37, 0x25, 0x07, 0x17, 0x09, 0xf3, 0xd7, 0xe5, 0xdc,
0x2f, 0xb2, 0x9b, 0x8f, 0x84, 0x6c, 0x0d, 0x64, 0xeb, 0x66, 0x6c, 0x99, 0x73, 0xd0, 0xa0, 0x39,
0x11, 0x6a, 0x89, 0x2c, 0xd9, 0x4c, 0x48, 0xf1, 0x14, 0x80, 0xbd, 0x4f, 0xb8, 0x0c, 0x50, 0x1f,
0xc0, 0x57, 0x6d, 0x95, 0xe8, 0x7a, 0xc0, 0x23, 0xa6, 0xd2, 0x20, 0x4a, 0xfc, 0x39, 0x3c, 0x79,
0x06, 0x0d, 0x34, 0x0e, 0x15, 0xa7, 0xca, 0x69, 0x76, 0x6a, 0xc5, 0x4a, 0xca, 0xfa, 0xef, 0x1b,
0xa4, 0x7f, 0x59, 0xd3, 0xfd, 0x6c, 0x41, 0xbb, 0xcc, 0x70, 0x2a, 0x11, 0xb1, 0x62, 0xa4, 0x07,
0xf5, 0xec, 0x2a, 0x8c, 0xe3, 0xfe, 0x45, 0x72, 0x99, 0xd0, 0xcb, 0x47, 0x61, 0xda, 0x37, 0xb0,
0x39, 0x8b, 0xda, 0xcb, 0x5a, 0x74, 0x03, 0x6c, 0x1e, 0x1a, 0xfb, 0xd9, 0x3c, 0x24, 0x8f, 0x60,
0x8d, 0xe2, 0x44, 0x99, 0xf1, 0x7e, 0xb7, 0x8e, 0x1c, 0xdc, 0xfd, 0x6a, 0x43, 0xeb, 0x30, 0x09,
0xff, 0xe4, 0xed, 0xac, 0xeb, 0xff, 0x3b, 0x99, 0xc2, 0x3c, 0x34, 0xc7, 0x03, 0x82, 0x46, 0xc8,
0x3c, 0x0a, 0x7f, 0xbd, 0xae, 0xda, 0xe2, 0x75, 0xfd, 0xec, 0x90, 0xd5, 0x9b, 0x3b, 0xa4, 0x7e,
0x13, 0x87, 0xac, 0x5d, 0xc3, 0x21, 0x1f, 0x2c, 0x68, 0x97, 0xad, 0xf5, 0xf6, 0x1c, 0xd2, 0x7d,
0x07, 0xad, 0x17, 0xec, 0x94, 0x95, 0x0b, 0x9b, 0xd9, 0xc7, 0x2a, 0xec, 0x73, 0x0d, 0x7e, 0xfd,
0xc4, 0xb2, 0x06, 0xb7, 0xf7, 0xc4, 0x9d, 0xef, 0x36, 0x80, 0x47, 0x23, 0xdd, 0x7c, 0x77, 0x7f,
0x44, 0x66, 0x40, 0x16, 0xaf, 0x92, 0xf4, 0xdc, 0xb2, 0x6f, 0x9e, 0x5b, 0xf9, 0xc1, 0x68, 0x3f,
0x5c, 0xbe, 0xc0, 0xbc, 0x75, 0x06, 0x64, 0x51, 0xec, 0xaa, 0xc6, 0x95, 0xd7, 0x56, 0xd5, 0xf8,
0x0a, 0x1f, 0xcd, 0x80, 0x2c, 0x4a, 0x50, 0xd5, 0xb8, 0xd2, 0x0d, 0x55, 0x8d, 0xab, 0xd5, 0xdd,
0x8b, 0xc1, 0xa1, 0x22, 0x2a, 0x2d, 0xdb, 0xfb, 0x27, 0x97, 0x24, 0xe1, 0x78, 0x1a, 0xfb, 0xd6,
0xdb, 0xa6, 0x06, 0x98, 0xfc, 0x47, 0xbb, 0x36, 0xf4, 0x86, 0x9f, 0xec, 0xcd, 0xa1, 0x1a, 0xb8,
0x1e, 0x8d, 0x5c, 0x8d, 0x75, 0x5f, 0xf7, 0xf7, 0x74, 0xf2, 0x0b, 0x86, 0x8f, 0x3c, 0x1a, 0x1d,
0xe9, 0xf0, 0x91, 0x09, 0x1f, 0xd7, 0xf1, 0xb4, 0x06, 0x3f, 0x02, 0x00, 0x00, 0xff, 0xff, 0xd8,
0xa2, 0xd7, 0x40, 0xe9, 0x08, 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.
@@ -258,8 +565,15 @@ const _ = grpc.SupportPackageIsVersion4
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
type OcmCoreAPIClient interface {
// Creates a new ocm share.
// Creates a new OCM share, in response to a call from remote to:
// https://cs3org.github.io/OCM-API/docs.html?branch=v1.1.0&repo=OCM-API&user=cs3org#/paths/~1shares/post
CreateOCMCoreShare(ctx context.Context, in *CreateOCMCoreShareRequest, opts ...grpc.CallOption) (*CreateOCMCoreShareResponse, error)
// Updates an OCM share, in response to a notification from the remote system to:
// https://cs3org.github.io/OCM-API/docs.html?branch=v1.1.0&repo=OCM-API&user=cs3org#/paths/~1notifications/post
UpdateOCMCoreShare(ctx context.Context, in *UpdateOCMCoreShareRequest, opts ...grpc.CallOption) (*UpdateOCMCoreShareResponse, error)
// Deletes an OCM share, in response to a notification from the remote system to:
// https://cs3org.github.io/OCM-API/docs.html?branch=v1.1.0&repo=OCM-API&user=cs3org#/paths/~1notifications/post
DeleteOCMCoreShare(ctx context.Context, in *DeleteOCMCoreShareRequest, opts ...grpc.CallOption) (*DeleteOCMCoreShareResponse, error)
}
type ocmCoreAPIClient struct {
@@ -279,10 +593,35 @@ func (c *ocmCoreAPIClient) CreateOCMCoreShare(ctx context.Context, in *CreateOCM
return out, nil
}
func (c *ocmCoreAPIClient) UpdateOCMCoreShare(ctx context.Context, in *UpdateOCMCoreShareRequest, opts ...grpc.CallOption) (*UpdateOCMCoreShareResponse, error) {
out := new(UpdateOCMCoreShareResponse)
err := c.cc.Invoke(ctx, "/cs3.ocm.core.v1beta1.OcmCoreAPI/UpdateOCMCoreShare", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *ocmCoreAPIClient) DeleteOCMCoreShare(ctx context.Context, in *DeleteOCMCoreShareRequest, opts ...grpc.CallOption) (*DeleteOCMCoreShareResponse, error) {
out := new(DeleteOCMCoreShareResponse)
err := c.cc.Invoke(ctx, "/cs3.ocm.core.v1beta1.OcmCoreAPI/DeleteOCMCoreShare", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
// OcmCoreAPIServer is the server API for OcmCoreAPI service.
type OcmCoreAPIServer interface {
// Creates a new ocm share.
// Creates a new OCM share, in response to a call from remote to:
// https://cs3org.github.io/OCM-API/docs.html?branch=v1.1.0&repo=OCM-API&user=cs3org#/paths/~1shares/post
CreateOCMCoreShare(context.Context, *CreateOCMCoreShareRequest) (*CreateOCMCoreShareResponse, error)
// Updates an OCM share, in response to a notification from the remote system to:
// https://cs3org.github.io/OCM-API/docs.html?branch=v1.1.0&repo=OCM-API&user=cs3org#/paths/~1notifications/post
UpdateOCMCoreShare(context.Context, *UpdateOCMCoreShareRequest) (*UpdateOCMCoreShareResponse, error)
// Deletes an OCM share, in response to a notification from the remote system to:
// https://cs3org.github.io/OCM-API/docs.html?branch=v1.1.0&repo=OCM-API&user=cs3org#/paths/~1notifications/post
DeleteOCMCoreShare(context.Context, *DeleteOCMCoreShareRequest) (*DeleteOCMCoreShareResponse, error)
}
// UnimplementedOcmCoreAPIServer can be embedded to have forward compatible implementations.
@@ -292,6 +631,12 @@ type UnimplementedOcmCoreAPIServer struct {
func (*UnimplementedOcmCoreAPIServer) CreateOCMCoreShare(ctx context.Context, req *CreateOCMCoreShareRequest) (*CreateOCMCoreShareResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method CreateOCMCoreShare not implemented")
}
func (*UnimplementedOcmCoreAPIServer) UpdateOCMCoreShare(ctx context.Context, req *UpdateOCMCoreShareRequest) (*UpdateOCMCoreShareResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method UpdateOCMCoreShare not implemented")
}
func (*UnimplementedOcmCoreAPIServer) DeleteOCMCoreShare(ctx context.Context, req *DeleteOCMCoreShareRequest) (*DeleteOCMCoreShareResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method DeleteOCMCoreShare not implemented")
}
func RegisterOcmCoreAPIServer(s *grpc.Server, srv OcmCoreAPIServer) {
s.RegisterService(&_OcmCoreAPI_serviceDesc, srv)
@@ -315,6 +660,42 @@ func _OcmCoreAPI_CreateOCMCoreShare_Handler(srv interface{}, ctx context.Context
return interceptor(ctx, in, info, handler)
}
func _OcmCoreAPI_UpdateOCMCoreShare_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(UpdateOCMCoreShareRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(OcmCoreAPIServer).UpdateOCMCoreShare(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/cs3.ocm.core.v1beta1.OcmCoreAPI/UpdateOCMCoreShare",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(OcmCoreAPIServer).UpdateOCMCoreShare(ctx, req.(*UpdateOCMCoreShareRequest))
}
return interceptor(ctx, in, info, handler)
}
func _OcmCoreAPI_DeleteOCMCoreShare_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(DeleteOCMCoreShareRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(OcmCoreAPIServer).DeleteOCMCoreShare(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/cs3.ocm.core.v1beta1.OcmCoreAPI/DeleteOCMCoreShare",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(OcmCoreAPIServer).DeleteOCMCoreShare(ctx, req.(*DeleteOCMCoreShareRequest))
}
return interceptor(ctx, in, info, handler)
}
var _OcmCoreAPI_serviceDesc = grpc.ServiceDesc{
ServiceName: "cs3.ocm.core.v1beta1.OcmCoreAPI",
HandlerType: (*OcmCoreAPIServer)(nil),
@@ -323,6 +704,14 @@ var _OcmCoreAPI_serviceDesc = grpc.ServiceDesc{
MethodName: "CreateOCMCoreShare",
Handler: _OcmCoreAPI_CreateOCMCoreShare_Handler,
},
{
MethodName: "UpdateOCMCoreShare",
Handler: _OcmCoreAPI_UpdateOCMCoreShare_Handler,
},
{
MethodName: "DeleteOCMCoreShare",
Handler: _OcmCoreAPI_DeleteOCMCoreShare_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "cs3/ocm/core/v1beta1/ocm_core_api.proto",
@@ -1,101 +0,0 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: cs3/ocm/core/v1beta1/resources.proto
package corev1beta1
import (
fmt "fmt"
v1beta1 "github.com/cs3org/go-cs3apis/cs3/types/v1beta1"
proto "github.com/golang/protobuf/proto"
math "math"
)
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
// The protocol which is used to establish synchronisation.
type Protocol struct {
// REQUIRED.
// The name of the protocol to use.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// REQUIRED.
// JSON object with protocol specific options,
// e.g. uri, access_token, password, permissions etc.
Opaque *v1beta1.Opaque `protobuf:"bytes,2,opt,name=opaque,proto3" json:"opaque,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Protocol) Reset() { *m = Protocol{} }
func (m *Protocol) String() string { return proto.CompactTextString(m) }
func (*Protocol) ProtoMessage() {}
func (*Protocol) Descriptor() ([]byte, []int) {
return fileDescriptor_2e4d9c6821c1d4ee, []int{0}
}
func (m *Protocol) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Protocol.Unmarshal(m, b)
}
func (m *Protocol) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Protocol.Marshal(b, m, deterministic)
}
func (m *Protocol) XXX_Merge(src proto.Message) {
xxx_messageInfo_Protocol.Merge(m, src)
}
func (m *Protocol) XXX_Size() int {
return xxx_messageInfo_Protocol.Size(m)
}
func (m *Protocol) XXX_DiscardUnknown() {
xxx_messageInfo_Protocol.DiscardUnknown(m)
}
var xxx_messageInfo_Protocol proto.InternalMessageInfo
func (m *Protocol) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *Protocol) GetOpaque() *v1beta1.Opaque {
if m != nil {
return m.Opaque
}
return nil
}
func init() {
proto.RegisterType((*Protocol)(nil), "cs3.ocm.core.v1beta1.Protocol")
}
func init() {
proto.RegisterFile("cs3/ocm/core/v1beta1/resources.proto", fileDescriptor_2e4d9c6821c1d4ee)
}
var fileDescriptor_2e4d9c6821c1d4ee = []byte{
// 219 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x52, 0x49, 0x2e, 0x36, 0xd6,
0xcf, 0x4f, 0xce, 0xd5, 0x4f, 0xce, 0x2f, 0x4a, 0xd5, 0x2f, 0x33, 0x4c, 0x4a, 0x2d, 0x49, 0x34,
0xd4, 0x2f, 0x4a, 0x2d, 0xce, 0x2f, 0x2d, 0x4a, 0x4e, 0x2d, 0xd6, 0x2b, 0x28, 0xca, 0x2f, 0xc9,
0x17, 0x12, 0x49, 0x2e, 0x36, 0xd6, 0xcb, 0x4f, 0xce, 0xd5, 0x03, 0xa9, 0xd2, 0x83, 0xaa, 0x92,
0x92, 0x05, 0xe9, 0x2d, 0xa9, 0x2c, 0x48, 0x2d, 0x86, 0x6b, 0x04, 0xf3, 0x20, 0x9a, 0x94, 0x02,
0xb9, 0x38, 0x02, 0x40, 0x8c, 0xe4, 0xfc, 0x1c, 0x21, 0x21, 0x2e, 0x96, 0xbc, 0xc4, 0xdc, 0x54,
0x09, 0x46, 0x05, 0x46, 0x0d, 0xce, 0x20, 0x30, 0x5b, 0xc8, 0x90, 0x8b, 0x2d, 0xbf, 0x20, 0xb1,
0xb0, 0x34, 0x55, 0x82, 0x49, 0x81, 0x51, 0x83, 0xdb, 0x48, 0x52, 0x0f, 0x64, 0x0b, 0xc4, 0x04,
0xa8, 0x79, 0x7a, 0xfe, 0x60, 0x05, 0x41, 0x50, 0x85, 0x4e, 0xb9, 0x5c, 0x12, 0xc9, 0xf9, 0xb9,
0x7a, 0xd8, 0x5c, 0xe3, 0xc4, 0x17, 0x04, 0x73, 0x34, 0xd8, 0xd6, 0x00, 0xc6, 0x28, 0x6e, 0x90,
0x3c, 0x54, 0x7a, 0x11, 0x13, 0xb3, 0xb3, 0xbf, 0xf3, 0x2a, 0x26, 0x11, 0xe7, 0x62, 0x63, 0x3d,
0xff, 0xe4, 0x5c, 0x3d, 0x67, 0x90, 0xde, 0x30, 0x43, 0x27, 0x90, 0xe4, 0x29, 0xb0, 0x70, 0x8c,
0x7f, 0x72, 0x6e, 0x0c, 0x48, 0x38, 0x06, 0x2a, 0x9c, 0xc4, 0x06, 0xf6, 0x88, 0x31, 0x20, 0x00,
0x00, 0xff, 0xff, 0x20, 0x4f, 0x98, 0x27, 0x25, 0x01, 0x00, 0x00,
}
+333 -57
View File
@@ -140,6 +140,88 @@ func (m *GenerateInviteTokenResponse) GetInviteToken() *InviteToken {
return nil
}
type ListInviteTokensRequest struct {
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ListInviteTokensRequest) Reset() { *m = ListInviteTokensRequest{} }
func (m *ListInviteTokensRequest) String() string { return proto.CompactTextString(m) }
func (*ListInviteTokensRequest) ProtoMessage() {}
func (*ListInviteTokensRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_b0e70953130e3677, []int{2}
}
func (m *ListInviteTokensRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListInviteTokensRequest.Unmarshal(m, b)
}
func (m *ListInviteTokensRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ListInviteTokensRequest.Marshal(b, m, deterministic)
}
func (m *ListInviteTokensRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_ListInviteTokensRequest.Merge(m, src)
}
func (m *ListInviteTokensRequest) XXX_Size() int {
return xxx_messageInfo_ListInviteTokensRequest.Size(m)
}
func (m *ListInviteTokensRequest) XXX_DiscardUnknown() {
xxx_messageInfo_ListInviteTokensRequest.DiscardUnknown(m)
}
var xxx_messageInfo_ListInviteTokensRequest proto.InternalMessageInfo
type ListInviteTokensResponse struct {
// REQUIRED.
// The response status.
Status *v1beta11.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
// REQUIRED.
// The list of valid tokens.
InviteTokens []*InviteToken `protobuf:"bytes,2,rep,name=invite_tokens,json=inviteTokens,proto3" json:"invite_tokens,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ListInviteTokensResponse) Reset() { *m = ListInviteTokensResponse{} }
func (m *ListInviteTokensResponse) String() string { return proto.CompactTextString(m) }
func (*ListInviteTokensResponse) ProtoMessage() {}
func (*ListInviteTokensResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_b0e70953130e3677, []int{3}
}
func (m *ListInviteTokensResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListInviteTokensResponse.Unmarshal(m, b)
}
func (m *ListInviteTokensResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ListInviteTokensResponse.Marshal(b, m, deterministic)
}
func (m *ListInviteTokensResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_ListInviteTokensResponse.Merge(m, src)
}
func (m *ListInviteTokensResponse) XXX_Size() int {
return xxx_messageInfo_ListInviteTokensResponse.Size(m)
}
func (m *ListInviteTokensResponse) XXX_DiscardUnknown() {
xxx_messageInfo_ListInviteTokensResponse.DiscardUnknown(m)
}
var xxx_messageInfo_ListInviteTokensResponse proto.InternalMessageInfo
func (m *ListInviteTokensResponse) GetStatus() *v1beta11.Status {
if m != nil {
return m.Status
}
return nil
}
func (m *ListInviteTokensResponse) GetInviteTokens() []*InviteToken {
if m != nil {
return m.InviteTokens
}
return nil
}
type ForwardInviteRequest struct {
// OPTIONAL.
// Opaque information.
@@ -159,7 +241,7 @@ func (m *ForwardInviteRequest) Reset() { *m = ForwardInviteRequest{} }
func (m *ForwardInviteRequest) String() string { return proto.CompactTextString(m) }
func (*ForwardInviteRequest) ProtoMessage() {}
func (*ForwardInviteRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_b0e70953130e3677, []int{2}
return fileDescriptor_b0e70953130e3677, []int{4}
}
func (m *ForwardInviteRequest) XXX_Unmarshal(b []byte) error {
@@ -226,7 +308,7 @@ func (m *ForwardInviteResponse) Reset() { *m = ForwardInviteResponse{} }
func (m *ForwardInviteResponse) String() string { return proto.CompactTextString(m) }
func (*ForwardInviteResponse) ProtoMessage() {}
func (*ForwardInviteResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_b0e70953130e3677, []int{3}
return fileDescriptor_b0e70953130e3677, []int{5}
}
func (m *ForwardInviteResponse) XXX_Unmarshal(b []byte) error {
@@ -301,7 +383,7 @@ func (m *AcceptInviteRequest) Reset() { *m = AcceptInviteRequest{} }
func (m *AcceptInviteRequest) String() string { return proto.CompactTextString(m) }
func (*AcceptInviteRequest) ProtoMessage() {}
func (*AcceptInviteRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_b0e70953130e3677, []int{4}
return fileDescriptor_b0e70953130e3677, []int{6}
}
func (m *AcceptInviteRequest) XXX_Unmarshal(b []byte) error {
@@ -368,7 +450,7 @@ func (m *AcceptInviteResponse) Reset() { *m = AcceptInviteResponse{} }
func (m *AcceptInviteResponse) String() string { return proto.CompactTextString(m) }
func (*AcceptInviteResponse) ProtoMessage() {}
func (*AcceptInviteResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_b0e70953130e3677, []int{5}
return fileDescriptor_b0e70953130e3677, []int{7}
}
func (m *AcceptInviteResponse) XXX_Unmarshal(b []byte) error {
@@ -440,7 +522,7 @@ func (m *GetAcceptedUserRequest) Reset() { *m = GetAcceptedUserRequest{}
func (m *GetAcceptedUserRequest) String() string { return proto.CompactTextString(m) }
func (*GetAcceptedUserRequest) ProtoMessage() {}
func (*GetAcceptedUserRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_b0e70953130e3677, []int{6}
return fileDescriptor_b0e70953130e3677, []int{8}
}
func (m *GetAcceptedUserRequest) XXX_Unmarshal(b []byte) error {
@@ -494,7 +576,7 @@ func (m *GetAcceptedUserResponse) Reset() { *m = GetAcceptedUserResponse
func (m *GetAcceptedUserResponse) String() string { return proto.CompactTextString(m) }
func (*GetAcceptedUserResponse) ProtoMessage() {}
func (*GetAcceptedUserResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_b0e70953130e3677, []int{7}
return fileDescriptor_b0e70953130e3677, []int{9}
}
func (m *GetAcceptedUserResponse) XXX_Unmarshal(b []byte) error {
@@ -552,7 +634,7 @@ func (m *FindAcceptedUsersRequest) Reset() { *m = FindAcceptedUsersReque
func (m *FindAcceptedUsersRequest) String() string { return proto.CompactTextString(m) }
func (*FindAcceptedUsersRequest) ProtoMessage() {}
func (*FindAcceptedUsersRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_b0e70953130e3677, []int{8}
return fileDescriptor_b0e70953130e3677, []int{10}
}
func (m *FindAcceptedUsersRequest) XXX_Unmarshal(b []byte) error {
@@ -606,7 +688,7 @@ func (m *FindAcceptedUsersResponse) Reset() { *m = FindAcceptedUsersResp
func (m *FindAcceptedUsersResponse) String() string { return proto.CompactTextString(m) }
func (*FindAcceptedUsersResponse) ProtoMessage() {}
func (*FindAcceptedUsersResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_b0e70953130e3677, []int{9}
return fileDescriptor_b0e70953130e3677, []int{11}
}
func (m *FindAcceptedUsersResponse) XXX_Unmarshal(b []byte) error {
@@ -648,9 +730,113 @@ func (m *FindAcceptedUsersResponse) GetAcceptedUsers() []*v1beta13.User {
return nil
}
type DeleteAcceptedUserRequest struct {
// OPTIONAL.
// Opaque information.
Opaque *v1beta1.Opaque `protobuf:"bytes,1,opt,name=opaque,proto3" json:"opaque,omitempty"`
// REQUIRED.
// The id of the user.
RemoteUserId *v1beta13.UserId `protobuf:"bytes,2,opt,name=remote_user_id,json=remoteUserId,proto3" json:"remote_user_id,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *DeleteAcceptedUserRequest) Reset() { *m = DeleteAcceptedUserRequest{} }
func (m *DeleteAcceptedUserRequest) String() string { return proto.CompactTextString(m) }
func (*DeleteAcceptedUserRequest) ProtoMessage() {}
func (*DeleteAcceptedUserRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_b0e70953130e3677, []int{12}
}
func (m *DeleteAcceptedUserRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DeleteAcceptedUserRequest.Unmarshal(m, b)
}
func (m *DeleteAcceptedUserRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_DeleteAcceptedUserRequest.Marshal(b, m, deterministic)
}
func (m *DeleteAcceptedUserRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_DeleteAcceptedUserRequest.Merge(m, src)
}
func (m *DeleteAcceptedUserRequest) XXX_Size() int {
return xxx_messageInfo_DeleteAcceptedUserRequest.Size(m)
}
func (m *DeleteAcceptedUserRequest) XXX_DiscardUnknown() {
xxx_messageInfo_DeleteAcceptedUserRequest.DiscardUnknown(m)
}
var xxx_messageInfo_DeleteAcceptedUserRequest proto.InternalMessageInfo
func (m *DeleteAcceptedUserRequest) GetOpaque() *v1beta1.Opaque {
if m != nil {
return m.Opaque
}
return nil
}
func (m *DeleteAcceptedUserRequest) GetRemoteUserId() *v1beta13.UserId {
if m != nil {
return m.RemoteUserId
}
return nil
}
type DeleteAcceptedUserResponse struct {
// REQUIRED.
// The response status.
Status *v1beta11.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
// OPTIONAL.
// Opaque information.
Opaque *v1beta1.Opaque `protobuf:"bytes,2,opt,name=opaque,proto3" json:"opaque,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *DeleteAcceptedUserResponse) Reset() { *m = DeleteAcceptedUserResponse{} }
func (m *DeleteAcceptedUserResponse) String() string { return proto.CompactTextString(m) }
func (*DeleteAcceptedUserResponse) ProtoMessage() {}
func (*DeleteAcceptedUserResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_b0e70953130e3677, []int{13}
}
func (m *DeleteAcceptedUserResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DeleteAcceptedUserResponse.Unmarshal(m, b)
}
func (m *DeleteAcceptedUserResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_DeleteAcceptedUserResponse.Marshal(b, m, deterministic)
}
func (m *DeleteAcceptedUserResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_DeleteAcceptedUserResponse.Merge(m, src)
}
func (m *DeleteAcceptedUserResponse) XXX_Size() int {
return xxx_messageInfo_DeleteAcceptedUserResponse.Size(m)
}
func (m *DeleteAcceptedUserResponse) XXX_DiscardUnknown() {
xxx_messageInfo_DeleteAcceptedUserResponse.DiscardUnknown(m)
}
var xxx_messageInfo_DeleteAcceptedUserResponse proto.InternalMessageInfo
func (m *DeleteAcceptedUserResponse) GetStatus() *v1beta11.Status {
if m != nil {
return m.Status
}
return nil
}
func (m *DeleteAcceptedUserResponse) GetOpaque() *v1beta1.Opaque {
if m != nil {
return m.Opaque
}
return nil
}
func init() {
proto.RegisterType((*GenerateInviteTokenRequest)(nil), "cs3.ocm.invite.v1beta1.GenerateInviteTokenRequest")
proto.RegisterType((*GenerateInviteTokenResponse)(nil), "cs3.ocm.invite.v1beta1.GenerateInviteTokenResponse")
proto.RegisterType((*ListInviteTokensRequest)(nil), "cs3.ocm.invite.v1beta1.ListInviteTokensRequest")
proto.RegisterType((*ListInviteTokensResponse)(nil), "cs3.ocm.invite.v1beta1.ListInviteTokensResponse")
proto.RegisterType((*ForwardInviteRequest)(nil), "cs3.ocm.invite.v1beta1.ForwardInviteRequest")
proto.RegisterType((*ForwardInviteResponse)(nil), "cs3.ocm.invite.v1beta1.ForwardInviteResponse")
proto.RegisterType((*AcceptInviteRequest)(nil), "cs3.ocm.invite.v1beta1.AcceptInviteRequest")
@@ -659,6 +845,8 @@ func init() {
proto.RegisterType((*GetAcceptedUserResponse)(nil), "cs3.ocm.invite.v1beta1.GetAcceptedUserResponse")
proto.RegisterType((*FindAcceptedUsersRequest)(nil), "cs3.ocm.invite.v1beta1.FindAcceptedUsersRequest")
proto.RegisterType((*FindAcceptedUsersResponse)(nil), "cs3.ocm.invite.v1beta1.FindAcceptedUsersResponse")
proto.RegisterType((*DeleteAcceptedUserRequest)(nil), "cs3.ocm.invite.v1beta1.DeleteAcceptedUserRequest")
proto.RegisterType((*DeleteAcceptedUserResponse)(nil), "cs3.ocm.invite.v1beta1.DeleteAcceptedUserResponse")
}
func init() {
@@ -666,53 +854,59 @@ func init() {
}
var fileDescriptor_b0e70953130e3677 = []byte{
// 733 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x56, 0xcf, 0x4e, 0x13, 0x41,
0x18, 0xcf, 0xb6, 0x50, 0xc3, 0xd7, 0x82, 0x71, 0xc1, 0x52, 0x56, 0x8d, 0xa5, 0x26, 0x88, 0x11,
0xb7, 0x96, 0xde, 0x3c, 0x09, 0x24, 0x90, 0x5e, 0x6c, 0x53, 0xd4, 0x83, 0x69, 0xd2, 0x2c, 0xbb,
0x1f, 0x66, 0x62, 0x77, 0x67, 0x99, 0x99, 0xa2, 0xbd, 0xf8, 0x14, 0x3e, 0x81, 0x47, 0x5f, 0xc2,
0xa3, 0xd1, 0x23, 0x2f, 0xa2, 0x8f, 0x60, 0x76, 0x66, 0xba, 0x2c, 0x65, 0x57, 0x0b, 0x24, 0xc4,
0x78, 0x6a, 0x67, 0x7e, 0xbf, 0xef, 0xfb, 0x7d, 0xff, 0x66, 0x66, 0xe1, 0xa1, 0xcb, 0x9b, 0x75,
0xea, 0xfa, 0x75, 0x12, 0x1c, 0x13, 0x81, 0xf5, 0xe3, 0xc6, 0x01, 0x0a, 0xa7, 0xa1, 0x97, 0x7d,
0x27, 0x24, 0x76, 0xc8, 0xa8, 0xa0, 0x66, 0xd9, 0xe5, 0x4d, 0x9b, 0xba, 0xbe, 0xad, 0x10, 0x5b,
0x13, 0xad, 0x47, 0x91, 0x03, 0xe2, 0x61, 0x20, 0x88, 0x18, 0xd5, 0x87, 0x1c, 0x59, 0xec, 0x83,
0x21, 0xa7, 0x43, 0xe6, 0x22, 0x57, 0x2e, 0xac, 0xb5, 0x0c, 0xad, 0x49, 0xde, 0xfa, 0x98, 0x17,
0x32, 0x7a, 0x4c, 0xbc, 0x3f, 0x78, 0xbc, 0x1b, 0x31, 0x59, 0xe8, 0xc6, 0x04, 0x2e, 0x1c, 0x31,
0x1c, 0xa3, 0xf7, 0x22, 0x54, 0x8c, 0x42, 0xe4, 0x31, 0x2e, 0x57, 0x0a, 0xae, 0x1d, 0x81, 0xb5,
0x87, 0x01, 0x32, 0x47, 0x60, 0x4b, 0x06, 0xf4, 0x92, 0xbe, 0xc3, 0xa0, 0x8b, 0x47, 0x43, 0xe4,
0xc2, 0x6c, 0x40, 0x81, 0x86, 0xce, 0xd1, 0x10, 0x2b, 0x46, 0xd5, 0x58, 0x2f, 0x6e, 0xae, 0xd8,
0x51, 0x01, 0x94, 0xbd, 0xf6, 0x66, 0xb7, 0x25, 0xa1, 0xab, 0x89, 0x66, 0x15, 0x8a, 0x1e, 0x72,
0x97, 0x91, 0x50, 0x10, 0x1a, 0x54, 0x72, 0x55, 0x63, 0x7d, 0xae, 0x9b, 0xdc, 0xaa, 0x7d, 0x37,
0xe0, 0x4e, 0xaa, 0x26, 0x0f, 0x69, 0xc0, 0xd1, 0xac, 0x43, 0x41, 0x65, 0xa0, 0x45, 0x97, 0xa5,
0x28, 0x0b, 0xdd, 0x58, 0x72, 0x5f, 0xc2, 0x5d, 0x4d, 0x4b, 0x44, 0x99, 0x9b, 0x36, 0xca, 0x5d,
0x28, 0xe9, 0xe6, 0x8a, 0x48, 0xbb, 0x92, 0x97, 0x86, 0x0f, 0xec, 0xf4, 0xfe, 0xda, 0xc9, 0x30,
0x8b, 0xe4, 0x74, 0x51, 0xfb, 0x69, 0xc0, 0xd2, 0x2e, 0x65, 0xef, 0x1d, 0xe6, 0x29, 0xce, 0x15,
0x2a, 0x37, 0x19, 0x53, 0xee, 0x72, 0x31, 0x99, 0x3d, 0x28, 0x53, 0x46, 0xde, 0x92, 0xa0, 0xcf,
0x47, 0x5c, 0xa0, 0xdf, 0x1f, 0x4f, 0x90, 0xce, 0x72, 0x2d, 0xf6, 0x38, 0x06, 0x62, 0x9f, 0x1d,
0xbd, 0xd1, 0x0a, 0x0e, 0x69, 0x77, 0x49, 0x79, 0xd9, 0x97, 0x4e, 0xc6, 0x48, 0xed, 0x97, 0x01,
0xb7, 0x27, 0x32, 0xbe, 0xc6, 0xbe, 0x3d, 0x83, 0x1b, 0xd1, 0xe9, 0xea, 0x13, 0x4f, 0x27, 0xb3,
0x2a, 0x6d, 0xc6, 0x47, 0xcf, 0x8e, 0xc0, 0xd8, 0xf6, 0x15, 0x47, 0xd6, 0xf2, 0xba, 0x85, 0xa1,
0xfc, 0x35, 0x97, 0x60, 0x16, 0x7d, 0x87, 0x0c, 0x2a, 0x33, 0x72, 0x26, 0xd5, 0xc2, 0x5c, 0x85,
0x92, 0x47, 0x78, 0x38, 0x70, 0x46, 0xfd, 0xc0, 0xf1, 0xb1, 0x32, 0xab, 0x07, 0x56, 0xed, 0xbd,
0x70, 0x7c, 0xac, 0x9d, 0x18, 0xb0, 0xb8, 0xe5, 0xba, 0x18, 0x8a, 0x7f, 0xa6, 0xc7, 0xcf, 0xa1,
0xc8, 0xd0, 0xa7, 0x02, 0xfb, 0x51, 0x72, 0xba, 0x16, 0xf7, 0xff, 0x52, 0x8b, 0x2e, 0x28, 0x9b,
0xe8, 0xbf, 0x9c, 0xdc, 0xb3, 0x49, 0xfd, 0xef, 0x6d, 0xfc, 0x64, 0x40, 0x79, 0x0f, 0x85, 0x4a,
0x1a, 0x3d, 0x59, 0x91, 0xcb, 0x77, 0x72, 0x0f, 0x16, 0x12, 0x1d, 0x88, 0x32, 0xc9, 0x4d, 0x9b,
0x49, 0xe9, 0xb4, 0x0d, 0x2d, 0xaf, 0xf6, 0xd5, 0x80, 0xe5, 0x73, 0x61, 0x5d, 0x63, 0x2f, 0xae,
0x3e, 0x4a, 0x08, 0x95, 0x5d, 0x12, 0x78, 0xc9, 0x0c, 0xf8, 0x15, 0x2a, 0x5b, 0x86, 0xc2, 0x21,
0x19, 0x08, 0x64, 0xfa, 0xf1, 0xd0, 0xab, 0xda, 0x37, 0x03, 0x56, 0x52, 0x74, 0xae, 0xf5, 0xd5,
0x58, 0x70, 0xb4, 0xb8, 0x2c, 0x16, 0xaf, 0xe4, 0xab, 0xf9, 0x69, 0xaa, 0x35, 0xef, 0x24, 0x63,
0xde, 0x3c, 0x99, 0x81, 0x39, 0x75, 0xea, 0xb6, 0x3a, 0x2d, 0xf3, 0x23, 0x2c, 0xa6, 0x3c, 0x87,
0xe6, 0x66, 0xd6, 0xa5, 0x90, 0xfd, 0x5e, 0x5b, 0xcd, 0x0b, 0xd9, 0xe8, 0xca, 0x0d, 0x60, 0xfe,
0xcc, 0x85, 0x6e, 0x6e, 0x64, 0x79, 0x49, 0x7b, 0xe9, 0xac, 0x27, 0x53, 0xb2, 0xb5, 0x1a, 0x81,
0x52, 0xf2, 0xda, 0x31, 0x1f, 0x67, 0x99, 0xa7, 0xdc, 0xb8, 0xd6, 0xc6, 0x74, 0x64, 0x2d, 0xc5,
0xe0, 0xe6, 0xc4, 0xc1, 0x32, 0xed, 0xec, 0x02, 0xa5, 0x5d, 0x0c, 0x56, 0x7d, 0x6a, 0xbe, 0xd6,
0xfc, 0x00, 0xb7, 0xce, 0xcd, 0xa8, 0xf9, 0x34, 0xb3, 0x44, 0x19, 0xc7, 0xc6, 0x6a, 0x5c, 0xc0,
0x42, 0x29, 0x6f, 0x0f, 0xc1, 0x72, 0xa9, 0x9f, 0x61, 0xb7, 0xbd, 0xa0, 0xe7, 0x2d, 0x24, 0x9d,
0xe8, 0xbb, 0xaf, 0x63, 0xbc, 0x99, 0x57, 0x0c, 0x4d, 0xf8, 0x9c, 0xcb, 0xef, 0xb4, 0x5b, 0x5f,
0x72, 0xe5, 0x1d, 0xde, 0xb4, 0xdb, 0xae, 0xaf, 0x9f, 0x1e, 0xfb, 0x75, 0x63, 0x3b, 0x82, 0x7f,
0x48, 0xa0, 0xd7, 0x76, 0xfd, 0x9e, 0x02, 0x7a, 0x1a, 0x38, 0x28, 0xc8, 0xef, 0xc8, 0xe6, 0xef,
0x00, 0x00, 0x00, 0xff, 0xff, 0x5d, 0xbe, 0x67, 0xda, 0x44, 0x0b, 0x00, 0x00,
// 828 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x57, 0xcd, 0x6e, 0xd3, 0x4e,
0x10, 0x97, 0x93, 0x7f, 0xf3, 0x57, 0x27, 0x69, 0x81, 0x6d, 0x49, 0x1d, 0x03, 0x22, 0x35, 0x52,
0x29, 0xa2, 0x38, 0x24, 0xb9, 0x71, 0xa2, 0x2d, 0x6a, 0x89, 0x84, 0x48, 0x94, 0x02, 0x07, 0x14,
0x29, 0x72, 0xed, 0x2d, 0x5a, 0x11, 0x7f, 0x74, 0x77, 0x5d, 0x88, 0x90, 0x10, 0x0f, 0x01, 0xe2,
0xce, 0x91, 0x97, 0xe0, 0x06, 0x82, 0x23, 0x2f, 0x02, 0x8f, 0x80, 0xbc, 0xde, 0xa4, 0x6e, 0x62,
0xd3, 0xb4, 0x95, 0xa2, 0x8a, 0x53, 0xb2, 0xfb, 0x9b, 0x99, 0xdf, 0x7c, 0xec, 0xce, 0x8e, 0xe1,
0xa6, 0xc5, 0xea, 0x15, 0xcf, 0x72, 0x2a, 0xc4, 0x3d, 0x20, 0x1c, 0x57, 0x0e, 0xaa, 0xbb, 0x98,
0x9b, 0x55, 0xb9, 0xec, 0x9a, 0x3e, 0x31, 0x7c, 0xea, 0x71, 0x0f, 0x15, 0x2d, 0x56, 0x37, 0x3c,
0xcb, 0x31, 0x22, 0xc4, 0x90, 0x82, 0xda, 0xad, 0xd0, 0x00, 0xb1, 0xb1, 0xcb, 0x09, 0xef, 0x57,
0x02, 0x86, 0xe9, 0xd0, 0x06, 0xc5, 0xcc, 0x0b, 0xa8, 0x85, 0x59, 0x64, 0x42, 0x5b, 0x49, 0xe1,
0x1a, 0x95, 0x5b, 0x1d, 0xc8, 0xf9, 0xd4, 0x3b, 0x20, 0xf6, 0x5f, 0x2c, 0x5e, 0x0d, 0x25, 0xa9,
0x6f, 0x0d, 0x05, 0x18, 0x37, 0x79, 0x30, 0x40, 0xaf, 0x85, 0x28, 0xef, 0xfb, 0x98, 0x0d, 0x71,
0xb1, 0x8a, 0x60, 0x7d, 0x1f, 0xb4, 0x6d, 0xec, 0x62, 0x6a, 0x72, 0xdc, 0x10, 0x0e, 0x3d, 0xf1,
0x5e, 0x62, 0xb7, 0x8d, 0xf7, 0x03, 0xcc, 0x38, 0xaa, 0x42, 0xce, 0xf3, 0xcd, 0xfd, 0x00, 0xab,
0x4a, 0x59, 0x59, 0xcd, 0xd7, 0x4a, 0x46, 0x98, 0x80, 0x48, 0x5f, 0x5a, 0x33, 0x9a, 0x42, 0xa0,
0x2d, 0x05, 0x51, 0x19, 0xf2, 0x36, 0x66, 0x16, 0x25, 0x3e, 0x27, 0x9e, 0xab, 0x66, 0xca, 0xca,
0xea, 0x6c, 0x3b, 0xbe, 0xa5, 0x7f, 0x57, 0xe0, 0x4a, 0x22, 0x27, 0xf3, 0x3d, 0x97, 0x61, 0x54,
0x81, 0x5c, 0x14, 0x81, 0x24, 0x5d, 0x12, 0xa4, 0xd4, 0xb7, 0x86, 0x94, 0x3b, 0x02, 0x6e, 0x4b,
0xb1, 0x98, 0x97, 0x99, 0x49, 0xbd, 0xdc, 0x82, 0x82, 0x2c, 0x2e, 0x0f, 0xb9, 0xd5, 0xac, 0x50,
0xbc, 0x61, 0x24, 0xd7, 0xd7, 0x88, 0xbb, 0x99, 0x27, 0x87, 0x0b, 0xbd, 0x04, 0x4b, 0x8f, 0x08,
0xe3, 0x31, 0x9c, 0xc9, 0xdc, 0xe9, 0x1f, 0x14, 0x50, 0xc7, 0xb1, 0xd3, 0xc6, 0xf8, 0x10, 0xe6,
0xe2, 0x0e, 0x33, 0x35, 0x53, 0xce, 0x4e, 0xea, 0x71, 0x21, 0xe6, 0x31, 0xd3, 0x7f, 0x29, 0xb0,
0xb8, 0xe5, 0xd1, 0x57, 0x26, 0xb5, 0x23, 0xa1, 0x33, 0x14, 0x7b, 0x34, 0x8d, 0x99, 0xd3, 0xa5,
0x11, 0x75, 0xa0, 0xe8, 0x51, 0xf2, 0x82, 0xb8, 0x5d, 0xd6, 0x67, 0x1c, 0x3b, 0xdd, 0xc1, 0xa1,
0x97, 0x85, 0x59, 0x19, 0x5a, 0x1c, 0x00, 0x43, 0x9b, 0x2d, 0xb9, 0xd1, 0x70, 0xf7, 0xbc, 0xf6,
0x62, 0x64, 0x65, 0x47, 0x18, 0x19, 0x20, 0xfa, 0x6f, 0x05, 0x2e, 0x8f, 0x44, 0x3c, 0xc5, 0xa3,
0x76, 0x0f, 0xfe, 0x0f, 0x1b, 0x42, 0x97, 0xd8, 0x32, 0x98, 0x65, 0xa1, 0x33, 0xe8, 0x16, 0x46,
0x08, 0x0e, 0x75, 0x9f, 0x32, 0x4c, 0x1b, 0x76, 0x3b, 0x17, 0x88, 0x5f, 0xb4, 0x08, 0x33, 0xd8,
0x31, 0x49, 0x4f, 0xfd, 0x4f, 0x5c, 0xa3, 0x68, 0x81, 0x96, 0xa1, 0x60, 0x13, 0xe6, 0xf7, 0xcc,
0x7e, 0xd7, 0x35, 0x1d, 0xac, 0xce, 0xc8, 0x3b, 0x16, 0xed, 0x3d, 0x36, 0x1d, 0xac, 0xff, 0x54,
0x60, 0x61, 0xdd, 0xb2, 0xb0, 0xcf, 0xcf, 0x4d, 0x8d, 0xef, 0x43, 0x9e, 0x62, 0xc7, 0xe3, 0xb8,
0x1b, 0x06, 0x27, 0x73, 0x71, 0xfd, 0x98, 0x5c, 0xb4, 0x21, 0xd2, 0x09, 0xff, 0x8b, 0x93, 0x7b,
0x34, 0xa8, 0x7f, 0xbd, 0x8c, 0xef, 0x15, 0x28, 0x6e, 0x63, 0x1e, 0x05, 0x8d, 0x6d, 0x91, 0x91,
0xd3, 0x57, 0x72, 0x1b, 0xe6, 0x63, 0x15, 0x08, 0x23, 0xc9, 0x4c, 0x1a, 0x49, 0xe1, 0xb0, 0x0c,
0x0d, 0x5b, 0xff, 0xa2, 0xc0, 0xd2, 0x98, 0x5b, 0x53, 0xac, 0xc5, 0xd9, 0x8f, 0x12, 0x06, 0x75,
0x8b, 0xb8, 0x76, 0x3c, 0x02, 0x76, 0x86, 0xcc, 0x16, 0x21, 0xb7, 0x47, 0x7a, 0x1c, 0x53, 0xf9,
0xde, 0xc9, 0x95, 0xfe, 0x4d, 0x81, 0x52, 0x02, 0xcf, 0x54, 0x1f, 0xba, 0x79, 0x53, 0x92, 0x8b,
0x64, 0x31, 0x35, 0x2b, 0x1e, 0x8e, 0x63, 0xb3, 0x35, 0x67, 0xc6, 0x7d, 0xd6, 0x3f, 0x2a, 0x50,
0x7a, 0x80, 0x7b, 0x98, 0xe3, 0xf3, 0x76, 0x18, 0xdf, 0x29, 0xa0, 0x25, 0x79, 0x36, 0xbd, 0x24,
0xd7, 0xbe, 0xe6, 0x60, 0x36, 0x6a, 0x49, 0xeb, 0xad, 0x06, 0x7a, 0x0b, 0x0b, 0x09, 0xe3, 0x0d,
0xaa, 0xa5, 0x75, 0xcc, 0xf4, 0xf9, 0x4b, 0xab, 0x9f, 0x48, 0x47, 0x46, 0x1c, 0xc0, 0xc5, 0xd1,
0xb9, 0x03, 0x55, 0xd2, 0x0c, 0xa5, 0x4c, 0x2f, 0xda, 0xdd, 0xc9, 0x15, 0x24, 0x6d, 0x0f, 0xe6,
0x8e, 0x3c, 0xb2, 0x68, 0x2d, 0xcd, 0x44, 0xd2, 0xf4, 0xa1, 0xdd, 0x99, 0x50, 0x5a, 0xb2, 0x11,
0x28, 0xc4, 0x9f, 0x02, 0x74, 0x3b, 0x4d, 0x3d, 0xe1, 0x15, 0xd4, 0xd6, 0x26, 0x13, 0x96, 0x54,
0x14, 0x2e, 0x8c, 0x34, 0x3b, 0x64, 0xa4, 0xd7, 0x25, 0xa9, 0x59, 0x6b, 0x95, 0x89, 0xe5, 0x25,
0xe7, 0x6b, 0xb8, 0x34, 0xd6, 0x37, 0x50, 0x6a, 0x4d, 0xd2, 0x5a, 0x99, 0x56, 0x3d, 0x81, 0x86,
0x64, 0x7e, 0x03, 0x68, 0xfc, 0x36, 0xa1, 0x54, 0x43, 0xa9, 0x3d, 0x41, 0xab, 0x9d, 0x44, 0x25,
0x22, 0xdf, 0x08, 0x40, 0xb3, 0x3c, 0x27, 0x45, 0x71, 0x63, 0x5e, 0xde, 0x31, 0x9f, 0xb4, 0xc2,
0x6f, 0x97, 0x96, 0xf2, 0x5c, 0xce, 0xc4, 0x52, 0xe0, 0x53, 0x26, 0xbb, 0xd9, 0x6c, 0x7c, 0xce,
0x14, 0x37, 0x59, 0xdd, 0x68, 0x5a, 0x8e, 0x9c, 0x45, 0x8c, 0x67, 0xd5, 0x8d, 0x10, 0xfe, 0x21,
0x80, 0x4e, 0xd3, 0x72, 0x3a, 0x11, 0xd0, 0x91, 0xc0, 0x6e, 0x4e, 0x7c, 0x0b, 0xd5, 0xff, 0x04,
0x00, 0x00, 0xff, 0xff, 0x18, 0x8d, 0xb3, 0xd2, 0x08, 0x0e, 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.
@@ -729,7 +923,11 @@ const _ = grpc.SupportPackageIsVersion4
type InviteAPIClient interface {
// Generates a new token for the user with a validity of 24 hours.
GenerateInviteToken(ctx context.Context, in *GenerateInviteTokenRequest, opts ...grpc.CallOption) (*GenerateInviteTokenResponse, error)
// Forwards a received invite to the sync'n'share system provider.
// Lists the valid tokens generated by the user.
ListInviteTokens(ctx context.Context, in *ListInviteTokensRequest, opts ...grpc.CallOption) (*ListInviteTokensResponse, error)
// Forwards a received invite to the remote sync'n'share system provider. The remote
// system SHALL get an `invite-accepted` call as follows:
// https://cs3org.github.io/OCM-API/docs.html?branch=v1.1.0&repo=OCM-API&user=cs3org#/paths/~1invite-accepted/post
// MUST return CODE_NOT_FOUND if the token does not exist.
// MUST return CODE_INVALID_ARGUMENT if the token expired.
// MUST return CODE_ALREADY_EXISTS if the user already accepted an invite.
@@ -745,6 +943,9 @@ type InviteAPIClient interface {
GetAcceptedUser(ctx context.Context, in *GetAcceptedUserRequest, opts ...grpc.CallOption) (*GetAcceptedUserResponse, error)
// Finds users who accepted invite tokens by their attributes.
FindAcceptedUsers(ctx context.Context, in *FindAcceptedUsersRequest, opts ...grpc.CallOption) (*FindAcceptedUsersResponse, error)
// Delete a previously accepted remote user, that is unfriend that user.
// MUST return CODE_NOT_FOUND if the user does not exist.
DeleteAcceptedUser(ctx context.Context, in *DeleteAcceptedUserRequest, opts ...grpc.CallOption) (*DeleteAcceptedUserResponse, error)
}
type inviteAPIClient struct {
@@ -764,6 +965,15 @@ func (c *inviteAPIClient) GenerateInviteToken(ctx context.Context, in *GenerateI
return out, nil
}
func (c *inviteAPIClient) ListInviteTokens(ctx context.Context, in *ListInviteTokensRequest, opts ...grpc.CallOption) (*ListInviteTokensResponse, error) {
out := new(ListInviteTokensResponse)
err := c.cc.Invoke(ctx, "/cs3.ocm.invite.v1beta1.InviteAPI/ListInviteTokens", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *inviteAPIClient) ForwardInvite(ctx context.Context, in *ForwardInviteRequest, opts ...grpc.CallOption) (*ForwardInviteResponse, error) {
out := new(ForwardInviteResponse)
err := c.cc.Invoke(ctx, "/cs3.ocm.invite.v1beta1.InviteAPI/ForwardInvite", in, out, opts...)
@@ -800,11 +1010,24 @@ func (c *inviteAPIClient) FindAcceptedUsers(ctx context.Context, in *FindAccepte
return out, nil
}
func (c *inviteAPIClient) DeleteAcceptedUser(ctx context.Context, in *DeleteAcceptedUserRequest, opts ...grpc.CallOption) (*DeleteAcceptedUserResponse, error) {
out := new(DeleteAcceptedUserResponse)
err := c.cc.Invoke(ctx, "/cs3.ocm.invite.v1beta1.InviteAPI/DeleteAcceptedUser", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
// InviteAPIServer is the server API for InviteAPI service.
type InviteAPIServer interface {
// Generates a new token for the user with a validity of 24 hours.
GenerateInviteToken(context.Context, *GenerateInviteTokenRequest) (*GenerateInviteTokenResponse, error)
// Forwards a received invite to the sync'n'share system provider.
// Lists the valid tokens generated by the user.
ListInviteTokens(context.Context, *ListInviteTokensRequest) (*ListInviteTokensResponse, error)
// Forwards a received invite to the remote sync'n'share system provider. The remote
// system SHALL get an `invite-accepted` call as follows:
// https://cs3org.github.io/OCM-API/docs.html?branch=v1.1.0&repo=OCM-API&user=cs3org#/paths/~1invite-accepted/post
// MUST return CODE_NOT_FOUND if the token does not exist.
// MUST return CODE_INVALID_ARGUMENT if the token expired.
// MUST return CODE_ALREADY_EXISTS if the user already accepted an invite.
@@ -820,6 +1043,9 @@ type InviteAPIServer interface {
GetAcceptedUser(context.Context, *GetAcceptedUserRequest) (*GetAcceptedUserResponse, error)
// Finds users who accepted invite tokens by their attributes.
FindAcceptedUsers(context.Context, *FindAcceptedUsersRequest) (*FindAcceptedUsersResponse, error)
// Delete a previously accepted remote user, that is unfriend that user.
// MUST return CODE_NOT_FOUND if the user does not exist.
DeleteAcceptedUser(context.Context, *DeleteAcceptedUserRequest) (*DeleteAcceptedUserResponse, error)
}
// UnimplementedInviteAPIServer can be embedded to have forward compatible implementations.
@@ -829,6 +1055,9 @@ type UnimplementedInviteAPIServer struct {
func (*UnimplementedInviteAPIServer) GenerateInviteToken(ctx context.Context, req *GenerateInviteTokenRequest) (*GenerateInviteTokenResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method GenerateInviteToken not implemented")
}
func (*UnimplementedInviteAPIServer) ListInviteTokens(ctx context.Context, req *ListInviteTokensRequest) (*ListInviteTokensResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method ListInviteTokens not implemented")
}
func (*UnimplementedInviteAPIServer) ForwardInvite(ctx context.Context, req *ForwardInviteRequest) (*ForwardInviteResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method ForwardInvite not implemented")
}
@@ -841,6 +1070,9 @@ func (*UnimplementedInviteAPIServer) GetAcceptedUser(ctx context.Context, req *G
func (*UnimplementedInviteAPIServer) FindAcceptedUsers(ctx context.Context, req *FindAcceptedUsersRequest) (*FindAcceptedUsersResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method FindAcceptedUsers not implemented")
}
func (*UnimplementedInviteAPIServer) DeleteAcceptedUser(ctx context.Context, req *DeleteAcceptedUserRequest) (*DeleteAcceptedUserResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method DeleteAcceptedUser not implemented")
}
func RegisterInviteAPIServer(s *grpc.Server, srv InviteAPIServer) {
s.RegisterService(&_InviteAPI_serviceDesc, srv)
@@ -864,6 +1096,24 @@ func _InviteAPI_GenerateInviteToken_Handler(srv interface{}, ctx context.Context
return interceptor(ctx, in, info, handler)
}
func _InviteAPI_ListInviteTokens_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(ListInviteTokensRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(InviteAPIServer).ListInviteTokens(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/cs3.ocm.invite.v1beta1.InviteAPI/ListInviteTokens",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(InviteAPIServer).ListInviteTokens(ctx, req.(*ListInviteTokensRequest))
}
return interceptor(ctx, in, info, handler)
}
func _InviteAPI_ForwardInvite_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(ForwardInviteRequest)
if err := dec(in); err != nil {
@@ -936,6 +1186,24 @@ func _InviteAPI_FindAcceptedUsers_Handler(srv interface{}, ctx context.Context,
return interceptor(ctx, in, info, handler)
}
func _InviteAPI_DeleteAcceptedUser_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(DeleteAcceptedUserRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(InviteAPIServer).DeleteAcceptedUser(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/cs3.ocm.invite.v1beta1.InviteAPI/DeleteAcceptedUser",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(InviteAPIServer).DeleteAcceptedUser(ctx, req.(*DeleteAcceptedUserRequest))
}
return interceptor(ctx, in, info, handler)
}
var _InviteAPI_serviceDesc = grpc.ServiceDesc{
ServiceName: "cs3.ocm.invite.v1beta1.InviteAPI",
HandlerType: (*InviteAPIServer)(nil),
@@ -944,6 +1212,10 @@ var _InviteAPI_serviceDesc = grpc.ServiceDesc{
MethodName: "GenerateInviteToken",
Handler: _InviteAPI_GenerateInviteToken_Handler,
},
{
MethodName: "ListInviteTokens",
Handler: _InviteAPI_ListInviteTokens_Handler,
},
{
MethodName: "ForwardInvite",
Handler: _InviteAPI_ForwardInvite_Handler,
@@ -960,6 +1232,10 @@ var _InviteAPI_serviceDesc = grpc.ServiceDesc{
MethodName: "FindAcceptedUsers",
Handler: _InviteAPI_FindAcceptedUsers_Handler,
},
{
MethodName: "DeleteAcceptedUser",
Handler: _InviteAPI_DeleteAcceptedUser_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "cs3/ocm/invite/v1beta1/invite_api.proto",
+148 -93
View File
@@ -32,12 +32,14 @@ const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
type UpdatePublicShareRequest_Update_Type int32
const (
UpdatePublicShareRequest_Update_TYPE_INVALID UpdatePublicShareRequest_Update_Type = 0
UpdatePublicShareRequest_Update_TYPE_PERMISSIONS UpdatePublicShareRequest_Update_Type = 1
UpdatePublicShareRequest_Update_TYPE_PASSWORD UpdatePublicShareRequest_Update_Type = 2
UpdatePublicShareRequest_Update_TYPE_EXPIRATION UpdatePublicShareRequest_Update_Type = 3
UpdatePublicShareRequest_Update_TYPE_DISPLAYNAME UpdatePublicShareRequest_Update_Type = 4
UpdatePublicShareRequest_Update_TYPE_DESCRIPTION UpdatePublicShareRequest_Update_Type = 5
UpdatePublicShareRequest_Update_TYPE_INVALID UpdatePublicShareRequest_Update_Type = 0
UpdatePublicShareRequest_Update_TYPE_PERMISSIONS UpdatePublicShareRequest_Update_Type = 1
UpdatePublicShareRequest_Update_TYPE_PASSWORD UpdatePublicShareRequest_Update_Type = 2
UpdatePublicShareRequest_Update_TYPE_EXPIRATION UpdatePublicShareRequest_Update_Type = 3
UpdatePublicShareRequest_Update_TYPE_DISPLAYNAME UpdatePublicShareRequest_Update_Type = 4
UpdatePublicShareRequest_Update_TYPE_DESCRIPTION UpdatePublicShareRequest_Update_Type = 5
UpdatePublicShareRequest_Update_TYPE_NOTIFYUPLOADS UpdatePublicShareRequest_Update_Type = 6
UpdatePublicShareRequest_Update_TYPE_NOTIFYUPLOADSEXTRARECIPIENTS UpdatePublicShareRequest_Update_Type = 7
)
var UpdatePublicShareRequest_Update_Type_name = map[int32]string{
@@ -47,15 +49,19 @@ var UpdatePublicShareRequest_Update_Type_name = map[int32]string{
3: "TYPE_EXPIRATION",
4: "TYPE_DISPLAYNAME",
5: "TYPE_DESCRIPTION",
6: "TYPE_NOTIFYUPLOADS",
7: "TYPE_NOTIFYUPLOADSEXTRARECIPIENTS",
}
var UpdatePublicShareRequest_Update_Type_value = map[string]int32{
"TYPE_INVALID": 0,
"TYPE_PERMISSIONS": 1,
"TYPE_PASSWORD": 2,
"TYPE_EXPIRATION": 3,
"TYPE_DISPLAYNAME": 4,
"TYPE_DESCRIPTION": 5,
"TYPE_INVALID": 0,
"TYPE_PERMISSIONS": 1,
"TYPE_PASSWORD": 2,
"TYPE_EXPIRATION": 3,
"TYPE_DISPLAYNAME": 4,
"TYPE_DESCRIPTION": 5,
"TYPE_NOTIFYUPLOADS": 6,
"TYPE_NOTIFYUPLOADSEXTRARECIPIENTS": 7,
}
func (x UpdatePublicShareRequest_Update_Type) String() string {
@@ -114,10 +120,17 @@ type CreatePublicShareRequest struct {
// OPTIONAL
// Indicates a share used for internal usage,
// not exposed by a ListPublicShares.
Internal bool `protobuf:"varint,5,opt,name=internal,proto3" json:"internal,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
Internal bool `protobuf:"varint,5,opt,name=internal,proto3" json:"internal,omitempty"`
// OPTIONAL
// Whether to notify the owner of a share when a file is uploaded to it.
NotifyUploads bool `protobuf:"varint,6,opt,name=notify_uploads,json=notifyUploads,proto3" json:"notify_uploads,omitempty"`
// OPTIONAL
// Comma-separated list of extra email addresses to notify when a file is
// uploaded to the share.
NotifyUploadsExtraRecipients string `protobuf:"bytes,7,opt,name=notify_uploads_extra_recipients,json=notifyUploadsExtraRecipients,proto3" json:"notify_uploads_extra_recipients,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CreatePublicShareRequest) Reset() { *m = CreatePublicShareRequest{} }
@@ -180,6 +193,20 @@ func (m *CreatePublicShareRequest) GetInternal() bool {
return false
}
func (m *CreatePublicShareRequest) GetNotifyUploads() bool {
if m != nil {
return m.NotifyUploads
}
return false
}
func (m *CreatePublicShareRequest) GetNotifyUploadsExtraRecipients() string {
if m != nil {
return m.NotifyUploadsExtraRecipients
}
return ""
}
type CreatePublicShareResponse struct {
// REQUIRED.
// The response status.
@@ -313,10 +340,17 @@ type UpdatePublicShareRequest_Update struct {
DisplayName string `protobuf:"bytes,5,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
// OPTIONAL
// Defines the public link description.
Description string `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
Description string `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"`
// OPTIONAL
// Whether to notify the owner of a share when a file is uploaded to it.
NotifyUploads bool `protobuf:"varint,7,opt,name=notify_uploads,json=notifyUploads,proto3" json:"notify_uploads,omitempty"`
// OPTIONAL
// Comma-separated list of extra email addresses to notify when a file is
// uploaded to the share.
NotifyUploadsExtraRecipients string `protobuf:"bytes,8,opt,name=notify_uploads_extra_recipients,json=notifyUploadsExtraRecipients,proto3" json:"notify_uploads_extra_recipients,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *UpdatePublicShareRequest_Update) Reset() { *m = UpdatePublicShareRequest_Update{} }
@@ -372,6 +406,20 @@ func (m *UpdatePublicShareRequest_Update) GetDescription() string {
return ""
}
func (m *UpdatePublicShareRequest_Update) GetNotifyUploads() bool {
if m != nil {
return m.NotifyUploads
}
return false
}
func (m *UpdatePublicShareRequest_Update) GetNotifyUploadsExtraRecipients() string {
if m != nil {
return m.NotifyUploadsExtraRecipients
}
return ""
}
type UpdatePublicShareResponse struct {
// REQUIRED.
// The response status.
@@ -1086,79 +1134,86 @@ func init() {
}
var fileDescriptor_fd835bb71eb73d1e = []byte{
// 1149 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x57, 0x4f, 0x6f, 0x1b, 0x45,
0x14, 0xef, 0xae, 0xff, 0x34, 0x7d, 0xf9, 0xd3, 0xcd, 0x50, 0xe8, 0xc6, 0x24, 0x22, 0xb5, 0x04,
0x35, 0x08, 0xad, 0x89, 0x2d, 0xfe, 0x54, 0xa8, 0x08, 0xdb, 0x31, 0xed, 0x8a, 0xd4, 0xde, 0xce,
0xa6, 0x2d, 0x85, 0x48, 0xd6, 0x66, 0x3d, 0x89, 0x57, 0x49, 0x76, 0xb7, 0x33, 0xeb, 0x04, 0x57,
0x95, 0x90, 0x38, 0x71, 0xe3, 0xc0, 0x17, 0x40, 0x1c, 0xf9, 0x06, 0x48, 0x9c, 0x38, 0xf2, 0x09,
0xb8, 0x70, 0xe2, 0xc4, 0x89, 0x2f, 0x80, 0x10, 0x9a, 0xd9, 0xb1, 0xe3, 0xc4, 0x59, 0x63, 0xb7,
0x08, 0x9a, 0xdb, 0xce, 0x7b, 0xef, 0xf7, 0xe6, 0x37, 0xef, 0xdf, 0xcc, 0xc2, 0x75, 0x97, 0x95,
0x8b, 0xac, 0xe3, 0x50, 0xcf, 0xdf, 0x2d, 0xee, 0x7b, 0xfe, 0x5e, 0xf1, 0x70, 0x6d, 0x9b, 0x44,
0xce, 0x9a, 0x58, 0xb4, 0x9c, 0xd0, 0x33, 0x42, 0x1a, 0x44, 0x01, 0xd2, 0x5d, 0x56, 0x36, 0xa4,
0xa1, 0xc1, 0x75, 0x86, 0x34, 0xcc, 0xbd, 0xce, 0x5d, 0x78, 0x6d, 0xe2, 0x47, 0x5e, 0xd4, 0x2b,
0x76, 0x19, 0xa1, 0x03, 0x1f, 0x94, 0xb0, 0xa0, 0x4b, 0x5d, 0xc2, 0x62, 0x27, 0xb9, 0x65, 0x6e,
0x4a, 0x43, 0x77, 0x60, 0xc0, 0x22, 0x27, 0xea, 0xf6, 0xb5, 0x85, 0x44, 0x2e, 0xa7, 0xfd, 0xbc,
0x29, 0x2c, 0xa3, 0x80, 0x3a, 0xbb, 0xa4, 0x18, 0xd2, 0xe0, 0xd0, 0x6b, 0x8f, 0xd9, 0x75, 0x85,
0x5b, 0x47, 0xbd, 0x90, 0xb0, 0x81, 0x89, 0x58, 0xc5, 0xea, 0xfc, 0x37, 0x2a, 0xe8, 0x35, 0x4a,
0x9c, 0x88, 0x58, 0xdd, 0xed, 0x7d, 0xcf, 0xb5, 0x3b, 0x0e, 0x25, 0x98, 0x3c, 0xea, 0x12, 0x16,
0xa1, 0x35, 0xc8, 0x06, 0xa1, 0xf3, 0xa8, 0x4b, 0x74, 0x65, 0x55, 0x29, 0xcc, 0x96, 0x96, 0x0c,
0x1e, 0x87, 0x18, 0x2e, 0x9d, 0x19, 0x4d, 0x61, 0x80, 0xa5, 0x21, 0x6a, 0xc2, 0x7c, 0x9f, 0x41,
0xcb, 0xf3, 0x77, 0x02, 0x5d, 0x15, 0xc8, 0x37, 0x04, 0x52, 0x92, 0x36, 0xfa, 0xa4, 0x07, 0x4e,
0xb0, 0x84, 0x98, 0xfe, 0x4e, 0x80, 0xe7, 0xe8, 0xd0, 0x0a, 0xbd, 0x0d, 0x99, 0x5d, 0xea, 0xf8,
0x91, 0x9e, 0x12, 0x8e, 0x5e, 0x31, 0x92, 0x52, 0x61, 0xdc, 0xe2, 0x66, 0x38, 0xb6, 0x46, 0xab,
0x30, 0xdb, 0x26, 0xcc, 0xa5, 0x5e, 0x18, 0x79, 0x81, 0xaf, 0xa7, 0x57, 0x95, 0xc2, 0x25, 0x3c,
0x2c, 0x42, 0x39, 0x98, 0xf1, 0xfc, 0x88, 0x50, 0xdf, 0xd9, 0xd7, 0x33, 0xab, 0x4a, 0x61, 0x06,
0x0f, 0xd6, 0xf9, 0x1f, 0x15, 0x58, 0x3a, 0x23, 0x2a, 0x2c, 0x0c, 0x7c, 0x46, 0x50, 0x11, 0xb2,
0x71, 0xea, 0x64, 0x58, 0xae, 0x0a, 0x4e, 0x34, 0x74, 0x07, 0x54, 0x6c, 0xa1, 0xc6, 0xd2, 0x6c,
0x28, 0x8e, 0xea, 0xa4, 0x71, 0x7c, 0x1f, 0x32, 0xfc, 0x90, 0x44, 0x1e, 0xfb, 0xd5, 0xe4, 0x63,
0x0f, 0x33, 0x8c, 0x31, 0xf9, 0x9f, 0xd2, 0xa0, 0xdf, 0x0b, 0xdb, 0xff, 0x5a, 0x52, 0x3f, 0x84,
0x14, 0x25, 0x3b, 0x92, 0xbc, 0x31, 0x19, 0x15, 0xb2, 0x43, 0x28, 0xf1, 0x5d, 0x82, 0x39, 0x14,
0xdd, 0x85, 0x6c, 0x57, 0x10, 0x92, 0xe7, 0xb9, 0x91, 0xec, 0x24, 0x89, 0xb8, 0x54, 0x60, 0xe9,
0x28, 0xf7, 0xab, 0x0a, 0xd9, 0x58, 0x84, 0x30, 0xa4, 0x39, 0x7f, 0xe1, 0x7b, 0xa1, 0xf4, 0xc1,
0x53, 0xfb, 0x36, 0x36, 0x7b, 0x21, 0xc1, 0xc2, 0xd7, 0x71, 0xdd, 0xa5, 0xa7, 0xaa, 0xbb, 0x6b,
0x30, 0xd7, 0xf6, 0x58, 0xb8, 0xef, 0xf4, 0x5a, 0xbe, 0x73, 0x40, 0x44, 0x65, 0xf1, 0xc2, 0x8b,
0x65, 0x0d, 0xe7, 0x80, 0x9c, 0x2e, 0xcd, 0xec, 0x48, 0x69, 0xe6, 0xbf, 0x54, 0x20, 0xcd, 0xa9,
0x20, 0x0d, 0xe6, 0x36, 0x1f, 0x5a, 0xf5, 0x96, 0xd9, 0xb8, 0x5f, 0xd9, 0x30, 0xd7, 0xb5, 0x0b,
0xe8, 0x0a, 0x68, 0x42, 0x62, 0xd5, 0xf1, 0x1d, 0xd3, 0xb6, 0xcd, 0x66, 0xc3, 0xd6, 0x14, 0xb4,
0x08, 0xf3, 0xb1, 0xb4, 0x62, 0xdb, 0x0f, 0x9a, 0x78, 0x5d, 0x53, 0xd1, 0x0b, 0x70, 0x59, 0x88,
0xea, 0x9f, 0x58, 0x26, 0xae, 0x6c, 0x9a, 0xcd, 0x86, 0x96, 0x1a, 0xa0, 0xd7, 0x4d, 0xdb, 0xda,
0xa8, 0x3c, 0x6c, 0x54, 0xee, 0xd4, 0xb5, 0xf4, 0xb1, 0xb4, 0x6e, 0xd7, 0xb0, 0x69, 0x09, 0xdb,
0x8c, 0xe8, 0x81, 0x33, 0xe2, 0x75, 0x5e, 0x7a, 0xe0, 0x8f, 0x34, 0x5c, 0xdd, 0xf0, 0x58, 0x34,
0xa4, 0x62, 0xcf, 0xd0, 0x02, 0x18, 0x2e, 0xee, 0x78, 0xfb, 0x11, 0xa1, 0x4c, 0x57, 0x57, 0x53,
0x85, 0xd9, 0xd2, 0x7b, 0xc9, 0x6c, 0x12, 0xb6, 0x35, 0x3e, 0x12, 0x0e, 0x70, 0xdf, 0x11, 0x42,
0x90, 0x66, 0xde, 0xae, 0x2f, 0x8e, 0x37, 0x83, 0xc5, 0x37, 0x7a, 0x19, 0x2e, 0x85, 0xce, 0x2e,
0x69, 0x31, 0xef, 0x31, 0x11, 0xa5, 0x97, 0xc1, 0x33, 0x5c, 0x60, 0x7b, 0x8f, 0x09, 0x5a, 0x01,
0x10, 0xca, 0x28, 0xd8, 0x23, 0xbe, 0x2c, 0x2d, 0x61, 0xbe, 0xc9, 0x05, 0xb9, 0x3f, 0x55, 0xc8,
0xc6, 0x7b, 0xa0, 0xbb, 0xb2, 0x23, 0x54, 0xd1, 0x11, 0x37, 0x9f, 0x96, 0xeb, 0x70, 0x43, 0x7c,
0x0c, 0xb3, 0xc7, 0x93, 0xbd, 0x2d, 0x73, 0x52, 0x98, 0x70, 0xae, 0xb7, 0x6f, 0x5f, 0xc0, 0x30,
0x98, 0xeb, 0x6d, 0x74, 0x03, 0x32, 0xc1, 0x91, 0x4f, 0xa8, 0xec, 0xae, 0x6b, 0xc2, 0x4d, 0xff,
0x1a, 0x35, 0xf8, 0x35, 0x7a, 0xdc, 0xb3, 0x8c, 0x50, 0x81, 0x8f, 0x11, 0xe8, 0x26, 0x5c, 0x74,
0xf9, 0x68, 0x0e, 0xa8, 0x88, 0xc0, 0x84, 0xe0, 0x3e, 0x26, 0x6f, 0xfd, 0x63, 0x6b, 0xe1, 0xba,
0xdd, 0xbc, 0x87, 0x6b, 0xf5, 0x96, 0xb9, 0xae, 0x29, 0x68, 0x01, 0x40, 0x48, 0x9b, 0x0f, 0x1a,
0x75, 0xac, 0xa9, 0x03, 0x5c, 0x0d, 0xd7, 0x2b, 0x9b, 0x4d, 0xac, 0xa5, 0xaa, 0x59, 0x48, 0x47,
0x84, 0x1e, 0xe4, 0x7f, 0x53, 0x40, 0x1f, 0x0d, 0xe7, 0xff, 0xd3, 0x2f, 0xa9, 0x69, 0xfb, 0x05,
0xbd, 0x06, 0x97, 0x7d, 0xf2, 0x79, 0xd4, 0x1a, 0x2a, 0xb0, 0xf8, 0xd2, 0x9c, 0xe7, 0x62, 0xab,
0x5f, 0x64, 0xf9, 0xaf, 0x15, 0xd0, 0x31, 0x39, 0x08, 0x0e, 0x9f, 0x97, 0xbb, 0x25, 0xff, 0x05,
0x2c, 0x9d, 0x41, 0xe8, 0xbf, 0x8b, 0x7b, 0xfe, 0x5b, 0x05, 0x5e, 0xbc, 0x45, 0xa2, 0xe7, 0xe5,
0xae, 0x3d, 0x63, 0xac, 0xe4, 0x7f, 0x50, 0xe0, 0xa5, 0xd3, 0x14, 0xcf, 0xcb, 0x24, 0xff, 0x45,
0x81, 0xe5, 0x93, 0xdc, 0xab, 0x3d, 0x51, 0x8b, 0xcf, 0x10, 0xe5, 0x2b, 0x90, 0x89, 0x6b, 0x5c,
0x15, 0x35, 0x1e, 0x2f, 0xd0, 0x67, 0xb0, 0xe0, 0x74, 0xa3, 0x0e, 0x1f, 0x24, 0xae, 0x23, 0x2e,
0xe7, 0x98, 0x6f, 0x79, 0x22, 0xbe, 0x95, 0x13, 0x50, 0x7c, 0xca, 0xd5, 0x20, 0x2d, 0xe9, 0xa1,
0xb4, 0xfc, 0xae, 0xc0, 0x4a, 0xc2, 0xd1, 0xce, 0x49, 0x76, 0xd0, 0x75, 0x98, 0x0f, 0x1d, 0xc6,
0x8e, 0x02, 0xda, 0x6e, 0x75, 0x1c, 0xd6, 0x89, 0xa7, 0x46, 0x55, 0xd5, 0x15, 0x3c, 0xd7, 0x57,
0xdc, 0x76, 0x58, 0xa7, 0xf4, 0x57, 0x06, 0x2e, 0x6e, 0x78, 0xfe, 0x5e, 0xc5, 0x32, 0xd1, 0x13,
0x58, 0x1c, 0x79, 0x5e, 0xa3, 0x52, 0xf2, 0xbe, 0x49, 0x7f, 0x28, 0xb9, 0xf2, 0x54, 0x18, 0x19,
0xd3, 0x27, 0xb0, 0x38, 0x32, 0x30, 0xc6, 0xed, 0x9e, 0x34, 0xee, 0xc6, 0xed, 0x9e, 0x3c, 0x91,
0x18, 0x2c, 0x9c, 0x4c, 0x39, 0x2a, 0x8e, 0x79, 0x5b, 0x9e, 0x35, 0x56, 0x72, 0x6f, 0x4d, 0x0e,
0x90, 0x9b, 0x7e, 0x35, 0x32, 0xa2, 0x64, 0xa1, 0xa1, 0x77, 0x26, 0xf5, 0x75, 0xb2, 0xe9, 0x72,
0xef, 0x4e, 0x8d, 0x93, 0x54, 0x7a, 0xa0, 0x9d, 0xbe, 0x25, 0xd1, 0xda, 0xd4, 0x0f, 0x94, 0x5c,
0x69, 0x1a, 0xc8, 0x71, 0xe2, 0x47, 0x5e, 0xb4, 0xe3, 0x12, 0x9f, 0xf4, 0xbb, 0x30, 0x2e, 0xf1,
0x89, 0x4f, 0xe6, 0xea, 0x11, 0x2c, 0xbb, 0xc1, 0x41, 0x22, 0xb2, 0x3a, 0x27, 0xba, 0x23, 0xf4,
0x2c, 0xfe, 0x63, 0x6e, 0x29, 0x9f, 0xce, 0x72, 0xad, 0x54, 0x7e, 0xa7, 0xa6, 0x6a, 0xf6, 0xc6,
0xf7, 0xaa, 0x5e, 0x63, 0x65, 0xc3, 0x96, 0x68, 0x6e, 0x6f, 0xdc, 0x5f, 0xab, 0x72, 0x83, 0x9f,
0x85, 0x6a, 0x4b, 0xaa, 0xb6, 0xb8, 0x6a, 0x4b, 0xaa, 0xb6, 0xb3, 0xe2, 0x57, 0xbf, 0xfc, 0x77,
0x00, 0x00, 0x00, 0xff, 0xff, 0xb6, 0x49, 0x45, 0x11, 0xef, 0x10, 0x00, 0x00,
// 1249 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x58, 0x5b, 0x8f, 0xdb, 0xc4,
0x17, 0xaf, 0x73, 0xdb, 0xed, 0xd9, 0x4b, 0xdd, 0xf9, 0xf7, 0xdf, 0xba, 0x61, 0xab, 0x6e, 0x23,
0x95, 0x2e, 0x08, 0x39, 0xec, 0xae, 0xb8, 0x54, 0xa8, 0x88, 0x24, 0xeb, 0xb6, 0x16, 0x69, 0xe2,
0x8e, 0xb3, 0xbd, 0x40, 0xa5, 0xc8, 0x75, 0x26, 0x1b, 0xab, 0x59, 0xdb, 0x9d, 0x99, 0xb4, 0x4d,
0x55, 0x09, 0xf1, 0x86, 0x78, 0xe1, 0x2b, 0x20, 0x1e, 0xf9, 0x06, 0x48, 0xbc, 0xf0, 0xca, 0x27,
0xe0, 0x9d, 0x27, 0x9e, 0xf8, 0x02, 0x08, 0x21, 0x8f, 0x27, 0xd9, 0x64, 0xb3, 0x0e, 0x49, 0x8b,
0xa0, 0xfb, 0x96, 0x39, 0xe7, 0xf7, 0x3b, 0x73, 0xe6, 0xdc, 0x66, 0x1c, 0xb8, 0xe2, 0xb2, 0xed,
0x22, 0xeb, 0x38, 0xd4, 0xf3, 0xf7, 0x8a, 0x5d, 0xcf, 0x7f, 0x54, 0x7c, 0xb2, 0xf9, 0x90, 0x70,
0x67, 0x53, 0x2c, 0x9a, 0x4e, 0xe8, 0xe9, 0x21, 0x0d, 0x78, 0x80, 0x34, 0x97, 0x6d, 0xeb, 0x12,
0xa8, 0x47, 0x3a, 0x5d, 0x02, 0xf3, 0x6f, 0x45, 0x26, 0xbc, 0x16, 0xf1, 0xb9, 0xc7, 0xfb, 0xc5,
0x1e, 0x23, 0x74, 0x68, 0x83, 0x12, 0x16, 0xf4, 0xa8, 0x4b, 0x58, 0x6c, 0x24, 0xbf, 0x16, 0x41,
0x69, 0xe8, 0x0e, 0x01, 0x8c, 0x3b, 0xbc, 0x37, 0xd0, 0x6e, 0x24, 0xfa, 0x72, 0xd8, 0xce, 0x3b,
0x02, 0xc9, 0x03, 0xea, 0xec, 0x91, 0x62, 0x48, 0x83, 0x27, 0x5e, 0x6b, 0xca, 0xae, 0x17, 0x22,
0x34, 0xef, 0x87, 0x84, 0x0d, 0x21, 0x62, 0x15, 0xab, 0x0b, 0x5f, 0xa6, 0x41, 0xab, 0x50, 0xe2,
0x70, 0x62, 0xf5, 0x1e, 0x76, 0x3d, 0xd7, 0xee, 0x38, 0x94, 0x60, 0xf2, 0xb8, 0x47, 0x18, 0x47,
0x9b, 0x90, 0x0b, 0x42, 0xe7, 0x71, 0x8f, 0x68, 0xca, 0xba, 0xb2, 0xb1, 0xb4, 0x75, 0x5e, 0x8f,
0xe2, 0x10, 0xd3, 0xa5, 0x31, 0xbd, 0x2e, 0x00, 0x58, 0x02, 0x51, 0x1d, 0x56, 0x06, 0x1e, 0x34,
0x3d, 0xbf, 0x1d, 0x68, 0x29, 0xc1, 0x7c, 0x5b, 0x30, 0xa5, 0xd3, 0xfa, 0xc0, 0xe9, 0xa1, 0x11,
0x2c, 0x29, 0xa6, 0xdf, 0x0e, 0xf0, 0x32, 0x1d, 0x59, 0xa1, 0xf7, 0x20, 0xbb, 0x47, 0x1d, 0x9f,
0x6b, 0x69, 0x61, 0xe8, 0xa2, 0x9e, 0x94, 0x0a, 0xfd, 0x46, 0x04, 0xc3, 0x31, 0x1a, 0xad, 0xc3,
0x52, 0x8b, 0x30, 0x97, 0x7a, 0x21, 0xf7, 0x02, 0x5f, 0xcb, 0xac, 0x2b, 0x1b, 0x27, 0xf1, 0xa8,
0x08, 0xe5, 0x61, 0xd1, 0xf3, 0x39, 0xa1, 0xbe, 0xd3, 0xd5, 0xb2, 0xeb, 0xca, 0xc6, 0x22, 0x1e,
0xae, 0xd1, 0x65, 0x58, 0xf5, 0x03, 0xee, 0xb5, 0xfb, 0xcd, 0x5e, 0xd8, 0x0d, 0x9c, 0x16, 0xd3,
0x72, 0x02, 0xb1, 0x12, 0x4b, 0x77, 0x63, 0x21, 0x32, 0xe0, 0xe2, 0x38, 0xac, 0x49, 0x9e, 0x71,
0xea, 0x34, 0x29, 0x71, 0xbd, 0xd0, 0x23, 0x3e, 0x67, 0xda, 0x82, 0xd8, 0x78, 0x6d, 0x8c, 0x67,
0x44, 0x20, 0x3c, 0xc4, 0x14, 0x7e, 0x54, 0xe0, 0xfc, 0x11, 0x39, 0x60, 0x61, 0xe0, 0x33, 0x82,
0x8a, 0x90, 0x8b, 0x0b, 0x45, 0x26, 0xe1, 0x9c, 0x88, 0x00, 0x0d, 0xdd, 0xe1, 0xc1, 0x6d, 0xa1,
0xc6, 0x12, 0x36, 0x92, 0xb5, 0xd4, 0xac, 0x59, 0xfb, 0x08, 0xb2, 0x51, 0x48, 0x89, 0x0c, 0xf2,
0xe5, 0xe4, 0x20, 0x8f, 0x7a, 0x18, 0x73, 0x0a, 0xbf, 0x67, 0x41, 0xdb, 0x0d, 0x5b, 0xff, 0x58,
0x09, 0x7d, 0x02, 0x69, 0x4a, 0xda, 0xd2, 0x79, 0x7d, 0x36, 0x57, 0x48, 0x9b, 0x50, 0xe2, 0xbb,
0x04, 0x47, 0x54, 0x74, 0x1b, 0x72, 0x3d, 0xe1, 0x90, 0x3c, 0xcf, 0xd5, 0x64, 0x23, 0x49, 0x8e,
0x4b, 0x05, 0x96, 0x86, 0xf2, 0x5f, 0x67, 0x20, 0x17, 0x8b, 0x10, 0x86, 0x4c, 0xe4, 0xbf, 0xb0,
0xbd, 0xba, 0xf5, 0xf1, 0x4b, 0xdb, 0xd6, 0x1b, 0xfd, 0x90, 0x60, 0x61, 0xeb, 0xa0, 0xca, 0x33,
0x73, 0x55, 0xf9, 0x25, 0x58, 0x6e, 0x79, 0x2c, 0xec, 0x3a, 0xfd, 0xa6, 0xef, 0xec, 0x13, 0x51,
0xc7, 0x51, 0x99, 0xc7, 0xb2, 0x9a, 0xb3, 0x4f, 0x0e, 0x37, 0x42, 0x6e, 0xb2, 0x11, 0x26, 0x8b,
0x7d, 0xe1, 0x25, 0x8b, 0x7d, 0x71, 0x86, 0x62, 0xff, 0x49, 0x81, 0x4c, 0x74, 0x70, 0xa4, 0xc2,
0x72, 0xe3, 0xbe, 0x65, 0x34, 0xcd, 0xda, 0x9d, 0x52, 0xd5, 0xdc, 0x51, 0x4f, 0xa0, 0x33, 0xa0,
0x0a, 0x89, 0x65, 0xe0, 0x5b, 0xa6, 0x6d, 0x9b, 0xf5, 0x9a, 0xad, 0x2a, 0xe8, 0x34, 0xac, 0xc4,
0xd2, 0x92, 0x6d, 0xdf, 0xad, 0xe3, 0x1d, 0x35, 0x85, 0xfe, 0x07, 0xa7, 0x84, 0xc8, 0xb8, 0x67,
0x99, 0xb8, 0xd4, 0x30, 0xeb, 0x35, 0x35, 0x3d, 0x64, 0xef, 0x98, 0xb6, 0x55, 0x2d, 0xdd, 0xaf,
0x95, 0x6e, 0x19, 0x6a, 0xe6, 0x40, 0x6a, 0xd8, 0x15, 0x6c, 0x5a, 0x02, 0x9b, 0x45, 0x67, 0x01,
0x09, 0x69, 0xad, 0xde, 0x30, 0xaf, 0xdf, 0xdf, 0xb5, 0xaa, 0xf5, 0xd2, 0x8e, 0xad, 0xe6, 0xd0,
0x65, 0xb8, 0x34, 0x29, 0x37, 0xee, 0x35, 0x70, 0x09, 0x1b, 0x15, 0xd3, 0x32, 0x8d, 0x5a, 0xc3,
0x56, 0x17, 0x44, 0xc3, 0x1e, 0x91, 0xdc, 0x63, 0xd3, 0xb0, 0x19, 0x38, 0x57, 0xf5, 0x18, 0x1f,
0x51, 0xb1, 0x57, 0xe8, 0x57, 0x0c, 0x0b, 0x6d, 0xaf, 0xcb, 0x09, 0x65, 0x5a, 0x6a, 0x3d, 0xbd,
0xb1, 0xb4, 0xf5, 0x61, 0xb2, 0x37, 0x09, 0xdb, 0xea, 0xd7, 0x85, 0x01, 0x3c, 0x30, 0x84, 0x10,
0x64, 0x98, 0xb7, 0xe7, 0x8b, 0xe3, 0x2d, 0x62, 0xf1, 0x1b, 0xbd, 0x01, 0x27, 0x43, 0x67, 0x8f,
0x34, 0x99, 0xf7, 0x9c, 0x88, 0x3e, 0xc9, 0xe2, 0xc5, 0x48, 0x60, 0x7b, 0xcf, 0x09, 0xba, 0x00,
0x20, 0x94, 0x3c, 0x78, 0x44, 0x7c, 0xd9, 0x07, 0x02, 0xde, 0x88, 0x04, 0xf9, 0x3f, 0x52, 0x90,
0x8b, 0xf7, 0x40, 0xb7, 0x65, 0xfb, 0xa6, 0x44, 0xfb, 0x5e, 0x7b, 0x59, 0x5f, 0x47, 0xbb, 0xf7,
0x53, 0x58, 0x3a, 0xb8, 0xf4, 0x5a, 0x32, 0x27, 0x1b, 0x33, 0x5e, 0x79, 0xad, 0x9b, 0x27, 0x30,
0x0c, 0xaf, 0xbc, 0x16, 0xba, 0x0a, 0xd9, 0xe0, 0xa9, 0x4f, 0xa8, 0x1c, 0x05, 0x97, 0x84, 0x99,
0xc1, 0x0b, 0x43, 0x8f, 0x5e, 0x18, 0x07, 0x03, 0x86, 0x11, 0x2a, 0xf8, 0x31, 0x03, 0x5d, 0x83,
0x05, 0x37, 0xba, 0x47, 0x02, 0x2a, 0x22, 0x30, 0x23, 0x79, 0xc0, 0x29, 0x58, 0x7f, 0xdb, 0x99,
0xd8, 0xb0, 0xeb, 0xbb, 0xb8, 0x62, 0x34, 0xcd, 0x1d, 0x55, 0x41, 0xab, 0x00, 0x42, 0x5a, 0xbf,
0x5b, 0x33, 0xb0, 0x9a, 0x1a, 0xf2, 0x2a, 0xd8, 0x28, 0x35, 0xea, 0x58, 0x4d, 0x97, 0x73, 0x90,
0xe1, 0x84, 0xee, 0x17, 0x7e, 0x55, 0x40, 0x9b, 0x0c, 0xe7, 0x7f, 0xd3, 0x2f, 0xe9, 0x79, 0xfb,
0x05, 0xbd, 0x09, 0xa7, 0x7c, 0xf2, 0x8c, 0x37, 0x47, 0x0a, 0x2c, 0x7e, 0x4f, 0xac, 0x44, 0x62,
0x6b, 0x50, 0x64, 0x85, 0x6f, 0x14, 0xd0, 0x30, 0xd9, 0x0f, 0x9e, 0xbc, 0x2e, 0x17, 0x61, 0xe1,
0x0b, 0x38, 0x7f, 0x84, 0x43, 0xff, 0x5e, 0xdc, 0x0b, 0xdf, 0x2a, 0xf0, 0xff, 0x1b, 0x84, 0xbf,
0x2e, 0x0f, 0x83, 0x23, 0xc6, 0x4a, 0xe1, 0x07, 0x05, 0xce, 0x1e, 0x76, 0xf1, 0xb8, 0x4c, 0xf2,
0x5f, 0x14, 0x58, 0x1b, 0xf7, 0xbd, 0xdc, 0x17, 0xb5, 0xf8, 0x0a, 0x51, 0x3e, 0x03, 0xd9, 0xb8,
0xc6, 0x53, 0xa2, 0xc6, 0xe3, 0x05, 0xfa, 0x1c, 0x56, 0x9d, 0x1e, 0xef, 0x44, 0x83, 0xc4, 0x75,
0xc4, 0x4b, 0x22, 0xf6, 0x77, 0x7b, 0x26, 0x7f, 0x4b, 0x63, 0x54, 0x7c, 0xc8, 0xd4, 0x30, 0x2d,
0x99, 0x91, 0xb4, 0xfc, 0xa6, 0xc0, 0x85, 0x84, 0xa3, 0x1d, 0x93, 0xec, 0xa0, 0x2b, 0xb0, 0x12,
0x3a, 0x8c, 0x3d, 0x0d, 0x68, 0xab, 0xd9, 0x71, 0x58, 0x27, 0x9e, 0x1a, 0xe5, 0x94, 0xa6, 0xe0,
0xe5, 0x81, 0xe2, 0xa6, 0xc3, 0x3a, 0x5b, 0x7f, 0x66, 0x61, 0xa1, 0xea, 0xf9, 0x8f, 0x4a, 0x96,
0x89, 0x5e, 0xc0, 0xe9, 0x89, 0x6f, 0x01, 0xb4, 0x95, 0xbc, 0x6f, 0xd2, 0xc7, 0x5b, 0x7e, 0x7b,
0x2e, 0x8e, 0x8c, 0xe9, 0x0b, 0x38, 0x3d, 0x31, 0x30, 0xa6, 0xed, 0x9e, 0x34, 0xee, 0xa6, 0xed,
0x9e, 0x3c, 0x91, 0x18, 0xac, 0x8e, 0xa7, 0x1c, 0x15, 0xa7, 0x3c, 0x84, 0x8f, 0x1a, 0x2b, 0xf9,
0x77, 0x67, 0x27, 0xc8, 0x4d, 0xbf, 0x9a, 0x18, 0x51, 0xb2, 0xd0, 0xd0, 0xfb, 0xb3, 0xda, 0x1a,
0x6f, 0xba, 0xfc, 0x07, 0x73, 0xf3, 0xa4, 0x2b, 0x7d, 0x50, 0x0f, 0xdf, 0x92, 0x68, 0x73, 0xee,
0x07, 0x4a, 0x7e, 0x6b, 0x1e, 0xca, 0x41, 0xe2, 0x27, 0x5e, 0xb4, 0xd3, 0x12, 0x9f, 0xf4, 0x6d,
0x33, 0x2d, 0xf1, 0x89, 0x4f, 0xe6, 0xf2, 0x53, 0x58, 0x73, 0x83, 0xfd, 0x44, 0x66, 0x79, 0x59,
0x74, 0x47, 0xe8, 0x59, 0x34, 0xe0, 0x81, 0xa5, 0x7c, 0xb6, 0x14, 0x69, 0xa5, 0xf2, 0xbb, 0x54,
0xba, 0x62, 0x57, 0xbf, 0x4f, 0x69, 0x15, 0xb6, 0xad, 0xdb, 0x92, 0x1d, 0xe1, 0xf5, 0x3b, 0x9b,
0xe5, 0x08, 0xf0, 0xb3, 0x50, 0x3d, 0x90, 0xaa, 0x07, 0x91, 0xea, 0x81, 0x54, 0x3d, 0xcc, 0x89,
0x7f, 0x41, 0xb6, 0xff, 0x0a, 0x00, 0x00, 0xff, 0xff, 0xf4, 0xcd, 0x0c, 0x89, 0x0a, 0x12, 0x00,
0x00,
}
// Reference imports to suppress errors if they are not otherwise used.
+74 -49
View File
@@ -86,10 +86,17 @@ type PublicShare struct {
Quicklink bool `protobuf:"varint,13,opt,name=quicklink,proto3" json:"quicklink,omitempty"`
// OPTIONAL
// Description of the share.
Description string `protobuf:"bytes,14,opt,name=description,proto3" json:"description,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
Description string `protobuf:"bytes,14,opt,name=description,proto3" json:"description,omitempty"`
// OPTIONAL
// Whether to notify the owner of a share when a file is uploaded to it.
NotifyUploads bool `protobuf:"varint,15,opt,name=notify_uploads,json=notifyUploads,proto3" json:"notify_uploads,omitempty"`
// OPTIONAL
// Comma-separated list of extra email addresses to notify when a file is
// uploaded to the share.
NotifyUploadsExtraRecipients string `protobuf:"bytes,16,opt,name=notify_uploads_extra_recipients,json=notifyUploadsExtraRecipients,proto3" json:"notify_uploads_extra_recipients,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *PublicShare) Reset() { *m = PublicShare{} }
@@ -215,6 +222,20 @@ func (m *PublicShare) GetDescription() string {
return ""
}
func (m *PublicShare) GetNotifyUploads() bool {
if m != nil {
return m.NotifyUploads
}
return false
}
func (m *PublicShare) GetNotifyUploadsExtraRecipients() string {
if m != nil {
return m.NotifyUploadsExtraRecipients
}
return ""
}
// The permissions for a share.
type PublicSharePermissions struct {
Permissions *v1beta1.ResourcePermissions `protobuf:"bytes,1,opt,name=permissions,proto3" json:"permissions,omitempty"`
@@ -597,49 +618,53 @@ func init() {
}
var fileDescriptor_2f13c61869aaebc4 = []byte{
// 694 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x55, 0xcb, 0x6e, 0xd3, 0x40,
0x14, 0xad, 0xdd, 0xa6, 0x4d, 0xae, 0xdb, 0x4a, 0x0c, 0x55, 0x35, 0x94, 0x20, 0xa5, 0xd9, 0x10,
0xa4, 0xe2, 0x90, 0x66, 0x51, 0x21, 0xd8, 0x90, 0x0a, 0x48, 0xa4, 0x0a, 0x22, 0x07, 0x58, 0xa0,
0x4a, 0xd1, 0xd4, 0x1e, 0xda, 0x51, 0x6b, 0x8f, 0x3b, 0x33, 0x6e, 0xc9, 0x8a, 0x0f, 0xe0, 0x2f,
0x58, 0xb2, 0xe7, 0x27, 0xf8, 0x1b, 0xfe, 0x00, 0xcd, 0xf8, 0x11, 0x07, 0x35, 0x28, 0x45, 0xec,
0xe2, 0x7b, 0xcf, 0xb9, 0x73, 0xc7, 0xe7, 0x1c, 0x07, 0x5a, 0xbe, 0xec, 0xb6, 0xe5, 0x19, 0x11,
0x2c, 0x3a, 0x6d, 0x5f, 0xb0, 0xe8, 0xbc, 0x7d, 0xd5, 0x39, 0xa1, 0x8a, 0x74, 0xda, 0x82, 0x4a,
0x9e, 0x08, 0x9f, 0x4a, 0x37, 0x16, 0x5c, 0x71, 0x84, 0x7d, 0xd9, 0x75, 0x33, 0xa4, 0xab, 0x91,
0x6e, 0x86, 0xdc, 0x79, 0xa4, 0x67, 0xb0, 0x80, 0x46, 0x8a, 0xa9, 0x49, 0x3b, 0x91, 0x54, 0xcc,
0x1b, 0xb2, 0xb3, 0x67, 0x8e, 0x53, 0x5c, 0x90, 0x53, 0xda, 0x8e, 0x05, 0xbf, 0x62, 0xc1, 0x5f,
0xd0, 0x0f, 0x34, 0x5a, 0x4d, 0x62, 0x2a, 0x0b, 0x88, 0x79, 0x4a, 0xdb, 0xcd, 0x5f, 0x15, 0x70,
0x86, 0xc9, 0xc9, 0x05, 0xf3, 0x47, 0x67, 0x44, 0x50, 0x74, 0x00, 0x36, 0x0b, 0xb0, 0xd5, 0xb0,
0x5a, 0xce, 0xfe, 0x43, 0x77, 0xde, 0xba, 0x6e, 0x89, 0x32, 0x08, 0x3c, 0x9b, 0x05, 0x68, 0x0b,
0x2a, 0x8a, 0x9f, 0xd3, 0x08, 0xdb, 0x0d, 0xab, 0x55, 0xf3, 0xd2, 0x07, 0x34, 0x00, 0x27, 0x5f,
0x68, 0xcc, 0x02, 0xbc, 0x6c, 0xe6, 0xb6, 0xd2, 0xb9, 0xe9, 0x0d, 0xdc, 0xfc, 0x06, 0xc5, 0x6c,
0x2f, 0x23, 0x0c, 0x02, 0x0f, 0x44, 0xf1, 0x1b, 0x79, 0xe0, 0xc4, 0x54, 0x84, 0x4c, 0x4a, 0xc6,
0x23, 0x89, 0x57, 0xcc, 0xa8, 0x27, 0x0b, 0xad, 0x38, 0x9c, 0xf2, 0xbc, 0xf2, 0x10, 0x74, 0x00,
0x15, 0x7e, 0x1d, 0x51, 0x81, 0x2b, 0x66, 0xda, 0xae, 0x99, 0x96, 0xab, 0xe0, 0x6a, 0x15, 0x8a,
0x71, 0xef, 0x25, 0x15, 0x83, 0xc0, 0x4b, 0xf1, 0xe8, 0x19, 0xac, 0xf9, 0x82, 0x12, 0xc5, 0x05,
0x5e, 0x5d, 0x94, 0x9a, 0x33, 0xd0, 0x3e, 0x54, 0x7c, 0xc5, 0x42, 0x8a, 0xd7, 0x0c, 0xb5, 0x6e,
0xa8, 0xa9, 0x28, 0x39, 0xe5, 0x1d, 0x0b, 0xa9, 0x54, 0x24, 0x8c, 0xbd, 0x14, 0xaa, 0x39, 0xa1,
0xe1, 0x54, 0x17, 0xe1, 0x18, 0x28, 0x7a, 0x0c, 0x28, 0x26, 0x52, 0x5e, 0x73, 0x11, 0x8c, 0xb5,
0xda, 0xd4, 0x57, 0x34, 0xc0, 0xb5, 0x86, 0xd5, 0xaa, 0x7a, 0x77, 0xf2, 0xce, 0x30, 0x6f, 0xa0,
0xe7, 0x00, 0xf4, 0x73, 0xcc, 0x04, 0x51, 0x8c, 0x47, 0x18, 0x16, 0x38, 0xa7, 0x84, 0x47, 0xbb,
0xb0, 0x1e, 0x30, 0x19, 0x5f, 0x90, 0xc9, 0x38, 0x22, 0x21, 0xc5, 0x8e, 0xb1, 0x81, 0x93, 0xd5,
0xde, 0x90, 0x90, 0xa2, 0x57, 0x50, 0x93, 0xec, 0x34, 0x22, 0x2a, 0x11, 0x14, 0xaf, 0x97, 0xad,
0x70, 0x93, 0x7e, 0x46, 0xb9, 0x51, 0x8e, 0xf7, 0xa6, 0x54, 0x54, 0x87, 0xda, 0x65, 0xc2, 0xfc,
0x73, 0x0d, 0xc7, 0x1b, 0xe6, 0x3a, 0xd3, 0x02, 0x6a, 0x80, 0x13, 0x50, 0xe9, 0x0b, 0x16, 0x9b,
0x7b, 0x6c, 0x66, 0x7b, 0x4c, 0x4b, 0xcd, 0x10, 0xb6, 0x6f, 0x36, 0x07, 0x1a, 0xcd, 0x7a, 0x2c,
0x8d, 0x41, 0x67, 0x31, 0xbb, 0xce, 0x33, 0x59, 0x73, 0x0f, 0x36, 0x66, 0xe2, 0x82, 0xee, 0x43,
0x8d, 0xc7, 0xe4, 0x32, 0x31, 0x91, 0x48, 0xe3, 0x52, 0x4d, 0x0b, 0x83, 0xa0, 0x79, 0x09, 0x5b,
0x25, 0xb4, 0x47, 0x3f, 0x51, 0x41, 0x23, 0x9f, 0xa2, 0xa7, 0xff, 0x10, 0xcc, 0xfe, 0x92, 0x89,
0xe6, 0xf6, 0x4c, 0x34, 0xfb, 0x4b, 0x59, 0x38, 0x7b, 0xab, 0xb0, 0x22, 0x63, 0xea, 0x37, 0xbf,
0x5a, 0x70, 0xaf, 0xc4, 0x7b, 0x91, 0xa8, 0x33, 0x6d, 0x63, 0x3f, 0x15, 0xb6, 0x0e, 0xd5, 0xdc,
0x2b, 0xe6, 0x78, 0x3d, 0xa0, 0xa8, 0xa0, 0x7e, 0x59, 0x53, 0xfb, 0x76, 0x9a, 0xf6, 0x97, 0x4a,
0xaa, 0x16, 0xdb, 0x7c, 0x81, 0xcd, 0x59, 0x98, 0xd6, 0x7b, 0x7a, 0x86, 0x59, 0xa1, 0xec, 0x86,
0xb7, 0xb0, 0x55, 0x3c, 0x8c, 0x4b, 0x06, 0xb6, 0x17, 0x30, 0xf0, 0xdd, 0x82, 0xf9, 0xb2, 0x20,
0x36, 0x7f, 0x58, 0x50, 0x79, 0x2d, 0x48, 0xa4, 0xfe, 0xfc, 0xe4, 0x58, 0xff, 0xe3, 0x93, 0xb3,
0x53, 0x7a, 0x9d, 0x99, 0xf6, 0xc5, 0xcb, 0x9c, 0x4d, 0xe0, 0xf2, 0xed, 0x12, 0xd8, 0x9b, 0x40,
0xdd, 0xe7, 0xe1, 0xdc, 0xed, 0x7a, 0x9b, 0xb9, 0x53, 0xa5, 0xce, 0x3c, 0x1f, 0x5a, 0x1f, 0x1d,
0xdd, 0xcf, 0xda, 0xdf, 0xec, 0xe5, 0xc3, 0xd1, 0xd1, 0x77, 0x1b, 0x1f, 0xca, 0xae, 0xd1, 0x49,
0xf3, 0x8f, 0x34, 0xff, 0x43, 0xa7, 0xa7, 0x01, 0x3f, 0x4d, 0xeb, 0x38, 0x6b, 0x1d, 0xeb, 0xd6,
0x71, 0xd6, 0x3a, 0x59, 0x35, 0x7f, 0x26, 0xdd, 0xdf, 0x01, 0x00, 0x00, 0xff, 0xff, 0xd5, 0xa3,
0xf1, 0xe1, 0x0a, 0x07, 0x00, 0x00,
// 753 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x55, 0xdd, 0x4e, 0x1b, 0x47,
0x14, 0x66, 0x0d, 0x36, 0xf6, 0x59, 0x70, 0xdb, 0x29, 0x42, 0x53, 0xea, 0xaa, 0xc6, 0x52, 0x55,
0x57, 0xa2, 0xeb, 0x1a, 0x5f, 0xa0, 0xaa, 0xbd, 0xa9, 0x11, 0xad, 0x2d, 0xa1, 0xc6, 0x5a, 0x87,
0x5c, 0x44, 0x48, 0xd6, 0xb0, 0x3b, 0xc0, 0x08, 0xef, 0xce, 0x32, 0x33, 0x0b, 0xf8, 0x2a, 0x0f,
0x90, 0xb7, 0xc8, 0x65, 0xee, 0xf3, 0x12, 0x79, 0x89, 0xbc, 0x4a, 0x34, 0xb3, 0x3f, 0x5e, 0x47,
0x38, 0x32, 0x51, 0xee, 0x3c, 0xe7, 0x7c, 0xdf, 0x37, 0x67, 0xf6, 0x7c, 0xe7, 0x18, 0xda, 0x9e,
0xec, 0x75, 0xe4, 0x35, 0x11, 0x2c, 0xbc, 0xea, 0x4c, 0x59, 0x78, 0xd3, 0xb9, 0xeb, 0x5e, 0x50,
0x45, 0xba, 0x1d, 0x41, 0x25, 0x8f, 0x85, 0x47, 0xa5, 0x13, 0x09, 0xae, 0x38, 0xc2, 0x9e, 0xec,
0x39, 0x29, 0xd2, 0xd1, 0x48, 0x27, 0x45, 0xee, 0xfd, 0xa6, 0x35, 0x98, 0x4f, 0x43, 0xc5, 0xd4,
0xac, 0x13, 0x4b, 0x2a, 0x96, 0x89, 0xec, 0x1d, 0x98, 0xeb, 0x14, 0x17, 0xe4, 0x8a, 0x76, 0x22,
0xc1, 0xef, 0x98, 0xff, 0x19, 0xf4, 0x4f, 0x1a, 0xad, 0x66, 0x11, 0x95, 0x39, 0xc4, 0x9c, 0x92,
0x74, 0xeb, 0x43, 0x05, 0xec, 0x51, 0x7c, 0x31, 0x65, 0xde, 0xf8, 0x9a, 0x08, 0x8a, 0x8e, 0xa0,
0xc4, 0x7c, 0x6c, 0x35, 0xad, 0xb6, 0x7d, 0xf8, 0xab, 0xb3, 0xac, 0x5c, 0xa7, 0x40, 0x19, 0xfa,
0x6e, 0x89, 0xf9, 0x68, 0x07, 0xca, 0x8a, 0xdf, 0xd0, 0x10, 0x97, 0x9a, 0x56, 0xbb, 0xe6, 0x26,
0x07, 0x34, 0x04, 0x3b, 0x2b, 0x68, 0xc2, 0x7c, 0xbc, 0x6e, 0x74, 0xdb, 0x89, 0x6e, 0xf2, 0x02,
0x27, 0x7b, 0x41, 0xae, 0xed, 0xa6, 0x84, 0xa1, 0xef, 0x82, 0xc8, 0x7f, 0x23, 0x17, 0xec, 0x88,
0x8a, 0x80, 0x49, 0xc9, 0x78, 0x28, 0xf1, 0x86, 0x91, 0xfa, 0x63, 0xa5, 0x12, 0x47, 0x73, 0x9e,
0x5b, 0x14, 0x41, 0x47, 0x50, 0xe6, 0xf7, 0x21, 0x15, 0xb8, 0x6c, 0xd4, 0xf6, 0x8d, 0x5a, 0xd6,
0x05, 0x47, 0x77, 0x21, 0x97, 0x3b, 0x93, 0x54, 0x0c, 0x7d, 0x37, 0xc1, 0xa3, 0xbf, 0x60, 0xd3,
0x13, 0x94, 0x28, 0x2e, 0x70, 0x65, 0x55, 0x6a, 0xc6, 0x40, 0x87, 0x50, 0xf6, 0x14, 0x0b, 0x28,
0xde, 0x34, 0xd4, 0x86, 0xa1, 0x26, 0x4d, 0xc9, 0x28, 0xcf, 0x59, 0x40, 0xa5, 0x22, 0x41, 0xe4,
0x26, 0x50, 0xcd, 0x09, 0x0c, 0xa7, 0xba, 0x0a, 0xc7, 0x40, 0xd1, 0xef, 0x80, 0x22, 0x22, 0xe5,
0x3d, 0x17, 0xfe, 0x44, 0x77, 0x9b, 0x7a, 0x8a, 0xfa, 0xb8, 0xd6, 0xb4, 0xda, 0x55, 0xf7, 0xbb,
0x2c, 0x33, 0xca, 0x12, 0xe8, 0x6f, 0x00, 0xfa, 0x10, 0x31, 0x41, 0x14, 0xe3, 0x21, 0x86, 0x15,
0xee, 0x29, 0xe0, 0xd1, 0x3e, 0x6c, 0xf9, 0x4c, 0x46, 0x53, 0x32, 0x9b, 0x84, 0x24, 0xa0, 0xd8,
0x36, 0x36, 0xb0, 0xd3, 0xd8, 0xff, 0x24, 0xa0, 0xe8, 0x5f, 0xa8, 0x49, 0x76, 0x15, 0x12, 0x15,
0x0b, 0x8a, 0xb7, 0x8a, 0x56, 0x78, 0xac, 0x7f, 0xa6, 0x73, 0xe3, 0x0c, 0xef, 0xce, 0xa9, 0xa8,
0x01, 0xb5, 0xdb, 0x98, 0x79, 0x37, 0x1a, 0x8e, 0xb7, 0xcd, 0x73, 0xe6, 0x01, 0xd4, 0x04, 0xdb,
0xa7, 0xd2, 0x13, 0x2c, 0x32, 0xef, 0xa8, 0xa7, 0x75, 0xcc, 0x43, 0xe8, 0x17, 0xa8, 0x87, 0x5c,
0xb1, 0xcb, 0xd9, 0x24, 0x8e, 0xa6, 0x9c, 0xf8, 0x12, 0x7f, 0x63, 0x44, 0xb6, 0x93, 0xe8, 0x59,
0x12, 0x44, 0x27, 0xf0, 0xf3, 0x22, 0x6c, 0x42, 0x1f, 0x94, 0x20, 0x13, 0x41, 0x3d, 0x16, 0x31,
0x1a, 0x2a, 0x89, 0xbf, 0x35, 0xe2, 0x8d, 0x05, 0xde, 0x89, 0x06, 0xb9, 0x39, 0xa6, 0x15, 0xc0,
0xee, 0xe3, 0x56, 0x44, 0xe3, 0x45, 0x47, 0x27, 0x43, 0xd7, 0x5d, 0x6d, 0x38, 0x96, 0x59, 0xba,
0x75, 0x00, 0xdb, 0x0b, 0xc3, 0x89, 0x7e, 0x84, 0x1a, 0x8f, 0xc8, 0x6d, 0x6c, 0x06, 0x30, 0x19,
0xce, 0x6a, 0x12, 0x18, 0xfa, 0xad, 0x5b, 0xd8, 0x29, 0xa0, 0x5d, 0x7a, 0x49, 0x05, 0x0d, 0x3d,
0x8a, 0xfe, 0xfc, 0x82, 0x35, 0x30, 0x58, 0x33, 0x8b, 0x60, 0x77, 0x61, 0x11, 0x0c, 0xd6, 0xd2,
0x55, 0xd0, 0xaf, 0xc0, 0x86, 0x8c, 0xa8, 0xd7, 0x7a, 0x6d, 0xc1, 0x0f, 0x05, 0xde, 0x3f, 0xb1,
0xba, 0xd6, 0x43, 0xe3, 0x25, 0x36, 0x6a, 0x40, 0x35, 0x73, 0xa6, 0xb9, 0x5e, 0x0b, 0xe4, 0x11,
0x34, 0x28, 0x3a, 0xa8, 0xf4, 0x34, 0x07, 0x0d, 0xd6, 0x0a, 0x1e, 0xca, 0xab, 0x79, 0x05, 0xf5,
0x45, 0x98, 0x76, 0xd7, 0xfc, 0x0e, 0x53, 0x42, 0xd1, 0x7b, 0xcf, 0x60, 0x27, 0x3f, 0x4c, 0x0a,
0xe3, 0x52, 0x5a, 0x61, 0x5c, 0xbe, 0xcf, 0x99, 0x27, 0x39, 0xb1, 0xf5, 0xce, 0x82, 0xf2, 0x7f,
0x82, 0x84, 0xea, 0xd3, 0x05, 0x67, 0x7d, 0x8d, 0x05, 0xb7, 0x57, 0xf8, 0x9c, 0x69, 0xef, 0xf3,
0x8f, 0xb9, 0x38, 0xef, 0xeb, 0x4f, 0x9b, 0xf7, 0xfe, 0x0c, 0x1a, 0x1e, 0x0f, 0x96, 0x56, 0xd7,
0xaf, 0x67, 0x4e, 0x95, 0x7a, 0xc3, 0xf0, 0x91, 0xf5, 0xd2, 0xd6, 0xf9, 0x34, 0xfd, 0xa6, 0xb4,
0x7e, 0x3c, 0x3e, 0x7d, 0x5b, 0xc2, 0xc7, 0xb2, 0x67, 0xfa, 0xa4, 0xf9, 0xa7, 0x9a, 0xff, 0xa2,
0xdb, 0xd7, 0x80, 0xf7, 0x26, 0x75, 0x9e, 0xa6, 0xce, 0x75, 0xea, 0x3c, 0x4d, 0x5d, 0x54, 0xcc,
0x5f, 0x57, 0xef, 0x63, 0x00, 0x00, 0x00, 0xff, 0xff, 0x6c, 0x46, 0xa1, 0x6b, 0x78, 0x07, 0x00,
0x00,
}
+303 -116
View File
@@ -80,14 +80,19 @@ type CreateOCMShareRequest struct {
// The unique identifier for the shared storage resource.
ResourceId *v1beta11.ResourceId `protobuf:"bytes,2,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`
// REQUIRED.
// The share grant for the share.
Grant *ShareGrant `protobuf:"bytes,3,opt,name=grant,proto3" json:"grant,omitempty"`
// The grantee for the share.
Grantee *v1beta11.Grantee `protobuf:"bytes,3,opt,name=grantee,proto3" json:"grantee,omitempty"`
// REQUIRED.
// The details of the recipient user's mesh provider.
RecipientMeshProvider *v1beta12.ProviderInfo `protobuf:"bytes,4,opt,name=recipient_mesh_provider,json=recipientMeshProvider,proto3" json:"recipient_mesh_provider,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
// REQUIRED.
AccessMethods []*AccessMethod `protobuf:"bytes,5,rep,name=access_methods,json=accessMethods,proto3" json:"access_methods,omitempty"`
// OPTIONAL.
// The expiration time for the ocm share.
Expiration *v1beta1.Timestamp `protobuf:"bytes,6,opt,name=expiration,proto3" json:"expiration,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CreateOCMShareRequest) Reset() { *m = CreateOCMShareRequest{} }
@@ -129,9 +134,9 @@ func (m *CreateOCMShareRequest) GetResourceId() *v1beta11.ResourceId {
return nil
}
func (m *CreateOCMShareRequest) GetGrant() *ShareGrant {
func (m *CreateOCMShareRequest) GetGrantee() *v1beta11.Grantee {
if m != nil {
return m.Grant
return m.Grantee
}
return nil
}
@@ -143,6 +148,20 @@ func (m *CreateOCMShareRequest) GetRecipientMeshProvider() *v1beta12.ProviderInf
return nil
}
func (m *CreateOCMShareRequest) GetAccessMethods() []*AccessMethod {
if m != nil {
return m.AccessMethods
}
return nil
}
func (m *CreateOCMShareRequest) GetExpiration() *v1beta1.Timestamp {
if m != nil {
return m.Expiration
}
return nil
}
type CreateOCMShareResponse struct {
// REQUIRED.
// The response status.
@@ -152,7 +171,10 @@ type CreateOCMShareResponse struct {
Opaque *v1beta1.Opaque `protobuf:"bytes,2,opt,name=opaque,proto3" json:"opaque,omitempty"`
// REQUIRED.
// The created share.
Share *Share `protobuf:"bytes,3,opt,name=share,proto3" json:"share,omitempty"`
Share *Share `protobuf:"bytes,3,opt,name=share,proto3" json:"share,omitempty"`
// OPTIONAL.
// Display name of the recipient of the share.
RecipientDisplayName string `protobuf:"bytes,4,opt,name=recipient_display_name,json=recipientDisplayName,proto3" json:"recipient_display_name,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@@ -204,16 +226,23 @@ func (m *CreateOCMShareResponse) GetShare() *Share {
return nil
}
func (m *CreateOCMShareResponse) GetRecipientDisplayName() string {
if m != nil {
return m.RecipientDisplayName
}
return ""
}
type UpdateOCMShareRequest struct {
// OPTIONAL.
// Opaque information.
Opaque *v1beta1.Opaque `protobuf:"bytes,1,opt,name=opaque,proto3" json:"opaque,omitempty"`
// REQUIRED.
Ref *ShareReference `protobuf:"bytes,2,opt,name=ref,proto3" json:"ref,omitempty"`
Field *UpdateOCMShareRequest_UpdateField `protobuf:"bytes,3,opt,name=field,proto3" json:"field,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
Ref *ShareReference `protobuf:"bytes,2,opt,name=ref,proto3" json:"ref,omitempty"`
Field []*UpdateOCMShareRequest_UpdateField `protobuf:"bytes,3,rep,name=field,proto3" json:"field,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *UpdateOCMShareRequest) Reset() { *m = UpdateOCMShareRequest{} }
@@ -255,7 +284,7 @@ func (m *UpdateOCMShareRequest) GetRef() *ShareReference {
return nil
}
func (m *UpdateOCMShareRequest) GetField() *UpdateOCMShareRequest_UpdateField {
func (m *UpdateOCMShareRequest) GetField() []*UpdateOCMShareRequest_UpdateField {
if m != nil {
return m.Field
}
@@ -267,8 +296,8 @@ type UpdateOCMShareRequest_UpdateField struct {
// One of the update fields MUST be specified.
//
// Types that are valid to be assigned to Field:
// *UpdateOCMShareRequest_UpdateField_Permissions
// *UpdateOCMShareRequest_UpdateField_DisplayName
// *UpdateOCMShareRequest_UpdateField_Expiration
// *UpdateOCMShareRequest_UpdateField_AccessMethods
Field isUpdateOCMShareRequest_UpdateField_Field `protobuf_oneof:"field"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@@ -304,17 +333,17 @@ type isUpdateOCMShareRequest_UpdateField_Field interface {
isUpdateOCMShareRequest_UpdateField_Field()
}
type UpdateOCMShareRequest_UpdateField_Permissions struct {
Permissions *SharePermissions `protobuf:"bytes,2,opt,name=permissions,proto3,oneof"`
type UpdateOCMShareRequest_UpdateField_Expiration struct {
Expiration *v1beta1.Timestamp `protobuf:"bytes,1,opt,name=expiration,proto3,oneof"`
}
type UpdateOCMShareRequest_UpdateField_DisplayName struct {
DisplayName string `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3,oneof"`
type UpdateOCMShareRequest_UpdateField_AccessMethods struct {
AccessMethods *AccessMethod `protobuf:"bytes,2,opt,name=access_methods,json=accessMethods,proto3,oneof"`
}
func (*UpdateOCMShareRequest_UpdateField_Permissions) isUpdateOCMShareRequest_UpdateField_Field() {}
func (*UpdateOCMShareRequest_UpdateField_Expiration) isUpdateOCMShareRequest_UpdateField_Field() {}
func (*UpdateOCMShareRequest_UpdateField_DisplayName) isUpdateOCMShareRequest_UpdateField_Field() {}
func (*UpdateOCMShareRequest_UpdateField_AccessMethods) isUpdateOCMShareRequest_UpdateField_Field() {}
func (m *UpdateOCMShareRequest_UpdateField) GetField() isUpdateOCMShareRequest_UpdateField_Field {
if m != nil {
@@ -323,25 +352,25 @@ func (m *UpdateOCMShareRequest_UpdateField) GetField() isUpdateOCMShareRequest_U
return nil
}
func (m *UpdateOCMShareRequest_UpdateField) GetPermissions() *SharePermissions {
if x, ok := m.GetField().(*UpdateOCMShareRequest_UpdateField_Permissions); ok {
return x.Permissions
func (m *UpdateOCMShareRequest_UpdateField) GetExpiration() *v1beta1.Timestamp {
if x, ok := m.GetField().(*UpdateOCMShareRequest_UpdateField_Expiration); ok {
return x.Expiration
}
return nil
}
func (m *UpdateOCMShareRequest_UpdateField) GetDisplayName() string {
if x, ok := m.GetField().(*UpdateOCMShareRequest_UpdateField_DisplayName); ok {
return x.DisplayName
func (m *UpdateOCMShareRequest_UpdateField) GetAccessMethods() *AccessMethod {
if x, ok := m.GetField().(*UpdateOCMShareRequest_UpdateField_AccessMethods); ok {
return x.AccessMethods
}
return ""
return nil
}
// XXX_OneofWrappers is for the internal use of the proto package.
func (*UpdateOCMShareRequest_UpdateField) XXX_OneofWrappers() []interface{} {
return []interface{}{
(*UpdateOCMShareRequest_UpdateField_Permissions)(nil),
(*UpdateOCMShareRequest_UpdateField_DisplayName)(nil),
(*UpdateOCMShareRequest_UpdateField_Expiration)(nil),
(*UpdateOCMShareRequest_UpdateField_AccessMethods)(nil),
}
}
@@ -863,6 +892,98 @@ func (m *GetOCMShareResponse) GetShare() *Share {
return nil
}
type GetOCMShareByTokenRequest struct {
// REQUIRED.
// The unlisted token to identify the public share.
Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *GetOCMShareByTokenRequest) Reset() { *m = GetOCMShareByTokenRequest{} }
func (m *GetOCMShareByTokenRequest) String() string { return proto.CompactTextString(m) }
func (*GetOCMShareByTokenRequest) ProtoMessage() {}
func (*GetOCMShareByTokenRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_3b1231a7f0a479a0, []int{10}
}
func (m *GetOCMShareByTokenRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetOCMShareByTokenRequest.Unmarshal(m, b)
}
func (m *GetOCMShareByTokenRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GetOCMShareByTokenRequest.Marshal(b, m, deterministic)
}
func (m *GetOCMShareByTokenRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_GetOCMShareByTokenRequest.Merge(m, src)
}
func (m *GetOCMShareByTokenRequest) XXX_Size() int {
return xxx_messageInfo_GetOCMShareByTokenRequest.Size(m)
}
func (m *GetOCMShareByTokenRequest) XXX_DiscardUnknown() {
xxx_messageInfo_GetOCMShareByTokenRequest.DiscardUnknown(m)
}
var xxx_messageInfo_GetOCMShareByTokenRequest proto.InternalMessageInfo
func (m *GetOCMShareByTokenRequest) GetToken() string {
if m != nil {
return m.Token
}
return ""
}
type GetOCMShareByTokenResponse struct {
// REQUIRED.
// The response status.
Status *v1beta13.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
// REQUIRED.
// The share.
Share *Share `protobuf:"bytes,2,opt,name=share,proto3" json:"share,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *GetOCMShareByTokenResponse) Reset() { *m = GetOCMShareByTokenResponse{} }
func (m *GetOCMShareByTokenResponse) String() string { return proto.CompactTextString(m) }
func (*GetOCMShareByTokenResponse) ProtoMessage() {}
func (*GetOCMShareByTokenResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_3b1231a7f0a479a0, []int{11}
}
func (m *GetOCMShareByTokenResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetOCMShareByTokenResponse.Unmarshal(m, b)
}
func (m *GetOCMShareByTokenResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GetOCMShareByTokenResponse.Marshal(b, m, deterministic)
}
func (m *GetOCMShareByTokenResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_GetOCMShareByTokenResponse.Merge(m, src)
}
func (m *GetOCMShareByTokenResponse) XXX_Size() int {
return xxx_messageInfo_GetOCMShareByTokenResponse.Size(m)
}
func (m *GetOCMShareByTokenResponse) XXX_DiscardUnknown() {
xxx_messageInfo_GetOCMShareByTokenResponse.DiscardUnknown(m)
}
var xxx_messageInfo_GetOCMShareByTokenResponse proto.InternalMessageInfo
func (m *GetOCMShareByTokenResponse) GetStatus() *v1beta13.Status {
if m != nil {
return m.Status
}
return nil
}
func (m *GetOCMShareByTokenResponse) GetShare() *Share {
if m != nil {
return m.Share
}
return nil
}
type ListReceivedOCMSharesRequest struct {
// OPTIONAL.
// Opaque information.
@@ -885,7 +1006,7 @@ func (m *ListReceivedOCMSharesRequest) Reset() { *m = ListReceivedOCMSha
func (m *ListReceivedOCMSharesRequest) String() string { return proto.CompactTextString(m) }
func (*ListReceivedOCMSharesRequest) ProtoMessage() {}
func (*ListReceivedOCMSharesRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_3b1231a7f0a479a0, []int{10}
return fileDescriptor_3b1231a7f0a479a0, []int{12}
}
func (m *ListReceivedOCMSharesRequest) XXX_Unmarshal(b []byte) error {
@@ -951,7 +1072,7 @@ func (m *ListReceivedOCMSharesResponse) Reset() { *m = ListReceivedOCMSh
func (m *ListReceivedOCMSharesResponse) String() string { return proto.CompactTextString(m) }
func (*ListReceivedOCMSharesResponse) ProtoMessage() {}
func (*ListReceivedOCMSharesResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_3b1231a7f0a479a0, []int{11}
return fileDescriptor_3b1231a7f0a479a0, []int{13}
}
func (m *ListReceivedOCMSharesResponse) XXX_Unmarshal(b []byte) error {
@@ -1020,7 +1141,7 @@ func (m *UpdateReceivedOCMShareRequest) Reset() { *m = UpdateReceivedOCM
func (m *UpdateReceivedOCMShareRequest) String() string { return proto.CompactTextString(m) }
func (*UpdateReceivedOCMShareRequest) ProtoMessage() {}
func (*UpdateReceivedOCMShareRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_3b1231a7f0a479a0, []int{12}
return fileDescriptor_3b1231a7f0a479a0, []int{14}
}
func (m *UpdateReceivedOCMShareRequest) XXX_Unmarshal(b []byte) error {
@@ -1078,7 +1199,7 @@ func (m *UpdateReceivedOCMShareResponse) Reset() { *m = UpdateReceivedOC
func (m *UpdateReceivedOCMShareResponse) String() string { return proto.CompactTextString(m) }
func (*UpdateReceivedOCMShareResponse) ProtoMessage() {}
func (*UpdateReceivedOCMShareResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_3b1231a7f0a479a0, []int{13}
return fileDescriptor_3b1231a7f0a479a0, []int{15}
}
func (m *UpdateReceivedOCMShareResponse) XXX_Unmarshal(b []byte) error {
@@ -1129,7 +1250,7 @@ func (m *GetReceivedOCMShareRequest) Reset() { *m = GetReceivedOCMShareR
func (m *GetReceivedOCMShareRequest) String() string { return proto.CompactTextString(m) }
func (*GetReceivedOCMShareRequest) ProtoMessage() {}
func (*GetReceivedOCMShareRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_3b1231a7f0a479a0, []int{14}
return fileDescriptor_3b1231a7f0a479a0, []int{16}
}
func (m *GetReceivedOCMShareRequest) XXX_Unmarshal(b []byte) error {
@@ -1183,7 +1304,7 @@ func (m *GetReceivedOCMShareResponse) Reset() { *m = GetReceivedOCMShare
func (m *GetReceivedOCMShareResponse) String() string { return proto.CompactTextString(m) }
func (*GetReceivedOCMShareResponse) ProtoMessage() {}
func (*GetReceivedOCMShareResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_3b1231a7f0a479a0, []int{15}
return fileDescriptor_3b1231a7f0a479a0, []int{17}
}
func (m *GetReceivedOCMShareResponse) XXX_Unmarshal(b []byte) error {
@@ -1239,6 +1360,8 @@ func init() {
proto.RegisterType((*RemoveOCMShareResponse)(nil), "cs3.sharing.ocm.v1beta1.RemoveOCMShareResponse")
proto.RegisterType((*GetOCMShareRequest)(nil), "cs3.sharing.ocm.v1beta1.GetOCMShareRequest")
proto.RegisterType((*GetOCMShareResponse)(nil), "cs3.sharing.ocm.v1beta1.GetOCMShareResponse")
proto.RegisterType((*GetOCMShareByTokenRequest)(nil), "cs3.sharing.ocm.v1beta1.GetOCMShareByTokenRequest")
proto.RegisterType((*GetOCMShareByTokenResponse)(nil), "cs3.sharing.ocm.v1beta1.GetOCMShareByTokenResponse")
proto.RegisterType((*ListReceivedOCMSharesRequest)(nil), "cs3.sharing.ocm.v1beta1.ListReceivedOCMSharesRequest")
proto.RegisterType((*ListReceivedOCMSharesResponse)(nil), "cs3.sharing.ocm.v1beta1.ListReceivedOCMSharesResponse")
proto.RegisterType((*UpdateReceivedOCMShareRequest)(nil), "cs3.sharing.ocm.v1beta1.UpdateReceivedOCMShareRequest")
@@ -1252,83 +1375,91 @@ func init() {
}
var fileDescriptor_3b1231a7f0a479a0 = []byte{
// 1210 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x57, 0xcf, 0x6f, 0x1b, 0x45,
0x14, 0xce, 0xda, 0xb1, 0x43, 0x9e, 0xdb, 0x60, 0x4d, 0xeb, 0xc6, 0x75, 0x9a, 0xaa, 0xb8, 0x22,
0x4d, 0x45, 0x59, 0x2b, 0x3f, 0x08, 0x0a, 0x14, 0xa4, 0xc4, 0x71, 0x53, 0x8b, 0x26, 0x6b, 0x4d,
0xd2, 0x20, 0x50, 0xc4, 0x6a, 0xb3, 0x1e, 0x3b, 0xab, 0x64, 0x7f, 0x64, 0x66, 0x1d, 0x48, 0xc5,
0x01, 0x21, 0x40, 0xa2, 0x12, 0x07, 0xf8, 0x13, 0x38, 0x72, 0x01, 0x71, 0xe4, 0xc2, 0x1d, 0x89,
0x13, 0x47, 0xae, 0xdc, 0xf8, 0x27, 0xd0, 0xcc, 0xce, 0xfa, 0x57, 0xbc, 0x4e, 0xdc, 0x44, 0x2e,
0x37, 0x7b, 0xde, 0xf7, 0xde, 0x7c, 0xf3, 0xed, 0x9b, 0x6f, 0x66, 0xe0, 0x75, 0x93, 0x2d, 0x14,
0xd8, 0xbe, 0x41, 0x2d, 0xa7, 0x5e, 0x70, 0x4d, 0xbb, 0x70, 0x3c, 0xb7, 0x47, 0x7c, 0x63, 0x8e,
0xff, 0xd6, 0x0d, 0xcf, 0x52, 0x3d, 0xea, 0xfa, 0x2e, 0x9a, 0x34, 0xd9, 0x82, 0x2a, 0x61, 0xaa,
0x6b, 0xda, 0xaa, 0x84, 0xe5, 0xee, 0xf3, 0x7c, 0xab, 0x4a, 0x1c, 0xdf, 0xf2, 0x4f, 0x0a, 0x0d,
0x46, 0x68, 0xb3, 0x02, 0x25, 0xcc, 0x6d, 0x50, 0x93, 0xb0, 0xa0, 0x46, 0x6e, 0x96, 0x43, 0xf9,
0x14, 0x1e, 0x75, 0x8f, 0xad, 0x6a, 0x1f, 0xe4, 0x2d, 0x8e, 0xa4, 0x9e, 0xd9, 0x04, 0x30, 0xdf,
0xf0, 0x1b, 0x61, 0xf4, 0x5e, 0x14, 0xe5, 0xee, 0x32, 0x0f, 0x04, 0xd0, 0x77, 0xa9, 0x51, 0x27,
0x67, 0x4f, 0x3a, 0xcd, 0xd1, 0xfe, 0x89, 0x47, 0x58, 0x13, 0x22, 0xfe, 0xc9, 0xf0, 0x9d, 0xba,
0xeb, 0xd6, 0x0f, 0x45, 0x1d, 0xdf, 0xdd, 0x6b, 0xd4, 0x0a, 0x35, 0x8b, 0x1c, 0x56, 0x75, 0xdb,
0x60, 0x07, 0x01, 0x22, 0xff, 0x4b, 0x0c, 0x32, 0x45, 0x4a, 0x0c, 0x9f, 0x68, 0xc5, 0x8d, 0xad,
0x7d, 0x83, 0x12, 0x4c, 0x8e, 0x1a, 0x84, 0xf9, 0x68, 0x0e, 0x92, 0xae, 0x67, 0x1c, 0x35, 0x48,
0x56, 0xb9, 0xa3, 0xcc, 0xa6, 0xe6, 0x6f, 0xaa, 0x5c, 0xce, 0xa0, 0xba, 0x9c, 0x4b, 0xd5, 0x04,
0x00, 0x4b, 0x20, 0x2a, 0x43, 0x2a, 0x24, 0xa8, 0x5b, 0xd5, 0x6c, 0x4c, 0xe4, 0xcd, 0x8a, 0x3c,
0xb9, 0x22, 0x35, 0x5c, 0x51, 0xb3, 0x04, 0x96, 0x09, 0xe5, 0x2a, 0x06, 0xda, 0xfc, 0x8d, 0x96,
0x21, 0x51, 0xa7, 0x86, 0xe3, 0x67, 0xe3, 0xa2, 0xc8, 0x5d, 0x35, 0xe2, 0x5b, 0xaa, 0x82, 0xf3,
0x3a, 0x87, 0xe2, 0x20, 0x03, 0x7d, 0x02, 0x93, 0x94, 0x98, 0x96, 0x67, 0x11, 0xc7, 0xd7, 0x6d,
0xc2, 0xf6, 0xf5, 0x70, 0xd2, 0xec, 0xa8, 0x28, 0x36, 0x23, 0x8a, 0xf1, 0x22, 0xa7, 0xd8, 0x54,
0xe4, 0x40, 0xd9, 0xa9, 0xb9, 0x38, 0xd3, 0x2c, 0xb3, 0x41, 0xd8, 0x7e, 0x18, 0xca, 0xff, 0xaa,
0xc0, 0x8d, 0x6e, 0xc9, 0x98, 0xe7, 0x3a, 0x8c, 0xa0, 0x02, 0x24, 0x83, 0xaf, 0x2e, 0x35, 0x9b,
0x14, 0x33, 0x51, 0xcf, 0x6c, 0xd1, 0x15, 0x61, 0x2c, 0x61, 0x6d, 0x22, 0xc7, 0xce, 0x2b, 0xf2,
0x22, 0x24, 0xb8, 0x0e, 0x44, 0x2a, 0x73, 0xbb, 0xbf, 0x32, 0x38, 0x00, 0xe7, 0xff, 0x89, 0x41,
0xe6, 0xa9, 0x57, 0xbd, 0x9c, 0xef, 0xbc, 0x0c, 0x71, 0x4a, 0x6a, 0x92, 0xf2, 0xbd, 0x33, 0x08,
0x90, 0x1a, 0xa1, 0xc4, 0x31, 0x09, 0xe6, 0x39, 0xa8, 0x02, 0x09, 0xd1, 0x83, 0x92, 0xfd, 0x3b,
0x91, 0xc9, 0x3d, 0xc9, 0xca, 0xd1, 0x47, 0xbc, 0x02, 0x0e, 0x0a, 0xe5, 0x9e, 0x2b, 0x90, 0x6a,
0x1b, 0x46, 0x1b, 0x90, 0xf2, 0x08, 0xb5, 0x2d, 0xc6, 0x2c, 0xd7, 0x61, 0x92, 0xe4, 0xfd, 0xfe,
0x24, 0x2b, 0xad, 0x84, 0xc7, 0x23, 0xb8, 0x3d, 0x1f, 0xdd, 0x85, 0x2b, 0x55, 0x8b, 0x79, 0x87,
0xc6, 0x89, 0xee, 0x18, 0x76, 0xa0, 0xfa, 0x38, 0x07, 0xc9, 0xd1, 0x4d, 0xc3, 0x26, 0xab, 0x63,
0x72, 0x55, 0xf9, 0xcf, 0xe1, 0x46, 0x37, 0xf1, 0xe1, 0xb5, 0x46, 0xfe, 0x87, 0x04, 0x5c, 0x7f,
0x62, 0x31, 0x3f, 0x9c, 0x9c, 0x5d, 0xe0, 0x1b, 0x6f, 0xc2, 0x58, 0xcd, 0x3a, 0xf4, 0x09, 0xe5,
0x12, 0xc6, 0x67, 0x53, 0xf3, 0x8b, 0x91, 0x12, 0xf6, 0x9a, 0x52, 0x7d, 0x24, 0x92, 0x71, 0x58,
0x04, 0x4d, 0xc1, 0xb8, 0x67, 0xd4, 0x89, 0xce, 0xac, 0x67, 0x81, 0x88, 0x09, 0xfc, 0x0a, 0x1f,
0xd8, 0xb2, 0x9e, 0x11, 0x34, 0x0d, 0x20, 0x82, 0xbe, 0x7b, 0x40, 0x1c, 0xb1, 0x4b, 0xc7, 0xb1,
0x80, 0x6f, 0xf3, 0x81, 0xdc, 0x6f, 0x71, 0x48, 0x06, 0xf5, 0xd0, 0x06, 0x8c, 0x72, 0xda, 0x42,
0x93, 0x89, 0xf9, 0xe5, 0x17, 0xe1, 0xa4, 0x6e, 0x9f, 0x78, 0x04, 0x8b, 0x32, 0xe8, 0x83, 0x4e,
0xc7, 0x8a, 0x0f, 0xe6, 0x58, 0x8f, 0x47, 0xba, 0x3d, 0xcb, 0xfd, 0xd4, 0x69, 0xda, 0xcc, 0x6b,
0xa2, 0x4c, 0x78, 0xcc, 0xa8, 0xfc, 0x98, 0x69, 0x75, 0x37, 0x23, 0x54, 0xe4, 0x07, 0x19, 0xe8,
0x3d, 0x18, 0x33, 0xb9, 0xa5, 0xb8, 0x34, 0x9b, 0x38, 0x7f, 0x72, 0x98, 0x93, 0xff, 0x5e, 0x81,
0x51, 0xbe, 0x2a, 0x94, 0x86, 0x2b, 0xdb, 0x1f, 0x55, 0x4a, 0x7a, 0x79, 0x73, 0x67, 0xe5, 0x49,
0x79, 0x2d, 0x3d, 0x82, 0x52, 0x30, 0x26, 0x46, 0x36, 0xb5, 0xb4, 0x82, 0xae, 0x43, 0x5a, 0xfc,
0xc1, 0xa5, 0x2d, 0xed, 0x29, 0x2e, 0x96, 0xf4, 0xf2, 0x5a, 0x3a, 0x86, 0x26, 0x00, 0xc4, 0xa8,
0xf6, 0xe1, 0x66, 0x09, 0xa7, 0xe3, 0xcd, 0x22, 0x45, 0x5c, 0x5a, 0xd9, 0xd6, 0x70, 0x7a, 0x14,
0x4d, 0xc2, 0xb5, 0x16, 0x42, 0xaf, 0x60, 0x6d, 0xa7, 0xbc, 0x56, 0xc2, 0xe9, 0x04, 0xba, 0x09,
0x99, 0x76, 0x68, 0x2b, 0x94, 0x5c, 0x4d, 0xc2, 0xa8, 0x4f, 0xa8, 0x9d, 0xff, 0x5b, 0x81, 0x4c,
0xd7, 0xd7, 0x18, 0xa2, 0x5b, 0x2e, 0x41, 0x52, 0x18, 0x20, 0xcb, 0xc6, 0x45, 0x17, 0x9f, 0x65,
0x97, 0x12, 0x8d, 0x66, 0xe0, 0x55, 0x87, 0x7c, 0xe6, 0xeb, 0xa7, 0xda, 0xf2, 0x2a, 0x1f, 0xae,
0x84, 0xad, 0x99, 0xff, 0x5a, 0x81, 0x0c, 0x26, 0xb6, 0x7b, 0xfc, 0x72, 0x7d, 0x95, 0x1b, 0x4f,
0x37, 0x8d, 0x21, 0x1a, 0xcf, 0x97, 0x0a, 0xa0, 0x75, 0xe2, 0xbf, 0x5c, 0x09, 0x7e, 0x56, 0xe0,
0x5a, 0x07, 0x89, 0xff, 0xfd, 0xa1, 0xfc, 0x9d, 0x02, 0xb7, 0xf8, 0xd6, 0xc0, 0xc4, 0x24, 0xd6,
0x31, 0xa9, 0x5e, 0x86, 0x6f, 0x77, 0xf8, 0x6c, 0xac, 0xaf, 0xcf, 0xc6, 0xbb, 0x7c, 0x36, 0xff,
0xaf, 0x02, 0xd3, 0x11, 0x7c, 0x86, 0xa8, 0xe5, 0xfb, 0x5d, 0x5b, 0x76, 0x26, 0x52, 0xcc, 0x90,
0xe7, 0x8b, 0x6d, 0xdd, 0x3f, 0x15, 0x98, 0x0e, 0x0e, 0xeb, 0xee, 0xf5, 0x5e, 0x40, 0xfe, 0x87,
0x61, 0x23, 0xc4, 0xda, 0xae, 0x9a, 0x67, 0x73, 0x0f, 0x92, 0xd0, 0xbb, 0x90, 0x6a, 0x08, 0x46,
0xe2, 0x8a, 0x2e, 0x9b, 0x29, 0xa7, 0x06, 0xb7, 0x78, 0x35, 0xbc, 0xc5, 0xab, 0xe2, 0xa2, 0xb3,
0x61, 0xb0, 0x03, 0x0c, 0x01, 0x9c, 0xff, 0xce, 0x7f, 0xa5, 0xc0, 0xed, 0xa8, 0xf5, 0x0c, 0xd1,
0x0b, 0x9e, 0x2b, 0x90, 0x5b, 0x27, 0xfe, 0x25, 0x6a, 0x7a, 0x01, 0x4f, 0xf8, 0x5d, 0x81, 0xa9,
0x9e, 0x64, 0x86, 0xd8, 0xcf, 0x0f, 0x3b, 0xbd, 0x61, 0xb0, 0x96, 0x98, 0xff, 0x6b, 0x0c, 0x92,
0x9a, 0x69, 0xaf, 0x54, 0xca, 0xe8, 0x08, 0x26, 0x3a, 0xdf, 0x1d, 0x48, 0x8d, 0xac, 0xd5, 0xf3,
0x4d, 0x97, 0x2b, 0x9c, 0x1b, 0x2f, 0xf5, 0x39, 0x82, 0x89, 0xce, 0x63, 0xa5, 0xcf, 0x94, 0x3d,
0x8f, 0xc1, 0x3e, 0x53, 0x46, 0x9c, 0x57, 0xfb, 0x90, 0x6a, 0x73, 0x71, 0xf4, 0x46, 0x64, 0xfe,
0xe9, 0x03, 0x27, 0xf7, 0xe0, 0x7c, 0x60, 0x39, 0x93, 0x03, 0x57, 0x3b, 0x2e, 0x26, 0xe8, 0xcd,
0x81, 0xae, 0x93, 0x39, 0xf5, 0xbc, 0xf0, 0x96, 0x98, 0x9d, 0x8f, 0x83, 0x3e, 0x62, 0xf6, 0x7c,
0xfe, 0xf4, 0x11, 0x33, 0xe2, 0xd5, 0xf1, 0x8d, 0xbc, 0x7c, 0x9d, 0x72, 0x74, 0xf4, 0x56, 0x5f,
0xf2, 0x51, 0x27, 0x52, 0x6e, 0x69, 0xd0, 0x34, 0x49, 0xe4, 0x5b, 0x25, 0x7c, 0x19, 0x75, 0x63,
0xd0, 0xd2, 0x19, 0x8b, 0x8a, 0x70, 0x92, 0xdc, 0xdb, 0x03, 0xe7, 0x49, 0x2e, 0x5f, 0x04, 0x17,
0x85, 0x53, 0x44, 0x16, 0xfa, 0x75, 0x4f, 0x14, 0x8b, 0xc5, 0xc1, 0x92, 0x02, 0x0a, 0xab, 0x14,
0xa6, 0x4c, 0xd7, 0x8e, 0x4a, 0x5d, 0x4d, 0xf1, 0x1d, 0xef, 0x59, 0x15, 0x6e, 0xf8, 0x15, 0xe5,
0x63, 0x70, 0x4d, 0x5b, 0x86, 0x7e, 0x8c, 0xc5, 0x8b, 0x5b, 0xda, 0x4f, 0xb1, 0xc9, 0x22, 0x5b,
0x10, 0x8e, 0xc7, 0x53, 0x35, 0xd3, 0x56, 0x77, 0xe6, 0x56, 0x79, 0xfc, 0x0f, 0x11, 0xd9, 0x95,
0x91, 0x5d, 0xcd, 0xb4, 0x77, 0x65, 0x64, 0x2f, 0x29, 0xce, 0x8f, 0x85, 0xff, 0x02, 0x00, 0x00,
0xff, 0xff, 0x23, 0x3e, 0xc9, 0x3d, 0x3e, 0x13, 0x00, 0x00,
// 1333 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x57, 0xcb, 0x8e, 0x1b, 0x45,
0x17, 0x4e, 0xdb, 0x63, 0x4f, 0x72, 0xfc, 0x67, 0x7e, 0xab, 0x32, 0xce, 0x38, 0x9d, 0x4c, 0x14,
0x5a, 0xca, 0x05, 0x11, 0xda, 0x9a, 0x0b, 0x41, 0x81, 0x10, 0x34, 0xf6, 0x38, 0x89, 0x45, 0xc6,
0xb6, 0x6a, 0x26, 0x41, 0xa0, 0x88, 0x56, 0xa7, 0x5d, 0xb6, 0x5b, 0x99, 0xbe, 0x4c, 0x57, 0x7b,
0xc8, 0x44, 0x20, 0x45, 0xdc, 0x24, 0x90, 0x58, 0xc0, 0x23, 0xb0, 0x60, 0xc1, 0x86, 0x3d, 0x1b,
0x24, 0x96, 0x48, 0x6c, 0xd8, 0xf2, 0x02, 0x48, 0xbc, 0x04, 0xaa, 0xea, 0x6a, 0xdb, 0x6d, 0xbb,
0x7d, 0x49, 0x22, 0x87, 0x5d, 0x77, 0x9d, 0xef, 0x9c, 0xfa, 0xaa, 0xce, 0x57, 0xe7, 0x54, 0xc1,
0x45, 0x83, 0x6e, 0x14, 0x68, 0x5b, 0xf7, 0x4c, 0xbb, 0x55, 0x70, 0x0c, 0xab, 0x70, 0xb8, 0xf6,
0x90, 0xf8, 0xfa, 0x1a, 0xfb, 0xd6, 0x74, 0xd7, 0x54, 0x5d, 0xcf, 0xf1, 0x1d, 0xb4, 0x62, 0xd0,
0x0d, 0x55, 0xc0, 0x54, 0xc7, 0xb0, 0x54, 0x01, 0x93, 0x5f, 0x65, 0xfe, 0x66, 0x83, 0xd8, 0xbe,
0xe9, 0x1f, 0x15, 0x3a, 0x94, 0x78, 0xdd, 0x08, 0x1e, 0xa1, 0x4e, 0xc7, 0x33, 0x08, 0x0d, 0x62,
0xc8, 0x57, 0x18, 0x94, 0x4d, 0xe1, 0x7a, 0xce, 0xa1, 0xd9, 0x18, 0x83, 0x3c, 0xc7, 0x90, 0x9e,
0x6b, 0x74, 0x01, 0xd4, 0xd7, 0xfd, 0x4e, 0x68, 0xbd, 0x1c, 0x47, 0x79, 0x30, 0xcc, 0x55, 0x0e,
0xf4, 0x1d, 0x4f, 0x6f, 0x91, 0xc9, 0x93, 0xae, 0x32, 0xb4, 0x7f, 0xe4, 0x12, 0xda, 0x85, 0xf0,
0x3f, 0x61, 0xbe, 0xd0, 0x72, 0x9c, 0xd6, 0x3e, 0x8f, 0xe3, 0x3b, 0x0f, 0x3b, 0xcd, 0x42, 0xd3,
0x24, 0xfb, 0x0d, 0xcd, 0xd2, 0xe9, 0xa3, 0x00, 0xa1, 0xfc, 0x96, 0x84, 0x5c, 0xc9, 0x23, 0xba,
0x4f, 0x6a, 0xa5, 0x9d, 0xdd, 0xb6, 0xee, 0x11, 0x4c, 0x0e, 0x3a, 0x84, 0xfa, 0x68, 0x0d, 0xd2,
0x8e, 0xab, 0x1f, 0x74, 0x48, 0x5e, 0xba, 0x20, 0x5d, 0xc9, 0xac, 0x9f, 0x51, 0xd9, 0x76, 0x06,
0xd1, 0xc5, 0x5c, 0x6a, 0x8d, 0x03, 0xb0, 0x00, 0xa2, 0x0a, 0x64, 0x42, 0x82, 0x9a, 0xd9, 0xc8,
0x27, 0xb8, 0xdf, 0x15, 0xee, 0x27, 0x56, 0xa4, 0x86, 0x2b, 0xea, 0x86, 0xc0, 0xc2, 0xa1, 0xd2,
0xc0, 0xe0, 0x75, 0xbf, 0xd1, 0xbb, 0xb0, 0xd8, 0xf2, 0x74, 0xdb, 0x27, 0x24, 0x9f, 0xe4, 0x61,
0x2e, 0x8e, 0x0f, 0x73, 0x3b, 0x00, 0xe3, 0xd0, 0x0b, 0x7d, 0x04, 0x2b, 0x1e, 0x31, 0x4c, 0xd7,
0x24, 0xb6, 0xaf, 0x59, 0x84, 0xb6, 0xb5, 0xd0, 0x27, 0xbf, 0xc0, 0x03, 0x5e, 0xe2, 0x01, 0x99,
0x2c, 0x86, 0x82, 0xd5, 0xc5, 0x40, 0xc5, 0x6e, 0x3a, 0x38, 0xd7, 0x0d, 0xb3, 0x43, 0x68, 0x3b,
0x34, 0xa1, 0xbb, 0xb0, 0xa4, 0x1b, 0x06, 0xa1, 0x54, 0xb3, 0x88, 0xdf, 0x76, 0x1a, 0x34, 0x9f,
0xba, 0x90, 0xec, 0xf1, 0x1c, 0x56, 0x9d, 0xba, 0xc5, 0xe1, 0x3b, 0x1c, 0x8d, 0x4f, 0xea, 0x7d,
0x7f, 0x14, 0xdd, 0x00, 0x20, 0x8f, 0x5d, 0xd3, 0xd3, 0x7d, 0xd3, 0xb1, 0xf3, 0x69, 0x4e, 0xf0,
0xdc, 0x88, 0x0d, 0xdf, 0x33, 0x2d, 0x42, 0x7d, 0xdd, 0x72, 0x71, 0x1f, 0x5e, 0xf9, 0x5b, 0x82,
0xd3, 0x83, 0x49, 0xa4, 0xae, 0x63, 0x53, 0x82, 0x0a, 0x90, 0x0e, 0x74, 0x28, 0xb2, 0xb8, 0xc2,
0x83, 0x7a, 0xae, 0xd1, 0x0d, 0xb9, 0xcb, 0xcd, 0x58, 0xc0, 0xfa, 0xd2, 0x9e, 0x98, 0x36, 0xed,
0x9b, 0x90, 0x62, 0xeb, 0x0d, 0x33, 0x75, 0x3e, 0x76, 0x07, 0x02, 0x6a, 0x01, 0x18, 0x6d, 0xc2,
0xe9, 0x5e, 0x82, 0x1a, 0x26, 0x75, 0xf7, 0xf5, 0x23, 0xcd, 0xd6, 0x2d, 0xc2, 0xf3, 0x73, 0x02,
0x2f, 0x77, 0xad, 0xdb, 0x81, 0xb1, 0xaa, 0x5b, 0x44, 0x79, 0x9a, 0x84, 0xdc, 0x3d, 0xb7, 0xf1,
0x62, 0xf4, 0x7a, 0x1d, 0x92, 0x1e, 0x69, 0x8a, 0x85, 0x5e, 0x9e, 0x40, 0x9b, 0x34, 0x89, 0x47,
0x6c, 0x83, 0x60, 0xe6, 0x83, 0xea, 0x90, 0xe2, 0x67, 0x29, 0x9f, 0xe4, 0x59, 0x7f, 0x2b, 0xd6,
0x79, 0x24, 0x59, 0x31, 0x7a, 0x8b, 0x45, 0xc0, 0x41, 0x20, 0xf9, 0x47, 0x09, 0x32, 0x7d, 0xc3,
0xe8, 0x66, 0x44, 0x12, 0xd2, 0x64, 0x49, 0xdc, 0x39, 0xd6, 0x2f, 0x0a, 0x54, 0x1d, 0x12, 0x68,
0xa2, 0xff, 0x20, 0x4d, 0x10, 0xe8, 0x9d, 0x63, 0x03, 0x12, 0x2d, 0x2e, 0x8a, 0x15, 0x2b, 0x9f,
0xc0, 0xe9, 0xc1, 0x45, 0xcd, 0x4f, 0x6c, 0xca, 0xf7, 0x29, 0x58, 0xbe, 0x6b, 0x52, 0x3f, 0x9c,
0x9c, 0x3e, 0x47, 0xfe, 0xab, 0xb0, 0xd8, 0x34, 0xf7, 0x7d, 0xe2, 0xb1, 0xbd, 0x61, 0x69, 0xdc,
0x8c, 0xdd, 0x9b, 0x51, 0x53, 0xaa, 0xb7, 0xb8, 0x33, 0x0e, 0x83, 0xa0, 0xb3, 0x70, 0xc2, 0xd5,
0x5b, 0x44, 0xa3, 0xe6, 0x93, 0xe0, 0x30, 0xa4, 0xf0, 0x71, 0x36, 0xb0, 0x6b, 0x3e, 0x21, 0x68,
0x15, 0x80, 0x1b, 0x7d, 0xe7, 0x11, 0xb1, 0x85, 0xc6, 0x39, 0x7c, 0x8f, 0x0d, 0xc8, 0xbf, 0x24,
0x21, 0x1d, 0xc4, 0x43, 0x3b, 0xb0, 0xc0, 0x68, 0xf3, 0x3d, 0x59, 0x5a, 0xbf, 0xfe, 0x2c, 0x9c,
0xd4, 0xbd, 0x23, 0x97, 0x60, 0x1e, 0x06, 0xbd, 0x17, 0xad, 0xca, 0xc9, 0xd9, 0xaa, 0x32, 0x53,
0x55, 0x5f, 0x5d, 0xbe, 0x0e, 0x29, 0xe7, 0x63, 0xbb, 0x5b, 0x44, 0x5f, 0xe1, 0x61, 0xc2, 0x56,
0xaa, 0xb2, 0x56, 0xda, 0x53, 0x3e, 0x25, 0x1e, 0xf7, 0x0f, 0x3c, 0xd0, 0x3b, 0xb0, 0x68, 0xb0,
0x22, 0xe5, 0x78, 0xf9, 0xd4, 0xf4, 0xce, 0xa1, 0x8f, 0xf2, 0x9d, 0x04, 0x0b, 0x6c, 0x55, 0x28,
0x0b, 0xff, 0xdb, 0xfb, 0xa0, 0x5e, 0xd6, 0x2a, 0xd5, 0xfb, 0x5b, 0x77, 0x2b, 0xdb, 0xd9, 0x63,
0x28, 0x03, 0x8b, 0x7c, 0xa4, 0x5a, 0xcb, 0x4a, 0x68, 0x19, 0xb2, 0xfc, 0x07, 0x97, 0x77, 0x6b,
0xf7, 0x70, 0xa9, 0xac, 0x55, 0xb6, 0xb3, 0x09, 0xb4, 0x04, 0xc0, 0x47, 0x6b, 0xef, 0x57, 0xcb,
0x38, 0x9b, 0xec, 0x06, 0x29, 0xe1, 0xf2, 0xd6, 0x5e, 0x0d, 0x67, 0x17, 0xd0, 0x0a, 0x9c, 0xea,
0x21, 0xb4, 0x3a, 0xae, 0xdd, 0xaf, 0x6c, 0x97, 0x71, 0x36, 0x85, 0xce, 0x40, 0xae, 0x1f, 0xda,
0x33, 0xa5, 0x8b, 0x69, 0x58, 0xf0, 0x89, 0x67, 0x29, 0x7f, 0x49, 0x90, 0x1b, 0xc8, 0xc6, 0x1c,
0xeb, 0xef, 0x35, 0x48, 0xf3, 0x92, 0x4a, 0x45, 0x31, 0x9a, 0x54, 0x80, 0x05, 0x1a, 0x5d, 0x82,
0xff, 0xdb, 0xe4, 0xb1, 0xaf, 0x0d, 0xc9, 0xf2, 0x24, 0x1b, 0xae, 0x87, 0xd2, 0x54, 0xbe, 0x94,
0x20, 0x87, 0x89, 0xe5, 0x1c, 0xbe, 0xdc, 0x9a, 0xcb, 0x0a, 0xcf, 0x20, 0x8d, 0x39, 0x16, 0x9e,
0xcf, 0x24, 0x40, 0xb7, 0x89, 0xff, 0x72, 0xb7, 0xe0, 0x67, 0x09, 0x4e, 0x45, 0x48, 0xfc, 0xd7,
0xdb, 0xbc, 0xb2, 0x06, 0x67, 0xfa, 0x08, 0x17, 0x8f, 0xb8, 0xa4, 0xc2, 0xcd, 0x5b, 0x86, 0x54,
0xa0, 0x3b, 0x89, 0xeb, 0x2e, 0xf8, 0x51, 0x3e, 0x97, 0x40, 0x1e, 0xe5, 0xf3, 0xac, 0x6b, 0xed,
0x12, 0x4f, 0xcc, 0x42, 0xfc, 0x5b, 0x09, 0xce, 0xb1, 0x33, 0x8d, 0x89, 0x41, 0xcc, 0x43, 0xd2,
0x78, 0x11, 0x0d, 0x27, 0xd2, 0x20, 0x12, 0x63, 0x1b, 0x44, 0x72, 0xa0, 0x41, 0x28, 0xff, 0x48,
0xb0, 0x1a, 0xc3, 0x67, 0x8e, 0x22, 0xb8, 0x39, 0x50, 0x6b, 0x2e, 0xc5, 0x6e, 0x66, 0xc8, 0xf3,
0xd9, 0x6a, 0xce, 0x1f, 0x12, 0xac, 0x06, 0xb7, 0x8c, 0xc1, 0xf5, 0x3e, 0xc7, 0xf6, 0xdf, 0x88,
0x0a, 0x61, 0x5a, 0xee, 0xe2, 0xc2, 0xfa, 0x36, 0x64, 0x3a, 0x9c, 0x11, 0x7f, 0x3f, 0x89, 0x53,
0x20, 0xab, 0xc1, 0x13, 0x4b, 0x0d, 0x9f, 0x58, 0x2a, 0xbf, 0xbd, 0xed, 0xe8, 0xf4, 0x11, 0x86,
0x00, 0xce, 0xbe, 0x95, 0x2f, 0x24, 0x38, 0x1f, 0xb7, 0x9e, 0x39, 0x16, 0xb1, 0x6f, 0x82, 0xa3,
0xf5, 0x02, 0xf7, 0xf4, 0x39, 0x8a, 0xd9, 0xaf, 0x12, 0x9c, 0x1d, 0x49, 0x66, 0x8e, 0x7a, 0xbe,
0x11, 0x2d, 0x6a, 0xb3, 0x49, 0x62, 0xfd, 0xcf, 0xe3, 0x90, 0xae, 0x19, 0xd6, 0x56, 0xbd, 0x82,
0x0e, 0x60, 0x29, 0xfa, 0x04, 0x43, 0x6a, 0x6c, 0xac, 0x91, 0x0f, 0x6e, 0xb9, 0x30, 0x35, 0x5e,
0xec, 0xcf, 0x01, 0x2c, 0x45, 0xfb, 0xe1, 0x98, 0x29, 0x47, 0xf6, 0xef, 0x31, 0x53, 0xc6, 0x34,
0xda, 0x36, 0x64, 0xfa, 0x2a, 0x33, 0x7a, 0x2d, 0xd6, 0x7f, 0xb8, 0x53, 0xca, 0x57, 0xa7, 0x03,
0x8b, 0x99, 0x3e, 0x8d, 0x74, 0x5b, 0xd1, 0x03, 0xd0, 0xfa, 0x34, 0x31, 0xa2, 0x4d, 0x46, 0xde,
0x98, 0xc9, 0x47, 0x4c, 0x6f, 0xc3, 0xc9, 0xc8, 0x85, 0x0e, 0xbd, 0x3e, 0xd3, 0x35, 0x5c, 0x56,
0xa7, 0x85, 0xf7, 0x72, 0x19, 0x7d, 0x54, 0x8d, 0xc9, 0xe5, 0xc8, 0x27, 0xe5, 0x98, 0x5c, 0xc6,
0xbc, 0xd6, 0xbe, 0x12, 0x97, 0xd6, 0xa1, 0x86, 0x82, 0xde, 0x18, 0x4b, 0x3e, 0xae, 0x21, 0xca,
0xd7, 0x66, 0x75, 0x13, 0x44, 0xbe, 0x96, 0xc2, 0x17, 0xe5, 0x20, 0x06, 0x5d, 0x9b, 0xb0, 0xa8,
0x98, 0x42, 0x26, 0xbf, 0x39, 0xb3, 0x9f, 0xe0, 0xf2, 0x34, 0xb8, 0x60, 0x0d, 0x11, 0x19, 0x2b,
0xa2, 0x38, 0x16, 0x9b, 0xb3, 0x39, 0x05, 0x14, 0x8a, 0x1e, 0x9c, 0x35, 0x1c, 0x2b, 0xce, 0xb5,
0x98, 0x61, 0x05, 0xc7, 0x35, 0xeb, 0xac, 0xdf, 0xd4, 0xa5, 0x0f, 0xc1, 0x31, 0x2c, 0x61, 0xfa,
0x21, 0x91, 0x2c, 0xed, 0xd6, 0x7e, 0x4a, 0xac, 0x94, 0xe8, 0x06, 0x2f, 0xb8, 0xcc, 0xb5, 0x66,
0x58, 0xea, 0xfd, 0xb5, 0x22, 0xb3, 0xff, 0xce, 0x2d, 0x0f, 0x84, 0xe5, 0x41, 0xcd, 0xb0, 0x1e,
0x08, 0xcb, 0xc3, 0x34, 0x6f, 0x5f, 0x1b, 0xff, 0x06, 0x00, 0x00, 0xff, 0xff, 0x14, 0xd1, 0x72,
0x91, 0x5a, 0x15, 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.
@@ -1347,20 +1478,31 @@ type OcmAPIClient interface {
// MUST return CODE_NOT_FOUND if the resource reference does not exist.
// MUST return CODE_ALREADY_EXISTS if the share already exists for the 4-tuple consisting of
// (owner, shared_resource, grantee).
// New shares MUST be created in the state SHARE_STATE_PENDING.
// New shares MUST be created in the state SHARE_STATE_PENDING, and MUST be sent
// to the remote system using the OCM API at:
// https://cs3org.github.io/OCM-API/docs.html?branch=v1.1.0&repo=OCM-API&user=cs3org#/paths/~1shares/post
CreateOCMShare(ctx context.Context, in *CreateOCMShareRequest, opts ...grpc.CallOption) (*CreateOCMShareResponse, error)
// Removes a share.
// MUST return CODE_NOT_FOUND if the share reference does not exist.
// This action SHALL be notified to the remote system
// using the OCM API at:
// https://cs3org.github.io/OCM-API/docs.html?branch=v1.1.0&repo=OCM-API&user=cs3org#/paths/~1notifications/post
RemoveOCMShare(ctx context.Context, in *RemoveOCMShareRequest, opts ...grpc.CallOption) (*RemoveOCMShareResponse, error)
// Gets share information for a single share.
// MUST return CODE_NOT_FOUND if the share reference does not exist.
GetOCMShare(ctx context.Context, in *GetOCMShareRequest, opts ...grpc.CallOption) (*GetOCMShareResponse, error)
// Gets share information for a single share by its unlisted token.
// MUST return CODE_NOT_FOUND if the share does not exist.
GetOCMShareByToken(ctx context.Context, in *GetOCMShareByTokenRequest, opts ...grpc.CallOption) (*GetOCMShareByTokenResponse, error)
// List the shares the authenticated principal has created,
// both as owner and creator. If a filter is specified, only
// shares satisfying the filter MUST be returned.
ListOCMShares(ctx context.Context, in *ListOCMSharesRequest, opts ...grpc.CallOption) (*ListOCMSharesResponse, error)
// Updates a share.
// MUST return CODE_NOT_FOUND if the share reference does not exist.
// This action SHALL be notified to the remote system
// using the OCM API at:
// https://cs3org.github.io/OCM-API/docs.html?branch=v1.1.0&repo=OCM-API&user=cs3org#/paths/~1notifications/post
UpdateOCMShare(ctx context.Context, in *UpdateOCMShareRequest, opts ...grpc.CallOption) (*UpdateOCMShareResponse, error)
// List all shares the authenticated principal has received.
ListReceivedOCMShares(ctx context.Context, in *ListReceivedOCMSharesRequest, opts ...grpc.CallOption) (*ListReceivedOCMSharesResponse, error)
@@ -1407,6 +1549,15 @@ func (c *ocmAPIClient) GetOCMShare(ctx context.Context, in *GetOCMShareRequest,
return out, nil
}
func (c *ocmAPIClient) GetOCMShareByToken(ctx context.Context, in *GetOCMShareByTokenRequest, opts ...grpc.CallOption) (*GetOCMShareByTokenResponse, error) {
out := new(GetOCMShareByTokenResponse)
err := c.cc.Invoke(ctx, "/cs3.sharing.ocm.v1beta1.OcmAPI/GetOCMShareByToken", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *ocmAPIClient) ListOCMShares(ctx context.Context, in *ListOCMSharesRequest, opts ...grpc.CallOption) (*ListOCMSharesResponse, error) {
out := new(ListOCMSharesResponse)
err := c.cc.Invoke(ctx, "/cs3.sharing.ocm.v1beta1.OcmAPI/ListOCMShares", in, out, opts...)
@@ -1458,20 +1609,31 @@ type OcmAPIServer interface {
// MUST return CODE_NOT_FOUND if the resource reference does not exist.
// MUST return CODE_ALREADY_EXISTS if the share already exists for the 4-tuple consisting of
// (owner, shared_resource, grantee).
// New shares MUST be created in the state SHARE_STATE_PENDING.
// New shares MUST be created in the state SHARE_STATE_PENDING, and MUST be sent
// to the remote system using the OCM API at:
// https://cs3org.github.io/OCM-API/docs.html?branch=v1.1.0&repo=OCM-API&user=cs3org#/paths/~1shares/post
CreateOCMShare(context.Context, *CreateOCMShareRequest) (*CreateOCMShareResponse, error)
// Removes a share.
// MUST return CODE_NOT_FOUND if the share reference does not exist.
// This action SHALL be notified to the remote system
// using the OCM API at:
// https://cs3org.github.io/OCM-API/docs.html?branch=v1.1.0&repo=OCM-API&user=cs3org#/paths/~1notifications/post
RemoveOCMShare(context.Context, *RemoveOCMShareRequest) (*RemoveOCMShareResponse, error)
// Gets share information for a single share.
// MUST return CODE_NOT_FOUND if the share reference does not exist.
GetOCMShare(context.Context, *GetOCMShareRequest) (*GetOCMShareResponse, error)
// Gets share information for a single share by its unlisted token.
// MUST return CODE_NOT_FOUND if the share does not exist.
GetOCMShareByToken(context.Context, *GetOCMShareByTokenRequest) (*GetOCMShareByTokenResponse, error)
// List the shares the authenticated principal has created,
// both as owner and creator. If a filter is specified, only
// shares satisfying the filter MUST be returned.
ListOCMShares(context.Context, *ListOCMSharesRequest) (*ListOCMSharesResponse, error)
// Updates a share.
// MUST return CODE_NOT_FOUND if the share reference does not exist.
// This action SHALL be notified to the remote system
// using the OCM API at:
// https://cs3org.github.io/OCM-API/docs.html?branch=v1.1.0&repo=OCM-API&user=cs3org#/paths/~1notifications/post
UpdateOCMShare(context.Context, *UpdateOCMShareRequest) (*UpdateOCMShareResponse, error)
// List all shares the authenticated principal has received.
ListReceivedOCMShares(context.Context, *ListReceivedOCMSharesRequest) (*ListReceivedOCMSharesResponse, error)
@@ -1496,6 +1658,9 @@ func (*UnimplementedOcmAPIServer) RemoveOCMShare(ctx context.Context, req *Remov
func (*UnimplementedOcmAPIServer) GetOCMShare(ctx context.Context, req *GetOCMShareRequest) (*GetOCMShareResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method GetOCMShare not implemented")
}
func (*UnimplementedOcmAPIServer) GetOCMShareByToken(ctx context.Context, req *GetOCMShareByTokenRequest) (*GetOCMShareByTokenResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method GetOCMShareByToken not implemented")
}
func (*UnimplementedOcmAPIServer) ListOCMShares(ctx context.Context, req *ListOCMSharesRequest) (*ListOCMSharesResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method ListOCMShares not implemented")
}
@@ -1570,6 +1735,24 @@ func _OcmAPI_GetOCMShare_Handler(srv interface{}, ctx context.Context, dec func(
return interceptor(ctx, in, info, handler)
}
func _OcmAPI_GetOCMShareByToken_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(GetOCMShareByTokenRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(OcmAPIServer).GetOCMShareByToken(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/cs3.sharing.ocm.v1beta1.OcmAPI/GetOCMShareByToken",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(OcmAPIServer).GetOCMShareByToken(ctx, req.(*GetOCMShareByTokenRequest))
}
return interceptor(ctx, in, info, handler)
}
func _OcmAPI_ListOCMShares_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(ListOCMSharesRequest)
if err := dec(in); err != nil {
@@ -1676,6 +1859,10 @@ var _OcmAPI_serviceDesc = grpc.ServiceDesc{
MethodName: "GetOCMShare",
Handler: _OcmAPI_GetOCMShare_Handler,
},
{
MethodName: "GetOCMShareByToken",
Handler: _OcmAPI_GetOCMShareByToken_Handler,
},
{
MethodName: "ListOCMShares",
Handler: _OcmAPI_ListOCMShares_Handler,
File diff suppressed because it is too large Load Diff
@@ -2639,7 +2639,7 @@ type RestoreRecycleItemRequest struct {
// Opaque information.
Opaque *v1beta1.Opaque `protobuf:"bytes,1,opt,name=opaque,proto3" json:"opaque,omitempty"`
// REQUIRED.
// The reference to which the action should be performed.
// The reference to the user's home directory.
Ref *Reference `protobuf:"bytes,2,opt,name=ref,proto3" json:"ref,omitempty"`
// REQUIRED.
// The key for the recycle item to be restored.
@@ -4086,10 +4086,12 @@ func (m *UnlockResponse) GetOpaque() *v1beta1.Opaque {
type CreateHomeRequest struct {
// OPTIONAL.
// Opaque information.
Opaque *v1beta1.Opaque `protobuf:"bytes,1,opt,name=opaque,proto3" json:"opaque,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
Opaque *v1beta1.Opaque `protobuf:"bytes,1,opt,name=opaque,proto3" json:"opaque,omitempty"`
// OPTIONAL.
Quota *Quota `protobuf:"bytes,2,opt,name=quota,proto3" json:"quota,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CreateHomeRequest) Reset() { *m = CreateHomeRequest{} }
@@ -4124,6 +4126,13 @@ func (m *CreateHomeRequest) GetOpaque() *v1beta1.Opaque {
return nil
}
func (m *CreateHomeRequest) GetQuota() *Quota {
if m != nil {
return m.Quota
}
return nil
}
type CreateHomeResponse struct {
// REQUIRED.
// The response status.
@@ -4900,179 +4909,179 @@ func init() {
}
var fileDescriptor_d1968a7258bd7add = []byte{
// 2745 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x5b, 0x5d, 0x6c, 0x1b, 0x59,
0xf5, 0xef, 0x75, 0x1c, 0x27, 0x39, 0xce, 0x87, 0x73, 0xdb, 0x6d, 0x9b, 0x69, 0xfb, 0x6f, 0xff,
0x46, 0x40, 0xb6, 0xb4, 0x4e, 0x9b, 0xd2, 0xed, 0x96, 0x5d, 0x76, 0x49, 0xd2, 0xb4, 0x89, 0x68,
0x53, 0xef, 0x24, 0xe9, 0x0a, 0xd4, 0x65, 0x34, 0xb5, 0xaf, 0xd3, 0x51, 0xec, 0x19, 0x77, 0xe6,
0x3a, 0xad, 0x8b, 0x58, 0x16, 0x54, 0xed, 0x0a, 0xb1, 0xf0, 0x82, 0x40, 0x42, 0x42, 0x42, 0x42,
0xf0, 0x82, 0xc4, 0x0b, 0x1f, 0x2b, 0x81, 0x04, 0x42, 0xe2, 0x6d, 0x9f, 0x40, 0x20, 0x1e, 0x90,
0xe0, 0x89, 0x95, 0x00, 0x09, 0x24, 0x1e, 0x78, 0xe1, 0x01, 0xa1, 0x7b, 0xe7, 0xce, 0x78, 0xc6,
0x1e, 0xfb, 0x8e, 0xe3, 0xd5, 0xb8, 0xdd, 0xe5, 0x6d, 0x66, 0xee, 0x3d, 0xe7, 0x9e, 0xf3, 0xbb,
0xe7, 0x9e, 0x39, 0x73, 0xce, 0x19, 0x58, 0x28, 0x39, 0x17, 0x16, 0x1c, 0x6a, 0xd9, 0xfa, 0x0e,
0x59, 0xa8, 0xdb, 0xd6, 0x9e, 0x51, 0x26, 0xf6, 0xc2, 0xde, 0xf9, 0x3b, 0x84, 0xea, 0xe7, 0xfd,
0x07, 0x9a, 0x5e, 0x37, 0x0a, 0x75, 0xdb, 0xa2, 0x16, 0x3e, 0x5e, 0x72, 0x2e, 0x14, 0x04, 0x41,
0xc1, 0x1b, 0x2f, 0x08, 0x02, 0xe5, 0x69, 0xc6, 0xce, 0x28, 0x13, 0x93, 0x1a, 0xb4, 0xb9, 0xd0,
0x70, 0x02, 0xbc, 0x6c, 0xe2, 0x58, 0x0d, 0xbb, 0x44, 0x1c, 0x97, 0x91, 0xc2, 0x18, 0x2d, 0xd8,
0xf5, 0x92, 0x3f, 0xc1, 0xa1, 0x3a, 0x6d, 0x78, 0xa3, 0x67, 0x7a, 0xca, 0xd5, 0xce, 0xeb, 0x04,
0x9b, 0x4d, 0x9b, 0x75, 0xe2, 0xf8, 0x53, 0xf8, 0x9d, 0x18, 0x3e, 0xb5, 0x63, 0x59, 0x3b, 0x55,
0xce, 0x87, 0x5a, 0x77, 0x1a, 0x95, 0x85, 0x8a, 0x41, 0xaa, 0x65, 0xad, 0xa6, 0x3b, 0xbb, 0xee,
0x8c, 0xfc, 0x0a, 0x4c, 0x5f, 0x23, 0x74, 0xcd, 0xaa, 0x11, 0x95, 0xdc, 0x6b, 0x10, 0x87, 0xe2,
0xf3, 0x90, 0xb1, 0xea, 0xfa, 0xbd, 0x06, 0x39, 0x8a, 0x4e, 0xa1, 0xf9, 0xec, 0xe2, 0x5c, 0x81,
0x29, 0xee, 0x72, 0x15, 0x6b, 0x14, 0x6e, 0xf2, 0x09, 0xaa, 0x98, 0x98, 0xff, 0x12, 0x82, 0x19,
0x9f, 0x8b, 0x53, 0xb7, 0x4c, 0x87, 0xe0, 0x05, 0xc8, 0xb8, 0x7a, 0x09, 0x36, 0x47, 0x38, 0x1b,
0xbb, 0x5e, 0xf2, 0x99, 0x6c, 0xf2, 0x61, 0x55, 0x4c, 0x0b, 0xac, 0x9b, 0x8a, 0xb9, 0x2e, 0xc6,
0x90, 0xae, 0xeb, 0xf4, 0xee, 0xd1, 0x91, 0x53, 0x68, 0x7e, 0x42, 0xe5, 0xd7, 0xf9, 0xdf, 0x22,
0x98, 0x59, 0x2a, 0x97, 0xaf, 0xd9, 0xba, 0x49, 0xf7, 0xaf, 0x12, 0xbe, 0x0c, 0x23, 0x36, 0xa9,
0x08, 0x51, 0x3e, 0x5c, 0xe8, 0xb5, 0xf7, 0x05, 0x95, 0x54, 0x88, 0x4d, 0xcc, 0x12, 0x51, 0x19,
0x0d, 0xbe, 0x0c, 0xa3, 0x3b, 0x6c, 0x75, 0x2e, 0x56, 0x76, 0xf1, 0x03, 0xbd, 0x89, 0x5d, 0x41,
0x5d, 0x0a, 0x7c, 0x04, 0xc6, 0xaa, 0x56, 0x69, 0x57, 0x33, 0xca, 0x47, 0xd3, 0x5c, 0xa7, 0x0c,
0xbb, 0x5d, 0x2f, 0xe7, 0xf7, 0x20, 0xd7, 0x52, 0x2a, 0x39, 0x84, 0xf3, 0x7f, 0x40, 0x90, 0xbb,
0x42, 0xcc, 0xe6, 0x10, 0xe1, 0x7c, 0x11, 0xc6, 0x38, 0x38, 0x84, 0x08, 0x40, 0x3f, 0x18, 0x03,
0x50, 0x42, 0x54, 0x8f, 0xaa, 0x3b, 0xa8, 0xf7, 0x61, 0x36, 0xa0, 0x5b, 0x82, 0xa8, 0xbe, 0x8e,
0xe0, 0xf0, 0x8a, 0x4d, 0x74, 0x4a, 0x56, 0x2c, 0x93, 0xea, 0x86, 0x49, 0xec, 0xa1, 0x60, 0x9b,
0xff, 0x1c, 0x1c, 0xe9, 0x90, 0x23, 0x41, 0x1c, 0x5e, 0x43, 0x90, 0xdb, 0xb2, 0x1a, 0xa5, 0xbb,
0x57, 0x8d, 0x2a, 0x19, 0x0e, 0x02, 0xf7, 0x61, 0x36, 0x20, 0x41, 0x82, 0xba, 0x7f, 0x03, 0xc1,
0xd4, 0x15, 0x52, 0x25, 0x74, 0x38, 0x8a, 0x07, 0x4f, 0xc5, 0x48, 0xe8, 0x54, 0x50, 0x98, 0xf6,
0xe4, 0x4a, 0x10, 0x8e, 0xaf, 0x22, 0xfe, 0x22, 0x2a, 0xea, 0xf4, 0xee, 0x00, 0x78, 0xac, 0x43,
0xd6, 0x7b, 0x43, 0x32, 0xc5, 0xdc, 0xd5, 0xe7, 0x65, 0xb8, 0xb8, 0x04, 0xeb, 0x65, 0x15, 0x6c,
0xff, 0xda, 0x7b, 0xa7, 0xb9, 0x02, 0x0d, 0xf9, 0x9d, 0xf6, 0x79, 0x2e, 0xca, 0x4b, 0x0d, 0x8b,
0xea, 0xc3, 0x39, 0x25, 0x6f, 0x21, 0xc8, 0xb5, 0x24, 0x48, 0x10, 0x8d, 0x93, 0x90, 0xa5, 0x16,
0xd5, 0xab, 0xda, 0x9d, 0x26, 0x25, 0x0e, 0x07, 0x25, 0xad, 0x02, 0x7f, 0xb4, 0xcc, 0x9e, 0xe0,
0x13, 0x00, 0x0d, 0x87, 0x94, 0xc5, 0x78, 0x9a, 0x8f, 0x4f, 0xb0, 0x27, 0x7c, 0x38, 0xff, 0x8b,
0x14, 0xcc, 0xad, 0x9b, 0x06, 0x35, 0x74, 0x4a, 0xd8, 0x11, 0xdf, 0xae, 0x57, 0x2d, 0xbd, 0x3c,
0x9c, 0x13, 0x97, 0x87, 0x49, 0xa3, 0xa2, 0x99, 0x16, 0xd5, 0xc8, 0x03, 0xc3, 0x71, 0xc3, 0x83,
0xf1, 0xb5, 0x03, 0x2a, 0x18, 0x95, 0x0d, 0x8b, 0xae, 0xb2, 0x67, 0xf8, 0x18, 0x8c, 0x1b, 0x15,
0xad, 0xa6, 0xd3, 0xd2, 0x5d, 0xf7, 0x65, 0xb5, 0x76, 0x40, 0x1d, 0x33, 0x2a, 0x37, 0xd8, 0x03,
0xbc, 0x01, 0x07, 0x8d, 0x8a, 0xd6, 0x30, 0x6b, 0x56, 0xd9, 0xa8, 0x18, 0xa4, 0xac, 0x39, 0x86,
0x59, 0x22, 0x47, 0x33, 0x5c, 0x96, 0xe3, 0x11, 0xb2, 0x6f, 0x19, 0x35, 0xe2, 0x50, 0xbd, 0x56,
0x5f, 0x3b, 0xa0, 0xce, 0x1a, 0x95, 0x6d, 0x9f, 0x72, 0x93, 0x11, 0x06, 0x5d, 0xc0, 0x68, 0xd0,
0x05, 0x2c, 0x4f, 0xc0, 0x98, 0x55, 0xa7, 0x86, 0x65, 0x3a, 0xf9, 0x5f, 0x23, 0x50, 0xa2, 0x00,
0x4c, 0xd0, 0x06, 0x36, 0x60, 0x82, 0xc7, 0xaa, 0x25, 0xab, 0xca, 0x2c, 0x60, 0x64, 0x3e, 0xbb,
0x78, 0xae, 0x37, 0xf0, 0x2d, 0x41, 0x8b, 0x82, 0x50, 0x6d, 0xb1, 0xc8, 0x7f, 0x17, 0xc1, 0xb1,
0xa0, 0x4a, 0x57, 0xac, 0xfb, 0xe6, 0xf0, 0xac, 0xa2, 0xab, 0x1f, 0xfe, 0x1d, 0x82, 0xe3, 0xd1,
0x62, 0x26, 0x88, 0x7d, 0xb1, 0x13, 0xfb, 0x45, 0x39, 0xf6, 0x9e, 0xa8, 0x51, 0xe8, 0xff, 0x1c,
0xc1, 0xec, 0x75, 0xc3, 0xa1, 0x3c, 0xea, 0x72, 0x86, 0x83, 0xf9, 0x31, 0x98, 0xa8, 0xeb, 0x3b,
0x44, 0x73, 0x8c, 0x87, 0x6e, 0x50, 0x39, 0xaa, 0x8e, 0xb3, 0x07, 0x9b, 0xc6, 0x43, 0xc2, 0x3c,
0x0a, 0x1f, 0xa4, 0xd6, 0x2e, 0x31, 0x45, 0xc4, 0xc8, 0xa7, 0x6f, 0xb1, 0x07, 0xf9, 0x3f, 0x22,
0xc0, 0x41, 0xf9, 0x13, 0xdc, 0x8c, 0xe7, 0x20, 0xc3, 0x63, 0x5a, 0x6f, 0x27, 0x62, 0x7d, 0x59,
0x08, 0x12, 0xfc, 0x21, 0x98, 0x31, 0xc9, 0x03, 0xaa, 0x75, 0xe8, 0x36, 0xc5, 0x1e, 0x17, 0x7d,
0xfd, 0x7e, 0x9a, 0x02, 0x85, 0xe9, 0xe7, 0x47, 0x84, 0x9b, 0xd4, 0x26, 0x7a, 0x6d, 0x38, 0x1b,
0xf5, 0x0c, 0x1c, 0xd1, 0xed, 0x3b, 0x06, 0xb5, 0x75, 0xbb, 0xa9, 0xd5, 0x08, 0xd5, 0xcb, 0x3a,
0xd5, 0xb5, 0x5d, 0xd2, 0x74, 0x21, 0x98, 0x50, 0x9f, 0xf2, 0x87, 0x6f, 0x88, 0xd1, 0x4f, 0x92,
0xa6, 0x83, 0x2f, 0x03, 0xb4, 0xbe, 0x74, 0xb9, 0x9e, 0xd9, 0x45, 0xa5, 0xe0, 0x7e, 0x0c, 0x17,
0xbc, 0x8f, 0xe1, 0xc2, 0x55, 0x36, 0xe5, 0x86, 0xee, 0xec, 0xaa, 0x13, 0x15, 0xef, 0x32, 0x6c,
0x1b, 0xa3, 0x3d, 0x6d, 0x23, 0xd3, 0x6e, 0x1b, 0x7f, 0x45, 0x70, 0x2c, 0x12, 0xbb, 0x04, 0x8d,
0xe4, 0x05, 0x48, 0x1b, 0x66, 0xc5, 0x12, 0xdf, 0x4a, 0xa7, 0x63, 0xc6, 0x3e, 0x66, 0xc5, 0x52,
0x39, 0x5d, 0x6c, 0x3b, 0xf9, 0x51, 0x0a, 0x0e, 0x85, 0x74, 0xfd, 0x9f, 0x85, 0xc4, 0xb0, 0x90,
0x77, 0x10, 0x3c, 0xd5, 0x86, 0x5a, 0x82, 0xb6, 0xf1, 0x09, 0x18, 0x65, 0x7b, 0xec, 0xf9, 0x8f,
0x7e, 0x8c, 0xc3, 0x25, 0x8c, 0x6d, 0x1d, 0xbf, 0x42, 0x70, 0x84, 0xe9, 0xc9, 0xde, 0x06, 0xb7,
0x88, 0xed, 0xb0, 0x58, 0xe2, 0xc9, 0xf3, 0xf5, 0x7f, 0x47, 0x70, 0xb4, 0x53, 0x8b, 0x04, 0x37,
0x6c, 0x15, 0xc6, 0xf7, 0xc4, 0xba, 0x62, 0xcf, 0x9e, 0x96, 0xbf, 0x7d, 0x85, 0xa4, 0xaa, 0x4f,
0x1a, 0x7b, 0xd7, 0x7e, 0x96, 0x72, 0xdf, 0x6d, 0x2a, 0x29, 0x35, 0x4b, 0x03, 0x7d, 0x91, 0x5f,
0x84, 0xb1, 0x8a, 0x6d, 0xd5, 0x34, 0xea, 0x08, 0x65, 0x7b, 0x86, 0xa7, 0x6a, 0x86, 0x4d, 0xde,
0x62, 0x10, 0x8d, 0x52, 0x4b, 0xa3, 0x8e, 0xf0, 0x5e, 0xbd, 0x89, 0xd2, 0xd4, 0xda, 0x72, 0x3c,
0xd3, 0x48, 0xef, 0xc3, 0x34, 0x72, 0x30, 0xb2, 0x4b, 0x9a, 0x22, 0xf6, 0x65, 0x97, 0x61, 0x63,
0xc9, 0xf4, 0x34, 0x96, 0xb1, 0x76, 0x63, 0xf9, 0x27, 0x82, 0x83, 0x21, 0xf0, 0x12, 0x0d, 0x91,
0xa7, 0x6c, 0x77, 0x59, 0xcd, 0xa0, 0xa4, 0x16, 0xd3, 0x58, 0x84, 0xa4, 0xeb, 0x94, 0xd4, 0xd4,
0x49, 0xbb, 0x75, 0x13, 0xdf, 0x60, 0x7e, 0x99, 0x72, 0x0f, 0x88, 0xe0, 0x34, 0x70, 0xa8, 0xf0,
0x3e, 0x34, 0x9b, 0x7f, 0x21, 0x98, 0x8b, 0x80, 0x30, 0x41, 0xe3, 0xb9, 0x0e, 0x93, 0x41, 0xe3,
0x11, 0x20, 0xf6, 0x61, 0x3b, 0xd9, 0x80, 0xed, 0xc4, 0x36, 0x9d, 0x77, 0x10, 0x64, 0x6f, 0x58,
0x7b, 0x83, 0x38, 0x99, 0x17, 0x21, 0xe3, 0xbe, 0xa1, 0xfa, 0x7d, 0x31, 0x08, 0x32, 0xbc, 0x0e,
0xd9, 0x32, 0x71, 0xa8, 0x61, 0xea, 0xec, 0x63, 0x57, 0x28, 0x1e, 0x9b, 0x4b, 0x90, 0xb6, 0x7b,
0x92, 0xd9, 0x86, 0x49, 0x57, 0xcd, 0x04, 0x93, 0x69, 0x5f, 0x47, 0x70, 0xb0, 0xd8, 0xb0, 0x77,
0xc8, 0xe0, 0x8e, 0x7c, 0x80, 0x37, 0xaf, 0x38, 0x27, 0x23, 0xfe, 0x39, 0xc9, 0x3f, 0x84, 0x43,
0x61, 0xb1, 0x12, 0xc4, 0xe4, 0xc7, 0x08, 0xe6, 0x54, 0xc2, 0x64, 0x27, 0xc1, 0x97, 0xe4, 0xe3,
0x81, 0x4c, 0x77, 0xf3, 0x79, 0x0d, 0x81, 0x12, 0x25, 0x76, 0x82, 0xc8, 0xfd, 0xa7, 0x85, 0x5c,
0xf0, 0xd4, 0x3f, 0x26, 0xc8, 0xad, 0xf1, 0x94, 0x2f, 0x13, 0x4e, 0xdb, 0x87, 0x43, 0x07, 0xdb,
0x53, 0xac, 0xd2, 0x35, 0x1d, 0x16, 0xdc, 0x83, 0x10, 0x00, 0x09, 0xee, 0xc1, 0xef, 0x11, 0x60,
0x95, 0xd4, 0xac, 0x3d, 0xf2, 0x1e, 0x2b, 0x6c, 0x36, 0xe1, 0x60, 0x48, 0xaf, 0x04, 0x31, 0xfd,
0x07, 0x82, 0x2c, 0xe3, 0xf2, 0x7e, 0xf9, 0x70, 0xcd, 0xff, 0x10, 0xc1, 0xa4, 0xab, 0xf0, 0x93,
0x93, 0x8f, 0xe0, 0x96, 0xbf, 0x5d, 0x2f, 0xeb, 0xf4, 0x3d, 0x68, 0xf9, 0x21, 0xbd, 0x12, 0xb4,
0xfc, 0x6f, 0x21, 0x38, 0xe4, 0xd6, 0x7d, 0x37, 0x9b, 0xb5, 0xaa, 0x61, 0xee, 0x0e, 0x07, 0xd5,
0xc3, 0x90, 0xa1, 0xba, 0xbd, 0x43, 0xa8, 0x97, 0xf9, 0x76, 0xef, 0xf2, 0x9f, 0x85, 0xa7, 0xda,
0xa4, 0x4b, 0x10, 0x9b, 0xef, 0xf9, 0xb5, 0xf9, 0x96, 0xb4, 0x43, 0x41, 0xe7, 0x04, 0x80, 0x8b,
0x87, 0xd6, 0xb0, 0x0d, 0x81, 0xd0, 0x84, 0xfb, 0x64, 0xdb, 0x36, 0x5a, 0xa5, 0xfb, 0x80, 0x98,
0x09, 0xc2, 0xf4, 0x28, 0x05, 0xc7, 0x36, 0x09, 0x5d, 0x6a, 0xf7, 0x51, 0xc3, 0xc1, 0xea, 0x33,
0x80, 0x3b, 0x9d, 0xa9, 0x38, 0xac, 0x0b, 0xbd, 0x39, 0x75, 0x6a, 0x30, 0xdb, 0xe1, 0x78, 0xbb,
0x1f, 0xe2, 0x2f, 0x22, 0x38, 0x1e, 0x0d, 0x43, 0x82, 0x7b, 0xf1, 0x27, 0x04, 0x27, 0xb6, 0x4d,
0xe7, 0xb1, 0xd9, 0x8d, 0xfd, 0xbe, 0xda, 0xba, 0xa2, 0xfc, 0x08, 0xc1, 0xff, 0x75, 0x53, 0x30,
0x41, 0x9c, 0xdf, 0x42, 0x30, 0xbd, 0x49, 0xe8, 0x75, 0xab, 0xb4, 0x3b, 0x2c, 0x60, 0xd3, 0x0c,
0x11, 0x61, 0xd8, 0xf9, 0xde, 0xb4, 0x5c, 0x4c, 0x3e, 0x3f, 0xdf, 0x80, 0x19, 0x5f, 0xee, 0x04,
0xf1, 0x7a, 0x95, 0xb7, 0x74, 0x0c, 0x0d, 0xae, 0xfc, 0x0f, 0xdc, 0x16, 0x8e, 0xa4, 0xf5, 0xde,
0xf7, 0x36, 0xfd, 0x99, 0x07, 0xf9, 0x15, 0x9b, 0x38, 0x77, 0x9f, 0x38, 0x1b, 0xc3, 0xf3, 0x90,
0xe3, 0x6d, 0x0d, 0x86, 0xb9, 0xa3, 0x85, 0x4f, 0xf1, 0xb4, 0xf7, 0xfc, 0x7a, 0x20, 0xe4, 0x0f,
0x68, 0x99, 0xa0, 0x45, 0xfe, 0x04, 0xc1, 0xd4, 0xb6, 0x59, 0x7d, 0xe2, 0x0e, 0x30, 0x85, 0x69,
0x4f, 0xec, 0x04, 0xd1, 0xba, 0x0a, 0xb3, 0x6e, 0x88, 0x31, 0x60, 0x7b, 0xf0, 0x03, 0xc0, 0x41,
0x3e, 0x09, 0x6a, 0xf0, 0x17, 0x04, 0x73, 0x22, 0x94, 0x74, 0x51, 0xde, 0xac, 0xeb, 0xa5, 0xc1,
0xea, 0x1a, 0xa3, 0xd6, 0x7d, 0x93, 0xd8, 0x42, 0x84, 0x93, 0x9c, 0xc2, 0x6b, 0xfb, 0x2e, 0x34,
0x9c, 0xc0, 0xf6, 0x6d, 0x3b, 0xc4, 0x56, 0xdd, 0xd9, 0x18, 0x43, 0x9a, 0xb1, 0xf5, 0x9a, 0xba,
0xd8, 0x35, 0x7b, 0x66, 0xea, 0x35, 0x22, 0x0e, 0x09, 0xbf, 0x66, 0xdf, 0x19, 0xf7, 0x1a, 0x16,
0xd5, 0x79, 0x02, 0x42, 0xfa, 0x9d, 0xe1, 0xb6, 0x63, 0xb9, 0x14, 0xf9, 0xdf, 0x20, 0x50, 0xa2,
0x54, 0x15, 0x68, 0xef, 0x43, 0xd7, 0xd6, 0x06, 0xa5, 0xe2, 0x6d, 0xd0, 0x4d, 0x98, 0x12, 0xb2,
0x6a, 0x0e, 0x5b, 0x3c, 0xde, 0x37, 0x5f, 0x48, 0xdc, 0x49, 0x27, 0x70, 0x97, 0xff, 0xdb, 0xa8,
0x5b, 0x5e, 0x08, 0x4e, 0x19, 0xa4, 0x8c, 0xf8, 0x32, 0x8c, 0x55, 0x8c, 0x2a, 0x25, 0x36, 0x53,
0x69, 0x64, 0x3e, 0xbb, 0xf8, 0x71, 0xc9, 0x09, 0xec, 0xb2, 0x76, 0xe1, 0x2a, 0xe7, 0xa2, 0x7a,
0xdc, 0xda, 0x3e, 0xca, 0x47, 0xf6, 0x5d, 0x4d, 0x4e, 0xf7, 0xac, 0x1d, 0x8c, 0xb6, 0xd5, 0x0e,
0x94, 0xb7, 0x47, 0x20, 0xe3, 0x8a, 0x82, 0x6f, 0x09, 0x0b, 0x63, 0x58, 0x4c, 0x2f, 0x2e, 0x0f,
0xa4, 0x57, 0x61, 0xab, 0x59, 0x27, 0xc2, 0x4a, 0x5f, 0x80, 0x94, 0xdf, 0x48, 0x79, 0x26, 0xfe,
0x46, 0xae, 0x97, 0xd7, 0x0e, 0xa8, 0x29, 0xa3, 0xcc, 0x2c, 0xda, 0x3d, 0x30, 0x2e, 0x28, 0xff,
0x2f, 0x39, 0x30, 0x9c, 0x4e, 0x1c, 0x9a, 0x93, 0x00, 0xdc, 0x8c, 0x34, 0xae, 0x98, 0xd7, 0x0d,
0x37, 0xc1, 0x9f, 0x31, 0x09, 0xf1, 0x21, 0xd1, 0x2a, 0x39, 0x2a, 0x86, 0xf8, 0x1d, 0xbe, 0x04,
0x69, 0xc6, 0x56, 0xb4, 0xc5, 0xc5, 0x5a, 0x90, 0x13, 0xe4, 0x1b, 0x90, 0xe6, 0x6c, 0x73, 0x30,
0xb9, 0xf5, 0xa9, 0xe2, 0xaa, 0xb6, 0xbe, 0x71, 0x6b, 0xe9, 0xfa, 0xfa, 0x95, 0xdc, 0x01, 0x9c,
0x85, 0x31, 0xfe, 0x64, 0xe3, 0x66, 0x0e, 0xf9, 0x37, 0xeb, 0x57, 0x72, 0x29, 0x3c, 0x0d, 0xc0,
0x6f, 0x6e, 0xbe, 0xbc, 0xb1, 0xaa, 0xe6, 0x46, 0xf0, 0x41, 0x98, 0xe1, 0xf7, 0x9b, 0xc5, 0xa5,
0x95, 0x55, 0x8d, 0x5d, 0xe6, 0xd2, 0x78, 0x0a, 0x26, 0xf8, 0xc3, 0xe2, 0xd2, 0xd6, 0x5a, 0x6e,
0xd4, 0xbf, 0xdd, 0xde, 0x5c, 0x55, 0x73, 0x99, 0xe5, 0x0c, 0xa4, 0x29, 0xb1, 0x6b, 0xf9, 0x7f,
0x8b, 0x42, 0x50, 0xdb, 0xc6, 0x24, 0x78, 0x7e, 0x5f, 0x82, 0xe9, 0xd0, 0xf9, 0x8d, 0xd9, 0x27,
0x10, 0x3a, 0xc0, 0x53, 0xc1, 0x03, 0x1c, 0xbf, 0x90, 0xf8, 0x6d, 0x04, 0x73, 0x6e, 0x36, 0xe4,
0x5d, 0x72, 0xd4, 0x1d, 0xbe, 0x28, 0x35, 0xa0, 0x2f, 0x62, 0xfe, 0x35, 0x4a, 0xc2, 0x27, 0xd9,
0xbf, 0xbe, 0x89, 0x60, 0xce, 0xed, 0xf5, 0x7e, 0x97, 0x50, 0x7f, 0x7e, 0xbf, 0xde, 0x82, 0xf9,
0x0a, 0x9e, 0x67, 0x8f, 0x12, 0x27, 0x39, 0x88, 0x17, 0xbf, 0x99, 0x87, 0x6c, 0x51, 0x88, 0xba,
0x54, 0x5c, 0xc7, 0x06, 0x8c, 0x7b, 0xff, 0xdd, 0xe0, 0xb3, 0x92, 0x44, 0x42, 0xf8, 0xa7, 0x23,
0xa5, 0x10, 0x77, 0xba, 0x50, 0xef, 0x55, 0x98, 0x69, 0xfb, 0x17, 0x03, 0x7f, 0xb4, 0x37, 0x8b,
0xe8, 0x5f, 0x48, 0x94, 0x8b, 0x7d, 0x52, 0x89, 0xf5, 0xab, 0x30, 0xe1, 0xff, 0x09, 0x81, 0x25,
0xc2, 0xb7, 0xff, 0xb4, 0xa1, 0x2c, 0xc4, 0x9e, 0x2f, 0x56, 0x2b, 0x41, 0xc6, 0xdd, 0x6a, 0xfc,
0x91, 0xde, 0xa4, 0xa1, 0x7f, 0x24, 0x94, 0x33, 0xf1, 0x26, 0xb7, 0x54, 0xf2, 0x7f, 0xf0, 0x91,
0xa9, 0xd4, 0xfe, 0x97, 0x93, 0x4c, 0xa5, 0xce, 0x3f, 0x87, 0x2a, 0x30, 0x26, 0x7e, 0x18, 0xc0,
0x12, 0x31, 0xc3, 0x3f, 0x3a, 0x28, 0x67, 0x63, 0xce, 0x16, 0xeb, 0x18, 0x30, 0xee, 0xf5, 0xe2,
0x63, 0x39, 0x69, 0xf0, 0xaf, 0x01, 0x99, 0x4d, 0x76, 0xb4, 0xf8, 0x7f, 0x05, 0xc1, 0xa1, 0xa8,
0x1e, 0x64, 0x7c, 0xb9, 0x37, 0xa3, 0x1e, 0xed, 0xd5, 0xca, 0xc7, 0xf6, 0x43, 0x2a, 0xe4, 0x79,
0x03, 0x01, 0xee, 0xec, 0x46, 0xc7, 0x97, 0xe2, 0xb3, 0x0c, 0xfd, 0x00, 0xa0, 0x3c, 0xdb, 0x3f,
0xa1, 0x90, 0xc4, 0x02, 0x68, 0x75, 0x01, 0xe3, 0x05, 0x79, 0xbc, 0x15, 0xea, 0x77, 0x56, 0xce,
0xc5, 0x27, 0x10, 0x0b, 0xbe, 0x29, 0xda, 0x8b, 0xda, 0x7a, 0x4b, 0xf1, 0xb3, 0x72, 0x4e, 0xd1,
0xad, 0xbc, 0xca, 0xe5, 0x7d, 0x50, 0xba, 0xc2, 0x9c, 0x43, 0xf8, 0x01, 0x4c, 0x85, 0x26, 0xe0,
0xc5, 0x3e, 0xb8, 0x79, 0x12, 0x5c, 0xe8, 0x8b, 0x46, 0x00, 0xf1, 0x05, 0x04, 0xb9, 0xf6, 0xa6,
0x3c, 0x7c, 0x51, 0xce, 0x29, 0xa2, 0x15, 0x51, 0x79, 0xa6, 0x5f, 0x32, 0x21, 0xc3, 0xeb, 0xa2,
0x89, 0x3d, 0xd4, 0xb4, 0x83, 0x63, 0x70, 0x8b, 0x6a, 0x94, 0x52, 0x2e, 0xf5, 0x4d, 0xe7, 0x6f,
0x83, 0x0d, 0xd9, 0xc0, 0x30, 0x3e, 0x17, 0x9b, 0x93, 0xb7, 0xf6, 0xf9, 0x3e, 0x28, 0x84, 0xf2,
0xaf, 0x40, 0xfa, 0x86, 0xb5, 0x47, 0xb0, 0xa4, 0x43, 0x28, 0xd0, 0xdc, 0xa3, 0x9c, 0x8e, 0x33,
0x55, 0xb0, 0xb7, 0x21, 0x1b, 0xa8, 0x08, 0xcb, 0x54, 0xea, 0x2c, 0x8a, 0xcb, 0x54, 0x8a, 0x2a,
0x37, 0x37, 0x60, 0x32, 0xd8, 0x98, 0x82, 0x25, 0x2c, 0x22, 0x7a, 0x6b, 0x94, 0xc5, 0x7e, 0x48,
0x02, 0xee, 0xac, 0xb3, 0xb9, 0x43, 0xe6, 0xce, 0xba, 0x76, 0xb1, 0xc8, 0xdc, 0x59, 0x8f, 0x3e,
0x92, 0x80, 0x24, 0x81, 0x16, 0x87, 0x98, 0x92, 0x74, 0x76, 0x85, 0xc4, 0x94, 0x24, 0xaa, 0x9b,
0xe2, 0x15, 0x48, 0xb3, 0x98, 0x4c, 0x66, 0x5d, 0x81, 0xc2, 0xbd, 0x72, 0x3a, 0xce, 0xd4, 0x96,
0x75, 0x05, 0xaa, 0xae, 0x32, 0xeb, 0xea, 0x2c, 0x3c, 0xcb, 0xac, 0x2b, 0xaa, 0xa4, 0xfb, 0x00,
0xa6, 0x42, 0xf5, 0x4c, 0x99, 0xaf, 0x8c, 0x2a, 0xcd, 0xca, 0x7c, 0x65, 0x74, 0xc1, 0xd4, 0x8f,
0x29, 0xfd, 0x3c, 0x64, 0xbc, 0x98, 0xb2, 0xbd, 0xf4, 0x19, 0x2f, 0xa6, 0xec, 0xac, 0x44, 0xb2,
0xf8, 0x21, 0xaa, 0x3c, 0x26, 0x8b, 0x1f, 0x7a, 0x54, 0x16, 0x65, 0xf1, 0x43, 0xcf, 0x6a, 0xdc,
0xd7, 0x10, 0x1c, 0x8e, 0x2e, 0x24, 0xe1, 0xe7, 0x24, 0xfb, 0xda, 0xab, 0xbe, 0xa6, 0x3c, 0xbf,
0x3f, 0xe2, 0x56, 0xe0, 0x28, 0xca, 0x33, 0xb2, 0xc0, 0x31, 0x5c, 0x7d, 0x92, 0x05, 0x8e, 0xed,
0x35, 0x1f, 0x37, 0x40, 0x8d, 0xb3, 0xce, 0xb5, 0xbe, 0xd6, 0x69, 0xaf, 0xb1, 0x70, 0x0f, 0xee,
0x27, 0xf8, 0xe5, 0x1e, 0xbc, 0xbd, 0xe2, 0x21, 0xf7, 0xe0, 0x9d, 0xd5, 0x83, 0x12, 0x64, 0xdc,
0x0c, 0xb9, 0xec, 0x7b, 0x22, 0x94, 0xfe, 0x97, 0x7d, 0x4f, 0xb4, 0x25, 0xdd, 0x2d, 0x80, 0x56,
0x22, 0x5b, 0x16, 0xf4, 0x75, 0xa4, 0xce, 0x65, 0x41, 0x5f, 0x44, 0x8e, 0xdc, 0xdd, 0x31, 0xbe,
0x9a, 0x7c, 0xc7, 0x82, 0x4b, 0x9d, 0x8d, 0x39, 0x3b, 0xe0, 0xfe, 0x3b, 0x93, 0xc7, 0x32, 0xf7,
0xdf, 0x35, 0xb3, 0x2e, 0x73, 0xff, 0x3d, 0xf2, 0xd4, 0x8f, 0x44, 0x64, 0x15, 0xca, 0x82, 0xc5,
0x89, 0xac, 0xa2, 0xf2, 0x99, 0x71, 0x22, 0xab, 0xe8, 0x74, 0xdb, 0x1b, 0x7e, 0xd7, 0x51, 0x3f,
0x80, 0x74, 0xcd, 0x60, 0xc9, 0x00, 0xe9, 0x91, 0x58, 0x62, 0x92, 0x74, 0x26, 0x45, 0x64, 0x92,
0x74, 0xcd, 0xea, 0xc8, 0x24, 0xe9, 0x9e, 0x7f, 0x59, 0xfe, 0x32, 0x82, 0x53, 0x25, 0xab, 0xd6,
0x93, 0x7e, 0x39, 0xe7, 0x67, 0x4f, 0xea, 0x06, 0xff, 0xfd, 0xb3, 0x88, 0x3e, 0x3d, 0xe3, 0xcd,
0x12, 0x93, 0xbe, 0x93, 0x1a, 0x59, 0xd9, 0x2c, 0x7e, 0x3f, 0x75, 0x7c, 0xc5, 0xb9, 0xe0, 0xe5,
0x81, 0x0a, 0x1e, 0x5d, 0xe1, 0xd6, 0xf9, 0x65, 0x36, 0xe9, 0x6d, 0x3e, 0x7c, 0x5b, 0x0c, 0xdf,
0xf6, 0x86, 0x6f, 0x8b, 0xe1, 0x3b, 0x19, 0x9e, 0x56, 0xbf, 0xf0, 0xdf, 0x00, 0x00, 0x00, 0xff,
0xff, 0xbd, 0x6f, 0xe6, 0xea, 0xc8, 0x47, 0x00, 0x00,
// 2749 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x5b, 0x5f, 0x6c, 0x1c, 0x47,
0x19, 0xcf, 0x9c, 0xef, 0xce, 0xf6, 0x77, 0xfe, 0x73, 0x9e, 0xa4, 0x4d, 0xbc, 0x49, 0x48, 0x38,
0x04, 0xb8, 0x21, 0x39, 0x27, 0x0e, 0x69, 0x1a, 0x5a, 0x5a, 0x6c, 0xc7, 0x89, 0x2d, 0x12, 0xe7,
0xba, 0xb6, 0x53, 0x81, 0x52, 0x56, 0x9b, 0xbb, 0x39, 0x67, 0xe5, 0xbb, 0xdd, 0xcb, 0xee, 0x9c,
0x93, 0x0b, 0xa2, 0xb4, 0x28, 0x6a, 0x85, 0x28, 0xbc, 0x20, 0x90, 0x90, 0x90, 0x90, 0x10, 0xbc,
0x20, 0xf1, 0xc2, 0x9f, 0x4a, 0x20, 0x81, 0x90, 0x78, 0xeb, 0x13, 0x08, 0xc4, 0x03, 0x12, 0x3c,
0x51, 0x09, 0x90, 0x40, 0xe2, 0x81, 0x17, 0x1e, 0x10, 0x9a, 0xd9, 0xd9, 0xbd, 0xdd, 0xbb, 0xbd,
0x9b, 0x3d, 0xbb, 0xda, 0x4b, 0x5a, 0xde, 0x76, 0x67, 0xe6, 0xfb, 0xe6, 0xfb, 0x7e, 0xf3, 0xcd,
0xb7, 0xdf, 0xce, 0xf7, 0x0d, 0xcc, 0x97, 0x9d, 0xf3, 0xf3, 0x0e, 0xb5, 0x6c, 0x7d, 0x9b, 0xcc,
0x37, 0x6c, 0x6b, 0xd7, 0xa8, 0x10, 0x7b, 0x7e, 0xf7, 0xdc, 0x6d, 0x42, 0xf5, 0x73, 0x7e, 0x83,
0xa6, 0x37, 0x8c, 0x62, 0xc3, 0xb6, 0xa8, 0x85, 0x8f, 0x95, 0x9d, 0xf3, 0x45, 0x41, 0x50, 0xf4,
0xfa, 0x8b, 0x82, 0x40, 0x79, 0x8a, 0xb1, 0x33, 0x2a, 0xc4, 0xa4, 0x06, 0x6d, 0xcd, 0x37, 0x9d,
0x00, 0x2f, 0x9b, 0x38, 0x56, 0xd3, 0x2e, 0x13, 0xc7, 0x65, 0xa4, 0x30, 0x46, 0xf3, 0x76, 0xa3,
0xec, 0x0f, 0x70, 0xa8, 0x4e, 0x9b, 0x5e, 0xef, 0xe9, 0xbe, 0x72, 0x75, 0xf2, 0x3a, 0xce, 0x46,
0xd3, 0x56, 0x83, 0x38, 0xfe, 0x10, 0xfe, 0x26, 0xba, 0x4f, 0x6e, 0x5b, 0xd6, 0x76, 0x8d, 0xf3,
0xa1, 0xd6, 0xed, 0x66, 0x75, 0xbe, 0x6a, 0x90, 0x5a, 0x45, 0xab, 0xeb, 0xce, 0x8e, 0x3b, 0xa2,
0xb0, 0x0c, 0x53, 0x57, 0x09, 0x5d, 0xb5, 0xea, 0x44, 0x25, 0x77, 0x9b, 0xc4, 0xa1, 0xf8, 0x1c,
0x64, 0xad, 0x86, 0x7e, 0xb7, 0x49, 0x8e, 0xa0, 0x93, 0x68, 0x2e, 0xb7, 0x30, 0x5b, 0x64, 0x8a,
0xbb, 0x5c, 0xc5, 0x1c, 0xc5, 0x1b, 0x7c, 0x80, 0x2a, 0x06, 0x16, 0xbe, 0x8c, 0x60, 0xda, 0xe7,
0xe2, 0x34, 0x2c, 0xd3, 0x21, 0x78, 0x1e, 0xb2, 0xae, 0x5e, 0x82, 0xcd, 0x61, 0xce, 0xc6, 0x6e,
0x94, 0x7d, 0x26, 0x1b, 0xbc, 0x5b, 0x15, 0xc3, 0x02, 0xf3, 0xa6, 0x62, 0xce, 0x8b, 0x31, 0xa4,
0x1b, 0x3a, 0xbd, 0x73, 0x64, 0xe4, 0x24, 0x9a, 0x1b, 0x57, 0xf9, 0x73, 0xe1, 0x77, 0x08, 0xa6,
0x17, 0x2b, 0x95, 0xab, 0xb6, 0x6e, 0xd2, 0xbd, 0xab, 0x84, 0x2f, 0xc1, 0x88, 0x4d, 0xaa, 0x42,
0x94, 0x8f, 0x16, 0xfb, 0xad, 0x7d, 0x51, 0x25, 0x55, 0x62, 0x13, 0xb3, 0x4c, 0x54, 0x46, 0x83,
0x2f, 0x41, 0x66, 0x9b, 0xcd, 0xce, 0xc5, 0xca, 0x2d, 0x7c, 0xa8, 0x3f, 0xb1, 0x2b, 0xa8, 0x4b,
0x81, 0x0f, 0xc3, 0x68, 0xcd, 0x2a, 0xef, 0x68, 0x46, 0xe5, 0x48, 0x9a, 0xeb, 0x94, 0x65, 0xaf,
0x6b, 0x95, 0xc2, 0x2e, 0xe4, 0xdb, 0x4a, 0x25, 0x87, 0x70, 0xe1, 0x8f, 0x08, 0xf2, 0x97, 0x89,
0xd9, 0x1a, 0x22, 0x9c, 0x2f, 0xc0, 0x28, 0x07, 0x87, 0x10, 0x01, 0xe8, 0x87, 0x63, 0x00, 0x4a,
0x88, 0xea, 0x51, 0xf5, 0x06, 0xf5, 0x1e, 0xcc, 0x04, 0x74, 0x4b, 0x10, 0xd5, 0xd7, 0x11, 0x3c,
0xb9, 0x6c, 0x13, 0x9d, 0x92, 0x65, 0xcb, 0xa4, 0xba, 0x61, 0x12, 0x7b, 0x28, 0xd8, 0x16, 0xbe,
0x00, 0x87, 0xbb, 0xe4, 0x48, 0x10, 0x87, 0x57, 0x11, 0xe4, 0x37, 0xad, 0x66, 0xf9, 0xce, 0x15,
0xa3, 0x46, 0x86, 0x83, 0xc0, 0x3d, 0x98, 0x09, 0x48, 0x90, 0xa0, 0xee, 0xdf, 0x44, 0x30, 0x79,
0x99, 0xd4, 0x08, 0x1d, 0x8e, 0xe2, 0xc1, 0x5d, 0x31, 0x12, 0xda, 0x15, 0x14, 0xa6, 0x3c, 0xb9,
0x12, 0x84, 0xe3, 0x6b, 0x88, 0x7f, 0x88, 0x4a, 0x3a, 0xbd, 0xb3, 0x0f, 0x3c, 0xd6, 0x20, 0xe7,
0x7d, 0x21, 0x99, 0x62, 0xee, 0xec, 0x73, 0x32, 0x5c, 0x5c, 0x82, 0xb5, 0x8a, 0x0a, 0xb6, 0xff,
0xec, 0x7d, 0xd3, 0x5c, 0x81, 0x86, 0xfc, 0x4d, 0xfb, 0x22, 0x17, 0xe5, 0xc5, 0xa6, 0x45, 0xf5,
0xe1, 0xec, 0x92, 0xb7, 0x10, 0xe4, 0xdb, 0x12, 0x24, 0x88, 0xc6, 0x09, 0xc8, 0x51, 0x8b, 0xea,
0x35, 0xed, 0x76, 0x8b, 0x12, 0x87, 0x83, 0x92, 0x56, 0x81, 0x37, 0x2d, 0xb1, 0x16, 0x7c, 0x1c,
0xa0, 0xe9, 0x90, 0x8a, 0xe8, 0x4f, 0xf3, 0xfe, 0x71, 0xd6, 0xc2, 0xbb, 0x0b, 0xbf, 0x4c, 0xc1,
0xec, 0x9a, 0x69, 0x50, 0x43, 0xa7, 0x84, 0x6d, 0xf1, 0xad, 0x46, 0xcd, 0xd2, 0x2b, 0xc3, 0xd9,
0x71, 0x05, 0x98, 0x30, 0xaa, 0x9a, 0x69, 0x51, 0x8d, 0xdc, 0x37, 0x1c, 0x37, 0x3c, 0x18, 0x5b,
0x3d, 0xa0, 0x82, 0x51, 0x5d, 0xb7, 0xe8, 0x0a, 0x6b, 0xc3, 0x47, 0x61, 0xcc, 0xa8, 0x6a, 0x75,
0x9d, 0x96, 0xef, 0xb8, 0x1f, 0xab, 0xd5, 0x03, 0xea, 0xa8, 0x51, 0xbd, 0xce, 0x1a, 0xf0, 0x3a,
0x1c, 0x34, 0xaa, 0x5a, 0xd3, 0xac, 0x5b, 0x15, 0xa3, 0x6a, 0x90, 0x8a, 0xe6, 0x18, 0x66, 0x99,
0x1c, 0xc9, 0x72, 0x59, 0x8e, 0x45, 0xc8, 0xbe, 0x69, 0xd4, 0x89, 0x43, 0xf5, 0x7a, 0x63, 0xf5,
0x80, 0x3a, 0x63, 0x54, 0xb7, 0x7c, 0xca, 0x0d, 0x46, 0x18, 0x74, 0x01, 0x99, 0xa0, 0x0b, 0x58,
0x1a, 0x87, 0x51, 0xab, 0x41, 0x0d, 0xcb, 0x74, 0x0a, 0xbf, 0x41, 0xa0, 0x44, 0x01, 0x98, 0xa0,
0x0d, 0xac, 0xc3, 0x38, 0x8f, 0x55, 0xcb, 0x56, 0x8d, 0x59, 0xc0, 0xc8, 0x5c, 0x6e, 0xe1, 0x6c,
0x7f, 0xe0, 0xdb, 0x82, 0x96, 0x04, 0xa1, 0xda, 0x66, 0x51, 0xf8, 0x1e, 0x82, 0xa3, 0x41, 0x95,
0x2e, 0x5b, 0xf7, 0xcc, 0xe1, 0x59, 0x45, 0x4f, 0x3f, 0xfc, 0x7b, 0x04, 0xc7, 0xa2, 0xc5, 0x4c,
0x10, 0xfb, 0x52, 0x37, 0xf6, 0x0b, 0x72, 0xec, 0x3d, 0x51, 0xa3, 0xd0, 0xff, 0x05, 0x82, 0x99,
0x6b, 0x86, 0x43, 0x79, 0xd4, 0xe5, 0x0c, 0x07, 0xf3, 0xa3, 0x30, 0xde, 0xd0, 0xb7, 0x89, 0xe6,
0x18, 0x0f, 0xdc, 0xa0, 0x32, 0xa3, 0x8e, 0xb1, 0x86, 0x0d, 0xe3, 0x01, 0x61, 0x1e, 0x85, 0x77,
0x52, 0x6b, 0x87, 0x98, 0x22, 0x62, 0xe4, 0xc3, 0x37, 0x59, 0x43, 0xe1, 0x4f, 0x08, 0x70, 0x50,
0xfe, 0x04, 0x17, 0xe3, 0x59, 0xc8, 0xf2, 0x98, 0xd6, 0x5b, 0x89, 0x58, 0x7f, 0x16, 0x82, 0x04,
0x7f, 0x04, 0xa6, 0x4d, 0x72, 0x9f, 0x6a, 0x5d, 0xba, 0x4d, 0xb2, 0xe6, 0x92, 0xaf, 0xdf, 0xcf,
0x52, 0xa0, 0x30, 0xfd, 0xfc, 0x88, 0x70, 0x83, 0xda, 0x44, 0xaf, 0x0f, 0x67, 0xa1, 0x9e, 0x86,
0xc3, 0xba, 0x7d, 0xdb, 0xa0, 0xb6, 0x6e, 0xb7, 0xb4, 0x3a, 0xa1, 0x7a, 0x45, 0xa7, 0xba, 0xb6,
0x43, 0x5a, 0x2e, 0x04, 0xe3, 0xea, 0x13, 0x7e, 0xf7, 0x75, 0xd1, 0xfb, 0x69, 0xd2, 0x72, 0xf0,
0x25, 0x80, 0xf6, 0x9f, 0x2e, 0xd7, 0x33, 0xb7, 0xa0, 0x14, 0xdd, 0x9f, 0xe1, 0xa2, 0xf7, 0x33,
0x5c, 0xbc, 0xc2, 0x86, 0x5c, 0xd7, 0x9d, 0x1d, 0x75, 0xbc, 0xea, 0x3d, 0x86, 0x6d, 0x23, 0xd3,
0xd7, 0x36, 0xb2, 0x9d, 0xb6, 0xf1, 0x37, 0x04, 0x47, 0x23, 0xb1, 0x4b, 0xd0, 0x48, 0x9e, 0x87,
0xb4, 0x61, 0x56, 0x2d, 0xf1, 0xaf, 0x74, 0x2a, 0x66, 0xec, 0x63, 0x56, 0x2d, 0x95, 0xd3, 0xc5,
0xb6, 0x93, 0x1f, 0xa7, 0xe0, 0x50, 0x48, 0xd7, 0xff, 0x5b, 0x48, 0x0c, 0x0b, 0x79, 0x07, 0xc1,
0x13, 0x1d, 0xa8, 0x25, 0x68, 0x1b, 0x9f, 0x82, 0x0c, 0x5b, 0x63, 0xcf, 0x7f, 0x0c, 0x62, 0x1c,
0x2e, 0x61, 0x6c, 0xeb, 0xf8, 0x35, 0x82, 0xc3, 0x4c, 0x4f, 0xf6, 0x35, 0xb8, 0x49, 0x6c, 0x87,
0xc5, 0x12, 0x8f, 0x9f, 0xaf, 0xff, 0x07, 0x82, 0x23, 0xdd, 0x5a, 0x24, 0xb8, 0x60, 0x2b, 0x30,
0xb6, 0x2b, 0xe6, 0x15, 0x6b, 0xf6, 0x94, 0xfc, 0xeb, 0x2b, 0x24, 0x55, 0x7d, 0xd2, 0xd8, 0xab,
0xf6, 0xf3, 0x94, 0xfb, 0x6d, 0x53, 0x49, 0xb9, 0x55, 0xde, 0xd7, 0x1f, 0xf9, 0x05, 0x18, 0xad,
0xda, 0x56, 0x5d, 0xa3, 0x8e, 0x50, 0xb6, 0x6f, 0x78, 0xaa, 0x66, 0xd9, 0xe0, 0x4d, 0x06, 0x51,
0x86, 0x5a, 0x1a, 0x75, 0x84, 0xf7, 0xea, 0x4f, 0x94, 0xa6, 0xd6, 0xa6, 0xe3, 0x99, 0x46, 0x7a,
0x0f, 0xa6, 0x91, 0x87, 0x91, 0x1d, 0xd2, 0x12, 0xb1, 0x2f, 0x7b, 0x0c, 0x1b, 0x4b, 0xb6, 0xaf,
0xb1, 0x8c, 0x76, 0x1a, 0xcb, 0xbf, 0x10, 0x1c, 0x0c, 0x81, 0x97, 0x68, 0x88, 0x3c, 0x69, 0xbb,
0xd3, 0x6a, 0x06, 0x25, 0xf5, 0x98, 0xc6, 0x22, 0x24, 0x5d, 0xa3, 0xa4, 0xae, 0x4e, 0xd8, 0xed,
0x97, 0xf8, 0x06, 0xf3, 0xab, 0x94, 0xbb, 0x41, 0x04, 0xa7, 0x7d, 0x87, 0x0a, 0xef, 0x43, 0xb3,
0xf9, 0x37, 0x82, 0xd9, 0x08, 0x08, 0x13, 0x34, 0x9e, 0x6b, 0x30, 0x11, 0x34, 0x1e, 0x01, 0xe2,
0x00, 0xb6, 0x93, 0x0b, 0xd8, 0x4e, 0x6c, 0xd3, 0x79, 0x07, 0x41, 0xee, 0xba, 0xb5, 0xbb, 0x1f,
0x27, 0xf3, 0x02, 0x64, 0xdd, 0x2f, 0xd4, 0xa0, 0x1f, 0x06, 0x41, 0x86, 0xd7, 0x20, 0x57, 0x21,
0x0e, 0x35, 0x4c, 0x9d, 0xfd, 0xec, 0x0a, 0xc5, 0x63, 0x73, 0x09, 0xd2, 0xf6, 0x3e, 0x64, 0xb6,
0x61, 0xc2, 0x55, 0x33, 0xc1, 0xc3, 0xb4, 0x6f, 0x20, 0x38, 0x58, 0x6a, 0xda, 0xdb, 0x64, 0xff,
0x8e, 0x7c, 0x1f, 0x5f, 0x5e, 0xb1, 0x4f, 0x46, 0xfc, 0x7d, 0x52, 0x78, 0x00, 0x87, 0xc2, 0x62,
0x25, 0x88, 0xc9, 0x4f, 0x10, 0xcc, 0xaa, 0x84, 0xc9, 0x4e, 0x82, 0x1f, 0xc9, 0x47, 0x03, 0x99,
0xde, 0xe6, 0xf3, 0x2a, 0x02, 0x25, 0x4a, 0xec, 0x04, 0x91, 0xfb, 0x6f, 0x1b, 0xb9, 0xe0, 0xae,
0x7f, 0x44, 0x90, 0x5b, 0xe5, 0x47, 0xbe, 0x4c, 0x38, 0x6d, 0x0f, 0x0e, 0x1d, 0x6c, 0x4f, 0xb1,
0x6a, 0xcf, 0xe3, 0xb0, 0xe0, 0x1a, 0x84, 0x00, 0x48, 0x70, 0x0d, 0xfe, 0x80, 0x00, 0xab, 0xa4,
0x6e, 0xed, 0x92, 0xf7, 0x58, 0x62, 0xb3, 0x05, 0x07, 0x43, 0x7a, 0x25, 0x88, 0xe9, 0x3f, 0x11,
0xe4, 0x18, 0x97, 0xf7, 0xcb, 0x8f, 0x6b, 0xe1, 0x47, 0x08, 0x26, 0x5c, 0x85, 0x1f, 0x9f, 0xf3,
0x08, 0x6e, 0xf9, 0x5b, 0x8d, 0x8a, 0x4e, 0xdf, 0x83, 0x96, 0x1f, 0xd2, 0x2b, 0x41, 0xcb, 0xff,
0x36, 0x82, 0x43, 0x6e, 0xde, 0x77, 0xa3, 0x55, 0xaf, 0x19, 0xe6, 0xce, 0x70, 0x50, 0x7d, 0x12,
0xb2, 0x54, 0xb7, 0xb7, 0x09, 0xf5, 0x4e, 0xbe, 0xdd, 0xb7, 0xc2, 0xe7, 0xe1, 0x89, 0x0e, 0xe9,
0x12, 0xc4, 0xe6, 0xfb, 0x7e, 0x6e, 0xbe, 0x2d, 0xed, 0x50, 0xd0, 0x39, 0x0e, 0xe0, 0xe2, 0xa1,
0x35, 0x6d, 0x43, 0x20, 0x34, 0xee, 0xb6, 0x6c, 0xd9, 0x46, 0x3b, 0x75, 0x1f, 0x10, 0x33, 0x41,
0x98, 0x1e, 0xa6, 0xe0, 0xe8, 0x06, 0xa1, 0x8b, 0x9d, 0x3e, 0x6a, 0x38, 0x58, 0x7d, 0x0e, 0x70,
0xb7, 0x33, 0x15, 0x9b, 0x75, 0xbe, 0x3f, 0xa7, 0x6e, 0x0d, 0x66, 0xba, 0x1c, 0x6f, 0xef, 0x4d,
0xfc, 0x25, 0x04, 0xc7, 0xa2, 0x61, 0x48, 0x70, 0x2d, 0xfe, 0x8c, 0xe0, 0xf8, 0x96, 0xe9, 0x3c,
0x32, 0xab, 0xb1, 0xd7, 0x4f, 0x5b, 0x4f, 0x94, 0x1f, 0x22, 0xf8, 0x40, 0x2f, 0x05, 0x13, 0xc4,
0xf9, 0x2d, 0x04, 0x53, 0x1b, 0x84, 0x5e, 0xb3, 0xca, 0x3b, 0xc3, 0x02, 0x36, 0xcd, 0x10, 0x11,
0x86, 0x5d, 0xe8, 0x4f, 0xcb, 0xc5, 0xe4, 0xe3, 0x0b, 0x4d, 0x98, 0xf6, 0xe5, 0x4e, 0x10, 0xaf,
0x57, 0x78, 0x49, 0xc7, 0xd0, 0xe0, 0x2a, 0xfc, 0xd0, 0x2d, 0xe1, 0x48, 0x5a, 0xef, 0x3d, 0x2f,
0xd3, 0x5f, 0x78, 0x90, 0x5f, 0xb5, 0x89, 0x73, 0xe7, 0xb1, 0xb3, 0x31, 0x3c, 0x07, 0x79, 0x5e,
0xd6, 0x60, 0x98, 0xdb, 0x5a, 0x78, 0x17, 0x4f, 0x79, 0xed, 0xd7, 0x02, 0x21, 0x7f, 0x40, 0xcb,
0x04, 0x2d, 0xf2, 0xa7, 0x08, 0x26, 0xb7, 0xcc, 0xda, 0x63, 0xb7, 0x81, 0x29, 0x4c, 0x79, 0x62,
0x27, 0x88, 0xd6, 0x6b, 0x08, 0x66, 0xdc, 0x18, 0x63, 0x7f, 0xf5, 0xc1, 0x2c, 0x7c, 0xbe, 0xdb,
0xb4, 0xa8, 0x2e, 0xa6, 0x96, 0x84, 0xcf, 0x6e, 0x95, 0x91, 0x4b, 0x51, 0xb8, 0x0f, 0x38, 0x28,
0x42, 0x82, 0xda, 0xff, 0x15, 0xc1, 0xac, 0x08, 0x43, 0x5d, 0x49, 0x37, 0x1a, 0x7a, 0x79, 0x7f,
0x39, 0x91, 0x8c, 0x75, 0xcf, 0x24, 0xb6, 0x10, 0xe1, 0x04, 0xa7, 0xf0, 0x4a, 0xc6, 0x8b, 0x4d,
0x27, 0x00, 0xc1, 0x96, 0x43, 0x6c, 0xd5, 0x1d, 0x8d, 0x31, 0xa4, 0x19, 0x5b, 0xaf, 0x20, 0x8c,
0x3d, 0xb3, 0x36, 0x53, 0xaf, 0x13, 0xb1, 0xc1, 0xf8, 0x73, 0x1b, 0xe4, 0xcc, 0xc0, 0x20, 0xff,
0x16, 0x81, 0x12, 0xa5, 0xaa, 0x40, 0x7b, 0x0f, 0xba, 0xb6, 0x17, 0x28, 0x15, 0x6f, 0x81, 0x6e,
0xc0, 0xa4, 0x90, 0x55, 0x73, 0xd8, 0xe4, 0xf1, 0xfe, 0x17, 0x43, 0xe2, 0x4e, 0x38, 0x81, 0xb7,
0xc2, 0xdf, 0x33, 0x6e, 0x6a, 0x22, 0x38, 0x64, 0x3f, 0x29, 0xc8, 0x97, 0x60, 0xb4, 0x6a, 0xd4,
0x28, 0xb1, 0x99, 0x4a, 0x23, 0x73, 0xb9, 0x85, 0x4f, 0x4a, 0x76, 0x6f, 0x8f, 0xb9, 0x8b, 0x57,
0x38, 0x17, 0xd5, 0xe3, 0xd6, 0xf1, 0x43, 0x3f, 0xb2, 0xe7, 0x4c, 0x74, 0xba, 0x6f, 0xde, 0x21,
0xd3, 0x91, 0x77, 0x50, 0xde, 0x1e, 0x81, 0xac, 0x2b, 0x0a, 0xbe, 0x29, 0x2c, 0x8c, 0x61, 0x31,
0xb5, 0xb0, 0xb4, 0x2f, 0xbd, 0x8a, 0x9b, 0xad, 0x06, 0x11, 0x56, 0xfa, 0x3c, 0xa4, 0xfc, 0x22,
0xcc, 0xd3, 0xf1, 0x17, 0x72, 0xad, 0xb2, 0x7a, 0x40, 0x4d, 0x19, 0x15, 0x66, 0xd1, 0xee, 0x86,
0x71, 0x41, 0xf9, 0xa0, 0x64, 0xc3, 0x70, 0x3a, 0xb1, 0x69, 0x4e, 0x00, 0x70, 0x33, 0xd2, 0xb8,
0x62, 0x5e, 0x25, 0xdd, 0x38, 0x6f, 0x63, 0x12, 0xe2, 0x43, 0xa2, 0xcc, 0x32, 0x23, 0xba, 0xf8,
0x1b, 0xbe, 0x08, 0x69, 0xc6, 0x56, 0x94, 0xd4, 0xc5, 0x9a, 0x90, 0x13, 0x14, 0x9a, 0x90, 0xe6,
0x6c, 0xf3, 0x30, 0xb1, 0xf9, 0x99, 0xd2, 0x8a, 0xb6, 0xb6, 0x7e, 0x73, 0xf1, 0xda, 0xda, 0xe5,
0xfc, 0x01, 0x9c, 0x83, 0x51, 0xde, 0xb2, 0x7e, 0x23, 0x8f, 0xfc, 0x97, 0xb5, 0xcb, 0xf9, 0x14,
0x9e, 0x02, 0xe0, 0x2f, 0x37, 0x5e, 0x5a, 0x5f, 0x51, 0xf3, 0x23, 0xf8, 0x20, 0x4c, 0xf3, 0xf7,
0x8d, 0xd2, 0xe2, 0xf2, 0x8a, 0xc6, 0x1e, 0xf3, 0x69, 0x3c, 0x09, 0xe3, 0xbc, 0xb1, 0xb4, 0xb8,
0xb9, 0x9a, 0xcf, 0xf8, 0xaf, 0x5b, 0x1b, 0x2b, 0x6a, 0x3e, 0xbb, 0x94, 0x85, 0x34, 0x25, 0x76,
0xbd, 0xf0, 0x1f, 0x91, 0x44, 0xea, 0x58, 0x98, 0x04, 0xf7, 0xef, 0x8b, 0x30, 0x15, 0xda, 0xbf,
0x31, 0x6b, 0x0c, 0x42, 0x1b, 0x78, 0x32, 0xb8, 0x81, 0xe3, 0x27, 0x21, 0xbf, 0x83, 0x60, 0xd6,
0x3d, 0x49, 0x79, 0x97, 0x1c, 0x75, 0x97, 0x2f, 0x4a, 0xed, 0xd3, 0x17, 0x31, 0xff, 0x1a, 0x25,
0xe1, 0xe3, 0xec, 0x5f, 0xdf, 0x44, 0x30, 0xeb, 0xd6, 0x89, 0xbf, 0x4b, 0xa8, 0x3f, 0xb7, 0x57,
0x6f, 0xc1, 0x7c, 0x05, 0x3f, 0xa3, 0x8f, 0x12, 0x27, 0x39, 0x88, 0x17, 0xbe, 0x55, 0x80, 0x5c,
0x49, 0x88, 0xba, 0x58, 0x5a, 0xc3, 0x06, 0x8c, 0x79, 0x77, 0x76, 0xf0, 0x19, 0xc9, 0x21, 0x44,
0xf8, 0xc2, 0x92, 0x52, 0x8c, 0x3b, 0x5c, 0xa8, 0xf7, 0x0a, 0x4c, 0x77, 0xdc, 0xe3, 0xc0, 0x1f,
0xef, 0xcf, 0x22, 0xfa, 0xfa, 0x89, 0x72, 0x61, 0x40, 0x2a, 0x31, 0x7f, 0x0d, 0xc6, 0xfd, 0x5b,
0x14, 0x58, 0x22, 0x7c, 0xe7, 0x85, 0x0f, 0x65, 0x3e, 0xf6, 0x78, 0x31, 0x5b, 0x19, 0xb2, 0xee,
0x52, 0xe3, 0x8f, 0xf5, 0x27, 0x0d, 0xdd, 0xaf, 0x50, 0x4e, 0xc7, 0x1b, 0xdc, 0x56, 0xc9, 0xbf,
0x1c, 0x24, 0x53, 0xa9, 0xf3, 0x86, 0x94, 0x4c, 0xa5, 0xee, 0x5b, 0x47, 0x55, 0x18, 0x15, 0x97,
0x0d, 0xb0, 0x44, 0xcc, 0xf0, 0x25, 0x09, 0xe5, 0x4c, 0xcc, 0xd1, 0x62, 0x1e, 0x03, 0xc6, 0xbc,
0x3a, 0x7e, 0x2c, 0x27, 0x0d, 0xde, 0x38, 0x90, 0xd9, 0x64, 0xd7, 0xf5, 0x80, 0xaf, 0x22, 0x38,
0x14, 0x55, 0xbf, 0x8c, 0x2f, 0xf5, 0x67, 0xd4, 0xa7, 0x34, 0x5b, 0xf9, 0xc4, 0x5e, 0x48, 0x85,
0x3c, 0x6f, 0x20, 0xc0, 0xdd, 0x95, 0xec, 0xf8, 0x62, 0x7c, 0x96, 0xa1, 0xcb, 0x03, 0xca, 0x33,
0x83, 0x13, 0x0a, 0x49, 0x2c, 0x80, 0x76, 0x05, 0x31, 0x9e, 0x97, 0xc7, 0x5b, 0xa1, 0x5a, 0x69,
0xe5, 0x6c, 0x7c, 0x02, 0x31, 0xe1, 0x9b, 0xa2, 0x34, 0xa9, 0xa3, 0x2e, 0x15, 0x3f, 0x23, 0xe7,
0x14, 0x5d, 0x06, 0xac, 0x5c, 0xda, 0x03, 0xa5, 0x2b, 0xcc, 0x59, 0x84, 0xef, 0xc3, 0x64, 0x68,
0x00, 0x5e, 0x18, 0x80, 0x9b, 0x27, 0xc1, 0xf9, 0x81, 0x68, 0x04, 0x10, 0xaf, 0x21, 0xc8, 0x77,
0x16, 0xf4, 0xe1, 0x0b, 0x72, 0x4e, 0x11, 0x65, 0x8c, 0xca, 0xd3, 0x83, 0x92, 0x09, 0x19, 0x5e,
0x17, 0x05, 0xf0, 0xa1, 0x82, 0x1f, 0x1c, 0x83, 0x5b, 0x54, 0x91, 0x95, 0x72, 0x71, 0x60, 0x3a,
0x7f, 0x19, 0x6c, 0xc8, 0x05, 0xba, 0xf1, 0xd9, 0xd8, 0x9c, 0xbc, 0xb9, 0xcf, 0x0d, 0x40, 0x21,
0x94, 0x7f, 0x19, 0xd2, 0xd7, 0xad, 0x5d, 0x82, 0x25, 0xd5, 0x45, 0x81, 0xc2, 0x20, 0xe5, 0x54,
0x9c, 0xa1, 0x82, 0xbd, 0x0d, 0xb9, 0x40, 0x36, 0x59, 0xa6, 0x52, 0x77, 0x42, 0x5d, 0xa6, 0x52,
0x54, 0xaa, 0xba, 0x09, 0x13, 0xc1, 0xa2, 0x16, 0x2c, 0x61, 0x11, 0x51, 0x97, 0xa3, 0x2c, 0x0c,
0x42, 0x12, 0x70, 0x67, 0xdd, 0x85, 0x21, 0x32, 0x77, 0xd6, 0xb3, 0x02, 0x46, 0xe6, 0xce, 0xfa,
0xd4, 0xa0, 0x04, 0x24, 0x09, 0x94, 0x47, 0xc4, 0x94, 0xa4, 0xbb, 0xa2, 0x24, 0xa6, 0x24, 0x51,
0x95, 0x18, 0x2f, 0x43, 0x9a, 0xc5, 0x64, 0x32, 0xeb, 0x0a, 0x24, 0xfd, 0x95, 0x53, 0x71, 0x86,
0xb6, 0xad, 0x2b, 0x90, 0xb1, 0x95, 0x59, 0x57, 0x77, 0xd2, 0x5a, 0x66, 0x5d, 0x51, 0xe9, 0xe0,
0xfb, 0x30, 0x19, 0xca, 0x85, 0xca, 0x7c, 0x65, 0x54, 0x5a, 0x57, 0xe6, 0x2b, 0xa3, 0x93, 0xad,
0x7e, 0x4c, 0xe9, 0x9f, 0x61, 0xc6, 0x8b, 0x29, 0x3b, 0xd3, 0xa6, 0xf1, 0x62, 0xca, 0xee, 0x2c,
0x26, 0x8b, 0x1f, 0xa2, 0x52, 0x6b, 0xb2, 0xf8, 0xa1, 0x4f, 0x56, 0x52, 0x16, 0x3f, 0xf4, 0xcd,
0xe4, 0x7d, 0x1d, 0xc1, 0x93, 0xd1, 0x49, 0x28, 0xfc, 0xac, 0x64, 0x5d, 0xfb, 0xe5, 0xe6, 0x94,
0xe7, 0xf6, 0x46, 0xdc, 0x0e, 0x1c, 0x45, 0x6a, 0x47, 0x16, 0x38, 0x86, 0x33, 0x57, 0xb2, 0xc0,
0xb1, 0x33, 0x5f, 0xe4, 0x06, 0xa8, 0x71, 0xe6, 0xb9, 0x3a, 0xd0, 0x3c, 0x9d, 0xf9, 0x19, 0xee,
0xc1, 0xfd, 0xe4, 0x80, 0xdc, 0x83, 0x77, 0x66, 0x4b, 0xe4, 0x1e, 0xbc, 0x3b, 0xf3, 0x50, 0x86,
0xac, 0x7b, 0xba, 0x2e, 0xfb, 0x9f, 0x08, 0xa5, 0x0e, 0x64, 0xff, 0x13, 0x1d, 0x07, 0xf6, 0x16,
0x40, 0xfb, 0x20, 0x5b, 0x16, 0xf4, 0x75, 0x9d, 0xba, 0xcb, 0x82, 0xbe, 0x88, 0x33, 0x72, 0x77,
0xc5, 0xf8, 0x6c, 0xf2, 0x15, 0x0b, 0x4e, 0x75, 0x26, 0xe6, 0xe8, 0x80, 0xfb, 0xef, 0x3e, 0x3c,
0x96, 0xb9, 0xff, 0x9e, 0x27, 0xeb, 0x32, 0xf7, 0xdf, 0xe7, 0x9c, 0xfa, 0xa1, 0x88, 0xac, 0x42,
0xa7, 0x60, 0x71, 0x22, 0xab, 0xa8, 0xf3, 0xcc, 0x38, 0x91, 0x55, 0xf4, 0x71, 0xdb, 0x1b, 0x7e,
0xc5, 0xd2, 0x20, 0x80, 0xf4, 0x3c, 0xc1, 0x92, 0x01, 0xd2, 0xe7, 0x60, 0x89, 0x49, 0xd2, 0x7d,
0x28, 0x22, 0x93, 0xa4, 0xe7, 0xa9, 0x8e, 0x4c, 0x92, 0xde, 0xe7, 0x2f, 0x4b, 0x5f, 0x41, 0x70,
0xb2, 0x6c, 0xd5, 0xfb, 0xd2, 0x2f, 0xe5, 0xfd, 0xd3, 0x93, 0x86, 0xc1, 0xaf, 0x8e, 0x96, 0xd0,
0x67, 0xa7, 0xbd, 0x51, 0x62, 0xd0, 0x77, 0x53, 0x23, 0xcb, 0x1b, 0xa5, 0x1f, 0xa4, 0x8e, 0x2d,
0x3b, 0xe7, 0xbd, 0x73, 0xa0, 0xa2, 0x47, 0x57, 0xbc, 0x79, 0x6e, 0x89, 0x0d, 0x7a, 0x9b, 0x77,
0xdf, 0x12, 0xdd, 0xb7, 0xbc, 0xee, 0x5b, 0xa2, 0xfb, 0x76, 0x96, 0x1f, 0xab, 0x9f, 0xff, 0x5f,
0x00, 0x00, 0x00, 0xff, 0xff, 0x58, 0x37, 0x60, 0xa0, 0x04, 0x48, 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.