file

package
v3.24.0+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 16, 2022 License: GPL-3.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Engine_name = map[int32]string{
		0:   "ENGINE_INVALID",
		1:   "ENGINE_LOCAL",
		2:   "ENGINE_MINIO",
		3:   "ENGINE_QINIU",
		100: "ENGINE_CUSTOM",
	}
	Engine_value = map[string]int32{
		"ENGINE_INVALID": 0,
		"ENGINE_LOCAL":   1,
		"ENGINE_MINIO":   2,
		"ENGINE_QINIU":   3,
		"ENGINE_CUSTOM":  100,
	}
)

Enum value maps for Engine.

View Source
var File_proto_file_bucket_proto protoreflect.FileDescriptor
View Source
var File_proto_file_healthy_proto protoreflect.FileDescriptor
View Source
var File_proto_file_object_proto protoreflect.FileDescriptor
View Source
var File_proto_file_shared_proto protoreflect.FileDescriptor

Functions

func NewBucketEndpoints

func NewBucketEndpoints() []*api.Endpoint

func NewHealthyEndpoints

func NewHealthyEndpoints() []*api.Endpoint

func NewObjectEndpoints

func NewObjectEndpoints() []*api.Endpoint

func RegisterBucketHandler

func RegisterBucketHandler(s server.Server, hdlr BucketHandler, opts ...server.HandlerOption) error

func RegisterHealthyHandler added in v1.6.0

func RegisterHealthyHandler(s server.Server, hdlr HealthyHandler, opts ...server.HandlerOption) error

func RegisterObjectHandler

func RegisterObjectHandler(s server.Server, hdlr ObjectHandler, opts ...server.HandlerOption) error

Types

type Base64Source

type Base64Source struct {
	Path    string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`       // 文件路径
	Hash    string `protobuf:"bytes,2,opt,name=hash,proto3" json:"hash,omitempty"`       // 存储名
	Size    int64  `protobuf:"varint,3,opt,name=size,proto3" json:"size,omitempty"`      // 文件的大小
	Content string `protobuf:"bytes,4,opt,name=content,proto3" json:"content,omitempty"` // base64编码的内容
	// contains filtered or unexported fields
}

Base64格式的源

func (*Base64Source) Descriptor deprecated

func (*Base64Source) Descriptor() ([]byte, []int)

Deprecated: Use Base64Source.ProtoReflect.Descriptor instead.

func (*Base64Source) GetContent

func (x *Base64Source) GetContent() string

func (*Base64Source) GetHash

func (x *Base64Source) GetHash() string

func (*Base64Source) GetPath

func (x *Base64Source) GetPath() string

func (*Base64Source) GetSize

func (x *Base64Source) GetSize() int64

func (*Base64Source) ProtoMessage

func (*Base64Source) ProtoMessage()

func (*Base64Source) ProtoReflect

func (x *Base64Source) ProtoReflect() protoreflect.Message

func (*Base64Source) Reset

func (x *Base64Source) Reset()

func (*Base64Source) String

func (x *Base64Source) String() string

type BlankRequest

type BlankRequest struct {
	// contains filtered or unexported fields
}

空白请求

func (*BlankRequest) Descriptor deprecated

func (*BlankRequest) Descriptor() ([]byte, []int)

Deprecated: Use BlankRequest.ProtoReflect.Descriptor instead.

func (*BlankRequest) ProtoMessage

func (*BlankRequest) ProtoMessage()

func (*BlankRequest) ProtoReflect

func (x *BlankRequest) ProtoReflect() protoreflect.Message

func (*BlankRequest) Reset

func (x *BlankRequest) Reset()

func (*BlankRequest) String

func (x *BlankRequest) String() string

type BlankResponse

type BlankResponse struct {
	Status *Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` // 状态
	// contains filtered or unexported fields
}

空白回复

func (*BlankResponse) Descriptor deprecated

func (*BlankResponse) Descriptor() ([]byte, []int)

Deprecated: Use BlankResponse.ProtoReflect.Descriptor instead.

func (*BlankResponse) GetStatus

func (x *BlankResponse) GetStatus() *Status

func (*BlankResponse) ProtoMessage

func (*BlankResponse) ProtoMessage()

func (*BlankResponse) ProtoReflect

func (x *BlankResponse) ProtoReflect() protoreflect.Message

func (*BlankResponse) Reset

func (x *BlankResponse) Reset()

func (*BlankResponse) String

func (x *BlankResponse) String() string

type BucketCleanRequest

type BucketCleanRequest struct {
	Uuid   string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`     // uuid
	Prefix string `protobuf:"bytes,2,opt,name=prefix,proto3" json:"prefix,omitempty"` // 路径前缀
	// contains filtered or unexported fields
}

func (*BucketCleanRequest) Descriptor deprecated

func (*BucketCleanRequest) Descriptor() ([]byte, []int)

Deprecated: Use BucketCleanRequest.ProtoReflect.Descriptor instead.

func (*BucketCleanRequest) GetPrefix

func (x *BucketCleanRequest) GetPrefix() string

func (*BucketCleanRequest) GetUuid

func (x *BucketCleanRequest) GetUuid() string

func (*BucketCleanRequest) ProtoMessage

func (*BucketCleanRequest) ProtoMessage()

func (*BucketCleanRequest) ProtoReflect

func (x *BucketCleanRequest) ProtoReflect() protoreflect.Message

func (*BucketCleanRequest) Reset

func (x *BucketCleanRequest) Reset()

func (*BucketCleanRequest) String

func (x *BucketCleanRequest) String() string

type BucketEntity

type BucketEntity struct {
	Uuid         string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`                  // uuid
	Name         string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`                  // 名称
	Token        string `protobuf:"bytes,3,opt,name=token,proto3" json:"token,omitempty"`                // 访问令牌
	TotalSize    uint64 `protobuf:"varint,4,opt,name=totalSize,proto3" json:"totalSize,omitempty"`       // 空间总容量, 单位byte
	UsedSize     uint64 `protobuf:"varint,5,opt,name=usedSize,proto3" json:"usedSize,omitempty"`         // 空间已用容量, 单位byte
	Engine       Engine `protobuf:"varint,6,opt,name=engine,proto3,enum=Engine" json:"engine,omitempty"` // 存储引擎
	Address      string `protobuf:"bytes,7,opt,name=address,proto3" json:"address,omitempty"`            // 存储引擎的地址
	Scope        string `protobuf:"bytes,8,opt,name=scope,proto3" json:"scope,omitempty"`                // 作用范围
	AccessKey    string `protobuf:"bytes,9,opt,name=accessKey,proto3" json:"accessKey,omitempty"`        // 存储引擎的访问Key
	AccessSecret string `protobuf:"bytes,10,opt,name=accessSecret,proto3" json:"accessSecret,omitempty"` // 存储引擎的访问Secret
	Url          string `protobuf:"bytes,21,opt,name=url,proto3" json:"url,omitempty"`                   // 存储引擎的外部访问地址
	Mode         string `protobuf:"bytes,22,opt,name=mode,proto3" json:"mode,omitempty"`                 // 存储桶的模式
	Alias        string `protobuf:"bytes,31,opt,name=alias,proto3" json:"alias,omitempty"`               // 别名
	// contains filtered or unexported fields
}

存储桶实体

func (*BucketEntity) Descriptor deprecated

func (*BucketEntity) Descriptor() ([]byte, []int)

Deprecated: Use BucketEntity.ProtoReflect.Descriptor instead.

func (*BucketEntity) GetAccessKey

func (x *BucketEntity) GetAccessKey() string

func (*BucketEntity) GetAccessSecret

func (x *BucketEntity) GetAccessSecret() string

func (*BucketEntity) GetAddress added in v1.0.2

func (x *BucketEntity) GetAddress() string

func (*BucketEntity) GetAlias

func (x *BucketEntity) GetAlias() string

func (*BucketEntity) GetEngine added in v1.0.2

func (x *BucketEntity) GetEngine() Engine

func (*BucketEntity) GetMode

func (x *BucketEntity) GetMode() string

func (*BucketEntity) GetName

func (x *BucketEntity) GetName() string

func (*BucketEntity) GetScope added in v1.0.7

func (x *BucketEntity) GetScope() string

func (*BucketEntity) GetToken added in v1.0.2

func (x *BucketEntity) GetToken() string

func (*BucketEntity) GetTotalSize

func (x *BucketEntity) GetTotalSize() uint64

func (*BucketEntity) GetUrl

func (x *BucketEntity) GetUrl() string

func (*BucketEntity) GetUsedSize added in v1.1.4

func (x *BucketEntity) GetUsedSize() uint64

func (*BucketEntity) GetUuid added in v1.1.1

func (x *BucketEntity) GetUuid() string

func (*BucketEntity) ProtoMessage

func (*BucketEntity) ProtoMessage()

func (*BucketEntity) ProtoReflect

func (x *BucketEntity) ProtoReflect() protoreflect.Message

func (*BucketEntity) Reset

func (x *BucketEntity) Reset()

func (*BucketEntity) String

func (x *BucketEntity) String() string

type BucketFindRequest added in v1.4.0

type BucketFindRequest struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // name
	// contains filtered or unexported fields
}

精确查找一个存储桶信息的请求

func (*BucketFindRequest) Descriptor deprecated added in v1.4.0

func (*BucketFindRequest) Descriptor() ([]byte, []int)

Deprecated: Use BucketFindRequest.ProtoReflect.Descriptor instead.

func (*BucketFindRequest) GetName added in v1.4.0

func (x *BucketFindRequest) GetName() string

func (*BucketFindRequest) ProtoMessage added in v1.4.0

func (*BucketFindRequest) ProtoMessage()

func (*BucketFindRequest) ProtoReflect

func (x *BucketFindRequest) ProtoReflect() protoreflect.Message

func (*BucketFindRequest) Reset added in v1.4.0

func (x *BucketFindRequest) Reset()

func (*BucketFindRequest) String added in v1.4.0

func (x *BucketFindRequest) String() string

type BucketFindResponse added in v1.4.0

type BucketFindResponse struct {
	Status *Status       `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` // 状态
	Entity *BucketEntity `protobuf:"bytes,2,opt,name=entity,proto3" json:"entity,omitempty"` // 实体
	// contains filtered or unexported fields
}

精确查找一个存储桶信息的回复

func (*BucketFindResponse) Descriptor deprecated added in v1.4.0

func (*BucketFindResponse) Descriptor() ([]byte, []int)

Deprecated: Use BucketFindResponse.ProtoReflect.Descriptor instead.

func (*BucketFindResponse) GetEntity added in v1.4.0

func (x *BucketFindResponse) GetEntity() *BucketEntity

func (*BucketFindResponse) GetStatus added in v1.4.0

func (x *BucketFindResponse) GetStatus() *Status

func (*BucketFindResponse) ProtoMessage added in v1.4.0

func (*BucketFindResponse) ProtoMessage()

func (*BucketFindResponse) ProtoReflect

func (x *BucketFindResponse) ProtoReflect() protoreflect.Message

func (*BucketFindResponse) Reset added in v1.4.0

func (x *BucketFindResponse) Reset()

func (*BucketFindResponse) String added in v1.4.0

func (x *BucketFindResponse) String() string

type BucketGenerateManifestRequest

type BucketGenerateManifestRequest struct {
	Uuid     string   `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`         // 桶的UUID
	Field    []string `protobuf:"bytes,2,rep,name=field,proto3" json:"field,omitempty"`       // 清单中包含的字段,可选值为(filepath,uname,url,md5,size)
	Format   string   `protobuf:"bytes,3,opt,name=format,proto3" json:"format,omitempty"`     // 清单格式,可选值为(json)
	Template string   `protobuf:"bytes,4,opt,name=template,proto3" json:"template,omitempty"` // 模板,生成内容会替换模板中$content$变量
	SaveAs   string   `protobuf:"bytes,5,opt,name=saveAs,proto3" json:"saveAs,omitempty"`     // 保存在桶中的文件名,如果不为空,回复中的result字段为清单地址,如果为空,回复中的result为清单内容
	Include  []string `protobuf:"bytes,6,rep,name=include,proto3" json:"include,omitempty"`   // 包含文件,支持通配符,空值时返回所有对象
	Exclude  []string `protobuf:"bytes,7,rep,name=exclude,proto3" json:"exclude,omitempty"`   // 排除文件,支持通配符,运算顺序在include之后
	Prefix   string   `protobuf:"bytes,8,opt,name=prefix,proto3" json:"prefix,omitempty"`     // 路径前缀
	// contains filtered or unexported fields
}

func (*BucketGenerateManifestRequest) Descriptor deprecated

func (*BucketGenerateManifestRequest) Descriptor() ([]byte, []int)

Deprecated: Use BucketGenerateManifestRequest.ProtoReflect.Descriptor instead.

func (*BucketGenerateManifestRequest) GetExclude

func (x *BucketGenerateManifestRequest) GetExclude() []string

func (*BucketGenerateManifestRequest) GetField

func (x *BucketGenerateManifestRequest) GetField() []string

func (*BucketGenerateManifestRequest) GetFormat

func (x *BucketGenerateManifestRequest) GetFormat() string

func (*BucketGenerateManifestRequest) GetInclude

func (x *BucketGenerateManifestRequest) GetInclude() []string

func (*BucketGenerateManifestRequest) GetPrefix

func (x *BucketGenerateManifestRequest) GetPrefix() string

func (*BucketGenerateManifestRequest) GetSaveAs

func (x *BucketGenerateManifestRequest) GetSaveAs() string

func (*BucketGenerateManifestRequest) GetTemplate

func (x *BucketGenerateManifestRequest) GetTemplate() string

func (*BucketGenerateManifestRequest) GetUuid

func (*BucketGenerateManifestRequest) ProtoMessage

func (*BucketGenerateManifestRequest) ProtoMessage()

func (*BucketGenerateManifestRequest) ProtoReflect

func (*BucketGenerateManifestRequest) Reset

func (x *BucketGenerateManifestRequest) Reset()

func (*BucketGenerateManifestRequest) String

type BucketGenerateManifestResponse

type BucketGenerateManifestResponse struct {
	Status *Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` // 状态
	Result string  `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` // 生成结果
	// contains filtered or unexported fields
}

func (*BucketGenerateManifestResponse) Descriptor deprecated

func (*BucketGenerateManifestResponse) Descriptor() ([]byte, []int)

Deprecated: Use BucketGenerateManifestResponse.ProtoReflect.Descriptor instead.

func (*BucketGenerateManifestResponse) GetResult

func (x *BucketGenerateManifestResponse) GetResult() string

func (*BucketGenerateManifestResponse) GetStatus

func (x *BucketGenerateManifestResponse) GetStatus() *Status

func (*BucketGenerateManifestResponse) ProtoMessage

func (*BucketGenerateManifestResponse) ProtoMessage()

func (*BucketGenerateManifestResponse) ProtoReflect

func (*BucketGenerateManifestResponse) Reset

func (x *BucketGenerateManifestResponse) Reset()

func (*BucketGenerateManifestResponse) String

type BucketGetRequest

type BucketGetRequest struct {
	Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"` // uuid
	// contains filtered or unexported fields
}

获取存储桶信息的请求

func (*BucketGetRequest) Descriptor deprecated

func (*BucketGetRequest) Descriptor() ([]byte, []int)

Deprecated: Use BucketGetRequest.ProtoReflect.Descriptor instead.

func (*BucketGetRequest) GetUuid added in v1.1.0

func (x *BucketGetRequest) GetUuid() string

func (*BucketGetRequest) ProtoMessage

func (*BucketGetRequest) ProtoMessage()

func (*BucketGetRequest) ProtoReflect

func (x *BucketGetRequest) ProtoReflect() protoreflect.Message

func (*BucketGetRequest) Reset

func (x *BucketGetRequest) Reset()

func (*BucketGetRequest) String

func (x *BucketGetRequest) String() string

type BucketGetResponse

type BucketGetResponse struct {
	Status *Status       `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` // 状态
	Entity *BucketEntity `protobuf:"bytes,2,opt,name=entity,proto3" json:"entity,omitempty"` // 实体
	// contains filtered or unexported fields
}

获取存储桶信息的回复

func (*BucketGetResponse) Descriptor deprecated

func (*BucketGetResponse) Descriptor() ([]byte, []int)

Deprecated: Use BucketGetResponse.ProtoReflect.Descriptor instead.

func (*BucketGetResponse) GetEntity

func (x *BucketGetResponse) GetEntity() *BucketEntity

func (*BucketGetResponse) GetStatus

func (x *BucketGetResponse) GetStatus() *Status

func (*BucketGetResponse) ProtoMessage

func (*BucketGetResponse) ProtoMessage()

func (*BucketGetResponse) ProtoReflect

func (x *BucketGetResponse) ProtoReflect() protoreflect.Message

func (*BucketGetResponse) Reset

func (x *BucketGetResponse) Reset()

func (*BucketGetResponse) String

func (x *BucketGetResponse) String() string

type BucketHandler

type BucketHandler interface {
	// 创建一个存储桶
	Make(context.Context, *BucketMakeRequest, *UuidResponse) error
	// 列举存储桶
	List(context.Context, *BucketListRequest, *BucketListResponse) error
	// 删除一个存储桶
	Remove(context.Context, *BucketRemoveRequest, *UuidResponse) error
	// 获取一个存储桶信息
	Get(context.Context, *BucketGetRequest, *BucketGetResponse) error
	// 精确查找一个存储桶信息
	Find(context.Context, *BucketFindRequest, *BucketFindResponse) error
	// 模糊查找一个存储桶信息
	Search(context.Context, *BucketSearchRequest, *BucketSearchResponse) error
	// 更新一个存储桶
	Update(context.Context, *BucketUpdateRequest, *UuidResponse) error
	// 重置一个存储桶的访问令牌
	ResetToken(context.Context, *BucketResetTokenRequest, *UuidResponse) error
	// 生成清单
	GenerateManifest(context.Context, *BucketGenerateManifestRequest, *BucketGenerateManifestResponse) error
	// 清空一个存储桶
	Clean(context.Context, *BucketCleanRequest, *UuidResponse) error
}

type BucketListRequest added in v1.0.1

type BucketListRequest struct {
	Offset int64 `protobuf:"varint,1,opt,name=offset,proto3" json:"offset,omitempty"` // 偏移值
	Count  int64 `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty"`   // 数量
	// contains filtered or unexported fields
}

列举存储桶的回复

func (*BucketListRequest) Descriptor deprecated added in v1.0.1

func (*BucketListRequest) Descriptor() ([]byte, []int)

Deprecated: Use BucketListRequest.ProtoReflect.Descriptor instead.

func (*BucketListRequest) GetCount added in v1.0.1

func (x *BucketListRequest) GetCount() int64

func (*BucketListRequest) GetOffset added in v1.0.1

func (x *BucketListRequest) GetOffset() int64

func (*BucketListRequest) ProtoMessage added in v1.0.1

func (*BucketListRequest) ProtoMessage()

func (*BucketListRequest) ProtoReflect

func (x *BucketListRequest) ProtoReflect() protoreflect.Message

func (*BucketListRequest) Reset added in v1.0.1

func (x *BucketListRequest) Reset()

func (*BucketListRequest) String added in v1.0.1

func (x *BucketListRequest) String() string

type BucketListResponse

type BucketListResponse struct {
	Status *Status         `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` // 状态
	Total  uint64          `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`  // 总数
	Entity []*BucketEntity `protobuf:"bytes,3,rep,name=entity,proto3" json:"entity,omitempty"` // 实体列表
	// contains filtered or unexported fields
}

列举存储桶的回复

func (*BucketListResponse) Descriptor deprecated

func (*BucketListResponse) Descriptor() ([]byte, []int)

Deprecated: Use BucketListResponse.ProtoReflect.Descriptor instead.

func (*BucketListResponse) GetEntity

func (x *BucketListResponse) GetEntity() []*BucketEntity

func (*BucketListResponse) GetStatus

func (x *BucketListResponse) GetStatus() *Status

func (*BucketListResponse) GetTotal added in v1.0.1

func (x *BucketListResponse) GetTotal() uint64

func (*BucketListResponse) ProtoMessage

func (*BucketListResponse) ProtoMessage()

func (*BucketListResponse) ProtoReflect

func (x *BucketListResponse) ProtoReflect() protoreflect.Message

func (*BucketListResponse) Reset

func (x *BucketListResponse) Reset()

func (*BucketListResponse) String

func (x *BucketListResponse) String() string

type BucketMakeRequest

type BucketMakeRequest struct {
	Name         string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`                  // 名称
	Capacity     uint64 `protobuf:"varint,2,opt,name=capacity,proto3" json:"capacity,omitempty"`         // 初始容量
	Engine       Engine `protobuf:"varint,3,opt,name=engine,proto3,enum=Engine" json:"engine,omitempty"` // 存储引擎
	Address      string `protobuf:"bytes,4,opt,name=address,proto3" json:"address,omitempty"`            // 存储引擎的地址
	Scope        string `protobuf:"bytes,5,opt,name=scope,proto3" json:"scope,omitempty"`                // 存储引擎的作用范围
	AccessKey    string `protobuf:"bytes,6,opt,name=accessKey,proto3" json:"accessKey,omitempty"`        // 存储引擎的访问key
	AccessSecret string `protobuf:"bytes,7,opt,name=accessSecret,proto3" json:"accessSecret,omitempty"`  // 存储引擎的访问secret
	Url          string `protobuf:"bytes,8,opt,name=url,proto3" json:"url,omitempty"`                    // 存储引擎的外部访问地址
	Mode         string `protobuf:"bytes,9,opt,name=mode,proto3" json:"mode,omitempty"`                  // 存储模式,可选值为(hash,path),默认值为hash
	Alias        string `protobuf:"bytes,10,opt,name=alias,proto3" json:"alias,omitempty"`               // 别名
	// contains filtered or unexported fields
}

创建存储桶的请求

func (*BucketMakeRequest) Descriptor deprecated

func (*BucketMakeRequest) Descriptor() ([]byte, []int)

Deprecated: Use BucketMakeRequest.ProtoReflect.Descriptor instead.

func (*BucketMakeRequest) GetAccessKey

func (x *BucketMakeRequest) GetAccessKey() string

func (*BucketMakeRequest) GetAccessSecret

func (x *BucketMakeRequest) GetAccessSecret() string

func (*BucketMakeRequest) GetAddress added in v1.0.2

func (x *BucketMakeRequest) GetAddress() string

func (*BucketMakeRequest) GetAlias

func (x *BucketMakeRequest) GetAlias() string

func (*BucketMakeRequest) GetCapacity added in v1.0.2

func (x *BucketMakeRequest) GetCapacity() uint64

func (*BucketMakeRequest) GetEngine added in v1.0.2

func (x *BucketMakeRequest) GetEngine() Engine

func (*BucketMakeRequest) GetMode

func (x *BucketMakeRequest) GetMode() string

func (*BucketMakeRequest) GetName

func (x *BucketMakeRequest) GetName() string

func (*BucketMakeRequest) GetScope added in v1.0.8

func (x *BucketMakeRequest) GetScope() string

func (*BucketMakeRequest) GetUrl

func (x *BucketMakeRequest) GetUrl() string

func (*BucketMakeRequest) ProtoMessage

func (*BucketMakeRequest) ProtoMessage()

func (*BucketMakeRequest) ProtoReflect

func (x *BucketMakeRequest) ProtoReflect() protoreflect.Message

func (*BucketMakeRequest) Reset

func (x *BucketMakeRequest) Reset()

func (*BucketMakeRequest) String

func (x *BucketMakeRequest) String() string

type BucketRemoveRequest

type BucketRemoveRequest struct {
	Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"` // uuid
	// contains filtered or unexported fields
}

删除存储桶的请求

func (*BucketRemoveRequest) Descriptor deprecated

func (*BucketRemoveRequest) Descriptor() ([]byte, []int)

Deprecated: Use BucketRemoveRequest.ProtoReflect.Descriptor instead.

func (*BucketRemoveRequest) GetUuid added in v1.1.0

func (x *BucketRemoveRequest) GetUuid() string

func (*BucketRemoveRequest) ProtoMessage

func (*BucketRemoveRequest) ProtoMessage()

func (*BucketRemoveRequest) ProtoReflect

func (x *BucketRemoveRequest) ProtoReflect() protoreflect.Message

func (*BucketRemoveRequest) Reset

func (x *BucketRemoveRequest) Reset()

func (*BucketRemoveRequest) String

func (x *BucketRemoveRequest) String() string

type BucketResetTokenRequest added in v1.0.2

type BucketResetTokenRequest struct {
	Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"` // uuid
	// contains filtered or unexported fields
}

重置存储桶的访问令牌

func (*BucketResetTokenRequest) Descriptor deprecated added in v1.0.2

func (*BucketResetTokenRequest) Descriptor() ([]byte, []int)

Deprecated: Use BucketResetTokenRequest.ProtoReflect.Descriptor instead.

func (*BucketResetTokenRequest) GetUuid added in v1.1.0

func (x *BucketResetTokenRequest) GetUuid() string

func (*BucketResetTokenRequest) ProtoMessage added in v1.0.2

func (*BucketResetTokenRequest) ProtoMessage()

func (*BucketResetTokenRequest) ProtoReflect

func (x *BucketResetTokenRequest) ProtoReflect() protoreflect.Message

func (*BucketResetTokenRequest) Reset added in v1.0.2

func (x *BucketResetTokenRequest) Reset()

func (*BucketResetTokenRequest) String added in v1.0.2

func (x *BucketResetTokenRequest) String() string

type BucketSearchRequest

type BucketSearchRequest struct {
	Offset int64  `protobuf:"varint,1,opt,name=offset,proto3" json:"offset,omitempty"` // 偏移值
	Count  int64  `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty"`   // 数量
	Name   string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`      // 名称
	Alias  string `protobuf:"bytes,4,opt,name=alias,proto3" json:"alias,omitempty"`    // 别名
	// contains filtered or unexported fields
}

模糊查找存储桶信息的请求

func (*BucketSearchRequest) Descriptor deprecated

func (*BucketSearchRequest) Descriptor() ([]byte, []int)

Deprecated: Use BucketSearchRequest.ProtoReflect.Descriptor instead.

func (*BucketSearchRequest) GetAlias

func (x *BucketSearchRequest) GetAlias() string

func (*BucketSearchRequest) GetCount

func (x *BucketSearchRequest) GetCount() int64

func (*BucketSearchRequest) GetName

func (x *BucketSearchRequest) GetName() string

func (*BucketSearchRequest) GetOffset

func (x *BucketSearchRequest) GetOffset() int64

func (*BucketSearchRequest) ProtoMessage

func (*BucketSearchRequest) ProtoMessage()

func (*BucketSearchRequest) ProtoReflect

func (x *BucketSearchRequest) ProtoReflect() protoreflect.Message

func (*BucketSearchRequest) Reset

func (x *BucketSearchRequest) Reset()

func (*BucketSearchRequest) String

func (x *BucketSearchRequest) String() string

type BucketSearchResponse

type BucketSearchResponse struct {
	Status *Status         `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` // 状态
	Total  uint64          `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`  // 总数
	Entity []*BucketEntity `protobuf:"bytes,3,rep,name=entity,proto3" json:"entity,omitempty"` // 实体
	// contains filtered or unexported fields
}

模糊查找存储桶信息的回复

func (*BucketSearchResponse) Descriptor deprecated

func (*BucketSearchResponse) Descriptor() ([]byte, []int)

Deprecated: Use BucketSearchResponse.ProtoReflect.Descriptor instead.

func (*BucketSearchResponse) GetEntity

func (x *BucketSearchResponse) GetEntity() []*BucketEntity

func (*BucketSearchResponse) GetStatus

func (x *BucketSearchResponse) GetStatus() *Status

func (*BucketSearchResponse) GetTotal

func (x *BucketSearchResponse) GetTotal() uint64

func (*BucketSearchResponse) ProtoMessage

func (*BucketSearchResponse) ProtoMessage()

func (*BucketSearchResponse) ProtoReflect

func (x *BucketSearchResponse) ProtoReflect() protoreflect.Message

func (*BucketSearchResponse) Reset

func (x *BucketSearchResponse) Reset()

func (*BucketSearchResponse) String

func (x *BucketSearchResponse) String() string

type BucketService

type BucketService interface {
	// 创建一个存储桶
	Make(ctx context.Context, in *BucketMakeRequest, opts ...client.CallOption) (*UuidResponse, error)
	// 列举存储桶
	List(ctx context.Context, in *BucketListRequest, opts ...client.CallOption) (*BucketListResponse, error)
	// 删除一个存储桶
	Remove(ctx context.Context, in *BucketRemoveRequest, opts ...client.CallOption) (*UuidResponse, error)
	// 获取一个存储桶信息
	Get(ctx context.Context, in *BucketGetRequest, opts ...client.CallOption) (*BucketGetResponse, error)
	// 精确查找一个存储桶信息
	Find(ctx context.Context, in *BucketFindRequest, opts ...client.CallOption) (*BucketFindResponse, error)
	// 模糊查找一个存储桶信息
	Search(ctx context.Context, in *BucketSearchRequest, opts ...client.CallOption) (*BucketSearchResponse, error)
	// 更新一个存储桶
	Update(ctx context.Context, in *BucketUpdateRequest, opts ...client.CallOption) (*UuidResponse, error)
	// 重置一个存储桶的访问令牌
	ResetToken(ctx context.Context, in *BucketResetTokenRequest, opts ...client.CallOption) (*UuidResponse, error)
	// 生成清单
	GenerateManifest(ctx context.Context, in *BucketGenerateManifestRequest, opts ...client.CallOption) (*BucketGenerateManifestResponse, error)
	// 清空一个存储桶
	Clean(ctx context.Context, in *BucketCleanRequest, opts ...client.CallOption) (*UuidResponse, error)
}

func NewBucketService

func NewBucketService(name string, c client.Client) BucketService

type BucketUpdateRequest added in v1.0.1

type BucketUpdateRequest struct {
	Uuid         string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`                  // 桶的UUID
	Name         string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`                  // 名称
	Capacity     uint64 `protobuf:"varint,3,opt,name=capacity,proto3" json:"capacity,omitempty"`         // 初始容量
	Engine       Engine `protobuf:"varint,4,opt,name=engine,proto3,enum=Engine" json:"engine,omitempty"` // 存储引擎
	Address      string `protobuf:"bytes,5,opt,name=address,proto3" json:"address,omitempty"`            // 存储引擎的地址
	Scope        string `protobuf:"bytes,6,opt,name=scope,proto3" json:"scope,omitempty"`                // 存储引擎的作用范围
	AccessKey    string `protobuf:"bytes,7,opt,name=accessKey,proto3" json:"accessKey,omitempty"`        // 存储引擎的访问key
	AccessSecret string `protobuf:"bytes,8,opt,name=accessSecret,proto3" json:"accessSecret,omitempty"`  // 存储引擎的访问secret
	Url          string `protobuf:"bytes,9,opt,name=url,proto3" json:"url,omitempty"`                    // 存储引擎的外部访问地址
	Alias        string `protobuf:"bytes,10,opt,name=alias,proto3" json:"alias,omitempty"`               // 别名
	// contains filtered or unexported fields
}

更新存储桶的请求 空值将不会被更新

func (*BucketUpdateRequest) Descriptor deprecated added in v1.0.1

func (*BucketUpdateRequest) Descriptor() ([]byte, []int)

Deprecated: Use BucketUpdateRequest.ProtoReflect.Descriptor instead.

func (*BucketUpdateRequest) GetAccessKey added in v1.0.1

func (x *BucketUpdateRequest) GetAccessKey() string

func (*BucketUpdateRequest) GetAccessSecret added in v1.0.1

func (x *BucketUpdateRequest) GetAccessSecret() string

func (*BucketUpdateRequest) GetAddress added in v1.0.2

func (x *BucketUpdateRequest) GetAddress() string

func (*BucketUpdateRequest) GetAlias

func (x *BucketUpdateRequest) GetAlias() string

func (*BucketUpdateRequest) GetCapacity

func (x *BucketUpdateRequest) GetCapacity() uint64

func (*BucketUpdateRequest) GetEngine

func (x *BucketUpdateRequest) GetEngine() Engine

func (*BucketUpdateRequest) GetName added in v1.0.1

func (x *BucketUpdateRequest) GetName() string

func (*BucketUpdateRequest) GetScope

func (x *BucketUpdateRequest) GetScope() string

func (*BucketUpdateRequest) GetUrl

func (x *BucketUpdateRequest) GetUrl() string

func (*BucketUpdateRequest) GetUuid

func (x *BucketUpdateRequest) GetUuid() string

func (*BucketUpdateRequest) ProtoMessage added in v1.0.1

func (*BucketUpdateRequest) ProtoMessage()

func (*BucketUpdateRequest) ProtoReflect

func (x *BucketUpdateRequest) ProtoReflect() protoreflect.Message

func (*BucketUpdateRequest) Reset added in v1.0.1

func (x *BucketUpdateRequest) Reset()

func (*BucketUpdateRequest) String added in v1.0.1

func (x *BucketUpdateRequest) String() string

type EchoRequest added in v1.6.0

type EchoRequest struct {
	Msg string `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg,omitempty"`
	// contains filtered or unexported fields
}

回显的请求

func (*EchoRequest) Descriptor deprecated added in v1.6.0

func (*EchoRequest) Descriptor() ([]byte, []int)

Deprecated: Use EchoRequest.ProtoReflect.Descriptor instead.

func (*EchoRequest) GetMsg added in v1.6.0

func (x *EchoRequest) GetMsg() string

func (*EchoRequest) ProtoMessage added in v1.6.0

func (*EchoRequest) ProtoMessage()

func (*EchoRequest) ProtoReflect

func (x *EchoRequest) ProtoReflect() protoreflect.Message

func (*EchoRequest) Reset added in v1.6.0

func (x *EchoRequest) Reset()

func (*EchoRequest) String added in v1.6.0

func (x *EchoRequest) String() string

type EchoResponse added in v1.6.0

type EchoResponse struct {
	Msg string `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg,omitempty"`
	// contains filtered or unexported fields
}

回显的回复

func (*EchoResponse) Descriptor deprecated added in v1.6.0

func (*EchoResponse) Descriptor() ([]byte, []int)

Deprecated: Use EchoResponse.ProtoReflect.Descriptor instead.

func (*EchoResponse) GetMsg added in v1.6.0

func (x *EchoResponse) GetMsg() string

func (*EchoResponse) ProtoMessage added in v1.6.0

func (*EchoResponse) ProtoMessage()

func (*EchoResponse) ProtoReflect

func (x *EchoResponse) ProtoReflect() protoreflect.Message

func (*EchoResponse) Reset added in v1.6.0

func (x *EchoResponse) Reset()

func (*EchoResponse) String added in v1.6.0

func (x *EchoResponse) String() string

type Engine added in v1.0.2

type Engine int32

存储引擎

const (
	Engine_ENGINE_INVALID Engine = 0   // 无效
	Engine_ENGINE_LOCAL   Engine = 1   // 本地
	Engine_ENGINE_MINIO   Engine = 2   // MinIO
	Engine_ENGINE_QINIU   Engine = 3   // 七牛
	Engine_ENGINE_CUSTOM  Engine = 100 // 自定义
)

func (Engine) Descriptor

func (Engine) Descriptor() protoreflect.EnumDescriptor

func (Engine) Enum

func (x Engine) Enum() *Engine

func (Engine) EnumDescriptor deprecated added in v1.0.2

func (Engine) EnumDescriptor() ([]byte, []int)

Deprecated: Use Engine.Descriptor instead.

func (Engine) Number

func (x Engine) Number() protoreflect.EnumNumber

func (Engine) String added in v1.0.2

func (x Engine) String() string

func (Engine) Type

func (Engine) Type() protoreflect.EnumType

type HealthyHandler added in v1.6.0

type HealthyHandler interface {
	// 回显
	Echo(context.Context, *EchoRequest, *EchoResponse) error
}

type HealthyService added in v1.6.0

type HealthyService interface {
	// 回显
	Echo(ctx context.Context, in *EchoRequest, opts ...client.CallOption) (*EchoResponse, error)
}

func NewHealthyService added in v1.6.0

func NewHealthyService(name string, c client.Client) HealthyService

type ObjectConvertFromBase64Request

type ObjectConvertFromBase64Request struct {
	Bucket string          `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"` //  bucket's uuid
	Source []*Base64Source `protobuf:"bytes,2,rep,name=source,proto3" json:"source,omitempty"` // 源
	// contains filtered or unexported fields
}

将Base64编码的内容转换为对象的请求

func (*ObjectConvertFromBase64Request) Descriptor deprecated

func (*ObjectConvertFromBase64Request) Descriptor() ([]byte, []int)

Deprecated: Use ObjectConvertFromBase64Request.ProtoReflect.Descriptor instead.

func (*ObjectConvertFromBase64Request) GetBucket

func (x *ObjectConvertFromBase64Request) GetBucket() string

func (*ObjectConvertFromBase64Request) GetSource

func (x *ObjectConvertFromBase64Request) GetSource() []*Base64Source

func (*ObjectConvertFromBase64Request) ProtoMessage

func (*ObjectConvertFromBase64Request) ProtoMessage()

func (*ObjectConvertFromBase64Request) ProtoReflect

func (*ObjectConvertFromBase64Request) Reset

func (x *ObjectConvertFromBase64Request) Reset()

func (*ObjectConvertFromBase64Request) String

type ObjectConvertFromBase64Response

type ObjectConvertFromBase64Response struct {
	Status  *Status  `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`   // 状态
	Failure []string `protobuf:"bytes,2,rep,name=failure,proto3" json:"failure,omitempty"` // 转换失败的文件
	// contains filtered or unexported fields
}

将Base64编码的内容转换为对象的回复

func (*ObjectConvertFromBase64Response) Descriptor deprecated

func (*ObjectConvertFromBase64Response) Descriptor() ([]byte, []int)

Deprecated: Use ObjectConvertFromBase64Response.ProtoReflect.Descriptor instead.

func (*ObjectConvertFromBase64Response) GetFailure

func (x *ObjectConvertFromBase64Response) GetFailure() []string

func (*ObjectConvertFromBase64Response) GetStatus

func (x *ObjectConvertFromBase64Response) GetStatus() *Status

func (*ObjectConvertFromBase64Response) ProtoMessage

func (*ObjectConvertFromBase64Response) ProtoMessage()

func (*ObjectConvertFromBase64Response) ProtoReflect

func (*ObjectConvertFromBase64Response) Reset

func (*ObjectConvertFromBase64Response) String

type ObjectConvertFromUrlRequest

type ObjectConvertFromUrlRequest struct {
	Bucket string       `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"` //  bucket's uuid
	Source []*UrlSource `protobuf:"bytes,2,rep,name=source,proto3" json:"source,omitempty"` // 源
	// contains filtered or unexported fields
}

将Url转换为对象的请求

func (*ObjectConvertFromUrlRequest) Descriptor deprecated

func (*ObjectConvertFromUrlRequest) Descriptor() ([]byte, []int)

Deprecated: Use ObjectConvertFromUrlRequest.ProtoReflect.Descriptor instead.

func (*ObjectConvertFromUrlRequest) GetBucket

func (x *ObjectConvertFromUrlRequest) GetBucket() string

func (*ObjectConvertFromUrlRequest) GetSource

func (x *ObjectConvertFromUrlRequest) GetSource() []*UrlSource

func (*ObjectConvertFromUrlRequest) ProtoMessage

func (*ObjectConvertFromUrlRequest) ProtoMessage()

func (*ObjectConvertFromUrlRequest) ProtoReflect

func (*ObjectConvertFromUrlRequest) Reset

func (x *ObjectConvertFromUrlRequest) Reset()

func (*ObjectConvertFromUrlRequest) String

func (x *ObjectConvertFromUrlRequest) String() string

type ObjectConvertFromUrlResponse

type ObjectConvertFromUrlResponse struct {
	Status  *Status  `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`   // 状态
	Failure []string `protobuf:"bytes,2,rep,name=failure,proto3" json:"failure,omitempty"` // 转换失败的文件
	// contains filtered or unexported fields
}

将Url转换为对象的回复

func (*ObjectConvertFromUrlResponse) Descriptor deprecated

func (*ObjectConvertFromUrlResponse) Descriptor() ([]byte, []int)

Deprecated: Use ObjectConvertFromUrlResponse.ProtoReflect.Descriptor instead.

func (*ObjectConvertFromUrlResponse) GetFailure

func (x *ObjectConvertFromUrlResponse) GetFailure() []string

func (*ObjectConvertFromUrlResponse) GetStatus

func (x *ObjectConvertFromUrlResponse) GetStatus() *Status

func (*ObjectConvertFromUrlResponse) ProtoMessage

func (*ObjectConvertFromUrlResponse) ProtoMessage()

func (*ObjectConvertFromUrlResponse) ProtoReflect

func (*ObjectConvertFromUrlResponse) Reset

func (x *ObjectConvertFromUrlResponse) Reset()

func (*ObjectConvertFromUrlResponse) String

type ObjectEntity

type ObjectEntity struct {
	Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`  // 唯一ID
	Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`  // 文件路径
	Hash string `protobuf:"bytes,3,opt,name=hash,proto3" json:"hash,omitempty"`  // MD5值
	Url  string `protobuf:"bytes,4,opt,name=url,proto3" json:"url,omitempty"`    // 地址
	Size uint64 `protobuf:"varint,5,opt,name=size,proto3" json:"size,omitempty"` // 文件大小
	// contains filtered or unexported fields
}

对象实体

func (*ObjectEntity) Descriptor deprecated

func (*ObjectEntity) Descriptor() ([]byte, []int)

Deprecated: Use ObjectEntity.ProtoReflect.Descriptor instead.

func (*ObjectEntity) GetHash

func (x *ObjectEntity) GetHash() string

func (*ObjectEntity) GetPath

func (x *ObjectEntity) GetPath() string

func (*ObjectEntity) GetSize

func (x *ObjectEntity) GetSize() uint64

func (*ObjectEntity) GetUrl

func (x *ObjectEntity) GetUrl() string

func (*ObjectEntity) GetUuid added in v1.1.0

func (x *ObjectEntity) GetUuid() string

func (*ObjectEntity) ProtoMessage

func (*ObjectEntity) ProtoMessage()

func (*ObjectEntity) ProtoReflect

func (x *ObjectEntity) ProtoReflect() protoreflect.Message

func (*ObjectEntity) Reset

func (x *ObjectEntity) Reset()

func (*ObjectEntity) String

func (x *ObjectEntity) String() string

type ObjectFindRequest added in v1.4.0

type ObjectFindRequest struct {
	Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"` // 存储桶
	Path   string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`     // 文件路径
	// contains filtered or unexported fields
}

查找对象的请求

func (*ObjectFindRequest) Descriptor deprecated added in v1.4.0

func (*ObjectFindRequest) Descriptor() ([]byte, []int)

Deprecated: Use ObjectFindRequest.ProtoReflect.Descriptor instead.

func (*ObjectFindRequest) GetBucket added in v1.4.0

func (x *ObjectFindRequest) GetBucket() string

func (*ObjectFindRequest) GetPath

func (x *ObjectFindRequest) GetPath() string

func (*ObjectFindRequest) ProtoMessage added in v1.4.0

func (*ObjectFindRequest) ProtoMessage()

func (*ObjectFindRequest) ProtoReflect

func (x *ObjectFindRequest) ProtoReflect() protoreflect.Message

func (*ObjectFindRequest) Reset added in v1.4.0

func (x *ObjectFindRequest) Reset()

func (*ObjectFindRequest) String added in v1.4.0

func (x *ObjectFindRequest) String() string

type ObjectFindResponse added in v1.4.0

type ObjectFindResponse struct {
	Status *Status       `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` // 状态
	Entity *ObjectEntity `protobuf:"bytes,2,opt,name=entity,proto3" json:"entity,omitempty"` // 实体
	// contains filtered or unexported fields
}

查找对象的回复

func (*ObjectFindResponse) Descriptor deprecated added in v1.4.0

func (*ObjectFindResponse) Descriptor() ([]byte, []int)

Deprecated: Use ObjectFindResponse.ProtoReflect.Descriptor instead.

func (*ObjectFindResponse) GetEntity added in v1.4.0

func (x *ObjectFindResponse) GetEntity() *ObjectEntity

func (*ObjectFindResponse) GetStatus added in v1.4.0

func (x *ObjectFindResponse) GetStatus() *Status

func (*ObjectFindResponse) ProtoMessage added in v1.4.0

func (*ObjectFindResponse) ProtoMessage()

func (*ObjectFindResponse) ProtoReflect

func (x *ObjectFindResponse) ProtoReflect() protoreflect.Message

func (*ObjectFindResponse) Reset added in v1.4.0

func (x *ObjectFindResponse) Reset()

func (*ObjectFindResponse) String added in v1.4.0

func (x *ObjectFindResponse) String() string

type ObjectFlushRequest added in v1.0.11

type ObjectFlushRequest struct {
	Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"` // 存储桶(UUID)
	Hash   string `protobuf:"bytes,2,opt,name=hash,proto3" json:"hash,omitempty"`     // 对象的散列值
	Path   string `protobuf:"bytes,3,opt,name=path,proto3" json:"path,omitempty"`     // 对象的存储路径
	// contains filtered or unexported fields
}

写入对象元数据的请求

func (*ObjectFlushRequest) Descriptor deprecated added in v1.0.11

func (*ObjectFlushRequest) Descriptor() ([]byte, []int)

Deprecated: Use ObjectFlushRequest.ProtoReflect.Descriptor instead.

func (*ObjectFlushRequest) GetBucket added in v1.0.11

func (x *ObjectFlushRequest) GetBucket() string

func (*ObjectFlushRequest) GetHash

func (x *ObjectFlushRequest) GetHash() string

func (*ObjectFlushRequest) GetPath added in v1.0.11

func (x *ObjectFlushRequest) GetPath() string

func (*ObjectFlushRequest) ProtoMessage added in v1.0.11

func (*ObjectFlushRequest) ProtoMessage()

func (*ObjectFlushRequest) ProtoReflect

func (x *ObjectFlushRequest) ProtoReflect() protoreflect.Message

func (*ObjectFlushRequest) Reset added in v1.0.11

func (x *ObjectFlushRequest) Reset()

func (*ObjectFlushRequest) String added in v1.0.11

func (x *ObjectFlushRequest) String() string

type ObjectGetRequest

type ObjectGetRequest struct {
	Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"` // 唯一ID
	// contains filtered or unexported fields
}

获取对象的请求

func (*ObjectGetRequest) Descriptor deprecated

func (*ObjectGetRequest) Descriptor() ([]byte, []int)

Deprecated: Use ObjectGetRequest.ProtoReflect.Descriptor instead.

func (*ObjectGetRequest) GetUuid added in v1.1.0

func (x *ObjectGetRequest) GetUuid() string

func (*ObjectGetRequest) ProtoMessage

func (*ObjectGetRequest) ProtoMessage()

func (*ObjectGetRequest) ProtoReflect

func (x *ObjectGetRequest) ProtoReflect() protoreflect.Message

func (*ObjectGetRequest) Reset

func (x *ObjectGetRequest) Reset()

func (*ObjectGetRequest) String

func (x *ObjectGetRequest) String() string

type ObjectGetResponse

type ObjectGetResponse struct {
	Status *Status       `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` // 状态
	Entity *ObjectEntity `protobuf:"bytes,2,opt,name=entity,proto3" json:"entity,omitempty"` // 实体
	// contains filtered or unexported fields
}

获取对象的回复

func (*ObjectGetResponse) Descriptor deprecated

func (*ObjectGetResponse) Descriptor() ([]byte, []int)

Deprecated: Use ObjectGetResponse.ProtoReflect.Descriptor instead.

func (*ObjectGetResponse) GetEntity

func (x *ObjectGetResponse) GetEntity() *ObjectEntity

func (*ObjectGetResponse) GetStatus

func (x *ObjectGetResponse) GetStatus() *Status

func (*ObjectGetResponse) ProtoMessage

func (*ObjectGetResponse) ProtoMessage()

func (*ObjectGetResponse) ProtoReflect

func (x *ObjectGetResponse) ProtoReflect() protoreflect.Message

func (*ObjectGetResponse) Reset

func (x *ObjectGetResponse) Reset()

func (*ObjectGetResponse) String

func (x *ObjectGetResponse) String() string

type ObjectHandler

type ObjectHandler interface {
	// 准备一个对象的元数据
	Prepare(context.Context, *ObjectPrepareRequest, *ObjectPrepareResponse) error
	// 写入一个对象的元数据
	Flush(context.Context, *ObjectFlushRequest, *UuidResponse) error
	// 获取一个对象信息
	Get(context.Context, *ObjectGetRequest, *ObjectGetResponse) error
	// 精确查找一个对象信息
	Find(context.Context, *ObjectFindRequest, *ObjectFindResponse) error
	// 删除一个对象
	Remove(context.Context, *ObjectRemoveRequest, *UuidResponse) error
	// 列举一个存储桶中的所有对象
	List(context.Context, *ObjectListRequest, *ObjectListResponse) error
	// 模糊查找存储桶中的对象
	Search(context.Context, *ObjectSearchRequest, *ObjectSearchResponse) error
	// 发布一个对象
	// 生成指定有效期的公开链接, 对象的URL有值
	Publish(context.Context, *ObjectPublishRequest, *ObjectPublishResponse) error
	// 预览一个对象
	// 生成临时的公开链接, 对象的URL无值
	Preview(context.Context, *ObjectPreviewRequest, *ObjectPreviewResponse) error
	// 撤回一个对象
	// 撤回公开链接,对象的URL无值
	Retract(context.Context, *ObjectRetractRequest, *UuidResponse) error
	// 将Base64编码的内容转换为对象
	ConvertFromBase64(context.Context, *ObjectConvertFromBase64Request, *ObjectConvertFromBase64Response) error
	// 将Url地址转换为对象
	ConvertFromUrl(context.Context, *ObjectConvertFromUrlRequest, *ObjectConvertFromUrlResponse) error
}

type ObjectListRequest

type ObjectListRequest struct {
	Offset int64  `protobuf:"varint,1,opt,name=offset,proto3" json:"offset,omitempty"` // 偏移值
	Count  int64  `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty"`   // 数量
	Bucket string `protobuf:"bytes,3,opt,name=bucket,proto3" json:"bucket,omitempty"`  // 储存桶(UUID)
	// contains filtered or unexported fields
}

列举对象的请求

func (*ObjectListRequest) Descriptor deprecated

func (*ObjectListRequest) Descriptor() ([]byte, []int)

Deprecated: Use ObjectListRequest.ProtoReflect.Descriptor instead.

func (*ObjectListRequest) GetBucket added in v1.1.0

func (x *ObjectListRequest) GetBucket() string

func (*ObjectListRequest) GetCount

func (x *ObjectListRequest) GetCount() int64

func (*ObjectListRequest) GetOffset

func (x *ObjectListRequest) GetOffset() int64

func (*ObjectListRequest) ProtoMessage

func (*ObjectListRequest) ProtoMessage()

func (*ObjectListRequest) ProtoReflect

func (x *ObjectListRequest) ProtoReflect() protoreflect.Message

func (*ObjectListRequest) Reset

func (x *ObjectListRequest) Reset()

func (*ObjectListRequest) String

func (x *ObjectListRequest) String() string

type ObjectListResponse

type ObjectListResponse struct {
	Status *Status         `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` // 状态
	Total  uint64          `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`  // 总数
	Entity []*ObjectEntity `protobuf:"bytes,3,rep,name=entity,proto3" json:"entity,omitempty"` // 实体列表
	// contains filtered or unexported fields
}

列举对象的回复

func (*ObjectListResponse) Descriptor deprecated

func (*ObjectListResponse) Descriptor() ([]byte, []int)

Deprecated: Use ObjectListResponse.ProtoReflect.Descriptor instead.

func (*ObjectListResponse) GetEntity

func (x *ObjectListResponse) GetEntity() []*ObjectEntity

func (*ObjectListResponse) GetStatus

func (x *ObjectListResponse) GetStatus() *Status

func (*ObjectListResponse) GetTotal

func (x *ObjectListResponse) GetTotal() uint64

func (*ObjectListResponse) ProtoMessage

func (*ObjectListResponse) ProtoMessage()

func (*ObjectListResponse) ProtoReflect

func (x *ObjectListResponse) ProtoReflect() protoreflect.Message

func (*ObjectListResponse) Reset

func (x *ObjectListResponse) Reset()

func (*ObjectListResponse) String

func (x *ObjectListResponse) String() string

type ObjectPrepareRequest added in v1.0.11

type ObjectPrepareRequest struct {
	Bucket   string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`      // 存储桶
	Hash     string `protobuf:"bytes,2,opt,name=hash,proto3" json:"hash,omitempty"`          // 如果存储桶的模式为hash, 使用此值作为存储引擎中的对象名
	Path     string `protobuf:"bytes,3,opt,name=path,proto3" json:"path,omitempty"`          // 如果存储桶的模式为path, 使用此值作为存储引擎中的对象名
	Size     uint64 `protobuf:"varint,4,opt,name=size,proto3" json:"size,omitempty"`         // 对象大小
	Expiry   int64  `protobuf:"varint,5,opt,name=expiry,proto3" json:"expiry,omitempty"`     // 令牌有效期
	Override bool   `protobuf:"varint,6,opt,name=override,proto3" json:"override,omitempty"` // 覆盖存储引擎中已存在的对象, 仅path模式有效
	// contains filtered or unexported fields
}

准备对象元数据的请求

func (*ObjectPrepareRequest) Descriptor deprecated added in v1.0.11

func (*ObjectPrepareRequest) Descriptor() ([]byte, []int)

Deprecated: Use ObjectPrepareRequest.ProtoReflect.Descriptor instead.

func (*ObjectPrepareRequest) GetBucket added in v1.0.11

func (x *ObjectPrepareRequest) GetBucket() string

func (*ObjectPrepareRequest) GetExpiry

func (x *ObjectPrepareRequest) GetExpiry() int64

func (*ObjectPrepareRequest) GetHash

func (x *ObjectPrepareRequest) GetHash() string

func (*ObjectPrepareRequest) GetOverride

func (x *ObjectPrepareRequest) GetOverride() bool

func (*ObjectPrepareRequest) GetPath

func (x *ObjectPrepareRequest) GetPath() string

func (*ObjectPrepareRequest) GetSize added in v1.0.11

func (x *ObjectPrepareRequest) GetSize() uint64

func (*ObjectPrepareRequest) ProtoMessage added in v1.0.11

func (*ObjectPrepareRequest) ProtoMessage()

func (*ObjectPrepareRequest) ProtoReflect

func (x *ObjectPrepareRequest) ProtoReflect() protoreflect.Message

func (*ObjectPrepareRequest) Reset added in v1.0.11

func (x *ObjectPrepareRequest) Reset()

func (*ObjectPrepareRequest) String added in v1.0.11

func (x *ObjectPrepareRequest) String() string

type ObjectPrepareResponse added in v1.0.11

type ObjectPrepareResponse struct {
	Status      *Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`              // 状态
	Engine      Engine  `protobuf:"varint,2,opt,name=engine,proto3,enum=Engine" json:"engine,omitempty"` // 存储引擎
	Url         string  `protobuf:"bytes,3,opt,name=url,proto3" json:"url,omitempty"`                    // 访问地址
	AccessToken string  `protobuf:"bytes,4,opt,name=accessToken,proto3" json:"accessToken,omitempty"`    // 访问令牌
	// contains filtered or unexported fields
}

准备对象的回复

func (*ObjectPrepareResponse) Descriptor deprecated added in v1.0.11

func (*ObjectPrepareResponse) Descriptor() ([]byte, []int)

Deprecated: Use ObjectPrepareResponse.ProtoReflect.Descriptor instead.

func (*ObjectPrepareResponse) GetAccessToken added in v1.0.11

func (x *ObjectPrepareResponse) GetAccessToken() string

func (*ObjectPrepareResponse) GetEngine added in v1.0.11

func (x *ObjectPrepareResponse) GetEngine() Engine

func (*ObjectPrepareResponse) GetStatus added in v1.0.11

func (x *ObjectPrepareResponse) GetStatus() *Status

func (*ObjectPrepareResponse) GetUrl

func (x *ObjectPrepareResponse) GetUrl() string

func (*ObjectPrepareResponse) ProtoMessage added in v1.0.11

func (*ObjectPrepareResponse) ProtoMessage()

func (*ObjectPrepareResponse) ProtoReflect

func (x *ObjectPrepareResponse) ProtoReflect() protoreflect.Message

func (*ObjectPrepareResponse) Reset added in v1.0.11

func (x *ObjectPrepareResponse) Reset()

func (*ObjectPrepareResponse) String added in v1.0.11

func (x *ObjectPrepareResponse) String() string

type ObjectPreviewRequest added in v1.4.0

type ObjectPreviewRequest struct {
	Uuid   string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`      // uuid
	Expiry int64  `protobuf:"varint,2,opt,name=expiry,proto3" json:"expiry,omitempty"` // 过期时间(单位:秒)
	// contains filtered or unexported fields
}

预览对象的请求

func (*ObjectPreviewRequest) Descriptor deprecated added in v1.4.0

func (*ObjectPreviewRequest) Descriptor() ([]byte, []int)

Deprecated: Use ObjectPreviewRequest.ProtoReflect.Descriptor instead.

func (*ObjectPreviewRequest) GetExpiry

func (x *ObjectPreviewRequest) GetExpiry() int64

func (*ObjectPreviewRequest) GetUuid added in v1.4.0

func (x *ObjectPreviewRequest) GetUuid() string

func (*ObjectPreviewRequest) ProtoMessage added in v1.4.0

func (*ObjectPreviewRequest) ProtoMessage()

func (*ObjectPreviewRequest) ProtoReflect

func (x *ObjectPreviewRequest) ProtoReflect() protoreflect.Message

func (*ObjectPreviewRequest) Reset added in v1.4.0

func (x *ObjectPreviewRequest) Reset()

func (*ObjectPreviewRequest) String added in v1.4.0

func (x *ObjectPreviewRequest) String() string

type ObjectPreviewResponse added in v1.4.0

type ObjectPreviewResponse struct {
	Status *Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` // 状态
	Url    string  `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`       // 访问地址
	// contains filtered or unexported fields
}

预览对象的回复

func (*ObjectPreviewResponse) Descriptor deprecated added in v1.4.0

func (*ObjectPreviewResponse) Descriptor() ([]byte, []int)

Deprecated: Use ObjectPreviewResponse.ProtoReflect.Descriptor instead.

func (*ObjectPreviewResponse) GetStatus added in v1.4.0

func (x *ObjectPreviewResponse) GetStatus() *Status

func (*ObjectPreviewResponse) GetUrl added in v1.4.0

func (x *ObjectPreviewResponse) GetUrl() string

func (*ObjectPreviewResponse) ProtoMessage added in v1.4.0

func (*ObjectPreviewResponse) ProtoMessage()

func (*ObjectPreviewResponse) ProtoReflect

func (x *ObjectPreviewResponse) ProtoReflect() protoreflect.Message

func (*ObjectPreviewResponse) Reset added in v1.4.0

func (x *ObjectPreviewResponse) Reset()

func (*ObjectPreviewResponse) String added in v1.4.0

func (x *ObjectPreviewResponse) String() string

type ObjectPublishRequest added in v1.4.0

type ObjectPublishRequest struct {
	Uuid   string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`      // uuid
	Expiry uint64 `protobuf:"varint,2,opt,name=expiry,proto3" json:"expiry,omitempty"` // 有效期,单位秒
	// contains filtered or unexported fields
}

发布对象的请求

func (*ObjectPublishRequest) Descriptor deprecated added in v1.4.0

func (*ObjectPublishRequest) Descriptor() ([]byte, []int)

Deprecated: Use ObjectPublishRequest.ProtoReflect.Descriptor instead.

func (*ObjectPublishRequest) GetExpiry added in v1.4.0

func (x *ObjectPublishRequest) GetExpiry() uint64

func (*ObjectPublishRequest) GetUuid added in v1.4.0

func (x *ObjectPublishRequest) GetUuid() string

func (*ObjectPublishRequest) ProtoMessage added in v1.4.0

func (*ObjectPublishRequest) ProtoMessage()

func (*ObjectPublishRequest) ProtoReflect

func (x *ObjectPublishRequest) ProtoReflect() protoreflect.Message

func (*ObjectPublishRequest) Reset added in v1.4.0

func (x *ObjectPublishRequest) Reset()

func (*ObjectPublishRequest) String added in v1.4.0

func (x *ObjectPublishRequest) String() string

type ObjectPublishResponse added in v1.4.0

type ObjectPublishResponse struct {
	Status *Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` // 状态
	Url    string  `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`       // 访问地址
	// contains filtered or unexported fields
}

发布对象的回复

func (*ObjectPublishResponse) Descriptor deprecated added in v1.4.0

func (*ObjectPublishResponse) Descriptor() ([]byte, []int)

Deprecated: Use ObjectPublishResponse.ProtoReflect.Descriptor instead.

func (*ObjectPublishResponse) GetStatus added in v1.4.0

func (x *ObjectPublishResponse) GetStatus() *Status

func (*ObjectPublishResponse) GetUrl added in v1.4.0

func (x *ObjectPublishResponse) GetUrl() string

func (*ObjectPublishResponse) ProtoMessage added in v1.4.0

func (*ObjectPublishResponse) ProtoMessage()

func (*ObjectPublishResponse) ProtoReflect

func (x *ObjectPublishResponse) ProtoReflect() protoreflect.Message

func (*ObjectPublishResponse) Reset added in v1.4.0

func (x *ObjectPublishResponse) Reset()

func (*ObjectPublishResponse) String added in v1.4.0

func (x *ObjectPublishResponse) String() string

type ObjectRemoveRequest

type ObjectRemoveRequest struct {
	Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"` // uuid
	// contains filtered or unexported fields
}

删除对象的请求

func (*ObjectRemoveRequest) Descriptor deprecated

func (*ObjectRemoveRequest) Descriptor() ([]byte, []int)

Deprecated: Use ObjectRemoveRequest.ProtoReflect.Descriptor instead.

func (*ObjectRemoveRequest) GetUuid added in v1.4.0

func (x *ObjectRemoveRequest) GetUuid() string

func (*ObjectRemoveRequest) ProtoMessage

func (*ObjectRemoveRequest) ProtoMessage()

func (*ObjectRemoveRequest) ProtoReflect

func (x *ObjectRemoveRequest) ProtoReflect() protoreflect.Message

func (*ObjectRemoveRequest) Reset

func (x *ObjectRemoveRequest) Reset()

func (*ObjectRemoveRequest) String

func (x *ObjectRemoveRequest) String() string

type ObjectRetractRequest added in v1.4.0

type ObjectRetractRequest struct {
	Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"` // uuid
	// contains filtered or unexported fields
}

撤回对象据的请求

func (*ObjectRetractRequest) Descriptor deprecated added in v1.4.0

func (*ObjectRetractRequest) Descriptor() ([]byte, []int)

Deprecated: Use ObjectRetractRequest.ProtoReflect.Descriptor instead.

func (*ObjectRetractRequest) GetUuid added in v1.4.0

func (x *ObjectRetractRequest) GetUuid() string

func (*ObjectRetractRequest) ProtoMessage added in v1.4.0

func (*ObjectRetractRequest) ProtoMessage()

func (*ObjectRetractRequest) ProtoReflect

func (x *ObjectRetractRequest) ProtoReflect() protoreflect.Message

func (*ObjectRetractRequest) Reset added in v1.4.0

func (x *ObjectRetractRequest) Reset()

func (*ObjectRetractRequest) String added in v1.4.0

func (x *ObjectRetractRequest) String() string

type ObjectSearchRequest added in v1.4.0

type ObjectSearchRequest struct {
	Offset int64  `protobuf:"varint,1,opt,name=offset,proto3" json:"offset,omitempty"` // 偏移值
	Count  int64  `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty"`   // 数量
	Bucket string `protobuf:"bytes,3,opt,name=bucket,proto3" json:"bucket,omitempty"`  // 储存桶(UUID)
	Prefix string `protobuf:"bytes,4,opt,name=prefix,proto3" json:"prefix,omitempty"`  // 路径前缀
	Name   string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`      // 名称
	// contains filtered or unexported fields
}

搜索对象的请求

func (*ObjectSearchRequest) Descriptor deprecated added in v1.4.0

func (*ObjectSearchRequest) Descriptor() ([]byte, []int)

Deprecated: Use ObjectSearchRequest.ProtoReflect.Descriptor instead.

func (*ObjectSearchRequest) GetBucket added in v1.4.0

func (x *ObjectSearchRequest) GetBucket() string

func (*ObjectSearchRequest) GetCount added in v1.4.0

func (x *ObjectSearchRequest) GetCount() int64

func (*ObjectSearchRequest) GetName

func (x *ObjectSearchRequest) GetName() string

func (*ObjectSearchRequest) GetOffset added in v1.4.0

func (x *ObjectSearchRequest) GetOffset() int64

func (*ObjectSearchRequest) GetPrefix added in v1.4.0

func (x *ObjectSearchRequest) GetPrefix() string

func (*ObjectSearchRequest) ProtoMessage added in v1.4.0

func (*ObjectSearchRequest) ProtoMessage()

func (*ObjectSearchRequest) ProtoReflect

func (x *ObjectSearchRequest) ProtoReflect() protoreflect.Message

func (*ObjectSearchRequest) Reset added in v1.4.0

func (x *ObjectSearchRequest) Reset()

func (*ObjectSearchRequest) String added in v1.4.0

func (x *ObjectSearchRequest) String() string

type ObjectSearchResponse added in v1.4.0

type ObjectSearchResponse struct {
	Status *Status         `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` // 状态
	Total  uint64          `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`  // 总数
	Entity []*ObjectEntity `protobuf:"bytes,3,rep,name=entity,proto3" json:"entity,omitempty"` // 实体列表
	// contains filtered or unexported fields
}

搜索对象的回复

func (*ObjectSearchResponse) Descriptor deprecated added in v1.4.0

func (*ObjectSearchResponse) Descriptor() ([]byte, []int)

Deprecated: Use ObjectSearchResponse.ProtoReflect.Descriptor instead.

func (*ObjectSearchResponse) GetEntity added in v1.4.0

func (x *ObjectSearchResponse) GetEntity() []*ObjectEntity

func (*ObjectSearchResponse) GetStatus added in v1.4.0

func (x *ObjectSearchResponse) GetStatus() *Status

func (*ObjectSearchResponse) GetTotal added in v1.4.0

func (x *ObjectSearchResponse) GetTotal() uint64

func (*ObjectSearchResponse) ProtoMessage added in v1.4.0

func (*ObjectSearchResponse) ProtoMessage()

func (*ObjectSearchResponse) ProtoReflect

func (x *ObjectSearchResponse) ProtoReflect() protoreflect.Message

func (*ObjectSearchResponse) Reset added in v1.4.0

func (x *ObjectSearchResponse) Reset()

func (*ObjectSearchResponse) String added in v1.4.0

func (x *ObjectSearchResponse) String() string

type ObjectService

type ObjectService interface {
	// 准备一个对象的元数据
	Prepare(ctx context.Context, in *ObjectPrepareRequest, opts ...client.CallOption) (*ObjectPrepareResponse, error)
	// 写入一个对象的元数据
	Flush(ctx context.Context, in *ObjectFlushRequest, opts ...client.CallOption) (*UuidResponse, error)
	// 获取一个对象信息
	Get(ctx context.Context, in *ObjectGetRequest, opts ...client.CallOption) (*ObjectGetResponse, error)
	// 精确查找一个对象信息
	Find(ctx context.Context, in *ObjectFindRequest, opts ...client.CallOption) (*ObjectFindResponse, error)
	// 删除一个对象
	Remove(ctx context.Context, in *ObjectRemoveRequest, opts ...client.CallOption) (*UuidResponse, error)
	// 列举一个存储桶中的所有对象
	List(ctx context.Context, in *ObjectListRequest, opts ...client.CallOption) (*ObjectListResponse, error)
	// 模糊查找存储桶中的对象
	Search(ctx context.Context, in *ObjectSearchRequest, opts ...client.CallOption) (*ObjectSearchResponse, error)
	// 发布一个对象
	// 生成指定有效期的公开链接, 对象的URL有值
	Publish(ctx context.Context, in *ObjectPublishRequest, opts ...client.CallOption) (*ObjectPublishResponse, error)
	// 预览一个对象
	// 生成临时的公开链接, 对象的URL无值
	Preview(ctx context.Context, in *ObjectPreviewRequest, opts ...client.CallOption) (*ObjectPreviewResponse, error)
	// 撤回一个对象
	// 撤回公开链接,对象的URL无值
	Retract(ctx context.Context, in *ObjectRetractRequest, opts ...client.CallOption) (*UuidResponse, error)
	// 将Base64编码的内容转换为对象
	ConvertFromBase64(ctx context.Context, in *ObjectConvertFromBase64Request, opts ...client.CallOption) (*ObjectConvertFromBase64Response, error)
	// 将Url地址转换为对象
	ConvertFromUrl(ctx context.Context, in *ObjectConvertFromUrlRequest, opts ...client.CallOption) (*ObjectConvertFromUrlResponse, error)
}

func NewObjectService

func NewObjectService(name string, c client.Client) ObjectService

type Status

type Status struct {
	Code    int32  `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"`      // 状态码
	Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` // 状态信息
	// contains filtered or unexported fields
}

状态

func (*Status) Descriptor deprecated

func (*Status) Descriptor() ([]byte, []int)

Deprecated: Use Status.ProtoReflect.Descriptor instead.

func (*Status) GetCode

func (x *Status) GetCode() int32

func (*Status) GetMessage

func (x *Status) GetMessage() string

func (*Status) ProtoMessage

func (*Status) ProtoMessage()

func (*Status) ProtoReflect

func (x *Status) ProtoReflect() protoreflect.Message

func (*Status) Reset

func (x *Status) Reset()

func (*Status) String

func (x *Status) String() string

type UrlSource

type UrlSource struct {
	Path    string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`       // 文件路径
	Hash    string `protobuf:"bytes,2,opt,name=hash,proto3" json:"hash,omitempty"`       // Url对应的文件的hash值
	Size    int64  `protobuf:"varint,3,opt,name=size,proto3" json:"size,omitempty"`      // Url对应的文件的大小
	Content string `protobuf:"bytes,4,opt,name=content,proto3" json:"content,omitempty"` // url地址
	// contains filtered or unexported fields
}

Url格式的源

func (*UrlSource) Descriptor deprecated

func (*UrlSource) Descriptor() ([]byte, []int)

Deprecated: Use UrlSource.ProtoReflect.Descriptor instead.

func (*UrlSource) GetContent

func (x *UrlSource) GetContent() string

func (*UrlSource) GetHash

func (x *UrlSource) GetHash() string

func (*UrlSource) GetPath

func (x *UrlSource) GetPath() string

func (*UrlSource) GetSize

func (x *UrlSource) GetSize() int64

func (*UrlSource) ProtoMessage

func (*UrlSource) ProtoMessage()

func (*UrlSource) ProtoReflect

func (x *UrlSource) ProtoReflect() protoreflect.Message

func (*UrlSource) Reset

func (x *UrlSource) Reset()

func (*UrlSource) String

func (x *UrlSource) String() string

type UuidResponse

type UuidResponse struct {
	Status *Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` // 状态
	Uuid   string  `protobuf:"bytes,2,opt,name=uuid,proto3" json:"uuid,omitempty"`     // uuid
	// contains filtered or unexported fields
}

Uuid回复

func (*UuidResponse) Descriptor deprecated

func (*UuidResponse) Descriptor() ([]byte, []int)

Deprecated: Use UuidResponse.ProtoReflect.Descriptor instead.

func (*UuidResponse) GetStatus

func (x *UuidResponse) GetStatus() *Status

func (*UuidResponse) GetUuid

func (x *UuidResponse) GetUuid() string

func (*UuidResponse) ProtoMessage

func (*UuidResponse) ProtoMessage()

func (*UuidResponse) ProtoReflect

func (x *UuidResponse) ProtoReflect() protoreflect.Message

func (*UuidResponse) Reset

func (x *UuidResponse) Reset()

func (*UuidResponse) String

func (x *UuidResponse) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL