github.com/Beeketing/helm@v2.12.1+incompatible/pkg/proto/hapi/services/tiller.pb.go (about) 1 // Code generated by protoc-gen-go. DO NOT EDIT. 2 // source: hapi/services/tiller.proto 3 4 /* 5 Package services is a generated protocol buffer package. 6 7 It is generated from these files: 8 hapi/services/tiller.proto 9 10 It has these top-level messages: 11 ListReleasesRequest 12 ListSort 13 ListReleasesResponse 14 GetReleaseStatusRequest 15 GetReleaseStatusResponse 16 GetReleaseContentRequest 17 GetReleaseContentResponse 18 UpdateReleaseRequest 19 UpdateReleaseResponse 20 RollbackReleaseRequest 21 RollbackReleaseResponse 22 InstallReleaseRequest 23 InstallReleaseResponse 24 UninstallReleaseRequest 25 UninstallReleaseResponse 26 GetVersionRequest 27 GetVersionResponse 28 GetHistoryRequest 29 GetHistoryResponse 30 TestReleaseRequest 31 TestReleaseResponse 32 */ 33 package services 34 35 import proto "github.com/golang/protobuf/proto" 36 import fmt "fmt" 37 import math "math" 38 import hapi_chart3 "k8s.io/helm/pkg/proto/hapi/chart" 39 import hapi_chart "k8s.io/helm/pkg/proto/hapi/chart" 40 import hapi_release5 "k8s.io/helm/pkg/proto/hapi/release" 41 import hapi_release4 "k8s.io/helm/pkg/proto/hapi/release" 42 import hapi_release1 "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 ListSort_CHART_NAME ListSort_SortBy = 3 70 ) 71 72 var ListSort_SortBy_name = map[int32]string{ 73 0: "UNKNOWN", 74 1: "NAME", 75 2: "LAST_RELEASED", 76 3: "CHART_NAME", 77 } 78 var ListSort_SortBy_value = map[string]int32{ 79 "UNKNOWN": 0, 80 "NAME": 1, 81 "LAST_RELEASED": 2, 82 "CHART_NAME": 3, 83 } 84 85 func (x ListSort_SortBy) String() string { 86 return proto.EnumName(ListSort_SortBy_name, int32(x)) 87 } 88 func (ListSort_SortBy) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{1, 0} } 89 90 // SortOrder defines sort orders to augment sorting operations. 91 type ListSort_SortOrder int32 92 93 const ( 94 ListSort_ASC ListSort_SortOrder = 0 95 ListSort_DESC ListSort_SortOrder = 1 96 ) 97 98 var ListSort_SortOrder_name = map[int32]string{ 99 0: "ASC", 100 1: "DESC", 101 } 102 var ListSort_SortOrder_value = map[string]int32{ 103 "ASC": 0, 104 "DESC": 1, 105 } 106 107 func (x ListSort_SortOrder) String() string { 108 return proto.EnumName(ListSort_SortOrder_name, int32(x)) 109 } 110 func (ListSort_SortOrder) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{1, 1} } 111 112 // ListReleasesRequest requests a list of releases. 113 // 114 // Releases can be retrieved in chunks by setting limit and offset. 115 // 116 // Releases can be sorted according to a few pre-determined sort strategies. 117 type ListReleasesRequest struct { 118 // Limit is the maximum number of releases to be returned. 119 Limit int64 `protobuf:"varint,1,opt,name=limit" json:"limit,omitempty"` 120 // Offset is the last release name that was seen. The next listing 121 // operation will start with the name after this one. 122 // Example: If list one returns albert, bernie, carl, and sets 'next: dennis'. 123 // dennis is the offset. Supplying 'dennis' for the next request should 124 // cause the next batch to return a set of results starting with 'dennis'. 125 Offset string `protobuf:"bytes,2,opt,name=offset" json:"offset,omitempty"` 126 // SortBy is the sort field that the ListReleases server should sort data before returning. 127 SortBy ListSort_SortBy `protobuf:"varint,3,opt,name=sort_by,json=sortBy,enum=hapi.services.tiller.ListSort_SortBy" json:"sort_by,omitempty"` 128 // Filter is a regular expression used to filter which releases should be listed. 129 // 130 // Anything that matches the regexp will be included in the results. 131 Filter string `protobuf:"bytes,4,opt,name=filter" json:"filter,omitempty"` 132 // SortOrder is the ordering directive used for sorting. 133 SortOrder ListSort_SortOrder `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,enum=hapi.services.tiller.ListSort_SortOrder" json:"sort_order,omitempty"` 134 StatusCodes []hapi_release3.Status_Code `protobuf:"varint,6,rep,packed,name=status_codes,json=statusCodes,enum=hapi.release.Status_Code" json:"status_codes,omitempty"` 135 // Namespace is the filter to select releases only from a specific namespace. 136 Namespace string `protobuf:"bytes,7,opt,name=namespace" json:"namespace,omitempty"` 137 } 138 139 func (m *ListReleasesRequest) Reset() { *m = ListReleasesRequest{} } 140 func (m *ListReleasesRequest) String() string { return proto.CompactTextString(m) } 141 func (*ListReleasesRequest) ProtoMessage() {} 142 func (*ListReleasesRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} } 143 144 func (m *ListReleasesRequest) GetLimit() int64 { 145 if m != nil { 146 return m.Limit 147 } 148 return 0 149 } 150 151 func (m *ListReleasesRequest) GetOffset() string { 152 if m != nil { 153 return m.Offset 154 } 155 return "" 156 } 157 158 func (m *ListReleasesRequest) GetSortBy() ListSort_SortBy { 159 if m != nil { 160 return m.SortBy 161 } 162 return ListSort_UNKNOWN 163 } 164 165 func (m *ListReleasesRequest) GetFilter() string { 166 if m != nil { 167 return m.Filter 168 } 169 return "" 170 } 171 172 func (m *ListReleasesRequest) GetSortOrder() ListSort_SortOrder { 173 if m != nil { 174 return m.SortOrder 175 } 176 return ListSort_ASC 177 } 178 179 func (m *ListReleasesRequest) GetStatusCodes() []hapi_release3.Status_Code { 180 if m != nil { 181 return m.StatusCodes 182 } 183 return nil 184 } 185 186 func (m *ListReleasesRequest) GetNamespace() string { 187 if m != nil { 188 return m.Namespace 189 } 190 return "" 191 } 192 193 // ListSort defines sorting fields on a release list. 194 type ListSort struct { 195 } 196 197 func (m *ListSort) Reset() { *m = ListSort{} } 198 func (m *ListSort) String() string { return proto.CompactTextString(m) } 199 func (*ListSort) ProtoMessage() {} 200 func (*ListSort) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} } 201 202 // ListReleasesResponse is a list of releases. 203 type ListReleasesResponse struct { 204 // Count is the expected total number of releases to be returned. 205 Count int64 `protobuf:"varint,1,opt,name=count" json:"count,omitempty"` 206 // Next is the name of the next release. If this is other than an empty 207 // string, it means there are more results. 208 Next string `protobuf:"bytes,2,opt,name=next" json:"next,omitempty"` 209 // Total is the total number of queryable releases. 210 Total int64 `protobuf:"varint,3,opt,name=total" json:"total,omitempty"` 211 // Releases is the list of found release objects. 212 Releases []*hapi_release5.Release `protobuf:"bytes,4,rep,name=releases" json:"releases,omitempty"` 213 } 214 215 func (m *ListReleasesResponse) Reset() { *m = ListReleasesResponse{} } 216 func (m *ListReleasesResponse) String() string { return proto.CompactTextString(m) } 217 func (*ListReleasesResponse) ProtoMessage() {} 218 func (*ListReleasesResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2} } 219 220 func (m *ListReleasesResponse) GetCount() int64 { 221 if m != nil { 222 return m.Count 223 } 224 return 0 225 } 226 227 func (m *ListReleasesResponse) GetNext() string { 228 if m != nil { 229 return m.Next 230 } 231 return "" 232 } 233 234 func (m *ListReleasesResponse) GetTotal() int64 { 235 if m != nil { 236 return m.Total 237 } 238 return 0 239 } 240 241 func (m *ListReleasesResponse) GetReleases() []*hapi_release5.Release { 242 if m != nil { 243 return m.Releases 244 } 245 return nil 246 } 247 248 // GetReleaseStatusRequest is a request to get the status of a release. 249 type GetReleaseStatusRequest struct { 250 // Name is the name of the release 251 Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` 252 // Version is the version of the release 253 Version int32 `protobuf:"varint,2,opt,name=version" json:"version,omitempty"` 254 } 255 256 func (m *GetReleaseStatusRequest) Reset() { *m = GetReleaseStatusRequest{} } 257 func (m *GetReleaseStatusRequest) String() string { return proto.CompactTextString(m) } 258 func (*GetReleaseStatusRequest) ProtoMessage() {} 259 func (*GetReleaseStatusRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3} } 260 261 func (m *GetReleaseStatusRequest) GetName() string { 262 if m != nil { 263 return m.Name 264 } 265 return "" 266 } 267 268 func (m *GetReleaseStatusRequest) GetVersion() int32 { 269 if m != nil { 270 return m.Version 271 } 272 return 0 273 } 274 275 // GetReleaseStatusResponse is the response indicating the status of the named release. 276 type GetReleaseStatusResponse struct { 277 // Name is the name of the release. 278 Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` 279 // Info contains information about the release. 280 Info *hapi_release4.Info `protobuf:"bytes,2,opt,name=info" json:"info,omitempty"` 281 // Namespace the release was released into 282 Namespace string `protobuf:"bytes,3,opt,name=namespace" json:"namespace,omitempty"` 283 } 284 285 func (m *GetReleaseStatusResponse) Reset() { *m = GetReleaseStatusResponse{} } 286 func (m *GetReleaseStatusResponse) String() string { return proto.CompactTextString(m) } 287 func (*GetReleaseStatusResponse) ProtoMessage() {} 288 func (*GetReleaseStatusResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{4} } 289 290 func (m *GetReleaseStatusResponse) GetName() string { 291 if m != nil { 292 return m.Name 293 } 294 return "" 295 } 296 297 func (m *GetReleaseStatusResponse) GetInfo() *hapi_release4.Info { 298 if m != nil { 299 return m.Info 300 } 301 return nil 302 } 303 304 func (m *GetReleaseStatusResponse) GetNamespace() string { 305 if m != nil { 306 return m.Namespace 307 } 308 return "" 309 } 310 311 // GetReleaseContentRequest is a request to get the contents of a release. 312 type GetReleaseContentRequest struct { 313 // The name of the release 314 Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` 315 // Version is the version of the release 316 Version int32 `protobuf:"varint,2,opt,name=version" json:"version,omitempty"` 317 } 318 319 func (m *GetReleaseContentRequest) Reset() { *m = GetReleaseContentRequest{} } 320 func (m *GetReleaseContentRequest) String() string { return proto.CompactTextString(m) } 321 func (*GetReleaseContentRequest) ProtoMessage() {} 322 func (*GetReleaseContentRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{5} } 323 324 func (m *GetReleaseContentRequest) GetName() string { 325 if m != nil { 326 return m.Name 327 } 328 return "" 329 } 330 331 func (m *GetReleaseContentRequest) GetVersion() int32 { 332 if m != nil { 333 return m.Version 334 } 335 return 0 336 } 337 338 // GetReleaseContentResponse is a response containing the contents of a release. 339 type GetReleaseContentResponse struct { 340 // The release content 341 Release *hapi_release5.Release `protobuf:"bytes,1,opt,name=release" json:"release,omitempty"` 342 } 343 344 func (m *GetReleaseContentResponse) Reset() { *m = GetReleaseContentResponse{} } 345 func (m *GetReleaseContentResponse) String() string { return proto.CompactTextString(m) } 346 func (*GetReleaseContentResponse) ProtoMessage() {} 347 func (*GetReleaseContentResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{6} } 348 349 func (m *GetReleaseContentResponse) GetRelease() *hapi_release5.Release { 350 if m != nil { 351 return m.Release 352 } 353 return nil 354 } 355 356 // UpdateReleaseRequest updates a release. 357 type UpdateReleaseRequest struct { 358 // The name of the release 359 Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` 360 // Chart is the protobuf representation of a chart. 361 Chart *hapi_chart3.Chart `protobuf:"bytes,2,opt,name=chart" json:"chart,omitempty"` 362 // Values is a string containing (unparsed) YAML values. 363 Values *hapi_chart.Config `protobuf:"bytes,3,opt,name=values" json:"values,omitempty"` 364 // dry_run, if true, will run through the release logic, but neither create 365 DryRun bool `protobuf:"varint,4,opt,name=dry_run,json=dryRun" json:"dry_run,omitempty"` 366 // DisableHooks causes the server to skip running any hooks for the upgrade. 367 DisableHooks bool `protobuf:"varint,5,opt,name=disable_hooks,json=disableHooks" json:"disable_hooks,omitempty"` 368 // Performs pods restart for resources if applicable 369 Recreate bool `protobuf:"varint,6,opt,name=recreate" json:"recreate,omitempty"` 370 // timeout specifies the max amount of time any kubernetes client command can run. 371 Timeout int64 `protobuf:"varint,7,opt,name=timeout" json:"timeout,omitempty"` 372 // ResetValues will cause Tiller to ignore stored values, resetting to default values. 373 ResetValues bool `protobuf:"varint,8,opt,name=reset_values,json=resetValues" json:"reset_values,omitempty"` 374 // wait, if true, will wait until all Pods, PVCs, and Services are in a ready state 375 // before marking the release as successful. It will wait for as long as timeout 376 Wait bool `protobuf:"varint,9,opt,name=wait" json:"wait,omitempty"` 377 // ReuseValues will cause Tiller to reuse the values from the last release. 378 // This is ignored if reset_values is set. 379 ReuseValues bool `protobuf:"varint,10,opt,name=reuse_values,json=reuseValues" json:"reuse_values,omitempty"` 380 // Force resource update through delete/recreate if needed. 381 Force bool `protobuf:"varint,11,opt,name=force" json:"force,omitempty"` 382 // Description, if set, will set the description for the updated release 383 Description string `protobuf:"bytes,12,opt,name=description" json:"description,omitempty"` 384 } 385 386 func (m *UpdateReleaseRequest) Reset() { *m = UpdateReleaseRequest{} } 387 func (m *UpdateReleaseRequest) String() string { return proto.CompactTextString(m) } 388 func (*UpdateReleaseRequest) ProtoMessage() {} 389 func (*UpdateReleaseRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{7} } 390 391 func (m *UpdateReleaseRequest) GetName() string { 392 if m != nil { 393 return m.Name 394 } 395 return "" 396 } 397 398 func (m *UpdateReleaseRequest) GetChart() *hapi_chart3.Chart { 399 if m != nil { 400 return m.Chart 401 } 402 return nil 403 } 404 405 func (m *UpdateReleaseRequest) GetValues() *hapi_chart.Config { 406 if m != nil { 407 return m.Values 408 } 409 return nil 410 } 411 412 func (m *UpdateReleaseRequest) GetDryRun() bool { 413 if m != nil { 414 return m.DryRun 415 } 416 return false 417 } 418 419 func (m *UpdateReleaseRequest) GetDisableHooks() bool { 420 if m != nil { 421 return m.DisableHooks 422 } 423 return false 424 } 425 426 func (m *UpdateReleaseRequest) GetRecreate() bool { 427 if m != nil { 428 return m.Recreate 429 } 430 return false 431 } 432 433 func (m *UpdateReleaseRequest) GetTimeout() int64 { 434 if m != nil { 435 return m.Timeout 436 } 437 return 0 438 } 439 440 func (m *UpdateReleaseRequest) GetResetValues() bool { 441 if m != nil { 442 return m.ResetValues 443 } 444 return false 445 } 446 447 func (m *UpdateReleaseRequest) GetWait() bool { 448 if m != nil { 449 return m.Wait 450 } 451 return false 452 } 453 454 func (m *UpdateReleaseRequest) GetReuseValues() bool { 455 if m != nil { 456 return m.ReuseValues 457 } 458 return false 459 } 460 461 func (m *UpdateReleaseRequest) GetForce() bool { 462 if m != nil { 463 return m.Force 464 } 465 return false 466 } 467 468 func (m *UpdateReleaseRequest) GetDescription() string { 469 if m != nil { 470 return m.Description 471 } 472 return "" 473 } 474 475 // UpdateReleaseResponse is the response to an update request. 476 type UpdateReleaseResponse struct { 477 Release *hapi_release5.Release `protobuf:"bytes,1,opt,name=release" json:"release,omitempty"` 478 } 479 480 func (m *UpdateReleaseResponse) Reset() { *m = UpdateReleaseResponse{} } 481 func (m *UpdateReleaseResponse) String() string { return proto.CompactTextString(m) } 482 func (*UpdateReleaseResponse) ProtoMessage() {} 483 func (*UpdateReleaseResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{8} } 484 485 func (m *UpdateReleaseResponse) GetRelease() *hapi_release5.Release { 486 if m != nil { 487 return m.Release 488 } 489 return nil 490 } 491 492 type RollbackReleaseRequest struct { 493 // The name of the release 494 Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` 495 // dry_run, if true, will run through the release logic but no create 496 DryRun bool `protobuf:"varint,2,opt,name=dry_run,json=dryRun" json:"dry_run,omitempty"` 497 // DisableHooks causes the server to skip running any hooks for the rollback 498 DisableHooks bool `protobuf:"varint,3,opt,name=disable_hooks,json=disableHooks" json:"disable_hooks,omitempty"` 499 // Version is the version of the release to deploy. 500 Version int32 `protobuf:"varint,4,opt,name=version" json:"version,omitempty"` 501 // Performs pods restart for resources if applicable 502 Recreate bool `protobuf:"varint,5,opt,name=recreate" json:"recreate,omitempty"` 503 // timeout specifies the max amount of time any kubernetes client command can run. 504 Timeout int64 `protobuf:"varint,6,opt,name=timeout" json:"timeout,omitempty"` 505 // wait, if true, will wait until all Pods, PVCs, and Services are in a ready state 506 // before marking the release as successful. It will wait for as long as timeout 507 Wait bool `protobuf:"varint,7,opt,name=wait" json:"wait,omitempty"` 508 // Force resource update through delete/recreate if needed. 509 Force bool `protobuf:"varint,8,opt,name=force" json:"force,omitempty"` 510 // Description, if set, will set the description for the rollback 511 Description string `protobuf:"bytes,9,opt,name=description" json:"description,omitempty"` 512 } 513 514 func (m *RollbackReleaseRequest) Reset() { *m = RollbackReleaseRequest{} } 515 func (m *RollbackReleaseRequest) String() string { return proto.CompactTextString(m) } 516 func (*RollbackReleaseRequest) ProtoMessage() {} 517 func (*RollbackReleaseRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{9} } 518 519 func (m *RollbackReleaseRequest) GetName() string { 520 if m != nil { 521 return m.Name 522 } 523 return "" 524 } 525 526 func (m *RollbackReleaseRequest) GetDryRun() bool { 527 if m != nil { 528 return m.DryRun 529 } 530 return false 531 } 532 533 func (m *RollbackReleaseRequest) GetDisableHooks() bool { 534 if m != nil { 535 return m.DisableHooks 536 } 537 return false 538 } 539 540 func (m *RollbackReleaseRequest) GetVersion() int32 { 541 if m != nil { 542 return m.Version 543 } 544 return 0 545 } 546 547 func (m *RollbackReleaseRequest) GetRecreate() bool { 548 if m != nil { 549 return m.Recreate 550 } 551 return false 552 } 553 554 func (m *RollbackReleaseRequest) GetTimeout() int64 { 555 if m != nil { 556 return m.Timeout 557 } 558 return 0 559 } 560 561 func (m *RollbackReleaseRequest) GetWait() bool { 562 if m != nil { 563 return m.Wait 564 } 565 return false 566 } 567 568 func (m *RollbackReleaseRequest) GetForce() bool { 569 if m != nil { 570 return m.Force 571 } 572 return false 573 } 574 575 func (m *RollbackReleaseRequest) GetDescription() string { 576 if m != nil { 577 return m.Description 578 } 579 return "" 580 } 581 582 // RollbackReleaseResponse is the response to an update request. 583 type RollbackReleaseResponse struct { 584 Release *hapi_release5.Release `protobuf:"bytes,1,opt,name=release" json:"release,omitempty"` 585 } 586 587 func (m *RollbackReleaseResponse) Reset() { *m = RollbackReleaseResponse{} } 588 func (m *RollbackReleaseResponse) String() string { return proto.CompactTextString(m) } 589 func (*RollbackReleaseResponse) ProtoMessage() {} 590 func (*RollbackReleaseResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{10} } 591 592 func (m *RollbackReleaseResponse) GetRelease() *hapi_release5.Release { 593 if m != nil { 594 return m.Release 595 } 596 return nil 597 } 598 599 // InstallReleaseRequest is the request for an installation of a chart. 600 type InstallReleaseRequest struct { 601 // Chart is the protobuf representation of a chart. 602 Chart *hapi_chart3.Chart `protobuf:"bytes,1,opt,name=chart" json:"chart,omitempty"` 603 // Values is a string containing (unparsed) YAML values. 604 Values *hapi_chart.Config `protobuf:"bytes,2,opt,name=values" json:"values,omitempty"` 605 // DryRun, if true, will run through the release logic, but neither create 606 // a release object nor deploy to Kubernetes. The release object returned 607 // in the response will be fake. 608 DryRun bool `protobuf:"varint,3,opt,name=dry_run,json=dryRun" json:"dry_run,omitempty"` 609 // Name is the candidate release name. This must be unique to the 610 // namespace, otherwise the server will return an error. If it is not 611 // supplied, the server will autogenerate one. 612 Name string `protobuf:"bytes,4,opt,name=name" json:"name,omitempty"` 613 // DisableHooks causes the server to skip running any hooks for the install. 614 DisableHooks bool `protobuf:"varint,5,opt,name=disable_hooks,json=disableHooks" json:"disable_hooks,omitempty"` 615 // Namespace is the kubernetes namespace of the release. 616 Namespace string `protobuf:"bytes,6,opt,name=namespace" json:"namespace,omitempty"` 617 // Reuse_name requests that Tiller re-uses a name, instead of erroring out. 618 ReuseName bool `protobuf:"varint,7,opt,name=reuse_name,json=reuseName" json:"reuse_name,omitempty"` 619 // timeout specifies the max amount of time any kubernetes client command can run. 620 Timeout int64 `protobuf:"varint,8,opt,name=timeout" json:"timeout,omitempty"` 621 // wait, if true, will wait until all Pods, PVCs, and Services are in a ready state 622 // before marking the release as successful. It will wait for as long as timeout 623 Wait bool `protobuf:"varint,9,opt,name=wait" json:"wait,omitempty"` 624 DisableCrdHook bool `protobuf:"varint,10,opt,name=disable_crd_hook,json=disableCrdHook" json:"disable_crd_hook,omitempty"` 625 // Description, if set, will set the description for the installed release 626 Description string `protobuf:"bytes,11,opt,name=description" json:"description,omitempty"` 627 } 628 629 func (m *InstallReleaseRequest) Reset() { *m = InstallReleaseRequest{} } 630 func (m *InstallReleaseRequest) String() string { return proto.CompactTextString(m) } 631 func (*InstallReleaseRequest) ProtoMessage() {} 632 func (*InstallReleaseRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{11} } 633 634 func (m *InstallReleaseRequest) GetChart() *hapi_chart3.Chart { 635 if m != nil { 636 return m.Chart 637 } 638 return nil 639 } 640 641 func (m *InstallReleaseRequest) GetValues() *hapi_chart.Config { 642 if m != nil { 643 return m.Values 644 } 645 return nil 646 } 647 648 func (m *InstallReleaseRequest) GetDryRun() bool { 649 if m != nil { 650 return m.DryRun 651 } 652 return false 653 } 654 655 func (m *InstallReleaseRequest) GetName() string { 656 if m != nil { 657 return m.Name 658 } 659 return "" 660 } 661 662 func (m *InstallReleaseRequest) GetDisableHooks() bool { 663 if m != nil { 664 return m.DisableHooks 665 } 666 return false 667 } 668 669 func (m *InstallReleaseRequest) GetNamespace() string { 670 if m != nil { 671 return m.Namespace 672 } 673 return "" 674 } 675 676 func (m *InstallReleaseRequest) GetReuseName() bool { 677 if m != nil { 678 return m.ReuseName 679 } 680 return false 681 } 682 683 func (m *InstallReleaseRequest) GetTimeout() int64 { 684 if m != nil { 685 return m.Timeout 686 } 687 return 0 688 } 689 690 func (m *InstallReleaseRequest) GetWait() bool { 691 if m != nil { 692 return m.Wait 693 } 694 return false 695 } 696 697 func (m *InstallReleaseRequest) GetDisableCrdHook() bool { 698 if m != nil { 699 return m.DisableCrdHook 700 } 701 return false 702 } 703 704 func (m *InstallReleaseRequest) GetDescription() string { 705 if m != nil { 706 return m.Description 707 } 708 return "" 709 } 710 711 // InstallReleaseResponse is the response from a release installation. 712 type InstallReleaseResponse struct { 713 Release *hapi_release5.Release `protobuf:"bytes,1,opt,name=release" json:"release,omitempty"` 714 } 715 716 func (m *InstallReleaseResponse) Reset() { *m = InstallReleaseResponse{} } 717 func (m *InstallReleaseResponse) String() string { return proto.CompactTextString(m) } 718 func (*InstallReleaseResponse) ProtoMessage() {} 719 func (*InstallReleaseResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{12} } 720 721 func (m *InstallReleaseResponse) GetRelease() *hapi_release5.Release { 722 if m != nil { 723 return m.Release 724 } 725 return nil 726 } 727 728 // UninstallReleaseRequest represents a request to uninstall a named release. 729 type UninstallReleaseRequest struct { 730 // Name is the name of the release to delete. 731 Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` 732 // DisableHooks causes the server to skip running any hooks for the uninstall. 733 DisableHooks bool `protobuf:"varint,2,opt,name=disable_hooks,json=disableHooks" json:"disable_hooks,omitempty"` 734 // Purge removes the release from the store and make its name free for later use. 735 Purge bool `protobuf:"varint,3,opt,name=purge" json:"purge,omitempty"` 736 // timeout specifies the max amount of time any kubernetes client command can run. 737 Timeout int64 `protobuf:"varint,4,opt,name=timeout" json:"timeout,omitempty"` 738 // Description, if set, will set the description for the uninnstalled release 739 Description string `protobuf:"bytes,5,opt,name=description" json:"description,omitempty"` 740 } 741 742 func (m *UninstallReleaseRequest) Reset() { *m = UninstallReleaseRequest{} } 743 func (m *UninstallReleaseRequest) String() string { return proto.CompactTextString(m) } 744 func (*UninstallReleaseRequest) ProtoMessage() {} 745 func (*UninstallReleaseRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{13} } 746 747 func (m *UninstallReleaseRequest) GetName() string { 748 if m != nil { 749 return m.Name 750 } 751 return "" 752 } 753 754 func (m *UninstallReleaseRequest) GetDisableHooks() bool { 755 if m != nil { 756 return m.DisableHooks 757 } 758 return false 759 } 760 761 func (m *UninstallReleaseRequest) GetPurge() bool { 762 if m != nil { 763 return m.Purge 764 } 765 return false 766 } 767 768 func (m *UninstallReleaseRequest) GetTimeout() int64 { 769 if m != nil { 770 return m.Timeout 771 } 772 return 0 773 } 774 775 func (m *UninstallReleaseRequest) GetDescription() string { 776 if m != nil { 777 return m.Description 778 } 779 return "" 780 } 781 782 // UninstallReleaseResponse represents a successful response to an uninstall request. 783 type UninstallReleaseResponse struct { 784 // Release is the release that was marked deleted. 785 Release *hapi_release5.Release `protobuf:"bytes,1,opt,name=release" json:"release,omitempty"` 786 // Info is an uninstall message 787 Info string `protobuf:"bytes,2,opt,name=info" json:"info,omitempty"` 788 } 789 790 func (m *UninstallReleaseResponse) Reset() { *m = UninstallReleaseResponse{} } 791 func (m *UninstallReleaseResponse) String() string { return proto.CompactTextString(m) } 792 func (*UninstallReleaseResponse) ProtoMessage() {} 793 func (*UninstallReleaseResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{14} } 794 795 func (m *UninstallReleaseResponse) GetRelease() *hapi_release5.Release { 796 if m != nil { 797 return m.Release 798 } 799 return nil 800 } 801 802 func (m *UninstallReleaseResponse) GetInfo() string { 803 if m != nil { 804 return m.Info 805 } 806 return "" 807 } 808 809 // GetVersionRequest requests for version information. 810 type GetVersionRequest struct { 811 } 812 813 func (m *GetVersionRequest) Reset() { *m = GetVersionRequest{} } 814 func (m *GetVersionRequest) String() string { return proto.CompactTextString(m) } 815 func (*GetVersionRequest) ProtoMessage() {} 816 func (*GetVersionRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{15} } 817 818 type GetVersionResponse struct { 819 Version *hapi_version.Version `protobuf:"bytes,1,opt,name=Version" json:"Version,omitempty"` 820 } 821 822 func (m *GetVersionResponse) Reset() { *m = GetVersionResponse{} } 823 func (m *GetVersionResponse) String() string { return proto.CompactTextString(m) } 824 func (*GetVersionResponse) ProtoMessage() {} 825 func (*GetVersionResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{16} } 826 827 func (m *GetVersionResponse) GetVersion() *hapi_version.Version { 828 if m != nil { 829 return m.Version 830 } 831 return nil 832 } 833 834 // GetHistoryRequest requests a release's history. 835 type GetHistoryRequest struct { 836 // The name of the release. 837 Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` 838 // The maximum number of releases to include. 839 Max int32 `protobuf:"varint,2,opt,name=max" json:"max,omitempty"` 840 } 841 842 func (m *GetHistoryRequest) Reset() { *m = GetHistoryRequest{} } 843 func (m *GetHistoryRequest) String() string { return proto.CompactTextString(m) } 844 func (*GetHistoryRequest) ProtoMessage() {} 845 func (*GetHistoryRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{17} } 846 847 func (m *GetHistoryRequest) GetName() string { 848 if m != nil { 849 return m.Name 850 } 851 return "" 852 } 853 854 func (m *GetHistoryRequest) GetMax() int32 { 855 if m != nil { 856 return m.Max 857 } 858 return 0 859 } 860 861 // GetHistoryResponse is received in response to a GetHistory rpc. 862 type GetHistoryResponse struct { 863 Releases []*hapi_release5.Release `protobuf:"bytes,1,rep,name=releases" json:"releases,omitempty"` 864 } 865 866 func (m *GetHistoryResponse) Reset() { *m = GetHistoryResponse{} } 867 func (m *GetHistoryResponse) String() string { return proto.CompactTextString(m) } 868 func (*GetHistoryResponse) ProtoMessage() {} 869 func (*GetHistoryResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{18} } 870 871 func (m *GetHistoryResponse) GetReleases() []*hapi_release5.Release { 872 if m != nil { 873 return m.Releases 874 } 875 return nil 876 } 877 878 // TestReleaseRequest is a request to get the status of a release. 879 type TestReleaseRequest struct { 880 // Name is the name of the release 881 Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` 882 // timeout specifies the max amount of time any kubernetes client command can run. 883 Timeout int64 `protobuf:"varint,2,opt,name=timeout" json:"timeout,omitempty"` 884 // cleanup specifies whether or not to attempt pod deletion after test completes 885 Cleanup bool `protobuf:"varint,3,opt,name=cleanup" json:"cleanup,omitempty"` 886 } 887 888 func (m *TestReleaseRequest) Reset() { *m = TestReleaseRequest{} } 889 func (m *TestReleaseRequest) String() string { return proto.CompactTextString(m) } 890 func (*TestReleaseRequest) ProtoMessage() {} 891 func (*TestReleaseRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{19} } 892 893 func (m *TestReleaseRequest) GetName() string { 894 if m != nil { 895 return m.Name 896 } 897 return "" 898 } 899 900 func (m *TestReleaseRequest) GetTimeout() int64 { 901 if m != nil { 902 return m.Timeout 903 } 904 return 0 905 } 906 907 func (m *TestReleaseRequest) GetCleanup() bool { 908 if m != nil { 909 return m.Cleanup 910 } 911 return false 912 } 913 914 // TestReleaseResponse represents a message from executing a test 915 type TestReleaseResponse struct { 916 Msg string `protobuf:"bytes,1,opt,name=msg" json:"msg,omitempty"` 917 Status hapi_release1.TestRun_Status `protobuf:"varint,2,opt,name=status,enum=hapi.release.TestRun_Status" json:"status,omitempty"` 918 } 919 920 func (m *TestReleaseResponse) Reset() { *m = TestReleaseResponse{} } 921 func (m *TestReleaseResponse) String() string { return proto.CompactTextString(m) } 922 func (*TestReleaseResponse) ProtoMessage() {} 923 func (*TestReleaseResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{20} } 924 925 func (m *TestReleaseResponse) GetMsg() string { 926 if m != nil { 927 return m.Msg 928 } 929 return "" 930 } 931 932 func (m *TestReleaseResponse) GetStatus() hapi_release1.TestRun_Status { 933 if m != nil { 934 return m.Status 935 } 936 return hapi_release1.TestRun_UNKNOWN 937 } 938 939 func init() { 940 proto.RegisterType((*ListReleasesRequest)(nil), "hapi.services.tiller.ListReleasesRequest") 941 proto.RegisterType((*ListSort)(nil), "hapi.services.tiller.ListSort") 942 proto.RegisterType((*ListReleasesResponse)(nil), "hapi.services.tiller.ListReleasesResponse") 943 proto.RegisterType((*GetReleaseStatusRequest)(nil), "hapi.services.tiller.GetReleaseStatusRequest") 944 proto.RegisterType((*GetReleaseStatusResponse)(nil), "hapi.services.tiller.GetReleaseStatusResponse") 945 proto.RegisterType((*GetReleaseContentRequest)(nil), "hapi.services.tiller.GetReleaseContentRequest") 946 proto.RegisterType((*GetReleaseContentResponse)(nil), "hapi.services.tiller.GetReleaseContentResponse") 947 proto.RegisterType((*UpdateReleaseRequest)(nil), "hapi.services.tiller.UpdateReleaseRequest") 948 proto.RegisterType((*UpdateReleaseResponse)(nil), "hapi.services.tiller.UpdateReleaseResponse") 949 proto.RegisterType((*RollbackReleaseRequest)(nil), "hapi.services.tiller.RollbackReleaseRequest") 950 proto.RegisterType((*RollbackReleaseResponse)(nil), "hapi.services.tiller.RollbackReleaseResponse") 951 proto.RegisterType((*InstallReleaseRequest)(nil), "hapi.services.tiller.InstallReleaseRequest") 952 proto.RegisterType((*InstallReleaseResponse)(nil), "hapi.services.tiller.InstallReleaseResponse") 953 proto.RegisterType((*UninstallReleaseRequest)(nil), "hapi.services.tiller.UninstallReleaseRequest") 954 proto.RegisterType((*UninstallReleaseResponse)(nil), "hapi.services.tiller.UninstallReleaseResponse") 955 proto.RegisterType((*GetVersionRequest)(nil), "hapi.services.tiller.GetVersionRequest") 956 proto.RegisterType((*GetVersionResponse)(nil), "hapi.services.tiller.GetVersionResponse") 957 proto.RegisterType((*GetHistoryRequest)(nil), "hapi.services.tiller.GetHistoryRequest") 958 proto.RegisterType((*GetHistoryResponse)(nil), "hapi.services.tiller.GetHistoryResponse") 959 proto.RegisterType((*TestReleaseRequest)(nil), "hapi.services.tiller.TestReleaseRequest") 960 proto.RegisterType((*TestReleaseResponse)(nil), "hapi.services.tiller.TestReleaseResponse") 961 proto.RegisterEnum("hapi.services.tiller.ListSort_SortBy", ListSort_SortBy_name, ListSort_SortBy_value) 962 proto.RegisterEnum("hapi.services.tiller.ListSort_SortOrder", ListSort_SortOrder_name, ListSort_SortOrder_value) 963 } 964 965 // Reference imports to suppress errors if they are not otherwise used. 966 var _ context.Context 967 var _ grpc.ClientConn 968 969 // This is a compile-time assertion to ensure that this generated file 970 // is compatible with the grpc package it is being compiled against. 971 const _ = grpc.SupportPackageIsVersion4 972 973 // Client API for ReleaseService service 974 975 type ReleaseServiceClient interface { 976 // ListReleases retrieves release history. 977 // TODO: Allow filtering the set of releases by 978 // release status. By default, ListAllReleases returns the releases who 979 // current status is "Active". 980 ListReleases(ctx context.Context, in *ListReleasesRequest, opts ...grpc.CallOption) (ReleaseService_ListReleasesClient, error) 981 // GetReleasesStatus retrieves status information for the specified release. 982 GetReleaseStatus(ctx context.Context, in *GetReleaseStatusRequest, opts ...grpc.CallOption) (*GetReleaseStatusResponse, error) 983 // GetReleaseContent retrieves the release content (chart + value) for the specified release. 984 GetReleaseContent(ctx context.Context, in *GetReleaseContentRequest, opts ...grpc.CallOption) (*GetReleaseContentResponse, error) 985 // UpdateRelease updates release content. 986 UpdateRelease(ctx context.Context, in *UpdateReleaseRequest, opts ...grpc.CallOption) (*UpdateReleaseResponse, error) 987 // InstallRelease requests installation of a chart as a new release. 988 InstallRelease(ctx context.Context, in *InstallReleaseRequest, opts ...grpc.CallOption) (*InstallReleaseResponse, error) 989 // UninstallRelease requests deletion of a named release. 990 UninstallRelease(ctx context.Context, in *UninstallReleaseRequest, opts ...grpc.CallOption) (*UninstallReleaseResponse, error) 991 // GetVersion returns the current version of the server. 992 GetVersion(ctx context.Context, in *GetVersionRequest, opts ...grpc.CallOption) (*GetVersionResponse, error) 993 // RollbackRelease rolls back a release to a previous version. 994 RollbackRelease(ctx context.Context, in *RollbackReleaseRequest, opts ...grpc.CallOption) (*RollbackReleaseResponse, error) 995 // ReleaseHistory retrieves a releasse's history. 996 GetHistory(ctx context.Context, in *GetHistoryRequest, opts ...grpc.CallOption) (*GetHistoryResponse, error) 997 // RunReleaseTest executes the tests defined of a named release 998 RunReleaseTest(ctx context.Context, in *TestReleaseRequest, opts ...grpc.CallOption) (ReleaseService_RunReleaseTestClient, error) 999 } 1000 1001 type releaseServiceClient struct { 1002 cc *grpc.ClientConn 1003 } 1004 1005 func NewReleaseServiceClient(cc *grpc.ClientConn) ReleaseServiceClient { 1006 return &releaseServiceClient{cc} 1007 } 1008 1009 func (c *releaseServiceClient) ListReleases(ctx context.Context, in *ListReleasesRequest, opts ...grpc.CallOption) (ReleaseService_ListReleasesClient, error) { 1010 stream, err := grpc.NewClientStream(ctx, &_ReleaseService_serviceDesc.Streams[0], c.cc, "/hapi.services.tiller.ReleaseService/ListReleases", opts...) 1011 if err != nil { 1012 return nil, err 1013 } 1014 x := &releaseServiceListReleasesClient{stream} 1015 if err := x.ClientStream.SendMsg(in); err != nil { 1016 return nil, err 1017 } 1018 if err := x.ClientStream.CloseSend(); err != nil { 1019 return nil, err 1020 } 1021 return x, nil 1022 } 1023 1024 type ReleaseService_ListReleasesClient interface { 1025 Recv() (*ListReleasesResponse, error) 1026 grpc.ClientStream 1027 } 1028 1029 type releaseServiceListReleasesClient struct { 1030 grpc.ClientStream 1031 } 1032 1033 func (x *releaseServiceListReleasesClient) Recv() (*ListReleasesResponse, error) { 1034 m := new(ListReleasesResponse) 1035 if err := x.ClientStream.RecvMsg(m); err != nil { 1036 return nil, err 1037 } 1038 return m, nil 1039 } 1040 1041 func (c *releaseServiceClient) GetReleaseStatus(ctx context.Context, in *GetReleaseStatusRequest, opts ...grpc.CallOption) (*GetReleaseStatusResponse, error) { 1042 out := new(GetReleaseStatusResponse) 1043 err := grpc.Invoke(ctx, "/hapi.services.tiller.ReleaseService/GetReleaseStatus", in, out, c.cc, opts...) 1044 if err != nil { 1045 return nil, err 1046 } 1047 return out, nil 1048 } 1049 1050 func (c *releaseServiceClient) GetReleaseContent(ctx context.Context, in *GetReleaseContentRequest, opts ...grpc.CallOption) (*GetReleaseContentResponse, error) { 1051 out := new(GetReleaseContentResponse) 1052 err := grpc.Invoke(ctx, "/hapi.services.tiller.ReleaseService/GetReleaseContent", in, out, c.cc, opts...) 1053 if err != nil { 1054 return nil, err 1055 } 1056 return out, nil 1057 } 1058 1059 func (c *releaseServiceClient) UpdateRelease(ctx context.Context, in *UpdateReleaseRequest, opts ...grpc.CallOption) (*UpdateReleaseResponse, error) { 1060 out := new(UpdateReleaseResponse) 1061 err := grpc.Invoke(ctx, "/hapi.services.tiller.ReleaseService/UpdateRelease", in, out, c.cc, opts...) 1062 if err != nil { 1063 return nil, err 1064 } 1065 return out, nil 1066 } 1067 1068 func (c *releaseServiceClient) InstallRelease(ctx context.Context, in *InstallReleaseRequest, opts ...grpc.CallOption) (*InstallReleaseResponse, error) { 1069 out := new(InstallReleaseResponse) 1070 err := grpc.Invoke(ctx, "/hapi.services.tiller.ReleaseService/InstallRelease", in, out, c.cc, opts...) 1071 if err != nil { 1072 return nil, err 1073 } 1074 return out, nil 1075 } 1076 1077 func (c *releaseServiceClient) UninstallRelease(ctx context.Context, in *UninstallReleaseRequest, opts ...grpc.CallOption) (*UninstallReleaseResponse, error) { 1078 out := new(UninstallReleaseResponse) 1079 err := grpc.Invoke(ctx, "/hapi.services.tiller.ReleaseService/UninstallRelease", in, out, c.cc, opts...) 1080 if err != nil { 1081 return nil, err 1082 } 1083 return out, nil 1084 } 1085 1086 func (c *releaseServiceClient) GetVersion(ctx context.Context, in *GetVersionRequest, opts ...grpc.CallOption) (*GetVersionResponse, error) { 1087 out := new(GetVersionResponse) 1088 err := grpc.Invoke(ctx, "/hapi.services.tiller.ReleaseService/GetVersion", in, out, c.cc, opts...) 1089 if err != nil { 1090 return nil, err 1091 } 1092 return out, nil 1093 } 1094 1095 func (c *releaseServiceClient) RollbackRelease(ctx context.Context, in *RollbackReleaseRequest, opts ...grpc.CallOption) (*RollbackReleaseResponse, error) { 1096 out := new(RollbackReleaseResponse) 1097 err := grpc.Invoke(ctx, "/hapi.services.tiller.ReleaseService/RollbackRelease", in, out, c.cc, opts...) 1098 if err != nil { 1099 return nil, err 1100 } 1101 return out, nil 1102 } 1103 1104 func (c *releaseServiceClient) GetHistory(ctx context.Context, in *GetHistoryRequest, opts ...grpc.CallOption) (*GetHistoryResponse, error) { 1105 out := new(GetHistoryResponse) 1106 err := grpc.Invoke(ctx, "/hapi.services.tiller.ReleaseService/GetHistory", in, out, c.cc, opts...) 1107 if err != nil { 1108 return nil, err 1109 } 1110 return out, nil 1111 } 1112 1113 func (c *releaseServiceClient) RunReleaseTest(ctx context.Context, in *TestReleaseRequest, opts ...grpc.CallOption) (ReleaseService_RunReleaseTestClient, error) { 1114 stream, err := grpc.NewClientStream(ctx, &_ReleaseService_serviceDesc.Streams[1], c.cc, "/hapi.services.tiller.ReleaseService/RunReleaseTest", opts...) 1115 if err != nil { 1116 return nil, err 1117 } 1118 x := &releaseServiceRunReleaseTestClient{stream} 1119 if err := x.ClientStream.SendMsg(in); err != nil { 1120 return nil, err 1121 } 1122 if err := x.ClientStream.CloseSend(); err != nil { 1123 return nil, err 1124 } 1125 return x, nil 1126 } 1127 1128 type ReleaseService_RunReleaseTestClient interface { 1129 Recv() (*TestReleaseResponse, error) 1130 grpc.ClientStream 1131 } 1132 1133 type releaseServiceRunReleaseTestClient struct { 1134 grpc.ClientStream 1135 } 1136 1137 func (x *releaseServiceRunReleaseTestClient) Recv() (*TestReleaseResponse, error) { 1138 m := new(TestReleaseResponse) 1139 if err := x.ClientStream.RecvMsg(m); err != nil { 1140 return nil, err 1141 } 1142 return m, nil 1143 } 1144 1145 // Server API for ReleaseService service 1146 1147 type ReleaseServiceServer interface { 1148 // ListReleases retrieves release history. 1149 // TODO: Allow filtering the set of releases by 1150 // release status. By default, ListAllReleases returns the releases who 1151 // current status is "Active". 1152 ListReleases(*ListReleasesRequest, ReleaseService_ListReleasesServer) error 1153 // GetReleasesStatus retrieves status information for the specified release. 1154 GetReleaseStatus(context.Context, *GetReleaseStatusRequest) (*GetReleaseStatusResponse, error) 1155 // GetReleaseContent retrieves the release content (chart + value) for the specified release. 1156 GetReleaseContent(context.Context, *GetReleaseContentRequest) (*GetReleaseContentResponse, error) 1157 // UpdateRelease updates release content. 1158 UpdateRelease(context.Context, *UpdateReleaseRequest) (*UpdateReleaseResponse, error) 1159 // InstallRelease requests installation of a chart as a new release. 1160 InstallRelease(context.Context, *InstallReleaseRequest) (*InstallReleaseResponse, error) 1161 // UninstallRelease requests deletion of a named release. 1162 UninstallRelease(context.Context, *UninstallReleaseRequest) (*UninstallReleaseResponse, error) 1163 // GetVersion returns the current version of the server. 1164 GetVersion(context.Context, *GetVersionRequest) (*GetVersionResponse, error) 1165 // RollbackRelease rolls back a release to a previous version. 1166 RollbackRelease(context.Context, *RollbackReleaseRequest) (*RollbackReleaseResponse, error) 1167 // ReleaseHistory retrieves a releasse's history. 1168 GetHistory(context.Context, *GetHistoryRequest) (*GetHistoryResponse, error) 1169 // RunReleaseTest executes the tests defined of a named release 1170 RunReleaseTest(*TestReleaseRequest, ReleaseService_RunReleaseTestServer) error 1171 } 1172 1173 func RegisterReleaseServiceServer(s *grpc.Server, srv ReleaseServiceServer) { 1174 s.RegisterService(&_ReleaseService_serviceDesc, srv) 1175 } 1176 1177 func _ReleaseService_ListReleases_Handler(srv interface{}, stream grpc.ServerStream) error { 1178 m := new(ListReleasesRequest) 1179 if err := stream.RecvMsg(m); err != nil { 1180 return err 1181 } 1182 return srv.(ReleaseServiceServer).ListReleases(m, &releaseServiceListReleasesServer{stream}) 1183 } 1184 1185 type ReleaseService_ListReleasesServer interface { 1186 Send(*ListReleasesResponse) error 1187 grpc.ServerStream 1188 } 1189 1190 type releaseServiceListReleasesServer struct { 1191 grpc.ServerStream 1192 } 1193 1194 func (x *releaseServiceListReleasesServer) Send(m *ListReleasesResponse) error { 1195 return x.ServerStream.SendMsg(m) 1196 } 1197 1198 func _ReleaseService_GetReleaseStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1199 in := new(GetReleaseStatusRequest) 1200 if err := dec(in); err != nil { 1201 return nil, err 1202 } 1203 if interceptor == nil { 1204 return srv.(ReleaseServiceServer).GetReleaseStatus(ctx, in) 1205 } 1206 info := &grpc.UnaryServerInfo{ 1207 Server: srv, 1208 FullMethod: "/hapi.services.tiller.ReleaseService/GetReleaseStatus", 1209 } 1210 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1211 return srv.(ReleaseServiceServer).GetReleaseStatus(ctx, req.(*GetReleaseStatusRequest)) 1212 } 1213 return interceptor(ctx, in, info, handler) 1214 } 1215 1216 func _ReleaseService_GetReleaseContent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1217 in := new(GetReleaseContentRequest) 1218 if err := dec(in); err != nil { 1219 return nil, err 1220 } 1221 if interceptor == nil { 1222 return srv.(ReleaseServiceServer).GetReleaseContent(ctx, in) 1223 } 1224 info := &grpc.UnaryServerInfo{ 1225 Server: srv, 1226 FullMethod: "/hapi.services.tiller.ReleaseService/GetReleaseContent", 1227 } 1228 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1229 return srv.(ReleaseServiceServer).GetReleaseContent(ctx, req.(*GetReleaseContentRequest)) 1230 } 1231 return interceptor(ctx, in, info, handler) 1232 } 1233 1234 func _ReleaseService_UpdateRelease_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1235 in := new(UpdateReleaseRequest) 1236 if err := dec(in); err != nil { 1237 return nil, err 1238 } 1239 if interceptor == nil { 1240 return srv.(ReleaseServiceServer).UpdateRelease(ctx, in) 1241 } 1242 info := &grpc.UnaryServerInfo{ 1243 Server: srv, 1244 FullMethod: "/hapi.services.tiller.ReleaseService/UpdateRelease", 1245 } 1246 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1247 return srv.(ReleaseServiceServer).UpdateRelease(ctx, req.(*UpdateReleaseRequest)) 1248 } 1249 return interceptor(ctx, in, info, handler) 1250 } 1251 1252 func _ReleaseService_InstallRelease_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1253 in := new(InstallReleaseRequest) 1254 if err := dec(in); err != nil { 1255 return nil, err 1256 } 1257 if interceptor == nil { 1258 return srv.(ReleaseServiceServer).InstallRelease(ctx, in) 1259 } 1260 info := &grpc.UnaryServerInfo{ 1261 Server: srv, 1262 FullMethod: "/hapi.services.tiller.ReleaseService/InstallRelease", 1263 } 1264 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1265 return srv.(ReleaseServiceServer).InstallRelease(ctx, req.(*InstallReleaseRequest)) 1266 } 1267 return interceptor(ctx, in, info, handler) 1268 } 1269 1270 func _ReleaseService_UninstallRelease_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1271 in := new(UninstallReleaseRequest) 1272 if err := dec(in); err != nil { 1273 return nil, err 1274 } 1275 if interceptor == nil { 1276 return srv.(ReleaseServiceServer).UninstallRelease(ctx, in) 1277 } 1278 info := &grpc.UnaryServerInfo{ 1279 Server: srv, 1280 FullMethod: "/hapi.services.tiller.ReleaseService/UninstallRelease", 1281 } 1282 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1283 return srv.(ReleaseServiceServer).UninstallRelease(ctx, req.(*UninstallReleaseRequest)) 1284 } 1285 return interceptor(ctx, in, info, handler) 1286 } 1287 1288 func _ReleaseService_GetVersion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1289 in := new(GetVersionRequest) 1290 if err := dec(in); err != nil { 1291 return nil, err 1292 } 1293 if interceptor == nil { 1294 return srv.(ReleaseServiceServer).GetVersion(ctx, in) 1295 } 1296 info := &grpc.UnaryServerInfo{ 1297 Server: srv, 1298 FullMethod: "/hapi.services.tiller.ReleaseService/GetVersion", 1299 } 1300 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1301 return srv.(ReleaseServiceServer).GetVersion(ctx, req.(*GetVersionRequest)) 1302 } 1303 return interceptor(ctx, in, info, handler) 1304 } 1305 1306 func _ReleaseService_RollbackRelease_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1307 in := new(RollbackReleaseRequest) 1308 if err := dec(in); err != nil { 1309 return nil, err 1310 } 1311 if interceptor == nil { 1312 return srv.(ReleaseServiceServer).RollbackRelease(ctx, in) 1313 } 1314 info := &grpc.UnaryServerInfo{ 1315 Server: srv, 1316 FullMethod: "/hapi.services.tiller.ReleaseService/RollbackRelease", 1317 } 1318 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1319 return srv.(ReleaseServiceServer).RollbackRelease(ctx, req.(*RollbackReleaseRequest)) 1320 } 1321 return interceptor(ctx, in, info, handler) 1322 } 1323 1324 func _ReleaseService_GetHistory_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1325 in := new(GetHistoryRequest) 1326 if err := dec(in); err != nil { 1327 return nil, err 1328 } 1329 if interceptor == nil { 1330 return srv.(ReleaseServiceServer).GetHistory(ctx, in) 1331 } 1332 info := &grpc.UnaryServerInfo{ 1333 Server: srv, 1334 FullMethod: "/hapi.services.tiller.ReleaseService/GetHistory", 1335 } 1336 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1337 return srv.(ReleaseServiceServer).GetHistory(ctx, req.(*GetHistoryRequest)) 1338 } 1339 return interceptor(ctx, in, info, handler) 1340 } 1341 1342 func _ReleaseService_RunReleaseTest_Handler(srv interface{}, stream grpc.ServerStream) error { 1343 m := new(TestReleaseRequest) 1344 if err := stream.RecvMsg(m); err != nil { 1345 return err 1346 } 1347 return srv.(ReleaseServiceServer).RunReleaseTest(m, &releaseServiceRunReleaseTestServer{stream}) 1348 } 1349 1350 type ReleaseService_RunReleaseTestServer interface { 1351 Send(*TestReleaseResponse) error 1352 grpc.ServerStream 1353 } 1354 1355 type releaseServiceRunReleaseTestServer struct { 1356 grpc.ServerStream 1357 } 1358 1359 func (x *releaseServiceRunReleaseTestServer) Send(m *TestReleaseResponse) error { 1360 return x.ServerStream.SendMsg(m) 1361 } 1362 1363 var _ReleaseService_serviceDesc = grpc.ServiceDesc{ 1364 ServiceName: "hapi.services.tiller.ReleaseService", 1365 HandlerType: (*ReleaseServiceServer)(nil), 1366 Methods: []grpc.MethodDesc{ 1367 { 1368 MethodName: "GetReleaseStatus", 1369 Handler: _ReleaseService_GetReleaseStatus_Handler, 1370 }, 1371 { 1372 MethodName: "GetReleaseContent", 1373 Handler: _ReleaseService_GetReleaseContent_Handler, 1374 }, 1375 { 1376 MethodName: "UpdateRelease", 1377 Handler: _ReleaseService_UpdateRelease_Handler, 1378 }, 1379 { 1380 MethodName: "InstallRelease", 1381 Handler: _ReleaseService_InstallRelease_Handler, 1382 }, 1383 { 1384 MethodName: "UninstallRelease", 1385 Handler: _ReleaseService_UninstallRelease_Handler, 1386 }, 1387 { 1388 MethodName: "GetVersion", 1389 Handler: _ReleaseService_GetVersion_Handler, 1390 }, 1391 { 1392 MethodName: "RollbackRelease", 1393 Handler: _ReleaseService_RollbackRelease_Handler, 1394 }, 1395 { 1396 MethodName: "GetHistory", 1397 Handler: _ReleaseService_GetHistory_Handler, 1398 }, 1399 }, 1400 Streams: []grpc.StreamDesc{ 1401 { 1402 StreamName: "ListReleases", 1403 Handler: _ReleaseService_ListReleases_Handler, 1404 ServerStreams: true, 1405 }, 1406 { 1407 StreamName: "RunReleaseTest", 1408 Handler: _ReleaseService_RunReleaseTest_Handler, 1409 ServerStreams: true, 1410 }, 1411 }, 1412 Metadata: "hapi/services/tiller.proto", 1413 } 1414 1415 func init() { proto.RegisterFile("hapi/services/tiller.proto", fileDescriptor0) } 1416 1417 var fileDescriptor0 = []byte{ 1418 // 1276 bytes of a gzipped FileDescriptorProto 1419 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x57, 0xdd, 0x6e, 0xe3, 0x44, 1420 0x14, 0x6e, 0xe2, 0xfc, 0x9e, 0x74, 0x43, 0x76, 0x36, 0xdb, 0x7a, 0xcd, 0x82, 0x82, 0x11, 0x6c, 1421 0x76, 0x61, 0x53, 0x08, 0xdc, 0x20, 0x21, 0xa4, 0x6e, 0x36, 0x6a, 0x0b, 0xa5, 0x2b, 0x39, 0xed, 1422 0x22, 0x21, 0x50, 0xe4, 0x26, 0x93, 0xd6, 0xac, 0x63, 0x07, 0xcf, 0xb8, 0x6c, 0x1f, 0x00, 0x24, 1423 0xde, 0x83, 0x07, 0xe1, 0x3d, 0x78, 0x0e, 0xee, 0x91, 0xe7, 0xc7, 0xf5, 0x38, 0x76, 0x6a, 0x7a, 1424 0xd3, 0x78, 0xe6, 0x9c, 0x39, 0x3f, 0xdf, 0x37, 0xe7, 0xcc, 0x29, 0x18, 0x97, 0xf6, 0xca, 0xd9, 1425 0x23, 0x38, 0xb8, 0x72, 0x66, 0x98, 0xec, 0x51, 0xc7, 0x75, 0x71, 0x30, 0x58, 0x05, 0x3e, 0xf5, 1426 0x51, 0x37, 0x92, 0x0d, 0xa4, 0x6c, 0xc0, 0x65, 0xc6, 0x0e, 0x3b, 0x31, 0xbb, 0xb4, 0x03, 0xca, 1427 0xff, 0x72, 0x6d, 0x63, 0x37, 0xb9, 0xef, 0x7b, 0x0b, 0xe7, 0x42, 0x08, 0xb8, 0x8b, 0x00, 0xbb, 1428 0xd8, 0x26, 0x58, 0xfe, 0x2a, 0x87, 0xa4, 0xcc, 0xf1, 0x16, 0xbe, 0x10, 0xbc, 0xab, 0x08, 0x28, 1429 0x26, 0x74, 0x1a, 0x84, 0x9e, 0x10, 0x3e, 0x52, 0x84, 0x84, 0xda, 0x34, 0x24, 0x8a, 0xb3, 0x2b, 1430 0x1c, 0x10, 0xc7, 0xf7, 0xe4, 0x2f, 0x97, 0x99, 0x7f, 0x97, 0xe1, 0xc1, 0xb1, 0x43, 0xa8, 0xc5, 1431 0x0f, 0x12, 0x0b, 0xff, 0x1a, 0x62, 0x42, 0x51, 0x17, 0xaa, 0xae, 0xb3, 0x74, 0xa8, 0x5e, 0xea, 1432 0x95, 0xfa, 0x9a, 0xc5, 0x17, 0x68, 0x07, 0x6a, 0xfe, 0x62, 0x41, 0x30, 0xd5, 0xcb, 0xbd, 0x52, 1433 0xbf, 0x69, 0x89, 0x15, 0xfa, 0x06, 0xea, 0xc4, 0x0f, 0xe8, 0xf4, 0xfc, 0x5a, 0xd7, 0x7a, 0xa5, 1434 0x7e, 0x7b, 0xf8, 0xd1, 0x20, 0x0b, 0xa7, 0x41, 0xe4, 0x69, 0xe2, 0x07, 0x74, 0x10, 0xfd, 0x79, 1435 0x71, 0x6d, 0xd5, 0x08, 0xfb, 0x8d, 0xec, 0x2e, 0x1c, 0x97, 0xe2, 0x40, 0xaf, 0x70, 0xbb, 0x7c, 1436 0x85, 0x0e, 0x00, 0x98, 0x5d, 0x3f, 0x98, 0xe3, 0x40, 0xaf, 0x32, 0xd3, 0xfd, 0x02, 0xa6, 0x5f, 1437 0x45, 0xfa, 0x56, 0x93, 0xc8, 0x4f, 0xf4, 0x35, 0x6c, 0x73, 0x48, 0xa6, 0x33, 0x7f, 0x8e, 0x89, 1438 0x5e, 0xeb, 0x69, 0xfd, 0xf6, 0xf0, 0x11, 0x37, 0x25, 0xe1, 0x9f, 0x70, 0xd0, 0x46, 0xfe, 0x1c, 1439 0x5b, 0x2d, 0xae, 0x1e, 0x7d, 0x13, 0xf4, 0x18, 0x9a, 0x9e, 0xbd, 0xc4, 0x64, 0x65, 0xcf, 0xb0, 1440 0x5e, 0x67, 0x11, 0xde, 0x6c, 0x98, 0x1e, 0x34, 0xa4, 0x73, 0xf3, 0x05, 0xd4, 0x78, 0x6a, 0xa8, 1441 0x05, 0xf5, 0xb3, 0x93, 0xef, 0x4e, 0x5e, 0xfd, 0x70, 0xd2, 0xd9, 0x42, 0x0d, 0xa8, 0x9c, 0xec, 1442 0x7f, 0x3f, 0xee, 0x94, 0xd0, 0x7d, 0xb8, 0x77, 0xbc, 0x3f, 0x39, 0x9d, 0x5a, 0xe3, 0xe3, 0xf1, 1443 0xfe, 0x64, 0xfc, 0xb2, 0x53, 0x46, 0x6d, 0x80, 0xd1, 0xe1, 0xbe, 0x75, 0x3a, 0x65, 0x2a, 0x9a, 1444 0xf9, 0x3e, 0x34, 0xe3, 0x1c, 0x50, 0x1d, 0xb4, 0xfd, 0xc9, 0x88, 0x9b, 0x78, 0x39, 0x9e, 0x8c, 1445 0x3a, 0x25, 0xf3, 0xcf, 0x12, 0x74, 0x55, 0xca, 0xc8, 0xca, 0xf7, 0x08, 0x8e, 0x38, 0x9b, 0xf9, 1446 0xa1, 0x17, 0x73, 0xc6, 0x16, 0x08, 0x41, 0xc5, 0xc3, 0x6f, 0x25, 0x63, 0xec, 0x3b, 0xd2, 0xa4, 1447 0x3e, 0xb5, 0x5d, 0xc6, 0x96, 0x66, 0xf1, 0x05, 0xfa, 0x1c, 0x1a, 0x02, 0x0a, 0xa2, 0x57, 0x7a, 1448 0x5a, 0xbf, 0x35, 0x7c, 0xa8, 0x02, 0x24, 0x3c, 0x5a, 0xb1, 0x9a, 0x79, 0x00, 0xbb, 0x07, 0x58, 1449 0x46, 0xc2, 0xf1, 0x93, 0x37, 0x28, 0xf2, 0x6b, 0x2f, 0x31, 0x0b, 0x26, 0xf2, 0x6b, 0x2f, 0x31, 1450 0xd2, 0xa1, 0x2e, 0xae, 0x1f, 0x0b, 0xa7, 0x6a, 0xc9, 0xa5, 0x49, 0x41, 0x5f, 0x37, 0x24, 0xf2, 1451 0xca, 0xb2, 0xf4, 0x31, 0x54, 0xa2, 0xca, 0x60, 0x66, 0x5a, 0x43, 0xa4, 0xc6, 0x79, 0xe4, 0x2d, 1452 0x7c, 0x8b, 0xc9, 0x55, 0xea, 0xb4, 0x34, 0x75, 0x87, 0x49, 0xaf, 0x23, 0xdf, 0xa3, 0xd8, 0xa3, 1453 0x77, 0x8b, 0xff, 0x18, 0x1e, 0x65, 0x58, 0x12, 0x09, 0xec, 0x41, 0x5d, 0x84, 0xc6, 0xac, 0xe5, 1454 0xe2, 0x2a, 0xb5, 0xcc, 0xdf, 0x35, 0xe8, 0x9e, 0xad, 0xe6, 0x36, 0xc5, 0x52, 0xb4, 0x21, 0xa8, 1455 0x27, 0x50, 0x65, 0x1d, 0x46, 0x60, 0x71, 0x9f, 0xdb, 0xe6, 0x6d, 0x68, 0x14, 0xfd, 0xb5, 0xb8, 1456 0x1c, 0x3d, 0x83, 0xda, 0x95, 0xed, 0x86, 0x98, 0x30, 0x20, 0x62, 0xd4, 0x84, 0x26, 0x6b, 0x4f, 1457 0x96, 0xd0, 0x40, 0xbb, 0x50, 0x9f, 0x07, 0xd7, 0x51, 0x7f, 0x61, 0x25, 0xd9, 0xb0, 0x6a, 0xf3, 1458 0xe0, 0xda, 0x0a, 0x3d, 0xf4, 0x21, 0xdc, 0x9b, 0x3b, 0xc4, 0x3e, 0x77, 0xf1, 0xf4, 0xd2, 0xf7, 1459 0xdf, 0x10, 0x56, 0x95, 0x0d, 0x6b, 0x5b, 0x6c, 0x1e, 0x46, 0x7b, 0xc8, 0x88, 0x6e, 0xd2, 0x2c, 1460 0xc0, 0x36, 0xc5, 0x7a, 0x8d, 0xc9, 0xe3, 0x75, 0x84, 0x21, 0x75, 0x96, 0xd8, 0x0f, 0x29, 0x2b, 1461 0x25, 0xcd, 0x92, 0x4b, 0xf4, 0x01, 0x6c, 0x07, 0x98, 0x60, 0x3a, 0x15, 0x51, 0x36, 0xd8, 0xc9, 1462 0x16, 0xdb, 0x7b, 0xcd, 0xc3, 0x42, 0x50, 0xf9, 0xcd, 0x76, 0xa8, 0xde, 0x64, 0x22, 0xf6, 0xcd, 1463 0x8f, 0x85, 0x04, 0xcb, 0x63, 0x20, 0x8f, 0x85, 0x04, 0x8b, 0x63, 0x5d, 0xa8, 0x2e, 0xfc, 0x60, 1464 0x86, 0xf5, 0x16, 0x93, 0xf1, 0x05, 0xea, 0x41, 0x6b, 0x8e, 0xc9, 0x2c, 0x70, 0x56, 0x34, 0x62, 1465 0x74, 0x9b, 0x61, 0x9a, 0xdc, 0x32, 0x0f, 0xe1, 0x61, 0x8a, 0x86, 0xbb, 0x32, 0xfa, 0x47, 0x19, 1466 0x76, 0x2c, 0xdf, 0x75, 0xcf, 0xed, 0xd9, 0x9b, 0x02, 0x9c, 0x26, 0xe0, 0x2f, 0x6f, 0x86, 0x5f, 1467 0xcb, 0x80, 0x3f, 0x71, 0x4d, 0x2b, 0xca, 0x35, 0x55, 0x88, 0xa9, 0xe6, 0x13, 0x53, 0x53, 0x89, 1468 0x91, 0xa8, 0xd7, 0x13, 0xa8, 0xc7, 0x90, 0x36, 0x36, 0x40, 0xda, 0x5c, 0x87, 0xf4, 0x5b, 0xd8, 1469 0x5d, 0xc3, 0xe1, 0xae, 0xa0, 0xfe, 0x5b, 0x86, 0x87, 0x47, 0x1e, 0xa1, 0xb6, 0xeb, 0xa6, 0x30, 1470 0x8d, 0x6b, 0xa2, 0x54, 0xb8, 0x26, 0xca, 0xff, 0xa7, 0x26, 0x34, 0x85, 0x14, 0xc9, 0x60, 0x25, 1471 0xc1, 0x60, 0xa1, 0x3a, 0x51, 0xba, 0x53, 0x2d, 0xd5, 0x9d, 0xd0, 0x7b, 0x00, 0xfc, 0x62, 0x33, 1472 0xe3, 0x1c, 0xfc, 0x26, 0xdb, 0x39, 0x11, 0xcd, 0x48, 0xf2, 0xd5, 0xc8, 0xe6, 0x2b, 0x59, 0x25, 1473 0x7d, 0xe8, 0xc8, 0x78, 0x66, 0xc1, 0x9c, 0xc5, 0x24, 0x2a, 0xa5, 0x2d, 0xf6, 0x47, 0xc1, 0x3c, 1474 0x8a, 0x2a, 0xcd, 0x61, 0x6b, 0x9d, 0xc3, 0x23, 0xd8, 0x49, 0xc3, 0x7e, 0x57, 0x0a, 0xff, 0x2a, 1475 0xc1, 0xee, 0x99, 0xe7, 0x64, 0x92, 0x98, 0x55, 0x18, 0x6b, 0xb0, 0x96, 0x33, 0x60, 0xed, 0x42, 1476 0x75, 0x15, 0x06, 0x17, 0x58, 0xd0, 0xc4, 0x17, 0x49, 0xbc, 0x2a, 0x2a, 0x5e, 0xa9, 0x8c, 0xab, 1477 0xeb, 0x19, 0x4f, 0x41, 0x5f, 0x8f, 0xf2, 0x8e, 0x39, 0x47, 0x79, 0xc5, 0x6f, 0x57, 0x93, 0xbf, 1478 0x53, 0xe6, 0x03, 0xb8, 0x7f, 0x80, 0xe9, 0x6b, 0x5e, 0xa6, 0x02, 0x00, 0x73, 0x0c, 0x28, 0xb9, 1479 0x79, 0xe3, 0x4f, 0x6c, 0xa9, 0xfe, 0xe4, 0x60, 0x27, 0xf5, 0xa5, 0x96, 0xf9, 0x15, 0xb3, 0x7d, 1480 0xe8, 0x10, 0xea, 0x07, 0xd7, 0x9b, 0xc0, 0xed, 0x80, 0xb6, 0xb4, 0xdf, 0x8a, 0xa7, 0x2d, 0xfa, 1481 0x34, 0x0f, 0x58, 0x04, 0xf1, 0x51, 0x11, 0x41, 0x72, 0x50, 0x28, 0x15, 0x1b, 0x14, 0x7e, 0x02, 1482 0x74, 0x8a, 0xe3, 0x99, 0xe5, 0x96, 0x37, 0x56, 0xd2, 0x54, 0x56, 0x69, 0xd2, 0xa1, 0x3e, 0x73, 1483 0xb1, 0xed, 0x85, 0x2b, 0x41, 0xac, 0x5c, 0x9a, 0x3f, 0xc3, 0x03, 0xc5, 0xba, 0x88, 0x33, 0xca, 1484 0x87, 0x5c, 0x08, 0xeb, 0xd1, 0x27, 0xfa, 0x12, 0x6a, 0x7c, 0xb0, 0x63, 0xb6, 0xdb, 0xc3, 0xc7, 1485 0x6a, 0xdc, 0xcc, 0x48, 0xe8, 0x89, 0x49, 0xd0, 0x12, 0xba, 0xc3, 0x7f, 0x1a, 0xd0, 0x96, 0xa3, 1486 0x09, 0x1f, 0x3b, 0x91, 0x03, 0xdb, 0xc9, 0x19, 0x0c, 0x3d, 0xcd, 0x9f, 0x4a, 0x53, 0xa3, 0xb5, 1487 0xf1, 0xac, 0x88, 0x2a, 0xcf, 0xc0, 0xdc, 0xfa, 0xac, 0x84, 0x08, 0x74, 0xd2, 0xa3, 0x11, 0x7a, 1488 0x9e, 0x6d, 0x23, 0x67, 0x16, 0x33, 0x06, 0x45, 0xd5, 0xa5, 0x5b, 0x74, 0xc5, 0xee, 0x8c, 0x3a, 1489 0xcf, 0xa0, 0x5b, 0xcd, 0xa8, 0x23, 0x94, 0xb1, 0x57, 0x58, 0x3f, 0xf6, 0xfb, 0x0b, 0xdc, 0x53, 1490 0x5e, 0x5c, 0x94, 0x83, 0x56, 0xd6, 0x74, 0x64, 0x7c, 0x52, 0x48, 0x37, 0xf6, 0xb5, 0x84, 0xb6, 1491 0xda, 0xc6, 0x50, 0x8e, 0x81, 0xcc, 0x37, 0xc6, 0xf8, 0xb4, 0x98, 0x72, 0xec, 0x8e, 0x40, 0x27, 1492 0xdd, 0x43, 0xf2, 0x78, 0xcc, 0xe9, 0x88, 0x79, 0x3c, 0xe6, 0xb5, 0x26, 0x73, 0x0b, 0xd9, 0x00, 1493 0x37, 0x2d, 0x04, 0x3d, 0xc9, 0x25, 0x44, 0xed, 0x3c, 0x46, 0xff, 0x76, 0xc5, 0xd8, 0xc5, 0x0a, 1494 0xde, 0x49, 0xbd, 0xe8, 0x28, 0x07, 0x9a, 0xec, 0x01, 0xc8, 0x78, 0x5e, 0x50, 0x3b, 0x95, 0x94, 1495 0xe8, 0x4a, 0x1b, 0x92, 0x52, 0x5b, 0xde, 0x86, 0xa4, 0x52, 0x0d, 0xce, 0xdc, 0x42, 0x0e, 0xb4, 1496 0xad, 0xd0, 0x13, 0xae, 0xa3, 0xb6, 0x80, 0x72, 0x4e, 0xaf, 0x77, 0x35, 0xe3, 0x69, 0x01, 0xcd, 1497 0x9b, 0xfa, 0x7e, 0x01, 0x3f, 0x36, 0xa4, 0xea, 0x79, 0x8d, 0xfd, 0x57, 0xfe, 0xc5, 0x7f, 0x01, 1498 0x00, 0x00, 0xff, 0xff, 0x38, 0x07, 0x4c, 0x12, 0x83, 0x10, 0x00, 0x00, 1499 }