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