github.com/koderover/helm@v2.17.0+incompatible/pkg/proto/hapi/services/tiller.pb.go (about)

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // source: hapi/services/tiller.proto
     3  
     4  package services
     5  
     6  import proto "github.com/golang/protobuf/proto"
     7  import fmt "fmt"
     8  import math "math"
     9  import chart "k8s.io/helm/pkg/proto/hapi/chart"
    10  import release "k8s.io/helm/pkg/proto/hapi/release"
    11  import version "k8s.io/helm/pkg/proto/hapi/version"
    12  
    13  import (
    14  	context "golang.org/x/net/context"
    15  	grpc "google.golang.org/grpc"
    16  )
    17  
    18  // Reference imports to suppress errors if they are not otherwise used.
    19  var _ = proto.Marshal
    20  var _ = fmt.Errorf
    21  var _ = math.Inf
    22  
    23  // This is a compile-time assertion to ensure that this generated file
    24  // is compatible with the proto package it is being compiled against.
    25  // A compilation error at this line likely means your copy of the
    26  // proto package needs to be updated.
    27  const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
    28  
    29  // SortBy defines sort operations.
    30  type ListSort_SortBy int32
    31  
    32  const (
    33  	ListSort_UNKNOWN       ListSort_SortBy = 0
    34  	ListSort_NAME          ListSort_SortBy = 1
    35  	ListSort_LAST_RELEASED ListSort_SortBy = 2
    36  	ListSort_CHART_NAME    ListSort_SortBy = 3
    37  )
    38  
    39  var ListSort_SortBy_name = map[int32]string{
    40  	0: "UNKNOWN",
    41  	1: "NAME",
    42  	2: "LAST_RELEASED",
    43  	3: "CHART_NAME",
    44  }
    45  var ListSort_SortBy_value = map[string]int32{
    46  	"UNKNOWN":       0,
    47  	"NAME":          1,
    48  	"LAST_RELEASED": 2,
    49  	"CHART_NAME":    3,
    50  }
    51  
    52  func (x ListSort_SortBy) String() string {
    53  	return proto.EnumName(ListSort_SortBy_name, int32(x))
    54  }
    55  func (ListSort_SortBy) EnumDescriptor() ([]byte, []int) {
    56  	return fileDescriptor_tiller_0094511522f6b040, []int{1, 0}
    57  }
    58  
    59  // SortOrder defines sort orders to augment sorting operations.
    60  type ListSort_SortOrder int32
    61  
    62  const (
    63  	ListSort_ASC  ListSort_SortOrder = 0
    64  	ListSort_DESC ListSort_SortOrder = 1
    65  )
    66  
    67  var ListSort_SortOrder_name = map[int32]string{
    68  	0: "ASC",
    69  	1: "DESC",
    70  }
    71  var ListSort_SortOrder_value = map[string]int32{
    72  	"ASC":  0,
    73  	"DESC": 1,
    74  }
    75  
    76  func (x ListSort_SortOrder) String() string {
    77  	return proto.EnumName(ListSort_SortOrder_name, int32(x))
    78  }
    79  func (ListSort_SortOrder) EnumDescriptor() ([]byte, []int) {
    80  	return fileDescriptor_tiller_0094511522f6b040, []int{1, 1}
    81  }
    82  
    83  // ListReleasesRequest requests a list of releases.
    84  //
    85  // Releases can be retrieved in chunks by setting limit and offset.
    86  //
    87  // Releases can be sorted according to a few pre-determined sort strategies.
    88  type ListReleasesRequest struct {
    89  	// Limit is the maximum number of releases to be returned.
    90  	Limit int64 `protobuf:"varint,1,opt,name=limit,proto3" json:"limit,omitempty"`
    91  	// Offset is the last release name that was seen. The next listing
    92  	// operation will start with the name after this one.
    93  	// Example: If list one returns albert, bernie, carl, and sets 'next: dennis'.
    94  	// dennis is the offset. Supplying 'dennis' for the next request should
    95  	// cause the next batch to return a set of results starting with 'dennis'.
    96  	Offset string `protobuf:"bytes,2,opt,name=offset,proto3" json:"offset,omitempty"`
    97  	// SortBy is the sort field that the ListReleases server should sort data before returning.
    98  	SortBy ListSort_SortBy `protobuf:"varint,3,opt,name=sort_by,json=sortBy,proto3,enum=hapi.services.tiller.ListSort_SortBy" json:"sort_by,omitempty"`
    99  	// Filter is a regular expression used to filter which releases should be listed.
   100  	//
   101  	// Anything that matches the regexp will be included in the results.
   102  	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
   103  	// SortOrder is the ordering directive used for sorting.
   104  	SortOrder   ListSort_SortOrder    `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,proto3,enum=hapi.services.tiller.ListSort_SortOrder" json:"sort_order,omitempty"`
   105  	StatusCodes []release.Status_Code `protobuf:"varint,6,rep,packed,name=status_codes,json=statusCodes,proto3,enum=hapi.release.Status_Code" json:"status_codes,omitempty"`
   106  	// Namespace is the filter to select releases only from a specific namespace.
   107  	Namespace            string   `protobuf:"bytes,7,opt,name=namespace,proto3" json:"namespace,omitempty"`
   108  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   109  	XXX_unrecognized     []byte   `json:"-"`
   110  	XXX_sizecache        int32    `json:"-"`
   111  }
   112  
   113  func (m *ListReleasesRequest) Reset()         { *m = ListReleasesRequest{} }
   114  func (m *ListReleasesRequest) String() string { return proto.CompactTextString(m) }
   115  func (*ListReleasesRequest) ProtoMessage()    {}
   116  func (*ListReleasesRequest) Descriptor() ([]byte, []int) {
   117  	return fileDescriptor_tiller_0094511522f6b040, []int{0}
   118  }
   119  func (m *ListReleasesRequest) XXX_Unmarshal(b []byte) error {
   120  	return xxx_messageInfo_ListReleasesRequest.Unmarshal(m, b)
   121  }
   122  func (m *ListReleasesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   123  	return xxx_messageInfo_ListReleasesRequest.Marshal(b, m, deterministic)
   124  }
   125  func (dst *ListReleasesRequest) XXX_Merge(src proto.Message) {
   126  	xxx_messageInfo_ListReleasesRequest.Merge(dst, src)
   127  }
   128  func (m *ListReleasesRequest) XXX_Size() int {
   129  	return xxx_messageInfo_ListReleasesRequest.Size(m)
   130  }
   131  func (m *ListReleasesRequest) XXX_DiscardUnknown() {
   132  	xxx_messageInfo_ListReleasesRequest.DiscardUnknown(m)
   133  }
   134  
   135  var xxx_messageInfo_ListReleasesRequest proto.InternalMessageInfo
   136  
   137  func (m *ListReleasesRequest) GetLimit() int64 {
   138  	if m != nil {
   139  		return m.Limit
   140  	}
   141  	return 0
   142  }
   143  
   144  func (m *ListReleasesRequest) GetOffset() string {
   145  	if m != nil {
   146  		return m.Offset
   147  	}
   148  	return ""
   149  }
   150  
   151  func (m *ListReleasesRequest) GetSortBy() ListSort_SortBy {
   152  	if m != nil {
   153  		return m.SortBy
   154  	}
   155  	return ListSort_UNKNOWN
   156  }
   157  
   158  func (m *ListReleasesRequest) GetFilter() string {
   159  	if m != nil {
   160  		return m.Filter
   161  	}
   162  	return ""
   163  }
   164  
   165  func (m *ListReleasesRequest) GetSortOrder() ListSort_SortOrder {
   166  	if m != nil {
   167  		return m.SortOrder
   168  	}
   169  	return ListSort_ASC
   170  }
   171  
   172  func (m *ListReleasesRequest) GetStatusCodes() []release.Status_Code {
   173  	if m != nil {
   174  		return m.StatusCodes
   175  	}
   176  	return nil
   177  }
   178  
   179  func (m *ListReleasesRequest) GetNamespace() string {
   180  	if m != nil {
   181  		return m.Namespace
   182  	}
   183  	return ""
   184  }
   185  
   186  // ListSort defines sorting fields on a release list.
   187  type ListSort struct {
   188  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   189  	XXX_unrecognized     []byte   `json:"-"`
   190  	XXX_sizecache        int32    `json:"-"`
   191  }
   192  
   193  func (m *ListSort) Reset()         { *m = ListSort{} }
   194  func (m *ListSort) String() string { return proto.CompactTextString(m) }
   195  func (*ListSort) ProtoMessage()    {}
   196  func (*ListSort) Descriptor() ([]byte, []int) {
   197  	return fileDescriptor_tiller_0094511522f6b040, []int{1}
   198  }
   199  func (m *ListSort) XXX_Unmarshal(b []byte) error {
   200  	return xxx_messageInfo_ListSort.Unmarshal(m, b)
   201  }
   202  func (m *ListSort) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   203  	return xxx_messageInfo_ListSort.Marshal(b, m, deterministic)
   204  }
   205  func (dst *ListSort) XXX_Merge(src proto.Message) {
   206  	xxx_messageInfo_ListSort.Merge(dst, src)
   207  }
   208  func (m *ListSort) XXX_Size() int {
   209  	return xxx_messageInfo_ListSort.Size(m)
   210  }
   211  func (m *ListSort) XXX_DiscardUnknown() {
   212  	xxx_messageInfo_ListSort.DiscardUnknown(m)
   213  }
   214  
   215  var xxx_messageInfo_ListSort proto.InternalMessageInfo
   216  
   217  // ListReleasesResponse is a list of releases.
   218  type ListReleasesResponse struct {
   219  	// Count is the expected total number of releases to be returned.
   220  	Count int64 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"`
   221  	// Next is the name of the next release. If this is other than an empty
   222  	// string, it means there are more results.
   223  	Next string `protobuf:"bytes,2,opt,name=next,proto3" json:"next,omitempty"`
   224  	// Total is the total number of queryable releases.
   225  	Total int64 `protobuf:"varint,3,opt,name=total,proto3" json:"total,omitempty"`
   226  	// Releases is the list of found release objects.
   227  	Releases             []*release.Release `protobuf:"bytes,4,rep,name=releases,proto3" json:"releases,omitempty"`
   228  	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
   229  	XXX_unrecognized     []byte             `json:"-"`
   230  	XXX_sizecache        int32              `json:"-"`
   231  }
   232  
   233  func (m *ListReleasesResponse) Reset()         { *m = ListReleasesResponse{} }
   234  func (m *ListReleasesResponse) String() string { return proto.CompactTextString(m) }
   235  func (*ListReleasesResponse) ProtoMessage()    {}
   236  func (*ListReleasesResponse) Descriptor() ([]byte, []int) {
   237  	return fileDescriptor_tiller_0094511522f6b040, []int{2}
   238  }
   239  func (m *ListReleasesResponse) XXX_Unmarshal(b []byte) error {
   240  	return xxx_messageInfo_ListReleasesResponse.Unmarshal(m, b)
   241  }
   242  func (m *ListReleasesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   243  	return xxx_messageInfo_ListReleasesResponse.Marshal(b, m, deterministic)
   244  }
   245  func (dst *ListReleasesResponse) XXX_Merge(src proto.Message) {
   246  	xxx_messageInfo_ListReleasesResponse.Merge(dst, src)
   247  }
   248  func (m *ListReleasesResponse) XXX_Size() int {
   249  	return xxx_messageInfo_ListReleasesResponse.Size(m)
   250  }
   251  func (m *ListReleasesResponse) XXX_DiscardUnknown() {
   252  	xxx_messageInfo_ListReleasesResponse.DiscardUnknown(m)
   253  }
   254  
   255  var xxx_messageInfo_ListReleasesResponse proto.InternalMessageInfo
   256  
   257  func (m *ListReleasesResponse) GetCount() int64 {
   258  	if m != nil {
   259  		return m.Count
   260  	}
   261  	return 0
   262  }
   263  
   264  func (m *ListReleasesResponse) GetNext() string {
   265  	if m != nil {
   266  		return m.Next
   267  	}
   268  	return ""
   269  }
   270  
   271  func (m *ListReleasesResponse) GetTotal() int64 {
   272  	if m != nil {
   273  		return m.Total
   274  	}
   275  	return 0
   276  }
   277  
   278  func (m *ListReleasesResponse) GetReleases() []*release.Release {
   279  	if m != nil {
   280  		return m.Releases
   281  	}
   282  	return nil
   283  }
   284  
   285  // GetReleaseStatusRequest is a request to get the status of a release.
   286  type GetReleaseStatusRequest struct {
   287  	// Name is the name of the release
   288  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   289  	// Version is the version of the release
   290  	Version              int32    `protobuf:"varint,2,opt,name=version,proto3" json:"version,omitempty"`
   291  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   292  	XXX_unrecognized     []byte   `json:"-"`
   293  	XXX_sizecache        int32    `json:"-"`
   294  }
   295  
   296  func (m *GetReleaseStatusRequest) Reset()         { *m = GetReleaseStatusRequest{} }
   297  func (m *GetReleaseStatusRequest) String() string { return proto.CompactTextString(m) }
   298  func (*GetReleaseStatusRequest) ProtoMessage()    {}
   299  func (*GetReleaseStatusRequest) Descriptor() ([]byte, []int) {
   300  	return fileDescriptor_tiller_0094511522f6b040, []int{3}
   301  }
   302  func (m *GetReleaseStatusRequest) XXX_Unmarshal(b []byte) error {
   303  	return xxx_messageInfo_GetReleaseStatusRequest.Unmarshal(m, b)
   304  }
   305  func (m *GetReleaseStatusRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   306  	return xxx_messageInfo_GetReleaseStatusRequest.Marshal(b, m, deterministic)
   307  }
   308  func (dst *GetReleaseStatusRequest) XXX_Merge(src proto.Message) {
   309  	xxx_messageInfo_GetReleaseStatusRequest.Merge(dst, src)
   310  }
   311  func (m *GetReleaseStatusRequest) XXX_Size() int {
   312  	return xxx_messageInfo_GetReleaseStatusRequest.Size(m)
   313  }
   314  func (m *GetReleaseStatusRequest) XXX_DiscardUnknown() {
   315  	xxx_messageInfo_GetReleaseStatusRequest.DiscardUnknown(m)
   316  }
   317  
   318  var xxx_messageInfo_GetReleaseStatusRequest proto.InternalMessageInfo
   319  
   320  func (m *GetReleaseStatusRequest) GetName() string {
   321  	if m != nil {
   322  		return m.Name
   323  	}
   324  	return ""
   325  }
   326  
   327  func (m *GetReleaseStatusRequest) GetVersion() int32 {
   328  	if m != nil {
   329  		return m.Version
   330  	}
   331  	return 0
   332  }
   333  
   334  // GetReleaseStatusResponse is the response indicating the status of the named release.
   335  type GetReleaseStatusResponse struct {
   336  	// Name is the name of the release.
   337  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   338  	// Info contains information about the release.
   339  	Info *release.Info `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
   340  	// Namespace the release was released into
   341  	Namespace            string   `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"`
   342  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   343  	XXX_unrecognized     []byte   `json:"-"`
   344  	XXX_sizecache        int32    `json:"-"`
   345  }
   346  
   347  func (m *GetReleaseStatusResponse) Reset()         { *m = GetReleaseStatusResponse{} }
   348  func (m *GetReleaseStatusResponse) String() string { return proto.CompactTextString(m) }
   349  func (*GetReleaseStatusResponse) ProtoMessage()    {}
   350  func (*GetReleaseStatusResponse) Descriptor() ([]byte, []int) {
   351  	return fileDescriptor_tiller_0094511522f6b040, []int{4}
   352  }
   353  func (m *GetReleaseStatusResponse) XXX_Unmarshal(b []byte) error {
   354  	return xxx_messageInfo_GetReleaseStatusResponse.Unmarshal(m, b)
   355  }
   356  func (m *GetReleaseStatusResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   357  	return xxx_messageInfo_GetReleaseStatusResponse.Marshal(b, m, deterministic)
   358  }
   359  func (dst *GetReleaseStatusResponse) XXX_Merge(src proto.Message) {
   360  	xxx_messageInfo_GetReleaseStatusResponse.Merge(dst, src)
   361  }
   362  func (m *GetReleaseStatusResponse) XXX_Size() int {
   363  	return xxx_messageInfo_GetReleaseStatusResponse.Size(m)
   364  }
   365  func (m *GetReleaseStatusResponse) XXX_DiscardUnknown() {
   366  	xxx_messageInfo_GetReleaseStatusResponse.DiscardUnknown(m)
   367  }
   368  
   369  var xxx_messageInfo_GetReleaseStatusResponse proto.InternalMessageInfo
   370  
   371  func (m *GetReleaseStatusResponse) GetName() string {
   372  	if m != nil {
   373  		return m.Name
   374  	}
   375  	return ""
   376  }
   377  
   378  func (m *GetReleaseStatusResponse) GetInfo() *release.Info {
   379  	if m != nil {
   380  		return m.Info
   381  	}
   382  	return nil
   383  }
   384  
   385  func (m *GetReleaseStatusResponse) GetNamespace() string {
   386  	if m != nil {
   387  		return m.Namespace
   388  	}
   389  	return ""
   390  }
   391  
   392  // GetReleaseContentRequest is a request to get the contents of a release.
   393  type GetReleaseContentRequest struct {
   394  	// The name of the release
   395  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   396  	// Version is the version of the release
   397  	Version              int32    `protobuf:"varint,2,opt,name=version,proto3" json:"version,omitempty"`
   398  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   399  	XXX_unrecognized     []byte   `json:"-"`
   400  	XXX_sizecache        int32    `json:"-"`
   401  }
   402  
   403  func (m *GetReleaseContentRequest) Reset()         { *m = GetReleaseContentRequest{} }
   404  func (m *GetReleaseContentRequest) String() string { return proto.CompactTextString(m) }
   405  func (*GetReleaseContentRequest) ProtoMessage()    {}
   406  func (*GetReleaseContentRequest) Descriptor() ([]byte, []int) {
   407  	return fileDescriptor_tiller_0094511522f6b040, []int{5}
   408  }
   409  func (m *GetReleaseContentRequest) XXX_Unmarshal(b []byte) error {
   410  	return xxx_messageInfo_GetReleaseContentRequest.Unmarshal(m, b)
   411  }
   412  func (m *GetReleaseContentRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   413  	return xxx_messageInfo_GetReleaseContentRequest.Marshal(b, m, deterministic)
   414  }
   415  func (dst *GetReleaseContentRequest) XXX_Merge(src proto.Message) {
   416  	xxx_messageInfo_GetReleaseContentRequest.Merge(dst, src)
   417  }
   418  func (m *GetReleaseContentRequest) XXX_Size() int {
   419  	return xxx_messageInfo_GetReleaseContentRequest.Size(m)
   420  }
   421  func (m *GetReleaseContentRequest) XXX_DiscardUnknown() {
   422  	xxx_messageInfo_GetReleaseContentRequest.DiscardUnknown(m)
   423  }
   424  
   425  var xxx_messageInfo_GetReleaseContentRequest proto.InternalMessageInfo
   426  
   427  func (m *GetReleaseContentRequest) GetName() string {
   428  	if m != nil {
   429  		return m.Name
   430  	}
   431  	return ""
   432  }
   433  
   434  func (m *GetReleaseContentRequest) GetVersion() int32 {
   435  	if m != nil {
   436  		return m.Version
   437  	}
   438  	return 0
   439  }
   440  
   441  // GetReleaseContentResponse is a response containing the contents of a release.
   442  type GetReleaseContentResponse struct {
   443  	// The release content
   444  	Release              *release.Release `protobuf:"bytes,1,opt,name=release,proto3" json:"release,omitempty"`
   445  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
   446  	XXX_unrecognized     []byte           `json:"-"`
   447  	XXX_sizecache        int32            `json:"-"`
   448  }
   449  
   450  func (m *GetReleaseContentResponse) Reset()         { *m = GetReleaseContentResponse{} }
   451  func (m *GetReleaseContentResponse) String() string { return proto.CompactTextString(m) }
   452  func (*GetReleaseContentResponse) ProtoMessage()    {}
   453  func (*GetReleaseContentResponse) Descriptor() ([]byte, []int) {
   454  	return fileDescriptor_tiller_0094511522f6b040, []int{6}
   455  }
   456  func (m *GetReleaseContentResponse) XXX_Unmarshal(b []byte) error {
   457  	return xxx_messageInfo_GetReleaseContentResponse.Unmarshal(m, b)
   458  }
   459  func (m *GetReleaseContentResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   460  	return xxx_messageInfo_GetReleaseContentResponse.Marshal(b, m, deterministic)
   461  }
   462  func (dst *GetReleaseContentResponse) XXX_Merge(src proto.Message) {
   463  	xxx_messageInfo_GetReleaseContentResponse.Merge(dst, src)
   464  }
   465  func (m *GetReleaseContentResponse) XXX_Size() int {
   466  	return xxx_messageInfo_GetReleaseContentResponse.Size(m)
   467  }
   468  func (m *GetReleaseContentResponse) XXX_DiscardUnknown() {
   469  	xxx_messageInfo_GetReleaseContentResponse.DiscardUnknown(m)
   470  }
   471  
   472  var xxx_messageInfo_GetReleaseContentResponse proto.InternalMessageInfo
   473  
   474  func (m *GetReleaseContentResponse) GetRelease() *release.Release {
   475  	if m != nil {
   476  		return m.Release
   477  	}
   478  	return nil
   479  }
   480  
   481  // UpdateReleaseRequest updates a release.
   482  type UpdateReleaseRequest struct {
   483  	// The name of the release
   484  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   485  	// Chart is the protobuf representation of a chart.
   486  	Chart *chart.Chart `protobuf:"bytes,2,opt,name=chart,proto3" json:"chart,omitempty"`
   487  	// Values is a string containing (unparsed) YAML values.
   488  	Values *chart.Config `protobuf:"bytes,3,opt,name=values,proto3" json:"values,omitempty"`
   489  	// dry_run, if true, will run through the release logic, but neither create
   490  	DryRun bool `protobuf:"varint,4,opt,name=dry_run,json=dryRun,proto3" json:"dry_run,omitempty"`
   491  	// DisableHooks causes the server to skip running any hooks for the upgrade.
   492  	DisableHooks bool `protobuf:"varint,5,opt,name=disable_hooks,json=disableHooks,proto3" json:"disable_hooks,omitempty"`
   493  	// Performs pods restart for resources if applicable
   494  	Recreate bool `protobuf:"varint,6,opt,name=recreate,proto3" json:"recreate,omitempty"`
   495  	// timeout specifies the max amount of time any kubernetes client command can run.
   496  	Timeout int64 `protobuf:"varint,7,opt,name=timeout,proto3" json:"timeout,omitempty"`
   497  	// ResetValues will cause Tiller to ignore stored values, resetting to default values.
   498  	ResetValues bool `protobuf:"varint,8,opt,name=reset_values,json=resetValues,proto3" json:"reset_values,omitempty"`
   499  	// wait, if true, will wait until all Pods, PVCs, and Services are in a ready state
   500  	// before marking the release as successful. It will wait for as long as timeout
   501  	Wait bool `protobuf:"varint,9,opt,name=wait,proto3" json:"wait,omitempty"`
   502  	// ReuseValues will cause Tiller to reuse the values from the last release.
   503  	// This is ignored if reset_values is set.
   504  	ReuseValues bool `protobuf:"varint,10,opt,name=reuse_values,json=reuseValues,proto3" json:"reuse_values,omitempty"`
   505  	// Force resource update through delete/recreate if needed.
   506  	Force bool `protobuf:"varint,11,opt,name=force,proto3" json:"force,omitempty"`
   507  	// Description, if set, will set the description for the updated release
   508  	Description string `protobuf:"bytes,12,opt,name=description,proto3" json:"description,omitempty"`
   509  	// Render subchart notes if enabled
   510  	SubNotes bool `protobuf:"varint,13,opt,name=subNotes,proto3" json:"subNotes,omitempty"`
   511  	// Allow deletion of new resources created in this update when update failed
   512  	CleanupOnFail        bool     `protobuf:"varint,14,opt,name=cleanup_on_fail,json=cleanupOnFail,proto3" json:"cleanup_on_fail,omitempty"`
   513  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   514  	XXX_unrecognized     []byte   `json:"-"`
   515  	XXX_sizecache        int32    `json:"-"`
   516  }
   517  
   518  func (m *UpdateReleaseRequest) Reset()         { *m = UpdateReleaseRequest{} }
   519  func (m *UpdateReleaseRequest) String() string { return proto.CompactTextString(m) }
   520  func (*UpdateReleaseRequest) ProtoMessage()    {}
   521  func (*UpdateReleaseRequest) Descriptor() ([]byte, []int) {
   522  	return fileDescriptor_tiller_0094511522f6b040, []int{7}
   523  }
   524  func (m *UpdateReleaseRequest) XXX_Unmarshal(b []byte) error {
   525  	return xxx_messageInfo_UpdateReleaseRequest.Unmarshal(m, b)
   526  }
   527  func (m *UpdateReleaseRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   528  	return xxx_messageInfo_UpdateReleaseRequest.Marshal(b, m, deterministic)
   529  }
   530  func (dst *UpdateReleaseRequest) XXX_Merge(src proto.Message) {
   531  	xxx_messageInfo_UpdateReleaseRequest.Merge(dst, src)
   532  }
   533  func (m *UpdateReleaseRequest) XXX_Size() int {
   534  	return xxx_messageInfo_UpdateReleaseRequest.Size(m)
   535  }
   536  func (m *UpdateReleaseRequest) XXX_DiscardUnknown() {
   537  	xxx_messageInfo_UpdateReleaseRequest.DiscardUnknown(m)
   538  }
   539  
   540  var xxx_messageInfo_UpdateReleaseRequest proto.InternalMessageInfo
   541  
   542  func (m *UpdateReleaseRequest) GetName() string {
   543  	if m != nil {
   544  		return m.Name
   545  	}
   546  	return ""
   547  }
   548  
   549  func (m *UpdateReleaseRequest) GetChart() *chart.Chart {
   550  	if m != nil {
   551  		return m.Chart
   552  	}
   553  	return nil
   554  }
   555  
   556  func (m *UpdateReleaseRequest) GetValues() *chart.Config {
   557  	if m != nil {
   558  		return m.Values
   559  	}
   560  	return nil
   561  }
   562  
   563  func (m *UpdateReleaseRequest) GetDryRun() bool {
   564  	if m != nil {
   565  		return m.DryRun
   566  	}
   567  	return false
   568  }
   569  
   570  func (m *UpdateReleaseRequest) GetDisableHooks() bool {
   571  	if m != nil {
   572  		return m.DisableHooks
   573  	}
   574  	return false
   575  }
   576  
   577  func (m *UpdateReleaseRequest) GetRecreate() bool {
   578  	if m != nil {
   579  		return m.Recreate
   580  	}
   581  	return false
   582  }
   583  
   584  func (m *UpdateReleaseRequest) GetTimeout() int64 {
   585  	if m != nil {
   586  		return m.Timeout
   587  	}
   588  	return 0
   589  }
   590  
   591  func (m *UpdateReleaseRequest) GetResetValues() bool {
   592  	if m != nil {
   593  		return m.ResetValues
   594  	}
   595  	return false
   596  }
   597  
   598  func (m *UpdateReleaseRequest) GetWait() bool {
   599  	if m != nil {
   600  		return m.Wait
   601  	}
   602  	return false
   603  }
   604  
   605  func (m *UpdateReleaseRequest) GetReuseValues() bool {
   606  	if m != nil {
   607  		return m.ReuseValues
   608  	}
   609  	return false
   610  }
   611  
   612  func (m *UpdateReleaseRequest) GetForce() bool {
   613  	if m != nil {
   614  		return m.Force
   615  	}
   616  	return false
   617  }
   618  
   619  func (m *UpdateReleaseRequest) GetDescription() string {
   620  	if m != nil {
   621  		return m.Description
   622  	}
   623  	return ""
   624  }
   625  
   626  func (m *UpdateReleaseRequest) GetSubNotes() bool {
   627  	if m != nil {
   628  		return m.SubNotes
   629  	}
   630  	return false
   631  }
   632  
   633  func (m *UpdateReleaseRequest) GetCleanupOnFail() bool {
   634  	if m != nil {
   635  		return m.CleanupOnFail
   636  	}
   637  	return false
   638  }
   639  
   640  // UpdateReleaseResponse is the response to an update request.
   641  type UpdateReleaseResponse struct {
   642  	Release              *release.Release `protobuf:"bytes,1,opt,name=release,proto3" json:"release,omitempty"`
   643  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
   644  	XXX_unrecognized     []byte           `json:"-"`
   645  	XXX_sizecache        int32            `json:"-"`
   646  }
   647  
   648  func (m *UpdateReleaseResponse) Reset()         { *m = UpdateReleaseResponse{} }
   649  func (m *UpdateReleaseResponse) String() string { return proto.CompactTextString(m) }
   650  func (*UpdateReleaseResponse) ProtoMessage()    {}
   651  func (*UpdateReleaseResponse) Descriptor() ([]byte, []int) {
   652  	return fileDescriptor_tiller_0094511522f6b040, []int{8}
   653  }
   654  func (m *UpdateReleaseResponse) XXX_Unmarshal(b []byte) error {
   655  	return xxx_messageInfo_UpdateReleaseResponse.Unmarshal(m, b)
   656  }
   657  func (m *UpdateReleaseResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   658  	return xxx_messageInfo_UpdateReleaseResponse.Marshal(b, m, deterministic)
   659  }
   660  func (dst *UpdateReleaseResponse) XXX_Merge(src proto.Message) {
   661  	xxx_messageInfo_UpdateReleaseResponse.Merge(dst, src)
   662  }
   663  func (m *UpdateReleaseResponse) XXX_Size() int {
   664  	return xxx_messageInfo_UpdateReleaseResponse.Size(m)
   665  }
   666  func (m *UpdateReleaseResponse) XXX_DiscardUnknown() {
   667  	xxx_messageInfo_UpdateReleaseResponse.DiscardUnknown(m)
   668  }
   669  
   670  var xxx_messageInfo_UpdateReleaseResponse proto.InternalMessageInfo
   671  
   672  func (m *UpdateReleaseResponse) GetRelease() *release.Release {
   673  	if m != nil {
   674  		return m.Release
   675  	}
   676  	return nil
   677  }
   678  
   679  type RollbackReleaseRequest struct {
   680  	// The name of the release
   681  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   682  	// dry_run, if true, will run through the release logic but no create
   683  	DryRun bool `protobuf:"varint,2,opt,name=dry_run,json=dryRun,proto3" json:"dry_run,omitempty"`
   684  	// DisableHooks causes the server to skip running any hooks for the rollback
   685  	DisableHooks bool `protobuf:"varint,3,opt,name=disable_hooks,json=disableHooks,proto3" json:"disable_hooks,omitempty"`
   686  	// Version is the version of the release to deploy.
   687  	Version int32 `protobuf:"varint,4,opt,name=version,proto3" json:"version,omitempty"`
   688  	// Performs pods restart for resources if applicable
   689  	Recreate bool `protobuf:"varint,5,opt,name=recreate,proto3" json:"recreate,omitempty"`
   690  	// timeout specifies the max amount of time any kubernetes client command can run.
   691  	Timeout int64 `protobuf:"varint,6,opt,name=timeout,proto3" json:"timeout,omitempty"`
   692  	// wait, if true, will wait until all Pods, PVCs, and Services are in a ready state
   693  	// before marking the release as successful. It will wait for as long as timeout
   694  	Wait bool `protobuf:"varint,7,opt,name=wait,proto3" json:"wait,omitempty"`
   695  	// Force resource update through delete/recreate if needed.
   696  	Force bool `protobuf:"varint,8,opt,name=force,proto3" json:"force,omitempty"`
   697  	// Description, if set, will set the description for the rollback
   698  	Description string `protobuf:"bytes,9,opt,name=description,proto3" json:"description,omitempty"`
   699  	// Allow deletion of new resources created in this rollback when rollback failed
   700  	CleanupOnFail        bool     `protobuf:"varint,10,opt,name=cleanup_on_fail,json=cleanupOnFail,proto3" json:"cleanup_on_fail,omitempty"`
   701  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   702  	XXX_unrecognized     []byte   `json:"-"`
   703  	XXX_sizecache        int32    `json:"-"`
   704  }
   705  
   706  func (m *RollbackReleaseRequest) Reset()         { *m = RollbackReleaseRequest{} }
   707  func (m *RollbackReleaseRequest) String() string { return proto.CompactTextString(m) }
   708  func (*RollbackReleaseRequest) ProtoMessage()    {}
   709  func (*RollbackReleaseRequest) Descriptor() ([]byte, []int) {
   710  	return fileDescriptor_tiller_0094511522f6b040, []int{9}
   711  }
   712  func (m *RollbackReleaseRequest) XXX_Unmarshal(b []byte) error {
   713  	return xxx_messageInfo_RollbackReleaseRequest.Unmarshal(m, b)
   714  }
   715  func (m *RollbackReleaseRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   716  	return xxx_messageInfo_RollbackReleaseRequest.Marshal(b, m, deterministic)
   717  }
   718  func (dst *RollbackReleaseRequest) XXX_Merge(src proto.Message) {
   719  	xxx_messageInfo_RollbackReleaseRequest.Merge(dst, src)
   720  }
   721  func (m *RollbackReleaseRequest) XXX_Size() int {
   722  	return xxx_messageInfo_RollbackReleaseRequest.Size(m)
   723  }
   724  func (m *RollbackReleaseRequest) XXX_DiscardUnknown() {
   725  	xxx_messageInfo_RollbackReleaseRequest.DiscardUnknown(m)
   726  }
   727  
   728  var xxx_messageInfo_RollbackReleaseRequest proto.InternalMessageInfo
   729  
   730  func (m *RollbackReleaseRequest) GetName() string {
   731  	if m != nil {
   732  		return m.Name
   733  	}
   734  	return ""
   735  }
   736  
   737  func (m *RollbackReleaseRequest) GetDryRun() bool {
   738  	if m != nil {
   739  		return m.DryRun
   740  	}
   741  	return false
   742  }
   743  
   744  func (m *RollbackReleaseRequest) GetDisableHooks() bool {
   745  	if m != nil {
   746  		return m.DisableHooks
   747  	}
   748  	return false
   749  }
   750  
   751  func (m *RollbackReleaseRequest) GetVersion() int32 {
   752  	if m != nil {
   753  		return m.Version
   754  	}
   755  	return 0
   756  }
   757  
   758  func (m *RollbackReleaseRequest) GetRecreate() bool {
   759  	if m != nil {
   760  		return m.Recreate
   761  	}
   762  	return false
   763  }
   764  
   765  func (m *RollbackReleaseRequest) GetTimeout() int64 {
   766  	if m != nil {
   767  		return m.Timeout
   768  	}
   769  	return 0
   770  }
   771  
   772  func (m *RollbackReleaseRequest) GetWait() bool {
   773  	if m != nil {
   774  		return m.Wait
   775  	}
   776  	return false
   777  }
   778  
   779  func (m *RollbackReleaseRequest) GetForce() bool {
   780  	if m != nil {
   781  		return m.Force
   782  	}
   783  	return false
   784  }
   785  
   786  func (m *RollbackReleaseRequest) GetDescription() string {
   787  	if m != nil {
   788  		return m.Description
   789  	}
   790  	return ""
   791  }
   792  
   793  func (m *RollbackReleaseRequest) GetCleanupOnFail() bool {
   794  	if m != nil {
   795  		return m.CleanupOnFail
   796  	}
   797  	return false
   798  }
   799  
   800  // RollbackReleaseResponse is the response to an update request.
   801  type RollbackReleaseResponse struct {
   802  	Release              *release.Release `protobuf:"bytes,1,opt,name=release,proto3" json:"release,omitempty"`
   803  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
   804  	XXX_unrecognized     []byte           `json:"-"`
   805  	XXX_sizecache        int32            `json:"-"`
   806  }
   807  
   808  func (m *RollbackReleaseResponse) Reset()         { *m = RollbackReleaseResponse{} }
   809  func (m *RollbackReleaseResponse) String() string { return proto.CompactTextString(m) }
   810  func (*RollbackReleaseResponse) ProtoMessage()    {}
   811  func (*RollbackReleaseResponse) Descriptor() ([]byte, []int) {
   812  	return fileDescriptor_tiller_0094511522f6b040, []int{10}
   813  }
   814  func (m *RollbackReleaseResponse) XXX_Unmarshal(b []byte) error {
   815  	return xxx_messageInfo_RollbackReleaseResponse.Unmarshal(m, b)
   816  }
   817  func (m *RollbackReleaseResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   818  	return xxx_messageInfo_RollbackReleaseResponse.Marshal(b, m, deterministic)
   819  }
   820  func (dst *RollbackReleaseResponse) XXX_Merge(src proto.Message) {
   821  	xxx_messageInfo_RollbackReleaseResponse.Merge(dst, src)
   822  }
   823  func (m *RollbackReleaseResponse) XXX_Size() int {
   824  	return xxx_messageInfo_RollbackReleaseResponse.Size(m)
   825  }
   826  func (m *RollbackReleaseResponse) XXX_DiscardUnknown() {
   827  	xxx_messageInfo_RollbackReleaseResponse.DiscardUnknown(m)
   828  }
   829  
   830  var xxx_messageInfo_RollbackReleaseResponse proto.InternalMessageInfo
   831  
   832  func (m *RollbackReleaseResponse) GetRelease() *release.Release {
   833  	if m != nil {
   834  		return m.Release
   835  	}
   836  	return nil
   837  }
   838  
   839  // InstallReleaseRequest is the request for an installation of a chart.
   840  type InstallReleaseRequest struct {
   841  	// Chart is the protobuf representation of a chart.
   842  	Chart *chart.Chart `protobuf:"bytes,1,opt,name=chart,proto3" json:"chart,omitempty"`
   843  	// Values is a string containing (unparsed) YAML values.
   844  	Values *chart.Config `protobuf:"bytes,2,opt,name=values,proto3" json:"values,omitempty"`
   845  	// DryRun, if true, will run through the release logic, but neither create
   846  	// a release object nor deploy to Kubernetes. The release object returned
   847  	// in the response will be fake.
   848  	DryRun bool `protobuf:"varint,3,opt,name=dry_run,json=dryRun,proto3" json:"dry_run,omitempty"`
   849  	// Name is the candidate release name. This must be unique to the
   850  	// namespace, otherwise the server will return an error. If it is not
   851  	// supplied, the server will autogenerate one.
   852  	Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
   853  	// DisableHooks causes the server to skip running any hooks for the install.
   854  	DisableHooks bool `protobuf:"varint,5,opt,name=disable_hooks,json=disableHooks,proto3" json:"disable_hooks,omitempty"`
   855  	// Namespace is the kubernetes namespace of the release.
   856  	Namespace string `protobuf:"bytes,6,opt,name=namespace,proto3" json:"namespace,omitempty"`
   857  	// Reuse_name requests that Tiller re-uses a name, instead of erroring out.
   858  	ReuseName bool `protobuf:"varint,7,opt,name=reuse_name,json=reuseName,proto3" json:"reuse_name,omitempty"`
   859  	// timeout specifies the max amount of time any kubernetes client command can run.
   860  	Timeout int64 `protobuf:"varint,8,opt,name=timeout,proto3" json:"timeout,omitempty"`
   861  	// wait, if true, will wait until all Pods, PVCs, and Services are in a ready state
   862  	// before marking the release as successful. It will wait for as long as timeout
   863  	Wait           bool `protobuf:"varint,9,opt,name=wait,proto3" json:"wait,omitempty"`
   864  	DisableCrdHook bool `protobuf:"varint,10,opt,name=disable_crd_hook,json=disableCrdHook,proto3" json:"disable_crd_hook,omitempty"`
   865  	// Description, if set, will set the description for the installed release
   866  	Description          string   `protobuf:"bytes,11,opt,name=description,proto3" json:"description,omitempty"`
   867  	SubNotes             bool     `protobuf:"varint,12,opt,name=subNotes,proto3" json:"subNotes,omitempty"`
   868  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   869  	XXX_unrecognized     []byte   `json:"-"`
   870  	XXX_sizecache        int32    `json:"-"`
   871  }
   872  
   873  func (m *InstallReleaseRequest) Reset()         { *m = InstallReleaseRequest{} }
   874  func (m *InstallReleaseRequest) String() string { return proto.CompactTextString(m) }
   875  func (*InstallReleaseRequest) ProtoMessage()    {}
   876  func (*InstallReleaseRequest) Descriptor() ([]byte, []int) {
   877  	return fileDescriptor_tiller_0094511522f6b040, []int{11}
   878  }
   879  func (m *InstallReleaseRequest) XXX_Unmarshal(b []byte) error {
   880  	return xxx_messageInfo_InstallReleaseRequest.Unmarshal(m, b)
   881  }
   882  func (m *InstallReleaseRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   883  	return xxx_messageInfo_InstallReleaseRequest.Marshal(b, m, deterministic)
   884  }
   885  func (dst *InstallReleaseRequest) XXX_Merge(src proto.Message) {
   886  	xxx_messageInfo_InstallReleaseRequest.Merge(dst, src)
   887  }
   888  func (m *InstallReleaseRequest) XXX_Size() int {
   889  	return xxx_messageInfo_InstallReleaseRequest.Size(m)
   890  }
   891  func (m *InstallReleaseRequest) XXX_DiscardUnknown() {
   892  	xxx_messageInfo_InstallReleaseRequest.DiscardUnknown(m)
   893  }
   894  
   895  var xxx_messageInfo_InstallReleaseRequest proto.InternalMessageInfo
   896  
   897  func (m *InstallReleaseRequest) GetChart() *chart.Chart {
   898  	if m != nil {
   899  		return m.Chart
   900  	}
   901  	return nil
   902  }
   903  
   904  func (m *InstallReleaseRequest) GetValues() *chart.Config {
   905  	if m != nil {
   906  		return m.Values
   907  	}
   908  	return nil
   909  }
   910  
   911  func (m *InstallReleaseRequest) GetDryRun() bool {
   912  	if m != nil {
   913  		return m.DryRun
   914  	}
   915  	return false
   916  }
   917  
   918  func (m *InstallReleaseRequest) GetName() string {
   919  	if m != nil {
   920  		return m.Name
   921  	}
   922  	return ""
   923  }
   924  
   925  func (m *InstallReleaseRequest) GetDisableHooks() bool {
   926  	if m != nil {
   927  		return m.DisableHooks
   928  	}
   929  	return false
   930  }
   931  
   932  func (m *InstallReleaseRequest) GetNamespace() string {
   933  	if m != nil {
   934  		return m.Namespace
   935  	}
   936  	return ""
   937  }
   938  
   939  func (m *InstallReleaseRequest) GetReuseName() bool {
   940  	if m != nil {
   941  		return m.ReuseName
   942  	}
   943  	return false
   944  }
   945  
   946  func (m *InstallReleaseRequest) GetTimeout() int64 {
   947  	if m != nil {
   948  		return m.Timeout
   949  	}
   950  	return 0
   951  }
   952  
   953  func (m *InstallReleaseRequest) GetWait() bool {
   954  	if m != nil {
   955  		return m.Wait
   956  	}
   957  	return false
   958  }
   959  
   960  func (m *InstallReleaseRequest) GetDisableCrdHook() bool {
   961  	if m != nil {
   962  		return m.DisableCrdHook
   963  	}
   964  	return false
   965  }
   966  
   967  func (m *InstallReleaseRequest) GetDescription() string {
   968  	if m != nil {
   969  		return m.Description
   970  	}
   971  	return ""
   972  }
   973  
   974  func (m *InstallReleaseRequest) GetSubNotes() bool {
   975  	if m != nil {
   976  		return m.SubNotes
   977  	}
   978  	return false
   979  }
   980  
   981  // InstallReleaseResponse is the response from a release installation.
   982  type InstallReleaseResponse struct {
   983  	Release              *release.Release `protobuf:"bytes,1,opt,name=release,proto3" json:"release,omitempty"`
   984  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
   985  	XXX_unrecognized     []byte           `json:"-"`
   986  	XXX_sizecache        int32            `json:"-"`
   987  }
   988  
   989  func (m *InstallReleaseResponse) Reset()         { *m = InstallReleaseResponse{} }
   990  func (m *InstallReleaseResponse) String() string { return proto.CompactTextString(m) }
   991  func (*InstallReleaseResponse) ProtoMessage()    {}
   992  func (*InstallReleaseResponse) Descriptor() ([]byte, []int) {
   993  	return fileDescriptor_tiller_0094511522f6b040, []int{12}
   994  }
   995  func (m *InstallReleaseResponse) XXX_Unmarshal(b []byte) error {
   996  	return xxx_messageInfo_InstallReleaseResponse.Unmarshal(m, b)
   997  }
   998  func (m *InstallReleaseResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   999  	return xxx_messageInfo_InstallReleaseResponse.Marshal(b, m, deterministic)
  1000  }
  1001  func (dst *InstallReleaseResponse) XXX_Merge(src proto.Message) {
  1002  	xxx_messageInfo_InstallReleaseResponse.Merge(dst, src)
  1003  }
  1004  func (m *InstallReleaseResponse) XXX_Size() int {
  1005  	return xxx_messageInfo_InstallReleaseResponse.Size(m)
  1006  }
  1007  func (m *InstallReleaseResponse) XXX_DiscardUnknown() {
  1008  	xxx_messageInfo_InstallReleaseResponse.DiscardUnknown(m)
  1009  }
  1010  
  1011  var xxx_messageInfo_InstallReleaseResponse proto.InternalMessageInfo
  1012  
  1013  func (m *InstallReleaseResponse) GetRelease() *release.Release {
  1014  	if m != nil {
  1015  		return m.Release
  1016  	}
  1017  	return nil
  1018  }
  1019  
  1020  // UninstallReleaseRequest represents a request to uninstall a named release.
  1021  type UninstallReleaseRequest struct {
  1022  	// Name is the name of the release to delete.
  1023  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1024  	// DisableHooks causes the server to skip running any hooks for the uninstall.
  1025  	DisableHooks bool `protobuf:"varint,2,opt,name=disable_hooks,json=disableHooks,proto3" json:"disable_hooks,omitempty"`
  1026  	// Purge removes the release from the store and make its name free for later use.
  1027  	Purge bool `protobuf:"varint,3,opt,name=purge,proto3" json:"purge,omitempty"`
  1028  	// timeout specifies the max amount of time any kubernetes client command can run.
  1029  	Timeout int64 `protobuf:"varint,4,opt,name=timeout,proto3" json:"timeout,omitempty"`
  1030  	// Description, if set, will set the description for the uninstalled release
  1031  	Description          string   `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
  1032  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1033  	XXX_unrecognized     []byte   `json:"-"`
  1034  	XXX_sizecache        int32    `json:"-"`
  1035  }
  1036  
  1037  func (m *UninstallReleaseRequest) Reset()         { *m = UninstallReleaseRequest{} }
  1038  func (m *UninstallReleaseRequest) String() string { return proto.CompactTextString(m) }
  1039  func (*UninstallReleaseRequest) ProtoMessage()    {}
  1040  func (*UninstallReleaseRequest) Descriptor() ([]byte, []int) {
  1041  	return fileDescriptor_tiller_0094511522f6b040, []int{13}
  1042  }
  1043  func (m *UninstallReleaseRequest) XXX_Unmarshal(b []byte) error {
  1044  	return xxx_messageInfo_UninstallReleaseRequest.Unmarshal(m, b)
  1045  }
  1046  func (m *UninstallReleaseRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1047  	return xxx_messageInfo_UninstallReleaseRequest.Marshal(b, m, deterministic)
  1048  }
  1049  func (dst *UninstallReleaseRequest) XXX_Merge(src proto.Message) {
  1050  	xxx_messageInfo_UninstallReleaseRequest.Merge(dst, src)
  1051  }
  1052  func (m *UninstallReleaseRequest) XXX_Size() int {
  1053  	return xxx_messageInfo_UninstallReleaseRequest.Size(m)
  1054  }
  1055  func (m *UninstallReleaseRequest) XXX_DiscardUnknown() {
  1056  	xxx_messageInfo_UninstallReleaseRequest.DiscardUnknown(m)
  1057  }
  1058  
  1059  var xxx_messageInfo_UninstallReleaseRequest proto.InternalMessageInfo
  1060  
  1061  func (m *UninstallReleaseRequest) GetName() string {
  1062  	if m != nil {
  1063  		return m.Name
  1064  	}
  1065  	return ""
  1066  }
  1067  
  1068  func (m *UninstallReleaseRequest) GetDisableHooks() bool {
  1069  	if m != nil {
  1070  		return m.DisableHooks
  1071  	}
  1072  	return false
  1073  }
  1074  
  1075  func (m *UninstallReleaseRequest) GetPurge() bool {
  1076  	if m != nil {
  1077  		return m.Purge
  1078  	}
  1079  	return false
  1080  }
  1081  
  1082  func (m *UninstallReleaseRequest) GetTimeout() int64 {
  1083  	if m != nil {
  1084  		return m.Timeout
  1085  	}
  1086  	return 0
  1087  }
  1088  
  1089  func (m *UninstallReleaseRequest) GetDescription() string {
  1090  	if m != nil {
  1091  		return m.Description
  1092  	}
  1093  	return ""
  1094  }
  1095  
  1096  // UninstallReleaseResponse represents a successful response to an uninstall request.
  1097  type UninstallReleaseResponse struct {
  1098  	// Release is the release that was marked deleted.
  1099  	Release *release.Release `protobuf:"bytes,1,opt,name=release,proto3" json:"release,omitempty"`
  1100  	// Info is an uninstall message
  1101  	Info                 string   `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
  1102  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1103  	XXX_unrecognized     []byte   `json:"-"`
  1104  	XXX_sizecache        int32    `json:"-"`
  1105  }
  1106  
  1107  func (m *UninstallReleaseResponse) Reset()         { *m = UninstallReleaseResponse{} }
  1108  func (m *UninstallReleaseResponse) String() string { return proto.CompactTextString(m) }
  1109  func (*UninstallReleaseResponse) ProtoMessage()    {}
  1110  func (*UninstallReleaseResponse) Descriptor() ([]byte, []int) {
  1111  	return fileDescriptor_tiller_0094511522f6b040, []int{14}
  1112  }
  1113  func (m *UninstallReleaseResponse) XXX_Unmarshal(b []byte) error {
  1114  	return xxx_messageInfo_UninstallReleaseResponse.Unmarshal(m, b)
  1115  }
  1116  func (m *UninstallReleaseResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1117  	return xxx_messageInfo_UninstallReleaseResponse.Marshal(b, m, deterministic)
  1118  }
  1119  func (dst *UninstallReleaseResponse) XXX_Merge(src proto.Message) {
  1120  	xxx_messageInfo_UninstallReleaseResponse.Merge(dst, src)
  1121  }
  1122  func (m *UninstallReleaseResponse) XXX_Size() int {
  1123  	return xxx_messageInfo_UninstallReleaseResponse.Size(m)
  1124  }
  1125  func (m *UninstallReleaseResponse) XXX_DiscardUnknown() {
  1126  	xxx_messageInfo_UninstallReleaseResponse.DiscardUnknown(m)
  1127  }
  1128  
  1129  var xxx_messageInfo_UninstallReleaseResponse proto.InternalMessageInfo
  1130  
  1131  func (m *UninstallReleaseResponse) GetRelease() *release.Release {
  1132  	if m != nil {
  1133  		return m.Release
  1134  	}
  1135  	return nil
  1136  }
  1137  
  1138  func (m *UninstallReleaseResponse) GetInfo() string {
  1139  	if m != nil {
  1140  		return m.Info
  1141  	}
  1142  	return ""
  1143  }
  1144  
  1145  // GetVersionRequest requests for version information.
  1146  type GetVersionRequest struct {
  1147  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1148  	XXX_unrecognized     []byte   `json:"-"`
  1149  	XXX_sizecache        int32    `json:"-"`
  1150  }
  1151  
  1152  func (m *GetVersionRequest) Reset()         { *m = GetVersionRequest{} }
  1153  func (m *GetVersionRequest) String() string { return proto.CompactTextString(m) }
  1154  func (*GetVersionRequest) ProtoMessage()    {}
  1155  func (*GetVersionRequest) Descriptor() ([]byte, []int) {
  1156  	return fileDescriptor_tiller_0094511522f6b040, []int{15}
  1157  }
  1158  func (m *GetVersionRequest) XXX_Unmarshal(b []byte) error {
  1159  	return xxx_messageInfo_GetVersionRequest.Unmarshal(m, b)
  1160  }
  1161  func (m *GetVersionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1162  	return xxx_messageInfo_GetVersionRequest.Marshal(b, m, deterministic)
  1163  }
  1164  func (dst *GetVersionRequest) XXX_Merge(src proto.Message) {
  1165  	xxx_messageInfo_GetVersionRequest.Merge(dst, src)
  1166  }
  1167  func (m *GetVersionRequest) XXX_Size() int {
  1168  	return xxx_messageInfo_GetVersionRequest.Size(m)
  1169  }
  1170  func (m *GetVersionRequest) XXX_DiscardUnknown() {
  1171  	xxx_messageInfo_GetVersionRequest.DiscardUnknown(m)
  1172  }
  1173  
  1174  var xxx_messageInfo_GetVersionRequest proto.InternalMessageInfo
  1175  
  1176  type GetVersionResponse struct {
  1177  	Version              *version.Version `protobuf:"bytes,1,opt,name=Version,proto3" json:"Version,omitempty"`
  1178  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  1179  	XXX_unrecognized     []byte           `json:"-"`
  1180  	XXX_sizecache        int32            `json:"-"`
  1181  }
  1182  
  1183  func (m *GetVersionResponse) Reset()         { *m = GetVersionResponse{} }
  1184  func (m *GetVersionResponse) String() string { return proto.CompactTextString(m) }
  1185  func (*GetVersionResponse) ProtoMessage()    {}
  1186  func (*GetVersionResponse) Descriptor() ([]byte, []int) {
  1187  	return fileDescriptor_tiller_0094511522f6b040, []int{16}
  1188  }
  1189  func (m *GetVersionResponse) XXX_Unmarshal(b []byte) error {
  1190  	return xxx_messageInfo_GetVersionResponse.Unmarshal(m, b)
  1191  }
  1192  func (m *GetVersionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1193  	return xxx_messageInfo_GetVersionResponse.Marshal(b, m, deterministic)
  1194  }
  1195  func (dst *GetVersionResponse) XXX_Merge(src proto.Message) {
  1196  	xxx_messageInfo_GetVersionResponse.Merge(dst, src)
  1197  }
  1198  func (m *GetVersionResponse) XXX_Size() int {
  1199  	return xxx_messageInfo_GetVersionResponse.Size(m)
  1200  }
  1201  func (m *GetVersionResponse) XXX_DiscardUnknown() {
  1202  	xxx_messageInfo_GetVersionResponse.DiscardUnknown(m)
  1203  }
  1204  
  1205  var xxx_messageInfo_GetVersionResponse proto.InternalMessageInfo
  1206  
  1207  func (m *GetVersionResponse) GetVersion() *version.Version {
  1208  	if m != nil {
  1209  		return m.Version
  1210  	}
  1211  	return nil
  1212  }
  1213  
  1214  // GetHistoryRequest requests a release's history.
  1215  type GetHistoryRequest struct {
  1216  	// The name of the release.
  1217  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1218  	// The maximum number of releases to include.
  1219  	Max                  int32    `protobuf:"varint,2,opt,name=max,proto3" json:"max,omitempty"`
  1220  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1221  	XXX_unrecognized     []byte   `json:"-"`
  1222  	XXX_sizecache        int32    `json:"-"`
  1223  }
  1224  
  1225  func (m *GetHistoryRequest) Reset()         { *m = GetHistoryRequest{} }
  1226  func (m *GetHistoryRequest) String() string { return proto.CompactTextString(m) }
  1227  func (*GetHistoryRequest) ProtoMessage()    {}
  1228  func (*GetHistoryRequest) Descriptor() ([]byte, []int) {
  1229  	return fileDescriptor_tiller_0094511522f6b040, []int{17}
  1230  }
  1231  func (m *GetHistoryRequest) XXX_Unmarshal(b []byte) error {
  1232  	return xxx_messageInfo_GetHistoryRequest.Unmarshal(m, b)
  1233  }
  1234  func (m *GetHistoryRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1235  	return xxx_messageInfo_GetHistoryRequest.Marshal(b, m, deterministic)
  1236  }
  1237  func (dst *GetHistoryRequest) XXX_Merge(src proto.Message) {
  1238  	xxx_messageInfo_GetHistoryRequest.Merge(dst, src)
  1239  }
  1240  func (m *GetHistoryRequest) XXX_Size() int {
  1241  	return xxx_messageInfo_GetHistoryRequest.Size(m)
  1242  }
  1243  func (m *GetHistoryRequest) XXX_DiscardUnknown() {
  1244  	xxx_messageInfo_GetHistoryRequest.DiscardUnknown(m)
  1245  }
  1246  
  1247  var xxx_messageInfo_GetHistoryRequest proto.InternalMessageInfo
  1248  
  1249  func (m *GetHistoryRequest) GetName() string {
  1250  	if m != nil {
  1251  		return m.Name
  1252  	}
  1253  	return ""
  1254  }
  1255  
  1256  func (m *GetHistoryRequest) GetMax() int32 {
  1257  	if m != nil {
  1258  		return m.Max
  1259  	}
  1260  	return 0
  1261  }
  1262  
  1263  // GetHistoryResponse is received in response to a GetHistory rpc.
  1264  type GetHistoryResponse struct {
  1265  	Releases             []*release.Release `protobuf:"bytes,1,rep,name=releases,proto3" json:"releases,omitempty"`
  1266  	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
  1267  	XXX_unrecognized     []byte             `json:"-"`
  1268  	XXX_sizecache        int32              `json:"-"`
  1269  }
  1270  
  1271  func (m *GetHistoryResponse) Reset()         { *m = GetHistoryResponse{} }
  1272  func (m *GetHistoryResponse) String() string { return proto.CompactTextString(m) }
  1273  func (*GetHistoryResponse) ProtoMessage()    {}
  1274  func (*GetHistoryResponse) Descriptor() ([]byte, []int) {
  1275  	return fileDescriptor_tiller_0094511522f6b040, []int{18}
  1276  }
  1277  func (m *GetHistoryResponse) XXX_Unmarshal(b []byte) error {
  1278  	return xxx_messageInfo_GetHistoryResponse.Unmarshal(m, b)
  1279  }
  1280  func (m *GetHistoryResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1281  	return xxx_messageInfo_GetHistoryResponse.Marshal(b, m, deterministic)
  1282  }
  1283  func (dst *GetHistoryResponse) XXX_Merge(src proto.Message) {
  1284  	xxx_messageInfo_GetHistoryResponse.Merge(dst, src)
  1285  }
  1286  func (m *GetHistoryResponse) XXX_Size() int {
  1287  	return xxx_messageInfo_GetHistoryResponse.Size(m)
  1288  }
  1289  func (m *GetHistoryResponse) XXX_DiscardUnknown() {
  1290  	xxx_messageInfo_GetHistoryResponse.DiscardUnknown(m)
  1291  }
  1292  
  1293  var xxx_messageInfo_GetHistoryResponse proto.InternalMessageInfo
  1294  
  1295  func (m *GetHistoryResponse) GetReleases() []*release.Release {
  1296  	if m != nil {
  1297  		return m.Releases
  1298  	}
  1299  	return nil
  1300  }
  1301  
  1302  // TestReleaseRequest is a request to get the status of a release.
  1303  type TestReleaseRequest struct {
  1304  	// Name is the name of the release
  1305  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1306  	// timeout specifies the max amount of time any kubernetes client command can run.
  1307  	Timeout int64 `protobuf:"varint,2,opt,name=timeout,proto3" json:"timeout,omitempty"`
  1308  	// cleanup specifies whether or not to attempt pod deletion after test completes
  1309  	Cleanup bool `protobuf:"varint,3,opt,name=cleanup,proto3" json:"cleanup,omitempty"`
  1310  	// parallel specifies whether or not to run test pods in parallel
  1311  	Parallel bool `protobuf:"varint,4,opt,name=parallel,proto3" json:"parallel,omitempty"`
  1312  	// maximum number of test pods to run in parallel
  1313  	MaxParallel uint32 `protobuf:"varint,5,opt,name=max_parallel,json=maxParallel,proto3" json:"max_parallel,omitempty"`
  1314  	// logs specifies whether or not to dump the logs from the test pods
  1315  	Logs                 bool     `protobuf:"varint,6,opt,name=logs,proto3" json:"logs,omitempty"`
  1316  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1317  	XXX_unrecognized     []byte   `json:"-"`
  1318  	XXX_sizecache        int32    `json:"-"`
  1319  }
  1320  
  1321  func (m *TestReleaseRequest) Reset()         { *m = TestReleaseRequest{} }
  1322  func (m *TestReleaseRequest) String() string { return proto.CompactTextString(m) }
  1323  func (*TestReleaseRequest) ProtoMessage()    {}
  1324  func (*TestReleaseRequest) Descriptor() ([]byte, []int) {
  1325  	return fileDescriptor_tiller_0094511522f6b040, []int{19}
  1326  }
  1327  func (m *TestReleaseRequest) XXX_Unmarshal(b []byte) error {
  1328  	return xxx_messageInfo_TestReleaseRequest.Unmarshal(m, b)
  1329  }
  1330  func (m *TestReleaseRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1331  	return xxx_messageInfo_TestReleaseRequest.Marshal(b, m, deterministic)
  1332  }
  1333  func (dst *TestReleaseRequest) XXX_Merge(src proto.Message) {
  1334  	xxx_messageInfo_TestReleaseRequest.Merge(dst, src)
  1335  }
  1336  func (m *TestReleaseRequest) XXX_Size() int {
  1337  	return xxx_messageInfo_TestReleaseRequest.Size(m)
  1338  }
  1339  func (m *TestReleaseRequest) XXX_DiscardUnknown() {
  1340  	xxx_messageInfo_TestReleaseRequest.DiscardUnknown(m)
  1341  }
  1342  
  1343  var xxx_messageInfo_TestReleaseRequest proto.InternalMessageInfo
  1344  
  1345  func (m *TestReleaseRequest) GetName() string {
  1346  	if m != nil {
  1347  		return m.Name
  1348  	}
  1349  	return ""
  1350  }
  1351  
  1352  func (m *TestReleaseRequest) GetTimeout() int64 {
  1353  	if m != nil {
  1354  		return m.Timeout
  1355  	}
  1356  	return 0
  1357  }
  1358  
  1359  func (m *TestReleaseRequest) GetCleanup() bool {
  1360  	if m != nil {
  1361  		return m.Cleanup
  1362  	}
  1363  	return false
  1364  }
  1365  
  1366  func (m *TestReleaseRequest) GetParallel() bool {
  1367  	if m != nil {
  1368  		return m.Parallel
  1369  	}
  1370  	return false
  1371  }
  1372  
  1373  func (m *TestReleaseRequest) GetMaxParallel() uint32 {
  1374  	if m != nil {
  1375  		return m.MaxParallel
  1376  	}
  1377  	return 0
  1378  }
  1379  
  1380  func (m *TestReleaseRequest) GetLogs() bool {
  1381  	if m != nil {
  1382  		return m.Logs
  1383  	}
  1384  	return false
  1385  }
  1386  
  1387  // TestReleaseResponse represents a message from executing a test
  1388  type TestReleaseResponse struct {
  1389  	Msg                  string                 `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg,omitempty"`
  1390  	Status               release.TestRun_Status `protobuf:"varint,2,opt,name=status,proto3,enum=hapi.release.TestRun_Status" json:"status,omitempty"`
  1391  	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
  1392  	XXX_unrecognized     []byte                 `json:"-"`
  1393  	XXX_sizecache        int32                  `json:"-"`
  1394  }
  1395  
  1396  func (m *TestReleaseResponse) Reset()         { *m = TestReleaseResponse{} }
  1397  func (m *TestReleaseResponse) String() string { return proto.CompactTextString(m) }
  1398  func (*TestReleaseResponse) ProtoMessage()    {}
  1399  func (*TestReleaseResponse) Descriptor() ([]byte, []int) {
  1400  	return fileDescriptor_tiller_0094511522f6b040, []int{20}
  1401  }
  1402  func (m *TestReleaseResponse) XXX_Unmarshal(b []byte) error {
  1403  	return xxx_messageInfo_TestReleaseResponse.Unmarshal(m, b)
  1404  }
  1405  func (m *TestReleaseResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1406  	return xxx_messageInfo_TestReleaseResponse.Marshal(b, m, deterministic)
  1407  }
  1408  func (dst *TestReleaseResponse) XXX_Merge(src proto.Message) {
  1409  	xxx_messageInfo_TestReleaseResponse.Merge(dst, src)
  1410  }
  1411  func (m *TestReleaseResponse) XXX_Size() int {
  1412  	return xxx_messageInfo_TestReleaseResponse.Size(m)
  1413  }
  1414  func (m *TestReleaseResponse) XXX_DiscardUnknown() {
  1415  	xxx_messageInfo_TestReleaseResponse.DiscardUnknown(m)
  1416  }
  1417  
  1418  var xxx_messageInfo_TestReleaseResponse proto.InternalMessageInfo
  1419  
  1420  func (m *TestReleaseResponse) GetMsg() string {
  1421  	if m != nil {
  1422  		return m.Msg
  1423  	}
  1424  	return ""
  1425  }
  1426  
  1427  func (m *TestReleaseResponse) GetStatus() release.TestRun_Status {
  1428  	if m != nil {
  1429  		return m.Status
  1430  	}
  1431  	return release.TestRun_UNKNOWN
  1432  }
  1433  
  1434  func init() {
  1435  	proto.RegisterType((*ListReleasesRequest)(nil), "hapi.services.tiller.ListReleasesRequest")
  1436  	proto.RegisterType((*ListSort)(nil), "hapi.services.tiller.ListSort")
  1437  	proto.RegisterType((*ListReleasesResponse)(nil), "hapi.services.tiller.ListReleasesResponse")
  1438  	proto.RegisterType((*GetReleaseStatusRequest)(nil), "hapi.services.tiller.GetReleaseStatusRequest")
  1439  	proto.RegisterType((*GetReleaseStatusResponse)(nil), "hapi.services.tiller.GetReleaseStatusResponse")
  1440  	proto.RegisterType((*GetReleaseContentRequest)(nil), "hapi.services.tiller.GetReleaseContentRequest")
  1441  	proto.RegisterType((*GetReleaseContentResponse)(nil), "hapi.services.tiller.GetReleaseContentResponse")
  1442  	proto.RegisterType((*UpdateReleaseRequest)(nil), "hapi.services.tiller.UpdateReleaseRequest")
  1443  	proto.RegisterType((*UpdateReleaseResponse)(nil), "hapi.services.tiller.UpdateReleaseResponse")
  1444  	proto.RegisterType((*RollbackReleaseRequest)(nil), "hapi.services.tiller.RollbackReleaseRequest")
  1445  	proto.RegisterType((*RollbackReleaseResponse)(nil), "hapi.services.tiller.RollbackReleaseResponse")
  1446  	proto.RegisterType((*InstallReleaseRequest)(nil), "hapi.services.tiller.InstallReleaseRequest")
  1447  	proto.RegisterType((*InstallReleaseResponse)(nil), "hapi.services.tiller.InstallReleaseResponse")
  1448  	proto.RegisterType((*UninstallReleaseRequest)(nil), "hapi.services.tiller.UninstallReleaseRequest")
  1449  	proto.RegisterType((*UninstallReleaseResponse)(nil), "hapi.services.tiller.UninstallReleaseResponse")
  1450  	proto.RegisterType((*GetVersionRequest)(nil), "hapi.services.tiller.GetVersionRequest")
  1451  	proto.RegisterType((*GetVersionResponse)(nil), "hapi.services.tiller.GetVersionResponse")
  1452  	proto.RegisterType((*GetHistoryRequest)(nil), "hapi.services.tiller.GetHistoryRequest")
  1453  	proto.RegisterType((*GetHistoryResponse)(nil), "hapi.services.tiller.GetHistoryResponse")
  1454  	proto.RegisterType((*TestReleaseRequest)(nil), "hapi.services.tiller.TestReleaseRequest")
  1455  	proto.RegisterType((*TestReleaseResponse)(nil), "hapi.services.tiller.TestReleaseResponse")
  1456  	proto.RegisterEnum("hapi.services.tiller.ListSort_SortBy", ListSort_SortBy_name, ListSort_SortBy_value)
  1457  	proto.RegisterEnum("hapi.services.tiller.ListSort_SortOrder", ListSort_SortOrder_name, ListSort_SortOrder_value)
  1458  }
  1459  
  1460  // Reference imports to suppress errors if they are not otherwise used.
  1461  var _ context.Context
  1462  var _ grpc.ClientConn
  1463  
  1464  // This is a compile-time assertion to ensure that this generated file
  1465  // is compatible with the grpc package it is being compiled against.
  1466  const _ = grpc.SupportPackageIsVersion4
  1467  
  1468  // ReleaseServiceClient is the client API for ReleaseService service.
  1469  //
  1470  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  1471  type ReleaseServiceClient interface {
  1472  	// ListReleases retrieves release history.
  1473  	// TODO: Allow filtering the set of releases by
  1474  	// release status. By default, ListAllReleases returns the releases who
  1475  	// current status is "Active".
  1476  	ListReleases(ctx context.Context, in *ListReleasesRequest, opts ...grpc.CallOption) (ReleaseService_ListReleasesClient, error)
  1477  	// GetReleasesStatus retrieves status information for the specified release.
  1478  	GetReleaseStatus(ctx context.Context, in *GetReleaseStatusRequest, opts ...grpc.CallOption) (*GetReleaseStatusResponse, error)
  1479  	// GetReleaseContent retrieves the release content (chart + value) for the specified release.
  1480  	GetReleaseContent(ctx context.Context, in *GetReleaseContentRequest, opts ...grpc.CallOption) (*GetReleaseContentResponse, error)
  1481  	// UpdateRelease updates release content.
  1482  	UpdateRelease(ctx context.Context, in *UpdateReleaseRequest, opts ...grpc.CallOption) (*UpdateReleaseResponse, error)
  1483  	// InstallRelease requests installation of a chart as a new release.
  1484  	InstallRelease(ctx context.Context, in *InstallReleaseRequest, opts ...grpc.CallOption) (*InstallReleaseResponse, error)
  1485  	// UninstallRelease requests deletion of a named release.
  1486  	UninstallRelease(ctx context.Context, in *UninstallReleaseRequest, opts ...grpc.CallOption) (*UninstallReleaseResponse, error)
  1487  	// GetVersion returns the current version of the server.
  1488  	GetVersion(ctx context.Context, in *GetVersionRequest, opts ...grpc.CallOption) (*GetVersionResponse, error)
  1489  	// RollbackRelease rolls back a release to a previous version.
  1490  	RollbackRelease(ctx context.Context, in *RollbackReleaseRequest, opts ...grpc.CallOption) (*RollbackReleaseResponse, error)
  1491  	// ReleaseHistory retrieves a release's history.
  1492  	GetHistory(ctx context.Context, in *GetHistoryRequest, opts ...grpc.CallOption) (*GetHistoryResponse, error)
  1493  	// RunReleaseTest executes the tests defined of a named release
  1494  	RunReleaseTest(ctx context.Context, in *TestReleaseRequest, opts ...grpc.CallOption) (ReleaseService_RunReleaseTestClient, error)
  1495  }
  1496  
  1497  type releaseServiceClient struct {
  1498  	cc *grpc.ClientConn
  1499  }
  1500  
  1501  func NewReleaseServiceClient(cc *grpc.ClientConn) ReleaseServiceClient {
  1502  	return &releaseServiceClient{cc}
  1503  }
  1504  
  1505  func (c *releaseServiceClient) ListReleases(ctx context.Context, in *ListReleasesRequest, opts ...grpc.CallOption) (ReleaseService_ListReleasesClient, error) {
  1506  	stream, err := c.cc.NewStream(ctx, &_ReleaseService_serviceDesc.Streams[0], "/hapi.services.tiller.ReleaseService/ListReleases", opts...)
  1507  	if err != nil {
  1508  		return nil, err
  1509  	}
  1510  	x := &releaseServiceListReleasesClient{stream}
  1511  	if err := x.ClientStream.SendMsg(in); err != nil {
  1512  		return nil, err
  1513  	}
  1514  	if err := x.ClientStream.CloseSend(); err != nil {
  1515  		return nil, err
  1516  	}
  1517  	return x, nil
  1518  }
  1519  
  1520  type ReleaseService_ListReleasesClient interface {
  1521  	Recv() (*ListReleasesResponse, error)
  1522  	grpc.ClientStream
  1523  }
  1524  
  1525  type releaseServiceListReleasesClient struct {
  1526  	grpc.ClientStream
  1527  }
  1528  
  1529  func (x *releaseServiceListReleasesClient) Recv() (*ListReleasesResponse, error) {
  1530  	m := new(ListReleasesResponse)
  1531  	if err := x.ClientStream.RecvMsg(m); err != nil {
  1532  		return nil, err
  1533  	}
  1534  	return m, nil
  1535  }
  1536  
  1537  func (c *releaseServiceClient) GetReleaseStatus(ctx context.Context, in *GetReleaseStatusRequest, opts ...grpc.CallOption) (*GetReleaseStatusResponse, error) {
  1538  	out := new(GetReleaseStatusResponse)
  1539  	err := c.cc.Invoke(ctx, "/hapi.services.tiller.ReleaseService/GetReleaseStatus", in, out, opts...)
  1540  	if err != nil {
  1541  		return nil, err
  1542  	}
  1543  	return out, nil
  1544  }
  1545  
  1546  func (c *releaseServiceClient) GetReleaseContent(ctx context.Context, in *GetReleaseContentRequest, opts ...grpc.CallOption) (*GetReleaseContentResponse, error) {
  1547  	out := new(GetReleaseContentResponse)
  1548  	err := c.cc.Invoke(ctx, "/hapi.services.tiller.ReleaseService/GetReleaseContent", in, out, opts...)
  1549  	if err != nil {
  1550  		return nil, err
  1551  	}
  1552  	return out, nil
  1553  }
  1554  
  1555  func (c *releaseServiceClient) UpdateRelease(ctx context.Context, in *UpdateReleaseRequest, opts ...grpc.CallOption) (*UpdateReleaseResponse, error) {
  1556  	out := new(UpdateReleaseResponse)
  1557  	err := c.cc.Invoke(ctx, "/hapi.services.tiller.ReleaseService/UpdateRelease", in, out, opts...)
  1558  	if err != nil {
  1559  		return nil, err
  1560  	}
  1561  	return out, nil
  1562  }
  1563  
  1564  func (c *releaseServiceClient) InstallRelease(ctx context.Context, in *InstallReleaseRequest, opts ...grpc.CallOption) (*InstallReleaseResponse, error) {
  1565  	out := new(InstallReleaseResponse)
  1566  	err := c.cc.Invoke(ctx, "/hapi.services.tiller.ReleaseService/InstallRelease", in, out, opts...)
  1567  	if err != nil {
  1568  		return nil, err
  1569  	}
  1570  	return out, nil
  1571  }
  1572  
  1573  func (c *releaseServiceClient) UninstallRelease(ctx context.Context, in *UninstallReleaseRequest, opts ...grpc.CallOption) (*UninstallReleaseResponse, error) {
  1574  	out := new(UninstallReleaseResponse)
  1575  	err := c.cc.Invoke(ctx, "/hapi.services.tiller.ReleaseService/UninstallRelease", in, out, opts...)
  1576  	if err != nil {
  1577  		return nil, err
  1578  	}
  1579  	return out, nil
  1580  }
  1581  
  1582  func (c *releaseServiceClient) GetVersion(ctx context.Context, in *GetVersionRequest, opts ...grpc.CallOption) (*GetVersionResponse, error) {
  1583  	out := new(GetVersionResponse)
  1584  	err := c.cc.Invoke(ctx, "/hapi.services.tiller.ReleaseService/GetVersion", in, out, opts...)
  1585  	if err != nil {
  1586  		return nil, err
  1587  	}
  1588  	return out, nil
  1589  }
  1590  
  1591  func (c *releaseServiceClient) RollbackRelease(ctx context.Context, in *RollbackReleaseRequest, opts ...grpc.CallOption) (*RollbackReleaseResponse, error) {
  1592  	out := new(RollbackReleaseResponse)
  1593  	err := c.cc.Invoke(ctx, "/hapi.services.tiller.ReleaseService/RollbackRelease", in, out, opts...)
  1594  	if err != nil {
  1595  		return nil, err
  1596  	}
  1597  	return out, nil
  1598  }
  1599  
  1600  func (c *releaseServiceClient) GetHistory(ctx context.Context, in *GetHistoryRequest, opts ...grpc.CallOption) (*GetHistoryResponse, error) {
  1601  	out := new(GetHistoryResponse)
  1602  	err := c.cc.Invoke(ctx, "/hapi.services.tiller.ReleaseService/GetHistory", in, out, opts...)
  1603  	if err != nil {
  1604  		return nil, err
  1605  	}
  1606  	return out, nil
  1607  }
  1608  
  1609  func (c *releaseServiceClient) RunReleaseTest(ctx context.Context, in *TestReleaseRequest, opts ...grpc.CallOption) (ReleaseService_RunReleaseTestClient, error) {
  1610  	stream, err := c.cc.NewStream(ctx, &_ReleaseService_serviceDesc.Streams[1], "/hapi.services.tiller.ReleaseService/RunReleaseTest", opts...)
  1611  	if err != nil {
  1612  		return nil, err
  1613  	}
  1614  	x := &releaseServiceRunReleaseTestClient{stream}
  1615  	if err := x.ClientStream.SendMsg(in); err != nil {
  1616  		return nil, err
  1617  	}
  1618  	if err := x.ClientStream.CloseSend(); err != nil {
  1619  		return nil, err
  1620  	}
  1621  	return x, nil
  1622  }
  1623  
  1624  type ReleaseService_RunReleaseTestClient interface {
  1625  	Recv() (*TestReleaseResponse, error)
  1626  	grpc.ClientStream
  1627  }
  1628  
  1629  type releaseServiceRunReleaseTestClient struct {
  1630  	grpc.ClientStream
  1631  }
  1632  
  1633  func (x *releaseServiceRunReleaseTestClient) Recv() (*TestReleaseResponse, error) {
  1634  	m := new(TestReleaseResponse)
  1635  	if err := x.ClientStream.RecvMsg(m); err != nil {
  1636  		return nil, err
  1637  	}
  1638  	return m, nil
  1639  }
  1640  
  1641  // ReleaseServiceServer is the server API for ReleaseService service.
  1642  type ReleaseServiceServer interface {
  1643  	// ListReleases retrieves release history.
  1644  	// TODO: Allow filtering the set of releases by
  1645  	// release status. By default, ListAllReleases returns the releases who
  1646  	// current status is "Active".
  1647  	ListReleases(*ListReleasesRequest, ReleaseService_ListReleasesServer) error
  1648  	// GetReleasesStatus retrieves status information for the specified release.
  1649  	GetReleaseStatus(context.Context, *GetReleaseStatusRequest) (*GetReleaseStatusResponse, error)
  1650  	// GetReleaseContent retrieves the release content (chart + value) for the specified release.
  1651  	GetReleaseContent(context.Context, *GetReleaseContentRequest) (*GetReleaseContentResponse, error)
  1652  	// UpdateRelease updates release content.
  1653  	UpdateRelease(context.Context, *UpdateReleaseRequest) (*UpdateReleaseResponse, error)
  1654  	// InstallRelease requests installation of a chart as a new release.
  1655  	InstallRelease(context.Context, *InstallReleaseRequest) (*InstallReleaseResponse, error)
  1656  	// UninstallRelease requests deletion of a named release.
  1657  	UninstallRelease(context.Context, *UninstallReleaseRequest) (*UninstallReleaseResponse, error)
  1658  	// GetVersion returns the current version of the server.
  1659  	GetVersion(context.Context, *GetVersionRequest) (*GetVersionResponse, error)
  1660  	// RollbackRelease rolls back a release to a previous version.
  1661  	RollbackRelease(context.Context, *RollbackReleaseRequest) (*RollbackReleaseResponse, error)
  1662  	// ReleaseHistory retrieves a release's history.
  1663  	GetHistory(context.Context, *GetHistoryRequest) (*GetHistoryResponse, error)
  1664  	// RunReleaseTest executes the tests defined of a named release
  1665  	RunReleaseTest(*TestReleaseRequest, ReleaseService_RunReleaseTestServer) error
  1666  }
  1667  
  1668  func RegisterReleaseServiceServer(s *grpc.Server, srv ReleaseServiceServer) {
  1669  	s.RegisterService(&_ReleaseService_serviceDesc, srv)
  1670  }
  1671  
  1672  func _ReleaseService_ListReleases_Handler(srv interface{}, stream grpc.ServerStream) error {
  1673  	m := new(ListReleasesRequest)
  1674  	if err := stream.RecvMsg(m); err != nil {
  1675  		return err
  1676  	}
  1677  	return srv.(ReleaseServiceServer).ListReleases(m, &releaseServiceListReleasesServer{stream})
  1678  }
  1679  
  1680  type ReleaseService_ListReleasesServer interface {
  1681  	Send(*ListReleasesResponse) error
  1682  	grpc.ServerStream
  1683  }
  1684  
  1685  type releaseServiceListReleasesServer struct {
  1686  	grpc.ServerStream
  1687  }
  1688  
  1689  func (x *releaseServiceListReleasesServer) Send(m *ListReleasesResponse) error {
  1690  	return x.ServerStream.SendMsg(m)
  1691  }
  1692  
  1693  func _ReleaseService_GetReleaseStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1694  	in := new(GetReleaseStatusRequest)
  1695  	if err := dec(in); err != nil {
  1696  		return nil, err
  1697  	}
  1698  	if interceptor == nil {
  1699  		return srv.(ReleaseServiceServer).GetReleaseStatus(ctx, in)
  1700  	}
  1701  	info := &grpc.UnaryServerInfo{
  1702  		Server:     srv,
  1703  		FullMethod: "/hapi.services.tiller.ReleaseService/GetReleaseStatus",
  1704  	}
  1705  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1706  		return srv.(ReleaseServiceServer).GetReleaseStatus(ctx, req.(*GetReleaseStatusRequest))
  1707  	}
  1708  	return interceptor(ctx, in, info, handler)
  1709  }
  1710  
  1711  func _ReleaseService_GetReleaseContent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1712  	in := new(GetReleaseContentRequest)
  1713  	if err := dec(in); err != nil {
  1714  		return nil, err
  1715  	}
  1716  	if interceptor == nil {
  1717  		return srv.(ReleaseServiceServer).GetReleaseContent(ctx, in)
  1718  	}
  1719  	info := &grpc.UnaryServerInfo{
  1720  		Server:     srv,
  1721  		FullMethod: "/hapi.services.tiller.ReleaseService/GetReleaseContent",
  1722  	}
  1723  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1724  		return srv.(ReleaseServiceServer).GetReleaseContent(ctx, req.(*GetReleaseContentRequest))
  1725  	}
  1726  	return interceptor(ctx, in, info, handler)
  1727  }
  1728  
  1729  func _ReleaseService_UpdateRelease_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1730  	in := new(UpdateReleaseRequest)
  1731  	if err := dec(in); err != nil {
  1732  		return nil, err
  1733  	}
  1734  	if interceptor == nil {
  1735  		return srv.(ReleaseServiceServer).UpdateRelease(ctx, in)
  1736  	}
  1737  	info := &grpc.UnaryServerInfo{
  1738  		Server:     srv,
  1739  		FullMethod: "/hapi.services.tiller.ReleaseService/UpdateRelease",
  1740  	}
  1741  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1742  		return srv.(ReleaseServiceServer).UpdateRelease(ctx, req.(*UpdateReleaseRequest))
  1743  	}
  1744  	return interceptor(ctx, in, info, handler)
  1745  }
  1746  
  1747  func _ReleaseService_InstallRelease_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1748  	in := new(InstallReleaseRequest)
  1749  	if err := dec(in); err != nil {
  1750  		return nil, err
  1751  	}
  1752  	if interceptor == nil {
  1753  		return srv.(ReleaseServiceServer).InstallRelease(ctx, in)
  1754  	}
  1755  	info := &grpc.UnaryServerInfo{
  1756  		Server:     srv,
  1757  		FullMethod: "/hapi.services.tiller.ReleaseService/InstallRelease",
  1758  	}
  1759  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1760  		return srv.(ReleaseServiceServer).InstallRelease(ctx, req.(*InstallReleaseRequest))
  1761  	}
  1762  	return interceptor(ctx, in, info, handler)
  1763  }
  1764  
  1765  func _ReleaseService_UninstallRelease_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1766  	in := new(UninstallReleaseRequest)
  1767  	if err := dec(in); err != nil {
  1768  		return nil, err
  1769  	}
  1770  	if interceptor == nil {
  1771  		return srv.(ReleaseServiceServer).UninstallRelease(ctx, in)
  1772  	}
  1773  	info := &grpc.UnaryServerInfo{
  1774  		Server:     srv,
  1775  		FullMethod: "/hapi.services.tiller.ReleaseService/UninstallRelease",
  1776  	}
  1777  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1778  		return srv.(ReleaseServiceServer).UninstallRelease(ctx, req.(*UninstallReleaseRequest))
  1779  	}
  1780  	return interceptor(ctx, in, info, handler)
  1781  }
  1782  
  1783  func _ReleaseService_GetVersion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1784  	in := new(GetVersionRequest)
  1785  	if err := dec(in); err != nil {
  1786  		return nil, err
  1787  	}
  1788  	if interceptor == nil {
  1789  		return srv.(ReleaseServiceServer).GetVersion(ctx, in)
  1790  	}
  1791  	info := &grpc.UnaryServerInfo{
  1792  		Server:     srv,
  1793  		FullMethod: "/hapi.services.tiller.ReleaseService/GetVersion",
  1794  	}
  1795  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1796  		return srv.(ReleaseServiceServer).GetVersion(ctx, req.(*GetVersionRequest))
  1797  	}
  1798  	return interceptor(ctx, in, info, handler)
  1799  }
  1800  
  1801  func _ReleaseService_RollbackRelease_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1802  	in := new(RollbackReleaseRequest)
  1803  	if err := dec(in); err != nil {
  1804  		return nil, err
  1805  	}
  1806  	if interceptor == nil {
  1807  		return srv.(ReleaseServiceServer).RollbackRelease(ctx, in)
  1808  	}
  1809  	info := &grpc.UnaryServerInfo{
  1810  		Server:     srv,
  1811  		FullMethod: "/hapi.services.tiller.ReleaseService/RollbackRelease",
  1812  	}
  1813  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1814  		return srv.(ReleaseServiceServer).RollbackRelease(ctx, req.(*RollbackReleaseRequest))
  1815  	}
  1816  	return interceptor(ctx, in, info, handler)
  1817  }
  1818  
  1819  func _ReleaseService_GetHistory_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1820  	in := new(GetHistoryRequest)
  1821  	if err := dec(in); err != nil {
  1822  		return nil, err
  1823  	}
  1824  	if interceptor == nil {
  1825  		return srv.(ReleaseServiceServer).GetHistory(ctx, in)
  1826  	}
  1827  	info := &grpc.UnaryServerInfo{
  1828  		Server:     srv,
  1829  		FullMethod: "/hapi.services.tiller.ReleaseService/GetHistory",
  1830  	}
  1831  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1832  		return srv.(ReleaseServiceServer).GetHistory(ctx, req.(*GetHistoryRequest))
  1833  	}
  1834  	return interceptor(ctx, in, info, handler)
  1835  }
  1836  
  1837  func _ReleaseService_RunReleaseTest_Handler(srv interface{}, stream grpc.ServerStream) error {
  1838  	m := new(TestReleaseRequest)
  1839  	if err := stream.RecvMsg(m); err != nil {
  1840  		return err
  1841  	}
  1842  	return srv.(ReleaseServiceServer).RunReleaseTest(m, &releaseServiceRunReleaseTestServer{stream})
  1843  }
  1844  
  1845  type ReleaseService_RunReleaseTestServer interface {
  1846  	Send(*TestReleaseResponse) error
  1847  	grpc.ServerStream
  1848  }
  1849  
  1850  type releaseServiceRunReleaseTestServer struct {
  1851  	grpc.ServerStream
  1852  }
  1853  
  1854  func (x *releaseServiceRunReleaseTestServer) Send(m *TestReleaseResponse) error {
  1855  	return x.ServerStream.SendMsg(m)
  1856  }
  1857  
  1858  var _ReleaseService_serviceDesc = grpc.ServiceDesc{
  1859  	ServiceName: "hapi.services.tiller.ReleaseService",
  1860  	HandlerType: (*ReleaseServiceServer)(nil),
  1861  	Methods: []grpc.MethodDesc{
  1862  		{
  1863  			MethodName: "GetReleaseStatus",
  1864  			Handler:    _ReleaseService_GetReleaseStatus_Handler,
  1865  		},
  1866  		{
  1867  			MethodName: "GetReleaseContent",
  1868  			Handler:    _ReleaseService_GetReleaseContent_Handler,
  1869  		},
  1870  		{
  1871  			MethodName: "UpdateRelease",
  1872  			Handler:    _ReleaseService_UpdateRelease_Handler,
  1873  		},
  1874  		{
  1875  			MethodName: "InstallRelease",
  1876  			Handler:    _ReleaseService_InstallRelease_Handler,
  1877  		},
  1878  		{
  1879  			MethodName: "UninstallRelease",
  1880  			Handler:    _ReleaseService_UninstallRelease_Handler,
  1881  		},
  1882  		{
  1883  			MethodName: "GetVersion",
  1884  			Handler:    _ReleaseService_GetVersion_Handler,
  1885  		},
  1886  		{
  1887  			MethodName: "RollbackRelease",
  1888  			Handler:    _ReleaseService_RollbackRelease_Handler,
  1889  		},
  1890  		{
  1891  			MethodName: "GetHistory",
  1892  			Handler:    _ReleaseService_GetHistory_Handler,
  1893  		},
  1894  	},
  1895  	Streams: []grpc.StreamDesc{
  1896  		{
  1897  			StreamName:    "ListReleases",
  1898  			Handler:       _ReleaseService_ListReleases_Handler,
  1899  			ServerStreams: true,
  1900  		},
  1901  		{
  1902  			StreamName:    "RunReleaseTest",
  1903  			Handler:       _ReleaseService_RunReleaseTest_Handler,
  1904  			ServerStreams: true,
  1905  		},
  1906  	},
  1907  	Metadata: "hapi/services/tiller.proto",
  1908  }
  1909  
  1910  func init() { proto.RegisterFile("hapi/services/tiller.proto", fileDescriptor_tiller_0094511522f6b040) }
  1911  
  1912  var fileDescriptor_tiller_0094511522f6b040 = []byte{
  1913  	// 1369 bytes of a gzipped FileDescriptorProto
  1914  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x58, 0xdd, 0x72, 0x1b, 0xc5,
  1915  	0x12, 0xb6, 0xb4, 0xfa, 0x6d, 0xd9, 0x8a, 0x32, 0x71, 0xec, 0x8d, 0x4e, 0xce, 0x29, 0x9f, 0xa5,
  1916  	0x48, 0x94, 0x40, 0x64, 0x30, 0xdc, 0x50, 0x45, 0x51, 0xe5, 0x28, 0xc6, 0x0e, 0x18, 0x87, 0x5a,
  1917  	0x27, 0xa1, 0x8a, 0x2a, 0x4a, 0x35, 0x96, 0x46, 0xce, 0x92, 0xd5, 0x8e, 0xd8, 0x99, 0x35, 0xf6,
  1918  	0x23, 0x70, 0xc9, 0x3b, 0x70, 0x0d, 0xaf, 0xc0, 0x2d, 0xcf, 0xc0, 0xcb, 0x50, 0xf3, 0xb7, 0xd6,
  1919  	0xac, 0x76, 0x15, 0xe1, 0x1b, 0xed, 0xcc, 0x74, 0x4f, 0x77, 0xcf, 0xf7, 0x4d, 0xf7, 0xb4, 0x0d,
  1920  	0xdd, 0x37, 0x78, 0x16, 0xec, 0x32, 0x12, 0x5f, 0x04, 0x23, 0xc2, 0x76, 0x79, 0x10, 0x86, 0x24,
  1921  	0xee, 0xcf, 0x62, 0xca, 0x29, 0xda, 0x14, 0xb2, 0xbe, 0x91, 0xf5, 0x95, 0xac, 0xbb, 0x25, 0x77,
  1922  	0x8c, 0xde, 0xe0, 0x98, 0xab, 0x5f, 0xa5, 0xdd, 0xdd, 0x9e, 0x5f, 0xa7, 0xd1, 0x24, 0x38, 0xd7,
  1923  	0x02, 0xe5, 0x22, 0x26, 0x21, 0xc1, 0x8c, 0x98, 0xaf, 0xb5, 0xc9, 0xc8, 0x82, 0x68, 0x42, 0xb5,
  1924  	0xe0, 0x3f, 0x96, 0x80, 0x13, 0xc6, 0x87, 0x71, 0x12, 0x69, 0xe1, 0x3d, 0x4b, 0xc8, 0x38, 0xe6,
  1925  	0x09, 0xb3, 0x9c, 0x5d, 0x90, 0x98, 0x05, 0x34, 0x32, 0x5f, 0x25, 0xf3, 0xfe, 0x2c, 0xc3, 0x9d,
  1926  	0xe3, 0x80, 0x71, 0x5f, 0x6d, 0x64, 0x3e, 0xf9, 0x29, 0x21, 0x8c, 0xa3, 0x4d, 0xa8, 0x86, 0xc1,
  1927  	0x34, 0xe0, 0x6e, 0x69, 0xa7, 0xd4, 0x73, 0x7c, 0x35, 0x41, 0x5b, 0x50, 0xa3, 0x93, 0x09, 0x23,
  1928  	0xdc, 0x2d, 0xef, 0x94, 0x7a, 0x4d, 0x5f, 0xcf, 0xd0, 0x17, 0x50, 0x67, 0x34, 0xe6, 0xc3, 0xb3,
  1929  	0x2b, 0xd7, 0xd9, 0x29, 0xf5, 0xda, 0x7b, 0xef, 0xf7, 0xf3, 0x70, 0xea, 0x0b, 0x4f, 0xa7, 0x34,
  1930  	0xe6, 0x7d, 0xf1, 0xf3, 0xf4, 0xca, 0xaf, 0x31, 0xf9, 0x15, 0x76, 0x27, 0x41, 0xc8, 0x49, 0xec,
  1931  	0x56, 0x94, 0x5d, 0x35, 0x43, 0x87, 0x00, 0xd2, 0x2e, 0x8d, 0xc7, 0x24, 0x76, 0xab, 0xd2, 0x74,
  1932  	0x6f, 0x05, 0xd3, 0x2f, 0x84, 0xbe, 0xdf, 0x64, 0x66, 0x88, 0x3e, 0x87, 0x75, 0x05, 0xc9, 0x70,
  1933  	0x44, 0xc7, 0x84, 0xb9, 0xb5, 0x1d, 0xa7, 0xd7, 0xde, 0xbb, 0xa7, 0x4c, 0x19, 0xf8, 0x4f, 0x15,
  1934  	0x68, 0x03, 0x3a, 0x26, 0x7e, 0x4b, 0xa9, 0x8b, 0x31, 0x43, 0xf7, 0xa1, 0x19, 0xe1, 0x29, 0x61,
  1935  	0x33, 0x3c, 0x22, 0x6e, 0x5d, 0x46, 0x78, 0xbd, 0xe0, 0x45, 0xd0, 0x30, 0xce, 0xbd, 0xa7, 0x50,
  1936  	0x53, 0x47, 0x43, 0x2d, 0xa8, 0xbf, 0x3a, 0xf9, 0xfa, 0xe4, 0xc5, 0x77, 0x27, 0x9d, 0x35, 0xd4,
  1937  	0x80, 0xca, 0xc9, 0xfe, 0x37, 0x07, 0x9d, 0x12, 0xba, 0x0d, 0x1b, 0xc7, 0xfb, 0xa7, 0x2f, 0x87,
  1938  	0xfe, 0xc1, 0xf1, 0xc1, 0xfe, 0xe9, 0xc1, 0xb3, 0x4e, 0x19, 0xb5, 0x01, 0x06, 0x47, 0xfb, 0xfe,
  1939  	0xcb, 0xa1, 0x54, 0x71, 0xbc, 0xff, 0x41, 0x33, 0x3d, 0x03, 0xaa, 0x83, 0xb3, 0x7f, 0x3a, 0x50,
  1940  	0x26, 0x9e, 0x1d, 0x9c, 0x0e, 0x3a, 0x25, 0xef, 0x97, 0x12, 0x6c, 0xda, 0x94, 0xb1, 0x19, 0x8d,
  1941  	0x18, 0x11, 0x9c, 0x8d, 0x68, 0x12, 0xa5, 0x9c, 0xc9, 0x09, 0x42, 0x50, 0x89, 0xc8, 0xa5, 0x61,
  1942  	0x4c, 0x8e, 0x85, 0x26, 0xa7, 0x1c, 0x87, 0x92, 0x2d, 0xc7, 0x57, 0x13, 0xf4, 0x31, 0x34, 0x34,
  1943  	0x14, 0xcc, 0xad, 0xec, 0x38, 0xbd, 0xd6, 0xde, 0x5d, 0x1b, 0x20, 0xed, 0xd1, 0x4f, 0xd5, 0xbc,
  1944  	0x43, 0xd8, 0x3e, 0x24, 0x26, 0x12, 0x85, 0x9f, 0xb9, 0x41, 0xc2, 0x2f, 0x9e, 0x12, 0x19, 0x8c,
  1945  	0xf0, 0x8b, 0xa7, 0x04, 0xb9, 0x50, 0xd7, 0xd7, 0x4f, 0x86, 0x53, 0xf5, 0xcd, 0xd4, 0xe3, 0xe0,
  1946  	0x2e, 0x1a, 0xd2, 0xe7, 0xca, 0xb3, 0xf4, 0x00, 0x2a, 0x22, 0x33, 0xa4, 0x99, 0xd6, 0x1e, 0xb2,
  1947  	0xe3, 0x7c, 0x1e, 0x4d, 0xa8, 0x2f, 0xe5, 0x36, 0x75, 0x4e, 0x96, 0xba, 0xa3, 0x79, 0xaf, 0x03,
  1948  	0x1a, 0x71, 0x12, 0xf1, 0x9b, 0xc5, 0x7f, 0x0c, 0xf7, 0x72, 0x2c, 0xe9, 0x03, 0xec, 0x42, 0x5d,
  1949  	0x87, 0x26, 0xad, 0x15, 0xe2, 0x6a, 0xb4, 0xbc, 0xbf, 0x1c, 0xd8, 0x7c, 0x35, 0x1b, 0x63, 0x4e,
  1950  	0x8c, 0x68, 0x49, 0x50, 0x0f, 0xa1, 0x2a, 0x2b, 0x8c, 0xc6, 0xe2, 0xb6, 0xb2, 0xad, 0xca, 0xd0,
  1951  	0x40, 0xfc, 0xfa, 0x4a, 0x8e, 0x1e, 0x43, 0xed, 0x02, 0x87, 0x09, 0x61, 0x12, 0x88, 0x14, 0x35,
  1952  	0xad, 0x29, 0xcb, 0x93, 0xaf, 0x35, 0xd0, 0x36, 0xd4, 0xc7, 0xf1, 0x95, 0xa8, 0x2f, 0x32, 0x25,
  1953  	0x1b, 0x7e, 0x6d, 0x1c, 0x5f, 0xf9, 0x49, 0x84, 0xde, 0x83, 0x8d, 0x71, 0xc0, 0xf0, 0x59, 0x48,
  1954  	0x86, 0x6f, 0x28, 0x7d, 0xcb, 0x64, 0x56, 0x36, 0xfc, 0x75, 0xbd, 0x78, 0x24, 0xd6, 0x50, 0x57,
  1955  	0xdc, 0xa4, 0x51, 0x4c, 0x30, 0x27, 0x6e, 0x4d, 0xca, 0xd3, 0xb9, 0xc0, 0x90, 0x07, 0x53, 0x42,
  1956  	0x13, 0x2e, 0x53, 0xc9, 0xf1, 0xcd, 0x14, 0xfd, 0x1f, 0xd6, 0x63, 0xc2, 0x08, 0x1f, 0xea, 0x28,
  1957  	0x1b, 0x72, 0x67, 0x4b, 0xae, 0xbd, 0x56, 0x61, 0x21, 0xa8, 0xfc, 0x8c, 0x03, 0xee, 0x36, 0xa5,
  1958  	0x48, 0x8e, 0xd5, 0xb6, 0x84, 0x11, 0xb3, 0x0d, 0xcc, 0xb6, 0x84, 0x11, 0xbd, 0x6d, 0x13, 0xaa,
  1959  	0x13, 0x1a, 0x8f, 0x88, 0xdb, 0x92, 0x32, 0x35, 0x41, 0x3b, 0xd0, 0x1a, 0x13, 0x36, 0x8a, 0x83,
  1960  	0x19, 0x17, 0x8c, 0xae, 0x4b, 0x4c, 0xe7, 0x97, 0xc4, 0x39, 0x58, 0x72, 0x76, 0x42, 0x39, 0x61,
  1961  	0xee, 0x86, 0x3a, 0x87, 0x99, 0xa3, 0x07, 0x70, 0x6b, 0x14, 0x12, 0x1c, 0x25, 0xb3, 0x21, 0x8d,
  1962  	0x86, 0x13, 0x1c, 0x84, 0x6e, 0x5b, 0xaa, 0x6c, 0xe8, 0xe5, 0x17, 0xd1, 0x97, 0x38, 0x08, 0xbd,
  1963  	0x23, 0xb8, 0x9b, 0xa1, 0xf2, 0xa6, 0xb7, 0xe2, 0xf7, 0x32, 0x6c, 0xf9, 0x34, 0x0c, 0xcf, 0xf0,
  1964  	0xe8, 0xed, 0x0a, 0xf7, 0x62, 0x8e, 0xc2, 0xf2, 0x72, 0x0a, 0x9d, 0x1c, 0x0a, 0xe7, 0xae, 0x7a,
  1965  	0xc5, 0xba, 0xea, 0x16, 0xb9, 0xd5, 0x62, 0x72, 0x6b, 0x36, 0xb9, 0x86, 0xb9, 0xfa, 0x1c, 0x73,
  1966  	0x29, 0x2d, 0x8d, 0x25, 0xb4, 0x34, 0x17, 0x69, 0xc9, 0x81, 0x1e, 0xf2, 0xa0, 0xff, 0x0a, 0xb6,
  1967  	0x17, 0xf0, 0xba, 0x29, 0xf8, 0xbf, 0x3a, 0x70, 0xf7, 0x79, 0xc4, 0x38, 0x0e, 0xc3, 0x0c, 0xf6,
  1968  	0x69, 0xfe, 0x95, 0x56, 0xce, 0xbf, 0xf2, 0xbf, 0xc9, 0x3f, 0xc7, 0x22, 0xcf, 0x30, 0x5d, 0x99,
  1969  	0x63, 0x7a, 0xa5, 0x9c, 0xb4, 0x2a, 0x61, 0x2d, 0x53, 0x09, 0xd1, 0x7f, 0x01, 0x54, 0x12, 0x49,
  1970  	0xe3, 0x8a, 0xa4, 0xa6, 0x5c, 0x39, 0xd1, 0x85, 0xcf, 0xf0, 0xda, 0xc8, 0xe7, 0x75, 0x3e, 0x23,
  1971  	0x7b, 0xd0, 0x31, 0xf1, 0x8c, 0xe2, 0xb1, 0x8c, 0x49, 0x13, 0xd4, 0xd6, 0xeb, 0x83, 0x78, 0x2c,
  1972  	0xa2, 0xca, 0x72, 0xdd, 0x5a, 0x9e, 0x82, 0xeb, 0x76, 0x0a, 0x7a, 0xcf, 0x61, 0x2b, 0x4b, 0xc9,
  1973  	0x4d, 0xe9, 0xfd, 0xad, 0x04, 0xdb, 0xaf, 0xa2, 0x20, 0x97, 0xe0, 0xbc, 0xe4, 0x5a, 0x80, 0xbc,
  1974  	0x9c, 0x03, 0xf9, 0x26, 0x54, 0x67, 0x49, 0x7c, 0x4e, 0x34, 0x85, 0x6a, 0x32, 0x8f, 0x65, 0xc5,
  1975  	0xc6, 0x32, 0x83, 0x46, 0x75, 0x01, 0x0d, 0x6f, 0x08, 0xee, 0x62, 0x94, 0x37, 0x3c, 0xb3, 0x38,
  1976  	0x57, 0xfa, 0x86, 0x36, 0xd5, 0x7b, 0xe9, 0xdd, 0x81, 0xdb, 0x87, 0x84, 0xbf, 0x56, 0xa9, 0xae,
  1977  	0x01, 0xf0, 0x0e, 0x00, 0xcd, 0x2f, 0x5e, 0xfb, 0xd3, 0x4b, 0xb6, 0x3f, 0xd3, 0x60, 0x1a, 0x7d,
  1978  	0xa3, 0xe5, 0x7d, 0x26, 0x6d, 0x1f, 0x05, 0x8c, 0xd3, 0xf8, 0x6a, 0x19, 0xb8, 0x1d, 0x70, 0xa6,
  1979  	0xf8, 0x52, 0x3f, 0xb1, 0x62, 0xe8, 0x1d, 0xca, 0x08, 0xd2, 0xad, 0x3a, 0x82, 0xf9, 0x86, 0xa5,
  1980  	0xb4, 0x5a, 0xc3, 0xf2, 0x47, 0x09, 0xd0, 0x4b, 0x92, 0x36, 0x4f, 0xef, 0x78, 0xec, 0x0d, 0x4f,
  1981  	0x65, 0x9b, 0x27, 0x17, 0xea, 0xba, 0xd0, 0x68, 0x66, 0xcd, 0x54, 0xdc, 0xd6, 0x19, 0x8e, 0x71,
  1982  	0x18, 0x92, 0x50, 0xbf, 0x9b, 0xe9, 0x5c, 0xbc, 0x53, 0x53, 0x7c, 0x39, 0x4c, 0xe5, 0x82, 0xde,
  1983  	0x0d, 0xbf, 0x35, 0xc5, 0x97, 0xdf, 0x1a, 0x15, 0x04, 0x95, 0x90, 0x9e, 0x33, 0xfd, 0x66, 0xca,
  1984  	0xb1, 0xf7, 0x03, 0xdc, 0xb1, 0x02, 0xd6, 0x67, 0x17, 0x18, 0xb1, 0x73, 0x1d, 0xb0, 0x18, 0xa2,
  1985  	0x4f, 0xa1, 0xa6, 0x9a, 0x56, 0x19, 0x6e, 0x7b, 0xef, 0xbe, 0x8d, 0x85, 0x34, 0x92, 0x44, 0xba,
  1986  	0xcb, 0xf5, 0xb5, 0xee, 0xde, 0xdf, 0x0d, 0x68, 0x9b, 0xb6, 0x4b, 0xb5, 0xd4, 0x28, 0x80, 0xf5,
  1987  	0xf9, 0xfe, 0x12, 0x3d, 0x2a, 0xee, 0xb8, 0x33, 0x7f, 0x36, 0x74, 0x1f, 0xaf, 0xa2, 0xaa, 0x4e,
  1988  	0xe0, 0xad, 0x7d, 0x54, 0x42, 0x0c, 0x3a, 0xd9, 0xb6, 0x0f, 0x3d, 0xc9, 0xb7, 0x51, 0xd0, 0x67,
  1989  	0x76, 0xfb, 0xab, 0xaa, 0x1b, 0xb7, 0xe8, 0x42, 0xde, 0x43, 0xbb, 0x57, 0x43, 0xef, 0x34, 0x63,
  1990  	0xb7, 0x87, 0xdd, 0xdd, 0x95, 0xf5, 0x53, 0xbf, 0x3f, 0xc2, 0x86, 0xd5, 0x09, 0xa0, 0x02, 0xb4,
  1991  	0xf2, 0x3a, 0xbf, 0xee, 0x07, 0x2b, 0xe9, 0xa6, 0xbe, 0xa6, 0xd0, 0xb6, 0x4b, 0x23, 0x2a, 0x30,
  1992  	0x90, 0xfb, 0xa6, 0x75, 0x3f, 0x5c, 0x4d, 0x39, 0x75, 0xc7, 0xa0, 0x93, 0xad, 0x4b, 0x45, 0x3c,
  1993  	0x16, 0x54, 0xd9, 0x22, 0x1e, 0x8b, 0xca, 0x9d, 0xb7, 0x86, 0x30, 0xc0, 0x75, 0x59, 0x42, 0x0f,
  1994  	0x0b, 0x09, 0xb1, 0xab, 0x59, 0xb7, 0xf7, 0x6e, 0xc5, 0xd4, 0xc5, 0x0c, 0x6e, 0x65, 0x3a, 0x08,
  1995  	0x54, 0x00, 0x4d, 0x7e, 0x63, 0xd6, 0x7d, 0xb2, 0xa2, 0x76, 0xe6, 0x50, 0xba, 0xd2, 0x2d, 0x39,
  1996  	0x94, 0x5d, 0x46, 0x97, 0x1c, 0x2a, 0x53, 0x34, 0xbd, 0x35, 0x14, 0x40, 0xdb, 0x4f, 0x22, 0xed,
  1997  	0x5a, 0x94, 0x05, 0x54, 0xb0, 0x7b, 0xb1, 0x50, 0x76, 0x1f, 0xad, 0xa0, 0x79, 0x9d, 0xdf, 0x4f,
  1998  	0xe1, 0xfb, 0x86, 0x51, 0x3d, 0xab, 0xc9, 0xff, 0x38, 0x7c, 0xf2, 0x4f, 0x00, 0x00, 0x00, 0xff,
  1999  	0xff, 0x8a, 0x23, 0x76, 0x0d, 0x5f, 0x11, 0x00, 0x00,
  2000  }