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