github.com/lalkh/containerd@v1.4.3/api/services/images/v1/images.pb.go (about)

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: github.com/containerd/containerd/api/services/images/v1/images.proto
     3  
     4  package images
     5  
     6  import (
     7  	context "context"
     8  	fmt "fmt"
     9  	types "github.com/containerd/containerd/api/types"
    10  	proto "github.com/gogo/protobuf/proto"
    11  	github_com_gogo_protobuf_sortkeys "github.com/gogo/protobuf/sortkeys"
    12  	github_com_gogo_protobuf_types "github.com/gogo/protobuf/types"
    13  	types1 "github.com/gogo/protobuf/types"
    14  	grpc "google.golang.org/grpc"
    15  	codes "google.golang.org/grpc/codes"
    16  	status "google.golang.org/grpc/status"
    17  	io "io"
    18  	math "math"
    19  	math_bits "math/bits"
    20  	reflect "reflect"
    21  	strings "strings"
    22  	time "time"
    23  )
    24  
    25  // Reference imports to suppress errors if they are not otherwise used.
    26  var _ = proto.Marshal
    27  var _ = fmt.Errorf
    28  var _ = math.Inf
    29  var _ = time.Kitchen
    30  
    31  // This is a compile-time assertion to ensure that this generated file
    32  // is compatible with the proto package it is being compiled against.
    33  // A compilation error at this line likely means your copy of the
    34  // proto package needs to be updated.
    35  const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
    36  
    37  type Image struct {
    38  	// Name provides a unique name for the image.
    39  	//
    40  	// Containerd treats this as the primary identifier.
    41  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    42  	// Labels provides free form labels for the image. These are runtime only
    43  	// and do not get inherited into the package image in any way.
    44  	//
    45  	// Labels may be updated using the field mask.
    46  	// The combined size of a key/value pair cannot exceed 4096 bytes.
    47  	Labels map[string]string `protobuf:"bytes,2,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    48  	// Target describes the content entry point of the image.
    49  	Target types.Descriptor `protobuf:"bytes,3,opt,name=target,proto3" json:"target"`
    50  	// CreatedAt is the time the image was first created.
    51  	CreatedAt time.Time `protobuf:"bytes,7,opt,name=created_at,json=createdAt,proto3,stdtime" json:"created_at"`
    52  	// UpdatedAt is the last time the image was mutated.
    53  	UpdatedAt            time.Time `protobuf:"bytes,8,opt,name=updated_at,json=updatedAt,proto3,stdtime" json:"updated_at"`
    54  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
    55  	XXX_unrecognized     []byte    `json:"-"`
    56  	XXX_sizecache        int32     `json:"-"`
    57  }
    58  
    59  func (m *Image) Reset()      { *m = Image{} }
    60  func (*Image) ProtoMessage() {}
    61  func (*Image) Descriptor() ([]byte, []int) {
    62  	return fileDescriptor_8666fa071128ae5f, []int{0}
    63  }
    64  func (m *Image) XXX_Unmarshal(b []byte) error {
    65  	return m.Unmarshal(b)
    66  }
    67  func (m *Image) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    68  	if deterministic {
    69  		return xxx_messageInfo_Image.Marshal(b, m, deterministic)
    70  	} else {
    71  		b = b[:cap(b)]
    72  		n, err := m.MarshalToSizedBuffer(b)
    73  		if err != nil {
    74  			return nil, err
    75  		}
    76  		return b[:n], nil
    77  	}
    78  }
    79  func (m *Image) XXX_Merge(src proto.Message) {
    80  	xxx_messageInfo_Image.Merge(m, src)
    81  }
    82  func (m *Image) XXX_Size() int {
    83  	return m.Size()
    84  }
    85  func (m *Image) XXX_DiscardUnknown() {
    86  	xxx_messageInfo_Image.DiscardUnknown(m)
    87  }
    88  
    89  var xxx_messageInfo_Image proto.InternalMessageInfo
    90  
    91  type GetImageRequest struct {
    92  	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    93  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
    94  	XXX_unrecognized     []byte   `json:"-"`
    95  	XXX_sizecache        int32    `json:"-"`
    96  }
    97  
    98  func (m *GetImageRequest) Reset()      { *m = GetImageRequest{} }
    99  func (*GetImageRequest) ProtoMessage() {}
   100  func (*GetImageRequest) Descriptor() ([]byte, []int) {
   101  	return fileDescriptor_8666fa071128ae5f, []int{1}
   102  }
   103  func (m *GetImageRequest) XXX_Unmarshal(b []byte) error {
   104  	return m.Unmarshal(b)
   105  }
   106  func (m *GetImageRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   107  	if deterministic {
   108  		return xxx_messageInfo_GetImageRequest.Marshal(b, m, deterministic)
   109  	} else {
   110  		b = b[:cap(b)]
   111  		n, err := m.MarshalToSizedBuffer(b)
   112  		if err != nil {
   113  			return nil, err
   114  		}
   115  		return b[:n], nil
   116  	}
   117  }
   118  func (m *GetImageRequest) XXX_Merge(src proto.Message) {
   119  	xxx_messageInfo_GetImageRequest.Merge(m, src)
   120  }
   121  func (m *GetImageRequest) XXX_Size() int {
   122  	return m.Size()
   123  }
   124  func (m *GetImageRequest) XXX_DiscardUnknown() {
   125  	xxx_messageInfo_GetImageRequest.DiscardUnknown(m)
   126  }
   127  
   128  var xxx_messageInfo_GetImageRequest proto.InternalMessageInfo
   129  
   130  type GetImageResponse struct {
   131  	Image                *Image   `protobuf:"bytes,1,opt,name=image,proto3" json:"image,omitempty"`
   132  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   133  	XXX_unrecognized     []byte   `json:"-"`
   134  	XXX_sizecache        int32    `json:"-"`
   135  }
   136  
   137  func (m *GetImageResponse) Reset()      { *m = GetImageResponse{} }
   138  func (*GetImageResponse) ProtoMessage() {}
   139  func (*GetImageResponse) Descriptor() ([]byte, []int) {
   140  	return fileDescriptor_8666fa071128ae5f, []int{2}
   141  }
   142  func (m *GetImageResponse) XXX_Unmarshal(b []byte) error {
   143  	return m.Unmarshal(b)
   144  }
   145  func (m *GetImageResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   146  	if deterministic {
   147  		return xxx_messageInfo_GetImageResponse.Marshal(b, m, deterministic)
   148  	} else {
   149  		b = b[:cap(b)]
   150  		n, err := m.MarshalToSizedBuffer(b)
   151  		if err != nil {
   152  			return nil, err
   153  		}
   154  		return b[:n], nil
   155  	}
   156  }
   157  func (m *GetImageResponse) XXX_Merge(src proto.Message) {
   158  	xxx_messageInfo_GetImageResponse.Merge(m, src)
   159  }
   160  func (m *GetImageResponse) XXX_Size() int {
   161  	return m.Size()
   162  }
   163  func (m *GetImageResponse) XXX_DiscardUnknown() {
   164  	xxx_messageInfo_GetImageResponse.DiscardUnknown(m)
   165  }
   166  
   167  var xxx_messageInfo_GetImageResponse proto.InternalMessageInfo
   168  
   169  type CreateImageRequest struct {
   170  	Image                Image    `protobuf:"bytes,1,opt,name=image,proto3" json:"image"`
   171  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   172  	XXX_unrecognized     []byte   `json:"-"`
   173  	XXX_sizecache        int32    `json:"-"`
   174  }
   175  
   176  func (m *CreateImageRequest) Reset()      { *m = CreateImageRequest{} }
   177  func (*CreateImageRequest) ProtoMessage() {}
   178  func (*CreateImageRequest) Descriptor() ([]byte, []int) {
   179  	return fileDescriptor_8666fa071128ae5f, []int{3}
   180  }
   181  func (m *CreateImageRequest) XXX_Unmarshal(b []byte) error {
   182  	return m.Unmarshal(b)
   183  }
   184  func (m *CreateImageRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   185  	if deterministic {
   186  		return xxx_messageInfo_CreateImageRequest.Marshal(b, m, deterministic)
   187  	} else {
   188  		b = b[:cap(b)]
   189  		n, err := m.MarshalToSizedBuffer(b)
   190  		if err != nil {
   191  			return nil, err
   192  		}
   193  		return b[:n], nil
   194  	}
   195  }
   196  func (m *CreateImageRequest) XXX_Merge(src proto.Message) {
   197  	xxx_messageInfo_CreateImageRequest.Merge(m, src)
   198  }
   199  func (m *CreateImageRequest) XXX_Size() int {
   200  	return m.Size()
   201  }
   202  func (m *CreateImageRequest) XXX_DiscardUnknown() {
   203  	xxx_messageInfo_CreateImageRequest.DiscardUnknown(m)
   204  }
   205  
   206  var xxx_messageInfo_CreateImageRequest proto.InternalMessageInfo
   207  
   208  type CreateImageResponse struct {
   209  	Image                Image    `protobuf:"bytes,1,opt,name=image,proto3" json:"image"`
   210  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   211  	XXX_unrecognized     []byte   `json:"-"`
   212  	XXX_sizecache        int32    `json:"-"`
   213  }
   214  
   215  func (m *CreateImageResponse) Reset()      { *m = CreateImageResponse{} }
   216  func (*CreateImageResponse) ProtoMessage() {}
   217  func (*CreateImageResponse) Descriptor() ([]byte, []int) {
   218  	return fileDescriptor_8666fa071128ae5f, []int{4}
   219  }
   220  func (m *CreateImageResponse) XXX_Unmarshal(b []byte) error {
   221  	return m.Unmarshal(b)
   222  }
   223  func (m *CreateImageResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   224  	if deterministic {
   225  		return xxx_messageInfo_CreateImageResponse.Marshal(b, m, deterministic)
   226  	} else {
   227  		b = b[:cap(b)]
   228  		n, err := m.MarshalToSizedBuffer(b)
   229  		if err != nil {
   230  			return nil, err
   231  		}
   232  		return b[:n], nil
   233  	}
   234  }
   235  func (m *CreateImageResponse) XXX_Merge(src proto.Message) {
   236  	xxx_messageInfo_CreateImageResponse.Merge(m, src)
   237  }
   238  func (m *CreateImageResponse) XXX_Size() int {
   239  	return m.Size()
   240  }
   241  func (m *CreateImageResponse) XXX_DiscardUnknown() {
   242  	xxx_messageInfo_CreateImageResponse.DiscardUnknown(m)
   243  }
   244  
   245  var xxx_messageInfo_CreateImageResponse proto.InternalMessageInfo
   246  
   247  type UpdateImageRequest struct {
   248  	// Image provides a full or partial image for update.
   249  	//
   250  	// The name field must be set or an error will be returned.
   251  	Image Image `protobuf:"bytes,1,opt,name=image,proto3" json:"image"`
   252  	// UpdateMask specifies which fields to perform the update on. If empty,
   253  	// the operation applies to all fields.
   254  	UpdateMask           *types1.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
   255  	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
   256  	XXX_unrecognized     []byte            `json:"-"`
   257  	XXX_sizecache        int32             `json:"-"`
   258  }
   259  
   260  func (m *UpdateImageRequest) Reset()      { *m = UpdateImageRequest{} }
   261  func (*UpdateImageRequest) ProtoMessage() {}
   262  func (*UpdateImageRequest) Descriptor() ([]byte, []int) {
   263  	return fileDescriptor_8666fa071128ae5f, []int{5}
   264  }
   265  func (m *UpdateImageRequest) XXX_Unmarshal(b []byte) error {
   266  	return m.Unmarshal(b)
   267  }
   268  func (m *UpdateImageRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   269  	if deterministic {
   270  		return xxx_messageInfo_UpdateImageRequest.Marshal(b, m, deterministic)
   271  	} else {
   272  		b = b[:cap(b)]
   273  		n, err := m.MarshalToSizedBuffer(b)
   274  		if err != nil {
   275  			return nil, err
   276  		}
   277  		return b[:n], nil
   278  	}
   279  }
   280  func (m *UpdateImageRequest) XXX_Merge(src proto.Message) {
   281  	xxx_messageInfo_UpdateImageRequest.Merge(m, src)
   282  }
   283  func (m *UpdateImageRequest) XXX_Size() int {
   284  	return m.Size()
   285  }
   286  func (m *UpdateImageRequest) XXX_DiscardUnknown() {
   287  	xxx_messageInfo_UpdateImageRequest.DiscardUnknown(m)
   288  }
   289  
   290  var xxx_messageInfo_UpdateImageRequest proto.InternalMessageInfo
   291  
   292  type UpdateImageResponse struct {
   293  	Image                Image    `protobuf:"bytes,1,opt,name=image,proto3" json:"image"`
   294  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   295  	XXX_unrecognized     []byte   `json:"-"`
   296  	XXX_sizecache        int32    `json:"-"`
   297  }
   298  
   299  func (m *UpdateImageResponse) Reset()      { *m = UpdateImageResponse{} }
   300  func (*UpdateImageResponse) ProtoMessage() {}
   301  func (*UpdateImageResponse) Descriptor() ([]byte, []int) {
   302  	return fileDescriptor_8666fa071128ae5f, []int{6}
   303  }
   304  func (m *UpdateImageResponse) XXX_Unmarshal(b []byte) error {
   305  	return m.Unmarshal(b)
   306  }
   307  func (m *UpdateImageResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   308  	if deterministic {
   309  		return xxx_messageInfo_UpdateImageResponse.Marshal(b, m, deterministic)
   310  	} else {
   311  		b = b[:cap(b)]
   312  		n, err := m.MarshalToSizedBuffer(b)
   313  		if err != nil {
   314  			return nil, err
   315  		}
   316  		return b[:n], nil
   317  	}
   318  }
   319  func (m *UpdateImageResponse) XXX_Merge(src proto.Message) {
   320  	xxx_messageInfo_UpdateImageResponse.Merge(m, src)
   321  }
   322  func (m *UpdateImageResponse) XXX_Size() int {
   323  	return m.Size()
   324  }
   325  func (m *UpdateImageResponse) XXX_DiscardUnknown() {
   326  	xxx_messageInfo_UpdateImageResponse.DiscardUnknown(m)
   327  }
   328  
   329  var xxx_messageInfo_UpdateImageResponse proto.InternalMessageInfo
   330  
   331  type ListImagesRequest struct {
   332  	// Filters contains one or more filters using the syntax defined in the
   333  	// containerd filter package.
   334  	//
   335  	// The returned result will be those that match any of the provided
   336  	// filters. Expanded, images that match the following will be
   337  	// returned:
   338  	//
   339  	//   filters[0] or filters[1] or ... or filters[n-1] or filters[n]
   340  	//
   341  	// If filters is zero-length or nil, all items will be returned.
   342  	Filters              []string `protobuf:"bytes,1,rep,name=filters,proto3" json:"filters,omitempty"`
   343  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   344  	XXX_unrecognized     []byte   `json:"-"`
   345  	XXX_sizecache        int32    `json:"-"`
   346  }
   347  
   348  func (m *ListImagesRequest) Reset()      { *m = ListImagesRequest{} }
   349  func (*ListImagesRequest) ProtoMessage() {}
   350  func (*ListImagesRequest) Descriptor() ([]byte, []int) {
   351  	return fileDescriptor_8666fa071128ae5f, []int{7}
   352  }
   353  func (m *ListImagesRequest) XXX_Unmarshal(b []byte) error {
   354  	return m.Unmarshal(b)
   355  }
   356  func (m *ListImagesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   357  	if deterministic {
   358  		return xxx_messageInfo_ListImagesRequest.Marshal(b, m, deterministic)
   359  	} else {
   360  		b = b[:cap(b)]
   361  		n, err := m.MarshalToSizedBuffer(b)
   362  		if err != nil {
   363  			return nil, err
   364  		}
   365  		return b[:n], nil
   366  	}
   367  }
   368  func (m *ListImagesRequest) XXX_Merge(src proto.Message) {
   369  	xxx_messageInfo_ListImagesRequest.Merge(m, src)
   370  }
   371  func (m *ListImagesRequest) XXX_Size() int {
   372  	return m.Size()
   373  }
   374  func (m *ListImagesRequest) XXX_DiscardUnknown() {
   375  	xxx_messageInfo_ListImagesRequest.DiscardUnknown(m)
   376  }
   377  
   378  var xxx_messageInfo_ListImagesRequest proto.InternalMessageInfo
   379  
   380  type ListImagesResponse struct {
   381  	Images               []Image  `protobuf:"bytes,1,rep,name=images,proto3" json:"images"`
   382  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   383  	XXX_unrecognized     []byte   `json:"-"`
   384  	XXX_sizecache        int32    `json:"-"`
   385  }
   386  
   387  func (m *ListImagesResponse) Reset()      { *m = ListImagesResponse{} }
   388  func (*ListImagesResponse) ProtoMessage() {}
   389  func (*ListImagesResponse) Descriptor() ([]byte, []int) {
   390  	return fileDescriptor_8666fa071128ae5f, []int{8}
   391  }
   392  func (m *ListImagesResponse) XXX_Unmarshal(b []byte) error {
   393  	return m.Unmarshal(b)
   394  }
   395  func (m *ListImagesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   396  	if deterministic {
   397  		return xxx_messageInfo_ListImagesResponse.Marshal(b, m, deterministic)
   398  	} else {
   399  		b = b[:cap(b)]
   400  		n, err := m.MarshalToSizedBuffer(b)
   401  		if err != nil {
   402  			return nil, err
   403  		}
   404  		return b[:n], nil
   405  	}
   406  }
   407  func (m *ListImagesResponse) XXX_Merge(src proto.Message) {
   408  	xxx_messageInfo_ListImagesResponse.Merge(m, src)
   409  }
   410  func (m *ListImagesResponse) XXX_Size() int {
   411  	return m.Size()
   412  }
   413  func (m *ListImagesResponse) XXX_DiscardUnknown() {
   414  	xxx_messageInfo_ListImagesResponse.DiscardUnknown(m)
   415  }
   416  
   417  var xxx_messageInfo_ListImagesResponse proto.InternalMessageInfo
   418  
   419  type DeleteImageRequest struct {
   420  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   421  	// Sync indicates that the delete and cleanup should be done
   422  	// synchronously before returning to the caller
   423  	//
   424  	// Default is false
   425  	Sync                 bool     `protobuf:"varint,2,opt,name=sync,proto3" json:"sync,omitempty"`
   426  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   427  	XXX_unrecognized     []byte   `json:"-"`
   428  	XXX_sizecache        int32    `json:"-"`
   429  }
   430  
   431  func (m *DeleteImageRequest) Reset()      { *m = DeleteImageRequest{} }
   432  func (*DeleteImageRequest) ProtoMessage() {}
   433  func (*DeleteImageRequest) Descriptor() ([]byte, []int) {
   434  	return fileDescriptor_8666fa071128ae5f, []int{9}
   435  }
   436  func (m *DeleteImageRequest) XXX_Unmarshal(b []byte) error {
   437  	return m.Unmarshal(b)
   438  }
   439  func (m *DeleteImageRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   440  	if deterministic {
   441  		return xxx_messageInfo_DeleteImageRequest.Marshal(b, m, deterministic)
   442  	} else {
   443  		b = b[:cap(b)]
   444  		n, err := m.MarshalToSizedBuffer(b)
   445  		if err != nil {
   446  			return nil, err
   447  		}
   448  		return b[:n], nil
   449  	}
   450  }
   451  func (m *DeleteImageRequest) XXX_Merge(src proto.Message) {
   452  	xxx_messageInfo_DeleteImageRequest.Merge(m, src)
   453  }
   454  func (m *DeleteImageRequest) XXX_Size() int {
   455  	return m.Size()
   456  }
   457  func (m *DeleteImageRequest) XXX_DiscardUnknown() {
   458  	xxx_messageInfo_DeleteImageRequest.DiscardUnknown(m)
   459  }
   460  
   461  var xxx_messageInfo_DeleteImageRequest proto.InternalMessageInfo
   462  
   463  func init() {
   464  	proto.RegisterType((*Image)(nil), "containerd.services.images.v1.Image")
   465  	proto.RegisterMapType((map[string]string)(nil), "containerd.services.images.v1.Image.LabelsEntry")
   466  	proto.RegisterType((*GetImageRequest)(nil), "containerd.services.images.v1.GetImageRequest")
   467  	proto.RegisterType((*GetImageResponse)(nil), "containerd.services.images.v1.GetImageResponse")
   468  	proto.RegisterType((*CreateImageRequest)(nil), "containerd.services.images.v1.CreateImageRequest")
   469  	proto.RegisterType((*CreateImageResponse)(nil), "containerd.services.images.v1.CreateImageResponse")
   470  	proto.RegisterType((*UpdateImageRequest)(nil), "containerd.services.images.v1.UpdateImageRequest")
   471  	proto.RegisterType((*UpdateImageResponse)(nil), "containerd.services.images.v1.UpdateImageResponse")
   472  	proto.RegisterType((*ListImagesRequest)(nil), "containerd.services.images.v1.ListImagesRequest")
   473  	proto.RegisterType((*ListImagesResponse)(nil), "containerd.services.images.v1.ListImagesResponse")
   474  	proto.RegisterType((*DeleteImageRequest)(nil), "containerd.services.images.v1.DeleteImageRequest")
   475  }
   476  
   477  func init() {
   478  	proto.RegisterFile("github.com/containerd/containerd/api/services/images/v1/images.proto", fileDescriptor_8666fa071128ae5f)
   479  }
   480  
   481  var fileDescriptor_8666fa071128ae5f = []byte{
   482  	// 659 bytes of a gzipped FileDescriptorProto
   483  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x55, 0xcd, 0x6e, 0xd3, 0x40,
   484  	0x10, 0x8e, 0x93, 0xd4, 0x6d, 0x27, 0x07, 0xca, 0x52, 0x21, 0xcb, 0x40, 0x1a, 0x45, 0x20, 0xe5,
   485  	0xc2, 0x9a, 0x86, 0x0b, 0xb4, 0x08, 0xd1, 0xb4, 0xa5, 0x20, 0x15, 0x0e, 0xe6, 0xaf, 0xe2, 0x52,
   486  	0x6d, 0x92, 0x89, 0xb1, 0x62, 0xc7, 0xc6, 0xbb, 0x89, 0x94, 0x1b, 0x8f, 0x80, 0x04, 0x0f, 0xd5,
   487  	0x23, 0x47, 0x4e, 0x40, 0x73, 0xe0, 0x39, 0x90, 0x77, 0x37, 0x34, 0x4d, 0x22, 0x92, 0x94, 0xde,
   488  	0x66, 0xed, 0xef, 0x9b, 0x9f, 0x6f, 0x66, 0x76, 0x61, 0xcf, 0xf3, 0xc5, 0x87, 0x6e, 0x9d, 0x36,
   489  	0xa2, 0xd0, 0x69, 0x44, 0x1d, 0xc1, 0xfc, 0x0e, 0x26, 0xcd, 0x51, 0x93, 0xc5, 0xbe, 0xc3, 0x31,
   490  	0xe9, 0xf9, 0x0d, 0xe4, 0x8e, 0x1f, 0x32, 0x0f, 0xb9, 0xd3, 0xdb, 0xd4, 0x16, 0x8d, 0x93, 0x48,
   491  	0x44, 0xe4, 0xd6, 0x19, 0x9e, 0x0e, 0xb1, 0x54, 0x23, 0x7a, 0x9b, 0xf6, 0xba, 0x17, 0x79, 0x91,
   492  	0x44, 0x3a, 0xa9, 0xa5, 0x48, 0xf6, 0x0d, 0x2f, 0x8a, 0xbc, 0x00, 0x1d, 0x79, 0xaa, 0x77, 0x5b,
   493  	0x0e, 0x86, 0xb1, 0xe8, 0xeb, 0x9f, 0xa5, 0xf1, 0x9f, 0x2d, 0x1f, 0x83, 0xe6, 0x71, 0xc8, 0x78,
   494  	0x5b, 0x23, 0x36, 0xc6, 0x11, 0xc2, 0x0f, 0x91, 0x0b, 0x16, 0xc6, 0x1a, 0xb0, 0x3d, 0x57, 0x69,
   495  	0xa2, 0x1f, 0x23, 0x77, 0x9a, 0xc8, 0x1b, 0x89, 0x1f, 0x8b, 0x28, 0x51, 0xe4, 0xf2, 0xef, 0x2c,
   496  	0x2c, 0x3d, 0x4f, 0x0b, 0x20, 0x04, 0xf2, 0x1d, 0x16, 0xa2, 0x65, 0x94, 0x8c, 0xca, 0xaa, 0x2b,
   497  	0x6d, 0xf2, 0x0c, 0xcc, 0x80, 0xd5, 0x31, 0xe0, 0x56, 0xb6, 0x94, 0xab, 0x14, 0xaa, 0xf7, 0xe8,
   498  	0x3f, 0x05, 0xa0, 0xd2, 0x13, 0x3d, 0x94, 0x94, 0xfd, 0x8e, 0x48, 0xfa, 0xae, 0xe6, 0x93, 0x2d,
   499  	0x30, 0x05, 0x4b, 0x3c, 0x14, 0x56, 0xae, 0x64, 0x54, 0x0a, 0xd5, 0x9b, 0xa3, 0x9e, 0x64, 0x6e,
   500  	0x74, 0xef, 0x6f, 0x6e, 0xb5, 0xfc, 0xc9, 0x8f, 0x8d, 0x8c, 0xab, 0x19, 0x64, 0x17, 0xa0, 0x91,
   501  	0x20, 0x13, 0xd8, 0x3c, 0x66, 0xc2, 0x5a, 0x96, 0x7c, 0x9b, 0x2a, 0x59, 0xe8, 0x50, 0x16, 0xfa,
   502  	0x7a, 0x28, 0x4b, 0x6d, 0x25, 0x65, 0x7f, 0xfe, 0xb9, 0x61, 0xb8, 0xab, 0x9a, 0xb7, 0x23, 0x9d,
   503  	0x74, 0xe3, 0xe6, 0xd0, 0xc9, 0xca, 0x22, 0x4e, 0x34, 0x6f, 0x47, 0xd8, 0x0f, 0xa1, 0x30, 0x52,
   504  	0x1c, 0x59, 0x83, 0x5c, 0x1b, 0xfb, 0x5a, 0xb1, 0xd4, 0x24, 0xeb, 0xb0, 0xd4, 0x63, 0x41, 0x17,
   505  	0xad, 0xac, 0xfc, 0xa6, 0x0e, 0x5b, 0xd9, 0x07, 0x46, 0xf9, 0x0e, 0x5c, 0x39, 0x40, 0x21, 0x05,
   506  	0x72, 0xf1, 0x63, 0x17, 0xb9, 0x98, 0xa6, 0x78, 0xf9, 0x25, 0xac, 0x9d, 0xc1, 0x78, 0x1c, 0x75,
   507  	0x38, 0x92, 0x2d, 0x58, 0x92, 0x12, 0x4b, 0x60, 0xa1, 0x7a, 0x7b, 0x9e, 0x26, 0xb8, 0x8a, 0x52,
   508  	0x7e, 0x0b, 0x64, 0x57, 0x6a, 0x70, 0x2e, 0xf2, 0x93, 0x0b, 0x78, 0xd4, 0x4d, 0xd1, 0x7e, 0xdf,
   509  	0xc1, 0xb5, 0x73, 0x7e, 0x75, 0xaa, 0xff, 0xef, 0xf8, 0x8b, 0x01, 0xe4, 0x8d, 0x14, 0xfc, 0x72,
   510  	0x33, 0x26, 0xdb, 0x50, 0x50, 0x8d, 0x94, 0xcb, 0x25, 0x1b, 0x34, 0x6d, 0x02, 0x9e, 0xa6, 0xfb,
   511  	0xf7, 0x82, 0xf1, 0xb6, 0xab, 0xe7, 0x25, 0xb5, 0xd3, 0x72, 0xcf, 0x25, 0x75, 0x69, 0xe5, 0xde,
   512  	0x85, 0xab, 0x87, 0x3e, 0x57, 0x0d, 0xe7, 0xc3, 0x62, 0x2d, 0x58, 0x6e, 0xf9, 0x81, 0xc0, 0x84,
   513  	0x5b, 0x46, 0x29, 0x57, 0x59, 0x75, 0x87, 0xc7, 0xf2, 0x11, 0x90, 0x51, 0xb8, 0x4e, 0xa3, 0x06,
   514  	0xa6, 0x0a, 0x22, 0xe1, 0x8b, 0xe5, 0xa1, 0x99, 0xe5, 0x47, 0x40, 0xf6, 0x30, 0xc0, 0x31, 0xd9,
   515  	0xa7, 0x5d, 0x0a, 0x04, 0xf2, 0xbc, 0xdf, 0x69, 0x48, 0x05, 0x57, 0x5c, 0x69, 0x57, 0xbf, 0xe6,
   516  	0xc1, 0x54, 0x49, 0x91, 0x16, 0xe4, 0x0e, 0x50, 0x10, 0x3a, 0x23, 0x87, 0xb1, 0x65, 0xb0, 0x9d,
   517  	0xb9, 0xf1, 0xba, 0xe8, 0x36, 0xe4, 0x53, 0x29, 0xc8, 0xac, 0x3b, 0x69, 0x42, 0x5e, 0x7b, 0x73,
   518  	0x01, 0x86, 0x0e, 0x16, 0x81, 0xa9, 0xc6, 0x9d, 0xcc, 0x22, 0x4f, 0x6e, 0x9b, 0x5d, 0x5d, 0x84,
   519  	0x72, 0x16, 0x50, 0x0d, 0xdc, 0xcc, 0x80, 0x93, 0xcb, 0x32, 0x33, 0xe0, 0xb4, 0x51, 0x7e, 0x05,
   520  	0xa6, 0xea, 0xff, 0xcc, 0x80, 0x93, 0x63, 0x62, 0x5f, 0x9f, 0x58, 0xa3, 0xfd, 0xf4, 0x8d, 0xab,
   521  	0x1d, 0x9d, 0x9c, 0x16, 0x33, 0xdf, 0x4f, 0x8b, 0x99, 0x4f, 0x83, 0xa2, 0x71, 0x32, 0x28, 0x1a,
   522  	0xdf, 0x06, 0x45, 0xe3, 0xd7, 0xa0, 0x68, 0xbc, 0x7f, 0x7c, 0xc1, 0xf7, 0x78, 0x5b, 0x59, 0x47,
   523  	0x99, 0xba, 0x29, 0x63, 0xdd, 0xff, 0x13, 0x00, 0x00, 0xff, 0xff, 0x24, 0x4e, 0xca, 0x64, 0xda,
   524  	0x07, 0x00, 0x00,
   525  }
   526  
   527  // Reference imports to suppress errors if they are not otherwise used.
   528  var _ context.Context
   529  var _ grpc.ClientConn
   530  
   531  // This is a compile-time assertion to ensure that this generated file
   532  // is compatible with the grpc package it is being compiled against.
   533  const _ = grpc.SupportPackageIsVersion4
   534  
   535  // ImagesClient is the client API for Images service.
   536  //
   537  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
   538  type ImagesClient interface {
   539  	// Get returns an image by name.
   540  	Get(ctx context.Context, in *GetImageRequest, opts ...grpc.CallOption) (*GetImageResponse, error)
   541  	// List returns a list of all images known to containerd.
   542  	List(ctx context.Context, in *ListImagesRequest, opts ...grpc.CallOption) (*ListImagesResponse, error)
   543  	// Create an image record in the metadata store.
   544  	//
   545  	// The name of the image must be unique.
   546  	Create(ctx context.Context, in *CreateImageRequest, opts ...grpc.CallOption) (*CreateImageResponse, error)
   547  	// Update assigns the name to a given target image based on the provided
   548  	// image.
   549  	Update(ctx context.Context, in *UpdateImageRequest, opts ...grpc.CallOption) (*UpdateImageResponse, error)
   550  	// Delete deletes the image by name.
   551  	Delete(ctx context.Context, in *DeleteImageRequest, opts ...grpc.CallOption) (*types1.Empty, error)
   552  }
   553  
   554  type imagesClient struct {
   555  	cc *grpc.ClientConn
   556  }
   557  
   558  func NewImagesClient(cc *grpc.ClientConn) ImagesClient {
   559  	return &imagesClient{cc}
   560  }
   561  
   562  func (c *imagesClient) Get(ctx context.Context, in *GetImageRequest, opts ...grpc.CallOption) (*GetImageResponse, error) {
   563  	out := new(GetImageResponse)
   564  	err := c.cc.Invoke(ctx, "/containerd.services.images.v1.Images/Get", in, out, opts...)
   565  	if err != nil {
   566  		return nil, err
   567  	}
   568  	return out, nil
   569  }
   570  
   571  func (c *imagesClient) List(ctx context.Context, in *ListImagesRequest, opts ...grpc.CallOption) (*ListImagesResponse, error) {
   572  	out := new(ListImagesResponse)
   573  	err := c.cc.Invoke(ctx, "/containerd.services.images.v1.Images/List", in, out, opts...)
   574  	if err != nil {
   575  		return nil, err
   576  	}
   577  	return out, nil
   578  }
   579  
   580  func (c *imagesClient) Create(ctx context.Context, in *CreateImageRequest, opts ...grpc.CallOption) (*CreateImageResponse, error) {
   581  	out := new(CreateImageResponse)
   582  	err := c.cc.Invoke(ctx, "/containerd.services.images.v1.Images/Create", in, out, opts...)
   583  	if err != nil {
   584  		return nil, err
   585  	}
   586  	return out, nil
   587  }
   588  
   589  func (c *imagesClient) Update(ctx context.Context, in *UpdateImageRequest, opts ...grpc.CallOption) (*UpdateImageResponse, error) {
   590  	out := new(UpdateImageResponse)
   591  	err := c.cc.Invoke(ctx, "/containerd.services.images.v1.Images/Update", in, out, opts...)
   592  	if err != nil {
   593  		return nil, err
   594  	}
   595  	return out, nil
   596  }
   597  
   598  func (c *imagesClient) Delete(ctx context.Context, in *DeleteImageRequest, opts ...grpc.CallOption) (*types1.Empty, error) {
   599  	out := new(types1.Empty)
   600  	err := c.cc.Invoke(ctx, "/containerd.services.images.v1.Images/Delete", in, out, opts...)
   601  	if err != nil {
   602  		return nil, err
   603  	}
   604  	return out, nil
   605  }
   606  
   607  // ImagesServer is the server API for Images service.
   608  type ImagesServer interface {
   609  	// Get returns an image by name.
   610  	Get(context.Context, *GetImageRequest) (*GetImageResponse, error)
   611  	// List returns a list of all images known to containerd.
   612  	List(context.Context, *ListImagesRequest) (*ListImagesResponse, error)
   613  	// Create an image record in the metadata store.
   614  	//
   615  	// The name of the image must be unique.
   616  	Create(context.Context, *CreateImageRequest) (*CreateImageResponse, error)
   617  	// Update assigns the name to a given target image based on the provided
   618  	// image.
   619  	Update(context.Context, *UpdateImageRequest) (*UpdateImageResponse, error)
   620  	// Delete deletes the image by name.
   621  	Delete(context.Context, *DeleteImageRequest) (*types1.Empty, error)
   622  }
   623  
   624  // UnimplementedImagesServer can be embedded to have forward compatible implementations.
   625  type UnimplementedImagesServer struct {
   626  }
   627  
   628  func (*UnimplementedImagesServer) Get(ctx context.Context, req *GetImageRequest) (*GetImageResponse, error) {
   629  	return nil, status.Errorf(codes.Unimplemented, "method Get not implemented")
   630  }
   631  func (*UnimplementedImagesServer) List(ctx context.Context, req *ListImagesRequest) (*ListImagesResponse, error) {
   632  	return nil, status.Errorf(codes.Unimplemented, "method List not implemented")
   633  }
   634  func (*UnimplementedImagesServer) Create(ctx context.Context, req *CreateImageRequest) (*CreateImageResponse, error) {
   635  	return nil, status.Errorf(codes.Unimplemented, "method Create not implemented")
   636  }
   637  func (*UnimplementedImagesServer) Update(ctx context.Context, req *UpdateImageRequest) (*UpdateImageResponse, error) {
   638  	return nil, status.Errorf(codes.Unimplemented, "method Update not implemented")
   639  }
   640  func (*UnimplementedImagesServer) Delete(ctx context.Context, req *DeleteImageRequest) (*types1.Empty, error) {
   641  	return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented")
   642  }
   643  
   644  func RegisterImagesServer(s *grpc.Server, srv ImagesServer) {
   645  	s.RegisterService(&_Images_serviceDesc, srv)
   646  }
   647  
   648  func _Images_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   649  	in := new(GetImageRequest)
   650  	if err := dec(in); err != nil {
   651  		return nil, err
   652  	}
   653  	if interceptor == nil {
   654  		return srv.(ImagesServer).Get(ctx, in)
   655  	}
   656  	info := &grpc.UnaryServerInfo{
   657  		Server:     srv,
   658  		FullMethod: "/containerd.services.images.v1.Images/Get",
   659  	}
   660  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   661  		return srv.(ImagesServer).Get(ctx, req.(*GetImageRequest))
   662  	}
   663  	return interceptor(ctx, in, info, handler)
   664  }
   665  
   666  func _Images_List_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   667  	in := new(ListImagesRequest)
   668  	if err := dec(in); err != nil {
   669  		return nil, err
   670  	}
   671  	if interceptor == nil {
   672  		return srv.(ImagesServer).List(ctx, in)
   673  	}
   674  	info := &grpc.UnaryServerInfo{
   675  		Server:     srv,
   676  		FullMethod: "/containerd.services.images.v1.Images/List",
   677  	}
   678  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   679  		return srv.(ImagesServer).List(ctx, req.(*ListImagesRequest))
   680  	}
   681  	return interceptor(ctx, in, info, handler)
   682  }
   683  
   684  func _Images_Create_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   685  	in := new(CreateImageRequest)
   686  	if err := dec(in); err != nil {
   687  		return nil, err
   688  	}
   689  	if interceptor == nil {
   690  		return srv.(ImagesServer).Create(ctx, in)
   691  	}
   692  	info := &grpc.UnaryServerInfo{
   693  		Server:     srv,
   694  		FullMethod: "/containerd.services.images.v1.Images/Create",
   695  	}
   696  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   697  		return srv.(ImagesServer).Create(ctx, req.(*CreateImageRequest))
   698  	}
   699  	return interceptor(ctx, in, info, handler)
   700  }
   701  
   702  func _Images_Update_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   703  	in := new(UpdateImageRequest)
   704  	if err := dec(in); err != nil {
   705  		return nil, err
   706  	}
   707  	if interceptor == nil {
   708  		return srv.(ImagesServer).Update(ctx, in)
   709  	}
   710  	info := &grpc.UnaryServerInfo{
   711  		Server:     srv,
   712  		FullMethod: "/containerd.services.images.v1.Images/Update",
   713  	}
   714  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   715  		return srv.(ImagesServer).Update(ctx, req.(*UpdateImageRequest))
   716  	}
   717  	return interceptor(ctx, in, info, handler)
   718  }
   719  
   720  func _Images_Delete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   721  	in := new(DeleteImageRequest)
   722  	if err := dec(in); err != nil {
   723  		return nil, err
   724  	}
   725  	if interceptor == nil {
   726  		return srv.(ImagesServer).Delete(ctx, in)
   727  	}
   728  	info := &grpc.UnaryServerInfo{
   729  		Server:     srv,
   730  		FullMethod: "/containerd.services.images.v1.Images/Delete",
   731  	}
   732  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   733  		return srv.(ImagesServer).Delete(ctx, req.(*DeleteImageRequest))
   734  	}
   735  	return interceptor(ctx, in, info, handler)
   736  }
   737  
   738  var _Images_serviceDesc = grpc.ServiceDesc{
   739  	ServiceName: "containerd.services.images.v1.Images",
   740  	HandlerType: (*ImagesServer)(nil),
   741  	Methods: []grpc.MethodDesc{
   742  		{
   743  			MethodName: "Get",
   744  			Handler:    _Images_Get_Handler,
   745  		},
   746  		{
   747  			MethodName: "List",
   748  			Handler:    _Images_List_Handler,
   749  		},
   750  		{
   751  			MethodName: "Create",
   752  			Handler:    _Images_Create_Handler,
   753  		},
   754  		{
   755  			MethodName: "Update",
   756  			Handler:    _Images_Update_Handler,
   757  		},
   758  		{
   759  			MethodName: "Delete",
   760  			Handler:    _Images_Delete_Handler,
   761  		},
   762  	},
   763  	Streams:  []grpc.StreamDesc{},
   764  	Metadata: "github.com/containerd/containerd/api/services/images/v1/images.proto",
   765  }
   766  
   767  func (m *Image) Marshal() (dAtA []byte, err error) {
   768  	size := m.Size()
   769  	dAtA = make([]byte, size)
   770  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   771  	if err != nil {
   772  		return nil, err
   773  	}
   774  	return dAtA[:n], nil
   775  }
   776  
   777  func (m *Image) MarshalTo(dAtA []byte) (int, error) {
   778  	size := m.Size()
   779  	return m.MarshalToSizedBuffer(dAtA[:size])
   780  }
   781  
   782  func (m *Image) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   783  	i := len(dAtA)
   784  	_ = i
   785  	var l int
   786  	_ = l
   787  	if m.XXX_unrecognized != nil {
   788  		i -= len(m.XXX_unrecognized)
   789  		copy(dAtA[i:], m.XXX_unrecognized)
   790  	}
   791  	n1, err1 := github_com_gogo_protobuf_types.StdTimeMarshalTo(m.UpdatedAt, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(m.UpdatedAt):])
   792  	if err1 != nil {
   793  		return 0, err1
   794  	}
   795  	i -= n1
   796  	i = encodeVarintImages(dAtA, i, uint64(n1))
   797  	i--
   798  	dAtA[i] = 0x42
   799  	n2, err2 := github_com_gogo_protobuf_types.StdTimeMarshalTo(m.CreatedAt, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(m.CreatedAt):])
   800  	if err2 != nil {
   801  		return 0, err2
   802  	}
   803  	i -= n2
   804  	i = encodeVarintImages(dAtA, i, uint64(n2))
   805  	i--
   806  	dAtA[i] = 0x3a
   807  	{
   808  		size, err := m.Target.MarshalToSizedBuffer(dAtA[:i])
   809  		if err != nil {
   810  			return 0, err
   811  		}
   812  		i -= size
   813  		i = encodeVarintImages(dAtA, i, uint64(size))
   814  	}
   815  	i--
   816  	dAtA[i] = 0x1a
   817  	if len(m.Labels) > 0 {
   818  		for k := range m.Labels {
   819  			v := m.Labels[k]
   820  			baseI := i
   821  			i -= len(v)
   822  			copy(dAtA[i:], v)
   823  			i = encodeVarintImages(dAtA, i, uint64(len(v)))
   824  			i--
   825  			dAtA[i] = 0x12
   826  			i -= len(k)
   827  			copy(dAtA[i:], k)
   828  			i = encodeVarintImages(dAtA, i, uint64(len(k)))
   829  			i--
   830  			dAtA[i] = 0xa
   831  			i = encodeVarintImages(dAtA, i, uint64(baseI-i))
   832  			i--
   833  			dAtA[i] = 0x12
   834  		}
   835  	}
   836  	if len(m.Name) > 0 {
   837  		i -= len(m.Name)
   838  		copy(dAtA[i:], m.Name)
   839  		i = encodeVarintImages(dAtA, i, uint64(len(m.Name)))
   840  		i--
   841  		dAtA[i] = 0xa
   842  	}
   843  	return len(dAtA) - i, nil
   844  }
   845  
   846  func (m *GetImageRequest) Marshal() (dAtA []byte, err error) {
   847  	size := m.Size()
   848  	dAtA = make([]byte, size)
   849  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   850  	if err != nil {
   851  		return nil, err
   852  	}
   853  	return dAtA[:n], nil
   854  }
   855  
   856  func (m *GetImageRequest) MarshalTo(dAtA []byte) (int, error) {
   857  	size := m.Size()
   858  	return m.MarshalToSizedBuffer(dAtA[:size])
   859  }
   860  
   861  func (m *GetImageRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   862  	i := len(dAtA)
   863  	_ = i
   864  	var l int
   865  	_ = l
   866  	if m.XXX_unrecognized != nil {
   867  		i -= len(m.XXX_unrecognized)
   868  		copy(dAtA[i:], m.XXX_unrecognized)
   869  	}
   870  	if len(m.Name) > 0 {
   871  		i -= len(m.Name)
   872  		copy(dAtA[i:], m.Name)
   873  		i = encodeVarintImages(dAtA, i, uint64(len(m.Name)))
   874  		i--
   875  		dAtA[i] = 0xa
   876  	}
   877  	return len(dAtA) - i, nil
   878  }
   879  
   880  func (m *GetImageResponse) Marshal() (dAtA []byte, err error) {
   881  	size := m.Size()
   882  	dAtA = make([]byte, size)
   883  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   884  	if err != nil {
   885  		return nil, err
   886  	}
   887  	return dAtA[:n], nil
   888  }
   889  
   890  func (m *GetImageResponse) MarshalTo(dAtA []byte) (int, error) {
   891  	size := m.Size()
   892  	return m.MarshalToSizedBuffer(dAtA[:size])
   893  }
   894  
   895  func (m *GetImageResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   896  	i := len(dAtA)
   897  	_ = i
   898  	var l int
   899  	_ = l
   900  	if m.XXX_unrecognized != nil {
   901  		i -= len(m.XXX_unrecognized)
   902  		copy(dAtA[i:], m.XXX_unrecognized)
   903  	}
   904  	if m.Image != nil {
   905  		{
   906  			size, err := m.Image.MarshalToSizedBuffer(dAtA[:i])
   907  			if err != nil {
   908  				return 0, err
   909  			}
   910  			i -= size
   911  			i = encodeVarintImages(dAtA, i, uint64(size))
   912  		}
   913  		i--
   914  		dAtA[i] = 0xa
   915  	}
   916  	return len(dAtA) - i, nil
   917  }
   918  
   919  func (m *CreateImageRequest) Marshal() (dAtA []byte, err error) {
   920  	size := m.Size()
   921  	dAtA = make([]byte, size)
   922  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   923  	if err != nil {
   924  		return nil, err
   925  	}
   926  	return dAtA[:n], nil
   927  }
   928  
   929  func (m *CreateImageRequest) MarshalTo(dAtA []byte) (int, error) {
   930  	size := m.Size()
   931  	return m.MarshalToSizedBuffer(dAtA[:size])
   932  }
   933  
   934  func (m *CreateImageRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   935  	i := len(dAtA)
   936  	_ = i
   937  	var l int
   938  	_ = l
   939  	if m.XXX_unrecognized != nil {
   940  		i -= len(m.XXX_unrecognized)
   941  		copy(dAtA[i:], m.XXX_unrecognized)
   942  	}
   943  	{
   944  		size, err := m.Image.MarshalToSizedBuffer(dAtA[:i])
   945  		if err != nil {
   946  			return 0, err
   947  		}
   948  		i -= size
   949  		i = encodeVarintImages(dAtA, i, uint64(size))
   950  	}
   951  	i--
   952  	dAtA[i] = 0xa
   953  	return len(dAtA) - i, nil
   954  }
   955  
   956  func (m *CreateImageResponse) Marshal() (dAtA []byte, err error) {
   957  	size := m.Size()
   958  	dAtA = make([]byte, size)
   959  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   960  	if err != nil {
   961  		return nil, err
   962  	}
   963  	return dAtA[:n], nil
   964  }
   965  
   966  func (m *CreateImageResponse) MarshalTo(dAtA []byte) (int, error) {
   967  	size := m.Size()
   968  	return m.MarshalToSizedBuffer(dAtA[:size])
   969  }
   970  
   971  func (m *CreateImageResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   972  	i := len(dAtA)
   973  	_ = i
   974  	var l int
   975  	_ = l
   976  	if m.XXX_unrecognized != nil {
   977  		i -= len(m.XXX_unrecognized)
   978  		copy(dAtA[i:], m.XXX_unrecognized)
   979  	}
   980  	{
   981  		size, err := m.Image.MarshalToSizedBuffer(dAtA[:i])
   982  		if err != nil {
   983  			return 0, err
   984  		}
   985  		i -= size
   986  		i = encodeVarintImages(dAtA, i, uint64(size))
   987  	}
   988  	i--
   989  	dAtA[i] = 0xa
   990  	return len(dAtA) - i, nil
   991  }
   992  
   993  func (m *UpdateImageRequest) Marshal() (dAtA []byte, err error) {
   994  	size := m.Size()
   995  	dAtA = make([]byte, size)
   996  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   997  	if err != nil {
   998  		return nil, err
   999  	}
  1000  	return dAtA[:n], nil
  1001  }
  1002  
  1003  func (m *UpdateImageRequest) MarshalTo(dAtA []byte) (int, error) {
  1004  	size := m.Size()
  1005  	return m.MarshalToSizedBuffer(dAtA[:size])
  1006  }
  1007  
  1008  func (m *UpdateImageRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1009  	i := len(dAtA)
  1010  	_ = i
  1011  	var l int
  1012  	_ = l
  1013  	if m.XXX_unrecognized != nil {
  1014  		i -= len(m.XXX_unrecognized)
  1015  		copy(dAtA[i:], m.XXX_unrecognized)
  1016  	}
  1017  	if m.UpdateMask != nil {
  1018  		{
  1019  			size, err := m.UpdateMask.MarshalToSizedBuffer(dAtA[:i])
  1020  			if err != nil {
  1021  				return 0, err
  1022  			}
  1023  			i -= size
  1024  			i = encodeVarintImages(dAtA, i, uint64(size))
  1025  		}
  1026  		i--
  1027  		dAtA[i] = 0x12
  1028  	}
  1029  	{
  1030  		size, err := m.Image.MarshalToSizedBuffer(dAtA[:i])
  1031  		if err != nil {
  1032  			return 0, err
  1033  		}
  1034  		i -= size
  1035  		i = encodeVarintImages(dAtA, i, uint64(size))
  1036  	}
  1037  	i--
  1038  	dAtA[i] = 0xa
  1039  	return len(dAtA) - i, nil
  1040  }
  1041  
  1042  func (m *UpdateImageResponse) Marshal() (dAtA []byte, err error) {
  1043  	size := m.Size()
  1044  	dAtA = make([]byte, size)
  1045  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1046  	if err != nil {
  1047  		return nil, err
  1048  	}
  1049  	return dAtA[:n], nil
  1050  }
  1051  
  1052  func (m *UpdateImageResponse) MarshalTo(dAtA []byte) (int, error) {
  1053  	size := m.Size()
  1054  	return m.MarshalToSizedBuffer(dAtA[:size])
  1055  }
  1056  
  1057  func (m *UpdateImageResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1058  	i := len(dAtA)
  1059  	_ = i
  1060  	var l int
  1061  	_ = l
  1062  	if m.XXX_unrecognized != nil {
  1063  		i -= len(m.XXX_unrecognized)
  1064  		copy(dAtA[i:], m.XXX_unrecognized)
  1065  	}
  1066  	{
  1067  		size, err := m.Image.MarshalToSizedBuffer(dAtA[:i])
  1068  		if err != nil {
  1069  			return 0, err
  1070  		}
  1071  		i -= size
  1072  		i = encodeVarintImages(dAtA, i, uint64(size))
  1073  	}
  1074  	i--
  1075  	dAtA[i] = 0xa
  1076  	return len(dAtA) - i, nil
  1077  }
  1078  
  1079  func (m *ListImagesRequest) Marshal() (dAtA []byte, err error) {
  1080  	size := m.Size()
  1081  	dAtA = make([]byte, size)
  1082  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1083  	if err != nil {
  1084  		return nil, err
  1085  	}
  1086  	return dAtA[:n], nil
  1087  }
  1088  
  1089  func (m *ListImagesRequest) MarshalTo(dAtA []byte) (int, error) {
  1090  	size := m.Size()
  1091  	return m.MarshalToSizedBuffer(dAtA[:size])
  1092  }
  1093  
  1094  func (m *ListImagesRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1095  	i := len(dAtA)
  1096  	_ = i
  1097  	var l int
  1098  	_ = l
  1099  	if m.XXX_unrecognized != nil {
  1100  		i -= len(m.XXX_unrecognized)
  1101  		copy(dAtA[i:], m.XXX_unrecognized)
  1102  	}
  1103  	if len(m.Filters) > 0 {
  1104  		for iNdEx := len(m.Filters) - 1; iNdEx >= 0; iNdEx-- {
  1105  			i -= len(m.Filters[iNdEx])
  1106  			copy(dAtA[i:], m.Filters[iNdEx])
  1107  			i = encodeVarintImages(dAtA, i, uint64(len(m.Filters[iNdEx])))
  1108  			i--
  1109  			dAtA[i] = 0xa
  1110  		}
  1111  	}
  1112  	return len(dAtA) - i, nil
  1113  }
  1114  
  1115  func (m *ListImagesResponse) Marshal() (dAtA []byte, err error) {
  1116  	size := m.Size()
  1117  	dAtA = make([]byte, size)
  1118  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1119  	if err != nil {
  1120  		return nil, err
  1121  	}
  1122  	return dAtA[:n], nil
  1123  }
  1124  
  1125  func (m *ListImagesResponse) MarshalTo(dAtA []byte) (int, error) {
  1126  	size := m.Size()
  1127  	return m.MarshalToSizedBuffer(dAtA[:size])
  1128  }
  1129  
  1130  func (m *ListImagesResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1131  	i := len(dAtA)
  1132  	_ = i
  1133  	var l int
  1134  	_ = l
  1135  	if m.XXX_unrecognized != nil {
  1136  		i -= len(m.XXX_unrecognized)
  1137  		copy(dAtA[i:], m.XXX_unrecognized)
  1138  	}
  1139  	if len(m.Images) > 0 {
  1140  		for iNdEx := len(m.Images) - 1; iNdEx >= 0; iNdEx-- {
  1141  			{
  1142  				size, err := m.Images[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  1143  				if err != nil {
  1144  					return 0, err
  1145  				}
  1146  				i -= size
  1147  				i = encodeVarintImages(dAtA, i, uint64(size))
  1148  			}
  1149  			i--
  1150  			dAtA[i] = 0xa
  1151  		}
  1152  	}
  1153  	return len(dAtA) - i, nil
  1154  }
  1155  
  1156  func (m *DeleteImageRequest) Marshal() (dAtA []byte, err error) {
  1157  	size := m.Size()
  1158  	dAtA = make([]byte, size)
  1159  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1160  	if err != nil {
  1161  		return nil, err
  1162  	}
  1163  	return dAtA[:n], nil
  1164  }
  1165  
  1166  func (m *DeleteImageRequest) MarshalTo(dAtA []byte) (int, error) {
  1167  	size := m.Size()
  1168  	return m.MarshalToSizedBuffer(dAtA[:size])
  1169  }
  1170  
  1171  func (m *DeleteImageRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1172  	i := len(dAtA)
  1173  	_ = i
  1174  	var l int
  1175  	_ = l
  1176  	if m.XXX_unrecognized != nil {
  1177  		i -= len(m.XXX_unrecognized)
  1178  		copy(dAtA[i:], m.XXX_unrecognized)
  1179  	}
  1180  	if m.Sync {
  1181  		i--
  1182  		if m.Sync {
  1183  			dAtA[i] = 1
  1184  		} else {
  1185  			dAtA[i] = 0
  1186  		}
  1187  		i--
  1188  		dAtA[i] = 0x10
  1189  	}
  1190  	if len(m.Name) > 0 {
  1191  		i -= len(m.Name)
  1192  		copy(dAtA[i:], m.Name)
  1193  		i = encodeVarintImages(dAtA, i, uint64(len(m.Name)))
  1194  		i--
  1195  		dAtA[i] = 0xa
  1196  	}
  1197  	return len(dAtA) - i, nil
  1198  }
  1199  
  1200  func encodeVarintImages(dAtA []byte, offset int, v uint64) int {
  1201  	offset -= sovImages(v)
  1202  	base := offset
  1203  	for v >= 1<<7 {
  1204  		dAtA[offset] = uint8(v&0x7f | 0x80)
  1205  		v >>= 7
  1206  		offset++
  1207  	}
  1208  	dAtA[offset] = uint8(v)
  1209  	return base
  1210  }
  1211  func (m *Image) Size() (n int) {
  1212  	if m == nil {
  1213  		return 0
  1214  	}
  1215  	var l int
  1216  	_ = l
  1217  	l = len(m.Name)
  1218  	if l > 0 {
  1219  		n += 1 + l + sovImages(uint64(l))
  1220  	}
  1221  	if len(m.Labels) > 0 {
  1222  		for k, v := range m.Labels {
  1223  			_ = k
  1224  			_ = v
  1225  			mapEntrySize := 1 + len(k) + sovImages(uint64(len(k))) + 1 + len(v) + sovImages(uint64(len(v)))
  1226  			n += mapEntrySize + 1 + sovImages(uint64(mapEntrySize))
  1227  		}
  1228  	}
  1229  	l = m.Target.Size()
  1230  	n += 1 + l + sovImages(uint64(l))
  1231  	l = github_com_gogo_protobuf_types.SizeOfStdTime(m.CreatedAt)
  1232  	n += 1 + l + sovImages(uint64(l))
  1233  	l = github_com_gogo_protobuf_types.SizeOfStdTime(m.UpdatedAt)
  1234  	n += 1 + l + sovImages(uint64(l))
  1235  	if m.XXX_unrecognized != nil {
  1236  		n += len(m.XXX_unrecognized)
  1237  	}
  1238  	return n
  1239  }
  1240  
  1241  func (m *GetImageRequest) Size() (n int) {
  1242  	if m == nil {
  1243  		return 0
  1244  	}
  1245  	var l int
  1246  	_ = l
  1247  	l = len(m.Name)
  1248  	if l > 0 {
  1249  		n += 1 + l + sovImages(uint64(l))
  1250  	}
  1251  	if m.XXX_unrecognized != nil {
  1252  		n += len(m.XXX_unrecognized)
  1253  	}
  1254  	return n
  1255  }
  1256  
  1257  func (m *GetImageResponse) Size() (n int) {
  1258  	if m == nil {
  1259  		return 0
  1260  	}
  1261  	var l int
  1262  	_ = l
  1263  	if m.Image != nil {
  1264  		l = m.Image.Size()
  1265  		n += 1 + l + sovImages(uint64(l))
  1266  	}
  1267  	if m.XXX_unrecognized != nil {
  1268  		n += len(m.XXX_unrecognized)
  1269  	}
  1270  	return n
  1271  }
  1272  
  1273  func (m *CreateImageRequest) Size() (n int) {
  1274  	if m == nil {
  1275  		return 0
  1276  	}
  1277  	var l int
  1278  	_ = l
  1279  	l = m.Image.Size()
  1280  	n += 1 + l + sovImages(uint64(l))
  1281  	if m.XXX_unrecognized != nil {
  1282  		n += len(m.XXX_unrecognized)
  1283  	}
  1284  	return n
  1285  }
  1286  
  1287  func (m *CreateImageResponse) Size() (n int) {
  1288  	if m == nil {
  1289  		return 0
  1290  	}
  1291  	var l int
  1292  	_ = l
  1293  	l = m.Image.Size()
  1294  	n += 1 + l + sovImages(uint64(l))
  1295  	if m.XXX_unrecognized != nil {
  1296  		n += len(m.XXX_unrecognized)
  1297  	}
  1298  	return n
  1299  }
  1300  
  1301  func (m *UpdateImageRequest) Size() (n int) {
  1302  	if m == nil {
  1303  		return 0
  1304  	}
  1305  	var l int
  1306  	_ = l
  1307  	l = m.Image.Size()
  1308  	n += 1 + l + sovImages(uint64(l))
  1309  	if m.UpdateMask != nil {
  1310  		l = m.UpdateMask.Size()
  1311  		n += 1 + l + sovImages(uint64(l))
  1312  	}
  1313  	if m.XXX_unrecognized != nil {
  1314  		n += len(m.XXX_unrecognized)
  1315  	}
  1316  	return n
  1317  }
  1318  
  1319  func (m *UpdateImageResponse) Size() (n int) {
  1320  	if m == nil {
  1321  		return 0
  1322  	}
  1323  	var l int
  1324  	_ = l
  1325  	l = m.Image.Size()
  1326  	n += 1 + l + sovImages(uint64(l))
  1327  	if m.XXX_unrecognized != nil {
  1328  		n += len(m.XXX_unrecognized)
  1329  	}
  1330  	return n
  1331  }
  1332  
  1333  func (m *ListImagesRequest) Size() (n int) {
  1334  	if m == nil {
  1335  		return 0
  1336  	}
  1337  	var l int
  1338  	_ = l
  1339  	if len(m.Filters) > 0 {
  1340  		for _, s := range m.Filters {
  1341  			l = len(s)
  1342  			n += 1 + l + sovImages(uint64(l))
  1343  		}
  1344  	}
  1345  	if m.XXX_unrecognized != nil {
  1346  		n += len(m.XXX_unrecognized)
  1347  	}
  1348  	return n
  1349  }
  1350  
  1351  func (m *ListImagesResponse) Size() (n int) {
  1352  	if m == nil {
  1353  		return 0
  1354  	}
  1355  	var l int
  1356  	_ = l
  1357  	if len(m.Images) > 0 {
  1358  		for _, e := range m.Images {
  1359  			l = e.Size()
  1360  			n += 1 + l + sovImages(uint64(l))
  1361  		}
  1362  	}
  1363  	if m.XXX_unrecognized != nil {
  1364  		n += len(m.XXX_unrecognized)
  1365  	}
  1366  	return n
  1367  }
  1368  
  1369  func (m *DeleteImageRequest) Size() (n int) {
  1370  	if m == nil {
  1371  		return 0
  1372  	}
  1373  	var l int
  1374  	_ = l
  1375  	l = len(m.Name)
  1376  	if l > 0 {
  1377  		n += 1 + l + sovImages(uint64(l))
  1378  	}
  1379  	if m.Sync {
  1380  		n += 2
  1381  	}
  1382  	if m.XXX_unrecognized != nil {
  1383  		n += len(m.XXX_unrecognized)
  1384  	}
  1385  	return n
  1386  }
  1387  
  1388  func sovImages(x uint64) (n int) {
  1389  	return (math_bits.Len64(x|1) + 6) / 7
  1390  }
  1391  func sozImages(x uint64) (n int) {
  1392  	return sovImages(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  1393  }
  1394  func (this *Image) String() string {
  1395  	if this == nil {
  1396  		return "nil"
  1397  	}
  1398  	keysForLabels := make([]string, 0, len(this.Labels))
  1399  	for k, _ := range this.Labels {
  1400  		keysForLabels = append(keysForLabels, k)
  1401  	}
  1402  	github_com_gogo_protobuf_sortkeys.Strings(keysForLabels)
  1403  	mapStringForLabels := "map[string]string{"
  1404  	for _, k := range keysForLabels {
  1405  		mapStringForLabels += fmt.Sprintf("%v: %v,", k, this.Labels[k])
  1406  	}
  1407  	mapStringForLabels += "}"
  1408  	s := strings.Join([]string{`&Image{`,
  1409  		`Name:` + fmt.Sprintf("%v", this.Name) + `,`,
  1410  		`Labels:` + mapStringForLabels + `,`,
  1411  		`Target:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Target), "Descriptor", "types.Descriptor", 1), `&`, ``, 1) + `,`,
  1412  		`CreatedAt:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.CreatedAt), "Timestamp", "types1.Timestamp", 1), `&`, ``, 1) + `,`,
  1413  		`UpdatedAt:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.UpdatedAt), "Timestamp", "types1.Timestamp", 1), `&`, ``, 1) + `,`,
  1414  		`XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
  1415  		`}`,
  1416  	}, "")
  1417  	return s
  1418  }
  1419  func (this *GetImageRequest) String() string {
  1420  	if this == nil {
  1421  		return "nil"
  1422  	}
  1423  	s := strings.Join([]string{`&GetImageRequest{`,
  1424  		`Name:` + fmt.Sprintf("%v", this.Name) + `,`,
  1425  		`XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
  1426  		`}`,
  1427  	}, "")
  1428  	return s
  1429  }
  1430  func (this *GetImageResponse) String() string {
  1431  	if this == nil {
  1432  		return "nil"
  1433  	}
  1434  	s := strings.Join([]string{`&GetImageResponse{`,
  1435  		`Image:` + strings.Replace(this.Image.String(), "Image", "Image", 1) + `,`,
  1436  		`XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
  1437  		`}`,
  1438  	}, "")
  1439  	return s
  1440  }
  1441  func (this *CreateImageRequest) String() string {
  1442  	if this == nil {
  1443  		return "nil"
  1444  	}
  1445  	s := strings.Join([]string{`&CreateImageRequest{`,
  1446  		`Image:` + strings.Replace(strings.Replace(this.Image.String(), "Image", "Image", 1), `&`, ``, 1) + `,`,
  1447  		`XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
  1448  		`}`,
  1449  	}, "")
  1450  	return s
  1451  }
  1452  func (this *CreateImageResponse) String() string {
  1453  	if this == nil {
  1454  		return "nil"
  1455  	}
  1456  	s := strings.Join([]string{`&CreateImageResponse{`,
  1457  		`Image:` + strings.Replace(strings.Replace(this.Image.String(), "Image", "Image", 1), `&`, ``, 1) + `,`,
  1458  		`XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
  1459  		`}`,
  1460  	}, "")
  1461  	return s
  1462  }
  1463  func (this *UpdateImageRequest) String() string {
  1464  	if this == nil {
  1465  		return "nil"
  1466  	}
  1467  	s := strings.Join([]string{`&UpdateImageRequest{`,
  1468  		`Image:` + strings.Replace(strings.Replace(this.Image.String(), "Image", "Image", 1), `&`, ``, 1) + `,`,
  1469  		`UpdateMask:` + strings.Replace(fmt.Sprintf("%v", this.UpdateMask), "FieldMask", "types1.FieldMask", 1) + `,`,
  1470  		`XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
  1471  		`}`,
  1472  	}, "")
  1473  	return s
  1474  }
  1475  func (this *UpdateImageResponse) String() string {
  1476  	if this == nil {
  1477  		return "nil"
  1478  	}
  1479  	s := strings.Join([]string{`&UpdateImageResponse{`,
  1480  		`Image:` + strings.Replace(strings.Replace(this.Image.String(), "Image", "Image", 1), `&`, ``, 1) + `,`,
  1481  		`XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
  1482  		`}`,
  1483  	}, "")
  1484  	return s
  1485  }
  1486  func (this *ListImagesRequest) String() string {
  1487  	if this == nil {
  1488  		return "nil"
  1489  	}
  1490  	s := strings.Join([]string{`&ListImagesRequest{`,
  1491  		`Filters:` + fmt.Sprintf("%v", this.Filters) + `,`,
  1492  		`XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
  1493  		`}`,
  1494  	}, "")
  1495  	return s
  1496  }
  1497  func (this *ListImagesResponse) String() string {
  1498  	if this == nil {
  1499  		return "nil"
  1500  	}
  1501  	repeatedStringForImages := "[]Image{"
  1502  	for _, f := range this.Images {
  1503  		repeatedStringForImages += strings.Replace(strings.Replace(f.String(), "Image", "Image", 1), `&`, ``, 1) + ","
  1504  	}
  1505  	repeatedStringForImages += "}"
  1506  	s := strings.Join([]string{`&ListImagesResponse{`,
  1507  		`Images:` + repeatedStringForImages + `,`,
  1508  		`XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
  1509  		`}`,
  1510  	}, "")
  1511  	return s
  1512  }
  1513  func (this *DeleteImageRequest) String() string {
  1514  	if this == nil {
  1515  		return "nil"
  1516  	}
  1517  	s := strings.Join([]string{`&DeleteImageRequest{`,
  1518  		`Name:` + fmt.Sprintf("%v", this.Name) + `,`,
  1519  		`Sync:` + fmt.Sprintf("%v", this.Sync) + `,`,
  1520  		`XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
  1521  		`}`,
  1522  	}, "")
  1523  	return s
  1524  }
  1525  func valueToStringImages(v interface{}) string {
  1526  	rv := reflect.ValueOf(v)
  1527  	if rv.IsNil() {
  1528  		return "nil"
  1529  	}
  1530  	pv := reflect.Indirect(rv).Interface()
  1531  	return fmt.Sprintf("*%v", pv)
  1532  }
  1533  func (m *Image) Unmarshal(dAtA []byte) error {
  1534  	l := len(dAtA)
  1535  	iNdEx := 0
  1536  	for iNdEx < l {
  1537  		preIndex := iNdEx
  1538  		var wire uint64
  1539  		for shift := uint(0); ; shift += 7 {
  1540  			if shift >= 64 {
  1541  				return ErrIntOverflowImages
  1542  			}
  1543  			if iNdEx >= l {
  1544  				return io.ErrUnexpectedEOF
  1545  			}
  1546  			b := dAtA[iNdEx]
  1547  			iNdEx++
  1548  			wire |= uint64(b&0x7F) << shift
  1549  			if b < 0x80 {
  1550  				break
  1551  			}
  1552  		}
  1553  		fieldNum := int32(wire >> 3)
  1554  		wireType := int(wire & 0x7)
  1555  		if wireType == 4 {
  1556  			return fmt.Errorf("proto: Image: wiretype end group for non-group")
  1557  		}
  1558  		if fieldNum <= 0 {
  1559  			return fmt.Errorf("proto: Image: illegal tag %d (wire type %d)", fieldNum, wire)
  1560  		}
  1561  		switch fieldNum {
  1562  		case 1:
  1563  			if wireType != 2 {
  1564  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  1565  			}
  1566  			var stringLen uint64
  1567  			for shift := uint(0); ; shift += 7 {
  1568  				if shift >= 64 {
  1569  					return ErrIntOverflowImages
  1570  				}
  1571  				if iNdEx >= l {
  1572  					return io.ErrUnexpectedEOF
  1573  				}
  1574  				b := dAtA[iNdEx]
  1575  				iNdEx++
  1576  				stringLen |= uint64(b&0x7F) << shift
  1577  				if b < 0x80 {
  1578  					break
  1579  				}
  1580  			}
  1581  			intStringLen := int(stringLen)
  1582  			if intStringLen < 0 {
  1583  				return ErrInvalidLengthImages
  1584  			}
  1585  			postIndex := iNdEx + intStringLen
  1586  			if postIndex < 0 {
  1587  				return ErrInvalidLengthImages
  1588  			}
  1589  			if postIndex > l {
  1590  				return io.ErrUnexpectedEOF
  1591  			}
  1592  			m.Name = string(dAtA[iNdEx:postIndex])
  1593  			iNdEx = postIndex
  1594  		case 2:
  1595  			if wireType != 2 {
  1596  				return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType)
  1597  			}
  1598  			var msglen int
  1599  			for shift := uint(0); ; shift += 7 {
  1600  				if shift >= 64 {
  1601  					return ErrIntOverflowImages
  1602  				}
  1603  				if iNdEx >= l {
  1604  					return io.ErrUnexpectedEOF
  1605  				}
  1606  				b := dAtA[iNdEx]
  1607  				iNdEx++
  1608  				msglen |= int(b&0x7F) << shift
  1609  				if b < 0x80 {
  1610  					break
  1611  				}
  1612  			}
  1613  			if msglen < 0 {
  1614  				return ErrInvalidLengthImages
  1615  			}
  1616  			postIndex := iNdEx + msglen
  1617  			if postIndex < 0 {
  1618  				return ErrInvalidLengthImages
  1619  			}
  1620  			if postIndex > l {
  1621  				return io.ErrUnexpectedEOF
  1622  			}
  1623  			if m.Labels == nil {
  1624  				m.Labels = make(map[string]string)
  1625  			}
  1626  			var mapkey string
  1627  			var mapvalue string
  1628  			for iNdEx < postIndex {
  1629  				entryPreIndex := iNdEx
  1630  				var wire uint64
  1631  				for shift := uint(0); ; shift += 7 {
  1632  					if shift >= 64 {
  1633  						return ErrIntOverflowImages
  1634  					}
  1635  					if iNdEx >= l {
  1636  						return io.ErrUnexpectedEOF
  1637  					}
  1638  					b := dAtA[iNdEx]
  1639  					iNdEx++
  1640  					wire |= uint64(b&0x7F) << shift
  1641  					if b < 0x80 {
  1642  						break
  1643  					}
  1644  				}
  1645  				fieldNum := int32(wire >> 3)
  1646  				if fieldNum == 1 {
  1647  					var stringLenmapkey uint64
  1648  					for shift := uint(0); ; shift += 7 {
  1649  						if shift >= 64 {
  1650  							return ErrIntOverflowImages
  1651  						}
  1652  						if iNdEx >= l {
  1653  							return io.ErrUnexpectedEOF
  1654  						}
  1655  						b := dAtA[iNdEx]
  1656  						iNdEx++
  1657  						stringLenmapkey |= uint64(b&0x7F) << shift
  1658  						if b < 0x80 {
  1659  							break
  1660  						}
  1661  					}
  1662  					intStringLenmapkey := int(stringLenmapkey)
  1663  					if intStringLenmapkey < 0 {
  1664  						return ErrInvalidLengthImages
  1665  					}
  1666  					postStringIndexmapkey := iNdEx + intStringLenmapkey
  1667  					if postStringIndexmapkey < 0 {
  1668  						return ErrInvalidLengthImages
  1669  					}
  1670  					if postStringIndexmapkey > l {
  1671  						return io.ErrUnexpectedEOF
  1672  					}
  1673  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
  1674  					iNdEx = postStringIndexmapkey
  1675  				} else if fieldNum == 2 {
  1676  					var stringLenmapvalue uint64
  1677  					for shift := uint(0); ; shift += 7 {
  1678  						if shift >= 64 {
  1679  							return ErrIntOverflowImages
  1680  						}
  1681  						if iNdEx >= l {
  1682  							return io.ErrUnexpectedEOF
  1683  						}
  1684  						b := dAtA[iNdEx]
  1685  						iNdEx++
  1686  						stringLenmapvalue |= uint64(b&0x7F) << shift
  1687  						if b < 0x80 {
  1688  							break
  1689  						}
  1690  					}
  1691  					intStringLenmapvalue := int(stringLenmapvalue)
  1692  					if intStringLenmapvalue < 0 {
  1693  						return ErrInvalidLengthImages
  1694  					}
  1695  					postStringIndexmapvalue := iNdEx + intStringLenmapvalue
  1696  					if postStringIndexmapvalue < 0 {
  1697  						return ErrInvalidLengthImages
  1698  					}
  1699  					if postStringIndexmapvalue > l {
  1700  						return io.ErrUnexpectedEOF
  1701  					}
  1702  					mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
  1703  					iNdEx = postStringIndexmapvalue
  1704  				} else {
  1705  					iNdEx = entryPreIndex
  1706  					skippy, err := skipImages(dAtA[iNdEx:])
  1707  					if err != nil {
  1708  						return err
  1709  					}
  1710  					if skippy < 0 {
  1711  						return ErrInvalidLengthImages
  1712  					}
  1713  					if (iNdEx + skippy) > postIndex {
  1714  						return io.ErrUnexpectedEOF
  1715  					}
  1716  					iNdEx += skippy
  1717  				}
  1718  			}
  1719  			m.Labels[mapkey] = mapvalue
  1720  			iNdEx = postIndex
  1721  		case 3:
  1722  			if wireType != 2 {
  1723  				return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  1724  			}
  1725  			var msglen int
  1726  			for shift := uint(0); ; shift += 7 {
  1727  				if shift >= 64 {
  1728  					return ErrIntOverflowImages
  1729  				}
  1730  				if iNdEx >= l {
  1731  					return io.ErrUnexpectedEOF
  1732  				}
  1733  				b := dAtA[iNdEx]
  1734  				iNdEx++
  1735  				msglen |= int(b&0x7F) << shift
  1736  				if b < 0x80 {
  1737  					break
  1738  				}
  1739  			}
  1740  			if msglen < 0 {
  1741  				return ErrInvalidLengthImages
  1742  			}
  1743  			postIndex := iNdEx + msglen
  1744  			if postIndex < 0 {
  1745  				return ErrInvalidLengthImages
  1746  			}
  1747  			if postIndex > l {
  1748  				return io.ErrUnexpectedEOF
  1749  			}
  1750  			if err := m.Target.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1751  				return err
  1752  			}
  1753  			iNdEx = postIndex
  1754  		case 7:
  1755  			if wireType != 2 {
  1756  				return fmt.Errorf("proto: wrong wireType = %d for field CreatedAt", wireType)
  1757  			}
  1758  			var msglen int
  1759  			for shift := uint(0); ; shift += 7 {
  1760  				if shift >= 64 {
  1761  					return ErrIntOverflowImages
  1762  				}
  1763  				if iNdEx >= l {
  1764  					return io.ErrUnexpectedEOF
  1765  				}
  1766  				b := dAtA[iNdEx]
  1767  				iNdEx++
  1768  				msglen |= int(b&0x7F) << shift
  1769  				if b < 0x80 {
  1770  					break
  1771  				}
  1772  			}
  1773  			if msglen < 0 {
  1774  				return ErrInvalidLengthImages
  1775  			}
  1776  			postIndex := iNdEx + msglen
  1777  			if postIndex < 0 {
  1778  				return ErrInvalidLengthImages
  1779  			}
  1780  			if postIndex > l {
  1781  				return io.ErrUnexpectedEOF
  1782  			}
  1783  			if err := github_com_gogo_protobuf_types.StdTimeUnmarshal(&m.CreatedAt, dAtA[iNdEx:postIndex]); err != nil {
  1784  				return err
  1785  			}
  1786  			iNdEx = postIndex
  1787  		case 8:
  1788  			if wireType != 2 {
  1789  				return fmt.Errorf("proto: wrong wireType = %d for field UpdatedAt", wireType)
  1790  			}
  1791  			var msglen int
  1792  			for shift := uint(0); ; shift += 7 {
  1793  				if shift >= 64 {
  1794  					return ErrIntOverflowImages
  1795  				}
  1796  				if iNdEx >= l {
  1797  					return io.ErrUnexpectedEOF
  1798  				}
  1799  				b := dAtA[iNdEx]
  1800  				iNdEx++
  1801  				msglen |= int(b&0x7F) << shift
  1802  				if b < 0x80 {
  1803  					break
  1804  				}
  1805  			}
  1806  			if msglen < 0 {
  1807  				return ErrInvalidLengthImages
  1808  			}
  1809  			postIndex := iNdEx + msglen
  1810  			if postIndex < 0 {
  1811  				return ErrInvalidLengthImages
  1812  			}
  1813  			if postIndex > l {
  1814  				return io.ErrUnexpectedEOF
  1815  			}
  1816  			if err := github_com_gogo_protobuf_types.StdTimeUnmarshal(&m.UpdatedAt, dAtA[iNdEx:postIndex]); err != nil {
  1817  				return err
  1818  			}
  1819  			iNdEx = postIndex
  1820  		default:
  1821  			iNdEx = preIndex
  1822  			skippy, err := skipImages(dAtA[iNdEx:])
  1823  			if err != nil {
  1824  				return err
  1825  			}
  1826  			if skippy < 0 {
  1827  				return ErrInvalidLengthImages
  1828  			}
  1829  			if (iNdEx + skippy) < 0 {
  1830  				return ErrInvalidLengthImages
  1831  			}
  1832  			if (iNdEx + skippy) > l {
  1833  				return io.ErrUnexpectedEOF
  1834  			}
  1835  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  1836  			iNdEx += skippy
  1837  		}
  1838  	}
  1839  
  1840  	if iNdEx > l {
  1841  		return io.ErrUnexpectedEOF
  1842  	}
  1843  	return nil
  1844  }
  1845  func (m *GetImageRequest) Unmarshal(dAtA []byte) error {
  1846  	l := len(dAtA)
  1847  	iNdEx := 0
  1848  	for iNdEx < l {
  1849  		preIndex := iNdEx
  1850  		var wire uint64
  1851  		for shift := uint(0); ; shift += 7 {
  1852  			if shift >= 64 {
  1853  				return ErrIntOverflowImages
  1854  			}
  1855  			if iNdEx >= l {
  1856  				return io.ErrUnexpectedEOF
  1857  			}
  1858  			b := dAtA[iNdEx]
  1859  			iNdEx++
  1860  			wire |= uint64(b&0x7F) << shift
  1861  			if b < 0x80 {
  1862  				break
  1863  			}
  1864  		}
  1865  		fieldNum := int32(wire >> 3)
  1866  		wireType := int(wire & 0x7)
  1867  		if wireType == 4 {
  1868  			return fmt.Errorf("proto: GetImageRequest: wiretype end group for non-group")
  1869  		}
  1870  		if fieldNum <= 0 {
  1871  			return fmt.Errorf("proto: GetImageRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  1872  		}
  1873  		switch fieldNum {
  1874  		case 1:
  1875  			if wireType != 2 {
  1876  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  1877  			}
  1878  			var stringLen uint64
  1879  			for shift := uint(0); ; shift += 7 {
  1880  				if shift >= 64 {
  1881  					return ErrIntOverflowImages
  1882  				}
  1883  				if iNdEx >= l {
  1884  					return io.ErrUnexpectedEOF
  1885  				}
  1886  				b := dAtA[iNdEx]
  1887  				iNdEx++
  1888  				stringLen |= uint64(b&0x7F) << shift
  1889  				if b < 0x80 {
  1890  					break
  1891  				}
  1892  			}
  1893  			intStringLen := int(stringLen)
  1894  			if intStringLen < 0 {
  1895  				return ErrInvalidLengthImages
  1896  			}
  1897  			postIndex := iNdEx + intStringLen
  1898  			if postIndex < 0 {
  1899  				return ErrInvalidLengthImages
  1900  			}
  1901  			if postIndex > l {
  1902  				return io.ErrUnexpectedEOF
  1903  			}
  1904  			m.Name = string(dAtA[iNdEx:postIndex])
  1905  			iNdEx = postIndex
  1906  		default:
  1907  			iNdEx = preIndex
  1908  			skippy, err := skipImages(dAtA[iNdEx:])
  1909  			if err != nil {
  1910  				return err
  1911  			}
  1912  			if skippy < 0 {
  1913  				return ErrInvalidLengthImages
  1914  			}
  1915  			if (iNdEx + skippy) < 0 {
  1916  				return ErrInvalidLengthImages
  1917  			}
  1918  			if (iNdEx + skippy) > l {
  1919  				return io.ErrUnexpectedEOF
  1920  			}
  1921  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  1922  			iNdEx += skippy
  1923  		}
  1924  	}
  1925  
  1926  	if iNdEx > l {
  1927  		return io.ErrUnexpectedEOF
  1928  	}
  1929  	return nil
  1930  }
  1931  func (m *GetImageResponse) Unmarshal(dAtA []byte) error {
  1932  	l := len(dAtA)
  1933  	iNdEx := 0
  1934  	for iNdEx < l {
  1935  		preIndex := iNdEx
  1936  		var wire uint64
  1937  		for shift := uint(0); ; shift += 7 {
  1938  			if shift >= 64 {
  1939  				return ErrIntOverflowImages
  1940  			}
  1941  			if iNdEx >= l {
  1942  				return io.ErrUnexpectedEOF
  1943  			}
  1944  			b := dAtA[iNdEx]
  1945  			iNdEx++
  1946  			wire |= uint64(b&0x7F) << shift
  1947  			if b < 0x80 {
  1948  				break
  1949  			}
  1950  		}
  1951  		fieldNum := int32(wire >> 3)
  1952  		wireType := int(wire & 0x7)
  1953  		if wireType == 4 {
  1954  			return fmt.Errorf("proto: GetImageResponse: wiretype end group for non-group")
  1955  		}
  1956  		if fieldNum <= 0 {
  1957  			return fmt.Errorf("proto: GetImageResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  1958  		}
  1959  		switch fieldNum {
  1960  		case 1:
  1961  			if wireType != 2 {
  1962  				return fmt.Errorf("proto: wrong wireType = %d for field Image", wireType)
  1963  			}
  1964  			var msglen int
  1965  			for shift := uint(0); ; shift += 7 {
  1966  				if shift >= 64 {
  1967  					return ErrIntOverflowImages
  1968  				}
  1969  				if iNdEx >= l {
  1970  					return io.ErrUnexpectedEOF
  1971  				}
  1972  				b := dAtA[iNdEx]
  1973  				iNdEx++
  1974  				msglen |= int(b&0x7F) << shift
  1975  				if b < 0x80 {
  1976  					break
  1977  				}
  1978  			}
  1979  			if msglen < 0 {
  1980  				return ErrInvalidLengthImages
  1981  			}
  1982  			postIndex := iNdEx + msglen
  1983  			if postIndex < 0 {
  1984  				return ErrInvalidLengthImages
  1985  			}
  1986  			if postIndex > l {
  1987  				return io.ErrUnexpectedEOF
  1988  			}
  1989  			if m.Image == nil {
  1990  				m.Image = &Image{}
  1991  			}
  1992  			if err := m.Image.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1993  				return err
  1994  			}
  1995  			iNdEx = postIndex
  1996  		default:
  1997  			iNdEx = preIndex
  1998  			skippy, err := skipImages(dAtA[iNdEx:])
  1999  			if err != nil {
  2000  				return err
  2001  			}
  2002  			if skippy < 0 {
  2003  				return ErrInvalidLengthImages
  2004  			}
  2005  			if (iNdEx + skippy) < 0 {
  2006  				return ErrInvalidLengthImages
  2007  			}
  2008  			if (iNdEx + skippy) > l {
  2009  				return io.ErrUnexpectedEOF
  2010  			}
  2011  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  2012  			iNdEx += skippy
  2013  		}
  2014  	}
  2015  
  2016  	if iNdEx > l {
  2017  		return io.ErrUnexpectedEOF
  2018  	}
  2019  	return nil
  2020  }
  2021  func (m *CreateImageRequest) Unmarshal(dAtA []byte) error {
  2022  	l := len(dAtA)
  2023  	iNdEx := 0
  2024  	for iNdEx < l {
  2025  		preIndex := iNdEx
  2026  		var wire uint64
  2027  		for shift := uint(0); ; shift += 7 {
  2028  			if shift >= 64 {
  2029  				return ErrIntOverflowImages
  2030  			}
  2031  			if iNdEx >= l {
  2032  				return io.ErrUnexpectedEOF
  2033  			}
  2034  			b := dAtA[iNdEx]
  2035  			iNdEx++
  2036  			wire |= uint64(b&0x7F) << shift
  2037  			if b < 0x80 {
  2038  				break
  2039  			}
  2040  		}
  2041  		fieldNum := int32(wire >> 3)
  2042  		wireType := int(wire & 0x7)
  2043  		if wireType == 4 {
  2044  			return fmt.Errorf("proto: CreateImageRequest: wiretype end group for non-group")
  2045  		}
  2046  		if fieldNum <= 0 {
  2047  			return fmt.Errorf("proto: CreateImageRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  2048  		}
  2049  		switch fieldNum {
  2050  		case 1:
  2051  			if wireType != 2 {
  2052  				return fmt.Errorf("proto: wrong wireType = %d for field Image", wireType)
  2053  			}
  2054  			var msglen int
  2055  			for shift := uint(0); ; shift += 7 {
  2056  				if shift >= 64 {
  2057  					return ErrIntOverflowImages
  2058  				}
  2059  				if iNdEx >= l {
  2060  					return io.ErrUnexpectedEOF
  2061  				}
  2062  				b := dAtA[iNdEx]
  2063  				iNdEx++
  2064  				msglen |= int(b&0x7F) << shift
  2065  				if b < 0x80 {
  2066  					break
  2067  				}
  2068  			}
  2069  			if msglen < 0 {
  2070  				return ErrInvalidLengthImages
  2071  			}
  2072  			postIndex := iNdEx + msglen
  2073  			if postIndex < 0 {
  2074  				return ErrInvalidLengthImages
  2075  			}
  2076  			if postIndex > l {
  2077  				return io.ErrUnexpectedEOF
  2078  			}
  2079  			if err := m.Image.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2080  				return err
  2081  			}
  2082  			iNdEx = postIndex
  2083  		default:
  2084  			iNdEx = preIndex
  2085  			skippy, err := skipImages(dAtA[iNdEx:])
  2086  			if err != nil {
  2087  				return err
  2088  			}
  2089  			if skippy < 0 {
  2090  				return ErrInvalidLengthImages
  2091  			}
  2092  			if (iNdEx + skippy) < 0 {
  2093  				return ErrInvalidLengthImages
  2094  			}
  2095  			if (iNdEx + skippy) > l {
  2096  				return io.ErrUnexpectedEOF
  2097  			}
  2098  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  2099  			iNdEx += skippy
  2100  		}
  2101  	}
  2102  
  2103  	if iNdEx > l {
  2104  		return io.ErrUnexpectedEOF
  2105  	}
  2106  	return nil
  2107  }
  2108  func (m *CreateImageResponse) Unmarshal(dAtA []byte) error {
  2109  	l := len(dAtA)
  2110  	iNdEx := 0
  2111  	for iNdEx < l {
  2112  		preIndex := iNdEx
  2113  		var wire uint64
  2114  		for shift := uint(0); ; shift += 7 {
  2115  			if shift >= 64 {
  2116  				return ErrIntOverflowImages
  2117  			}
  2118  			if iNdEx >= l {
  2119  				return io.ErrUnexpectedEOF
  2120  			}
  2121  			b := dAtA[iNdEx]
  2122  			iNdEx++
  2123  			wire |= uint64(b&0x7F) << shift
  2124  			if b < 0x80 {
  2125  				break
  2126  			}
  2127  		}
  2128  		fieldNum := int32(wire >> 3)
  2129  		wireType := int(wire & 0x7)
  2130  		if wireType == 4 {
  2131  			return fmt.Errorf("proto: CreateImageResponse: wiretype end group for non-group")
  2132  		}
  2133  		if fieldNum <= 0 {
  2134  			return fmt.Errorf("proto: CreateImageResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  2135  		}
  2136  		switch fieldNum {
  2137  		case 1:
  2138  			if wireType != 2 {
  2139  				return fmt.Errorf("proto: wrong wireType = %d for field Image", wireType)
  2140  			}
  2141  			var msglen int
  2142  			for shift := uint(0); ; shift += 7 {
  2143  				if shift >= 64 {
  2144  					return ErrIntOverflowImages
  2145  				}
  2146  				if iNdEx >= l {
  2147  					return io.ErrUnexpectedEOF
  2148  				}
  2149  				b := dAtA[iNdEx]
  2150  				iNdEx++
  2151  				msglen |= int(b&0x7F) << shift
  2152  				if b < 0x80 {
  2153  					break
  2154  				}
  2155  			}
  2156  			if msglen < 0 {
  2157  				return ErrInvalidLengthImages
  2158  			}
  2159  			postIndex := iNdEx + msglen
  2160  			if postIndex < 0 {
  2161  				return ErrInvalidLengthImages
  2162  			}
  2163  			if postIndex > l {
  2164  				return io.ErrUnexpectedEOF
  2165  			}
  2166  			if err := m.Image.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2167  				return err
  2168  			}
  2169  			iNdEx = postIndex
  2170  		default:
  2171  			iNdEx = preIndex
  2172  			skippy, err := skipImages(dAtA[iNdEx:])
  2173  			if err != nil {
  2174  				return err
  2175  			}
  2176  			if skippy < 0 {
  2177  				return ErrInvalidLengthImages
  2178  			}
  2179  			if (iNdEx + skippy) < 0 {
  2180  				return ErrInvalidLengthImages
  2181  			}
  2182  			if (iNdEx + skippy) > l {
  2183  				return io.ErrUnexpectedEOF
  2184  			}
  2185  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  2186  			iNdEx += skippy
  2187  		}
  2188  	}
  2189  
  2190  	if iNdEx > l {
  2191  		return io.ErrUnexpectedEOF
  2192  	}
  2193  	return nil
  2194  }
  2195  func (m *UpdateImageRequest) Unmarshal(dAtA []byte) error {
  2196  	l := len(dAtA)
  2197  	iNdEx := 0
  2198  	for iNdEx < l {
  2199  		preIndex := iNdEx
  2200  		var wire uint64
  2201  		for shift := uint(0); ; shift += 7 {
  2202  			if shift >= 64 {
  2203  				return ErrIntOverflowImages
  2204  			}
  2205  			if iNdEx >= l {
  2206  				return io.ErrUnexpectedEOF
  2207  			}
  2208  			b := dAtA[iNdEx]
  2209  			iNdEx++
  2210  			wire |= uint64(b&0x7F) << shift
  2211  			if b < 0x80 {
  2212  				break
  2213  			}
  2214  		}
  2215  		fieldNum := int32(wire >> 3)
  2216  		wireType := int(wire & 0x7)
  2217  		if wireType == 4 {
  2218  			return fmt.Errorf("proto: UpdateImageRequest: wiretype end group for non-group")
  2219  		}
  2220  		if fieldNum <= 0 {
  2221  			return fmt.Errorf("proto: UpdateImageRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  2222  		}
  2223  		switch fieldNum {
  2224  		case 1:
  2225  			if wireType != 2 {
  2226  				return fmt.Errorf("proto: wrong wireType = %d for field Image", wireType)
  2227  			}
  2228  			var msglen int
  2229  			for shift := uint(0); ; shift += 7 {
  2230  				if shift >= 64 {
  2231  					return ErrIntOverflowImages
  2232  				}
  2233  				if iNdEx >= l {
  2234  					return io.ErrUnexpectedEOF
  2235  				}
  2236  				b := dAtA[iNdEx]
  2237  				iNdEx++
  2238  				msglen |= int(b&0x7F) << shift
  2239  				if b < 0x80 {
  2240  					break
  2241  				}
  2242  			}
  2243  			if msglen < 0 {
  2244  				return ErrInvalidLengthImages
  2245  			}
  2246  			postIndex := iNdEx + msglen
  2247  			if postIndex < 0 {
  2248  				return ErrInvalidLengthImages
  2249  			}
  2250  			if postIndex > l {
  2251  				return io.ErrUnexpectedEOF
  2252  			}
  2253  			if err := m.Image.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2254  				return err
  2255  			}
  2256  			iNdEx = postIndex
  2257  		case 2:
  2258  			if wireType != 2 {
  2259  				return fmt.Errorf("proto: wrong wireType = %d for field UpdateMask", wireType)
  2260  			}
  2261  			var msglen int
  2262  			for shift := uint(0); ; shift += 7 {
  2263  				if shift >= 64 {
  2264  					return ErrIntOverflowImages
  2265  				}
  2266  				if iNdEx >= l {
  2267  					return io.ErrUnexpectedEOF
  2268  				}
  2269  				b := dAtA[iNdEx]
  2270  				iNdEx++
  2271  				msglen |= int(b&0x7F) << shift
  2272  				if b < 0x80 {
  2273  					break
  2274  				}
  2275  			}
  2276  			if msglen < 0 {
  2277  				return ErrInvalidLengthImages
  2278  			}
  2279  			postIndex := iNdEx + msglen
  2280  			if postIndex < 0 {
  2281  				return ErrInvalidLengthImages
  2282  			}
  2283  			if postIndex > l {
  2284  				return io.ErrUnexpectedEOF
  2285  			}
  2286  			if m.UpdateMask == nil {
  2287  				m.UpdateMask = &types1.FieldMask{}
  2288  			}
  2289  			if err := m.UpdateMask.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2290  				return err
  2291  			}
  2292  			iNdEx = postIndex
  2293  		default:
  2294  			iNdEx = preIndex
  2295  			skippy, err := skipImages(dAtA[iNdEx:])
  2296  			if err != nil {
  2297  				return err
  2298  			}
  2299  			if skippy < 0 {
  2300  				return ErrInvalidLengthImages
  2301  			}
  2302  			if (iNdEx + skippy) < 0 {
  2303  				return ErrInvalidLengthImages
  2304  			}
  2305  			if (iNdEx + skippy) > l {
  2306  				return io.ErrUnexpectedEOF
  2307  			}
  2308  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  2309  			iNdEx += skippy
  2310  		}
  2311  	}
  2312  
  2313  	if iNdEx > l {
  2314  		return io.ErrUnexpectedEOF
  2315  	}
  2316  	return nil
  2317  }
  2318  func (m *UpdateImageResponse) Unmarshal(dAtA []byte) error {
  2319  	l := len(dAtA)
  2320  	iNdEx := 0
  2321  	for iNdEx < l {
  2322  		preIndex := iNdEx
  2323  		var wire uint64
  2324  		for shift := uint(0); ; shift += 7 {
  2325  			if shift >= 64 {
  2326  				return ErrIntOverflowImages
  2327  			}
  2328  			if iNdEx >= l {
  2329  				return io.ErrUnexpectedEOF
  2330  			}
  2331  			b := dAtA[iNdEx]
  2332  			iNdEx++
  2333  			wire |= uint64(b&0x7F) << shift
  2334  			if b < 0x80 {
  2335  				break
  2336  			}
  2337  		}
  2338  		fieldNum := int32(wire >> 3)
  2339  		wireType := int(wire & 0x7)
  2340  		if wireType == 4 {
  2341  			return fmt.Errorf("proto: UpdateImageResponse: wiretype end group for non-group")
  2342  		}
  2343  		if fieldNum <= 0 {
  2344  			return fmt.Errorf("proto: UpdateImageResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  2345  		}
  2346  		switch fieldNum {
  2347  		case 1:
  2348  			if wireType != 2 {
  2349  				return fmt.Errorf("proto: wrong wireType = %d for field Image", wireType)
  2350  			}
  2351  			var msglen int
  2352  			for shift := uint(0); ; shift += 7 {
  2353  				if shift >= 64 {
  2354  					return ErrIntOverflowImages
  2355  				}
  2356  				if iNdEx >= l {
  2357  					return io.ErrUnexpectedEOF
  2358  				}
  2359  				b := dAtA[iNdEx]
  2360  				iNdEx++
  2361  				msglen |= int(b&0x7F) << shift
  2362  				if b < 0x80 {
  2363  					break
  2364  				}
  2365  			}
  2366  			if msglen < 0 {
  2367  				return ErrInvalidLengthImages
  2368  			}
  2369  			postIndex := iNdEx + msglen
  2370  			if postIndex < 0 {
  2371  				return ErrInvalidLengthImages
  2372  			}
  2373  			if postIndex > l {
  2374  				return io.ErrUnexpectedEOF
  2375  			}
  2376  			if err := m.Image.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2377  				return err
  2378  			}
  2379  			iNdEx = postIndex
  2380  		default:
  2381  			iNdEx = preIndex
  2382  			skippy, err := skipImages(dAtA[iNdEx:])
  2383  			if err != nil {
  2384  				return err
  2385  			}
  2386  			if skippy < 0 {
  2387  				return ErrInvalidLengthImages
  2388  			}
  2389  			if (iNdEx + skippy) < 0 {
  2390  				return ErrInvalidLengthImages
  2391  			}
  2392  			if (iNdEx + skippy) > l {
  2393  				return io.ErrUnexpectedEOF
  2394  			}
  2395  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  2396  			iNdEx += skippy
  2397  		}
  2398  	}
  2399  
  2400  	if iNdEx > l {
  2401  		return io.ErrUnexpectedEOF
  2402  	}
  2403  	return nil
  2404  }
  2405  func (m *ListImagesRequest) Unmarshal(dAtA []byte) error {
  2406  	l := len(dAtA)
  2407  	iNdEx := 0
  2408  	for iNdEx < l {
  2409  		preIndex := iNdEx
  2410  		var wire uint64
  2411  		for shift := uint(0); ; shift += 7 {
  2412  			if shift >= 64 {
  2413  				return ErrIntOverflowImages
  2414  			}
  2415  			if iNdEx >= l {
  2416  				return io.ErrUnexpectedEOF
  2417  			}
  2418  			b := dAtA[iNdEx]
  2419  			iNdEx++
  2420  			wire |= uint64(b&0x7F) << shift
  2421  			if b < 0x80 {
  2422  				break
  2423  			}
  2424  		}
  2425  		fieldNum := int32(wire >> 3)
  2426  		wireType := int(wire & 0x7)
  2427  		if wireType == 4 {
  2428  			return fmt.Errorf("proto: ListImagesRequest: wiretype end group for non-group")
  2429  		}
  2430  		if fieldNum <= 0 {
  2431  			return fmt.Errorf("proto: ListImagesRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  2432  		}
  2433  		switch fieldNum {
  2434  		case 1:
  2435  			if wireType != 2 {
  2436  				return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  2437  			}
  2438  			var stringLen uint64
  2439  			for shift := uint(0); ; shift += 7 {
  2440  				if shift >= 64 {
  2441  					return ErrIntOverflowImages
  2442  				}
  2443  				if iNdEx >= l {
  2444  					return io.ErrUnexpectedEOF
  2445  				}
  2446  				b := dAtA[iNdEx]
  2447  				iNdEx++
  2448  				stringLen |= uint64(b&0x7F) << shift
  2449  				if b < 0x80 {
  2450  					break
  2451  				}
  2452  			}
  2453  			intStringLen := int(stringLen)
  2454  			if intStringLen < 0 {
  2455  				return ErrInvalidLengthImages
  2456  			}
  2457  			postIndex := iNdEx + intStringLen
  2458  			if postIndex < 0 {
  2459  				return ErrInvalidLengthImages
  2460  			}
  2461  			if postIndex > l {
  2462  				return io.ErrUnexpectedEOF
  2463  			}
  2464  			m.Filters = append(m.Filters, string(dAtA[iNdEx:postIndex]))
  2465  			iNdEx = postIndex
  2466  		default:
  2467  			iNdEx = preIndex
  2468  			skippy, err := skipImages(dAtA[iNdEx:])
  2469  			if err != nil {
  2470  				return err
  2471  			}
  2472  			if skippy < 0 {
  2473  				return ErrInvalidLengthImages
  2474  			}
  2475  			if (iNdEx + skippy) < 0 {
  2476  				return ErrInvalidLengthImages
  2477  			}
  2478  			if (iNdEx + skippy) > l {
  2479  				return io.ErrUnexpectedEOF
  2480  			}
  2481  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  2482  			iNdEx += skippy
  2483  		}
  2484  	}
  2485  
  2486  	if iNdEx > l {
  2487  		return io.ErrUnexpectedEOF
  2488  	}
  2489  	return nil
  2490  }
  2491  func (m *ListImagesResponse) Unmarshal(dAtA []byte) error {
  2492  	l := len(dAtA)
  2493  	iNdEx := 0
  2494  	for iNdEx < l {
  2495  		preIndex := iNdEx
  2496  		var wire uint64
  2497  		for shift := uint(0); ; shift += 7 {
  2498  			if shift >= 64 {
  2499  				return ErrIntOverflowImages
  2500  			}
  2501  			if iNdEx >= l {
  2502  				return io.ErrUnexpectedEOF
  2503  			}
  2504  			b := dAtA[iNdEx]
  2505  			iNdEx++
  2506  			wire |= uint64(b&0x7F) << shift
  2507  			if b < 0x80 {
  2508  				break
  2509  			}
  2510  		}
  2511  		fieldNum := int32(wire >> 3)
  2512  		wireType := int(wire & 0x7)
  2513  		if wireType == 4 {
  2514  			return fmt.Errorf("proto: ListImagesResponse: wiretype end group for non-group")
  2515  		}
  2516  		if fieldNum <= 0 {
  2517  			return fmt.Errorf("proto: ListImagesResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  2518  		}
  2519  		switch fieldNum {
  2520  		case 1:
  2521  			if wireType != 2 {
  2522  				return fmt.Errorf("proto: wrong wireType = %d for field Images", wireType)
  2523  			}
  2524  			var msglen int
  2525  			for shift := uint(0); ; shift += 7 {
  2526  				if shift >= 64 {
  2527  					return ErrIntOverflowImages
  2528  				}
  2529  				if iNdEx >= l {
  2530  					return io.ErrUnexpectedEOF
  2531  				}
  2532  				b := dAtA[iNdEx]
  2533  				iNdEx++
  2534  				msglen |= int(b&0x7F) << shift
  2535  				if b < 0x80 {
  2536  					break
  2537  				}
  2538  			}
  2539  			if msglen < 0 {
  2540  				return ErrInvalidLengthImages
  2541  			}
  2542  			postIndex := iNdEx + msglen
  2543  			if postIndex < 0 {
  2544  				return ErrInvalidLengthImages
  2545  			}
  2546  			if postIndex > l {
  2547  				return io.ErrUnexpectedEOF
  2548  			}
  2549  			m.Images = append(m.Images, Image{})
  2550  			if err := m.Images[len(m.Images)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2551  				return err
  2552  			}
  2553  			iNdEx = postIndex
  2554  		default:
  2555  			iNdEx = preIndex
  2556  			skippy, err := skipImages(dAtA[iNdEx:])
  2557  			if err != nil {
  2558  				return err
  2559  			}
  2560  			if skippy < 0 {
  2561  				return ErrInvalidLengthImages
  2562  			}
  2563  			if (iNdEx + skippy) < 0 {
  2564  				return ErrInvalidLengthImages
  2565  			}
  2566  			if (iNdEx + skippy) > l {
  2567  				return io.ErrUnexpectedEOF
  2568  			}
  2569  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  2570  			iNdEx += skippy
  2571  		}
  2572  	}
  2573  
  2574  	if iNdEx > l {
  2575  		return io.ErrUnexpectedEOF
  2576  	}
  2577  	return nil
  2578  }
  2579  func (m *DeleteImageRequest) Unmarshal(dAtA []byte) error {
  2580  	l := len(dAtA)
  2581  	iNdEx := 0
  2582  	for iNdEx < l {
  2583  		preIndex := iNdEx
  2584  		var wire uint64
  2585  		for shift := uint(0); ; shift += 7 {
  2586  			if shift >= 64 {
  2587  				return ErrIntOverflowImages
  2588  			}
  2589  			if iNdEx >= l {
  2590  				return io.ErrUnexpectedEOF
  2591  			}
  2592  			b := dAtA[iNdEx]
  2593  			iNdEx++
  2594  			wire |= uint64(b&0x7F) << shift
  2595  			if b < 0x80 {
  2596  				break
  2597  			}
  2598  		}
  2599  		fieldNum := int32(wire >> 3)
  2600  		wireType := int(wire & 0x7)
  2601  		if wireType == 4 {
  2602  			return fmt.Errorf("proto: DeleteImageRequest: wiretype end group for non-group")
  2603  		}
  2604  		if fieldNum <= 0 {
  2605  			return fmt.Errorf("proto: DeleteImageRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  2606  		}
  2607  		switch fieldNum {
  2608  		case 1:
  2609  			if wireType != 2 {
  2610  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  2611  			}
  2612  			var stringLen uint64
  2613  			for shift := uint(0); ; shift += 7 {
  2614  				if shift >= 64 {
  2615  					return ErrIntOverflowImages
  2616  				}
  2617  				if iNdEx >= l {
  2618  					return io.ErrUnexpectedEOF
  2619  				}
  2620  				b := dAtA[iNdEx]
  2621  				iNdEx++
  2622  				stringLen |= uint64(b&0x7F) << shift
  2623  				if b < 0x80 {
  2624  					break
  2625  				}
  2626  			}
  2627  			intStringLen := int(stringLen)
  2628  			if intStringLen < 0 {
  2629  				return ErrInvalidLengthImages
  2630  			}
  2631  			postIndex := iNdEx + intStringLen
  2632  			if postIndex < 0 {
  2633  				return ErrInvalidLengthImages
  2634  			}
  2635  			if postIndex > l {
  2636  				return io.ErrUnexpectedEOF
  2637  			}
  2638  			m.Name = string(dAtA[iNdEx:postIndex])
  2639  			iNdEx = postIndex
  2640  		case 2:
  2641  			if wireType != 0 {
  2642  				return fmt.Errorf("proto: wrong wireType = %d for field Sync", wireType)
  2643  			}
  2644  			var v int
  2645  			for shift := uint(0); ; shift += 7 {
  2646  				if shift >= 64 {
  2647  					return ErrIntOverflowImages
  2648  				}
  2649  				if iNdEx >= l {
  2650  					return io.ErrUnexpectedEOF
  2651  				}
  2652  				b := dAtA[iNdEx]
  2653  				iNdEx++
  2654  				v |= int(b&0x7F) << shift
  2655  				if b < 0x80 {
  2656  					break
  2657  				}
  2658  			}
  2659  			m.Sync = bool(v != 0)
  2660  		default:
  2661  			iNdEx = preIndex
  2662  			skippy, err := skipImages(dAtA[iNdEx:])
  2663  			if err != nil {
  2664  				return err
  2665  			}
  2666  			if skippy < 0 {
  2667  				return ErrInvalidLengthImages
  2668  			}
  2669  			if (iNdEx + skippy) < 0 {
  2670  				return ErrInvalidLengthImages
  2671  			}
  2672  			if (iNdEx + skippy) > l {
  2673  				return io.ErrUnexpectedEOF
  2674  			}
  2675  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  2676  			iNdEx += skippy
  2677  		}
  2678  	}
  2679  
  2680  	if iNdEx > l {
  2681  		return io.ErrUnexpectedEOF
  2682  	}
  2683  	return nil
  2684  }
  2685  func skipImages(dAtA []byte) (n int, err error) {
  2686  	l := len(dAtA)
  2687  	iNdEx := 0
  2688  	depth := 0
  2689  	for iNdEx < l {
  2690  		var wire uint64
  2691  		for shift := uint(0); ; shift += 7 {
  2692  			if shift >= 64 {
  2693  				return 0, ErrIntOverflowImages
  2694  			}
  2695  			if iNdEx >= l {
  2696  				return 0, io.ErrUnexpectedEOF
  2697  			}
  2698  			b := dAtA[iNdEx]
  2699  			iNdEx++
  2700  			wire |= (uint64(b) & 0x7F) << shift
  2701  			if b < 0x80 {
  2702  				break
  2703  			}
  2704  		}
  2705  		wireType := int(wire & 0x7)
  2706  		switch wireType {
  2707  		case 0:
  2708  			for shift := uint(0); ; shift += 7 {
  2709  				if shift >= 64 {
  2710  					return 0, ErrIntOverflowImages
  2711  				}
  2712  				if iNdEx >= l {
  2713  					return 0, io.ErrUnexpectedEOF
  2714  				}
  2715  				iNdEx++
  2716  				if dAtA[iNdEx-1] < 0x80 {
  2717  					break
  2718  				}
  2719  			}
  2720  		case 1:
  2721  			iNdEx += 8
  2722  		case 2:
  2723  			var length int
  2724  			for shift := uint(0); ; shift += 7 {
  2725  				if shift >= 64 {
  2726  					return 0, ErrIntOverflowImages
  2727  				}
  2728  				if iNdEx >= l {
  2729  					return 0, io.ErrUnexpectedEOF
  2730  				}
  2731  				b := dAtA[iNdEx]
  2732  				iNdEx++
  2733  				length |= (int(b) & 0x7F) << shift
  2734  				if b < 0x80 {
  2735  					break
  2736  				}
  2737  			}
  2738  			if length < 0 {
  2739  				return 0, ErrInvalidLengthImages
  2740  			}
  2741  			iNdEx += length
  2742  		case 3:
  2743  			depth++
  2744  		case 4:
  2745  			if depth == 0 {
  2746  				return 0, ErrUnexpectedEndOfGroupImages
  2747  			}
  2748  			depth--
  2749  		case 5:
  2750  			iNdEx += 4
  2751  		default:
  2752  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  2753  		}
  2754  		if iNdEx < 0 {
  2755  			return 0, ErrInvalidLengthImages
  2756  		}
  2757  		if depth == 0 {
  2758  			return iNdEx, nil
  2759  		}
  2760  	}
  2761  	return 0, io.ErrUnexpectedEOF
  2762  }
  2763  
  2764  var (
  2765  	ErrInvalidLengthImages        = fmt.Errorf("proto: negative length found during unmarshaling")
  2766  	ErrIntOverflowImages          = fmt.Errorf("proto: integer overflow")
  2767  	ErrUnexpectedEndOfGroupImages = fmt.Errorf("proto: unexpected end of group")
  2768  )