github.com/koderover/helm@v2.17.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 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 func (c *releaseServiceClient) InstallRelease(ctx context.Context, in *InstallReleaseRequest, opts ...grpc.CallOption) (*InstallReleaseResponse, error) { 1565 out := new(InstallReleaseResponse) 1566 err := c.cc.Invoke(ctx, "/hapi.services.tiller.ReleaseService/InstallRelease", in, out, opts...) 1567 if err != nil { 1568 return nil, err 1569 } 1570 return out, nil 1571 } 1572 1573 func (c *releaseServiceClient) UninstallRelease(ctx context.Context, in *UninstallReleaseRequest, opts ...grpc.CallOption) (*UninstallReleaseResponse, error) { 1574 out := new(UninstallReleaseResponse) 1575 err := c.cc.Invoke(ctx, "/hapi.services.tiller.ReleaseService/UninstallRelease", in, out, opts...) 1576 if err != nil { 1577 return nil, err 1578 } 1579 return out, nil 1580 } 1581 1582 func (c *releaseServiceClient) GetVersion(ctx context.Context, in *GetVersionRequest, opts ...grpc.CallOption) (*GetVersionResponse, error) { 1583 out := new(GetVersionResponse) 1584 err := c.cc.Invoke(ctx, "/hapi.services.tiller.ReleaseService/GetVersion", in, out, opts...) 1585 if err != nil { 1586 return nil, err 1587 } 1588 return out, nil 1589 } 1590 1591 func (c *releaseServiceClient) RollbackRelease(ctx context.Context, in *RollbackReleaseRequest, opts ...grpc.CallOption) (*RollbackReleaseResponse, error) { 1592 out := new(RollbackReleaseResponse) 1593 err := c.cc.Invoke(ctx, "/hapi.services.tiller.ReleaseService/RollbackRelease", in, out, opts...) 1594 if err != nil { 1595 return nil, err 1596 } 1597 return out, nil 1598 } 1599 1600 func (c *releaseServiceClient) GetHistory(ctx context.Context, in *GetHistoryRequest, opts ...grpc.CallOption) (*GetHistoryResponse, error) { 1601 out := new(GetHistoryResponse) 1602 err := c.cc.Invoke(ctx, "/hapi.services.tiller.ReleaseService/GetHistory", in, out, opts...) 1603 if err != nil { 1604 return nil, err 1605 } 1606 return out, nil 1607 } 1608 1609 func (c *releaseServiceClient) RunReleaseTest(ctx context.Context, in *TestReleaseRequest, opts ...grpc.CallOption) (ReleaseService_RunReleaseTestClient, error) { 1610 stream, err := c.cc.NewStream(ctx, &_ReleaseService_serviceDesc.Streams[1], "/hapi.services.tiller.ReleaseService/RunReleaseTest", opts...) 1611 if err != nil { 1612 return nil, err 1613 } 1614 x := &releaseServiceRunReleaseTestClient{stream} 1615 if err := x.ClientStream.SendMsg(in); err != nil { 1616 return nil, err 1617 } 1618 if err := x.ClientStream.CloseSend(); err != nil { 1619 return nil, err 1620 } 1621 return x, nil 1622 } 1623 1624 type ReleaseService_RunReleaseTestClient interface { 1625 Recv() (*TestReleaseResponse, error) 1626 grpc.ClientStream 1627 } 1628 1629 type releaseServiceRunReleaseTestClient struct { 1630 grpc.ClientStream 1631 } 1632 1633 func (x *releaseServiceRunReleaseTestClient) Recv() (*TestReleaseResponse, error) { 1634 m := new(TestReleaseResponse) 1635 if err := x.ClientStream.RecvMsg(m); err != nil { 1636 return nil, err 1637 } 1638 return m, nil 1639 } 1640 1641 // ReleaseServiceServer is the server API for ReleaseService service. 1642 type ReleaseServiceServer interface { 1643 // ListReleases retrieves release history. 1644 // TODO: Allow filtering the set of releases by 1645 // release status. By default, ListAllReleases returns the releases who 1646 // current status is "Active". 1647 ListReleases(*ListReleasesRequest, ReleaseService_ListReleasesServer) error 1648 // GetReleasesStatus retrieves status information for the specified release. 1649 GetReleaseStatus(context.Context, *GetReleaseStatusRequest) (*GetReleaseStatusResponse, error) 1650 // GetReleaseContent retrieves the release content (chart + value) for the specified release. 1651 GetReleaseContent(context.Context, *GetReleaseContentRequest) (*GetReleaseContentResponse, error) 1652 // UpdateRelease updates release content. 1653 UpdateRelease(context.Context, *UpdateReleaseRequest) (*UpdateReleaseResponse, error) 1654 // InstallRelease requests installation of a chart as a new release. 1655 InstallRelease(context.Context, *InstallReleaseRequest) (*InstallReleaseResponse, error) 1656 // UninstallRelease requests deletion of a named release. 1657 UninstallRelease(context.Context, *UninstallReleaseRequest) (*UninstallReleaseResponse, error) 1658 // GetVersion returns the current version of the server. 1659 GetVersion(context.Context, *GetVersionRequest) (*GetVersionResponse, error) 1660 // RollbackRelease rolls back a release to a previous version. 1661 RollbackRelease(context.Context, *RollbackReleaseRequest) (*RollbackReleaseResponse, error) 1662 // ReleaseHistory retrieves a release's history. 1663 GetHistory(context.Context, *GetHistoryRequest) (*GetHistoryResponse, error) 1664 // RunReleaseTest executes the tests defined of a named release 1665 RunReleaseTest(*TestReleaseRequest, ReleaseService_RunReleaseTestServer) error 1666 } 1667 1668 func RegisterReleaseServiceServer(s *grpc.Server, srv ReleaseServiceServer) { 1669 s.RegisterService(&_ReleaseService_serviceDesc, srv) 1670 } 1671 1672 func _ReleaseService_ListReleases_Handler(srv interface{}, stream grpc.ServerStream) error { 1673 m := new(ListReleasesRequest) 1674 if err := stream.RecvMsg(m); err != nil { 1675 return err 1676 } 1677 return srv.(ReleaseServiceServer).ListReleases(m, &releaseServiceListReleasesServer{stream}) 1678 } 1679 1680 type ReleaseService_ListReleasesServer interface { 1681 Send(*ListReleasesResponse) error 1682 grpc.ServerStream 1683 } 1684 1685 type releaseServiceListReleasesServer struct { 1686 grpc.ServerStream 1687 } 1688 1689 func (x *releaseServiceListReleasesServer) Send(m *ListReleasesResponse) error { 1690 return x.ServerStream.SendMsg(m) 1691 } 1692 1693 func _ReleaseService_GetReleaseStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1694 in := new(GetReleaseStatusRequest) 1695 if err := dec(in); err != nil { 1696 return nil, err 1697 } 1698 if interceptor == nil { 1699 return srv.(ReleaseServiceServer).GetReleaseStatus(ctx, in) 1700 } 1701 info := &grpc.UnaryServerInfo{ 1702 Server: srv, 1703 FullMethod: "/hapi.services.tiller.ReleaseService/GetReleaseStatus", 1704 } 1705 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1706 return srv.(ReleaseServiceServer).GetReleaseStatus(ctx, req.(*GetReleaseStatusRequest)) 1707 } 1708 return interceptor(ctx, in, info, handler) 1709 } 1710 1711 func _ReleaseService_GetReleaseContent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1712 in := new(GetReleaseContentRequest) 1713 if err := dec(in); err != nil { 1714 return nil, err 1715 } 1716 if interceptor == nil { 1717 return srv.(ReleaseServiceServer).GetReleaseContent(ctx, in) 1718 } 1719 info := &grpc.UnaryServerInfo{ 1720 Server: srv, 1721 FullMethod: "/hapi.services.tiller.ReleaseService/GetReleaseContent", 1722 } 1723 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1724 return srv.(ReleaseServiceServer).GetReleaseContent(ctx, req.(*GetReleaseContentRequest)) 1725 } 1726 return interceptor(ctx, in, info, handler) 1727 } 1728 1729 func _ReleaseService_UpdateRelease_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1730 in := new(UpdateReleaseRequest) 1731 if err := dec(in); err != nil { 1732 return nil, err 1733 } 1734 if interceptor == nil { 1735 return srv.(ReleaseServiceServer).UpdateRelease(ctx, in) 1736 } 1737 info := &grpc.UnaryServerInfo{ 1738 Server: srv, 1739 FullMethod: "/hapi.services.tiller.ReleaseService/UpdateRelease", 1740 } 1741 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1742 return srv.(ReleaseServiceServer).UpdateRelease(ctx, req.(*UpdateReleaseRequest)) 1743 } 1744 return interceptor(ctx, in, info, handler) 1745 } 1746 1747 func _ReleaseService_InstallRelease_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1748 in := new(InstallReleaseRequest) 1749 if err := dec(in); err != nil { 1750 return nil, err 1751 } 1752 if interceptor == nil { 1753 return srv.(ReleaseServiceServer).InstallRelease(ctx, in) 1754 } 1755 info := &grpc.UnaryServerInfo{ 1756 Server: srv, 1757 FullMethod: "/hapi.services.tiller.ReleaseService/InstallRelease", 1758 } 1759 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1760 return srv.(ReleaseServiceServer).InstallRelease(ctx, req.(*InstallReleaseRequest)) 1761 } 1762 return interceptor(ctx, in, info, handler) 1763 } 1764 1765 func _ReleaseService_UninstallRelease_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1766 in := new(UninstallReleaseRequest) 1767 if err := dec(in); err != nil { 1768 return nil, err 1769 } 1770 if interceptor == nil { 1771 return srv.(ReleaseServiceServer).UninstallRelease(ctx, in) 1772 } 1773 info := &grpc.UnaryServerInfo{ 1774 Server: srv, 1775 FullMethod: "/hapi.services.tiller.ReleaseService/UninstallRelease", 1776 } 1777 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1778 return srv.(ReleaseServiceServer).UninstallRelease(ctx, req.(*UninstallReleaseRequest)) 1779 } 1780 return interceptor(ctx, in, info, handler) 1781 } 1782 1783 func _ReleaseService_GetVersion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1784 in := new(GetVersionRequest) 1785 if err := dec(in); err != nil { 1786 return nil, err 1787 } 1788 if interceptor == nil { 1789 return srv.(ReleaseServiceServer).GetVersion(ctx, in) 1790 } 1791 info := &grpc.UnaryServerInfo{ 1792 Server: srv, 1793 FullMethod: "/hapi.services.tiller.ReleaseService/GetVersion", 1794 } 1795 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1796 return srv.(ReleaseServiceServer).GetVersion(ctx, req.(*GetVersionRequest)) 1797 } 1798 return interceptor(ctx, in, info, handler) 1799 } 1800 1801 func _ReleaseService_RollbackRelease_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1802 in := new(RollbackReleaseRequest) 1803 if err := dec(in); err != nil { 1804 return nil, err 1805 } 1806 if interceptor == nil { 1807 return srv.(ReleaseServiceServer).RollbackRelease(ctx, in) 1808 } 1809 info := &grpc.UnaryServerInfo{ 1810 Server: srv, 1811 FullMethod: "/hapi.services.tiller.ReleaseService/RollbackRelease", 1812 } 1813 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1814 return srv.(ReleaseServiceServer).RollbackRelease(ctx, req.(*RollbackReleaseRequest)) 1815 } 1816 return interceptor(ctx, in, info, handler) 1817 } 1818 1819 func _ReleaseService_GetHistory_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1820 in := new(GetHistoryRequest) 1821 if err := dec(in); err != nil { 1822 return nil, err 1823 } 1824 if interceptor == nil { 1825 return srv.(ReleaseServiceServer).GetHistory(ctx, in) 1826 } 1827 info := &grpc.UnaryServerInfo{ 1828 Server: srv, 1829 FullMethod: "/hapi.services.tiller.ReleaseService/GetHistory", 1830 } 1831 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1832 return srv.(ReleaseServiceServer).GetHistory(ctx, req.(*GetHistoryRequest)) 1833 } 1834 return interceptor(ctx, in, info, handler) 1835 } 1836 1837 func _ReleaseService_RunReleaseTest_Handler(srv interface{}, stream grpc.ServerStream) error { 1838 m := new(TestReleaseRequest) 1839 if err := stream.RecvMsg(m); err != nil { 1840 return err 1841 } 1842 return srv.(ReleaseServiceServer).RunReleaseTest(m, &releaseServiceRunReleaseTestServer{stream}) 1843 } 1844 1845 type ReleaseService_RunReleaseTestServer interface { 1846 Send(*TestReleaseResponse) error 1847 grpc.ServerStream 1848 } 1849 1850 type releaseServiceRunReleaseTestServer struct { 1851 grpc.ServerStream 1852 } 1853 1854 func (x *releaseServiceRunReleaseTestServer) Send(m *TestReleaseResponse) error { 1855 return x.ServerStream.SendMsg(m) 1856 } 1857 1858 var _ReleaseService_serviceDesc = grpc.ServiceDesc{ 1859 ServiceName: "hapi.services.tiller.ReleaseService", 1860 HandlerType: (*ReleaseServiceServer)(nil), 1861 Methods: []grpc.MethodDesc{ 1862 { 1863 MethodName: "GetReleaseStatus", 1864 Handler: _ReleaseService_GetReleaseStatus_Handler, 1865 }, 1866 { 1867 MethodName: "GetReleaseContent", 1868 Handler: _ReleaseService_GetReleaseContent_Handler, 1869 }, 1870 { 1871 MethodName: "UpdateRelease", 1872 Handler: _ReleaseService_UpdateRelease_Handler, 1873 }, 1874 { 1875 MethodName: "InstallRelease", 1876 Handler: _ReleaseService_InstallRelease_Handler, 1877 }, 1878 { 1879 MethodName: "UninstallRelease", 1880 Handler: _ReleaseService_UninstallRelease_Handler, 1881 }, 1882 { 1883 MethodName: "GetVersion", 1884 Handler: _ReleaseService_GetVersion_Handler, 1885 }, 1886 { 1887 MethodName: "RollbackRelease", 1888 Handler: _ReleaseService_RollbackRelease_Handler, 1889 }, 1890 { 1891 MethodName: "GetHistory", 1892 Handler: _ReleaseService_GetHistory_Handler, 1893 }, 1894 }, 1895 Streams: []grpc.StreamDesc{ 1896 { 1897 StreamName: "ListReleases", 1898 Handler: _ReleaseService_ListReleases_Handler, 1899 ServerStreams: true, 1900 }, 1901 { 1902 StreamName: "RunReleaseTest", 1903 Handler: _ReleaseService_RunReleaseTest_Handler, 1904 ServerStreams: true, 1905 }, 1906 }, 1907 Metadata: "hapi/services/tiller.proto", 1908 } 1909 1910 func init() { proto.RegisterFile("hapi/services/tiller.proto", fileDescriptor_tiller_0094511522f6b040) } 1911 1912 var fileDescriptor_tiller_0094511522f6b040 = []byte{ 1913 // 1369 bytes of a gzipped FileDescriptorProto 1914 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x58, 0xdd, 0x72, 0x1b, 0xc5, 1915 0x12, 0xb6, 0xb4, 0xfa, 0x6d, 0xd9, 0x8a, 0x32, 0x71, 0xec, 0x8d, 0x4e, 0xce, 0x29, 0x9f, 0xa5, 1916 0x48, 0x94, 0x40, 0x64, 0x30, 0xdc, 0x50, 0x45, 0x51, 0xe5, 0x28, 0xc6, 0x0e, 0x18, 0x87, 0x5a, 1917 0x27, 0xa1, 0x8a, 0x2a, 0x4a, 0x35, 0x96, 0x46, 0xce, 0x92, 0xd5, 0x8e, 0xd8, 0x99, 0x35, 0xf6, 1918 0x23, 0x70, 0xc9, 0x3b, 0x70, 0x0d, 0xaf, 0xc0, 0x2d, 0xcf, 0xc0, 0xcb, 0x50, 0xf3, 0xb7, 0xd6, 1919 0xac, 0x76, 0x15, 0xe1, 0x1b, 0xed, 0xcc, 0x74, 0x4f, 0x77, 0xcf, 0xf7, 0x4d, 0xf7, 0xb4, 0x0d, 1920 0xdd, 0x37, 0x78, 0x16, 0xec, 0x32, 0x12, 0x5f, 0x04, 0x23, 0xc2, 0x76, 0x79, 0x10, 0x86, 0x24, 1921 0xee, 0xcf, 0x62, 0xca, 0x29, 0xda, 0x14, 0xb2, 0xbe, 0x91, 0xf5, 0x95, 0xac, 0xbb, 0x25, 0x77, 1922 0x8c, 0xde, 0xe0, 0x98, 0xab, 0x5f, 0xa5, 0xdd, 0xdd, 0x9e, 0x5f, 0xa7, 0xd1, 0x24, 0x38, 0xd7, 1923 0x02, 0xe5, 0x22, 0x26, 0x21, 0xc1, 0x8c, 0x98, 0xaf, 0xb5, 0xc9, 0xc8, 0x82, 0x68, 0x42, 0xb5, 1924 0xe0, 0x3f, 0x96, 0x80, 0x13, 0xc6, 0x87, 0x71, 0x12, 0x69, 0xe1, 0x3d, 0x4b, 0xc8, 0x38, 0xe6, 1925 0x09, 0xb3, 0x9c, 0x5d, 0x90, 0x98, 0x05, 0x34, 0x32, 0x5f, 0x25, 0xf3, 0xfe, 0x2c, 0xc3, 0x9d, 1926 0xe3, 0x80, 0x71, 0x5f, 0x6d, 0x64, 0x3e, 0xf9, 0x29, 0x21, 0x8c, 0xa3, 0x4d, 0xa8, 0x86, 0xc1, 1927 0x34, 0xe0, 0x6e, 0x69, 0xa7, 0xd4, 0x73, 0x7c, 0x35, 0x41, 0x5b, 0x50, 0xa3, 0x93, 0x09, 0x23, 1928 0xdc, 0x2d, 0xef, 0x94, 0x7a, 0x4d, 0x5f, 0xcf, 0xd0, 0x17, 0x50, 0x67, 0x34, 0xe6, 0xc3, 0xb3, 1929 0x2b, 0xd7, 0xd9, 0x29, 0xf5, 0xda, 0x7b, 0xef, 0xf7, 0xf3, 0x70, 0xea, 0x0b, 0x4f, 0xa7, 0x34, 1930 0xe6, 0x7d, 0xf1, 0xf3, 0xf4, 0xca, 0xaf, 0x31, 0xf9, 0x15, 0x76, 0x27, 0x41, 0xc8, 0x49, 0xec, 1931 0x56, 0x94, 0x5d, 0x35, 0x43, 0x87, 0x00, 0xd2, 0x2e, 0x8d, 0xc7, 0x24, 0x76, 0xab, 0xd2, 0x74, 1932 0x6f, 0x05, 0xd3, 0x2f, 0x84, 0xbe, 0xdf, 0x64, 0x66, 0x88, 0x3e, 0x87, 0x75, 0x05, 0xc9, 0x70, 1933 0x44, 0xc7, 0x84, 0xb9, 0xb5, 0x1d, 0xa7, 0xd7, 0xde, 0xbb, 0xa7, 0x4c, 0x19, 0xf8, 0x4f, 0x15, 1934 0x68, 0x03, 0x3a, 0x26, 0x7e, 0x4b, 0xa9, 0x8b, 0x31, 0x43, 0xf7, 0xa1, 0x19, 0xe1, 0x29, 0x61, 1935 0x33, 0x3c, 0x22, 0x6e, 0x5d, 0x46, 0x78, 0xbd, 0xe0, 0x45, 0xd0, 0x30, 0xce, 0xbd, 0xa7, 0x50, 1936 0x53, 0x47, 0x43, 0x2d, 0xa8, 0xbf, 0x3a, 0xf9, 0xfa, 0xe4, 0xc5, 0x77, 0x27, 0x9d, 0x35, 0xd4, 1937 0x80, 0xca, 0xc9, 0xfe, 0x37, 0x07, 0x9d, 0x12, 0xba, 0x0d, 0x1b, 0xc7, 0xfb, 0xa7, 0x2f, 0x87, 1938 0xfe, 0xc1, 0xf1, 0xc1, 0xfe, 0xe9, 0xc1, 0xb3, 0x4e, 0x19, 0xb5, 0x01, 0x06, 0x47, 0xfb, 0xfe, 1939 0xcb, 0xa1, 0x54, 0x71, 0xbc, 0xff, 0x41, 0x33, 0x3d, 0x03, 0xaa, 0x83, 0xb3, 0x7f, 0x3a, 0x50, 1940 0x26, 0x9e, 0x1d, 0x9c, 0x0e, 0x3a, 0x25, 0xef, 0x97, 0x12, 0x6c, 0xda, 0x94, 0xb1, 0x19, 0x8d, 1941 0x18, 0x11, 0x9c, 0x8d, 0x68, 0x12, 0xa5, 0x9c, 0xc9, 0x09, 0x42, 0x50, 0x89, 0xc8, 0xa5, 0x61, 1942 0x4c, 0x8e, 0x85, 0x26, 0xa7, 0x1c, 0x87, 0x92, 0x2d, 0xc7, 0x57, 0x13, 0xf4, 0x31, 0x34, 0x34, 1943 0x14, 0xcc, 0xad, 0xec, 0x38, 0xbd, 0xd6, 0xde, 0x5d, 0x1b, 0x20, 0xed, 0xd1, 0x4f, 0xd5, 0xbc, 1944 0x43, 0xd8, 0x3e, 0x24, 0x26, 0x12, 0x85, 0x9f, 0xb9, 0x41, 0xc2, 0x2f, 0x9e, 0x12, 0x19, 0x8c, 1945 0xf0, 0x8b, 0xa7, 0x04, 0xb9, 0x50, 0xd7, 0xd7, 0x4f, 0x86, 0x53, 0xf5, 0xcd, 0xd4, 0xe3, 0xe0, 1946 0x2e, 0x1a, 0xd2, 0xe7, 0xca, 0xb3, 0xf4, 0x00, 0x2a, 0x22, 0x33, 0xa4, 0x99, 0xd6, 0x1e, 0xb2, 1947 0xe3, 0x7c, 0x1e, 0x4d, 0xa8, 0x2f, 0xe5, 0x36, 0x75, 0x4e, 0x96, 0xba, 0xa3, 0x79, 0xaf, 0x03, 1948 0x1a, 0x71, 0x12, 0xf1, 0x9b, 0xc5, 0x7f, 0x0c, 0xf7, 0x72, 0x2c, 0xe9, 0x03, 0xec, 0x42, 0x5d, 1949 0x87, 0x26, 0xad, 0x15, 0xe2, 0x6a, 0xb4, 0xbc, 0xbf, 0x1c, 0xd8, 0x7c, 0x35, 0x1b, 0x63, 0x4e, 1950 0x8c, 0x68, 0x49, 0x50, 0x0f, 0xa1, 0x2a, 0x2b, 0x8c, 0xc6, 0xe2, 0xb6, 0xb2, 0xad, 0xca, 0xd0, 1951 0x40, 0xfc, 0xfa, 0x4a, 0x8e, 0x1e, 0x43, 0xed, 0x02, 0x87, 0x09, 0x61, 0x12, 0x88, 0x14, 0x35, 1952 0xad, 0x29, 0xcb, 0x93, 0xaf, 0x35, 0xd0, 0x36, 0xd4, 0xc7, 0xf1, 0x95, 0xa8, 0x2f, 0x32, 0x25, 1953 0x1b, 0x7e, 0x6d, 0x1c, 0x5f, 0xf9, 0x49, 0x84, 0xde, 0x83, 0x8d, 0x71, 0xc0, 0xf0, 0x59, 0x48, 1954 0x86, 0x6f, 0x28, 0x7d, 0xcb, 0x64, 0x56, 0x36, 0xfc, 0x75, 0xbd, 0x78, 0x24, 0xd6, 0x50, 0x57, 1955 0xdc, 0xa4, 0x51, 0x4c, 0x30, 0x27, 0x6e, 0x4d, 0xca, 0xd3, 0xb9, 0xc0, 0x90, 0x07, 0x53, 0x42, 1956 0x13, 0x2e, 0x53, 0xc9, 0xf1, 0xcd, 0x14, 0xfd, 0x1f, 0xd6, 0x63, 0xc2, 0x08, 0x1f, 0xea, 0x28, 1957 0x1b, 0x72, 0x67, 0x4b, 0xae, 0xbd, 0x56, 0x61, 0x21, 0xa8, 0xfc, 0x8c, 0x03, 0xee, 0x36, 0xa5, 1958 0x48, 0x8e, 0xd5, 0xb6, 0x84, 0x11, 0xb3, 0x0d, 0xcc, 0xb6, 0x84, 0x11, 0xbd, 0x6d, 0x13, 0xaa, 1959 0x13, 0x1a, 0x8f, 0x88, 0xdb, 0x92, 0x32, 0x35, 0x41, 0x3b, 0xd0, 0x1a, 0x13, 0x36, 0x8a, 0x83, 1960 0x19, 0x17, 0x8c, 0xae, 0x4b, 0x4c, 0xe7, 0x97, 0xc4, 0x39, 0x58, 0x72, 0x76, 0x42, 0x39, 0x61, 1961 0xee, 0x86, 0x3a, 0x87, 0x99, 0xa3, 0x07, 0x70, 0x6b, 0x14, 0x12, 0x1c, 0x25, 0xb3, 0x21, 0x8d, 1962 0x86, 0x13, 0x1c, 0x84, 0x6e, 0x5b, 0xaa, 0x6c, 0xe8, 0xe5, 0x17, 0xd1, 0x97, 0x38, 0x08, 0xbd, 1963 0x23, 0xb8, 0x9b, 0xa1, 0xf2, 0xa6, 0xb7, 0xe2, 0xf7, 0x32, 0x6c, 0xf9, 0x34, 0x0c, 0xcf, 0xf0, 1964 0xe8, 0xed, 0x0a, 0xf7, 0x62, 0x8e, 0xc2, 0xf2, 0x72, 0x0a, 0x9d, 0x1c, 0x0a, 0xe7, 0xae, 0x7a, 1965 0xc5, 0xba, 0xea, 0x16, 0xb9, 0xd5, 0x62, 0x72, 0x6b, 0x36, 0xb9, 0x86, 0xb9, 0xfa, 0x1c, 0x73, 1966 0x29, 0x2d, 0x8d, 0x25, 0xb4, 0x34, 0x17, 0x69, 0xc9, 0x81, 0x1e, 0xf2, 0xa0, 0xff, 0x0a, 0xb6, 1967 0x17, 0xf0, 0xba, 0x29, 0xf8, 0xbf, 0x3a, 0x70, 0xf7, 0x79, 0xc4, 0x38, 0x0e, 0xc3, 0x0c, 0xf6, 1968 0x69, 0xfe, 0x95, 0x56, 0xce, 0xbf, 0xf2, 0xbf, 0xc9, 0x3f, 0xc7, 0x22, 0xcf, 0x30, 0x5d, 0x99, 1969 0x63, 0x7a, 0xa5, 0x9c, 0xb4, 0x2a, 0x61, 0x2d, 0x53, 0x09, 0xd1, 0x7f, 0x01, 0x54, 0x12, 0x49, 1970 0xe3, 0x8a, 0xa4, 0xa6, 0x5c, 0x39, 0xd1, 0x85, 0xcf, 0xf0, 0xda, 0xc8, 0xe7, 0x75, 0x3e, 0x23, 1971 0x7b, 0xd0, 0x31, 0xf1, 0x8c, 0xe2, 0xb1, 0x8c, 0x49, 0x13, 0xd4, 0xd6, 0xeb, 0x83, 0x78, 0x2c, 1972 0xa2, 0xca, 0x72, 0xdd, 0x5a, 0x9e, 0x82, 0xeb, 0x76, 0x0a, 0x7a, 0xcf, 0x61, 0x2b, 0x4b, 0xc9, 1973 0x4d, 0xe9, 0xfd, 0xad, 0x04, 0xdb, 0xaf, 0xa2, 0x20, 0x97, 0xe0, 0xbc, 0xe4, 0x5a, 0x80, 0xbc, 1974 0x9c, 0x03, 0xf9, 0x26, 0x54, 0x67, 0x49, 0x7c, 0x4e, 0x34, 0x85, 0x6a, 0x32, 0x8f, 0x65, 0xc5, 1975 0xc6, 0x32, 0x83, 0x46, 0x75, 0x01, 0x0d, 0x6f, 0x08, 0xee, 0x62, 0x94, 0x37, 0x3c, 0xb3, 0x38, 1976 0x57, 0xfa, 0x86, 0x36, 0xd5, 0x7b, 0xe9, 0xdd, 0x81, 0xdb, 0x87, 0x84, 0xbf, 0x56, 0xa9, 0xae, 1977 0x01, 0xf0, 0x0e, 0x00, 0xcd, 0x2f, 0x5e, 0xfb, 0xd3, 0x4b, 0xb6, 0x3f, 0xd3, 0x60, 0x1a, 0x7d, 1978 0xa3, 0xe5, 0x7d, 0x26, 0x6d, 0x1f, 0x05, 0x8c, 0xd3, 0xf8, 0x6a, 0x19, 0xb8, 0x1d, 0x70, 0xa6, 1979 0xf8, 0x52, 0x3f, 0xb1, 0x62, 0xe8, 0x1d, 0xca, 0x08, 0xd2, 0xad, 0x3a, 0x82, 0xf9, 0x86, 0xa5, 1980 0xb4, 0x5a, 0xc3, 0xf2, 0x47, 0x09, 0xd0, 0x4b, 0x92, 0x36, 0x4f, 0xef, 0x78, 0xec, 0x0d, 0x4f, 1981 0x65, 0x9b, 0x27, 0x17, 0xea, 0xba, 0xd0, 0x68, 0x66, 0xcd, 0x54, 0xdc, 0xd6, 0x19, 0x8e, 0x71, 1982 0x18, 0x92, 0x50, 0xbf, 0x9b, 0xe9, 0x5c, 0xbc, 0x53, 0x53, 0x7c, 0x39, 0x4c, 0xe5, 0x82, 0xde, 1983 0x0d, 0xbf, 0x35, 0xc5, 0x97, 0xdf, 0x1a, 0x15, 0x04, 0x95, 0x90, 0x9e, 0x33, 0xfd, 0x66, 0xca, 1984 0xb1, 0xf7, 0x03, 0xdc, 0xb1, 0x02, 0xd6, 0x67, 0x17, 0x18, 0xb1, 0x73, 0x1d, 0xb0, 0x18, 0xa2, 1985 0x4f, 0xa1, 0xa6, 0x9a, 0x56, 0x19, 0x6e, 0x7b, 0xef, 0xbe, 0x8d, 0x85, 0x34, 0x92, 0x44, 0xba, 1986 0xcb, 0xf5, 0xb5, 0xee, 0xde, 0xdf, 0x0d, 0x68, 0x9b, 0xb6, 0x4b, 0xb5, 0xd4, 0x28, 0x80, 0xf5, 1987 0xf9, 0xfe, 0x12, 0x3d, 0x2a, 0xee, 0xb8, 0x33, 0x7f, 0x36, 0x74, 0x1f, 0xaf, 0xa2, 0xaa, 0x4e, 1988 0xe0, 0xad, 0x7d, 0x54, 0x42, 0x0c, 0x3a, 0xd9, 0xb6, 0x0f, 0x3d, 0xc9, 0xb7, 0x51, 0xd0, 0x67, 1989 0x76, 0xfb, 0xab, 0xaa, 0x1b, 0xb7, 0xe8, 0x42, 0xde, 0x43, 0xbb, 0x57, 0x43, 0xef, 0x34, 0x63, 1990 0xb7, 0x87, 0xdd, 0xdd, 0x95, 0xf5, 0x53, 0xbf, 0x3f, 0xc2, 0x86, 0xd5, 0x09, 0xa0, 0x02, 0xb4, 1991 0xf2, 0x3a, 0xbf, 0xee, 0x07, 0x2b, 0xe9, 0xa6, 0xbe, 0xa6, 0xd0, 0xb6, 0x4b, 0x23, 0x2a, 0x30, 1992 0x90, 0xfb, 0xa6, 0x75, 0x3f, 0x5c, 0x4d, 0x39, 0x75, 0xc7, 0xa0, 0x93, 0xad, 0x4b, 0x45, 0x3c, 1993 0x16, 0x54, 0xd9, 0x22, 0x1e, 0x8b, 0xca, 0x9d, 0xb7, 0x86, 0x30, 0xc0, 0x75, 0x59, 0x42, 0x0f, 1994 0x0b, 0x09, 0xb1, 0xab, 0x59, 0xb7, 0xf7, 0x6e, 0xc5, 0xd4, 0xc5, 0x0c, 0x6e, 0x65, 0x3a, 0x08, 1995 0x54, 0x00, 0x4d, 0x7e, 0x63, 0xd6, 0x7d, 0xb2, 0xa2, 0x76, 0xe6, 0x50, 0xba, 0xd2, 0x2d, 0x39, 1996 0x94, 0x5d, 0x46, 0x97, 0x1c, 0x2a, 0x53, 0x34, 0xbd, 0x35, 0x14, 0x40, 0xdb, 0x4f, 0x22, 0xed, 1997 0x5a, 0x94, 0x05, 0x54, 0xb0, 0x7b, 0xb1, 0x50, 0x76, 0x1f, 0xad, 0xa0, 0x79, 0x9d, 0xdf, 0x4f, 1998 0xe1, 0xfb, 0x86, 0x51, 0x3d, 0xab, 0xc9, 0xff, 0x38, 0x7c, 0xf2, 0x4f, 0x00, 0x00, 0x00, 0xff, 1999 0xff, 0x8a, 0x23, 0x76, 0x0d, 0x5f, 0x11, 0x00, 0x00, 2000 }