github.com/sgoings/helm@v2.0.0-alpha.2.0.20170406211108-734e92851ac3+incompatible/pkg/proto/hapi/services/tiller.pb.go (about)

     1  // Code generated by protoc-gen-go.
     2  // source: hapi/services/tiller.proto
     3  // DO NOT EDIT!
     4  
     5  /*
     6  Package services is a generated protocol buffer package.
     7  
     8  It is generated from these files:
     9  	hapi/services/tiller.proto
    10  
    11  It has these top-level messages:
    12  	ListReleasesRequest
    13  	ListSort
    14  	ListReleasesResponse
    15  	GetReleaseStatusRequest
    16  	GetReleaseStatusResponse
    17  	GetReleaseContentRequest
    18  	GetReleaseContentResponse
    19  	UpdateReleaseRequest
    20  	UpdateReleaseResponse
    21  	RollbackReleaseRequest
    22  	RollbackReleaseResponse
    23  	InstallReleaseRequest
    24  	InstallReleaseResponse
    25  	UninstallReleaseRequest
    26  	UninstallReleaseResponse
    27  	GetVersionRequest
    28  	GetVersionResponse
    29  	GetHistoryRequest
    30  	GetHistoryResponse
    31  	TestReleaseRequest
    32  	TestReleaseResponse
    33  */
    34  package services
    35  
    36  import proto "github.com/golang/protobuf/proto"
    37  import fmt "fmt"
    38  import math "math"
    39  import hapi_chart3 "k8s.io/helm/pkg/proto/hapi/chart"
    40  import hapi_chart "k8s.io/helm/pkg/proto/hapi/chart"
    41  import hapi_release5 "k8s.io/helm/pkg/proto/hapi/release"
    42  import hapi_release4 "k8s.io/helm/pkg/proto/hapi/release"
    43  import hapi_release3 "k8s.io/helm/pkg/proto/hapi/release"
    44  import hapi_version "k8s.io/helm/pkg/proto/hapi/version"
    45  
    46  import (
    47  	context "golang.org/x/net/context"
    48  	grpc "google.golang.org/grpc"
    49  )
    50  
    51  // Reference imports to suppress errors if they are not otherwise used.
    52  var _ = proto.Marshal
    53  var _ = fmt.Errorf
    54  var _ = math.Inf
    55  
    56  // This is a compile-time assertion to ensure that this generated file
    57  // is compatible with the proto package it is being compiled against.
    58  // A compilation error at this line likely means your copy of the
    59  // proto package needs to be updated.
    60  const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
    61  
    62  // SortBy defines sort operations.
    63  type ListSort_SortBy int32
    64  
    65  const (
    66  	ListSort_UNKNOWN       ListSort_SortBy = 0
    67  	ListSort_NAME          ListSort_SortBy = 1
    68  	ListSort_LAST_RELEASED ListSort_SortBy = 2
    69  )
    70  
    71  var ListSort_SortBy_name = map[int32]string{
    72  	0: "UNKNOWN",
    73  	1: "NAME",
    74  	2: "LAST_RELEASED",
    75  }
    76  var ListSort_SortBy_value = map[string]int32{
    77  	"UNKNOWN":       0,
    78  	"NAME":          1,
    79  	"LAST_RELEASED": 2,
    80  }
    81  
    82  func (x ListSort_SortBy) String() string {
    83  	return proto.EnumName(ListSort_SortBy_name, int32(x))
    84  }
    85  func (ListSort_SortBy) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{1, 0} }
    86  
    87  // SortOrder defines sort orders to augment sorting operations.
    88  type ListSort_SortOrder int32
    89  
    90  const (
    91  	ListSort_ASC  ListSort_SortOrder = 0
    92  	ListSort_DESC ListSort_SortOrder = 1
    93  )
    94  
    95  var ListSort_SortOrder_name = map[int32]string{
    96  	0: "ASC",
    97  	1: "DESC",
    98  }
    99  var ListSort_SortOrder_value = map[string]int32{
   100  	"ASC":  0,
   101  	"DESC": 1,
   102  }
   103  
   104  func (x ListSort_SortOrder) String() string {
   105  	return proto.EnumName(ListSort_SortOrder_name, int32(x))
   106  }
   107  func (ListSort_SortOrder) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{1, 1} }
   108  
   109  // ListReleasesRequest requests a list of releases.
   110  //
   111  // Releases can be retrieved in chunks by setting limit and offset.
   112  //
   113  // Releases can be sorted according to a few pre-determined sort stategies.
   114  type ListReleasesRequest struct {
   115  	// Limit is the maximum number of releases to be returned.
   116  	Limit int64 `protobuf:"varint,1,opt,name=limit" json:"limit,omitempty"`
   117  	// Offset is the last release name that was seen. The next listing
   118  	// operation will start with the name after this one.
   119  	// Example: If list one returns albert, bernie, carl, and sets 'next: dennis'.
   120  	// dennis is the offset. Supplying 'dennis' for the next request should
   121  	// cause the next batch to return a set of results starting with 'dennis'.
   122  	Offset string `protobuf:"bytes,2,opt,name=offset" json:"offset,omitempty"`
   123  	// SortBy is the sort field that the ListReleases server should sort data before returning.
   124  	SortBy ListSort_SortBy `protobuf:"varint,3,opt,name=sort_by,json=sortBy,enum=hapi.services.tiller.ListSort_SortBy" json:"sort_by,omitempty"`
   125  	// Filter is a regular expression used to filter which releases should be listed.
   126  	//
   127  	// Anything that matches the regexp will be included in the results.
   128  	Filter string `protobuf:"bytes,4,opt,name=filter" json:"filter,omitempty"`
   129  	// SortOrder is the ordering directive used for sorting.
   130  	SortOrder   ListSort_SortOrder          `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,enum=hapi.services.tiller.ListSort_SortOrder" json:"sort_order,omitempty"`
   131  	StatusCodes []hapi_release3.Status_Code `protobuf:"varint,6,rep,packed,name=status_codes,json=statusCodes,enum=hapi.release.Status_Code" json:"status_codes,omitempty"`
   132  	// Namespace is the filter to select releases only from a specific namespace.
   133  	Namespace string `protobuf:"bytes,7,opt,name=namespace" json:"namespace,omitempty"`
   134  }
   135  
   136  func (m *ListReleasesRequest) Reset()                    { *m = ListReleasesRequest{} }
   137  func (m *ListReleasesRequest) String() string            { return proto.CompactTextString(m) }
   138  func (*ListReleasesRequest) ProtoMessage()               {}
   139  func (*ListReleasesRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
   140  
   141  // ListSort defines sorting fields on a release list.
   142  type ListSort struct {
   143  }
   144  
   145  func (m *ListSort) Reset()                    { *m = ListSort{} }
   146  func (m *ListSort) String() string            { return proto.CompactTextString(m) }
   147  func (*ListSort) ProtoMessage()               {}
   148  func (*ListSort) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} }
   149  
   150  // ListReleasesResponse is a list of releases.
   151  type ListReleasesResponse struct {
   152  	// Count is the expected total number of releases to be returned.
   153  	Count int64 `protobuf:"varint,1,opt,name=count" json:"count,omitempty"`
   154  	// Next is the name of the next release. If this is other than an empty
   155  	// string, it means there are more results.
   156  	Next string `protobuf:"bytes,2,opt,name=next" json:"next,omitempty"`
   157  	// Total is the total number of queryable releases.
   158  	Total int64 `protobuf:"varint,3,opt,name=total" json:"total,omitempty"`
   159  	// Releases is the list of found release objects.
   160  	Releases []*hapi_release5.Release `protobuf:"bytes,4,rep,name=releases" json:"releases,omitempty"`
   161  }
   162  
   163  func (m *ListReleasesResponse) Reset()                    { *m = ListReleasesResponse{} }
   164  func (m *ListReleasesResponse) String() string            { return proto.CompactTextString(m) }
   165  func (*ListReleasesResponse) ProtoMessage()               {}
   166  func (*ListReleasesResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2} }
   167  
   168  func (m *ListReleasesResponse) GetReleases() []*hapi_release5.Release {
   169  	if m != nil {
   170  		return m.Releases
   171  	}
   172  	return nil
   173  }
   174  
   175  // GetReleaseStatusRequest is a request to get the status of a release.
   176  type GetReleaseStatusRequest struct {
   177  	// Name is the name of the release
   178  	Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
   179  	// Version is the version of the release
   180  	Version int32 `protobuf:"varint,2,opt,name=version" json:"version,omitempty"`
   181  }
   182  
   183  func (m *GetReleaseStatusRequest) Reset()                    { *m = GetReleaseStatusRequest{} }
   184  func (m *GetReleaseStatusRequest) String() string            { return proto.CompactTextString(m) }
   185  func (*GetReleaseStatusRequest) ProtoMessage()               {}
   186  func (*GetReleaseStatusRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3} }
   187  
   188  // GetReleaseStatusResponse is the response indicating the status of the named release.
   189  type GetReleaseStatusResponse struct {
   190  	// Name is the name of the release.
   191  	Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
   192  	// Info contains information about the release.
   193  	Info *hapi_release4.Info `protobuf:"bytes,2,opt,name=info" json:"info,omitempty"`
   194  	// Namesapce the release was released into
   195  	Namespace string `protobuf:"bytes,3,opt,name=namespace" json:"namespace,omitempty"`
   196  }
   197  
   198  func (m *GetReleaseStatusResponse) Reset()                    { *m = GetReleaseStatusResponse{} }
   199  func (m *GetReleaseStatusResponse) String() string            { return proto.CompactTextString(m) }
   200  func (*GetReleaseStatusResponse) ProtoMessage()               {}
   201  func (*GetReleaseStatusResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{4} }
   202  
   203  func (m *GetReleaseStatusResponse) GetInfo() *hapi_release4.Info {
   204  	if m != nil {
   205  		return m.Info
   206  	}
   207  	return nil
   208  }
   209  
   210  // GetReleaseContentRequest is a request to get the contents of a release.
   211  type GetReleaseContentRequest struct {
   212  	// The name of the release
   213  	Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
   214  	// Version is the version of the release
   215  	Version int32 `protobuf:"varint,2,opt,name=version" json:"version,omitempty"`
   216  }
   217  
   218  func (m *GetReleaseContentRequest) Reset()                    { *m = GetReleaseContentRequest{} }
   219  func (m *GetReleaseContentRequest) String() string            { return proto.CompactTextString(m) }
   220  func (*GetReleaseContentRequest) ProtoMessage()               {}
   221  func (*GetReleaseContentRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{5} }
   222  
   223  // GetReleaseContentResponse is a response containing the contents of a release.
   224  type GetReleaseContentResponse struct {
   225  	// The release content
   226  	Release *hapi_release5.Release `protobuf:"bytes,1,opt,name=release" json:"release,omitempty"`
   227  }
   228  
   229  func (m *GetReleaseContentResponse) Reset()                    { *m = GetReleaseContentResponse{} }
   230  func (m *GetReleaseContentResponse) String() string            { return proto.CompactTextString(m) }
   231  func (*GetReleaseContentResponse) ProtoMessage()               {}
   232  func (*GetReleaseContentResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{6} }
   233  
   234  func (m *GetReleaseContentResponse) GetRelease() *hapi_release5.Release {
   235  	if m != nil {
   236  		return m.Release
   237  	}
   238  	return nil
   239  }
   240  
   241  // UpdateReleaseRequest updates a release.
   242  type UpdateReleaseRequest struct {
   243  	// The name of the release
   244  	Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
   245  	// Chart is the protobuf representation of a chart.
   246  	Chart *hapi_chart3.Chart `protobuf:"bytes,2,opt,name=chart" json:"chart,omitempty"`
   247  	// Values is a string containing (unparsed) YAML values.
   248  	Values *hapi_chart.Config `protobuf:"bytes,3,opt,name=values" json:"values,omitempty"`
   249  	// dry_run, if true, will run through the release logic, but neither create
   250  	DryRun bool `protobuf:"varint,4,opt,name=dry_run,json=dryRun" json:"dry_run,omitempty"`
   251  	// DisableHooks causes the server to skip running any hooks for the upgrade.
   252  	DisableHooks bool `protobuf:"varint,5,opt,name=disable_hooks,json=disableHooks" json:"disable_hooks,omitempty"`
   253  	// Performs pods restart for resources if applicable
   254  	Recreate bool `protobuf:"varint,6,opt,name=recreate" json:"recreate,omitempty"`
   255  	// timeout specifies the max amount of time any kubernetes client command can run.
   256  	Timeout int64 `protobuf:"varint,7,opt,name=timeout" json:"timeout,omitempty"`
   257  	// ResetValues will cause Tiller to ignore stored values, resetting to default values.
   258  	ResetValues bool `protobuf:"varint,8,opt,name=reset_values,json=resetValues" json:"reset_values,omitempty"`
   259  	// wait, if true, will wait until all Pods, PVCs, and Services are in a ready state
   260  	// before marking the release as successful. It will wait for as long as timeout
   261  	Wait bool `protobuf:"varint,9,opt,name=wait" json:"wait,omitempty"`
   262  	// ReuseValues will cause Tiller to reuse the values from the last release.
   263  	// This is ignored if reset_values is set.
   264  	ReuseValues bool `protobuf:"varint,10,opt,name=reuse_values,json=reuseValues" json:"reuse_values,omitempty"`
   265  }
   266  
   267  func (m *UpdateReleaseRequest) Reset()                    { *m = UpdateReleaseRequest{} }
   268  func (m *UpdateReleaseRequest) String() string            { return proto.CompactTextString(m) }
   269  func (*UpdateReleaseRequest) ProtoMessage()               {}
   270  func (*UpdateReleaseRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{7} }
   271  
   272  func (m *UpdateReleaseRequest) GetChart() *hapi_chart3.Chart {
   273  	if m != nil {
   274  		return m.Chart
   275  	}
   276  	return nil
   277  }
   278  
   279  func (m *UpdateReleaseRequest) GetValues() *hapi_chart.Config {
   280  	if m != nil {
   281  		return m.Values
   282  	}
   283  	return nil
   284  }
   285  
   286  // UpdateReleaseResponse is the response to an update request.
   287  type UpdateReleaseResponse struct {
   288  	Release *hapi_release5.Release `protobuf:"bytes,1,opt,name=release" json:"release,omitempty"`
   289  }
   290  
   291  func (m *UpdateReleaseResponse) Reset()                    { *m = UpdateReleaseResponse{} }
   292  func (m *UpdateReleaseResponse) String() string            { return proto.CompactTextString(m) }
   293  func (*UpdateReleaseResponse) ProtoMessage()               {}
   294  func (*UpdateReleaseResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{8} }
   295  
   296  func (m *UpdateReleaseResponse) GetRelease() *hapi_release5.Release {
   297  	if m != nil {
   298  		return m.Release
   299  	}
   300  	return nil
   301  }
   302  
   303  type RollbackReleaseRequest struct {
   304  	// The name of the release
   305  	Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
   306  	// dry_run, if true, will run through the release logic but no create
   307  	DryRun bool `protobuf:"varint,2,opt,name=dry_run,json=dryRun" json:"dry_run,omitempty"`
   308  	// DisableHooks causes the server to skip running any hooks for the rollback
   309  	DisableHooks bool `protobuf:"varint,3,opt,name=disable_hooks,json=disableHooks" json:"disable_hooks,omitempty"`
   310  	// Version is the version of the release to deploy.
   311  	Version int32 `protobuf:"varint,4,opt,name=version" json:"version,omitempty"`
   312  	// Performs pods restart for resources if applicable
   313  	Recreate bool `protobuf:"varint,5,opt,name=recreate" json:"recreate,omitempty"`
   314  	// timeout specifies the max amount of time any kubernetes client command can run.
   315  	Timeout int64 `protobuf:"varint,6,opt,name=timeout" json:"timeout,omitempty"`
   316  	// wait, if true, will wait until all Pods, PVCs, and Services are in a ready state
   317  	// before marking the release as successful. It will wait for as long as timeout
   318  	Wait bool `protobuf:"varint,7,opt,name=wait" json:"wait,omitempty"`
   319  }
   320  
   321  func (m *RollbackReleaseRequest) Reset()                    { *m = RollbackReleaseRequest{} }
   322  func (m *RollbackReleaseRequest) String() string            { return proto.CompactTextString(m) }
   323  func (*RollbackReleaseRequest) ProtoMessage()               {}
   324  func (*RollbackReleaseRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{9} }
   325  
   326  // RollbackReleaseResponse is the response to an update request.
   327  type RollbackReleaseResponse struct {
   328  	Release *hapi_release5.Release `protobuf:"bytes,1,opt,name=release" json:"release,omitempty"`
   329  }
   330  
   331  func (m *RollbackReleaseResponse) Reset()                    { *m = RollbackReleaseResponse{} }
   332  func (m *RollbackReleaseResponse) String() string            { return proto.CompactTextString(m) }
   333  func (*RollbackReleaseResponse) ProtoMessage()               {}
   334  func (*RollbackReleaseResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{10} }
   335  
   336  func (m *RollbackReleaseResponse) GetRelease() *hapi_release5.Release {
   337  	if m != nil {
   338  		return m.Release
   339  	}
   340  	return nil
   341  }
   342  
   343  // InstallReleaseRequest is the request for an installation of a chart.
   344  type InstallReleaseRequest struct {
   345  	// Chart is the protobuf representation of a chart.
   346  	Chart *hapi_chart3.Chart `protobuf:"bytes,1,opt,name=chart" json:"chart,omitempty"`
   347  	// Values is a string containing (unparsed) YAML values.
   348  	Values *hapi_chart.Config `protobuf:"bytes,2,opt,name=values" json:"values,omitempty"`
   349  	// DryRun, if true, will run through the release logic, but neither create
   350  	// a release object nor deploy to Kubernetes. The release object returned
   351  	// in the response will be fake.
   352  	DryRun bool `protobuf:"varint,3,opt,name=dry_run,json=dryRun" json:"dry_run,omitempty"`
   353  	// Name is the candidate release name. This must be unique to the
   354  	// namespace, otherwise the server will return an error. If it is not
   355  	// supplied, the server will autogenerate one.
   356  	Name string `protobuf:"bytes,4,opt,name=name" json:"name,omitempty"`
   357  	// DisableHooks causes the server to skip running any hooks for the install.
   358  	DisableHooks bool `protobuf:"varint,5,opt,name=disable_hooks,json=disableHooks" json:"disable_hooks,omitempty"`
   359  	// Namepace is the kubernetes namespace of the release.
   360  	Namespace string `protobuf:"bytes,6,opt,name=namespace" json:"namespace,omitempty"`
   361  	// ReuseName requests that Tiller re-uses a name, instead of erroring out.
   362  	ReuseName bool `protobuf:"varint,7,opt,name=reuse_name,json=reuseName" json:"reuse_name,omitempty"`
   363  	// timeout specifies the max amount of time any kubernetes client command can run.
   364  	Timeout int64 `protobuf:"varint,8,opt,name=timeout" json:"timeout,omitempty"`
   365  	// wait, if true, will wait until all Pods, PVCs, and Services are in a ready state
   366  	// before marking the release as successful. It will wait for as long as timeout
   367  	Wait bool `protobuf:"varint,9,opt,name=wait" json:"wait,omitempty"`
   368  }
   369  
   370  func (m *InstallReleaseRequest) Reset()                    { *m = InstallReleaseRequest{} }
   371  func (m *InstallReleaseRequest) String() string            { return proto.CompactTextString(m) }
   372  func (*InstallReleaseRequest) ProtoMessage()               {}
   373  func (*InstallReleaseRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{11} }
   374  
   375  func (m *InstallReleaseRequest) GetChart() *hapi_chart3.Chart {
   376  	if m != nil {
   377  		return m.Chart
   378  	}
   379  	return nil
   380  }
   381  
   382  func (m *InstallReleaseRequest) GetValues() *hapi_chart.Config {
   383  	if m != nil {
   384  		return m.Values
   385  	}
   386  	return nil
   387  }
   388  
   389  // InstallReleaseResponse is the response from a release installation.
   390  type InstallReleaseResponse struct {
   391  	Release *hapi_release5.Release `protobuf:"bytes,1,opt,name=release" json:"release,omitempty"`
   392  }
   393  
   394  func (m *InstallReleaseResponse) Reset()                    { *m = InstallReleaseResponse{} }
   395  func (m *InstallReleaseResponse) String() string            { return proto.CompactTextString(m) }
   396  func (*InstallReleaseResponse) ProtoMessage()               {}
   397  func (*InstallReleaseResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{12} }
   398  
   399  func (m *InstallReleaseResponse) GetRelease() *hapi_release5.Release {
   400  	if m != nil {
   401  		return m.Release
   402  	}
   403  	return nil
   404  }
   405  
   406  // UninstallReleaseRequest represents a request to uninstall a named release.
   407  type UninstallReleaseRequest struct {
   408  	// Name is the name of the release to delete.
   409  	Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
   410  	// DisableHooks causes the server to skip running any hooks for the uninstall.
   411  	DisableHooks bool `protobuf:"varint,2,opt,name=disable_hooks,json=disableHooks" json:"disable_hooks,omitempty"`
   412  	// Purge removes the release from the store and make its name free for later use.
   413  	Purge bool `protobuf:"varint,3,opt,name=purge" json:"purge,omitempty"`
   414  	// timeout specifies the max amount of time any kubernetes client command can run.
   415  	Timeout int64 `protobuf:"varint,4,opt,name=timeout" json:"timeout,omitempty"`
   416  }
   417  
   418  func (m *UninstallReleaseRequest) Reset()                    { *m = UninstallReleaseRequest{} }
   419  func (m *UninstallReleaseRequest) String() string            { return proto.CompactTextString(m) }
   420  func (*UninstallReleaseRequest) ProtoMessage()               {}
   421  func (*UninstallReleaseRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{13} }
   422  
   423  // UninstallReleaseResponse represents a successful response to an uninstall request.
   424  type UninstallReleaseResponse struct {
   425  	// Release is the release that was marked deleted.
   426  	Release *hapi_release5.Release `protobuf:"bytes,1,opt,name=release" json:"release,omitempty"`
   427  	// Info is an uninstall message
   428  	Info string `protobuf:"bytes,2,opt,name=info" json:"info,omitempty"`
   429  }
   430  
   431  func (m *UninstallReleaseResponse) Reset()                    { *m = UninstallReleaseResponse{} }
   432  func (m *UninstallReleaseResponse) String() string            { return proto.CompactTextString(m) }
   433  func (*UninstallReleaseResponse) ProtoMessage()               {}
   434  func (*UninstallReleaseResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{14} }
   435  
   436  func (m *UninstallReleaseResponse) GetRelease() *hapi_release5.Release {
   437  	if m != nil {
   438  		return m.Release
   439  	}
   440  	return nil
   441  }
   442  
   443  // GetVersionRequest requests for version information.
   444  type GetVersionRequest struct {
   445  }
   446  
   447  func (m *GetVersionRequest) Reset()                    { *m = GetVersionRequest{} }
   448  func (m *GetVersionRequest) String() string            { return proto.CompactTextString(m) }
   449  func (*GetVersionRequest) ProtoMessage()               {}
   450  func (*GetVersionRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{15} }
   451  
   452  type GetVersionResponse struct {
   453  	Version *hapi_version.Version `protobuf:"bytes,1,opt,name=Version" json:"Version,omitempty"`
   454  }
   455  
   456  func (m *GetVersionResponse) Reset()                    { *m = GetVersionResponse{} }
   457  func (m *GetVersionResponse) String() string            { return proto.CompactTextString(m) }
   458  func (*GetVersionResponse) ProtoMessage()               {}
   459  func (*GetVersionResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{16} }
   460  
   461  func (m *GetVersionResponse) GetVersion() *hapi_version.Version {
   462  	if m != nil {
   463  		return m.Version
   464  	}
   465  	return nil
   466  }
   467  
   468  // GetHistoryRequest requests a release's history.
   469  type GetHistoryRequest struct {
   470  	// The name of the release.
   471  	Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
   472  	// The maximum number of releases to include.
   473  	Max int32 `protobuf:"varint,2,opt,name=max" json:"max,omitempty"`
   474  }
   475  
   476  func (m *GetHistoryRequest) Reset()                    { *m = GetHistoryRequest{} }
   477  func (m *GetHistoryRequest) String() string            { return proto.CompactTextString(m) }
   478  func (*GetHistoryRequest) ProtoMessage()               {}
   479  func (*GetHistoryRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{17} }
   480  
   481  // GetHistoryResponse is received in response to a GetHistory rpc.
   482  type GetHistoryResponse struct {
   483  	Releases []*hapi_release5.Release `protobuf:"bytes,1,rep,name=releases" json:"releases,omitempty"`
   484  }
   485  
   486  func (m *GetHistoryResponse) Reset()                    { *m = GetHistoryResponse{} }
   487  func (m *GetHistoryResponse) String() string            { return proto.CompactTextString(m) }
   488  func (*GetHistoryResponse) ProtoMessage()               {}
   489  func (*GetHistoryResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{18} }
   490  
   491  func (m *GetHistoryResponse) GetReleases() []*hapi_release5.Release {
   492  	if m != nil {
   493  		return m.Releases
   494  	}
   495  	return nil
   496  }
   497  
   498  // TestReleaseRequest is a request to get the status of a release.
   499  type TestReleaseRequest struct {
   500  	// Name is the name of the release
   501  	Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
   502  	// timeout specifies the max amount of time any kubernetes client command can run.
   503  	Timeout int64 `protobuf:"varint,2,opt,name=timeout" json:"timeout,omitempty"`
   504  	// cleanup specifies whether or not to attempt pod deletion after test completes
   505  	Cleanup bool `protobuf:"varint,3,opt,name=cleanup" json:"cleanup,omitempty"`
   506  }
   507  
   508  func (m *TestReleaseRequest) Reset()                    { *m = TestReleaseRequest{} }
   509  func (m *TestReleaseRequest) String() string            { return proto.CompactTextString(m) }
   510  func (*TestReleaseRequest) ProtoMessage()               {}
   511  func (*TestReleaseRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{19} }
   512  
   513  // TestReleaseResponse represents a message from executing a test
   514  type TestReleaseResponse struct {
   515  	Msg string `protobuf:"bytes,1,opt,name=msg" json:"msg,omitempty"`
   516  }
   517  
   518  func (m *TestReleaseResponse) Reset()                    { *m = TestReleaseResponse{} }
   519  func (m *TestReleaseResponse) String() string            { return proto.CompactTextString(m) }
   520  func (*TestReleaseResponse) ProtoMessage()               {}
   521  func (*TestReleaseResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{20} }
   522  
   523  func init() {
   524  	proto.RegisterType((*ListReleasesRequest)(nil), "hapi.services.tiller.ListReleasesRequest")
   525  	proto.RegisterType((*ListSort)(nil), "hapi.services.tiller.ListSort")
   526  	proto.RegisterType((*ListReleasesResponse)(nil), "hapi.services.tiller.ListReleasesResponse")
   527  	proto.RegisterType((*GetReleaseStatusRequest)(nil), "hapi.services.tiller.GetReleaseStatusRequest")
   528  	proto.RegisterType((*GetReleaseStatusResponse)(nil), "hapi.services.tiller.GetReleaseStatusResponse")
   529  	proto.RegisterType((*GetReleaseContentRequest)(nil), "hapi.services.tiller.GetReleaseContentRequest")
   530  	proto.RegisterType((*GetReleaseContentResponse)(nil), "hapi.services.tiller.GetReleaseContentResponse")
   531  	proto.RegisterType((*UpdateReleaseRequest)(nil), "hapi.services.tiller.UpdateReleaseRequest")
   532  	proto.RegisterType((*UpdateReleaseResponse)(nil), "hapi.services.tiller.UpdateReleaseResponse")
   533  	proto.RegisterType((*RollbackReleaseRequest)(nil), "hapi.services.tiller.RollbackReleaseRequest")
   534  	proto.RegisterType((*RollbackReleaseResponse)(nil), "hapi.services.tiller.RollbackReleaseResponse")
   535  	proto.RegisterType((*InstallReleaseRequest)(nil), "hapi.services.tiller.InstallReleaseRequest")
   536  	proto.RegisterType((*InstallReleaseResponse)(nil), "hapi.services.tiller.InstallReleaseResponse")
   537  	proto.RegisterType((*UninstallReleaseRequest)(nil), "hapi.services.tiller.UninstallReleaseRequest")
   538  	proto.RegisterType((*UninstallReleaseResponse)(nil), "hapi.services.tiller.UninstallReleaseResponse")
   539  	proto.RegisterType((*GetVersionRequest)(nil), "hapi.services.tiller.GetVersionRequest")
   540  	proto.RegisterType((*GetVersionResponse)(nil), "hapi.services.tiller.GetVersionResponse")
   541  	proto.RegisterType((*GetHistoryRequest)(nil), "hapi.services.tiller.GetHistoryRequest")
   542  	proto.RegisterType((*GetHistoryResponse)(nil), "hapi.services.tiller.GetHistoryResponse")
   543  	proto.RegisterType((*TestReleaseRequest)(nil), "hapi.services.tiller.TestReleaseRequest")
   544  	proto.RegisterType((*TestReleaseResponse)(nil), "hapi.services.tiller.TestReleaseResponse")
   545  	proto.RegisterEnum("hapi.services.tiller.ListSort_SortBy", ListSort_SortBy_name, ListSort_SortBy_value)
   546  	proto.RegisterEnum("hapi.services.tiller.ListSort_SortOrder", ListSort_SortOrder_name, ListSort_SortOrder_value)
   547  }
   548  
   549  // Reference imports to suppress errors if they are not otherwise used.
   550  var _ context.Context
   551  var _ grpc.ClientConn
   552  
   553  // This is a compile-time assertion to ensure that this generated file
   554  // is compatible with the grpc package it is being compiled against.
   555  const _ = grpc.SupportPackageIsVersion3
   556  
   557  // Client API for ReleaseService service
   558  
   559  type ReleaseServiceClient interface {
   560  	// ListReleases retrieves release history.
   561  	// TODO: Allow filtering the set of releases by
   562  	// release status. By default, ListAllReleases returns the releases who
   563  	// current status is "Active".
   564  	ListReleases(ctx context.Context, in *ListReleasesRequest, opts ...grpc.CallOption) (ReleaseService_ListReleasesClient, error)
   565  	// GetReleasesStatus retrieves status information for the specified release.
   566  	GetReleaseStatus(ctx context.Context, in *GetReleaseStatusRequest, opts ...grpc.CallOption) (*GetReleaseStatusResponse, error)
   567  	// GetReleaseContent retrieves the release content (chart + value) for the specified release.
   568  	GetReleaseContent(ctx context.Context, in *GetReleaseContentRequest, opts ...grpc.CallOption) (*GetReleaseContentResponse, error)
   569  	// UpdateRelease updates release content.
   570  	UpdateRelease(ctx context.Context, in *UpdateReleaseRequest, opts ...grpc.CallOption) (*UpdateReleaseResponse, error)
   571  	// InstallRelease requests installation of a chart as a new release.
   572  	InstallRelease(ctx context.Context, in *InstallReleaseRequest, opts ...grpc.CallOption) (*InstallReleaseResponse, error)
   573  	// UninstallRelease requests deletion of a named release.
   574  	UninstallRelease(ctx context.Context, in *UninstallReleaseRequest, opts ...grpc.CallOption) (*UninstallReleaseResponse, error)
   575  	// GetVersion returns the current version of the server.
   576  	GetVersion(ctx context.Context, in *GetVersionRequest, opts ...grpc.CallOption) (*GetVersionResponse, error)
   577  	// RollbackRelease rolls back a release to a previous version.
   578  	RollbackRelease(ctx context.Context, in *RollbackReleaseRequest, opts ...grpc.CallOption) (*RollbackReleaseResponse, error)
   579  	// ReleaseHistory retrieves a releasse's history.
   580  	GetHistory(ctx context.Context, in *GetHistoryRequest, opts ...grpc.CallOption) (*GetHistoryResponse, error)
   581  	// RunReleaseTest executes the tests defined of a named release
   582  	RunReleaseTest(ctx context.Context, in *TestReleaseRequest, opts ...grpc.CallOption) (ReleaseService_RunReleaseTestClient, error)
   583  }
   584  
   585  type releaseServiceClient struct {
   586  	cc *grpc.ClientConn
   587  }
   588  
   589  func NewReleaseServiceClient(cc *grpc.ClientConn) ReleaseServiceClient {
   590  	return &releaseServiceClient{cc}
   591  }
   592  
   593  func (c *releaseServiceClient) ListReleases(ctx context.Context, in *ListReleasesRequest, opts ...grpc.CallOption) (ReleaseService_ListReleasesClient, error) {
   594  	stream, err := grpc.NewClientStream(ctx, &_ReleaseService_serviceDesc.Streams[0], c.cc, "/hapi.services.tiller.ReleaseService/ListReleases", opts...)
   595  	if err != nil {
   596  		return nil, err
   597  	}
   598  	x := &releaseServiceListReleasesClient{stream}
   599  	if err := x.ClientStream.SendMsg(in); err != nil {
   600  		return nil, err
   601  	}
   602  	if err := x.ClientStream.CloseSend(); err != nil {
   603  		return nil, err
   604  	}
   605  	return x, nil
   606  }
   607  
   608  type ReleaseService_ListReleasesClient interface {
   609  	Recv() (*ListReleasesResponse, error)
   610  	grpc.ClientStream
   611  }
   612  
   613  type releaseServiceListReleasesClient struct {
   614  	grpc.ClientStream
   615  }
   616  
   617  func (x *releaseServiceListReleasesClient) Recv() (*ListReleasesResponse, error) {
   618  	m := new(ListReleasesResponse)
   619  	if err := x.ClientStream.RecvMsg(m); err != nil {
   620  		return nil, err
   621  	}
   622  	return m, nil
   623  }
   624  
   625  func (c *releaseServiceClient) GetReleaseStatus(ctx context.Context, in *GetReleaseStatusRequest, opts ...grpc.CallOption) (*GetReleaseStatusResponse, error) {
   626  	out := new(GetReleaseStatusResponse)
   627  	err := grpc.Invoke(ctx, "/hapi.services.tiller.ReleaseService/GetReleaseStatus", in, out, c.cc, opts...)
   628  	if err != nil {
   629  		return nil, err
   630  	}
   631  	return out, nil
   632  }
   633  
   634  func (c *releaseServiceClient) GetReleaseContent(ctx context.Context, in *GetReleaseContentRequest, opts ...grpc.CallOption) (*GetReleaseContentResponse, error) {
   635  	out := new(GetReleaseContentResponse)
   636  	err := grpc.Invoke(ctx, "/hapi.services.tiller.ReleaseService/GetReleaseContent", in, out, c.cc, opts...)
   637  	if err != nil {
   638  		return nil, err
   639  	}
   640  	return out, nil
   641  }
   642  
   643  func (c *releaseServiceClient) UpdateRelease(ctx context.Context, in *UpdateReleaseRequest, opts ...grpc.CallOption) (*UpdateReleaseResponse, error) {
   644  	out := new(UpdateReleaseResponse)
   645  	err := grpc.Invoke(ctx, "/hapi.services.tiller.ReleaseService/UpdateRelease", in, out, c.cc, opts...)
   646  	if err != nil {
   647  		return nil, err
   648  	}
   649  	return out, nil
   650  }
   651  
   652  func (c *releaseServiceClient) InstallRelease(ctx context.Context, in *InstallReleaseRequest, opts ...grpc.CallOption) (*InstallReleaseResponse, error) {
   653  	out := new(InstallReleaseResponse)
   654  	err := grpc.Invoke(ctx, "/hapi.services.tiller.ReleaseService/InstallRelease", in, out, c.cc, opts...)
   655  	if err != nil {
   656  		return nil, err
   657  	}
   658  	return out, nil
   659  }
   660  
   661  func (c *releaseServiceClient) UninstallRelease(ctx context.Context, in *UninstallReleaseRequest, opts ...grpc.CallOption) (*UninstallReleaseResponse, error) {
   662  	out := new(UninstallReleaseResponse)
   663  	err := grpc.Invoke(ctx, "/hapi.services.tiller.ReleaseService/UninstallRelease", in, out, c.cc, opts...)
   664  	if err != nil {
   665  		return nil, err
   666  	}
   667  	return out, nil
   668  }
   669  
   670  func (c *releaseServiceClient) GetVersion(ctx context.Context, in *GetVersionRequest, opts ...grpc.CallOption) (*GetVersionResponse, error) {
   671  	out := new(GetVersionResponse)
   672  	err := grpc.Invoke(ctx, "/hapi.services.tiller.ReleaseService/GetVersion", in, out, c.cc, opts...)
   673  	if err != nil {
   674  		return nil, err
   675  	}
   676  	return out, nil
   677  }
   678  
   679  func (c *releaseServiceClient) RollbackRelease(ctx context.Context, in *RollbackReleaseRequest, opts ...grpc.CallOption) (*RollbackReleaseResponse, error) {
   680  	out := new(RollbackReleaseResponse)
   681  	err := grpc.Invoke(ctx, "/hapi.services.tiller.ReleaseService/RollbackRelease", in, out, c.cc, opts...)
   682  	if err != nil {
   683  		return nil, err
   684  	}
   685  	return out, nil
   686  }
   687  
   688  func (c *releaseServiceClient) GetHistory(ctx context.Context, in *GetHistoryRequest, opts ...grpc.CallOption) (*GetHistoryResponse, error) {
   689  	out := new(GetHistoryResponse)
   690  	err := grpc.Invoke(ctx, "/hapi.services.tiller.ReleaseService/GetHistory", in, out, c.cc, opts...)
   691  	if err != nil {
   692  		return nil, err
   693  	}
   694  	return out, nil
   695  }
   696  
   697  func (c *releaseServiceClient) RunReleaseTest(ctx context.Context, in *TestReleaseRequest, opts ...grpc.CallOption) (ReleaseService_RunReleaseTestClient, error) {
   698  	stream, err := grpc.NewClientStream(ctx, &_ReleaseService_serviceDesc.Streams[1], c.cc, "/hapi.services.tiller.ReleaseService/RunReleaseTest", opts...)
   699  	if err != nil {
   700  		return nil, err
   701  	}
   702  	x := &releaseServiceRunReleaseTestClient{stream}
   703  	if err := x.ClientStream.SendMsg(in); err != nil {
   704  		return nil, err
   705  	}
   706  	if err := x.ClientStream.CloseSend(); err != nil {
   707  		return nil, err
   708  	}
   709  	return x, nil
   710  }
   711  
   712  type ReleaseService_RunReleaseTestClient interface {
   713  	Recv() (*TestReleaseResponse, error)
   714  	grpc.ClientStream
   715  }
   716  
   717  type releaseServiceRunReleaseTestClient struct {
   718  	grpc.ClientStream
   719  }
   720  
   721  func (x *releaseServiceRunReleaseTestClient) Recv() (*TestReleaseResponse, error) {
   722  	m := new(TestReleaseResponse)
   723  	if err := x.ClientStream.RecvMsg(m); err != nil {
   724  		return nil, err
   725  	}
   726  	return m, nil
   727  }
   728  
   729  // Server API for ReleaseService service
   730  
   731  type ReleaseServiceServer interface {
   732  	// ListReleases retrieves release history.
   733  	// TODO: Allow filtering the set of releases by
   734  	// release status. By default, ListAllReleases returns the releases who
   735  	// current status is "Active".
   736  	ListReleases(*ListReleasesRequest, ReleaseService_ListReleasesServer) error
   737  	// GetReleasesStatus retrieves status information for the specified release.
   738  	GetReleaseStatus(context.Context, *GetReleaseStatusRequest) (*GetReleaseStatusResponse, error)
   739  	// GetReleaseContent retrieves the release content (chart + value) for the specified release.
   740  	GetReleaseContent(context.Context, *GetReleaseContentRequest) (*GetReleaseContentResponse, error)
   741  	// UpdateRelease updates release content.
   742  	UpdateRelease(context.Context, *UpdateReleaseRequest) (*UpdateReleaseResponse, error)
   743  	// InstallRelease requests installation of a chart as a new release.
   744  	InstallRelease(context.Context, *InstallReleaseRequest) (*InstallReleaseResponse, error)
   745  	// UninstallRelease requests deletion of a named release.
   746  	UninstallRelease(context.Context, *UninstallReleaseRequest) (*UninstallReleaseResponse, error)
   747  	// GetVersion returns the current version of the server.
   748  	GetVersion(context.Context, *GetVersionRequest) (*GetVersionResponse, error)
   749  	// RollbackRelease rolls back a release to a previous version.
   750  	RollbackRelease(context.Context, *RollbackReleaseRequest) (*RollbackReleaseResponse, error)
   751  	// ReleaseHistory retrieves a releasse's history.
   752  	GetHistory(context.Context, *GetHistoryRequest) (*GetHistoryResponse, error)
   753  	// RunReleaseTest executes the tests defined of a named release
   754  	RunReleaseTest(*TestReleaseRequest, ReleaseService_RunReleaseTestServer) error
   755  }
   756  
   757  func RegisterReleaseServiceServer(s *grpc.Server, srv ReleaseServiceServer) {
   758  	s.RegisterService(&_ReleaseService_serviceDesc, srv)
   759  }
   760  
   761  func _ReleaseService_ListReleases_Handler(srv interface{}, stream grpc.ServerStream) error {
   762  	m := new(ListReleasesRequest)
   763  	if err := stream.RecvMsg(m); err != nil {
   764  		return err
   765  	}
   766  	return srv.(ReleaseServiceServer).ListReleases(m, &releaseServiceListReleasesServer{stream})
   767  }
   768  
   769  type ReleaseService_ListReleasesServer interface {
   770  	Send(*ListReleasesResponse) error
   771  	grpc.ServerStream
   772  }
   773  
   774  type releaseServiceListReleasesServer struct {
   775  	grpc.ServerStream
   776  }
   777  
   778  func (x *releaseServiceListReleasesServer) Send(m *ListReleasesResponse) error {
   779  	return x.ServerStream.SendMsg(m)
   780  }
   781  
   782  func _ReleaseService_GetReleaseStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   783  	in := new(GetReleaseStatusRequest)
   784  	if err := dec(in); err != nil {
   785  		return nil, err
   786  	}
   787  	if interceptor == nil {
   788  		return srv.(ReleaseServiceServer).GetReleaseStatus(ctx, in)
   789  	}
   790  	info := &grpc.UnaryServerInfo{
   791  		Server:     srv,
   792  		FullMethod: "/hapi.services.tiller.ReleaseService/GetReleaseStatus",
   793  	}
   794  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   795  		return srv.(ReleaseServiceServer).GetReleaseStatus(ctx, req.(*GetReleaseStatusRequest))
   796  	}
   797  	return interceptor(ctx, in, info, handler)
   798  }
   799  
   800  func _ReleaseService_GetReleaseContent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   801  	in := new(GetReleaseContentRequest)
   802  	if err := dec(in); err != nil {
   803  		return nil, err
   804  	}
   805  	if interceptor == nil {
   806  		return srv.(ReleaseServiceServer).GetReleaseContent(ctx, in)
   807  	}
   808  	info := &grpc.UnaryServerInfo{
   809  		Server:     srv,
   810  		FullMethod: "/hapi.services.tiller.ReleaseService/GetReleaseContent",
   811  	}
   812  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   813  		return srv.(ReleaseServiceServer).GetReleaseContent(ctx, req.(*GetReleaseContentRequest))
   814  	}
   815  	return interceptor(ctx, in, info, handler)
   816  }
   817  
   818  func _ReleaseService_UpdateRelease_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   819  	in := new(UpdateReleaseRequest)
   820  	if err := dec(in); err != nil {
   821  		return nil, err
   822  	}
   823  	if interceptor == nil {
   824  		return srv.(ReleaseServiceServer).UpdateRelease(ctx, in)
   825  	}
   826  	info := &grpc.UnaryServerInfo{
   827  		Server:     srv,
   828  		FullMethod: "/hapi.services.tiller.ReleaseService/UpdateRelease",
   829  	}
   830  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   831  		return srv.(ReleaseServiceServer).UpdateRelease(ctx, req.(*UpdateReleaseRequest))
   832  	}
   833  	return interceptor(ctx, in, info, handler)
   834  }
   835  
   836  func _ReleaseService_InstallRelease_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   837  	in := new(InstallReleaseRequest)
   838  	if err := dec(in); err != nil {
   839  		return nil, err
   840  	}
   841  	if interceptor == nil {
   842  		return srv.(ReleaseServiceServer).InstallRelease(ctx, in)
   843  	}
   844  	info := &grpc.UnaryServerInfo{
   845  		Server:     srv,
   846  		FullMethod: "/hapi.services.tiller.ReleaseService/InstallRelease",
   847  	}
   848  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   849  		return srv.(ReleaseServiceServer).InstallRelease(ctx, req.(*InstallReleaseRequest))
   850  	}
   851  	return interceptor(ctx, in, info, handler)
   852  }
   853  
   854  func _ReleaseService_UninstallRelease_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   855  	in := new(UninstallReleaseRequest)
   856  	if err := dec(in); err != nil {
   857  		return nil, err
   858  	}
   859  	if interceptor == nil {
   860  		return srv.(ReleaseServiceServer).UninstallRelease(ctx, in)
   861  	}
   862  	info := &grpc.UnaryServerInfo{
   863  		Server:     srv,
   864  		FullMethod: "/hapi.services.tiller.ReleaseService/UninstallRelease",
   865  	}
   866  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   867  		return srv.(ReleaseServiceServer).UninstallRelease(ctx, req.(*UninstallReleaseRequest))
   868  	}
   869  	return interceptor(ctx, in, info, handler)
   870  }
   871  
   872  func _ReleaseService_GetVersion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   873  	in := new(GetVersionRequest)
   874  	if err := dec(in); err != nil {
   875  		return nil, err
   876  	}
   877  	if interceptor == nil {
   878  		return srv.(ReleaseServiceServer).GetVersion(ctx, in)
   879  	}
   880  	info := &grpc.UnaryServerInfo{
   881  		Server:     srv,
   882  		FullMethod: "/hapi.services.tiller.ReleaseService/GetVersion",
   883  	}
   884  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   885  		return srv.(ReleaseServiceServer).GetVersion(ctx, req.(*GetVersionRequest))
   886  	}
   887  	return interceptor(ctx, in, info, handler)
   888  }
   889  
   890  func _ReleaseService_RollbackRelease_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   891  	in := new(RollbackReleaseRequest)
   892  	if err := dec(in); err != nil {
   893  		return nil, err
   894  	}
   895  	if interceptor == nil {
   896  		return srv.(ReleaseServiceServer).RollbackRelease(ctx, in)
   897  	}
   898  	info := &grpc.UnaryServerInfo{
   899  		Server:     srv,
   900  		FullMethod: "/hapi.services.tiller.ReleaseService/RollbackRelease",
   901  	}
   902  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   903  		return srv.(ReleaseServiceServer).RollbackRelease(ctx, req.(*RollbackReleaseRequest))
   904  	}
   905  	return interceptor(ctx, in, info, handler)
   906  }
   907  
   908  func _ReleaseService_GetHistory_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   909  	in := new(GetHistoryRequest)
   910  	if err := dec(in); err != nil {
   911  		return nil, err
   912  	}
   913  	if interceptor == nil {
   914  		return srv.(ReleaseServiceServer).GetHistory(ctx, in)
   915  	}
   916  	info := &grpc.UnaryServerInfo{
   917  		Server:     srv,
   918  		FullMethod: "/hapi.services.tiller.ReleaseService/GetHistory",
   919  	}
   920  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   921  		return srv.(ReleaseServiceServer).GetHistory(ctx, req.(*GetHistoryRequest))
   922  	}
   923  	return interceptor(ctx, in, info, handler)
   924  }
   925  
   926  func _ReleaseService_RunReleaseTest_Handler(srv interface{}, stream grpc.ServerStream) error {
   927  	m := new(TestReleaseRequest)
   928  	if err := stream.RecvMsg(m); err != nil {
   929  		return err
   930  	}
   931  	return srv.(ReleaseServiceServer).RunReleaseTest(m, &releaseServiceRunReleaseTestServer{stream})
   932  }
   933  
   934  type ReleaseService_RunReleaseTestServer interface {
   935  	Send(*TestReleaseResponse) error
   936  	grpc.ServerStream
   937  }
   938  
   939  type releaseServiceRunReleaseTestServer struct {
   940  	grpc.ServerStream
   941  }
   942  
   943  func (x *releaseServiceRunReleaseTestServer) Send(m *TestReleaseResponse) error {
   944  	return x.ServerStream.SendMsg(m)
   945  }
   946  
   947  var _ReleaseService_serviceDesc = grpc.ServiceDesc{
   948  	ServiceName: "hapi.services.tiller.ReleaseService",
   949  	HandlerType: (*ReleaseServiceServer)(nil),
   950  	Methods: []grpc.MethodDesc{
   951  		{
   952  			MethodName: "GetReleaseStatus",
   953  			Handler:    _ReleaseService_GetReleaseStatus_Handler,
   954  		},
   955  		{
   956  			MethodName: "GetReleaseContent",
   957  			Handler:    _ReleaseService_GetReleaseContent_Handler,
   958  		},
   959  		{
   960  			MethodName: "UpdateRelease",
   961  			Handler:    _ReleaseService_UpdateRelease_Handler,
   962  		},
   963  		{
   964  			MethodName: "InstallRelease",
   965  			Handler:    _ReleaseService_InstallRelease_Handler,
   966  		},
   967  		{
   968  			MethodName: "UninstallRelease",
   969  			Handler:    _ReleaseService_UninstallRelease_Handler,
   970  		},
   971  		{
   972  			MethodName: "GetVersion",
   973  			Handler:    _ReleaseService_GetVersion_Handler,
   974  		},
   975  		{
   976  			MethodName: "RollbackRelease",
   977  			Handler:    _ReleaseService_RollbackRelease_Handler,
   978  		},
   979  		{
   980  			MethodName: "GetHistory",
   981  			Handler:    _ReleaseService_GetHistory_Handler,
   982  		},
   983  	},
   984  	Streams: []grpc.StreamDesc{
   985  		{
   986  			StreamName:    "ListReleases",
   987  			Handler:       _ReleaseService_ListReleases_Handler,
   988  			ServerStreams: true,
   989  		},
   990  		{
   991  			StreamName:    "RunReleaseTest",
   992  			Handler:       _ReleaseService_RunReleaseTest_Handler,
   993  			ServerStreams: true,
   994  		},
   995  	},
   996  	Metadata: fileDescriptor0,
   997  }
   998  
   999  func init() { proto.RegisterFile("hapi/services/tiller.proto", fileDescriptor0) }
  1000  
  1001  var fileDescriptor0 = []byte{
  1002  	// 1170 bytes of a gzipped FileDescriptorProto
  1003  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0x9c, 0x57, 0xdb, 0x6e, 0xe3, 0x44,
  1004  	0x18, 0xae, 0xe3, 0x1c, 0xff, 0x1e, 0x48, 0xa7, 0x27, 0xd7, 0x02, 0x54, 0x8c, 0xa0, 0xd9, 0x85,
  1005  	0x4d, 0x21, 0x5c, 0x21, 0x21, 0xa4, 0x6e, 0x37, 0x6a, 0x0b, 0xa5, 0x2b, 0x39, 0xdb, 0x45, 0x42,
  1006  	0x88, 0xc8, 0x4d, 0x26, 0xad, 0x59, 0xc7, 0x13, 0x3c, 0xe3, 0xb2, 0xbd, 0xe5, 0x8e, 0x47, 0xe1,
  1007  	0x2d, 0x78, 0x01, 0x78, 0x01, 0x5e, 0x06, 0x79, 0x0e, 0x6e, 0xc6, 0xb5, 0x5b, 0x6f, 0x6e, 0x62,
  1008  	0xcf, 0xfc, 0xe7, 0xef, 0xff, 0xfd, 0xcd, 0x04, 0xec, 0x6b, 0x6f, 0xe6, 0x1f, 0x50, 0x1c, 0xdd,
  1009  	0xf8, 0x23, 0x4c, 0x0f, 0x98, 0x1f, 0x04, 0x38, 0xea, 0xce, 0x22, 0xc2, 0x08, 0xda, 0x4c, 0x64,
  1010  	0x5d, 0x25, 0xeb, 0x0a, 0x99, 0xbd, 0xcd, 0x2d, 0x46, 0xd7, 0x5e, 0xc4, 0xc4, 0xaf, 0xd0, 0xb6,
  1011  	0x77, 0xe6, 0xf7, 0x49, 0x38, 0xf1, 0xaf, 0xa4, 0x40, 0x84, 0x88, 0x70, 0x80, 0x3d, 0x8a, 0xd5,
  1012  	0x53, 0x33, 0x52, 0x32, 0x3f, 0x9c, 0x10, 0x29, 0xd8, 0xd5, 0x04, 0x94, 0x79, 0x2c, 0xa6, 0x9a,
  1013  	0xbf, 0x1b, 0x1c, 0x51, 0x9f, 0x84, 0xea, 0x29, 0x64, 0xce, 0xdf, 0x15, 0xd8, 0x38, 0xf3, 0x29,
  1014  	0x73, 0x85, 0x21, 0x75, 0xf1, 0x6f, 0x31, 0xa6, 0x0c, 0x6d, 0x42, 0x2d, 0xf0, 0xa7, 0x3e, 0xb3,
  1015  	0x8c, 0x3d, 0xa3, 0x63, 0xba, 0x62, 0x81, 0xb6, 0xa1, 0x4e, 0x26, 0x13, 0x8a, 0x99, 0x55, 0xd9,
  1016  	0x33, 0x3a, 0x2d, 0x57, 0xae, 0xd0, 0xb7, 0xd0, 0xa0, 0x24, 0x62, 0xc3, 0xcb, 0x5b, 0xcb, 0xdc,
  1017  	0x33, 0x3a, 0x6b, 0xbd, 0x4f, 0xba, 0x79, 0x50, 0x74, 0x93, 0x48, 0x03, 0x12, 0xb1, 0x6e, 0xf2,
  1018  	0xf3, 0xfc, 0xd6, 0xad, 0x53, 0xfe, 0x4c, 0xfc, 0x4e, 0xfc, 0x80, 0xe1, 0xc8, 0xaa, 0x0a, 0xbf,
  1019  	0x62, 0x85, 0x8e, 0x01, 0xb8, 0x5f, 0x12, 0x8d, 0x71, 0x64, 0xd5, 0xb8, 0xeb, 0x4e, 0x09, 0xd7,
  1020  	0x2f, 0x13, 0x7d, 0xb7, 0x45, 0xd5, 0x2b, 0xfa, 0x06, 0x56, 0x04, 0x24, 0xc3, 0x11, 0x19, 0x63,
  1021  	0x6a, 0xd5, 0xf7, 0xcc, 0xce, 0x5a, 0x6f, 0x57, 0xb8, 0x52, 0x08, 0x0f, 0x04, 0x68, 0x47, 0x64,
  1022  	0x8c, 0xdd, 0x65, 0xa1, 0x9e, 0xbc, 0x53, 0xf4, 0x3e, 0xb4, 0x42, 0x6f, 0x8a, 0xe9, 0xcc, 0x1b,
  1023  	0x61, 0xab, 0xc1, 0x33, 0xbc, 0xdb, 0x70, 0x7e, 0x81, 0xa6, 0x0a, 0xee, 0xf4, 0xa0, 0x2e, 0x4a,
  1024  	0x43, 0xcb, 0xd0, 0xb8, 0x38, 0xff, 0xfe, 0xfc, 0xe5, 0x8f, 0xe7, 0xed, 0x25, 0xd4, 0x84, 0xea,
  1025  	0xf9, 0xe1, 0x0f, 0xfd, 0xb6, 0x81, 0xd6, 0x61, 0xf5, 0xec, 0x70, 0xf0, 0x6a, 0xe8, 0xf6, 0xcf,
  1026  	0xfa, 0x87, 0x83, 0xfe, 0x8b, 0x76, 0xc5, 0xf9, 0x10, 0x5a, 0x69, 0xce, 0xa8, 0x01, 0xe6, 0xe1,
  1027  	0xe0, 0x48, 0x98, 0xbc, 0xe8, 0x0f, 0x8e, 0xda, 0x86, 0xf3, 0xa7, 0x01, 0x9b, 0x7a, 0x8b, 0xe8,
  1028  	0x8c, 0x84, 0x14, 0x27, 0x3d, 0x1a, 0x91, 0x38, 0x4c, 0x7b, 0xc4, 0x17, 0x08, 0x41, 0x35, 0xc4,
  1029  	0x6f, 0x55, 0x87, 0xf8, 0x7b, 0xa2, 0xc9, 0x08, 0xf3, 0x02, 0xde, 0x1d, 0xd3, 0x15, 0x0b, 0xf4,
  1030  	0x25, 0x34, 0x65, 0xe9, 0xd4, 0xaa, 0xee, 0x99, 0x9d, 0xe5, 0xde, 0x96, 0x0e, 0x88, 0x8c, 0xe8,
  1031  	0xa6, 0x6a, 0xce, 0x31, 0xec, 0x1c, 0x63, 0x95, 0x89, 0xc0, 0x4b, 0x4d, 0x4c, 0x12, 0xd7, 0x9b,
  1032  	0x62, 0x9e, 0x4c, 0x12, 0xd7, 0x9b, 0x62, 0x64, 0x41, 0x43, 0x8e, 0x1b, 0x4f, 0xa7, 0xe6, 0xaa,
  1033  	0xa5, 0xc3, 0xc0, 0xba, 0xef, 0x48, 0xd6, 0x95, 0xe7, 0xe9, 0x53, 0xa8, 0x26, 0xc3, 0xce, 0xdd,
  1034  	0x2c, 0xf7, 0x90, 0x9e, 0xe7, 0x69, 0x38, 0x21, 0x2e, 0x97, 0xeb, 0xad, 0x32, 0xb3, 0xad, 0x3a,
  1035  	0x99, 0x8f, 0x7a, 0x44, 0x42, 0x86, 0x43, 0xb6, 0x58, 0xfe, 0x67, 0xb0, 0x9b, 0xe3, 0x49, 0x16,
  1036  	0x70, 0x00, 0x0d, 0x99, 0x1a, 0xf7, 0x56, 0x88, 0xab, 0xd2, 0x72, 0xfe, 0xa9, 0xc0, 0xe6, 0xc5,
  1037  	0x6c, 0xec, 0x31, 0xac, 0x44, 0x0f, 0x24, 0xb5, 0x0f, 0x35, 0x4e, 0x1a, 0x12, 0x8b, 0x75, 0xe1,
  1038  	0x5b, 0x30, 0xcb, 0x51, 0xf2, 0xeb, 0x0a, 0x39, 0x7a, 0x0a, 0xf5, 0x1b, 0x2f, 0x88, 0x31, 0xe5,
  1039  	0x40, 0xa4, 0xa8, 0x49, 0x4d, 0xce, 0x38, 0xae, 0xd4, 0x40, 0x3b, 0xd0, 0x18, 0x47, 0xb7, 0xc3,
  1040  	0x28, 0x0e, 0xf9, 0x27, 0xd8, 0x74, 0xeb, 0xe3, 0xe8, 0xd6, 0x8d, 0x43, 0xf4, 0x31, 0xac, 0x8e,
  1041  	0x7d, 0xea, 0x5d, 0x06, 0x78, 0x78, 0x4d, 0xc8, 0x1b, 0xca, 0xbf, 0xc2, 0xa6, 0xbb, 0x22, 0x37,
  1042  	0x4f, 0x92, 0x3d, 0x64, 0x27, 0x93, 0x34, 0x8a, 0xb0, 0xc7, 0xb0, 0x55, 0xe7, 0xf2, 0x74, 0x9d,
  1043  	0x60, 0xc8, 0xfc, 0x29, 0x26, 0x31, 0xe3, 0x9f, 0x8e, 0xe9, 0xaa, 0x25, 0xfa, 0x08, 0x56, 0x22,
  1044  	0x4c, 0x31, 0x1b, 0xca, 0x2c, 0x9b, 0xdc, 0x72, 0x99, 0xef, 0xbd, 0x16, 0x69, 0x21, 0xa8, 0xfe,
  1045  	0xee, 0xf9, 0xcc, 0x6a, 0x71, 0x11, 0x7f, 0x17, 0x66, 0x31, 0xc5, 0xca, 0x0c, 0x94, 0x59, 0x4c,
  1046  	0xb1, 0x30, 0x73, 0x4e, 0x60, 0x2b, 0x03, 0xe7, 0xa2, 0x9d, 0xf9, 0xd7, 0x80, 0x6d, 0x97, 0x04,
  1047  	0xc1, 0xa5, 0x37, 0x7a, 0x53, 0xa2, 0x37, 0x73, 0x30, 0x56, 0x1e, 0x86, 0xd1, 0xcc, 0x81, 0x71,
  1048  	0x6e, 0xdc, 0xaa, 0xda, 0xb8, 0x69, 0x00, 0xd7, 0x8a, 0x01, 0xae, 0xeb, 0x00, 0x2b, 0xf4, 0x1a,
  1049  	0x77, 0xe8, 0x39, 0xdf, 0xc1, 0xce, 0xbd, 0x7a, 0x16, 0x05, 0xe7, 0xaf, 0x0a, 0x6c, 0x9d, 0x86,
  1050  	0x94, 0x79, 0x41, 0x90, 0xc1, 0x26, 0x9d, 0x51, 0xa3, 0xf4, 0x8c, 0x56, 0xde, 0x65, 0x46, 0x4d,
  1051  	0x0d, 0x5c, 0xd5, 0x89, 0xea, 0x5c, 0x27, 0x4a, 0xcd, 0xad, 0xc6, 0x16, 0xf5, 0x0c, 0x5b, 0xa0,
  1052  	0x0f, 0x00, 0xc4, 0xa0, 0x71, 0xe7, 0x02, 0xc4, 0x16, 0xdf, 0x39, 0x97, 0xe4, 0xa0, 0x70, 0x6f,
  1053  	0xe6, 0xe3, 0x3e, 0x37, 0xb5, 0xce, 0x29, 0x6c, 0x67, 0xa1, 0x5a, 0x14, 0xf6, 0x3f, 0x0c, 0xd8,
  1054  	0xb9, 0x08, 0xfd, 0x5c, 0xe0, 0xf3, 0x86, 0xf2, 0x1e, 0x14, 0x95, 0x1c, 0x28, 0x36, 0xa1, 0x36,
  1055  	0x8b, 0xa3, 0x2b, 0x2c, 0xa1, 0x15, 0x8b, 0xf9, 0x1a, 0xab, 0x5a, 0x8d, 0xce, 0x10, 0xac, 0xfb,
  1056  	0x39, 0x2c, 0x58, 0x51, 0x92, 0x75, 0xca, 0xee, 0x2d, 0xc1, 0xe4, 0xce, 0x06, 0xac, 0x1f, 0x63,
  1057  	0xf6, 0x5a, 0x7c, 0x00, 0xb2, 0x3c, 0xa7, 0x0f, 0x68, 0x7e, 0xf3, 0x2e, 0x9e, 0xdc, 0xd2, 0xe3,
  1058  	0xa9, 0xab, 0x8e, 0xd2, 0x57, 0x5a, 0xce, 0xd7, 0xdc, 0xf7, 0x89, 0x4f, 0x19, 0x89, 0x6e, 0x1f,
  1059  	0x82, 0xae, 0x0d, 0xe6, 0xd4, 0x7b, 0x2b, 0xc9, 0x3f, 0x79, 0x75, 0x8e, 0x79, 0x06, 0xa9, 0xa9,
  1060  	0xcc, 0x60, 0xfe, 0x28, 0x35, 0xca, 0x1d, 0xa5, 0x3f, 0x03, 0x7a, 0x85, 0xd3, 0x53, 0xfd, 0x91,
  1061  	0x53, 0x48, 0x35, 0xa1, 0xa2, 0x0f, 0x9a, 0x05, 0x8d, 0x51, 0x80, 0xbd, 0x30, 0x9e, 0xc9, 0xb6,
  1062  	0xa9, 0xa5, 0xb3, 0x0f, 0x1b, 0x9a, 0x77, 0x99, 0x67, 0x52, 0x0f, 0xbd, 0x92, 0xde, 0x93, 0xd7,
  1063  	0xde, 0x7f, 0x4d, 0x58, 0x53, 0xc7, 0xb0, 0xb8, 0x52, 0x21, 0x1f, 0x56, 0xe6, 0xef, 0x1b, 0xe8,
  1064  	0x49, 0xf1, 0x8d, 0x2b, 0x73, 0x6d, 0xb4, 0x9f, 0x96, 0x51, 0x15, 0xb9, 0x38, 0x4b, 0x5f, 0x18,
  1065  	0x88, 0x42, 0x3b, 0x7b, 0x0d, 0x40, 0xcf, 0xf2, 0x7d, 0x14, 0xdc, 0x3b, 0xec, 0x6e, 0x59, 0x75,
  1066  	0x15, 0x16, 0xdd, 0xf0, 0xee, 0xeb, 0x67, 0x37, 0x7a, 0xd4, 0x8d, 0x7e, 0x5d, 0xb0, 0x0f, 0x4a,
  1067  	0xeb, 0xa7, 0x71, 0x7f, 0x85, 0x55, 0xed, 0x54, 0x42, 0x05, 0x68, 0xe5, 0xdd, 0x04, 0xec, 0xcf,
  1068  	0x4a, 0xe9, 0xa6, 0xb1, 0xa6, 0xb0, 0xa6, 0xd3, 0x0d, 0x2a, 0x70, 0x90, 0xcb, 0xdf, 0xf6, 0xe7,
  1069  	0xe5, 0x94, 0xd3, 0x70, 0x14, 0xda, 0x59, 0x36, 0x28, 0xea, 0x63, 0x01, 0x73, 0x15, 0xf5, 0xb1,
  1070  	0x88, 0x64, 0x9c, 0x25, 0xe4, 0x01, 0xdc, 0x91, 0x01, 0xda, 0x2f, 0x6c, 0x88, 0xce, 0x21, 0x76,
  1071  	0xe7, 0x71, 0xc5, 0x34, 0xc4, 0x0c, 0xde, 0xcb, 0x9c, 0x96, 0xa8, 0x00, 0x9a, 0xfc, 0x4b, 0x82,
  1072  	0xfd, 0xac, 0xa4, 0x76, 0xa6, 0x28, 0xc9, 0x2f, 0x0f, 0x14, 0xa5, 0x93, 0xd7, 0x03, 0x45, 0x65,
  1073  	0xa8, 0xca, 0x59, 0x42, 0x3e, 0xac, 0xb9, 0x71, 0x28, 0x43, 0x27, 0x2c, 0x81, 0x0a, 0xac, 0xef,
  1074  	0xf3, 0x93, 0xfd, 0xa4, 0x84, 0xe6, 0xdd, 0xf7, 0xfd, 0x1c, 0x7e, 0x6a, 0x2a, 0xd5, 0xcb, 0x3a,
  1075  	0xff, 0xc7, 0xf9, 0xd5, 0xff, 0x01, 0x00, 0x00, 0xff, 0xff, 0x30, 0x80, 0xed, 0x18, 0x42, 0x0f,
  1076  	0x00, 0x00,
  1077  }