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 }