3158 lines
75 KiB
Go
3158 lines
75 KiB
Go
|
// Code generated by protoc-gen-go-frostfs. DO NOT EDIT.
|
||
|
|
||
|
package container
|
||
|
|
||
|
import (
|
||
|
json "encoding/json"
|
||
|
fmt "fmt"
|
||
|
grpc "git.frostfs.info/TrueCloudLab/frostfs-sdk-go/api/refs/grpc"
|
||
|
grpc1 "git.frostfs.info/TrueCloudLab/frostfs-sdk-go/api/session/grpc"
|
||
|
pool "git.frostfs.info/TrueCloudLab/frostfs-sdk-go/api/util/pool"
|
||
|
proto "git.frostfs.info/TrueCloudLab/frostfs-sdk-go/api/util/proto"
|
||
|
encoding "git.frostfs.info/TrueCloudLab/frostfs-sdk-go/api/util/proto/encoding"
|
||
|
easyproto "github.com/VictoriaMetrics/easyproto"
|
||
|
jlexer "github.com/mailru/easyjson/jlexer"
|
||
|
jwriter "github.com/mailru/easyjson/jwriter"
|
||
|
)
|
||
|
|
||
|
type PutRequest_Body struct {
|
||
|
Container *Container `json:"container"`
|
||
|
Signature *grpc.SignatureRFC6979 `json:"signature"`
|
||
|
}
|
||
|
|
||
|
var (
|
||
|
_ encoding.ProtoMarshaler = (*PutRequest_Body)(nil)
|
||
|
_ encoding.ProtoUnmarshaler = (*PutRequest_Body)(nil)
|
||
|
_ json.Marshaler = (*PutRequest_Body)(nil)
|
||
|
_ json.Unmarshaler = (*PutRequest_Body)(nil)
|
||
|
)
|
||
|
|
||
|
// StableSize returns the size of x in protobuf format.
|
||
|
//
|
||
|
// Structures with the same field values have the same binary size.
|
||
|
func (x *PutRequest_Body) StableSize() (size int) {
|
||
|
if x == nil {
|
||
|
return 0
|
||
|
}
|
||
|
size += proto.NestedStructureSize(1, x.Container)
|
||
|
size += proto.NestedStructureSize(2, x.Signature)
|
||
|
return size
|
||
|
}
|
||
|
|
||
|
// MarshalProtobuf implements the encoding.ProtoMarshaler interface.
|
||
|
func (x *PutRequest_Body) MarshalProtobuf(dst []byte) []byte {
|
||
|
m := pool.MarshalerPool.Get()
|
||
|
defer pool.MarshalerPool.Put(m)
|
||
|
x.EmitProtobuf(m.MessageMarshaler())
|
||
|
dst = m.Marshal(dst)
|
||
|
return dst
|
||
|
}
|
||
|
|
||
|
func (x *PutRequest_Body) EmitProtobuf(mm *easyproto.MessageMarshaler) {
|
||
|
if x == nil {
|
||
|
return
|
||
|
}
|
||
|
if x.Container != nil {
|
||
|
x.Container.EmitProtobuf(mm.AppendMessage(1))
|
||
|
}
|
||
|
if x.Signature != nil {
|
||
|
x.Signature.EmitProtobuf(mm.AppendMessage(2))
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// UnmarshalProtobuf implements the encoding.ProtoUnmarshaler interface.
|
||
|
func (x *PutRequest_Body) UnmarshalProtobuf(src []byte) (err error) {
|
||
|
var fc easyproto.FieldContext
|
||
|
for len(src) > 0 {
|
||
|
src, err = fc.NextField(src)
|
||
|
if err != nil {
|
||
|
return fmt.Errorf("cannot read next field in %s", "PutRequest_Body")
|
||
|
}
|
||
|
switch fc.FieldNum {
|
||
|
case 1: // Container
|
||
|
data, ok := fc.MessageData()
|
||
|
if !ok {
|
||
|
return fmt.Errorf("cannot unmarshal field %s", "Container")
|
||
|
}
|
||
|
x.Container = new(Container)
|
||
|
if err := x.Container.UnmarshalProtobuf(data); err != nil {
|
||
|
return fmt.Errorf("unmarshal: %w", err)
|
||
|
}
|
||
|
case 2: // Signature
|
||
|
data, ok := fc.MessageData()
|
||
|
if !ok {
|
||
|
return fmt.Errorf("cannot unmarshal field %s", "Signature")
|
||
|
}
|
||
|
x.Signature = new(grpc.SignatureRFC6979)
|
||
|
if err := x.Signature.UnmarshalProtobuf(data); err != nil {
|
||
|
return fmt.Errorf("unmarshal: %w", err)
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *PutRequest_Body) GetContainer() *Container {
|
||
|
if x != nil {
|
||
|
return x.Container
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *PutRequest_Body) SetContainer(v *Container) {
|
||
|
x.Container = v
|
||
|
}
|
||
|
func (x *PutRequest_Body) GetSignature() *grpc.SignatureRFC6979 {
|
||
|
if x != nil {
|
||
|
return x.Signature
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *PutRequest_Body) SetSignature(v *grpc.SignatureRFC6979) {
|
||
|
x.Signature = v
|
||
|
}
|
||
|
|
||
|
// MarshalJSON implements the json.Marshaler interface.
|
||
|
func (x *PutRequest_Body) MarshalJSON() ([]byte, error) {
|
||
|
w := jwriter.Writer{}
|
||
|
x.MarshalEasyJSON(&w)
|
||
|
return w.Buffer.BuildBytes(), w.Error
|
||
|
}
|
||
|
func (x *PutRequest_Body) MarshalEasyJSON(out *jwriter.Writer) {
|
||
|
if x == nil {
|
||
|
out.RawString("null")
|
||
|
return
|
||
|
}
|
||
|
first := true
|
||
|
out.RawByte('{')
|
||
|
{
|
||
|
if !first {
|
||
|
out.RawByte(',')
|
||
|
} else {
|
||
|
first = false
|
||
|
}
|
||
|
const prefix string = "\"container\":"
|
||
|
out.RawString(prefix)
|
||
|
x.Container.MarshalEasyJSON(out)
|
||
|
}
|
||
|
{
|
||
|
if !first {
|
||
|
out.RawByte(',')
|
||
|
} else {
|
||
|
first = false
|
||
|
}
|
||
|
const prefix string = "\"signature\":"
|
||
|
out.RawString(prefix)
|
||
|
x.Signature.MarshalEasyJSON(out)
|
||
|
}
|
||
|
out.RawByte('}')
|
||
|
}
|
||
|
|
||
|
// UnmarshalJSON implements the json.Unmarshaler interface.
|
||
|
func (x *PutRequest_Body) UnmarshalJSON(data []byte) error {
|
||
|
r := jlexer.Lexer{Data: data}
|
||
|
x.UnmarshalEasyJSON(&r)
|
||
|
return r.Error()
|
||
|
}
|
||
|
func (x *PutRequest_Body) UnmarshalEasyJSON(in *jlexer.Lexer) {
|
||
|
isTopLevel := in.IsStart()
|
||
|
if in.IsNull() {
|
||
|
if isTopLevel {
|
||
|
in.Consumed()
|
||
|
}
|
||
|
in.Skip()
|
||
|
return
|
||
|
}
|
||
|
in.Delim('{')
|
||
|
for !in.IsDelim('}') {
|
||
|
key := in.UnsafeFieldName(false)
|
||
|
in.WantColon()
|
||
|
if in.IsNull() {
|
||
|
in.Skip()
|
||
|
in.WantComma()
|
||
|
continue
|
||
|
}
|
||
|
switch key {
|
||
|
case "container":
|
||
|
{
|
||
|
var f *Container
|
||
|
f = new(Container)
|
||
|
f.UnmarshalEasyJSON(in)
|
||
|
x.Container = f
|
||
|
}
|
||
|
case "signature":
|
||
|
{
|
||
|
var f *grpc.SignatureRFC6979
|
||
|
f = new(grpc.SignatureRFC6979)
|
||
|
f.UnmarshalEasyJSON(in)
|
||
|
x.Signature = f
|
||
|
}
|
||
|
}
|
||
|
in.WantComma()
|
||
|
}
|
||
|
in.Delim('}')
|
||
|
if isTopLevel {
|
||
|
in.Consumed()
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type PutRequest struct {
|
||
|
Body *PutRequest_Body `json:"body"`
|
||
|
MetaHeader *grpc1.RequestMetaHeader `json:"metaHeader"`
|
||
|
VerifyHeader *grpc1.RequestVerificationHeader `json:"verifyHeader"`
|
||
|
}
|
||
|
|
||
|
var (
|
||
|
_ encoding.ProtoMarshaler = (*PutRequest)(nil)
|
||
|
_ encoding.ProtoUnmarshaler = (*PutRequest)(nil)
|
||
|
_ json.Marshaler = (*PutRequest)(nil)
|
||
|
_ json.Unmarshaler = (*PutRequest)(nil)
|
||
|
)
|
||
|
|
||
|
// StableSize returns the size of x in protobuf format.
|
||
|
//
|
||
|
// Structures with the same field values have the same binary size.
|
||
|
func (x *PutRequest) StableSize() (size int) {
|
||
|
if x == nil {
|
||
|
return 0
|
||
|
}
|
||
|
size += proto.NestedStructureSize(1, x.Body)
|
||
|
size += proto.NestedStructureSize(2, x.MetaHeader)
|
||
|
size += proto.NestedStructureSize(3, x.VerifyHeader)
|
||
|
return size
|
||
|
}
|
||
|
|
||
|
// ReadSignedData fills buf with signed data of x.
|
||
|
// If buffer length is less than x.SignedDataSize(), new buffer is allocated.
|
||
|
//
|
||
|
// Returns any error encountered which did not allow writing the data completely.
|
||
|
// Otherwise, returns the buffer in which the data is written.
|
||
|
//
|
||
|
// Structures with the same field values have the same signed data.
|
||
|
func (x *PutRequest) SignedDataSize() int {
|
||
|
return x.GetBody().StableSize()
|
||
|
}
|
||
|
|
||
|
// SignedDataSize returns size of the request signed data in bytes.
|
||
|
//
|
||
|
// Structures with the same field values have the same signed data size.
|
||
|
func (x *PutRequest) ReadSignedData(buf []byte) ([]byte, error) {
|
||
|
return x.GetBody().MarshalProtobuf(buf), nil
|
||
|
}
|
||
|
|
||
|
// MarshalProtobuf implements the encoding.ProtoMarshaler interface.
|
||
|
func (x *PutRequest) MarshalProtobuf(dst []byte) []byte {
|
||
|
m := pool.MarshalerPool.Get()
|
||
|
defer pool.MarshalerPool.Put(m)
|
||
|
x.EmitProtobuf(m.MessageMarshaler())
|
||
|
dst = m.Marshal(dst)
|
||
|
return dst
|
||
|
}
|
||
|
|
||
|
func (x *PutRequest) EmitProtobuf(mm *easyproto.MessageMarshaler) {
|
||
|
if x == nil {
|
||
|
return
|
||
|
}
|
||
|
if x.Body != nil {
|
||
|
x.Body.EmitProtobuf(mm.AppendMessage(1))
|
||
|
}
|
||
|
if x.MetaHeader != nil {
|
||
|
x.MetaHeader.EmitProtobuf(mm.AppendMessage(2))
|
||
|
}
|
||
|
if x.VerifyHeader != nil {
|
||
|
x.VerifyHeader.EmitProtobuf(mm.AppendMessage(3))
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// UnmarshalProtobuf implements the encoding.ProtoUnmarshaler interface.
|
||
|
func (x *PutRequest) UnmarshalProtobuf(src []byte) (err error) {
|
||
|
var fc easyproto.FieldContext
|
||
|
for len(src) > 0 {
|
||
|
src, err = fc.NextField(src)
|
||
|
if err != nil {
|
||
|
return fmt.Errorf("cannot read next field in %s", "PutRequest")
|
||
|
}
|
||
|
switch fc.FieldNum {
|
||
|
case 1: // Body
|
||
|
data, ok := fc.MessageData()
|
||
|
if !ok {
|
||
|
return fmt.Errorf("cannot unmarshal field %s", "Body")
|
||
|
}
|
||
|
x.Body = new(PutRequest_Body)
|
||
|
if err := x.Body.UnmarshalProtobuf(data); err != nil {
|
||
|
return fmt.Errorf("unmarshal: %w", err)
|
||
|
}
|
||
|
case 2: // MetaHeader
|
||
|
data, ok := fc.MessageData()
|
||
|
if !ok {
|
||
|
return fmt.Errorf("cannot unmarshal field %s", "MetaHeader")
|
||
|
}
|
||
|
x.MetaHeader = new(grpc1.RequestMetaHeader)
|
||
|
if err := x.MetaHeader.UnmarshalProtobuf(data); err != nil {
|
||
|
return fmt.Errorf("unmarshal: %w", err)
|
||
|
}
|
||
|
case 3: // VerifyHeader
|
||
|
data, ok := fc.MessageData()
|
||
|
if !ok {
|
||
|
return fmt.Errorf("cannot unmarshal field %s", "VerifyHeader")
|
||
|
}
|
||
|
x.VerifyHeader = new(grpc1.RequestVerificationHeader)
|
||
|
if err := x.VerifyHeader.UnmarshalProtobuf(data); err != nil {
|
||
|
return fmt.Errorf("unmarshal: %w", err)
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *PutRequest) GetBody() *PutRequest_Body {
|
||
|
if x != nil {
|
||
|
return x.Body
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *PutRequest) SetBody(v *PutRequest_Body) {
|
||
|
x.Body = v
|
||
|
}
|
||
|
func (x *PutRequest) GetMetaHeader() *grpc1.RequestMetaHeader {
|
||
|
if x != nil {
|
||
|
return x.MetaHeader
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *PutRequest) SetMetaHeader(v *grpc1.RequestMetaHeader) {
|
||
|
x.MetaHeader = v
|
||
|
}
|
||
|
func (x *PutRequest) GetVerifyHeader() *grpc1.RequestVerificationHeader {
|
||
|
if x != nil {
|
||
|
return x.VerifyHeader
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *PutRequest) SetVerifyHeader(v *grpc1.RequestVerificationHeader) {
|
||
|
x.VerifyHeader = v
|
||
|
}
|
||
|
|
||
|
// MarshalJSON implements the json.Marshaler interface.
|
||
|
func (x *PutRequest) MarshalJSON() ([]byte, error) {
|
||
|
w := jwriter.Writer{}
|
||
|
x.MarshalEasyJSON(&w)
|
||
|
return w.Buffer.BuildBytes(), w.Error
|
||
|
}
|
||
|
func (x *PutRequest) MarshalEasyJSON(out *jwriter.Writer) {
|
||
|
if x == nil {
|
||
|
out.RawString("null")
|
||
|
return
|
||
|
}
|
||
|
first := true
|
||
|
out.RawByte('{')
|
||
|
{
|
||
|
if !first {
|
||
|
out.RawByte(',')
|
||
|
} else {
|
||
|
first = false
|
||
|
}
|
||
|
const prefix string = "\"body\":"
|
||
|
out.RawString(prefix)
|
||
|
x.Body.MarshalEasyJSON(out)
|
||
|
}
|
||
|
{
|
||
|
if !first {
|
||
|
out.RawByte(',')
|
||
|
} else {
|
||
|
first = false
|
||
|
}
|
||
|
const prefix string = "\"metaHeader\":"
|
||
|
out.RawString(prefix)
|
||
|
x.MetaHeader.MarshalEasyJSON(out)
|
||
|
}
|
||
|
{
|
||
|
if !first {
|
||
|
out.RawByte(',')
|
||
|
} else {
|
||
|
first = false
|
||
|
}
|
||
|
const prefix string = "\"verifyHeader\":"
|
||
|
out.RawString(prefix)
|
||
|
x.VerifyHeader.MarshalEasyJSON(out)
|
||
|
}
|
||
|
out.RawByte('}')
|
||
|
}
|
||
|
|
||
|
// UnmarshalJSON implements the json.Unmarshaler interface.
|
||
|
func (x *PutRequest) UnmarshalJSON(data []byte) error {
|
||
|
r := jlexer.Lexer{Data: data}
|
||
|
x.UnmarshalEasyJSON(&r)
|
||
|
return r.Error()
|
||
|
}
|
||
|
func (x *PutRequest) UnmarshalEasyJSON(in *jlexer.Lexer) {
|
||
|
isTopLevel := in.IsStart()
|
||
|
if in.IsNull() {
|
||
|
if isTopLevel {
|
||
|
in.Consumed()
|
||
|
}
|
||
|
in.Skip()
|
||
|
return
|
||
|
}
|
||
|
in.Delim('{')
|
||
|
for !in.IsDelim('}') {
|
||
|
key := in.UnsafeFieldName(false)
|
||
|
in.WantColon()
|
||
|
if in.IsNull() {
|
||
|
in.Skip()
|
||
|
in.WantComma()
|
||
|
continue
|
||
|
}
|
||
|
switch key {
|
||
|
case "body":
|
||
|
{
|
||
|
var f *PutRequest_Body
|
||
|
f = new(PutRequest_Body)
|
||
|
f.UnmarshalEasyJSON(in)
|
||
|
x.Body = f
|
||
|
}
|
||
|
case "metaHeader":
|
||
|
{
|
||
|
var f *grpc1.RequestMetaHeader
|
||
|
f = new(grpc1.RequestMetaHeader)
|
||
|
f.UnmarshalEasyJSON(in)
|
||
|
x.MetaHeader = f
|
||
|
}
|
||
|
case "verifyHeader":
|
||
|
{
|
||
|
var f *grpc1.RequestVerificationHeader
|
||
|
f = new(grpc1.RequestVerificationHeader)
|
||
|
f.UnmarshalEasyJSON(in)
|
||
|
x.VerifyHeader = f
|
||
|
}
|
||
|
}
|
||
|
in.WantComma()
|
||
|
}
|
||
|
in.Delim('}')
|
||
|
if isTopLevel {
|
||
|
in.Consumed()
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type PutResponse_Body struct {
|
||
|
ContainerId *grpc.ContainerID `json:"containerId"`
|
||
|
}
|
||
|
|
||
|
var (
|
||
|
_ encoding.ProtoMarshaler = (*PutResponse_Body)(nil)
|
||
|
_ encoding.ProtoUnmarshaler = (*PutResponse_Body)(nil)
|
||
|
_ json.Marshaler = (*PutResponse_Body)(nil)
|
||
|
_ json.Unmarshaler = (*PutResponse_Body)(nil)
|
||
|
)
|
||
|
|
||
|
// StableSize returns the size of x in protobuf format.
|
||
|
//
|
||
|
// Structures with the same field values have the same binary size.
|
||
|
func (x *PutResponse_Body) StableSize() (size int) {
|
||
|
if x == nil {
|
||
|
return 0
|
||
|
}
|
||
|
size += proto.NestedStructureSize(1, x.ContainerId)
|
||
|
return size
|
||
|
}
|
||
|
|
||
|
// MarshalProtobuf implements the encoding.ProtoMarshaler interface.
|
||
|
func (x *PutResponse_Body) MarshalProtobuf(dst []byte) []byte {
|
||
|
m := pool.MarshalerPool.Get()
|
||
|
defer pool.MarshalerPool.Put(m)
|
||
|
x.EmitProtobuf(m.MessageMarshaler())
|
||
|
dst = m.Marshal(dst)
|
||
|
return dst
|
||
|
}
|
||
|
|
||
|
func (x *PutResponse_Body) EmitProtobuf(mm *easyproto.MessageMarshaler) {
|
||
|
if x == nil {
|
||
|
return
|
||
|
}
|
||
|
if x.ContainerId != nil {
|
||
|
x.ContainerId.EmitProtobuf(mm.AppendMessage(1))
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// UnmarshalProtobuf implements the encoding.ProtoUnmarshaler interface.
|
||
|
func (x *PutResponse_Body) UnmarshalProtobuf(src []byte) (err error) {
|
||
|
var fc easyproto.FieldContext
|
||
|
for len(src) > 0 {
|
||
|
src, err = fc.NextField(src)
|
||
|
if err != nil {
|
||
|
return fmt.Errorf("cannot read next field in %s", "PutResponse_Body")
|
||
|
}
|
||
|
switch fc.FieldNum {
|
||
|
case 1: // ContainerId
|
||
|
data, ok := fc.MessageData()
|
||
|
if !ok {
|
||
|
return fmt.Errorf("cannot unmarshal field %s", "ContainerId")
|
||
|
}
|
||
|
x.ContainerId = new(grpc.ContainerID)
|
||
|
if err := x.ContainerId.UnmarshalProtobuf(data); err != nil {
|
||
|
return fmt.Errorf("unmarshal: %w", err)
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *PutResponse_Body) GetContainerId() *grpc.ContainerID {
|
||
|
if x != nil {
|
||
|
return x.ContainerId
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *PutResponse_Body) SetContainerId(v *grpc.ContainerID) {
|
||
|
x.ContainerId = v
|
||
|
}
|
||
|
|
||
|
// MarshalJSON implements the json.Marshaler interface.
|
||
|
func (x *PutResponse_Body) MarshalJSON() ([]byte, error) {
|
||
|
w := jwriter.Writer{}
|
||
|
x.MarshalEasyJSON(&w)
|
||
|
return w.Buffer.BuildBytes(), w.Error
|
||
|
}
|
||
|
func (x *PutResponse_Body) MarshalEasyJSON(out *jwriter.Writer) {
|
||
|
if x == nil {
|
||
|
out.RawString("null")
|
||
|
return
|
||
|
}
|
||
|
first := true
|
||
|
out.RawByte('{')
|
||
|
{
|
||
|
if !first {
|
||
|
out.RawByte(',')
|
||
|
} else {
|
||
|
first = false
|
||
|
}
|
||
|
const prefix string = "\"containerId\":"
|
||
|
out.RawString(prefix)
|
||
|
x.ContainerId.MarshalEasyJSON(out)
|
||
|
}
|
||
|
out.RawByte('}')
|
||
|
}
|
||
|
|
||
|
// UnmarshalJSON implements the json.Unmarshaler interface.
|
||
|
func (x *PutResponse_Body) UnmarshalJSON(data []byte) error {
|
||
|
r := jlexer.Lexer{Data: data}
|
||
|
x.UnmarshalEasyJSON(&r)
|
||
|
return r.Error()
|
||
|
}
|
||
|
func (x *PutResponse_Body) UnmarshalEasyJSON(in *jlexer.Lexer) {
|
||
|
isTopLevel := in.IsStart()
|
||
|
if in.IsNull() {
|
||
|
if isTopLevel {
|
||
|
in.Consumed()
|
||
|
}
|
||
|
in.Skip()
|
||
|
return
|
||
|
}
|
||
|
in.Delim('{')
|
||
|
for !in.IsDelim('}') {
|
||
|
key := in.UnsafeFieldName(false)
|
||
|
in.WantColon()
|
||
|
if in.IsNull() {
|
||
|
in.Skip()
|
||
|
in.WantComma()
|
||
|
continue
|
||
|
}
|
||
|
switch key {
|
||
|
case "containerId":
|
||
|
{
|
||
|
var f *grpc.ContainerID
|
||
|
f = new(grpc.ContainerID)
|
||
|
f.UnmarshalEasyJSON(in)
|
||
|
x.ContainerId = f
|
||
|
}
|
||
|
}
|
||
|
in.WantComma()
|
||
|
}
|
||
|
in.Delim('}')
|
||
|
if isTopLevel {
|
||
|
in.Consumed()
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type PutResponse struct {
|
||
|
Body *PutResponse_Body `json:"body"`
|
||
|
MetaHeader *grpc1.ResponseMetaHeader `json:"metaHeader"`
|
||
|
VerifyHeader *grpc1.ResponseVerificationHeader `json:"verifyHeader"`
|
||
|
}
|
||
|
|
||
|
var (
|
||
|
_ encoding.ProtoMarshaler = (*PutResponse)(nil)
|
||
|
_ encoding.ProtoUnmarshaler = (*PutResponse)(nil)
|
||
|
_ json.Marshaler = (*PutResponse)(nil)
|
||
|
_ json.Unmarshaler = (*PutResponse)(nil)
|
||
|
)
|
||
|
|
||
|
// StableSize returns the size of x in protobuf format.
|
||
|
//
|
||
|
// Structures with the same field values have the same binary size.
|
||
|
func (x *PutResponse) StableSize() (size int) {
|
||
|
if x == nil {
|
||
|
return 0
|
||
|
}
|
||
|
size += proto.NestedStructureSize(1, x.Body)
|
||
|
size += proto.NestedStructureSize(2, x.MetaHeader)
|
||
|
size += proto.NestedStructureSize(3, x.VerifyHeader)
|
||
|
return size
|
||
|
}
|
||
|
|
||
|
// ReadSignedData fills buf with signed data of x.
|
||
|
// If buffer length is less than x.SignedDataSize(), new buffer is allocated.
|
||
|
//
|
||
|
// Returns any error encountered which did not allow writing the data completely.
|
||
|
// Otherwise, returns the buffer in which the data is written.
|
||
|
//
|
||
|
// Structures with the same field values have the same signed data.
|
||
|
func (x *PutResponse) SignedDataSize() int {
|
||
|
return x.GetBody().StableSize()
|
||
|
}
|
||
|
|
||
|
// SignedDataSize returns size of the request signed data in bytes.
|
||
|
//
|
||
|
// Structures with the same field values have the same signed data size.
|
||
|
func (x *PutResponse) ReadSignedData(buf []byte) ([]byte, error) {
|
||
|
return x.GetBody().MarshalProtobuf(buf), nil
|
||
|
}
|
||
|
|
||
|
// MarshalProtobuf implements the encoding.ProtoMarshaler interface.
|
||
|
func (x *PutResponse) MarshalProtobuf(dst []byte) []byte {
|
||
|
m := pool.MarshalerPool.Get()
|
||
|
defer pool.MarshalerPool.Put(m)
|
||
|
x.EmitProtobuf(m.MessageMarshaler())
|
||
|
dst = m.Marshal(dst)
|
||
|
return dst
|
||
|
}
|
||
|
|
||
|
func (x *PutResponse) EmitProtobuf(mm *easyproto.MessageMarshaler) {
|
||
|
if x == nil {
|
||
|
return
|
||
|
}
|
||
|
if x.Body != nil {
|
||
|
x.Body.EmitProtobuf(mm.AppendMessage(1))
|
||
|
}
|
||
|
if x.MetaHeader != nil {
|
||
|
x.MetaHeader.EmitProtobuf(mm.AppendMessage(2))
|
||
|
}
|
||
|
if x.VerifyHeader != nil {
|
||
|
x.VerifyHeader.EmitProtobuf(mm.AppendMessage(3))
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// UnmarshalProtobuf implements the encoding.ProtoUnmarshaler interface.
|
||
|
func (x *PutResponse) UnmarshalProtobuf(src []byte) (err error) {
|
||
|
var fc easyproto.FieldContext
|
||
|
for len(src) > 0 {
|
||
|
src, err = fc.NextField(src)
|
||
|
if err != nil {
|
||
|
return fmt.Errorf("cannot read next field in %s", "PutResponse")
|
||
|
}
|
||
|
switch fc.FieldNum {
|
||
|
case 1: // Body
|
||
|
data, ok := fc.MessageData()
|
||
|
if !ok {
|
||
|
return fmt.Errorf("cannot unmarshal field %s", "Body")
|
||
|
}
|
||
|
x.Body = new(PutResponse_Body)
|
||
|
if err := x.Body.UnmarshalProtobuf(data); err != nil {
|
||
|
return fmt.Errorf("unmarshal: %w", err)
|
||
|
}
|
||
|
case 2: // MetaHeader
|
||
|
data, ok := fc.MessageData()
|
||
|
if !ok {
|
||
|
return fmt.Errorf("cannot unmarshal field %s", "MetaHeader")
|
||
|
}
|
||
|
x.MetaHeader = new(grpc1.ResponseMetaHeader)
|
||
|
if err := x.MetaHeader.UnmarshalProtobuf(data); err != nil {
|
||
|
return fmt.Errorf("unmarshal: %w", err)
|
||
|
}
|
||
|
case 3: // VerifyHeader
|
||
|
data, ok := fc.MessageData()
|
||
|
if !ok {
|
||
|
return fmt.Errorf("cannot unmarshal field %s", "VerifyHeader")
|
||
|
}
|
||
|
x.VerifyHeader = new(grpc1.ResponseVerificationHeader)
|
||
|
if err := x.VerifyHeader.UnmarshalProtobuf(data); err != nil {
|
||
|
return fmt.Errorf("unmarshal: %w", err)
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *PutResponse) GetBody() *PutResponse_Body {
|
||
|
if x != nil {
|
||
|
return x.Body
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *PutResponse) SetBody(v *PutResponse_Body) {
|
||
|
x.Body = v
|
||
|
}
|
||
|
func (x *PutResponse) GetMetaHeader() *grpc1.ResponseMetaHeader {
|
||
|
if x != nil {
|
||
|
return x.MetaHeader
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *PutResponse) SetMetaHeader(v *grpc1.ResponseMetaHeader) {
|
||
|
x.MetaHeader = v
|
||
|
}
|
||
|
func (x *PutResponse) GetVerifyHeader() *grpc1.ResponseVerificationHeader {
|
||
|
if x != nil {
|
||
|
return x.VerifyHeader
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *PutResponse) SetVerifyHeader(v *grpc1.ResponseVerificationHeader) {
|
||
|
x.VerifyHeader = v
|
||
|
}
|
||
|
|
||
|
// MarshalJSON implements the json.Marshaler interface.
|
||
|
func (x *PutResponse) MarshalJSON() ([]byte, error) {
|
||
|
w := jwriter.Writer{}
|
||
|
x.MarshalEasyJSON(&w)
|
||
|
return w.Buffer.BuildBytes(), w.Error
|
||
|
}
|
||
|
func (x *PutResponse) MarshalEasyJSON(out *jwriter.Writer) {
|
||
|
if x == nil {
|
||
|
out.RawString("null")
|
||
|
return
|
||
|
}
|
||
|
first := true
|
||
|
out.RawByte('{')
|
||
|
{
|
||
|
if !first {
|
||
|
out.RawByte(',')
|
||
|
} else {
|
||
|
first = false
|
||
|
}
|
||
|
const prefix string = "\"body\":"
|
||
|
out.RawString(prefix)
|
||
|
x.Body.MarshalEasyJSON(out)
|
||
|
}
|
||
|
{
|
||
|
if !first {
|
||
|
out.RawByte(',')
|
||
|
} else {
|
||
|
first = false
|
||
|
}
|
||
|
const prefix string = "\"metaHeader\":"
|
||
|
out.RawString(prefix)
|
||
|
x.MetaHeader.MarshalEasyJSON(out)
|
||
|
}
|
||
|
{
|
||
|
if !first {
|
||
|
out.RawByte(',')
|
||
|
} else {
|
||
|
first = false
|
||
|
}
|
||
|
const prefix string = "\"verifyHeader\":"
|
||
|
out.RawString(prefix)
|
||
|
x.VerifyHeader.MarshalEasyJSON(out)
|
||
|
}
|
||
|
out.RawByte('}')
|
||
|
}
|
||
|
|
||
|
// UnmarshalJSON implements the json.Unmarshaler interface.
|
||
|
func (x *PutResponse) UnmarshalJSON(data []byte) error {
|
||
|
r := jlexer.Lexer{Data: data}
|
||
|
x.UnmarshalEasyJSON(&r)
|
||
|
return r.Error()
|
||
|
}
|
||
|
func (x *PutResponse) UnmarshalEasyJSON(in *jlexer.Lexer) {
|
||
|
isTopLevel := in.IsStart()
|
||
|
if in.IsNull() {
|
||
|
if isTopLevel {
|
||
|
in.Consumed()
|
||
|
}
|
||
|
in.Skip()
|
||
|
return
|
||
|
}
|
||
|
in.Delim('{')
|
||
|
for !in.IsDelim('}') {
|
||
|
key := in.UnsafeFieldName(false)
|
||
|
in.WantColon()
|
||
|
if in.IsNull() {
|
||
|
in.Skip()
|
||
|
in.WantComma()
|
||
|
continue
|
||
|
}
|
||
|
switch key {
|
||
|
case "body":
|
||
|
{
|
||
|
var f *PutResponse_Body
|
||
|
f = new(PutResponse_Body)
|
||
|
f.UnmarshalEasyJSON(in)
|
||
|
x.Body = f
|
||
|
}
|
||
|
case "metaHeader":
|
||
|
{
|
||
|
var f *grpc1.ResponseMetaHeader
|
||
|
f = new(grpc1.ResponseMetaHeader)
|
||
|
f.UnmarshalEasyJSON(in)
|
||
|
x.MetaHeader = f
|
||
|
}
|
||
|
case "verifyHeader":
|
||
|
{
|
||
|
var f *grpc1.ResponseVerificationHeader
|
||
|
f = new(grpc1.ResponseVerificationHeader)
|
||
|
f.UnmarshalEasyJSON(in)
|
||
|
x.VerifyHeader = f
|
||
|
}
|
||
|
}
|
||
|
in.WantComma()
|
||
|
}
|
||
|
in.Delim('}')
|
||
|
if isTopLevel {
|
||
|
in.Consumed()
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type DeleteRequest_Body struct {
|
||
|
ContainerId *grpc.ContainerID `json:"containerId"`
|
||
|
Signature *grpc.SignatureRFC6979 `json:"signature"`
|
||
|
}
|
||
|
|
||
|
var (
|
||
|
_ encoding.ProtoMarshaler = (*DeleteRequest_Body)(nil)
|
||
|
_ encoding.ProtoUnmarshaler = (*DeleteRequest_Body)(nil)
|
||
|
_ json.Marshaler = (*DeleteRequest_Body)(nil)
|
||
|
_ json.Unmarshaler = (*DeleteRequest_Body)(nil)
|
||
|
)
|
||
|
|
||
|
// StableSize returns the size of x in protobuf format.
|
||
|
//
|
||
|
// Structures with the same field values have the same binary size.
|
||
|
func (x *DeleteRequest_Body) StableSize() (size int) {
|
||
|
if x == nil {
|
||
|
return 0
|
||
|
}
|
||
|
size += proto.NestedStructureSize(1, x.ContainerId)
|
||
|
size += proto.NestedStructureSize(2, x.Signature)
|
||
|
return size
|
||
|
}
|
||
|
|
||
|
// MarshalProtobuf implements the encoding.ProtoMarshaler interface.
|
||
|
func (x *DeleteRequest_Body) MarshalProtobuf(dst []byte) []byte {
|
||
|
m := pool.MarshalerPool.Get()
|
||
|
defer pool.MarshalerPool.Put(m)
|
||
|
x.EmitProtobuf(m.MessageMarshaler())
|
||
|
dst = m.Marshal(dst)
|
||
|
return dst
|
||
|
}
|
||
|
|
||
|
func (x *DeleteRequest_Body) EmitProtobuf(mm *easyproto.MessageMarshaler) {
|
||
|
if x == nil {
|
||
|
return
|
||
|
}
|
||
|
if x.ContainerId != nil {
|
||
|
x.ContainerId.EmitProtobuf(mm.AppendMessage(1))
|
||
|
}
|
||
|
if x.Signature != nil {
|
||
|
x.Signature.EmitProtobuf(mm.AppendMessage(2))
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// UnmarshalProtobuf implements the encoding.ProtoUnmarshaler interface.
|
||
|
func (x *DeleteRequest_Body) UnmarshalProtobuf(src []byte) (err error) {
|
||
|
var fc easyproto.FieldContext
|
||
|
for len(src) > 0 {
|
||
|
src, err = fc.NextField(src)
|
||
|
if err != nil {
|
||
|
return fmt.Errorf("cannot read next field in %s", "DeleteRequest_Body")
|
||
|
}
|
||
|
switch fc.FieldNum {
|
||
|
case 1: // ContainerId
|
||
|
data, ok := fc.MessageData()
|
||
|
if !ok {
|
||
|
return fmt.Errorf("cannot unmarshal field %s", "ContainerId")
|
||
|
}
|
||
|
x.ContainerId = new(grpc.ContainerID)
|
||
|
if err := x.ContainerId.UnmarshalProtobuf(data); err != nil {
|
||
|
return fmt.Errorf("unmarshal: %w", err)
|
||
|
}
|
||
|
case 2: // Signature
|
||
|
data, ok := fc.MessageData()
|
||
|
if !ok {
|
||
|
return fmt.Errorf("cannot unmarshal field %s", "Signature")
|
||
|
}
|
||
|
x.Signature = new(grpc.SignatureRFC6979)
|
||
|
if err := x.Signature.UnmarshalProtobuf(data); err != nil {
|
||
|
return fmt.Errorf("unmarshal: %w", err)
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *DeleteRequest_Body) GetContainerId() *grpc.ContainerID {
|
||
|
if x != nil {
|
||
|
return x.ContainerId
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *DeleteRequest_Body) SetContainerId(v *grpc.ContainerID) {
|
||
|
x.ContainerId = v
|
||
|
}
|
||
|
func (x *DeleteRequest_Body) GetSignature() *grpc.SignatureRFC6979 {
|
||
|
if x != nil {
|
||
|
return x.Signature
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *DeleteRequest_Body) SetSignature(v *grpc.SignatureRFC6979) {
|
||
|
x.Signature = v
|
||
|
}
|
||
|
|
||
|
// MarshalJSON implements the json.Marshaler interface.
|
||
|
func (x *DeleteRequest_Body) MarshalJSON() ([]byte, error) {
|
||
|
w := jwriter.Writer{}
|
||
|
x.MarshalEasyJSON(&w)
|
||
|
return w.Buffer.BuildBytes(), w.Error
|
||
|
}
|
||
|
func (x *DeleteRequest_Body) MarshalEasyJSON(out *jwriter.Writer) {
|
||
|
if x == nil {
|
||
|
out.RawString("null")
|
||
|
return
|
||
|
}
|
||
|
first := true
|
||
|
out.RawByte('{')
|
||
|
{
|
||
|
if !first {
|
||
|
out.RawByte(',')
|
||
|
} else {
|
||
|
first = false
|
||
|
}
|
||
|
const prefix string = "\"containerId\":"
|
||
|
out.RawString(prefix)
|
||
|
x.ContainerId.MarshalEasyJSON(out)
|
||
|
}
|
||
|
{
|
||
|
if !first {
|
||
|
out.RawByte(',')
|
||
|
} else {
|
||
|
first = false
|
||
|
}
|
||
|
const prefix string = "\"signature\":"
|
||
|
out.RawString(prefix)
|
||
|
x.Signature.MarshalEasyJSON(out)
|
||
|
}
|
||
|
out.RawByte('}')
|
||
|
}
|
||
|
|
||
|
// UnmarshalJSON implements the json.Unmarshaler interface.
|
||
|
func (x *DeleteRequest_Body) UnmarshalJSON(data []byte) error {
|
||
|
r := jlexer.Lexer{Data: data}
|
||
|
x.UnmarshalEasyJSON(&r)
|
||
|
return r.Error()
|
||
|
}
|
||
|
func (x *DeleteRequest_Body) UnmarshalEasyJSON(in *jlexer.Lexer) {
|
||
|
isTopLevel := in.IsStart()
|
||
|
if in.IsNull() {
|
||
|
if isTopLevel {
|
||
|
in.Consumed()
|
||
|
}
|
||
|
in.Skip()
|
||
|
return
|
||
|
}
|
||
|
in.Delim('{')
|
||
|
for !in.IsDelim('}') {
|
||
|
key := in.UnsafeFieldName(false)
|
||
|
in.WantColon()
|
||
|
if in.IsNull() {
|
||
|
in.Skip()
|
||
|
in.WantComma()
|
||
|
continue
|
||
|
}
|
||
|
switch key {
|
||
|
case "containerId":
|
||
|
{
|
||
|
var f *grpc.ContainerID
|
||
|
f = new(grpc.ContainerID)
|
||
|
f.UnmarshalEasyJSON(in)
|
||
|
x.ContainerId = f
|
||
|
}
|
||
|
case "signature":
|
||
|
{
|
||
|
var f *grpc.SignatureRFC6979
|
||
|
f = new(grpc.SignatureRFC6979)
|
||
|
f.UnmarshalEasyJSON(in)
|
||
|
x.Signature = f
|
||
|
}
|
||
|
}
|
||
|
in.WantComma()
|
||
|
}
|
||
|
in.Delim('}')
|
||
|
if isTopLevel {
|
||
|
in.Consumed()
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type DeleteRequest struct {
|
||
|
Body *DeleteRequest_Body `json:"body"`
|
||
|
MetaHeader *grpc1.RequestMetaHeader `json:"metaHeader"`
|
||
|
VerifyHeader *grpc1.RequestVerificationHeader `json:"verifyHeader"`
|
||
|
}
|
||
|
|
||
|
var (
|
||
|
_ encoding.ProtoMarshaler = (*DeleteRequest)(nil)
|
||
|
_ encoding.ProtoUnmarshaler = (*DeleteRequest)(nil)
|
||
|
_ json.Marshaler = (*DeleteRequest)(nil)
|
||
|
_ json.Unmarshaler = (*DeleteRequest)(nil)
|
||
|
)
|
||
|
|
||
|
// StableSize returns the size of x in protobuf format.
|
||
|
//
|
||
|
// Structures with the same field values have the same binary size.
|
||
|
func (x *DeleteRequest) StableSize() (size int) {
|
||
|
if x == nil {
|
||
|
return 0
|
||
|
}
|
||
|
size += proto.NestedStructureSize(1, x.Body)
|
||
|
size += proto.NestedStructureSize(2, x.MetaHeader)
|
||
|
size += proto.NestedStructureSize(3, x.VerifyHeader)
|
||
|
return size
|
||
|
}
|
||
|
|
||
|
// ReadSignedData fills buf with signed data of x.
|
||
|
// If buffer length is less than x.SignedDataSize(), new buffer is allocated.
|
||
|
//
|
||
|
// Returns any error encountered which did not allow writing the data completely.
|
||
|
// Otherwise, returns the buffer in which the data is written.
|
||
|
//
|
||
|
// Structures with the same field values have the same signed data.
|
||
|
func (x *DeleteRequest) SignedDataSize() int {
|
||
|
return x.GetBody().StableSize()
|
||
|
}
|
||
|
|
||
|
// SignedDataSize returns size of the request signed data in bytes.
|
||
|
//
|
||
|
// Structures with the same field values have the same signed data size.
|
||
|
func (x *DeleteRequest) ReadSignedData(buf []byte) ([]byte, error) {
|
||
|
return x.GetBody().MarshalProtobuf(buf), nil
|
||
|
}
|
||
|
|
||
|
// MarshalProtobuf implements the encoding.ProtoMarshaler interface.
|
||
|
func (x *DeleteRequest) MarshalProtobuf(dst []byte) []byte {
|
||
|
m := pool.MarshalerPool.Get()
|
||
|
defer pool.MarshalerPool.Put(m)
|
||
|
x.EmitProtobuf(m.MessageMarshaler())
|
||
|
dst = m.Marshal(dst)
|
||
|
return dst
|
||
|
}
|
||
|
|
||
|
func (x *DeleteRequest) EmitProtobuf(mm *easyproto.MessageMarshaler) {
|
||
|
if x == nil {
|
||
|
return
|
||
|
}
|
||
|
if x.Body != nil {
|
||
|
x.Body.EmitProtobuf(mm.AppendMessage(1))
|
||
|
}
|
||
|
if x.MetaHeader != nil {
|
||
|
x.MetaHeader.EmitProtobuf(mm.AppendMessage(2))
|
||
|
}
|
||
|
if x.VerifyHeader != nil {
|
||
|
x.VerifyHeader.EmitProtobuf(mm.AppendMessage(3))
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// UnmarshalProtobuf implements the encoding.ProtoUnmarshaler interface.
|
||
|
func (x *DeleteRequest) UnmarshalProtobuf(src []byte) (err error) {
|
||
|
var fc easyproto.FieldContext
|
||
|
for len(src) > 0 {
|
||
|
src, err = fc.NextField(src)
|
||
|
if err != nil {
|
||
|
return fmt.Errorf("cannot read next field in %s", "DeleteRequest")
|
||
|
}
|
||
|
switch fc.FieldNum {
|
||
|
case 1: // Body
|
||
|
data, ok := fc.MessageData()
|
||
|
if !ok {
|
||
|
return fmt.Errorf("cannot unmarshal field %s", "Body")
|
||
|
}
|
||
|
x.Body = new(DeleteRequest_Body)
|
||
|
if err := x.Body.UnmarshalProtobuf(data); err != nil {
|
||
|
return fmt.Errorf("unmarshal: %w", err)
|
||
|
}
|
||
|
case 2: // MetaHeader
|
||
|
data, ok := fc.MessageData()
|
||
|
if !ok {
|
||
|
return fmt.Errorf("cannot unmarshal field %s", "MetaHeader")
|
||
|
}
|
||
|
x.MetaHeader = new(grpc1.RequestMetaHeader)
|
||
|
if err := x.MetaHeader.UnmarshalProtobuf(data); err != nil {
|
||
|
return fmt.Errorf("unmarshal: %w", err)
|
||
|
}
|
||
|
case 3: // VerifyHeader
|
||
|
data, ok := fc.MessageData()
|
||
|
if !ok {
|
||
|
return fmt.Errorf("cannot unmarshal field %s", "VerifyHeader")
|
||
|
}
|
||
|
x.VerifyHeader = new(grpc1.RequestVerificationHeader)
|
||
|
if err := x.VerifyHeader.UnmarshalProtobuf(data); err != nil {
|
||
|
return fmt.Errorf("unmarshal: %w", err)
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *DeleteRequest) GetBody() *DeleteRequest_Body {
|
||
|
if x != nil {
|
||
|
return x.Body
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *DeleteRequest) SetBody(v *DeleteRequest_Body) {
|
||
|
x.Body = v
|
||
|
}
|
||
|
func (x *DeleteRequest) GetMetaHeader() *grpc1.RequestMetaHeader {
|
||
|
if x != nil {
|
||
|
return x.MetaHeader
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *DeleteRequest) SetMetaHeader(v *grpc1.RequestMetaHeader) {
|
||
|
x.MetaHeader = v
|
||
|
}
|
||
|
func (x *DeleteRequest) GetVerifyHeader() *grpc1.RequestVerificationHeader {
|
||
|
if x != nil {
|
||
|
return x.VerifyHeader
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *DeleteRequest) SetVerifyHeader(v *grpc1.RequestVerificationHeader) {
|
||
|
x.VerifyHeader = v
|
||
|
}
|
||
|
|
||
|
// MarshalJSON implements the json.Marshaler interface.
|
||
|
func (x *DeleteRequest) MarshalJSON() ([]byte, error) {
|
||
|
w := jwriter.Writer{}
|
||
|
x.MarshalEasyJSON(&w)
|
||
|
return w.Buffer.BuildBytes(), w.Error
|
||
|
}
|
||
|
func (x *DeleteRequest) MarshalEasyJSON(out *jwriter.Writer) {
|
||
|
if x == nil {
|
||
|
out.RawString("null")
|
||
|
return
|
||
|
}
|
||
|
first := true
|
||
|
out.RawByte('{')
|
||
|
{
|
||
|
if !first {
|
||
|
out.RawByte(',')
|
||
|
} else {
|
||
|
first = false
|
||
|
}
|
||
|
const prefix string = "\"body\":"
|
||
|
out.RawString(prefix)
|
||
|
x.Body.MarshalEasyJSON(out)
|
||
|
}
|
||
|
{
|
||
|
if !first {
|
||
|
out.RawByte(',')
|
||
|
} else {
|
||
|
first = false
|
||
|
}
|
||
|
const prefix string = "\"metaHeader\":"
|
||
|
out.RawString(prefix)
|
||
|
x.MetaHeader.MarshalEasyJSON(out)
|
||
|
}
|
||
|
{
|
||
|
if !first {
|
||
|
out.RawByte(',')
|
||
|
} else {
|
||
|
first = false
|
||
|
}
|
||
|
const prefix string = "\"verifyHeader\":"
|
||
|
out.RawString(prefix)
|
||
|
x.VerifyHeader.MarshalEasyJSON(out)
|
||
|
}
|
||
|
out.RawByte('}')
|
||
|
}
|
||
|
|
||
|
// UnmarshalJSON implements the json.Unmarshaler interface.
|
||
|
func (x *DeleteRequest) UnmarshalJSON(data []byte) error {
|
||
|
r := jlexer.Lexer{Data: data}
|
||
|
x.UnmarshalEasyJSON(&r)
|
||
|
return r.Error()
|
||
|
}
|
||
|
func (x *DeleteRequest) UnmarshalEasyJSON(in *jlexer.Lexer) {
|
||
|
isTopLevel := in.IsStart()
|
||
|
if in.IsNull() {
|
||
|
if isTopLevel {
|
||
|
in.Consumed()
|
||
|
}
|
||
|
in.Skip()
|
||
|
return
|
||
|
}
|
||
|
in.Delim('{')
|
||
|
for !in.IsDelim('}') {
|
||
|
key := in.UnsafeFieldName(false)
|
||
|
in.WantColon()
|
||
|
if in.IsNull() {
|
||
|
in.Skip()
|
||
|
in.WantComma()
|
||
|
continue
|
||
|
}
|
||
|
switch key {
|
||
|
case "body":
|
||
|
{
|
||
|
var f *DeleteRequest_Body
|
||
|
f = new(DeleteRequest_Body)
|
||
|
f.UnmarshalEasyJSON(in)
|
||
|
x.Body = f
|
||
|
}
|
||
|
case "metaHeader":
|
||
|
{
|
||
|
var f *grpc1.RequestMetaHeader
|
||
|
f = new(grpc1.RequestMetaHeader)
|
||
|
f.UnmarshalEasyJSON(in)
|
||
|
x.MetaHeader = f
|
||
|
}
|
||
|
case "verifyHeader":
|
||
|
{
|
||
|
var f *grpc1.RequestVerificationHeader
|
||
|
f = new(grpc1.RequestVerificationHeader)
|
||
|
f.UnmarshalEasyJSON(in)
|
||
|
x.VerifyHeader = f
|
||
|
}
|
||
|
}
|
||
|
in.WantComma()
|
||
|
}
|
||
|
in.Delim('}')
|
||
|
if isTopLevel {
|
||
|
in.Consumed()
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type DeleteResponse_Body struct {
|
||
|
}
|
||
|
|
||
|
var (
|
||
|
_ encoding.ProtoMarshaler = (*DeleteResponse_Body)(nil)
|
||
|
_ encoding.ProtoUnmarshaler = (*DeleteResponse_Body)(nil)
|
||
|
_ json.Marshaler = (*DeleteResponse_Body)(nil)
|
||
|
_ json.Unmarshaler = (*DeleteResponse_Body)(nil)
|
||
|
)
|
||
|
|
||
|
// StableSize returns the size of x in protobuf format.
|
||
|
//
|
||
|
// Structures with the same field values have the same binary size.
|
||
|
func (x *DeleteResponse_Body) StableSize() (size int) {
|
||
|
if x == nil {
|
||
|
return 0
|
||
|
}
|
||
|
return size
|
||
|
}
|
||
|
|
||
|
// MarshalProtobuf implements the encoding.ProtoMarshaler interface.
|
||
|
func (x *DeleteResponse_Body) MarshalProtobuf(dst []byte) []byte {
|
||
|
m := pool.MarshalerPool.Get()
|
||
|
defer pool.MarshalerPool.Put(m)
|
||
|
x.EmitProtobuf(m.MessageMarshaler())
|
||
|
dst = m.Marshal(dst)
|
||
|
return dst
|
||
|
}
|
||
|
|
||
|
func (x *DeleteResponse_Body) EmitProtobuf(mm *easyproto.MessageMarshaler) {
|
||
|
}
|
||
|
|
||
|
// UnmarshalProtobuf implements the encoding.ProtoUnmarshaler interface.
|
||
|
func (x *DeleteResponse_Body) UnmarshalProtobuf(src []byte) (err error) {
|
||
|
var fc easyproto.FieldContext
|
||
|
for len(src) > 0 {
|
||
|
src, err = fc.NextField(src)
|
||
|
if err != nil {
|
||
|
return fmt.Errorf("cannot read next field in %s", "DeleteResponse_Body")
|
||
|
}
|
||
|
switch fc.FieldNum {
|
||
|
}
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
// MarshalJSON implements the json.Marshaler interface.
|
||
|
func (x *DeleteResponse_Body) MarshalJSON() ([]byte, error) {
|
||
|
w := jwriter.Writer{}
|
||
|
x.MarshalEasyJSON(&w)
|
||
|
return w.Buffer.BuildBytes(), w.Error
|
||
|
}
|
||
|
func (x *DeleteResponse_Body) MarshalEasyJSON(out *jwriter.Writer) {
|
||
|
if x == nil {
|
||
|
out.RawString("null")
|
||
|
return
|
||
|
}
|
||
|
out.RawByte('{')
|
||
|
out.RawByte('}')
|
||
|
}
|
||
|
|
||
|
// UnmarshalJSON implements the json.Unmarshaler interface.
|
||
|
func (x *DeleteResponse_Body) UnmarshalJSON(data []byte) error {
|
||
|
r := jlexer.Lexer{Data: data}
|
||
|
x.UnmarshalEasyJSON(&r)
|
||
|
return r.Error()
|
||
|
}
|
||
|
func (x *DeleteResponse_Body) UnmarshalEasyJSON(in *jlexer.Lexer) {
|
||
|
isTopLevel := in.IsStart()
|
||
|
if in.IsNull() {
|
||
|
if isTopLevel {
|
||
|
in.Consumed()
|
||
|
}
|
||
|
in.Skip()
|
||
|
return
|
||
|
}
|
||
|
in.Delim('{')
|
||
|
for !in.IsDelim('}') {
|
||
|
key := in.UnsafeFieldName(false)
|
||
|
in.WantColon()
|
||
|
if in.IsNull() {
|
||
|
in.Skip()
|
||
|
in.WantComma()
|
||
|
continue
|
||
|
}
|
||
|
switch key {
|
||
|
}
|
||
|
in.WantComma()
|
||
|
}
|
||
|
in.Delim('}')
|
||
|
if isTopLevel {
|
||
|
in.Consumed()
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type DeleteResponse struct {
|
||
|
Body *DeleteResponse_Body `json:"body"`
|
||
|
MetaHeader *grpc1.ResponseMetaHeader `json:"metaHeader"`
|
||
|
VerifyHeader *grpc1.ResponseVerificationHeader `json:"verifyHeader"`
|
||
|
}
|
||
|
|
||
|
var (
|
||
|
_ encoding.ProtoMarshaler = (*DeleteResponse)(nil)
|
||
|
_ encoding.ProtoUnmarshaler = (*DeleteResponse)(nil)
|
||
|
_ json.Marshaler = (*DeleteResponse)(nil)
|
||
|
_ json.Unmarshaler = (*DeleteResponse)(nil)
|
||
|
)
|
||
|
|
||
|
// StableSize returns the size of x in protobuf format.
|
||
|
//
|
||
|
// Structures with the same field values have the same binary size.
|
||
|
func (x *DeleteResponse) StableSize() (size int) {
|
||
|
if x == nil {
|
||
|
return 0
|
||
|
}
|
||
|
size += proto.NestedStructureSize(1, x.Body)
|
||
|
size += proto.NestedStructureSize(2, x.MetaHeader)
|
||
|
size += proto.NestedStructureSize(3, x.VerifyHeader)
|
||
|
return size
|
||
|
}
|
||
|
|
||
|
// ReadSignedData fills buf with signed data of x.
|
||
|
// If buffer length is less than x.SignedDataSize(), new buffer is allocated.
|
||
|
//
|
||
|
// Returns any error encountered which did not allow writing the data completely.
|
||
|
// Otherwise, returns the buffer in which the data is written.
|
||
|
//
|
||
|
// Structures with the same field values have the same signed data.
|
||
|
func (x *DeleteResponse) SignedDataSize() int {
|
||
|
return x.GetBody().StableSize()
|
||
|
}
|
||
|
|
||
|
// SignedDataSize returns size of the request signed data in bytes.
|
||
|
//
|
||
|
// Structures with the same field values have the same signed data size.
|
||
|
func (x *DeleteResponse) ReadSignedData(buf []byte) ([]byte, error) {
|
||
|
return x.GetBody().MarshalProtobuf(buf), nil
|
||
|
}
|
||
|
|
||
|
// MarshalProtobuf implements the encoding.ProtoMarshaler interface.
|
||
|
func (x *DeleteResponse) MarshalProtobuf(dst []byte) []byte {
|
||
|
m := pool.MarshalerPool.Get()
|
||
|
defer pool.MarshalerPool.Put(m)
|
||
|
x.EmitProtobuf(m.MessageMarshaler())
|
||
|
dst = m.Marshal(dst)
|
||
|
return dst
|
||
|
}
|
||
|
|
||
|
func (x *DeleteResponse) EmitProtobuf(mm *easyproto.MessageMarshaler) {
|
||
|
if x == nil {
|
||
|
return
|
||
|
}
|
||
|
if x.Body != nil {
|
||
|
x.Body.EmitProtobuf(mm.AppendMessage(1))
|
||
|
}
|
||
|
if x.MetaHeader != nil {
|
||
|
x.MetaHeader.EmitProtobuf(mm.AppendMessage(2))
|
||
|
}
|
||
|
if x.VerifyHeader != nil {
|
||
|
x.VerifyHeader.EmitProtobuf(mm.AppendMessage(3))
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// UnmarshalProtobuf implements the encoding.ProtoUnmarshaler interface.
|
||
|
func (x *DeleteResponse) UnmarshalProtobuf(src []byte) (err error) {
|
||
|
var fc easyproto.FieldContext
|
||
|
for len(src) > 0 {
|
||
|
src, err = fc.NextField(src)
|
||
|
if err != nil {
|
||
|
return fmt.Errorf("cannot read next field in %s", "DeleteResponse")
|
||
|
}
|
||
|
switch fc.FieldNum {
|
||
|
case 1: // Body
|
||
|
data, ok := fc.MessageData()
|
||
|
if !ok {
|
||
|
return fmt.Errorf("cannot unmarshal field %s", "Body")
|
||
|
}
|
||
|
x.Body = new(DeleteResponse_Body)
|
||
|
if err := x.Body.UnmarshalProtobuf(data); err != nil {
|
||
|
return fmt.Errorf("unmarshal: %w", err)
|
||
|
}
|
||
|
case 2: // MetaHeader
|
||
|
data, ok := fc.MessageData()
|
||
|
if !ok {
|
||
|
return fmt.Errorf("cannot unmarshal field %s", "MetaHeader")
|
||
|
}
|
||
|
x.MetaHeader = new(grpc1.ResponseMetaHeader)
|
||
|
if err := x.MetaHeader.UnmarshalProtobuf(data); err != nil {
|
||
|
return fmt.Errorf("unmarshal: %w", err)
|
||
|
}
|
||
|
case 3: // VerifyHeader
|
||
|
data, ok := fc.MessageData()
|
||
|
if !ok {
|
||
|
return fmt.Errorf("cannot unmarshal field %s", "VerifyHeader")
|
||
|
}
|
||
|
x.VerifyHeader = new(grpc1.ResponseVerificationHeader)
|
||
|
if err := x.VerifyHeader.UnmarshalProtobuf(data); err != nil {
|
||
|
return fmt.Errorf("unmarshal: %w", err)
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *DeleteResponse) GetBody() *DeleteResponse_Body {
|
||
|
if x != nil {
|
||
|
return x.Body
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *DeleteResponse) SetBody(v *DeleteResponse_Body) {
|
||
|
x.Body = v
|
||
|
}
|
||
|
func (x *DeleteResponse) GetMetaHeader() *grpc1.ResponseMetaHeader {
|
||
|
if x != nil {
|
||
|
return x.MetaHeader
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *DeleteResponse) SetMetaHeader(v *grpc1.ResponseMetaHeader) {
|
||
|
x.MetaHeader = v
|
||
|
}
|
||
|
func (x *DeleteResponse) GetVerifyHeader() *grpc1.ResponseVerificationHeader {
|
||
|
if x != nil {
|
||
|
return x.VerifyHeader
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *DeleteResponse) SetVerifyHeader(v *grpc1.ResponseVerificationHeader) {
|
||
|
x.VerifyHeader = v
|
||
|
}
|
||
|
|
||
|
// MarshalJSON implements the json.Marshaler interface.
|
||
|
func (x *DeleteResponse) MarshalJSON() ([]byte, error) {
|
||
|
w := jwriter.Writer{}
|
||
|
x.MarshalEasyJSON(&w)
|
||
|
return w.Buffer.BuildBytes(), w.Error
|
||
|
}
|
||
|
func (x *DeleteResponse) MarshalEasyJSON(out *jwriter.Writer) {
|
||
|
if x == nil {
|
||
|
out.RawString("null")
|
||
|
return
|
||
|
}
|
||
|
first := true
|
||
|
out.RawByte('{')
|
||
|
{
|
||
|
if !first {
|
||
|
out.RawByte(',')
|
||
|
} else {
|
||
|
first = false
|
||
|
}
|
||
|
const prefix string = "\"body\":"
|
||
|
out.RawString(prefix)
|
||
|
x.Body.MarshalEasyJSON(out)
|
||
|
}
|
||
|
{
|
||
|
if !first {
|
||
|
out.RawByte(',')
|
||
|
} else {
|
||
|
first = false
|
||
|
}
|
||
|
const prefix string = "\"metaHeader\":"
|
||
|
out.RawString(prefix)
|
||
|
x.MetaHeader.MarshalEasyJSON(out)
|
||
|
}
|
||
|
{
|
||
|
if !first {
|
||
|
out.RawByte(',')
|
||
|
} else {
|
||
|
first = false
|
||
|
}
|
||
|
const prefix string = "\"verifyHeader\":"
|
||
|
out.RawString(prefix)
|
||
|
x.VerifyHeader.MarshalEasyJSON(out)
|
||
|
}
|
||
|
out.RawByte('}')
|
||
|
}
|
||
|
|
||
|
// UnmarshalJSON implements the json.Unmarshaler interface.
|
||
|
func (x *DeleteResponse) UnmarshalJSON(data []byte) error {
|
||
|
r := jlexer.Lexer{Data: data}
|
||
|
x.UnmarshalEasyJSON(&r)
|
||
|
return r.Error()
|
||
|
}
|
||
|
func (x *DeleteResponse) UnmarshalEasyJSON(in *jlexer.Lexer) {
|
||
|
isTopLevel := in.IsStart()
|
||
|
if in.IsNull() {
|
||
|
if isTopLevel {
|
||
|
in.Consumed()
|
||
|
}
|
||
|
in.Skip()
|
||
|
return
|
||
|
}
|
||
|
in.Delim('{')
|
||
|
for !in.IsDelim('}') {
|
||
|
key := in.UnsafeFieldName(false)
|
||
|
in.WantColon()
|
||
|
if in.IsNull() {
|
||
|
in.Skip()
|
||
|
in.WantComma()
|
||
|
continue
|
||
|
}
|
||
|
switch key {
|
||
|
case "body":
|
||
|
{
|
||
|
var f *DeleteResponse_Body
|
||
|
f = new(DeleteResponse_Body)
|
||
|
f.UnmarshalEasyJSON(in)
|
||
|
x.Body = f
|
||
|
}
|
||
|
case "metaHeader":
|
||
|
{
|
||
|
var f *grpc1.ResponseMetaHeader
|
||
|
f = new(grpc1.ResponseMetaHeader)
|
||
|
f.UnmarshalEasyJSON(in)
|
||
|
x.MetaHeader = f
|
||
|
}
|
||
|
case "verifyHeader":
|
||
|
{
|
||
|
var f *grpc1.ResponseVerificationHeader
|
||
|
f = new(grpc1.ResponseVerificationHeader)
|
||
|
f.UnmarshalEasyJSON(in)
|
||
|
x.VerifyHeader = f
|
||
|
}
|
||
|
}
|
||
|
in.WantComma()
|
||
|
}
|
||
|
in.Delim('}')
|
||
|
if isTopLevel {
|
||
|
in.Consumed()
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type GetRequest_Body struct {
|
||
|
ContainerId *grpc.ContainerID `json:"containerId"`
|
||
|
}
|
||
|
|
||
|
var (
|
||
|
_ encoding.ProtoMarshaler = (*GetRequest_Body)(nil)
|
||
|
_ encoding.ProtoUnmarshaler = (*GetRequest_Body)(nil)
|
||
|
_ json.Marshaler = (*GetRequest_Body)(nil)
|
||
|
_ json.Unmarshaler = (*GetRequest_Body)(nil)
|
||
|
)
|
||
|
|
||
|
// StableSize returns the size of x in protobuf format.
|
||
|
//
|
||
|
// Structures with the same field values have the same binary size.
|
||
|
func (x *GetRequest_Body) StableSize() (size int) {
|
||
|
if x == nil {
|
||
|
return 0
|
||
|
}
|
||
|
size += proto.NestedStructureSize(1, x.ContainerId)
|
||
|
return size
|
||
|
}
|
||
|
|
||
|
// MarshalProtobuf implements the encoding.ProtoMarshaler interface.
|
||
|
func (x *GetRequest_Body) MarshalProtobuf(dst []byte) []byte {
|
||
|
m := pool.MarshalerPool.Get()
|
||
|
defer pool.MarshalerPool.Put(m)
|
||
|
x.EmitProtobuf(m.MessageMarshaler())
|
||
|
dst = m.Marshal(dst)
|
||
|
return dst
|
||
|
}
|
||
|
|
||
|
func (x *GetRequest_Body) EmitProtobuf(mm *easyproto.MessageMarshaler) {
|
||
|
if x == nil {
|
||
|
return
|
||
|
}
|
||
|
if x.ContainerId != nil {
|
||
|
x.ContainerId.EmitProtobuf(mm.AppendMessage(1))
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// UnmarshalProtobuf implements the encoding.ProtoUnmarshaler interface.
|
||
|
func (x *GetRequest_Body) UnmarshalProtobuf(src []byte) (err error) {
|
||
|
var fc easyproto.FieldContext
|
||
|
for len(src) > 0 {
|
||
|
src, err = fc.NextField(src)
|
||
|
if err != nil {
|
||
|
return fmt.Errorf("cannot read next field in %s", "GetRequest_Body")
|
||
|
}
|
||
|
switch fc.FieldNum {
|
||
|
case 1: // ContainerId
|
||
|
data, ok := fc.MessageData()
|
||
|
if !ok {
|
||
|
return fmt.Errorf("cannot unmarshal field %s", "ContainerId")
|
||
|
}
|
||
|
x.ContainerId = new(grpc.ContainerID)
|
||
|
if err := x.ContainerId.UnmarshalProtobuf(data); err != nil {
|
||
|
return fmt.Errorf("unmarshal: %w", err)
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *GetRequest_Body) GetContainerId() *grpc.ContainerID {
|
||
|
if x != nil {
|
||
|
return x.ContainerId
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *GetRequest_Body) SetContainerId(v *grpc.ContainerID) {
|
||
|
x.ContainerId = v
|
||
|
}
|
||
|
|
||
|
// MarshalJSON implements the json.Marshaler interface.
|
||
|
func (x *GetRequest_Body) MarshalJSON() ([]byte, error) {
|
||
|
w := jwriter.Writer{}
|
||
|
x.MarshalEasyJSON(&w)
|
||
|
return w.Buffer.BuildBytes(), w.Error
|
||
|
}
|
||
|
func (x *GetRequest_Body) MarshalEasyJSON(out *jwriter.Writer) {
|
||
|
if x == nil {
|
||
|
out.RawString("null")
|
||
|
return
|
||
|
}
|
||
|
first := true
|
||
|
out.RawByte('{')
|
||
|
{
|
||
|
if !first {
|
||
|
out.RawByte(',')
|
||
|
} else {
|
||
|
first = false
|
||
|
}
|
||
|
const prefix string = "\"containerId\":"
|
||
|
out.RawString(prefix)
|
||
|
x.ContainerId.MarshalEasyJSON(out)
|
||
|
}
|
||
|
out.RawByte('}')
|
||
|
}
|
||
|
|
||
|
// UnmarshalJSON implements the json.Unmarshaler interface.
|
||
|
func (x *GetRequest_Body) UnmarshalJSON(data []byte) error {
|
||
|
r := jlexer.Lexer{Data: data}
|
||
|
x.UnmarshalEasyJSON(&r)
|
||
|
return r.Error()
|
||
|
}
|
||
|
func (x *GetRequest_Body) UnmarshalEasyJSON(in *jlexer.Lexer) {
|
||
|
isTopLevel := in.IsStart()
|
||
|
if in.IsNull() {
|
||
|
if isTopLevel {
|
||
|
in.Consumed()
|
||
|
}
|
||
|
in.Skip()
|
||
|
return
|
||
|
}
|
||
|
in.Delim('{')
|
||
|
for !in.IsDelim('}') {
|
||
|
key := in.UnsafeFieldName(false)
|
||
|
in.WantColon()
|
||
|
if in.IsNull() {
|
||
|
in.Skip()
|
||
|
in.WantComma()
|
||
|
continue
|
||
|
}
|
||
|
switch key {
|
||
|
case "containerId":
|
||
|
{
|
||
|
var f *grpc.ContainerID
|
||
|
f = new(grpc.ContainerID)
|
||
|
f.UnmarshalEasyJSON(in)
|
||
|
x.ContainerId = f
|
||
|
}
|
||
|
}
|
||
|
in.WantComma()
|
||
|
}
|
||
|
in.Delim('}')
|
||
|
if isTopLevel {
|
||
|
in.Consumed()
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type GetRequest struct {
|
||
|
Body *GetRequest_Body `json:"body"`
|
||
|
MetaHeader *grpc1.RequestMetaHeader `json:"metaHeader"`
|
||
|
VerifyHeader *grpc1.RequestVerificationHeader `json:"verifyHeader"`
|
||
|
}
|
||
|
|
||
|
var (
|
||
|
_ encoding.ProtoMarshaler = (*GetRequest)(nil)
|
||
|
_ encoding.ProtoUnmarshaler = (*GetRequest)(nil)
|
||
|
_ json.Marshaler = (*GetRequest)(nil)
|
||
|
_ json.Unmarshaler = (*GetRequest)(nil)
|
||
|
)
|
||
|
|
||
|
// StableSize returns the size of x in protobuf format.
|
||
|
//
|
||
|
// Structures with the same field values have the same binary size.
|
||
|
func (x *GetRequest) StableSize() (size int) {
|
||
|
if x == nil {
|
||
|
return 0
|
||
|
}
|
||
|
size += proto.NestedStructureSize(1, x.Body)
|
||
|
size += proto.NestedStructureSize(2, x.MetaHeader)
|
||
|
size += proto.NestedStructureSize(3, x.VerifyHeader)
|
||
|
return size
|
||
|
}
|
||
|
|
||
|
// ReadSignedData fills buf with signed data of x.
|
||
|
// If buffer length is less than x.SignedDataSize(), new buffer is allocated.
|
||
|
//
|
||
|
// Returns any error encountered which did not allow writing the data completely.
|
||
|
// Otherwise, returns the buffer in which the data is written.
|
||
|
//
|
||
|
// Structures with the same field values have the same signed data.
|
||
|
func (x *GetRequest) SignedDataSize() int {
|
||
|
return x.GetBody().StableSize()
|
||
|
}
|
||
|
|
||
|
// SignedDataSize returns size of the request signed data in bytes.
|
||
|
//
|
||
|
// Structures with the same field values have the same signed data size.
|
||
|
func (x *GetRequest) ReadSignedData(buf []byte) ([]byte, error) {
|
||
|
return x.GetBody().MarshalProtobuf(buf), nil
|
||
|
}
|
||
|
|
||
|
// MarshalProtobuf implements the encoding.ProtoMarshaler interface.
|
||
|
func (x *GetRequest) MarshalProtobuf(dst []byte) []byte {
|
||
|
m := pool.MarshalerPool.Get()
|
||
|
defer pool.MarshalerPool.Put(m)
|
||
|
x.EmitProtobuf(m.MessageMarshaler())
|
||
|
dst = m.Marshal(dst)
|
||
|
return dst
|
||
|
}
|
||
|
|
||
|
func (x *GetRequest) EmitProtobuf(mm *easyproto.MessageMarshaler) {
|
||
|
if x == nil {
|
||
|
return
|
||
|
}
|
||
|
if x.Body != nil {
|
||
|
x.Body.EmitProtobuf(mm.AppendMessage(1))
|
||
|
}
|
||
|
if x.MetaHeader != nil {
|
||
|
x.MetaHeader.EmitProtobuf(mm.AppendMessage(2))
|
||
|
}
|
||
|
if x.VerifyHeader != nil {
|
||
|
x.VerifyHeader.EmitProtobuf(mm.AppendMessage(3))
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// UnmarshalProtobuf implements the encoding.ProtoUnmarshaler interface.
|
||
|
func (x *GetRequest) UnmarshalProtobuf(src []byte) (err error) {
|
||
|
var fc easyproto.FieldContext
|
||
|
for len(src) > 0 {
|
||
|
src, err = fc.NextField(src)
|
||
|
if err != nil {
|
||
|
return fmt.Errorf("cannot read next field in %s", "GetRequest")
|
||
|
}
|
||
|
switch fc.FieldNum {
|
||
|
case 1: // Body
|
||
|
data, ok := fc.MessageData()
|
||
|
if !ok {
|
||
|
return fmt.Errorf("cannot unmarshal field %s", "Body")
|
||
|
}
|
||
|
x.Body = new(GetRequest_Body)
|
||
|
if err := x.Body.UnmarshalProtobuf(data); err != nil {
|
||
|
return fmt.Errorf("unmarshal: %w", err)
|
||
|
}
|
||
|
case 2: // MetaHeader
|
||
|
data, ok := fc.MessageData()
|
||
|
if !ok {
|
||
|
return fmt.Errorf("cannot unmarshal field %s", "MetaHeader")
|
||
|
}
|
||
|
x.MetaHeader = new(grpc1.RequestMetaHeader)
|
||
|
if err := x.MetaHeader.UnmarshalProtobuf(data); err != nil {
|
||
|
return fmt.Errorf("unmarshal: %w", err)
|
||
|
}
|
||
|
case 3: // VerifyHeader
|
||
|
data, ok := fc.MessageData()
|
||
|
if !ok {
|
||
|
return fmt.Errorf("cannot unmarshal field %s", "VerifyHeader")
|
||
|
}
|
||
|
x.VerifyHeader = new(grpc1.RequestVerificationHeader)
|
||
|
if err := x.VerifyHeader.UnmarshalProtobuf(data); err != nil {
|
||
|
return fmt.Errorf("unmarshal: %w", err)
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *GetRequest) GetBody() *GetRequest_Body {
|
||
|
if x != nil {
|
||
|
return x.Body
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *GetRequest) SetBody(v *GetRequest_Body) {
|
||
|
x.Body = v
|
||
|
}
|
||
|
func (x *GetRequest) GetMetaHeader() *grpc1.RequestMetaHeader {
|
||
|
if x != nil {
|
||
|
return x.MetaHeader
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *GetRequest) SetMetaHeader(v *grpc1.RequestMetaHeader) {
|
||
|
x.MetaHeader = v
|
||
|
}
|
||
|
func (x *GetRequest) GetVerifyHeader() *grpc1.RequestVerificationHeader {
|
||
|
if x != nil {
|
||
|
return x.VerifyHeader
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *GetRequest) SetVerifyHeader(v *grpc1.RequestVerificationHeader) {
|
||
|
x.VerifyHeader = v
|
||
|
}
|
||
|
|
||
|
// MarshalJSON implements the json.Marshaler interface.
|
||
|
func (x *GetRequest) MarshalJSON() ([]byte, error) {
|
||
|
w := jwriter.Writer{}
|
||
|
x.MarshalEasyJSON(&w)
|
||
|
return w.Buffer.BuildBytes(), w.Error
|
||
|
}
|
||
|
func (x *GetRequest) MarshalEasyJSON(out *jwriter.Writer) {
|
||
|
if x == nil {
|
||
|
out.RawString("null")
|
||
|
return
|
||
|
}
|
||
|
first := true
|
||
|
out.RawByte('{')
|
||
|
{
|
||
|
if !first {
|
||
|
out.RawByte(',')
|
||
|
} else {
|
||
|
first = false
|
||
|
}
|
||
|
const prefix string = "\"body\":"
|
||
|
out.RawString(prefix)
|
||
|
x.Body.MarshalEasyJSON(out)
|
||
|
}
|
||
|
{
|
||
|
if !first {
|
||
|
out.RawByte(',')
|
||
|
} else {
|
||
|
first = false
|
||
|
}
|
||
|
const prefix string = "\"metaHeader\":"
|
||
|
out.RawString(prefix)
|
||
|
x.MetaHeader.MarshalEasyJSON(out)
|
||
|
}
|
||
|
{
|
||
|
if !first {
|
||
|
out.RawByte(',')
|
||
|
} else {
|
||
|
first = false
|
||
|
}
|
||
|
const prefix string = "\"verifyHeader\":"
|
||
|
out.RawString(prefix)
|
||
|
x.VerifyHeader.MarshalEasyJSON(out)
|
||
|
}
|
||
|
out.RawByte('}')
|
||
|
}
|
||
|
|
||
|
// UnmarshalJSON implements the json.Unmarshaler interface.
|
||
|
func (x *GetRequest) UnmarshalJSON(data []byte) error {
|
||
|
r := jlexer.Lexer{Data: data}
|
||
|
x.UnmarshalEasyJSON(&r)
|
||
|
return r.Error()
|
||
|
}
|
||
|
func (x *GetRequest) UnmarshalEasyJSON(in *jlexer.Lexer) {
|
||
|
isTopLevel := in.IsStart()
|
||
|
if in.IsNull() {
|
||
|
if isTopLevel {
|
||
|
in.Consumed()
|
||
|
}
|
||
|
in.Skip()
|
||
|
return
|
||
|
}
|
||
|
in.Delim('{')
|
||
|
for !in.IsDelim('}') {
|
||
|
key := in.UnsafeFieldName(false)
|
||
|
in.WantColon()
|
||
|
if in.IsNull() {
|
||
|
in.Skip()
|
||
|
in.WantComma()
|
||
|
continue
|
||
|
}
|
||
|
switch key {
|
||
|
case "body":
|
||
|
{
|
||
|
var f *GetRequest_Body
|
||
|
f = new(GetRequest_Body)
|
||
|
f.UnmarshalEasyJSON(in)
|
||
|
x.Body = f
|
||
|
}
|
||
|
case "metaHeader":
|
||
|
{
|
||
|
var f *grpc1.RequestMetaHeader
|
||
|
f = new(grpc1.RequestMetaHeader)
|
||
|
f.UnmarshalEasyJSON(in)
|
||
|
x.MetaHeader = f
|
||
|
}
|
||
|
case "verifyHeader":
|
||
|
{
|
||
|
var f *grpc1.RequestVerificationHeader
|
||
|
f = new(grpc1.RequestVerificationHeader)
|
||
|
f.UnmarshalEasyJSON(in)
|
||
|
x.VerifyHeader = f
|
||
|
}
|
||
|
}
|
||
|
in.WantComma()
|
||
|
}
|
||
|
in.Delim('}')
|
||
|
if isTopLevel {
|
||
|
in.Consumed()
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type GetResponse_Body struct {
|
||
|
Container *Container `json:"container"`
|
||
|
Signature *grpc.SignatureRFC6979 `json:"signature"`
|
||
|
SessionToken *grpc1.SessionToken `json:"sessionToken"`
|
||
|
}
|
||
|
|
||
|
var (
|
||
|
_ encoding.ProtoMarshaler = (*GetResponse_Body)(nil)
|
||
|
_ encoding.ProtoUnmarshaler = (*GetResponse_Body)(nil)
|
||
|
_ json.Marshaler = (*GetResponse_Body)(nil)
|
||
|
_ json.Unmarshaler = (*GetResponse_Body)(nil)
|
||
|
)
|
||
|
|
||
|
// StableSize returns the size of x in protobuf format.
|
||
|
//
|
||
|
// Structures with the same field values have the same binary size.
|
||
|
func (x *GetResponse_Body) StableSize() (size int) {
|
||
|
if x == nil {
|
||
|
return 0
|
||
|
}
|
||
|
size += proto.NestedStructureSize(1, x.Container)
|
||
|
size += proto.NestedStructureSize(2, x.Signature)
|
||
|
size += proto.NestedStructureSize(3, x.SessionToken)
|
||
|
return size
|
||
|
}
|
||
|
|
||
|
// MarshalProtobuf implements the encoding.ProtoMarshaler interface.
|
||
|
func (x *GetResponse_Body) MarshalProtobuf(dst []byte) []byte {
|
||
|
m := pool.MarshalerPool.Get()
|
||
|
defer pool.MarshalerPool.Put(m)
|
||
|
x.EmitProtobuf(m.MessageMarshaler())
|
||
|
dst = m.Marshal(dst)
|
||
|
return dst
|
||
|
}
|
||
|
|
||
|
func (x *GetResponse_Body) EmitProtobuf(mm *easyproto.MessageMarshaler) {
|
||
|
if x == nil {
|
||
|
return
|
||
|
}
|
||
|
if x.Container != nil {
|
||
|
x.Container.EmitProtobuf(mm.AppendMessage(1))
|
||
|
}
|
||
|
if x.Signature != nil {
|
||
|
x.Signature.EmitProtobuf(mm.AppendMessage(2))
|
||
|
}
|
||
|
if x.SessionToken != nil {
|
||
|
x.SessionToken.EmitProtobuf(mm.AppendMessage(3))
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// UnmarshalProtobuf implements the encoding.ProtoUnmarshaler interface.
|
||
|
func (x *GetResponse_Body) UnmarshalProtobuf(src []byte) (err error) {
|
||
|
var fc easyproto.FieldContext
|
||
|
for len(src) > 0 {
|
||
|
src, err = fc.NextField(src)
|
||
|
if err != nil {
|
||
|
return fmt.Errorf("cannot read next field in %s", "GetResponse_Body")
|
||
|
}
|
||
|
switch fc.FieldNum {
|
||
|
case 1: // Container
|
||
|
data, ok := fc.MessageData()
|
||
|
if !ok {
|
||
|
return fmt.Errorf("cannot unmarshal field %s", "Container")
|
||
|
}
|
||
|
x.Container = new(Container)
|
||
|
if err := x.Container.UnmarshalProtobuf(data); err != nil {
|
||
|
return fmt.Errorf("unmarshal: %w", err)
|
||
|
}
|
||
|
case 2: // Signature
|
||
|
data, ok := fc.MessageData()
|
||
|
if !ok {
|
||
|
return fmt.Errorf("cannot unmarshal field %s", "Signature")
|
||
|
}
|
||
|
x.Signature = new(grpc.SignatureRFC6979)
|
||
|
if err := x.Signature.UnmarshalProtobuf(data); err != nil {
|
||
|
return fmt.Errorf("unmarshal: %w", err)
|
||
|
}
|
||
|
case 3: // SessionToken
|
||
|
data, ok := fc.MessageData()
|
||
|
if !ok {
|
||
|
return fmt.Errorf("cannot unmarshal field %s", "SessionToken")
|
||
|
}
|
||
|
x.SessionToken = new(grpc1.SessionToken)
|
||
|
if err := x.SessionToken.UnmarshalProtobuf(data); err != nil {
|
||
|
return fmt.Errorf("unmarshal: %w", err)
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *GetResponse_Body) GetContainer() *Container {
|
||
|
if x != nil {
|
||
|
return x.Container
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *GetResponse_Body) SetContainer(v *Container) {
|
||
|
x.Container = v
|
||
|
}
|
||
|
func (x *GetResponse_Body) GetSignature() *grpc.SignatureRFC6979 {
|
||
|
if x != nil {
|
||
|
return x.Signature
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *GetResponse_Body) SetSignature(v *grpc.SignatureRFC6979) {
|
||
|
x.Signature = v
|
||
|
}
|
||
|
func (x *GetResponse_Body) GetSessionToken() *grpc1.SessionToken {
|
||
|
if x != nil {
|
||
|
return x.SessionToken
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *GetResponse_Body) SetSessionToken(v *grpc1.SessionToken) {
|
||
|
x.SessionToken = v
|
||
|
}
|
||
|
|
||
|
// MarshalJSON implements the json.Marshaler interface.
|
||
|
func (x *GetResponse_Body) MarshalJSON() ([]byte, error) {
|
||
|
w := jwriter.Writer{}
|
||
|
x.MarshalEasyJSON(&w)
|
||
|
return w.Buffer.BuildBytes(), w.Error
|
||
|
}
|
||
|
func (x *GetResponse_Body) MarshalEasyJSON(out *jwriter.Writer) {
|
||
|
if x == nil {
|
||
|
out.RawString("null")
|
||
|
return
|
||
|
}
|
||
|
first := true
|
||
|
out.RawByte('{')
|
||
|
{
|
||
|
if !first {
|
||
|
out.RawByte(',')
|
||
|
} else {
|
||
|
first = false
|
||
|
}
|
||
|
const prefix string = "\"container\":"
|
||
|
out.RawString(prefix)
|
||
|
x.Container.MarshalEasyJSON(out)
|
||
|
}
|
||
|
{
|
||
|
if !first {
|
||
|
out.RawByte(',')
|
||
|
} else {
|
||
|
first = false
|
||
|
}
|
||
|
const prefix string = "\"signature\":"
|
||
|
out.RawString(prefix)
|
||
|
x.Signature.MarshalEasyJSON(out)
|
||
|
}
|
||
|
{
|
||
|
if !first {
|
||
|
out.RawByte(',')
|
||
|
} else {
|
||
|
first = false
|
||
|
}
|
||
|
const prefix string = "\"sessionToken\":"
|
||
|
out.RawString(prefix)
|
||
|
x.SessionToken.MarshalEasyJSON(out)
|
||
|
}
|
||
|
out.RawByte('}')
|
||
|
}
|
||
|
|
||
|
// UnmarshalJSON implements the json.Unmarshaler interface.
|
||
|
func (x *GetResponse_Body) UnmarshalJSON(data []byte) error {
|
||
|
r := jlexer.Lexer{Data: data}
|
||
|
x.UnmarshalEasyJSON(&r)
|
||
|
return r.Error()
|
||
|
}
|
||
|
func (x *GetResponse_Body) UnmarshalEasyJSON(in *jlexer.Lexer) {
|
||
|
isTopLevel := in.IsStart()
|
||
|
if in.IsNull() {
|
||
|
if isTopLevel {
|
||
|
in.Consumed()
|
||
|
}
|
||
|
in.Skip()
|
||
|
return
|
||
|
}
|
||
|
in.Delim('{')
|
||
|
for !in.IsDelim('}') {
|
||
|
key := in.UnsafeFieldName(false)
|
||
|
in.WantColon()
|
||
|
if in.IsNull() {
|
||
|
in.Skip()
|
||
|
in.WantComma()
|
||
|
continue
|
||
|
}
|
||
|
switch key {
|
||
|
case "container":
|
||
|
{
|
||
|
var f *Container
|
||
|
f = new(Container)
|
||
|
f.UnmarshalEasyJSON(in)
|
||
|
x.Container = f
|
||
|
}
|
||
|
case "signature":
|
||
|
{
|
||
|
var f *grpc.SignatureRFC6979
|
||
|
f = new(grpc.SignatureRFC6979)
|
||
|
f.UnmarshalEasyJSON(in)
|
||
|
x.Signature = f
|
||
|
}
|
||
|
case "sessionToken":
|
||
|
{
|
||
|
var f *grpc1.SessionToken
|
||
|
f = new(grpc1.SessionToken)
|
||
|
f.UnmarshalEasyJSON(in)
|
||
|
x.SessionToken = f
|
||
|
}
|
||
|
}
|
||
|
in.WantComma()
|
||
|
}
|
||
|
in.Delim('}')
|
||
|
if isTopLevel {
|
||
|
in.Consumed()
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type GetResponse struct {
|
||
|
Body *GetResponse_Body `json:"body"`
|
||
|
MetaHeader *grpc1.ResponseMetaHeader `json:"metaHeader"`
|
||
|
VerifyHeader *grpc1.ResponseVerificationHeader `json:"verifyHeader"`
|
||
|
}
|
||
|
|
||
|
var (
|
||
|
_ encoding.ProtoMarshaler = (*GetResponse)(nil)
|
||
|
_ encoding.ProtoUnmarshaler = (*GetResponse)(nil)
|
||
|
_ json.Marshaler = (*GetResponse)(nil)
|
||
|
_ json.Unmarshaler = (*GetResponse)(nil)
|
||
|
)
|
||
|
|
||
|
// StableSize returns the size of x in protobuf format.
|
||
|
//
|
||
|
// Structures with the same field values have the same binary size.
|
||
|
func (x *GetResponse) StableSize() (size int) {
|
||
|
if x == nil {
|
||
|
return 0
|
||
|
}
|
||
|
size += proto.NestedStructureSize(1, x.Body)
|
||
|
size += proto.NestedStructureSize(2, x.MetaHeader)
|
||
|
size += proto.NestedStructureSize(3, x.VerifyHeader)
|
||
|
return size
|
||
|
}
|
||
|
|
||
|
// ReadSignedData fills buf with signed data of x.
|
||
|
// If buffer length is less than x.SignedDataSize(), new buffer is allocated.
|
||
|
//
|
||
|
// Returns any error encountered which did not allow writing the data completely.
|
||
|
// Otherwise, returns the buffer in which the data is written.
|
||
|
//
|
||
|
// Structures with the same field values have the same signed data.
|
||
|
func (x *GetResponse) SignedDataSize() int {
|
||
|
return x.GetBody().StableSize()
|
||
|
}
|
||
|
|
||
|
// SignedDataSize returns size of the request signed data in bytes.
|
||
|
//
|
||
|
// Structures with the same field values have the same signed data size.
|
||
|
func (x *GetResponse) ReadSignedData(buf []byte) ([]byte, error) {
|
||
|
return x.GetBody().MarshalProtobuf(buf), nil
|
||
|
}
|
||
|
|
||
|
// MarshalProtobuf implements the encoding.ProtoMarshaler interface.
|
||
|
func (x *GetResponse) MarshalProtobuf(dst []byte) []byte {
|
||
|
m := pool.MarshalerPool.Get()
|
||
|
defer pool.MarshalerPool.Put(m)
|
||
|
x.EmitProtobuf(m.MessageMarshaler())
|
||
|
dst = m.Marshal(dst)
|
||
|
return dst
|
||
|
}
|
||
|
|
||
|
func (x *GetResponse) EmitProtobuf(mm *easyproto.MessageMarshaler) {
|
||
|
if x == nil {
|
||
|
return
|
||
|
}
|
||
|
if x.Body != nil {
|
||
|
x.Body.EmitProtobuf(mm.AppendMessage(1))
|
||
|
}
|
||
|
if x.MetaHeader != nil {
|
||
|
x.MetaHeader.EmitProtobuf(mm.AppendMessage(2))
|
||
|
}
|
||
|
if x.VerifyHeader != nil {
|
||
|
x.VerifyHeader.EmitProtobuf(mm.AppendMessage(3))
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// UnmarshalProtobuf implements the encoding.ProtoUnmarshaler interface.
|
||
|
func (x *GetResponse) UnmarshalProtobuf(src []byte) (err error) {
|
||
|
var fc easyproto.FieldContext
|
||
|
for len(src) > 0 {
|
||
|
src, err = fc.NextField(src)
|
||
|
if err != nil {
|
||
|
return fmt.Errorf("cannot read next field in %s", "GetResponse")
|
||
|
}
|
||
|
switch fc.FieldNum {
|
||
|
case 1: // Body
|
||
|
data, ok := fc.MessageData()
|
||
|
if !ok {
|
||
|
return fmt.Errorf("cannot unmarshal field %s", "Body")
|
||
|
}
|
||
|
x.Body = new(GetResponse_Body)
|
||
|
if err := x.Body.UnmarshalProtobuf(data); err != nil {
|
||
|
return fmt.Errorf("unmarshal: %w", err)
|
||
|
}
|
||
|
case 2: // MetaHeader
|
||
|
data, ok := fc.MessageData()
|
||
|
if !ok {
|
||
|
return fmt.Errorf("cannot unmarshal field %s", "MetaHeader")
|
||
|
}
|
||
|
x.MetaHeader = new(grpc1.ResponseMetaHeader)
|
||
|
if err := x.MetaHeader.UnmarshalProtobuf(data); err != nil {
|
||
|
return fmt.Errorf("unmarshal: %w", err)
|
||
|
}
|
||
|
case 3: // VerifyHeader
|
||
|
data, ok := fc.MessageData()
|
||
|
if !ok {
|
||
|
return fmt.Errorf("cannot unmarshal field %s", "VerifyHeader")
|
||
|
}
|
||
|
x.VerifyHeader = new(grpc1.ResponseVerificationHeader)
|
||
|
if err := x.VerifyHeader.UnmarshalProtobuf(data); err != nil {
|
||
|
return fmt.Errorf("unmarshal: %w", err)
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *GetResponse) GetBody() *GetResponse_Body {
|
||
|
if x != nil {
|
||
|
return x.Body
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *GetResponse) SetBody(v *GetResponse_Body) {
|
||
|
x.Body = v
|
||
|
}
|
||
|
func (x *GetResponse) GetMetaHeader() *grpc1.ResponseMetaHeader {
|
||
|
if x != nil {
|
||
|
return x.MetaHeader
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *GetResponse) SetMetaHeader(v *grpc1.ResponseMetaHeader) {
|
||
|
x.MetaHeader = v
|
||
|
}
|
||
|
func (x *GetResponse) GetVerifyHeader() *grpc1.ResponseVerificationHeader {
|
||
|
if x != nil {
|
||
|
return x.VerifyHeader
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *GetResponse) SetVerifyHeader(v *grpc1.ResponseVerificationHeader) {
|
||
|
x.VerifyHeader = v
|
||
|
}
|
||
|
|
||
|
// MarshalJSON implements the json.Marshaler interface.
|
||
|
func (x *GetResponse) MarshalJSON() ([]byte, error) {
|
||
|
w := jwriter.Writer{}
|
||
|
x.MarshalEasyJSON(&w)
|
||
|
return w.Buffer.BuildBytes(), w.Error
|
||
|
}
|
||
|
func (x *GetResponse) MarshalEasyJSON(out *jwriter.Writer) {
|
||
|
if x == nil {
|
||
|
out.RawString("null")
|
||
|
return
|
||
|
}
|
||
|
first := true
|
||
|
out.RawByte('{')
|
||
|
{
|
||
|
if !first {
|
||
|
out.RawByte(',')
|
||
|
} else {
|
||
|
first = false
|
||
|
}
|
||
|
const prefix string = "\"body\":"
|
||
|
out.RawString(prefix)
|
||
|
x.Body.MarshalEasyJSON(out)
|
||
|
}
|
||
|
{
|
||
|
if !first {
|
||
|
out.RawByte(',')
|
||
|
} else {
|
||
|
first = false
|
||
|
}
|
||
|
const prefix string = "\"metaHeader\":"
|
||
|
out.RawString(prefix)
|
||
|
x.MetaHeader.MarshalEasyJSON(out)
|
||
|
}
|
||
|
{
|
||
|
if !first {
|
||
|
out.RawByte(',')
|
||
|
} else {
|
||
|
first = false
|
||
|
}
|
||
|
const prefix string = "\"verifyHeader\":"
|
||
|
out.RawString(prefix)
|
||
|
x.VerifyHeader.MarshalEasyJSON(out)
|
||
|
}
|
||
|
out.RawByte('}')
|
||
|
}
|
||
|
|
||
|
// UnmarshalJSON implements the json.Unmarshaler interface.
|
||
|
func (x *GetResponse) UnmarshalJSON(data []byte) error {
|
||
|
r := jlexer.Lexer{Data: data}
|
||
|
x.UnmarshalEasyJSON(&r)
|
||
|
return r.Error()
|
||
|
}
|
||
|
func (x *GetResponse) UnmarshalEasyJSON(in *jlexer.Lexer) {
|
||
|
isTopLevel := in.IsStart()
|
||
|
if in.IsNull() {
|
||
|
if isTopLevel {
|
||
|
in.Consumed()
|
||
|
}
|
||
|
in.Skip()
|
||
|
return
|
||
|
}
|
||
|
in.Delim('{')
|
||
|
for !in.IsDelim('}') {
|
||
|
key := in.UnsafeFieldName(false)
|
||
|
in.WantColon()
|
||
|
if in.IsNull() {
|
||
|
in.Skip()
|
||
|
in.WantComma()
|
||
|
continue
|
||
|
}
|
||
|
switch key {
|
||
|
case "body":
|
||
|
{
|
||
|
var f *GetResponse_Body
|
||
|
f = new(GetResponse_Body)
|
||
|
f.UnmarshalEasyJSON(in)
|
||
|
x.Body = f
|
||
|
}
|
||
|
case "metaHeader":
|
||
|
{
|
||
|
var f *grpc1.ResponseMetaHeader
|
||
|
f = new(grpc1.ResponseMetaHeader)
|
||
|
f.UnmarshalEasyJSON(in)
|
||
|
x.MetaHeader = f
|
||
|
}
|
||
|
case "verifyHeader":
|
||
|
{
|
||
|
var f *grpc1.ResponseVerificationHeader
|
||
|
f = new(grpc1.ResponseVerificationHeader)
|
||
|
f.UnmarshalEasyJSON(in)
|
||
|
x.VerifyHeader = f
|
||
|
}
|
||
|
}
|
||
|
in.WantComma()
|
||
|
}
|
||
|
in.Delim('}')
|
||
|
if isTopLevel {
|
||
|
in.Consumed()
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type ListRequest_Body struct {
|
||
|
OwnerId *grpc.OwnerID `json:"ownerId"`
|
||
|
}
|
||
|
|
||
|
var (
|
||
|
_ encoding.ProtoMarshaler = (*ListRequest_Body)(nil)
|
||
|
_ encoding.ProtoUnmarshaler = (*ListRequest_Body)(nil)
|
||
|
_ json.Marshaler = (*ListRequest_Body)(nil)
|
||
|
_ json.Unmarshaler = (*ListRequest_Body)(nil)
|
||
|
)
|
||
|
|
||
|
// StableSize returns the size of x in protobuf format.
|
||
|
//
|
||
|
// Structures with the same field values have the same binary size.
|
||
|
func (x *ListRequest_Body) StableSize() (size int) {
|
||
|
if x == nil {
|
||
|
return 0
|
||
|
}
|
||
|
size += proto.NestedStructureSize(1, x.OwnerId)
|
||
|
return size
|
||
|
}
|
||
|
|
||
|
// MarshalProtobuf implements the encoding.ProtoMarshaler interface.
|
||
|
func (x *ListRequest_Body) MarshalProtobuf(dst []byte) []byte {
|
||
|
m := pool.MarshalerPool.Get()
|
||
|
defer pool.MarshalerPool.Put(m)
|
||
|
x.EmitProtobuf(m.MessageMarshaler())
|
||
|
dst = m.Marshal(dst)
|
||
|
return dst
|
||
|
}
|
||
|
|
||
|
func (x *ListRequest_Body) EmitProtobuf(mm *easyproto.MessageMarshaler) {
|
||
|
if x == nil {
|
||
|
return
|
||
|
}
|
||
|
if x.OwnerId != nil {
|
||
|
x.OwnerId.EmitProtobuf(mm.AppendMessage(1))
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// UnmarshalProtobuf implements the encoding.ProtoUnmarshaler interface.
|
||
|
func (x *ListRequest_Body) UnmarshalProtobuf(src []byte) (err error) {
|
||
|
var fc easyproto.FieldContext
|
||
|
for len(src) > 0 {
|
||
|
src, err = fc.NextField(src)
|
||
|
if err != nil {
|
||
|
return fmt.Errorf("cannot read next field in %s", "ListRequest_Body")
|
||
|
}
|
||
|
switch fc.FieldNum {
|
||
|
case 1: // OwnerId
|
||
|
data, ok := fc.MessageData()
|
||
|
if !ok {
|
||
|
return fmt.Errorf("cannot unmarshal field %s", "OwnerId")
|
||
|
}
|
||
|
x.OwnerId = new(grpc.OwnerID)
|
||
|
if err := x.OwnerId.UnmarshalProtobuf(data); err != nil {
|
||
|
return fmt.Errorf("unmarshal: %w", err)
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *ListRequest_Body) GetOwnerId() *grpc.OwnerID {
|
||
|
if x != nil {
|
||
|
return x.OwnerId
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *ListRequest_Body) SetOwnerId(v *grpc.OwnerID) {
|
||
|
x.OwnerId = v
|
||
|
}
|
||
|
|
||
|
// MarshalJSON implements the json.Marshaler interface.
|
||
|
func (x *ListRequest_Body) MarshalJSON() ([]byte, error) {
|
||
|
w := jwriter.Writer{}
|
||
|
x.MarshalEasyJSON(&w)
|
||
|
return w.Buffer.BuildBytes(), w.Error
|
||
|
}
|
||
|
func (x *ListRequest_Body) MarshalEasyJSON(out *jwriter.Writer) {
|
||
|
if x == nil {
|
||
|
out.RawString("null")
|
||
|
return
|
||
|
}
|
||
|
first := true
|
||
|
out.RawByte('{')
|
||
|
{
|
||
|
if !first {
|
||
|
out.RawByte(',')
|
||
|
} else {
|
||
|
first = false
|
||
|
}
|
||
|
const prefix string = "\"ownerId\":"
|
||
|
out.RawString(prefix)
|
||
|
x.OwnerId.MarshalEasyJSON(out)
|
||
|
}
|
||
|
out.RawByte('}')
|
||
|
}
|
||
|
|
||
|
// UnmarshalJSON implements the json.Unmarshaler interface.
|
||
|
func (x *ListRequest_Body) UnmarshalJSON(data []byte) error {
|
||
|
r := jlexer.Lexer{Data: data}
|
||
|
x.UnmarshalEasyJSON(&r)
|
||
|
return r.Error()
|
||
|
}
|
||
|
func (x *ListRequest_Body) UnmarshalEasyJSON(in *jlexer.Lexer) {
|
||
|
isTopLevel := in.IsStart()
|
||
|
if in.IsNull() {
|
||
|
if isTopLevel {
|
||
|
in.Consumed()
|
||
|
}
|
||
|
in.Skip()
|
||
|
return
|
||
|
}
|
||
|
in.Delim('{')
|
||
|
for !in.IsDelim('}') {
|
||
|
key := in.UnsafeFieldName(false)
|
||
|
in.WantColon()
|
||
|
if in.IsNull() {
|
||
|
in.Skip()
|
||
|
in.WantComma()
|
||
|
continue
|
||
|
}
|
||
|
switch key {
|
||
|
case "ownerId":
|
||
|
{
|
||
|
var f *grpc.OwnerID
|
||
|
f = new(grpc.OwnerID)
|
||
|
f.UnmarshalEasyJSON(in)
|
||
|
x.OwnerId = f
|
||
|
}
|
||
|
}
|
||
|
in.WantComma()
|
||
|
}
|
||
|
in.Delim('}')
|
||
|
if isTopLevel {
|
||
|
in.Consumed()
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type ListRequest struct {
|
||
|
Body *ListRequest_Body `json:"body"`
|
||
|
MetaHeader *grpc1.RequestMetaHeader `json:"metaHeader"`
|
||
|
VerifyHeader *grpc1.RequestVerificationHeader `json:"verifyHeader"`
|
||
|
}
|
||
|
|
||
|
var (
|
||
|
_ encoding.ProtoMarshaler = (*ListRequest)(nil)
|
||
|
_ encoding.ProtoUnmarshaler = (*ListRequest)(nil)
|
||
|
_ json.Marshaler = (*ListRequest)(nil)
|
||
|
_ json.Unmarshaler = (*ListRequest)(nil)
|
||
|
)
|
||
|
|
||
|
// StableSize returns the size of x in protobuf format.
|
||
|
//
|
||
|
// Structures with the same field values have the same binary size.
|
||
|
func (x *ListRequest) StableSize() (size int) {
|
||
|
if x == nil {
|
||
|
return 0
|
||
|
}
|
||
|
size += proto.NestedStructureSize(1, x.Body)
|
||
|
size += proto.NestedStructureSize(2, x.MetaHeader)
|
||
|
size += proto.NestedStructureSize(3, x.VerifyHeader)
|
||
|
return size
|
||
|
}
|
||
|
|
||
|
// ReadSignedData fills buf with signed data of x.
|
||
|
// If buffer length is less than x.SignedDataSize(), new buffer is allocated.
|
||
|
//
|
||
|
// Returns any error encountered which did not allow writing the data completely.
|
||
|
// Otherwise, returns the buffer in which the data is written.
|
||
|
//
|
||
|
// Structures with the same field values have the same signed data.
|
||
|
func (x *ListRequest) SignedDataSize() int {
|
||
|
return x.GetBody().StableSize()
|
||
|
}
|
||
|
|
||
|
// SignedDataSize returns size of the request signed data in bytes.
|
||
|
//
|
||
|
// Structures with the same field values have the same signed data size.
|
||
|
func (x *ListRequest) ReadSignedData(buf []byte) ([]byte, error) {
|
||
|
return x.GetBody().MarshalProtobuf(buf), nil
|
||
|
}
|
||
|
|
||
|
// MarshalProtobuf implements the encoding.ProtoMarshaler interface.
|
||
|
func (x *ListRequest) MarshalProtobuf(dst []byte) []byte {
|
||
|
m := pool.MarshalerPool.Get()
|
||
|
defer pool.MarshalerPool.Put(m)
|
||
|
x.EmitProtobuf(m.MessageMarshaler())
|
||
|
dst = m.Marshal(dst)
|
||
|
return dst
|
||
|
}
|
||
|
|
||
|
func (x *ListRequest) EmitProtobuf(mm *easyproto.MessageMarshaler) {
|
||
|
if x == nil {
|
||
|
return
|
||
|
}
|
||
|
if x.Body != nil {
|
||
|
x.Body.EmitProtobuf(mm.AppendMessage(1))
|
||
|
}
|
||
|
if x.MetaHeader != nil {
|
||
|
x.MetaHeader.EmitProtobuf(mm.AppendMessage(2))
|
||
|
}
|
||
|
if x.VerifyHeader != nil {
|
||
|
x.VerifyHeader.EmitProtobuf(mm.AppendMessage(3))
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// UnmarshalProtobuf implements the encoding.ProtoUnmarshaler interface.
|
||
|
func (x *ListRequest) UnmarshalProtobuf(src []byte) (err error) {
|
||
|
var fc easyproto.FieldContext
|
||
|
for len(src) > 0 {
|
||
|
src, err = fc.NextField(src)
|
||
|
if err != nil {
|
||
|
return fmt.Errorf("cannot read next field in %s", "ListRequest")
|
||
|
}
|
||
|
switch fc.FieldNum {
|
||
|
case 1: // Body
|
||
|
data, ok := fc.MessageData()
|
||
|
if !ok {
|
||
|
return fmt.Errorf("cannot unmarshal field %s", "Body")
|
||
|
}
|
||
|
x.Body = new(ListRequest_Body)
|
||
|
if err := x.Body.UnmarshalProtobuf(data); err != nil {
|
||
|
return fmt.Errorf("unmarshal: %w", err)
|
||
|
}
|
||
|
case 2: // MetaHeader
|
||
|
data, ok := fc.MessageData()
|
||
|
if !ok {
|
||
|
return fmt.Errorf("cannot unmarshal field %s", "MetaHeader")
|
||
|
}
|
||
|
x.MetaHeader = new(grpc1.RequestMetaHeader)
|
||
|
if err := x.MetaHeader.UnmarshalProtobuf(data); err != nil {
|
||
|
return fmt.Errorf("unmarshal: %w", err)
|
||
|
}
|
||
|
case 3: // VerifyHeader
|
||
|
data, ok := fc.MessageData()
|
||
|
if !ok {
|
||
|
return fmt.Errorf("cannot unmarshal field %s", "VerifyHeader")
|
||
|
}
|
||
|
x.VerifyHeader = new(grpc1.RequestVerificationHeader)
|
||
|
if err := x.VerifyHeader.UnmarshalProtobuf(data); err != nil {
|
||
|
return fmt.Errorf("unmarshal: %w", err)
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *ListRequest) GetBody() *ListRequest_Body {
|
||
|
if x != nil {
|
||
|
return x.Body
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *ListRequest) SetBody(v *ListRequest_Body) {
|
||
|
x.Body = v
|
||
|
}
|
||
|
func (x *ListRequest) GetMetaHeader() *grpc1.RequestMetaHeader {
|
||
|
if x != nil {
|
||
|
return x.MetaHeader
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *ListRequest) SetMetaHeader(v *grpc1.RequestMetaHeader) {
|
||
|
x.MetaHeader = v
|
||
|
}
|
||
|
func (x *ListRequest) GetVerifyHeader() *grpc1.RequestVerificationHeader {
|
||
|
if x != nil {
|
||
|
return x.VerifyHeader
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *ListRequest) SetVerifyHeader(v *grpc1.RequestVerificationHeader) {
|
||
|
x.VerifyHeader = v
|
||
|
}
|
||
|
|
||
|
// MarshalJSON implements the json.Marshaler interface.
|
||
|
func (x *ListRequest) MarshalJSON() ([]byte, error) {
|
||
|
w := jwriter.Writer{}
|
||
|
x.MarshalEasyJSON(&w)
|
||
|
return w.Buffer.BuildBytes(), w.Error
|
||
|
}
|
||
|
func (x *ListRequest) MarshalEasyJSON(out *jwriter.Writer) {
|
||
|
if x == nil {
|
||
|
out.RawString("null")
|
||
|
return
|
||
|
}
|
||
|
first := true
|
||
|
out.RawByte('{')
|
||
|
{
|
||
|
if !first {
|
||
|
out.RawByte(',')
|
||
|
} else {
|
||
|
first = false
|
||
|
}
|
||
|
const prefix string = "\"body\":"
|
||
|
out.RawString(prefix)
|
||
|
x.Body.MarshalEasyJSON(out)
|
||
|
}
|
||
|
{
|
||
|
if !first {
|
||
|
out.RawByte(',')
|
||
|
} else {
|
||
|
first = false
|
||
|
}
|
||
|
const prefix string = "\"metaHeader\":"
|
||
|
out.RawString(prefix)
|
||
|
x.MetaHeader.MarshalEasyJSON(out)
|
||
|
}
|
||
|
{
|
||
|
if !first {
|
||
|
out.RawByte(',')
|
||
|
} else {
|
||
|
first = false
|
||
|
}
|
||
|
const prefix string = "\"verifyHeader\":"
|
||
|
out.RawString(prefix)
|
||
|
x.VerifyHeader.MarshalEasyJSON(out)
|
||
|
}
|
||
|
out.RawByte('}')
|
||
|
}
|
||
|
|
||
|
// UnmarshalJSON implements the json.Unmarshaler interface.
|
||
|
func (x *ListRequest) UnmarshalJSON(data []byte) error {
|
||
|
r := jlexer.Lexer{Data: data}
|
||
|
x.UnmarshalEasyJSON(&r)
|
||
|
return r.Error()
|
||
|
}
|
||
|
func (x *ListRequest) UnmarshalEasyJSON(in *jlexer.Lexer) {
|
||
|
isTopLevel := in.IsStart()
|
||
|
if in.IsNull() {
|
||
|
if isTopLevel {
|
||
|
in.Consumed()
|
||
|
}
|
||
|
in.Skip()
|
||
|
return
|
||
|
}
|
||
|
in.Delim('{')
|
||
|
for !in.IsDelim('}') {
|
||
|
key := in.UnsafeFieldName(false)
|
||
|
in.WantColon()
|
||
|
if in.IsNull() {
|
||
|
in.Skip()
|
||
|
in.WantComma()
|
||
|
continue
|
||
|
}
|
||
|
switch key {
|
||
|
case "body":
|
||
|
{
|
||
|
var f *ListRequest_Body
|
||
|
f = new(ListRequest_Body)
|
||
|
f.UnmarshalEasyJSON(in)
|
||
|
x.Body = f
|
||
|
}
|
||
|
case "metaHeader":
|
||
|
{
|
||
|
var f *grpc1.RequestMetaHeader
|
||
|
f = new(grpc1.RequestMetaHeader)
|
||
|
f.UnmarshalEasyJSON(in)
|
||
|
x.MetaHeader = f
|
||
|
}
|
||
|
case "verifyHeader":
|
||
|
{
|
||
|
var f *grpc1.RequestVerificationHeader
|
||
|
f = new(grpc1.RequestVerificationHeader)
|
||
|
f.UnmarshalEasyJSON(in)
|
||
|
x.VerifyHeader = f
|
||
|
}
|
||
|
}
|
||
|
in.WantComma()
|
||
|
}
|
||
|
in.Delim('}')
|
||
|
if isTopLevel {
|
||
|
in.Consumed()
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type ListResponse_Body struct {
|
||
|
ContainerIds []grpc.ContainerID `json:"containerIds"`
|
||
|
}
|
||
|
|
||
|
var (
|
||
|
_ encoding.ProtoMarshaler = (*ListResponse_Body)(nil)
|
||
|
_ encoding.ProtoUnmarshaler = (*ListResponse_Body)(nil)
|
||
|
_ json.Marshaler = (*ListResponse_Body)(nil)
|
||
|
_ json.Unmarshaler = (*ListResponse_Body)(nil)
|
||
|
)
|
||
|
|
||
|
// StableSize returns the size of x in protobuf format.
|
||
|
//
|
||
|
// Structures with the same field values have the same binary size.
|
||
|
func (x *ListResponse_Body) StableSize() (size int) {
|
||
|
if x == nil {
|
||
|
return 0
|
||
|
}
|
||
|
for i := range x.ContainerIds {
|
||
|
size += proto.NestedStructureSizeUnchecked(1, &x.ContainerIds[i])
|
||
|
}
|
||
|
return size
|
||
|
}
|
||
|
|
||
|
// MarshalProtobuf implements the encoding.ProtoMarshaler interface.
|
||
|
func (x *ListResponse_Body) MarshalProtobuf(dst []byte) []byte {
|
||
|
m := pool.MarshalerPool.Get()
|
||
|
defer pool.MarshalerPool.Put(m)
|
||
|
x.EmitProtobuf(m.MessageMarshaler())
|
||
|
dst = m.Marshal(dst)
|
||
|
return dst
|
||
|
}
|
||
|
|
||
|
func (x *ListResponse_Body) EmitProtobuf(mm *easyproto.MessageMarshaler) {
|
||
|
if x == nil {
|
||
|
return
|
||
|
}
|
||
|
for i := range x.ContainerIds {
|
||
|
x.ContainerIds[i].EmitProtobuf(mm.AppendMessage(1))
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// UnmarshalProtobuf implements the encoding.ProtoUnmarshaler interface.
|
||
|
func (x *ListResponse_Body) UnmarshalProtobuf(src []byte) (err error) {
|
||
|
var fc easyproto.FieldContext
|
||
|
for len(src) > 0 {
|
||
|
src, err = fc.NextField(src)
|
||
|
if err != nil {
|
||
|
return fmt.Errorf("cannot read next field in %s", "ListResponse_Body")
|
||
|
}
|
||
|
switch fc.FieldNum {
|
||
|
case 1: // ContainerIds
|
||
|
data, ok := fc.MessageData()
|
||
|
if !ok {
|
||
|
return fmt.Errorf("cannot unmarshal field %s", "ContainerIds")
|
||
|
}
|
||
|
x.ContainerIds = append(x.ContainerIds, grpc.ContainerID{})
|
||
|
ff := &x.ContainerIds[len(x.ContainerIds)-1]
|
||
|
if err := ff.UnmarshalProtobuf(data); err != nil {
|
||
|
return fmt.Errorf("unmarshal: %w", err)
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *ListResponse_Body) GetContainerIds() []grpc.ContainerID {
|
||
|
if x != nil {
|
||
|
return x.ContainerIds
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *ListResponse_Body) SetContainerIds(v []grpc.ContainerID) {
|
||
|
x.ContainerIds = v
|
||
|
}
|
||
|
|
||
|
// MarshalJSON implements the json.Marshaler interface.
|
||
|
func (x *ListResponse_Body) MarshalJSON() ([]byte, error) {
|
||
|
w := jwriter.Writer{}
|
||
|
x.MarshalEasyJSON(&w)
|
||
|
return w.Buffer.BuildBytes(), w.Error
|
||
|
}
|
||
|
func (x *ListResponse_Body) MarshalEasyJSON(out *jwriter.Writer) {
|
||
|
if x == nil {
|
||
|
out.RawString("null")
|
||
|
return
|
||
|
}
|
||
|
first := true
|
||
|
out.RawByte('{')
|
||
|
{
|
||
|
if !first {
|
||
|
out.RawByte(',')
|
||
|
} else {
|
||
|
first = false
|
||
|
}
|
||
|
const prefix string = "\"containerIds\":"
|
||
|
out.RawString(prefix)
|
||
|
out.RawByte('[')
|
||
|
for i := range x.ContainerIds {
|
||
|
if i != 0 {
|
||
|
out.RawByte(',')
|
||
|
}
|
||
|
x.ContainerIds[i].MarshalEasyJSON(out)
|
||
|
}
|
||
|
out.RawByte(']')
|
||
|
}
|
||
|
out.RawByte('}')
|
||
|
}
|
||
|
|
||
|
// UnmarshalJSON implements the json.Unmarshaler interface.
|
||
|
func (x *ListResponse_Body) UnmarshalJSON(data []byte) error {
|
||
|
r := jlexer.Lexer{Data: data}
|
||
|
x.UnmarshalEasyJSON(&r)
|
||
|
return r.Error()
|
||
|
}
|
||
|
func (x *ListResponse_Body) UnmarshalEasyJSON(in *jlexer.Lexer) {
|
||
|
isTopLevel := in.IsStart()
|
||
|
if in.IsNull() {
|
||
|
if isTopLevel {
|
||
|
in.Consumed()
|
||
|
}
|
||
|
in.Skip()
|
||
|
return
|
||
|
}
|
||
|
in.Delim('{')
|
||
|
for !in.IsDelim('}') {
|
||
|
key := in.UnsafeFieldName(false)
|
||
|
in.WantColon()
|
||
|
if in.IsNull() {
|
||
|
in.Skip()
|
||
|
in.WantComma()
|
||
|
continue
|
||
|
}
|
||
|
switch key {
|
||
|
case "containerIds":
|
||
|
{
|
||
|
var f grpc.ContainerID
|
||
|
var list []grpc.ContainerID
|
||
|
in.Delim('[')
|
||
|
for !in.IsDelim(']') {
|
||
|
f = grpc.ContainerID{}
|
||
|
f.UnmarshalEasyJSON(in)
|
||
|
list = append(list, f)
|
||
|
in.WantComma()
|
||
|
}
|
||
|
x.ContainerIds = list
|
||
|
in.Delim(']')
|
||
|
}
|
||
|
}
|
||
|
in.WantComma()
|
||
|
}
|
||
|
in.Delim('}')
|
||
|
if isTopLevel {
|
||
|
in.Consumed()
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type ListResponse struct {
|
||
|
Body *ListResponse_Body `json:"body"`
|
||
|
MetaHeader *grpc1.ResponseMetaHeader `json:"metaHeader"`
|
||
|
VerifyHeader *grpc1.ResponseVerificationHeader `json:"verifyHeader"`
|
||
|
}
|
||
|
|
||
|
var (
|
||
|
_ encoding.ProtoMarshaler = (*ListResponse)(nil)
|
||
|
_ encoding.ProtoUnmarshaler = (*ListResponse)(nil)
|
||
|
_ json.Marshaler = (*ListResponse)(nil)
|
||
|
_ json.Unmarshaler = (*ListResponse)(nil)
|
||
|
)
|
||
|
|
||
|
// StableSize returns the size of x in protobuf format.
|
||
|
//
|
||
|
// Structures with the same field values have the same binary size.
|
||
|
func (x *ListResponse) StableSize() (size int) {
|
||
|
if x == nil {
|
||
|
return 0
|
||
|
}
|
||
|
size += proto.NestedStructureSize(1, x.Body)
|
||
|
size += proto.NestedStructureSize(2, x.MetaHeader)
|
||
|
size += proto.NestedStructureSize(3, x.VerifyHeader)
|
||
|
return size
|
||
|
}
|
||
|
|
||
|
// ReadSignedData fills buf with signed data of x.
|
||
|
// If buffer length is less than x.SignedDataSize(), new buffer is allocated.
|
||
|
//
|
||
|
// Returns any error encountered which did not allow writing the data completely.
|
||
|
// Otherwise, returns the buffer in which the data is written.
|
||
|
//
|
||
|
// Structures with the same field values have the same signed data.
|
||
|
func (x *ListResponse) SignedDataSize() int {
|
||
|
return x.GetBody().StableSize()
|
||
|
}
|
||
|
|
||
|
// SignedDataSize returns size of the request signed data in bytes.
|
||
|
//
|
||
|
// Structures with the same field values have the same signed data size.
|
||
|
func (x *ListResponse) ReadSignedData(buf []byte) ([]byte, error) {
|
||
|
return x.GetBody().MarshalProtobuf(buf), nil
|
||
|
}
|
||
|
|
||
|
// MarshalProtobuf implements the encoding.ProtoMarshaler interface.
|
||
|
func (x *ListResponse) MarshalProtobuf(dst []byte) []byte {
|
||
|
m := pool.MarshalerPool.Get()
|
||
|
defer pool.MarshalerPool.Put(m)
|
||
|
x.EmitProtobuf(m.MessageMarshaler())
|
||
|
dst = m.Marshal(dst)
|
||
|
return dst
|
||
|
}
|
||
|
|
||
|
func (x *ListResponse) EmitProtobuf(mm *easyproto.MessageMarshaler) {
|
||
|
if x == nil {
|
||
|
return
|
||
|
}
|
||
|
if x.Body != nil {
|
||
|
x.Body.EmitProtobuf(mm.AppendMessage(1))
|
||
|
}
|
||
|
if x.MetaHeader != nil {
|
||
|
x.MetaHeader.EmitProtobuf(mm.AppendMessage(2))
|
||
|
}
|
||
|
if x.VerifyHeader != nil {
|
||
|
x.VerifyHeader.EmitProtobuf(mm.AppendMessage(3))
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// UnmarshalProtobuf implements the encoding.ProtoUnmarshaler interface.
|
||
|
func (x *ListResponse) UnmarshalProtobuf(src []byte) (err error) {
|
||
|
var fc easyproto.FieldContext
|
||
|
for len(src) > 0 {
|
||
|
src, err = fc.NextField(src)
|
||
|
if err != nil {
|
||
|
return fmt.Errorf("cannot read next field in %s", "ListResponse")
|
||
|
}
|
||
|
switch fc.FieldNum {
|
||
|
case 1: // Body
|
||
|
data, ok := fc.MessageData()
|
||
|
if !ok {
|
||
|
return fmt.Errorf("cannot unmarshal field %s", "Body")
|
||
|
}
|
||
|
x.Body = new(ListResponse_Body)
|
||
|
if err := x.Body.UnmarshalProtobuf(data); err != nil {
|
||
|
return fmt.Errorf("unmarshal: %w", err)
|
||
|
}
|
||
|
case 2: // MetaHeader
|
||
|
data, ok := fc.MessageData()
|
||
|
if !ok {
|
||
|
return fmt.Errorf("cannot unmarshal field %s", "MetaHeader")
|
||
|
}
|
||
|
x.MetaHeader = new(grpc1.ResponseMetaHeader)
|
||
|
if err := x.MetaHeader.UnmarshalProtobuf(data); err != nil {
|
||
|
return fmt.Errorf("unmarshal: %w", err)
|
||
|
}
|
||
|
case 3: // VerifyHeader
|
||
|
data, ok := fc.MessageData()
|
||
|
if !ok {
|
||
|
return fmt.Errorf("cannot unmarshal field %s", "VerifyHeader")
|
||
|
}
|
||
|
x.VerifyHeader = new(grpc1.ResponseVerificationHeader)
|
||
|
if err := x.VerifyHeader.UnmarshalProtobuf(data); err != nil {
|
||
|
return fmt.Errorf("unmarshal: %w", err)
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *ListResponse) GetBody() *ListResponse_Body {
|
||
|
if x != nil {
|
||
|
return x.Body
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *ListResponse) SetBody(v *ListResponse_Body) {
|
||
|
x.Body = v
|
||
|
}
|
||
|
func (x *ListResponse) GetMetaHeader() *grpc1.ResponseMetaHeader {
|
||
|
if x != nil {
|
||
|
return x.MetaHeader
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *ListResponse) SetMetaHeader(v *grpc1.ResponseMetaHeader) {
|
||
|
x.MetaHeader = v
|
||
|
}
|
||
|
func (x *ListResponse) GetVerifyHeader() *grpc1.ResponseVerificationHeader {
|
||
|
if x != nil {
|
||
|
return x.VerifyHeader
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
func (x *ListResponse) SetVerifyHeader(v *grpc1.ResponseVerificationHeader) {
|
||
|
x.VerifyHeader = v
|
||
|
}
|
||
|
|
||
|
// MarshalJSON implements the json.Marshaler interface.
|
||
|
func (x *ListResponse) MarshalJSON() ([]byte, error) {
|
||
|
w := jwriter.Writer{}
|
||
|
x.MarshalEasyJSON(&w)
|
||
|
return w.Buffer.BuildBytes(), w.Error
|
||
|
}
|
||
|
func (x *ListResponse) MarshalEasyJSON(out *jwriter.Writer) {
|
||
|
if x == nil {
|
||
|
out.RawString("null")
|
||
|
return
|
||
|
}
|
||
|
first := true
|
||
|
out.RawByte('{')
|
||
|
{
|
||
|
if !first {
|
||
|
out.RawByte(',')
|
||
|
} else {
|
||
|
first = false
|
||
|
}
|
||
|
const prefix string = "\"body\":"
|
||
|
out.RawString(prefix)
|
||
|
x.Body.MarshalEasyJSON(out)
|
||
|
}
|
||
|
{
|
||
|
if !first {
|
||
|
out.RawByte(',')
|
||
|
} else {
|
||
|
first = false
|
||
|
}
|
||
|
const prefix string = "\"metaHeader\":"
|
||
|
out.RawString(prefix)
|
||
|
x.MetaHeader.MarshalEasyJSON(out)
|
||
|
}
|
||
|
{
|
||
|
if !first {
|
||
|
out.RawByte(',')
|
||
|
} else {
|
||
|
first = false
|
||
|
}
|
||
|
const prefix string = "\"verifyHeader\":"
|
||
|
out.RawString(prefix)
|
||
|
x.VerifyHeader.MarshalEasyJSON(out)
|
||
|
}
|
||
|
out.RawByte('}')
|
||
|
}
|
||
|
|
||
|
// UnmarshalJSON implements the json.Unmarshaler interface.
|
||
|
func (x *ListResponse) UnmarshalJSON(data []byte) error {
|
||
|
r := jlexer.Lexer{Data: data}
|
||
|
x.UnmarshalEasyJSON(&r)
|
||
|
return r.Error()
|
||
|
}
|
||
|
func (x *ListResponse) UnmarshalEasyJSON(in *jlexer.Lexer) {
|
||
|
isTopLevel := in.IsStart()
|
||
|
if in.IsNull() {
|
||
|
if isTopLevel {
|
||
|
in.Consumed()
|
||
|
}
|
||
|
in.Skip()
|
||
|
return
|
||
|
}
|
||
|
in.Delim('{')
|
||
|
for !in.IsDelim('}') {
|
||
|
key := in.UnsafeFieldName(false)
|
||
|
in.WantColon()
|
||
|
if in.IsNull() {
|
||
|
in.Skip()
|
||
|
in.WantComma()
|
||
|
continue
|
||
|
}
|
||
|
switch key {
|
||
|
case "body":
|
||
|
{
|
||
|
var f *ListResponse_Body
|
||
|
f = new(ListResponse_Body)
|
||
|
f.UnmarshalEasyJSON(in)
|
||
|
x.Body = f
|
||
|
}
|
||
|
case "metaHeader":
|
||
|
{
|
||
|
var f *grpc1.ResponseMetaHeader
|
||
|
f = new(grpc1.ResponseMetaHeader)
|
||
|
f.UnmarshalEasyJSON(in)
|
||
|
x.MetaHeader = f
|
||
|
}
|
||
|
case "verifyHeader":
|
||
|
{
|
||
|
var f *grpc1.ResponseVerificationHeader
|
||
|
f = new(grpc1.ResponseVerificationHeader)
|
||
|
f.UnmarshalEasyJSON(in)
|
||
|
x.VerifyHeader = f
|
||
|
}
|
||
|
}
|
||
|
in.WantComma()
|
||
|
}
|
||
|
in.Delim('}')
|
||
|
if isTopLevel {
|
||
|
in.Consumed()
|
||
|
}
|
||
|
}
|