github.com/danielqsj/helm@v2.0.0-alpha.4.0.20160908204436-976e0ba5199b+incompatible/pkg/proto/hapi/services/tiller.pb.go (about) 1 // Code generated by protoc-gen-go. 2 // source: hapi/services/tiller.proto 3 // DO NOT EDIT! 4 5 /* 6 Package services is a generated protocol buffer package. 7 8 It is generated from these files: 9 hapi/services/tiller.proto 10 11 It has these top-level messages: 12 ListReleasesRequest 13 ListSort 14 ListReleasesResponse 15 GetReleaseStatusRequest 16 GetReleaseStatusResponse 17 GetReleaseContentRequest 18 GetReleaseContentResponse 19 UpdateReleaseRequest 20 UpdateReleaseResponse 21 InstallReleaseRequest 22 InstallReleaseResponse 23 UninstallReleaseRequest 24 UninstallReleaseResponse 25 */ 26 package services 27 28 import proto "github.com/golang/protobuf/proto" 29 import fmt "fmt" 30 import math "math" 31 import hapi_chart3 "k8s.io/helm/pkg/proto/hapi/chart" 32 import hapi_chart "k8s.io/helm/pkg/proto/hapi/chart" 33 import hapi_release3 "k8s.io/helm/pkg/proto/hapi/release" 34 import hapi_release2 "k8s.io/helm/pkg/proto/hapi/release" 35 import hapi_release1 "k8s.io/helm/pkg/proto/hapi/release" 36 37 import ( 38 context "golang.org/x/net/context" 39 grpc "google.golang.org/grpc" 40 ) 41 42 // Reference imports to suppress errors if they are not otherwise used. 43 var _ = proto.Marshal 44 var _ = fmt.Errorf 45 var _ = math.Inf 46 47 // This is a compile-time assertion to ensure that this generated file 48 // is compatible with the proto package it is being compiled against. 49 const _ = proto.ProtoPackageIsVersion1 50 51 // SortBy defines sort operations. 52 type ListSort_SortBy int32 53 54 const ( 55 ListSort_UNKNOWN ListSort_SortBy = 0 56 ListSort_NAME ListSort_SortBy = 1 57 ListSort_LAST_RELEASED ListSort_SortBy = 2 58 ) 59 60 var ListSort_SortBy_name = map[int32]string{ 61 0: "UNKNOWN", 62 1: "NAME", 63 2: "LAST_RELEASED", 64 } 65 var ListSort_SortBy_value = map[string]int32{ 66 "UNKNOWN": 0, 67 "NAME": 1, 68 "LAST_RELEASED": 2, 69 } 70 71 func (x ListSort_SortBy) String() string { 72 return proto.EnumName(ListSort_SortBy_name, int32(x)) 73 } 74 func (ListSort_SortBy) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{1, 0} } 75 76 // SortOrder defines sort orders to augment sorting operations. 77 type ListSort_SortOrder int32 78 79 const ( 80 ListSort_ASC ListSort_SortOrder = 0 81 ListSort_DESC ListSort_SortOrder = 1 82 ) 83 84 var ListSort_SortOrder_name = map[int32]string{ 85 0: "ASC", 86 1: "DESC", 87 } 88 var ListSort_SortOrder_value = map[string]int32{ 89 "ASC": 0, 90 "DESC": 1, 91 } 92 93 func (x ListSort_SortOrder) String() string { 94 return proto.EnumName(ListSort_SortOrder_name, int32(x)) 95 } 96 func (ListSort_SortOrder) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{1, 1} } 97 98 // ListReleasesRequest requests a list of releases. 99 // 100 // Releases can be retrieved in chunks by setting limit and offset. 101 // 102 // Releases can be sorted according to a few pre-determined sort stategies. 103 type ListReleasesRequest struct { 104 // Limit is the maximum number of releases to be returned. 105 Limit int64 `protobuf:"varint,1,opt,name=limit" json:"limit,omitempty"` 106 // Offset is the last release name that was seen. The next listing 107 // operation will start with the name after this one. 108 // Example: If list one returns albert, bernie, carl, and sets 'next: dennis'. 109 // dennis is the offset. Supplying 'dennis' for the next request should 110 // cause the next batch to return a set of results starting with 'dennis'. 111 Offset string `protobuf:"bytes,2,opt,name=offset" json:"offset,omitempty"` 112 // SortBy is the sort field that the ListReleases server should sort data before returning. 113 SortBy ListSort_SortBy `protobuf:"varint,3,opt,name=sort_by,json=sortBy,enum=hapi.services.tiller.ListSort_SortBy" json:"sort_by,omitempty"` 114 // Filter is a regular expression used to filter which releases should be listed. 115 // 116 // Anything that matches the regexp will be included in the results. 117 Filter string `protobuf:"bytes,4,opt,name=filter" json:"filter,omitempty"` 118 // SortOrder is the ordering directive used for sorting. 119 SortOrder ListSort_SortOrder `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,enum=hapi.services.tiller.ListSort_SortOrder" json:"sort_order,omitempty"` 120 StatusCodes []hapi_release1.Status_Code `protobuf:"varint,6,rep,name=status_codes,json=statusCodes,enum=hapi.release.Status_Code" json:"status_codes,omitempty"` 121 } 122 123 func (m *ListReleasesRequest) Reset() { *m = ListReleasesRequest{} } 124 func (m *ListReleasesRequest) String() string { return proto.CompactTextString(m) } 125 func (*ListReleasesRequest) ProtoMessage() {} 126 func (*ListReleasesRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} } 127 128 // ListSort defines sorting fields on a release list. 129 type ListSort struct { 130 } 131 132 func (m *ListSort) Reset() { *m = ListSort{} } 133 func (m *ListSort) String() string { return proto.CompactTextString(m) } 134 func (*ListSort) ProtoMessage() {} 135 func (*ListSort) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} } 136 137 // ListReleasesResponse is a list of releases. 138 type ListReleasesResponse struct { 139 // Count is the expected total number of releases to be returned. 140 Count int64 `protobuf:"varint,1,opt,name=count" json:"count,omitempty"` 141 // Next is the name of the next release. If this is other than an empty 142 // string, it means there are more results. 143 Next string `protobuf:"bytes,2,opt,name=next" json:"next,omitempty"` 144 // Total is the total number of queryable releases. 145 Total int64 `protobuf:"varint,3,opt,name=total" json:"total,omitempty"` 146 // Releases is the list of found release objects. 147 Releases []*hapi_release3.Release `protobuf:"bytes,4,rep,name=releases" json:"releases,omitempty"` 148 } 149 150 func (m *ListReleasesResponse) Reset() { *m = ListReleasesResponse{} } 151 func (m *ListReleasesResponse) String() string { return proto.CompactTextString(m) } 152 func (*ListReleasesResponse) ProtoMessage() {} 153 func (*ListReleasesResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2} } 154 155 func (m *ListReleasesResponse) GetReleases() []*hapi_release3.Release { 156 if m != nil { 157 return m.Releases 158 } 159 return nil 160 } 161 162 // GetReleaseStatusRequest is a request to get the status of a release. 163 type GetReleaseStatusRequest struct { 164 // Name is the name of the release 165 Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` 166 // Version is the version of the release 167 Version int32 `protobuf:"varint,2,opt,name=version" json:"version,omitempty"` 168 } 169 170 func (m *GetReleaseStatusRequest) Reset() { *m = GetReleaseStatusRequest{} } 171 func (m *GetReleaseStatusRequest) String() string { return proto.CompactTextString(m) } 172 func (*GetReleaseStatusRequest) ProtoMessage() {} 173 func (*GetReleaseStatusRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3} } 174 175 // GetReleaseStatusResponse is the response indicating the status of the named release. 176 type GetReleaseStatusResponse struct { 177 // Name is the name of the release. 178 Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` 179 // Info contains information about the release. 180 Info *hapi_release2.Info `protobuf:"bytes,2,opt,name=info" json:"info,omitempty"` 181 // Namesapce the release was released into 182 Namespace string `protobuf:"bytes,3,opt,name=namespace" json:"namespace,omitempty"` 183 } 184 185 func (m *GetReleaseStatusResponse) Reset() { *m = GetReleaseStatusResponse{} } 186 func (m *GetReleaseStatusResponse) String() string { return proto.CompactTextString(m) } 187 func (*GetReleaseStatusResponse) ProtoMessage() {} 188 func (*GetReleaseStatusResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{4} } 189 190 func (m *GetReleaseStatusResponse) GetInfo() *hapi_release2.Info { 191 if m != nil { 192 return m.Info 193 } 194 return nil 195 } 196 197 // GetReleaseContentRequest is a request to get the contents of a release. 198 type GetReleaseContentRequest struct { 199 // The name of the release 200 Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` 201 // Version is the version of the release 202 Version int32 `protobuf:"varint,2,opt,name=version" json:"version,omitempty"` 203 } 204 205 func (m *GetReleaseContentRequest) Reset() { *m = GetReleaseContentRequest{} } 206 func (m *GetReleaseContentRequest) String() string { return proto.CompactTextString(m) } 207 func (*GetReleaseContentRequest) ProtoMessage() {} 208 func (*GetReleaseContentRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{5} } 209 210 // GetReleaseContentResponse is a response containing the contents of a release. 211 type GetReleaseContentResponse struct { 212 // The release content 213 Release *hapi_release3.Release `protobuf:"bytes,1,opt,name=release" json:"release,omitempty"` 214 } 215 216 func (m *GetReleaseContentResponse) Reset() { *m = GetReleaseContentResponse{} } 217 func (m *GetReleaseContentResponse) String() string { return proto.CompactTextString(m) } 218 func (*GetReleaseContentResponse) ProtoMessage() {} 219 func (*GetReleaseContentResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{6} } 220 221 func (m *GetReleaseContentResponse) GetRelease() *hapi_release3.Release { 222 if m != nil { 223 return m.Release 224 } 225 return nil 226 } 227 228 // UpdateReleaseRequest updates a release. 229 type UpdateReleaseRequest struct { 230 // The name of the release 231 Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` 232 // Chart is the protobuf representation of a chart. 233 Chart *hapi_chart3.Chart `protobuf:"bytes,2,opt,name=chart" json:"chart,omitempty"` 234 // Values is a string containing (unparsed) YAML values. 235 Values *hapi_chart.Config `protobuf:"bytes,3,opt,name=values" json:"values,omitempty"` 236 // dry_run, if true, will run through the release logic, but neither create 237 DryRun bool `protobuf:"varint,4,opt,name=dry_run,json=dryRun" json:"dry_run,omitempty"` 238 // DisableHooks causes the server to skip running any hooks for the upgrade. 239 DisableHooks bool `protobuf:"varint,5,opt,name=disable_hooks,json=disableHooks" json:"disable_hooks,omitempty"` 240 } 241 242 func (m *UpdateReleaseRequest) Reset() { *m = UpdateReleaseRequest{} } 243 func (m *UpdateReleaseRequest) String() string { return proto.CompactTextString(m) } 244 func (*UpdateReleaseRequest) ProtoMessage() {} 245 func (*UpdateReleaseRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{7} } 246 247 func (m *UpdateReleaseRequest) GetChart() *hapi_chart3.Chart { 248 if m != nil { 249 return m.Chart 250 } 251 return nil 252 } 253 254 func (m *UpdateReleaseRequest) GetValues() *hapi_chart.Config { 255 if m != nil { 256 return m.Values 257 } 258 return nil 259 } 260 261 // UpdateReleaseResponse is the response to an update request. 262 type UpdateReleaseResponse struct { 263 Release *hapi_release3.Release `protobuf:"bytes,1,opt,name=release" json:"release,omitempty"` 264 } 265 266 func (m *UpdateReleaseResponse) Reset() { *m = UpdateReleaseResponse{} } 267 func (m *UpdateReleaseResponse) String() string { return proto.CompactTextString(m) } 268 func (*UpdateReleaseResponse) ProtoMessage() {} 269 func (*UpdateReleaseResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{8} } 270 271 func (m *UpdateReleaseResponse) GetRelease() *hapi_release3.Release { 272 if m != nil { 273 return m.Release 274 } 275 return nil 276 } 277 278 // InstallReleaseRequest is the request for an installation of a chart. 279 type InstallReleaseRequest struct { 280 // Chart is the protobuf representation of a chart. 281 Chart *hapi_chart3.Chart `protobuf:"bytes,1,opt,name=chart" json:"chart,omitempty"` 282 // Values is a string containing (unparsed) YAML values. 283 Values *hapi_chart.Config `protobuf:"bytes,2,opt,name=values" json:"values,omitempty"` 284 // DryRun, if true, will run through the release logic, but neither create 285 // a release object nor deploy to Kubernetes. The release object returned 286 // in the response will be fake. 287 DryRun bool `protobuf:"varint,3,opt,name=dry_run,json=dryRun" json:"dry_run,omitempty"` 288 // Name is the candidate release name. This must be unique to the 289 // namespace, otherwise the server will return an error. If it is not 290 // supplied, the server will autogenerate one. 291 Name string `protobuf:"bytes,4,opt,name=name" json:"name,omitempty"` 292 // DisableHooks causes the server to skip running any hooks for the install. 293 DisableHooks bool `protobuf:"varint,5,opt,name=disable_hooks,json=disableHooks" json:"disable_hooks,omitempty"` 294 // Namepace is the kubernetes namespace of the release. 295 Namespace string `protobuf:"bytes,6,opt,name=namespace" json:"namespace,omitempty"` 296 // ReuseName requests that Tiller re-uses a name, instead of erroring out. 297 ReuseName bool `protobuf:"varint,7,opt,name=reuse_name,json=reuseName" json:"reuse_name,omitempty"` 298 } 299 300 func (m *InstallReleaseRequest) Reset() { *m = InstallReleaseRequest{} } 301 func (m *InstallReleaseRequest) String() string { return proto.CompactTextString(m) } 302 func (*InstallReleaseRequest) ProtoMessage() {} 303 func (*InstallReleaseRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{9} } 304 305 func (m *InstallReleaseRequest) GetChart() *hapi_chart3.Chart { 306 if m != nil { 307 return m.Chart 308 } 309 return nil 310 } 311 312 func (m *InstallReleaseRequest) GetValues() *hapi_chart.Config { 313 if m != nil { 314 return m.Values 315 } 316 return nil 317 } 318 319 // InstallReleaseResponse is the response from a release installation. 320 type InstallReleaseResponse struct { 321 Release *hapi_release3.Release `protobuf:"bytes,1,opt,name=release" json:"release,omitempty"` 322 } 323 324 func (m *InstallReleaseResponse) Reset() { *m = InstallReleaseResponse{} } 325 func (m *InstallReleaseResponse) String() string { return proto.CompactTextString(m) } 326 func (*InstallReleaseResponse) ProtoMessage() {} 327 func (*InstallReleaseResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{10} } 328 329 func (m *InstallReleaseResponse) GetRelease() *hapi_release3.Release { 330 if m != nil { 331 return m.Release 332 } 333 return nil 334 } 335 336 // UninstallReleaseRequest represents a request to uninstall a named release. 337 type UninstallReleaseRequest struct { 338 // Name is the name of the release to delete. 339 Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` 340 // DisableHooks causes the server to skip running any hooks for the uninstall. 341 DisableHooks bool `protobuf:"varint,2,opt,name=disable_hooks,json=disableHooks" json:"disable_hooks,omitempty"` 342 // Purge removes the release from the store and make its name free for later use. 343 Purge bool `protobuf:"varint,3,opt,name=purge" json:"purge,omitempty"` 344 } 345 346 func (m *UninstallReleaseRequest) Reset() { *m = UninstallReleaseRequest{} } 347 func (m *UninstallReleaseRequest) String() string { return proto.CompactTextString(m) } 348 func (*UninstallReleaseRequest) ProtoMessage() {} 349 func (*UninstallReleaseRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{11} } 350 351 // UninstallReleaseResponse represents a successful response to an uninstall request. 352 type UninstallReleaseResponse struct { 353 // Release is the release that was marked deleted. 354 Release *hapi_release3.Release `protobuf:"bytes,1,opt,name=release" json:"release,omitempty"` 355 } 356 357 func (m *UninstallReleaseResponse) Reset() { *m = UninstallReleaseResponse{} } 358 func (m *UninstallReleaseResponse) String() string { return proto.CompactTextString(m) } 359 func (*UninstallReleaseResponse) ProtoMessage() {} 360 func (*UninstallReleaseResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{12} } 361 362 func (m *UninstallReleaseResponse) GetRelease() *hapi_release3.Release { 363 if m != nil { 364 return m.Release 365 } 366 return nil 367 } 368 369 func init() { 370 proto.RegisterType((*ListReleasesRequest)(nil), "hapi.services.tiller.ListReleasesRequest") 371 proto.RegisterType((*ListSort)(nil), "hapi.services.tiller.ListSort") 372 proto.RegisterType((*ListReleasesResponse)(nil), "hapi.services.tiller.ListReleasesResponse") 373 proto.RegisterType((*GetReleaseStatusRequest)(nil), "hapi.services.tiller.GetReleaseStatusRequest") 374 proto.RegisterType((*GetReleaseStatusResponse)(nil), "hapi.services.tiller.GetReleaseStatusResponse") 375 proto.RegisterType((*GetReleaseContentRequest)(nil), "hapi.services.tiller.GetReleaseContentRequest") 376 proto.RegisterType((*GetReleaseContentResponse)(nil), "hapi.services.tiller.GetReleaseContentResponse") 377 proto.RegisterType((*UpdateReleaseRequest)(nil), "hapi.services.tiller.UpdateReleaseRequest") 378 proto.RegisterType((*UpdateReleaseResponse)(nil), "hapi.services.tiller.UpdateReleaseResponse") 379 proto.RegisterType((*InstallReleaseRequest)(nil), "hapi.services.tiller.InstallReleaseRequest") 380 proto.RegisterType((*InstallReleaseResponse)(nil), "hapi.services.tiller.InstallReleaseResponse") 381 proto.RegisterType((*UninstallReleaseRequest)(nil), "hapi.services.tiller.UninstallReleaseRequest") 382 proto.RegisterType((*UninstallReleaseResponse)(nil), "hapi.services.tiller.UninstallReleaseResponse") 383 proto.RegisterEnum("hapi.services.tiller.ListSort_SortBy", ListSort_SortBy_name, ListSort_SortBy_value) 384 proto.RegisterEnum("hapi.services.tiller.ListSort_SortOrder", ListSort_SortOrder_name, ListSort_SortOrder_value) 385 } 386 387 // Reference imports to suppress errors if they are not otherwise used. 388 var _ context.Context 389 var _ grpc.ClientConn 390 391 // This is a compile-time assertion to ensure that this generated file 392 // is compatible with the grpc package it is being compiled against. 393 const _ = grpc.SupportPackageIsVersion1 394 395 // Client API for ReleaseService service 396 397 type ReleaseServiceClient interface { 398 // ListReleases retrieves release history. 399 // TODO: Allow filtering the set of releases by 400 // release status. By default, ListAllReleases returns the releases who 401 // current status is "Active". 402 ListReleases(ctx context.Context, in *ListReleasesRequest, opts ...grpc.CallOption) (ReleaseService_ListReleasesClient, error) 403 // GetReleasesStatus retrieves status information for the specified release. 404 GetReleaseStatus(ctx context.Context, in *GetReleaseStatusRequest, opts ...grpc.CallOption) (*GetReleaseStatusResponse, error) 405 // GetReleaseContent retrieves the release content (chart + value) for the specifed release. 406 GetReleaseContent(ctx context.Context, in *GetReleaseContentRequest, opts ...grpc.CallOption) (*GetReleaseContentResponse, error) 407 // UpdateRelease updates release content. 408 UpdateRelease(ctx context.Context, in *UpdateReleaseRequest, opts ...grpc.CallOption) (*UpdateReleaseResponse, error) 409 // InstallRelease requests installation of a chart as a new release. 410 InstallRelease(ctx context.Context, in *InstallReleaseRequest, opts ...grpc.CallOption) (*InstallReleaseResponse, error) 411 // UninstallRelease requests deletion of a named release. 412 UninstallRelease(ctx context.Context, in *UninstallReleaseRequest, opts ...grpc.CallOption) (*UninstallReleaseResponse, error) 413 } 414 415 type releaseServiceClient struct { 416 cc *grpc.ClientConn 417 } 418 419 func NewReleaseServiceClient(cc *grpc.ClientConn) ReleaseServiceClient { 420 return &releaseServiceClient{cc} 421 } 422 423 func (c *releaseServiceClient) ListReleases(ctx context.Context, in *ListReleasesRequest, opts ...grpc.CallOption) (ReleaseService_ListReleasesClient, error) { 424 stream, err := grpc.NewClientStream(ctx, &_ReleaseService_serviceDesc.Streams[0], c.cc, "/hapi.services.tiller.ReleaseService/ListReleases", opts...) 425 if err != nil { 426 return nil, err 427 } 428 x := &releaseServiceListReleasesClient{stream} 429 if err := x.ClientStream.SendMsg(in); err != nil { 430 return nil, err 431 } 432 if err := x.ClientStream.CloseSend(); err != nil { 433 return nil, err 434 } 435 return x, nil 436 } 437 438 type ReleaseService_ListReleasesClient interface { 439 Recv() (*ListReleasesResponse, error) 440 grpc.ClientStream 441 } 442 443 type releaseServiceListReleasesClient struct { 444 grpc.ClientStream 445 } 446 447 func (x *releaseServiceListReleasesClient) Recv() (*ListReleasesResponse, error) { 448 m := new(ListReleasesResponse) 449 if err := x.ClientStream.RecvMsg(m); err != nil { 450 return nil, err 451 } 452 return m, nil 453 } 454 455 func (c *releaseServiceClient) GetReleaseStatus(ctx context.Context, in *GetReleaseStatusRequest, opts ...grpc.CallOption) (*GetReleaseStatusResponse, error) { 456 out := new(GetReleaseStatusResponse) 457 err := grpc.Invoke(ctx, "/hapi.services.tiller.ReleaseService/GetReleaseStatus", in, out, c.cc, opts...) 458 if err != nil { 459 return nil, err 460 } 461 return out, nil 462 } 463 464 func (c *releaseServiceClient) GetReleaseContent(ctx context.Context, in *GetReleaseContentRequest, opts ...grpc.CallOption) (*GetReleaseContentResponse, error) { 465 out := new(GetReleaseContentResponse) 466 err := grpc.Invoke(ctx, "/hapi.services.tiller.ReleaseService/GetReleaseContent", in, out, c.cc, opts...) 467 if err != nil { 468 return nil, err 469 } 470 return out, nil 471 } 472 473 func (c *releaseServiceClient) UpdateRelease(ctx context.Context, in *UpdateReleaseRequest, opts ...grpc.CallOption) (*UpdateReleaseResponse, error) { 474 out := new(UpdateReleaseResponse) 475 err := grpc.Invoke(ctx, "/hapi.services.tiller.ReleaseService/UpdateRelease", in, out, c.cc, opts...) 476 if err != nil { 477 return nil, err 478 } 479 return out, nil 480 } 481 482 func (c *releaseServiceClient) InstallRelease(ctx context.Context, in *InstallReleaseRequest, opts ...grpc.CallOption) (*InstallReleaseResponse, error) { 483 out := new(InstallReleaseResponse) 484 err := grpc.Invoke(ctx, "/hapi.services.tiller.ReleaseService/InstallRelease", in, out, c.cc, opts...) 485 if err != nil { 486 return nil, err 487 } 488 return out, nil 489 } 490 491 func (c *releaseServiceClient) UninstallRelease(ctx context.Context, in *UninstallReleaseRequest, opts ...grpc.CallOption) (*UninstallReleaseResponse, error) { 492 out := new(UninstallReleaseResponse) 493 err := grpc.Invoke(ctx, "/hapi.services.tiller.ReleaseService/UninstallRelease", in, out, c.cc, opts...) 494 if err != nil { 495 return nil, err 496 } 497 return out, nil 498 } 499 500 // Server API for ReleaseService service 501 502 type ReleaseServiceServer interface { 503 // ListReleases retrieves release history. 504 // TODO: Allow filtering the set of releases by 505 // release status. By default, ListAllReleases returns the releases who 506 // current status is "Active". 507 ListReleases(*ListReleasesRequest, ReleaseService_ListReleasesServer) error 508 // GetReleasesStatus retrieves status information for the specified release. 509 GetReleaseStatus(context.Context, *GetReleaseStatusRequest) (*GetReleaseStatusResponse, error) 510 // GetReleaseContent retrieves the release content (chart + value) for the specifed release. 511 GetReleaseContent(context.Context, *GetReleaseContentRequest) (*GetReleaseContentResponse, error) 512 // UpdateRelease updates release content. 513 UpdateRelease(context.Context, *UpdateReleaseRequest) (*UpdateReleaseResponse, error) 514 // InstallRelease requests installation of a chart as a new release. 515 InstallRelease(context.Context, *InstallReleaseRequest) (*InstallReleaseResponse, error) 516 // UninstallRelease requests deletion of a named release. 517 UninstallRelease(context.Context, *UninstallReleaseRequest) (*UninstallReleaseResponse, error) 518 } 519 520 func RegisterReleaseServiceServer(s *grpc.Server, srv ReleaseServiceServer) { 521 s.RegisterService(&_ReleaseService_serviceDesc, srv) 522 } 523 524 func _ReleaseService_ListReleases_Handler(srv interface{}, stream grpc.ServerStream) error { 525 m := new(ListReleasesRequest) 526 if err := stream.RecvMsg(m); err != nil { 527 return err 528 } 529 return srv.(ReleaseServiceServer).ListReleases(m, &releaseServiceListReleasesServer{stream}) 530 } 531 532 type ReleaseService_ListReleasesServer interface { 533 Send(*ListReleasesResponse) error 534 grpc.ServerStream 535 } 536 537 type releaseServiceListReleasesServer struct { 538 grpc.ServerStream 539 } 540 541 func (x *releaseServiceListReleasesServer) Send(m *ListReleasesResponse) error { 542 return x.ServerStream.SendMsg(m) 543 } 544 545 func _ReleaseService_GetReleaseStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) { 546 in := new(GetReleaseStatusRequest) 547 if err := dec(in); err != nil { 548 return nil, err 549 } 550 out, err := srv.(ReleaseServiceServer).GetReleaseStatus(ctx, in) 551 if err != nil { 552 return nil, err 553 } 554 return out, nil 555 } 556 557 func _ReleaseService_GetReleaseContent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) { 558 in := new(GetReleaseContentRequest) 559 if err := dec(in); err != nil { 560 return nil, err 561 } 562 out, err := srv.(ReleaseServiceServer).GetReleaseContent(ctx, in) 563 if err != nil { 564 return nil, err 565 } 566 return out, nil 567 } 568 569 func _ReleaseService_UpdateRelease_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) { 570 in := new(UpdateReleaseRequest) 571 if err := dec(in); err != nil { 572 return nil, err 573 } 574 out, err := srv.(ReleaseServiceServer).UpdateRelease(ctx, in) 575 if err != nil { 576 return nil, err 577 } 578 return out, nil 579 } 580 581 func _ReleaseService_InstallRelease_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) { 582 in := new(InstallReleaseRequest) 583 if err := dec(in); err != nil { 584 return nil, err 585 } 586 out, err := srv.(ReleaseServiceServer).InstallRelease(ctx, in) 587 if err != nil { 588 return nil, err 589 } 590 return out, nil 591 } 592 593 func _ReleaseService_UninstallRelease_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) { 594 in := new(UninstallReleaseRequest) 595 if err := dec(in); err != nil { 596 return nil, err 597 } 598 out, err := srv.(ReleaseServiceServer).UninstallRelease(ctx, in) 599 if err != nil { 600 return nil, err 601 } 602 return out, nil 603 } 604 605 var _ReleaseService_serviceDesc = grpc.ServiceDesc{ 606 ServiceName: "hapi.services.tiller.ReleaseService", 607 HandlerType: (*ReleaseServiceServer)(nil), 608 Methods: []grpc.MethodDesc{ 609 { 610 MethodName: "GetReleaseStatus", 611 Handler: _ReleaseService_GetReleaseStatus_Handler, 612 }, 613 { 614 MethodName: "GetReleaseContent", 615 Handler: _ReleaseService_GetReleaseContent_Handler, 616 }, 617 { 618 MethodName: "UpdateRelease", 619 Handler: _ReleaseService_UpdateRelease_Handler, 620 }, 621 { 622 MethodName: "InstallRelease", 623 Handler: _ReleaseService_InstallRelease_Handler, 624 }, 625 { 626 MethodName: "UninstallRelease", 627 Handler: _ReleaseService_UninstallRelease_Handler, 628 }, 629 }, 630 Streams: []grpc.StreamDesc{ 631 { 632 StreamName: "ListReleases", 633 Handler: _ReleaseService_ListReleases_Handler, 634 ServerStreams: true, 635 }, 636 }, 637 } 638 639 var fileDescriptor0 = []byte{ 640 // 841 bytes of a gzipped FileDescriptorProto 641 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0x9c, 0x56, 0xdd, 0x6e, 0xeb, 0x44, 642 0x10, 0xae, 0xf3, 0xe3, 0x24, 0x93, 0xb6, 0x4a, 0x97, 0xb6, 0x71, 0x2d, 0x40, 0x95, 0x11, 0x50, 643 0x0a, 0x24, 0x10, 0x6e, 0x11, 0x52, 0x9a, 0x46, 0x6d, 0xd5, 0x90, 0x4a, 0x1b, 0x2a, 0x24, 0x2e, 644 0x88, 0xdc, 0x64, 0xd3, 0x18, 0x5c, 0x3b, 0x78, 0x37, 0x11, 0x7d, 0x04, 0x5e, 0x83, 0xa7, 0xe0, 645 0x86, 0x27, 0xe3, 0x86, 0xf5, 0xae, 0xd7, 0x27, 0x4e, 0xec, 0x73, 0x7c, 0x72, 0xe3, 0xec, 0xee, 646 0x7c, 0xfb, 0xcd, 0xcc, 0x37, 0xb3, 0xd3, 0x82, 0x39, 0xb7, 0x17, 0x4e, 0x9b, 0x92, 0x60, 0xe5, 647 0x4c, 0x08, 0x6d, 0x33, 0xc7, 0x75, 0x49, 0xd0, 0x5a, 0x04, 0x3e, 0xf3, 0xd1, 0x71, 0x68, 0x6b, 648 0x29, 0x5b, 0x4b, 0xda, 0xcc, 0x53, 0x71, 0x63, 0x32, 0xb7, 0x03, 0x26, 0xbf, 0x12, 0x6d, 0x36, 649 0xd7, 0xcf, 0x7d, 0x6f, 0xe6, 0x3c, 0x47, 0x06, 0xe9, 0x22, 0x20, 0x2e, 0xb1, 0x29, 0x51, 0xbf, 650 0x89, 0x4b, 0xca, 0xe6, 0x78, 0x33, 0x3f, 0x32, 0x9c, 0x25, 0x0c, 0x94, 0xd9, 0x6c, 0x49, 0xa5, 651 0xc9, 0xfa, 0xbb, 0x00, 0x1f, 0x0c, 0x1c, 0xca, 0xb0, 0x34, 0x52, 0x4c, 0xfe, 0x58, 0x12, 0xca, 652 0xd0, 0x31, 0x94, 0x5d, 0xe7, 0xc5, 0x61, 0x86, 0x76, 0xae, 0x5d, 0x14, 0xb1, 0xdc, 0xa0, 0x53, 653 0xd0, 0xfd, 0xd9, 0x8c, 0x12, 0x66, 0x14, 0xf8, 0x71, 0x0d, 0x47, 0x3b, 0xf4, 0x03, 0x54, 0xa8, 654 0x1f, 0xb0, 0xf1, 0xd3, 0xab, 0x51, 0xe4, 0x86, 0xc3, 0xce, 0xa7, 0xad, 0xb4, 0x74, 0x5b, 0xa1, 655 0xa7, 0x11, 0x07, 0xb6, 0xc2, 0xcf, 0xd5, 0x2b, 0xd6, 0xa9, 0xf8, 0x0d, 0x79, 0x67, 0x8e, 0xcb, 656 0x48, 0x60, 0x94, 0x24, 0xaf, 0xdc, 0xa1, 0x1b, 0x00, 0xc1, 0xeb, 0x07, 0x53, 0x6e, 0x2b, 0x0b, 657 0xea, 0x8b, 0x1c, 0xd4, 0x0f, 0x21, 0x1e, 0xd7, 0xa8, 0x5a, 0xa2, 0xef, 0x61, 0x5f, 0xa6, 0x3d, 658 0x9e, 0xf8, 0x53, 0x42, 0x0d, 0xfd, 0xbc, 0xc8, 0xa9, 0xce, 0x24, 0x95, 0x52, 0x71, 0x24, 0x85, 659 0xe9, 0x71, 0x04, 0xae, 0x4b, 0x78, 0xb8, 0xa6, 0xd6, 0xaf, 0x50, 0x55, 0xf4, 0x56, 0x07, 0x74, 660 0x19, 0x3c, 0xaa, 0x43, 0xe5, 0x71, 0x78, 0x3f, 0x7c, 0xf8, 0x79, 0xd8, 0xd8, 0x43, 0x55, 0x28, 661 0x0d, 0xbb, 0x3f, 0xf6, 0x1b, 0x1a, 0x3a, 0x82, 0x83, 0x41, 0x77, 0xf4, 0xd3, 0x18, 0xf7, 0x07, 662 0xfd, 0xee, 0xa8, 0x7f, 0xdd, 0x28, 0x58, 0x1f, 0x43, 0x2d, 0x8e, 0x0a, 0x55, 0xa0, 0xd8, 0x1d, 663 0xf5, 0xe4, 0x95, 0xeb, 0x3e, 0x5f, 0x69, 0xd6, 0x5f, 0x1a, 0x1c, 0x27, 0x8b, 0x40, 0x17, 0xbe, 664 0x47, 0x49, 0x58, 0x85, 0x89, 0xbf, 0xf4, 0xe2, 0x2a, 0x88, 0x0d, 0x42, 0x50, 0xf2, 0xc8, 0x9f, 665 0xaa, 0x06, 0x62, 0x1d, 0x22, 0x99, 0xcf, 0x6c, 0x57, 0xe8, 0xcf, 0x91, 0x62, 0x83, 0xbe, 0x85, 666 0x6a, 0x94, 0x1c, 0xe5, 0xca, 0x16, 0x2f, 0xea, 0x9d, 0x93, 0x64, 0xca, 0x91, 0x47, 0x1c, 0xc3, 667 0xac, 0x1b, 0x68, 0xde, 0x10, 0x15, 0x89, 0x54, 0x44, 0xf5, 0x44, 0xe8, 0xd7, 0x7e, 0x21, 0x22, 668 0x98, 0xd0, 0x2f, 0x5f, 0x23, 0x03, 0x2a, 0x2b, 0x12, 0x50, 0xc7, 0xf7, 0x44, 0x38, 0x65, 0xac, 669 0xb6, 0x16, 0x03, 0x63, 0x9b, 0x28, 0xca, 0x2b, 0x8d, 0xe9, 0x33, 0x28, 0x85, 0x2d, 0x2b, 0x68, 670 0xea, 0x1d, 0x94, 0x8c, 0xf3, 0x8e, 0x5b, 0xb0, 0xb0, 0xa3, 0x0f, 0xa1, 0x16, 0xe2, 0xe9, 0xc2, 671 0x9e, 0x10, 0x91, 0x6d, 0x0d, 0xbf, 0x39, 0xb0, 0x6e, 0xd7, 0xbd, 0xf6, 0x7c, 0x8f, 0x11, 0x8f, 672 0xed, 0x16, 0xff, 0x00, 0xce, 0x52, 0x98, 0xa2, 0x04, 0xda, 0x50, 0x89, 0x42, 0x13, 0x6c, 0x99, 673 0xba, 0x2a, 0x94, 0xf5, 0x2f, 0x2f, 0xf1, 0xe3, 0x62, 0x6a, 0x33, 0xa2, 0x4c, 0x6f, 0x09, 0xea, 674 0x73, 0x5e, 0xf6, 0xf0, 0xe9, 0x47, 0x5a, 0x1c, 0x49, 0x6e, 0x39, 0x1f, 0x7a, 0xe1, 0x17, 0x4b, 675 0x3b, 0xba, 0x04, 0x7d, 0x65, 0xbb, 0x9c, 0x47, 0x08, 0x11, 0xab, 0x16, 0x21, 0xc5, 0xdc, 0xc0, 676 0x11, 0x02, 0x35, 0xa1, 0x32, 0x0d, 0x5e, 0xc7, 0xc1, 0xd2, 0x13, 0x8f, 0xac, 0x8a, 0x75, 0xbe, 677 0xc5, 0x4b, 0x0f, 0x7d, 0x02, 0x07, 0x53, 0x87, 0xda, 0x4f, 0x2e, 0x19, 0xcf, 0x7d, 0xff, 0x77, 678 0x2a, 0xde, 0x59, 0x15, 0xef, 0x47, 0x87, 0xb7, 0xe1, 0x19, 0xd7, 0xf5, 0x64, 0x23, 0xfc, 0x5d, 679 0x95, 0xf8, 0x4f, 0x83, 0x93, 0x3b, 0x8f, 0x3f, 0x2f, 0xd7, 0xdd, 0x90, 0x22, 0x4e, 0x5b, 0xcb, 680 0x9d, 0x76, 0xe1, 0x7d, 0xd2, 0x2e, 0x26, 0xd2, 0x56, 0xc2, 0x97, 0xd6, 0x84, 0xcf, 0x23, 0x45, 681 0xb2, 0x01, 0xf5, 0x8d, 0x06, 0x44, 0x1f, 0x01, 0x04, 0x64, 0x49, 0xc9, 0x58, 0x90, 0x57, 0xc4, 682 0xfd, 0x9a, 0x38, 0x19, 0xf2, 0x03, 0xeb, 0x0e, 0x4e, 0x37, 0x93, 0xdf, 0x55, 0xc8, 0x39, 0x34, 683 0x1f, 0x3d, 0x27, 0x55, 0xc9, 0xb4, 0xa6, 0xda, 0xca, 0xad, 0x90, 0x92, 0x1b, 0x1f, 0x23, 0x8b, 684 0x65, 0xf0, 0x4c, 0x22, 0xad, 0xe4, 0xc6, 0xba, 0x07, 0x63, 0xdb, 0xd3, 0x8e, 0x61, 0x77, 0xfe, 685 0x29, 0xc3, 0xa1, 0x9a, 0x0a, 0x72, 0x86, 0x23, 0x07, 0xf6, 0xd7, 0xc7, 0x1f, 0xfa, 0x22, 0x7b, 686 0xc4, 0x6f, 0xfc, 0x9d, 0x32, 0x2f, 0xf3, 0x40, 0x65, 0xa8, 0xd6, 0xde, 0x37, 0x1a, 0xa2, 0xd0, 687 0xd8, 0x9c, 0x4a, 0xe8, 0xeb, 0x74, 0x8e, 0x8c, 0x31, 0x68, 0xb6, 0xf2, 0xc2, 0x95, 0x5b, 0xb4, 688 0x82, 0xa3, 0xad, 0x51, 0x82, 0xde, 0x49, 0x93, 0x9c, 0x5e, 0x66, 0x3b, 0x37, 0x3e, 0xf6, 0xfb, 689 0x1b, 0x1c, 0x24, 0x1e, 0x2d, 0xca, 0x50, 0x2b, 0x6d, 0x30, 0x99, 0x5f, 0xe6, 0xc2, 0xc6, 0xbe, 690 0x5e, 0xe0, 0x30, 0xd9, 0xd8, 0x28, 0x83, 0x20, 0xf5, 0xed, 0x9b, 0x5f, 0xe5, 0x03, 0xc7, 0xee, 691 0x78, 0x1d, 0x37, 0x5b, 0x32, 0xab, 0x8e, 0x19, 0x8f, 0x24, 0xab, 0x8e, 0x59, 0x9d, 0x6e, 0xed, 692 0x5d, 0xc1, 0x2f, 0x55, 0x85, 0x7e, 0xd2, 0xc5, 0xff, 0x4f, 0xdf, 0xfd, 0x1f, 0x00, 0x00, 0xff, 693 0xff, 0xd9, 0x8f, 0xae, 0xcb, 0xf4, 0x09, 0x00, 0x00, 694 }