github.com/felipejfc/helm@v2.1.2+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 RollbackReleaseRequest 22 RollbackReleaseResponse 23 InstallReleaseRequest 24 InstallReleaseResponse 25 UninstallReleaseRequest 26 UninstallReleaseResponse 27 GetVersionRequest 28 GetVersionResponse 29 GetHistoryRequest 30 GetHistoryResponse 31 */ 32 package services 33 34 import proto "github.com/golang/protobuf/proto" 35 import fmt "fmt" 36 import math "math" 37 import hapi_chart3 "k8s.io/helm/pkg/proto/hapi/chart" 38 import hapi_chart "k8s.io/helm/pkg/proto/hapi/chart" 39 import hapi_release3 "k8s.io/helm/pkg/proto/hapi/release" 40 import hapi_release2 "k8s.io/helm/pkg/proto/hapi/release" 41 import hapi_release1 "k8s.io/helm/pkg/proto/hapi/release" 42 import hapi_version "k8s.io/helm/pkg/proto/hapi/version" 43 44 import ( 45 context "golang.org/x/net/context" 46 grpc "google.golang.org/grpc" 47 ) 48 49 // Reference imports to suppress errors if they are not otherwise used. 50 var _ = proto.Marshal 51 var _ = fmt.Errorf 52 var _ = math.Inf 53 54 // This is a compile-time assertion to ensure that this generated file 55 // is compatible with the proto package it is being compiled against. 56 // A compilation error at this line likely means your copy of the 57 // proto package needs to be updated. 58 const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package 59 60 // SortBy defines sort operations. 61 type ListSort_SortBy int32 62 63 const ( 64 ListSort_UNKNOWN ListSort_SortBy = 0 65 ListSort_NAME ListSort_SortBy = 1 66 ListSort_LAST_RELEASED ListSort_SortBy = 2 67 ) 68 69 var ListSort_SortBy_name = map[int32]string{ 70 0: "UNKNOWN", 71 1: "NAME", 72 2: "LAST_RELEASED", 73 } 74 var ListSort_SortBy_value = map[string]int32{ 75 "UNKNOWN": 0, 76 "NAME": 1, 77 "LAST_RELEASED": 2, 78 } 79 80 func (x ListSort_SortBy) String() string { 81 return proto.EnumName(ListSort_SortBy_name, int32(x)) 82 } 83 func (ListSort_SortBy) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{1, 0} } 84 85 // SortOrder defines sort orders to augment sorting operations. 86 type ListSort_SortOrder int32 87 88 const ( 89 ListSort_ASC ListSort_SortOrder = 0 90 ListSort_DESC ListSort_SortOrder = 1 91 ) 92 93 var ListSort_SortOrder_name = map[int32]string{ 94 0: "ASC", 95 1: "DESC", 96 } 97 var ListSort_SortOrder_value = map[string]int32{ 98 "ASC": 0, 99 "DESC": 1, 100 } 101 102 func (x ListSort_SortOrder) String() string { 103 return proto.EnumName(ListSort_SortOrder_name, int32(x)) 104 } 105 func (ListSort_SortOrder) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{1, 1} } 106 107 // ListReleasesRequest requests a list of releases. 108 // 109 // Releases can be retrieved in chunks by setting limit and offset. 110 // 111 // Releases can be sorted according to a few pre-determined sort stategies. 112 type ListReleasesRequest struct { 113 // Limit is the maximum number of releases to be returned. 114 Limit int64 `protobuf:"varint,1,opt,name=limit" json:"limit,omitempty"` 115 // Offset is the last release name that was seen. The next listing 116 // operation will start with the name after this one. 117 // Example: If list one returns albert, bernie, carl, and sets 'next: dennis'. 118 // dennis is the offset. Supplying 'dennis' for the next request should 119 // cause the next batch to return a set of results starting with 'dennis'. 120 Offset string `protobuf:"bytes,2,opt,name=offset" json:"offset,omitempty"` 121 // SortBy is the sort field that the ListReleases server should sort data before returning. 122 SortBy ListSort_SortBy `protobuf:"varint,3,opt,name=sort_by,json=sortBy,enum=hapi.services.tiller.ListSort_SortBy" json:"sort_by,omitempty"` 123 // Filter is a regular expression used to filter which releases should be listed. 124 // 125 // Anything that matches the regexp will be included in the results. 126 Filter string `protobuf:"bytes,4,opt,name=filter" json:"filter,omitempty"` 127 // SortOrder is the ordering directive used for sorting. 128 SortOrder ListSort_SortOrder `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,enum=hapi.services.tiller.ListSort_SortOrder" json:"sort_order,omitempty"` 129 StatusCodes []hapi_release1.Status_Code `protobuf:"varint,6,rep,packed,name=status_codes,json=statusCodes,enum=hapi.release.Status_Code" json:"status_codes,omitempty"` 130 } 131 132 func (m *ListReleasesRequest) Reset() { *m = ListReleasesRequest{} } 133 func (m *ListReleasesRequest) String() string { return proto.CompactTextString(m) } 134 func (*ListReleasesRequest) ProtoMessage() {} 135 func (*ListReleasesRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} } 136 137 // ListSort defines sorting fields on a release list. 138 type ListSort struct { 139 } 140 141 func (m *ListSort) Reset() { *m = ListSort{} } 142 func (m *ListSort) String() string { return proto.CompactTextString(m) } 143 func (*ListSort) ProtoMessage() {} 144 func (*ListSort) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} } 145 146 // ListReleasesResponse is a list of releases. 147 type ListReleasesResponse struct { 148 // Count is the expected total number of releases to be returned. 149 Count int64 `protobuf:"varint,1,opt,name=count" json:"count,omitempty"` 150 // Next is the name of the next release. If this is other than an empty 151 // string, it means there are more results. 152 Next string `protobuf:"bytes,2,opt,name=next" json:"next,omitempty"` 153 // Total is the total number of queryable releases. 154 Total int64 `protobuf:"varint,3,opt,name=total" json:"total,omitempty"` 155 // Releases is the list of found release objects. 156 Releases []*hapi_release3.Release `protobuf:"bytes,4,rep,name=releases" json:"releases,omitempty"` 157 } 158 159 func (m *ListReleasesResponse) Reset() { *m = ListReleasesResponse{} } 160 func (m *ListReleasesResponse) String() string { return proto.CompactTextString(m) } 161 func (*ListReleasesResponse) ProtoMessage() {} 162 func (*ListReleasesResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2} } 163 164 func (m *ListReleasesResponse) GetReleases() []*hapi_release3.Release { 165 if m != nil { 166 return m.Releases 167 } 168 return nil 169 } 170 171 // GetReleaseStatusRequest is a request to get the status of a release. 172 type GetReleaseStatusRequest struct { 173 // Name is the name of the release 174 Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` 175 // Version is the version of the release 176 Version int32 `protobuf:"varint,2,opt,name=version" json:"version,omitempty"` 177 } 178 179 func (m *GetReleaseStatusRequest) Reset() { *m = GetReleaseStatusRequest{} } 180 func (m *GetReleaseStatusRequest) String() string { return proto.CompactTextString(m) } 181 func (*GetReleaseStatusRequest) ProtoMessage() {} 182 func (*GetReleaseStatusRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3} } 183 184 // GetReleaseStatusResponse is the response indicating the status of the named release. 185 type GetReleaseStatusResponse struct { 186 // Name is the name of the release. 187 Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` 188 // Info contains information about the release. 189 Info *hapi_release2.Info `protobuf:"bytes,2,opt,name=info" json:"info,omitempty"` 190 // Namesapce the release was released into 191 Namespace string `protobuf:"bytes,3,opt,name=namespace" json:"namespace,omitempty"` 192 } 193 194 func (m *GetReleaseStatusResponse) Reset() { *m = GetReleaseStatusResponse{} } 195 func (m *GetReleaseStatusResponse) String() string { return proto.CompactTextString(m) } 196 func (*GetReleaseStatusResponse) ProtoMessage() {} 197 func (*GetReleaseStatusResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{4} } 198 199 func (m *GetReleaseStatusResponse) GetInfo() *hapi_release2.Info { 200 if m != nil { 201 return m.Info 202 } 203 return nil 204 } 205 206 // GetReleaseContentRequest is a request to get the contents of a release. 207 type GetReleaseContentRequest struct { 208 // The name of the release 209 Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` 210 // Version is the version of the release 211 Version int32 `protobuf:"varint,2,opt,name=version" json:"version,omitempty"` 212 } 213 214 func (m *GetReleaseContentRequest) Reset() { *m = GetReleaseContentRequest{} } 215 func (m *GetReleaseContentRequest) String() string { return proto.CompactTextString(m) } 216 func (*GetReleaseContentRequest) ProtoMessage() {} 217 func (*GetReleaseContentRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{5} } 218 219 // GetReleaseContentResponse is a response containing the contents of a release. 220 type GetReleaseContentResponse struct { 221 // The release content 222 Release *hapi_release3.Release `protobuf:"bytes,1,opt,name=release" json:"release,omitempty"` 223 } 224 225 func (m *GetReleaseContentResponse) Reset() { *m = GetReleaseContentResponse{} } 226 func (m *GetReleaseContentResponse) String() string { return proto.CompactTextString(m) } 227 func (*GetReleaseContentResponse) ProtoMessage() {} 228 func (*GetReleaseContentResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{6} } 229 230 func (m *GetReleaseContentResponse) GetRelease() *hapi_release3.Release { 231 if m != nil { 232 return m.Release 233 } 234 return nil 235 } 236 237 // UpdateReleaseRequest updates a release. 238 type UpdateReleaseRequest struct { 239 // The name of the release 240 Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` 241 // Chart is the protobuf representation of a chart. 242 Chart *hapi_chart3.Chart `protobuf:"bytes,2,opt,name=chart" json:"chart,omitempty"` 243 // Values is a string containing (unparsed) YAML values. 244 Values *hapi_chart.Config `protobuf:"bytes,3,opt,name=values" json:"values,omitempty"` 245 // dry_run, if true, will run through the release logic, but neither create 246 DryRun bool `protobuf:"varint,4,opt,name=dry_run,json=dryRun" json:"dry_run,omitempty"` 247 // DisableHooks causes the server to skip running any hooks for the upgrade. 248 DisableHooks bool `protobuf:"varint,5,opt,name=disable_hooks,json=disableHooks" json:"disable_hooks,omitempty"` 249 } 250 251 func (m *UpdateReleaseRequest) Reset() { *m = UpdateReleaseRequest{} } 252 func (m *UpdateReleaseRequest) String() string { return proto.CompactTextString(m) } 253 func (*UpdateReleaseRequest) ProtoMessage() {} 254 func (*UpdateReleaseRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{7} } 255 256 func (m *UpdateReleaseRequest) GetChart() *hapi_chart3.Chart { 257 if m != nil { 258 return m.Chart 259 } 260 return nil 261 } 262 263 func (m *UpdateReleaseRequest) GetValues() *hapi_chart.Config { 264 if m != nil { 265 return m.Values 266 } 267 return nil 268 } 269 270 // UpdateReleaseResponse is the response to an update request. 271 type UpdateReleaseResponse struct { 272 Release *hapi_release3.Release `protobuf:"bytes,1,opt,name=release" json:"release,omitempty"` 273 } 274 275 func (m *UpdateReleaseResponse) Reset() { *m = UpdateReleaseResponse{} } 276 func (m *UpdateReleaseResponse) String() string { return proto.CompactTextString(m) } 277 func (*UpdateReleaseResponse) ProtoMessage() {} 278 func (*UpdateReleaseResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{8} } 279 280 func (m *UpdateReleaseResponse) GetRelease() *hapi_release3.Release { 281 if m != nil { 282 return m.Release 283 } 284 return nil 285 } 286 287 type RollbackReleaseRequest struct { 288 // The name of the release 289 Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` 290 // dry_run, if true, will run through the release logic but no create 291 DryRun bool `protobuf:"varint,2,opt,name=dry_run,json=dryRun" json:"dry_run,omitempty"` 292 // DisableHooks causes the server to skip running any hooks for the rollback 293 DisableHooks bool `protobuf:"varint,3,opt,name=disable_hooks,json=disableHooks" json:"disable_hooks,omitempty"` 294 // Version is the version of the release to deploy. 295 Version int32 `protobuf:"varint,4,opt,name=version" json:"version,omitempty"` 296 } 297 298 func (m *RollbackReleaseRequest) Reset() { *m = RollbackReleaseRequest{} } 299 func (m *RollbackReleaseRequest) String() string { return proto.CompactTextString(m) } 300 func (*RollbackReleaseRequest) ProtoMessage() {} 301 func (*RollbackReleaseRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{9} } 302 303 // RollbackReleaseResponse is the response to an update request. 304 type RollbackReleaseResponse struct { 305 Release *hapi_release3.Release `protobuf:"bytes,1,opt,name=release" json:"release,omitempty"` 306 } 307 308 func (m *RollbackReleaseResponse) Reset() { *m = RollbackReleaseResponse{} } 309 func (m *RollbackReleaseResponse) String() string { return proto.CompactTextString(m) } 310 func (*RollbackReleaseResponse) ProtoMessage() {} 311 func (*RollbackReleaseResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{10} } 312 313 func (m *RollbackReleaseResponse) GetRelease() *hapi_release3.Release { 314 if m != nil { 315 return m.Release 316 } 317 return nil 318 } 319 320 // InstallReleaseRequest is the request for an installation of a chart. 321 type InstallReleaseRequest struct { 322 // Chart is the protobuf representation of a chart. 323 Chart *hapi_chart3.Chart `protobuf:"bytes,1,opt,name=chart" json:"chart,omitempty"` 324 // Values is a string containing (unparsed) YAML values. 325 Values *hapi_chart.Config `protobuf:"bytes,2,opt,name=values" json:"values,omitempty"` 326 // DryRun, if true, will run through the release logic, but neither create 327 // a release object nor deploy to Kubernetes. The release object returned 328 // in the response will be fake. 329 DryRun bool `protobuf:"varint,3,opt,name=dry_run,json=dryRun" json:"dry_run,omitempty"` 330 // Name is the candidate release name. This must be unique to the 331 // namespace, otherwise the server will return an error. If it is not 332 // supplied, the server will autogenerate one. 333 Name string `protobuf:"bytes,4,opt,name=name" json:"name,omitempty"` 334 // DisableHooks causes the server to skip running any hooks for the install. 335 DisableHooks bool `protobuf:"varint,5,opt,name=disable_hooks,json=disableHooks" json:"disable_hooks,omitempty"` 336 // Namepace is the kubernetes namespace of the release. 337 Namespace string `protobuf:"bytes,6,opt,name=namespace" json:"namespace,omitempty"` 338 // ReuseName requests that Tiller re-uses a name, instead of erroring out. 339 ReuseName bool `protobuf:"varint,7,opt,name=reuse_name,json=reuseName" json:"reuse_name,omitempty"` 340 } 341 342 func (m *InstallReleaseRequest) Reset() { *m = InstallReleaseRequest{} } 343 func (m *InstallReleaseRequest) String() string { return proto.CompactTextString(m) } 344 func (*InstallReleaseRequest) ProtoMessage() {} 345 func (*InstallReleaseRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{11} } 346 347 func (m *InstallReleaseRequest) GetChart() *hapi_chart3.Chart { 348 if m != nil { 349 return m.Chart 350 } 351 return nil 352 } 353 354 func (m *InstallReleaseRequest) GetValues() *hapi_chart.Config { 355 if m != nil { 356 return m.Values 357 } 358 return nil 359 } 360 361 // InstallReleaseResponse is the response from a release installation. 362 type InstallReleaseResponse struct { 363 Release *hapi_release3.Release `protobuf:"bytes,1,opt,name=release" json:"release,omitempty"` 364 } 365 366 func (m *InstallReleaseResponse) Reset() { *m = InstallReleaseResponse{} } 367 func (m *InstallReleaseResponse) String() string { return proto.CompactTextString(m) } 368 func (*InstallReleaseResponse) ProtoMessage() {} 369 func (*InstallReleaseResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{12} } 370 371 func (m *InstallReleaseResponse) GetRelease() *hapi_release3.Release { 372 if m != nil { 373 return m.Release 374 } 375 return nil 376 } 377 378 // UninstallReleaseRequest represents a request to uninstall a named release. 379 type UninstallReleaseRequest struct { 380 // Name is the name of the release to delete. 381 Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` 382 // DisableHooks causes the server to skip running any hooks for the uninstall. 383 DisableHooks bool `protobuf:"varint,2,opt,name=disable_hooks,json=disableHooks" json:"disable_hooks,omitempty"` 384 // Purge removes the release from the store and make its name free for later use. 385 Purge bool `protobuf:"varint,3,opt,name=purge" json:"purge,omitempty"` 386 } 387 388 func (m *UninstallReleaseRequest) Reset() { *m = UninstallReleaseRequest{} } 389 func (m *UninstallReleaseRequest) String() string { return proto.CompactTextString(m) } 390 func (*UninstallReleaseRequest) ProtoMessage() {} 391 func (*UninstallReleaseRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{13} } 392 393 // UninstallReleaseResponse represents a successful response to an uninstall request. 394 type UninstallReleaseResponse struct { 395 // Release is the release that was marked deleted. 396 Release *hapi_release3.Release `protobuf:"bytes,1,opt,name=release" json:"release,omitempty"` 397 // Info is an uninstall message 398 Info string `protobuf:"bytes,2,opt,name=info" json:"info,omitempty"` 399 } 400 401 func (m *UninstallReleaseResponse) Reset() { *m = UninstallReleaseResponse{} } 402 func (m *UninstallReleaseResponse) String() string { return proto.CompactTextString(m) } 403 func (*UninstallReleaseResponse) ProtoMessage() {} 404 func (*UninstallReleaseResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{14} } 405 406 func (m *UninstallReleaseResponse) GetRelease() *hapi_release3.Release { 407 if m != nil { 408 return m.Release 409 } 410 return nil 411 } 412 413 // GetVersionRequest requests for version information. 414 type GetVersionRequest struct { 415 } 416 417 func (m *GetVersionRequest) Reset() { *m = GetVersionRequest{} } 418 func (m *GetVersionRequest) String() string { return proto.CompactTextString(m) } 419 func (*GetVersionRequest) ProtoMessage() {} 420 func (*GetVersionRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{15} } 421 422 type GetVersionResponse struct { 423 Version *hapi_version.Version `protobuf:"bytes,1,opt,name=Version,json=version" json:"Version,omitempty"` 424 } 425 426 func (m *GetVersionResponse) Reset() { *m = GetVersionResponse{} } 427 func (m *GetVersionResponse) String() string { return proto.CompactTextString(m) } 428 func (*GetVersionResponse) ProtoMessage() {} 429 func (*GetVersionResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{16} } 430 431 func (m *GetVersionResponse) GetVersion() *hapi_version.Version { 432 if m != nil { 433 return m.Version 434 } 435 return nil 436 } 437 438 // GetHistoryRequest requests a release's history. 439 type GetHistoryRequest struct { 440 // The name of the release. 441 Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` 442 // The maximum number of releases to include. 443 Max int32 `protobuf:"varint,2,opt,name=max" json:"max,omitempty"` 444 } 445 446 func (m *GetHistoryRequest) Reset() { *m = GetHistoryRequest{} } 447 func (m *GetHistoryRequest) String() string { return proto.CompactTextString(m) } 448 func (*GetHistoryRequest) ProtoMessage() {} 449 func (*GetHistoryRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{17} } 450 451 // GetHistoryResponse is received in response to a GetHistory rpc. 452 type GetHistoryResponse struct { 453 Releases []*hapi_release3.Release `protobuf:"bytes,1,rep,name=releases" json:"releases,omitempty"` 454 } 455 456 func (m *GetHistoryResponse) Reset() { *m = GetHistoryResponse{} } 457 func (m *GetHistoryResponse) String() string { return proto.CompactTextString(m) } 458 func (*GetHistoryResponse) ProtoMessage() {} 459 func (*GetHistoryResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{18} } 460 461 func (m *GetHistoryResponse) GetReleases() []*hapi_release3.Release { 462 if m != nil { 463 return m.Releases 464 } 465 return nil 466 } 467 468 func init() { 469 proto.RegisterType((*ListReleasesRequest)(nil), "hapi.services.tiller.ListReleasesRequest") 470 proto.RegisterType((*ListSort)(nil), "hapi.services.tiller.ListSort") 471 proto.RegisterType((*ListReleasesResponse)(nil), "hapi.services.tiller.ListReleasesResponse") 472 proto.RegisterType((*GetReleaseStatusRequest)(nil), "hapi.services.tiller.GetReleaseStatusRequest") 473 proto.RegisterType((*GetReleaseStatusResponse)(nil), "hapi.services.tiller.GetReleaseStatusResponse") 474 proto.RegisterType((*GetReleaseContentRequest)(nil), "hapi.services.tiller.GetReleaseContentRequest") 475 proto.RegisterType((*GetReleaseContentResponse)(nil), "hapi.services.tiller.GetReleaseContentResponse") 476 proto.RegisterType((*UpdateReleaseRequest)(nil), "hapi.services.tiller.UpdateReleaseRequest") 477 proto.RegisterType((*UpdateReleaseResponse)(nil), "hapi.services.tiller.UpdateReleaseResponse") 478 proto.RegisterType((*RollbackReleaseRequest)(nil), "hapi.services.tiller.RollbackReleaseRequest") 479 proto.RegisterType((*RollbackReleaseResponse)(nil), "hapi.services.tiller.RollbackReleaseResponse") 480 proto.RegisterType((*InstallReleaseRequest)(nil), "hapi.services.tiller.InstallReleaseRequest") 481 proto.RegisterType((*InstallReleaseResponse)(nil), "hapi.services.tiller.InstallReleaseResponse") 482 proto.RegisterType((*UninstallReleaseRequest)(nil), "hapi.services.tiller.UninstallReleaseRequest") 483 proto.RegisterType((*UninstallReleaseResponse)(nil), "hapi.services.tiller.UninstallReleaseResponse") 484 proto.RegisterType((*GetVersionRequest)(nil), "hapi.services.tiller.GetVersionRequest") 485 proto.RegisterType((*GetVersionResponse)(nil), "hapi.services.tiller.GetVersionResponse") 486 proto.RegisterType((*GetHistoryRequest)(nil), "hapi.services.tiller.GetHistoryRequest") 487 proto.RegisterType((*GetHistoryResponse)(nil), "hapi.services.tiller.GetHistoryResponse") 488 proto.RegisterEnum("hapi.services.tiller.ListSort_SortBy", ListSort_SortBy_name, ListSort_SortBy_value) 489 proto.RegisterEnum("hapi.services.tiller.ListSort_SortOrder", ListSort_SortOrder_name, ListSort_SortOrder_value) 490 } 491 492 // Reference imports to suppress errors if they are not otherwise used. 493 var _ context.Context 494 var _ grpc.ClientConn 495 496 // This is a compile-time assertion to ensure that this generated file 497 // is compatible with the grpc package it is being compiled against. 498 const _ = grpc.SupportPackageIsVersion3 499 500 // Client API for ReleaseService service 501 502 type ReleaseServiceClient 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(ctx context.Context, in *ListReleasesRequest, opts ...grpc.CallOption) (ReleaseService_ListReleasesClient, error) 508 // GetReleasesStatus retrieves status information for the specified release. 509 GetReleaseStatus(ctx context.Context, in *GetReleaseStatusRequest, opts ...grpc.CallOption) (*GetReleaseStatusResponse, error) 510 // GetReleaseContent retrieves the release content (chart + value) for the specified release. 511 GetReleaseContent(ctx context.Context, in *GetReleaseContentRequest, opts ...grpc.CallOption) (*GetReleaseContentResponse, error) 512 // UpdateRelease updates release content. 513 UpdateRelease(ctx context.Context, in *UpdateReleaseRequest, opts ...grpc.CallOption) (*UpdateReleaseResponse, error) 514 // InstallRelease requests installation of a chart as a new release. 515 InstallRelease(ctx context.Context, in *InstallReleaseRequest, opts ...grpc.CallOption) (*InstallReleaseResponse, error) 516 // UninstallRelease requests deletion of a named release. 517 UninstallRelease(ctx context.Context, in *UninstallReleaseRequest, opts ...grpc.CallOption) (*UninstallReleaseResponse, error) 518 // GetVersion returns the current version of the server. 519 GetVersion(ctx context.Context, in *GetVersionRequest, opts ...grpc.CallOption) (*GetVersionResponse, error) 520 // RollbackRelease rolls back a release to a previous version. 521 RollbackRelease(ctx context.Context, in *RollbackReleaseRequest, opts ...grpc.CallOption) (*RollbackReleaseResponse, error) 522 // ReleaseHistory retrieves a releasse's history. 523 GetHistory(ctx context.Context, in *GetHistoryRequest, opts ...grpc.CallOption) (*GetHistoryResponse, error) 524 } 525 526 type releaseServiceClient struct { 527 cc *grpc.ClientConn 528 } 529 530 func NewReleaseServiceClient(cc *grpc.ClientConn) ReleaseServiceClient { 531 return &releaseServiceClient{cc} 532 } 533 534 func (c *releaseServiceClient) ListReleases(ctx context.Context, in *ListReleasesRequest, opts ...grpc.CallOption) (ReleaseService_ListReleasesClient, error) { 535 stream, err := grpc.NewClientStream(ctx, &_ReleaseService_serviceDesc.Streams[0], c.cc, "/hapi.services.tiller.ReleaseService/ListReleases", opts...) 536 if err != nil { 537 return nil, err 538 } 539 x := &releaseServiceListReleasesClient{stream} 540 if err := x.ClientStream.SendMsg(in); err != nil { 541 return nil, err 542 } 543 if err := x.ClientStream.CloseSend(); err != nil { 544 return nil, err 545 } 546 return x, nil 547 } 548 549 type ReleaseService_ListReleasesClient interface { 550 Recv() (*ListReleasesResponse, error) 551 grpc.ClientStream 552 } 553 554 type releaseServiceListReleasesClient struct { 555 grpc.ClientStream 556 } 557 558 func (x *releaseServiceListReleasesClient) Recv() (*ListReleasesResponse, error) { 559 m := new(ListReleasesResponse) 560 if err := x.ClientStream.RecvMsg(m); err != nil { 561 return nil, err 562 } 563 return m, nil 564 } 565 566 func (c *releaseServiceClient) GetReleaseStatus(ctx context.Context, in *GetReleaseStatusRequest, opts ...grpc.CallOption) (*GetReleaseStatusResponse, error) { 567 out := new(GetReleaseStatusResponse) 568 err := grpc.Invoke(ctx, "/hapi.services.tiller.ReleaseService/GetReleaseStatus", in, out, c.cc, opts...) 569 if err != nil { 570 return nil, err 571 } 572 return out, nil 573 } 574 575 func (c *releaseServiceClient) GetReleaseContent(ctx context.Context, in *GetReleaseContentRequest, opts ...grpc.CallOption) (*GetReleaseContentResponse, error) { 576 out := new(GetReleaseContentResponse) 577 err := grpc.Invoke(ctx, "/hapi.services.tiller.ReleaseService/GetReleaseContent", in, out, c.cc, opts...) 578 if err != nil { 579 return nil, err 580 } 581 return out, nil 582 } 583 584 func (c *releaseServiceClient) UpdateRelease(ctx context.Context, in *UpdateReleaseRequest, opts ...grpc.CallOption) (*UpdateReleaseResponse, error) { 585 out := new(UpdateReleaseResponse) 586 err := grpc.Invoke(ctx, "/hapi.services.tiller.ReleaseService/UpdateRelease", in, out, c.cc, opts...) 587 if err != nil { 588 return nil, err 589 } 590 return out, nil 591 } 592 593 func (c *releaseServiceClient) InstallRelease(ctx context.Context, in *InstallReleaseRequest, opts ...grpc.CallOption) (*InstallReleaseResponse, error) { 594 out := new(InstallReleaseResponse) 595 err := grpc.Invoke(ctx, "/hapi.services.tiller.ReleaseService/InstallRelease", in, out, c.cc, opts...) 596 if err != nil { 597 return nil, err 598 } 599 return out, nil 600 } 601 602 func (c *releaseServiceClient) UninstallRelease(ctx context.Context, in *UninstallReleaseRequest, opts ...grpc.CallOption) (*UninstallReleaseResponse, error) { 603 out := new(UninstallReleaseResponse) 604 err := grpc.Invoke(ctx, "/hapi.services.tiller.ReleaseService/UninstallRelease", in, out, c.cc, opts...) 605 if err != nil { 606 return nil, err 607 } 608 return out, nil 609 } 610 611 func (c *releaseServiceClient) GetVersion(ctx context.Context, in *GetVersionRequest, opts ...grpc.CallOption) (*GetVersionResponse, error) { 612 out := new(GetVersionResponse) 613 err := grpc.Invoke(ctx, "/hapi.services.tiller.ReleaseService/GetVersion", in, out, c.cc, opts...) 614 if err != nil { 615 return nil, err 616 } 617 return out, nil 618 } 619 620 func (c *releaseServiceClient) RollbackRelease(ctx context.Context, in *RollbackReleaseRequest, opts ...grpc.CallOption) (*RollbackReleaseResponse, error) { 621 out := new(RollbackReleaseResponse) 622 err := grpc.Invoke(ctx, "/hapi.services.tiller.ReleaseService/RollbackRelease", in, out, c.cc, opts...) 623 if err != nil { 624 return nil, err 625 } 626 return out, nil 627 } 628 629 func (c *releaseServiceClient) GetHistory(ctx context.Context, in *GetHistoryRequest, opts ...grpc.CallOption) (*GetHistoryResponse, error) { 630 out := new(GetHistoryResponse) 631 err := grpc.Invoke(ctx, "/hapi.services.tiller.ReleaseService/GetHistory", in, out, c.cc, opts...) 632 if err != nil { 633 return nil, err 634 } 635 return out, nil 636 } 637 638 // Server API for ReleaseService service 639 640 type ReleaseServiceServer interface { 641 // ListReleases retrieves release history. 642 // TODO: Allow filtering the set of releases by 643 // release status. By default, ListAllReleases returns the releases who 644 // current status is "Active". 645 ListReleases(*ListReleasesRequest, ReleaseService_ListReleasesServer) error 646 // GetReleasesStatus retrieves status information for the specified release. 647 GetReleaseStatus(context.Context, *GetReleaseStatusRequest) (*GetReleaseStatusResponse, error) 648 // GetReleaseContent retrieves the release content (chart + value) for the specified release. 649 GetReleaseContent(context.Context, *GetReleaseContentRequest) (*GetReleaseContentResponse, error) 650 // UpdateRelease updates release content. 651 UpdateRelease(context.Context, *UpdateReleaseRequest) (*UpdateReleaseResponse, error) 652 // InstallRelease requests installation of a chart as a new release. 653 InstallRelease(context.Context, *InstallReleaseRequest) (*InstallReleaseResponse, error) 654 // UninstallRelease requests deletion of a named release. 655 UninstallRelease(context.Context, *UninstallReleaseRequest) (*UninstallReleaseResponse, error) 656 // GetVersion returns the current version of the server. 657 GetVersion(context.Context, *GetVersionRequest) (*GetVersionResponse, error) 658 // RollbackRelease rolls back a release to a previous version. 659 RollbackRelease(context.Context, *RollbackReleaseRequest) (*RollbackReleaseResponse, error) 660 // ReleaseHistory retrieves a releasse's history. 661 GetHistory(context.Context, *GetHistoryRequest) (*GetHistoryResponse, error) 662 } 663 664 func RegisterReleaseServiceServer(s *grpc.Server, srv ReleaseServiceServer) { 665 s.RegisterService(&_ReleaseService_serviceDesc, srv) 666 } 667 668 func _ReleaseService_ListReleases_Handler(srv interface{}, stream grpc.ServerStream) error { 669 m := new(ListReleasesRequest) 670 if err := stream.RecvMsg(m); err != nil { 671 return err 672 } 673 return srv.(ReleaseServiceServer).ListReleases(m, &releaseServiceListReleasesServer{stream}) 674 } 675 676 type ReleaseService_ListReleasesServer interface { 677 Send(*ListReleasesResponse) error 678 grpc.ServerStream 679 } 680 681 type releaseServiceListReleasesServer struct { 682 grpc.ServerStream 683 } 684 685 func (x *releaseServiceListReleasesServer) Send(m *ListReleasesResponse) error { 686 return x.ServerStream.SendMsg(m) 687 } 688 689 func _ReleaseService_GetReleaseStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 690 in := new(GetReleaseStatusRequest) 691 if err := dec(in); err != nil { 692 return nil, err 693 } 694 if interceptor == nil { 695 return srv.(ReleaseServiceServer).GetReleaseStatus(ctx, in) 696 } 697 info := &grpc.UnaryServerInfo{ 698 Server: srv, 699 FullMethod: "/hapi.services.tiller.ReleaseService/GetReleaseStatus", 700 } 701 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 702 return srv.(ReleaseServiceServer).GetReleaseStatus(ctx, req.(*GetReleaseStatusRequest)) 703 } 704 return interceptor(ctx, in, info, handler) 705 } 706 707 func _ReleaseService_GetReleaseContent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 708 in := new(GetReleaseContentRequest) 709 if err := dec(in); err != nil { 710 return nil, err 711 } 712 if interceptor == nil { 713 return srv.(ReleaseServiceServer).GetReleaseContent(ctx, in) 714 } 715 info := &grpc.UnaryServerInfo{ 716 Server: srv, 717 FullMethod: "/hapi.services.tiller.ReleaseService/GetReleaseContent", 718 } 719 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 720 return srv.(ReleaseServiceServer).GetReleaseContent(ctx, req.(*GetReleaseContentRequest)) 721 } 722 return interceptor(ctx, in, info, handler) 723 } 724 725 func _ReleaseService_UpdateRelease_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 726 in := new(UpdateReleaseRequest) 727 if err := dec(in); err != nil { 728 return nil, err 729 } 730 if interceptor == nil { 731 return srv.(ReleaseServiceServer).UpdateRelease(ctx, in) 732 } 733 info := &grpc.UnaryServerInfo{ 734 Server: srv, 735 FullMethod: "/hapi.services.tiller.ReleaseService/UpdateRelease", 736 } 737 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 738 return srv.(ReleaseServiceServer).UpdateRelease(ctx, req.(*UpdateReleaseRequest)) 739 } 740 return interceptor(ctx, in, info, handler) 741 } 742 743 func _ReleaseService_InstallRelease_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 744 in := new(InstallReleaseRequest) 745 if err := dec(in); err != nil { 746 return nil, err 747 } 748 if interceptor == nil { 749 return srv.(ReleaseServiceServer).InstallRelease(ctx, in) 750 } 751 info := &grpc.UnaryServerInfo{ 752 Server: srv, 753 FullMethod: "/hapi.services.tiller.ReleaseService/InstallRelease", 754 } 755 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 756 return srv.(ReleaseServiceServer).InstallRelease(ctx, req.(*InstallReleaseRequest)) 757 } 758 return interceptor(ctx, in, info, handler) 759 } 760 761 func _ReleaseService_UninstallRelease_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 762 in := new(UninstallReleaseRequest) 763 if err := dec(in); err != nil { 764 return nil, err 765 } 766 if interceptor == nil { 767 return srv.(ReleaseServiceServer).UninstallRelease(ctx, in) 768 } 769 info := &grpc.UnaryServerInfo{ 770 Server: srv, 771 FullMethod: "/hapi.services.tiller.ReleaseService/UninstallRelease", 772 } 773 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 774 return srv.(ReleaseServiceServer).UninstallRelease(ctx, req.(*UninstallReleaseRequest)) 775 } 776 return interceptor(ctx, in, info, handler) 777 } 778 779 func _ReleaseService_GetVersion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 780 in := new(GetVersionRequest) 781 if err := dec(in); err != nil { 782 return nil, err 783 } 784 if interceptor == nil { 785 return srv.(ReleaseServiceServer).GetVersion(ctx, in) 786 } 787 info := &grpc.UnaryServerInfo{ 788 Server: srv, 789 FullMethod: "/hapi.services.tiller.ReleaseService/GetVersion", 790 } 791 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 792 return srv.(ReleaseServiceServer).GetVersion(ctx, req.(*GetVersionRequest)) 793 } 794 return interceptor(ctx, in, info, handler) 795 } 796 797 func _ReleaseService_RollbackRelease_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 798 in := new(RollbackReleaseRequest) 799 if err := dec(in); err != nil { 800 return nil, err 801 } 802 if interceptor == nil { 803 return srv.(ReleaseServiceServer).RollbackRelease(ctx, in) 804 } 805 info := &grpc.UnaryServerInfo{ 806 Server: srv, 807 FullMethod: "/hapi.services.tiller.ReleaseService/RollbackRelease", 808 } 809 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 810 return srv.(ReleaseServiceServer).RollbackRelease(ctx, req.(*RollbackReleaseRequest)) 811 } 812 return interceptor(ctx, in, info, handler) 813 } 814 815 func _ReleaseService_GetHistory_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 816 in := new(GetHistoryRequest) 817 if err := dec(in); err != nil { 818 return nil, err 819 } 820 if interceptor == nil { 821 return srv.(ReleaseServiceServer).GetHistory(ctx, in) 822 } 823 info := &grpc.UnaryServerInfo{ 824 Server: srv, 825 FullMethod: "/hapi.services.tiller.ReleaseService/GetHistory", 826 } 827 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 828 return srv.(ReleaseServiceServer).GetHistory(ctx, req.(*GetHistoryRequest)) 829 } 830 return interceptor(ctx, in, info, handler) 831 } 832 833 var _ReleaseService_serviceDesc = grpc.ServiceDesc{ 834 ServiceName: "hapi.services.tiller.ReleaseService", 835 HandlerType: (*ReleaseServiceServer)(nil), 836 Methods: []grpc.MethodDesc{ 837 { 838 MethodName: "GetReleaseStatus", 839 Handler: _ReleaseService_GetReleaseStatus_Handler, 840 }, 841 { 842 MethodName: "GetReleaseContent", 843 Handler: _ReleaseService_GetReleaseContent_Handler, 844 }, 845 { 846 MethodName: "UpdateRelease", 847 Handler: _ReleaseService_UpdateRelease_Handler, 848 }, 849 { 850 MethodName: "InstallRelease", 851 Handler: _ReleaseService_InstallRelease_Handler, 852 }, 853 { 854 MethodName: "UninstallRelease", 855 Handler: _ReleaseService_UninstallRelease_Handler, 856 }, 857 { 858 MethodName: "GetVersion", 859 Handler: _ReleaseService_GetVersion_Handler, 860 }, 861 { 862 MethodName: "RollbackRelease", 863 Handler: _ReleaseService_RollbackRelease_Handler, 864 }, 865 { 866 MethodName: "GetHistory", 867 Handler: _ReleaseService_GetHistory_Handler, 868 }, 869 }, 870 Streams: []grpc.StreamDesc{ 871 { 872 StreamName: "ListReleases", 873 Handler: _ReleaseService_ListReleases_Handler, 874 ServerStreams: true, 875 }, 876 }, 877 Metadata: fileDescriptor0, 878 } 879 880 func init() { proto.RegisterFile("hapi/services/tiller.proto", fileDescriptor0) } 881 882 var fileDescriptor0 = []byte{ 883 // 1010 bytes of a gzipped FileDescriptorProto 884 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0x9c, 0x57, 0x5f, 0x6f, 0xe3, 0x44, 885 0x10, 0xaf, 0x93, 0x34, 0x7f, 0xa6, 0x7f, 0x48, 0xf7, 0xd2, 0xc6, 0xb5, 0x00, 0x45, 0x46, 0x70, 886 0xe1, 0xe0, 0x52, 0x08, 0x4f, 0x48, 0x08, 0xa9, 0x97, 0x8b, 0xd2, 0x42, 0xc9, 0x49, 0x1b, 0x0a, 887 0x12, 0x0f, 0x44, 0x6e, 0xb2, 0xb9, 0x9a, 0x73, 0xbc, 0xc1, 0xbb, 0xa9, 0x2e, 0xef, 0xbc, 0xf0, 888 0x35, 0xf8, 0x1e, 0x7c, 0x27, 0xde, 0x79, 0x41, 0xde, 0x3f, 0x6e, 0xec, 0xd8, 0x39, 0x93, 0x17, 889 0xdb, 0xbb, 0x33, 0x3b, 0xf3, 0x9b, 0xdf, 0xec, 0xcc, 0x24, 0x60, 0xdd, 0x3b, 0x0b, 0xf7, 0x82, 890 0x91, 0xe0, 0xc1, 0x9d, 0x10, 0x76, 0xc1, 0x5d, 0xcf, 0x23, 0x41, 0x67, 0x11, 0x50, 0x4e, 0x51, 891 0x23, 0x94, 0x75, 0xb4, 0xac, 0x23, 0x65, 0xd6, 0x99, 0x38, 0x31, 0xb9, 0x77, 0x02, 0x2e, 0x9f, 892 0x52, 0xdb, 0x6a, 0xae, 0xef, 0x53, 0x7f, 0xe6, 0xbe, 0x56, 0x02, 0xe9, 0x22, 0x20, 0x1e, 0x71, 893 0x18, 0xd1, 0xef, 0xd8, 0x21, 0x2d, 0x73, 0xfd, 0x19, 0x55, 0x82, 0xf3, 0x98, 0x80, 0x71, 0x87, 894 0x2f, 0x59, 0xcc, 0xde, 0x03, 0x09, 0x98, 0x4b, 0x7d, 0xfd, 0x96, 0x32, 0xfb, 0xaf, 0x02, 0x3c, 895 0xb9, 0x71, 0x19, 0xc7, 0xf2, 0x20, 0xc3, 0xe4, 0xf7, 0x25, 0x61, 0x1c, 0x35, 0x60, 0xdf, 0x73, 896 0xe7, 0x2e, 0x37, 0x8d, 0x96, 0xd1, 0x2e, 0x62, 0xb9, 0x40, 0x67, 0x50, 0xa6, 0xb3, 0x19, 0x23, 897 0xdc, 0x2c, 0xb4, 0x8c, 0x76, 0x0d, 0xab, 0x15, 0xfa, 0x16, 0x2a, 0x8c, 0x06, 0x7c, 0x7c, 0xb7, 898 0x32, 0x8b, 0x2d, 0xa3, 0x7d, 0xdc, 0xfd, 0xb8, 0x93, 0x46, 0x45, 0x27, 0xf4, 0x34, 0xa2, 0x01, 899 0xef, 0x84, 0x8f, 0x17, 0x2b, 0x5c, 0x66, 0xe2, 0x1d, 0xda, 0x9d, 0xb9, 0x1e, 0x27, 0x81, 0x59, 900 0x92, 0x76, 0xe5, 0x0a, 0x0d, 0x00, 0x84, 0x5d, 0x1a, 0x4c, 0x49, 0x60, 0xee, 0x0b, 0xd3, 0xed, 901 0x1c, 0xa6, 0x5f, 0x85, 0xfa, 0xb8, 0xc6, 0xf4, 0x27, 0xfa, 0x06, 0x0e, 0x25, 0x25, 0xe3, 0x09, 902 0x9d, 0x12, 0x66, 0x96, 0x5b, 0xc5, 0xf6, 0x71, 0xf7, 0x5c, 0x9a, 0xd2, 0x0c, 0x8f, 0x24, 0x69, 903 0x3d, 0x3a, 0x25, 0xf8, 0x40, 0xaa, 0x87, 0xdf, 0xcc, 0xfe, 0x15, 0xaa, 0xda, 0xbc, 0xdd, 0x85, 904 0xb2, 0x04, 0x8f, 0x0e, 0xa0, 0x72, 0x3b, 0xfc, 0x7e, 0xf8, 0xea, 0xe7, 0x61, 0x7d, 0x0f, 0x55, 905 0xa1, 0x34, 0xbc, 0xfc, 0xa1, 0x5f, 0x37, 0xd0, 0x09, 0x1c, 0xdd, 0x5c, 0x8e, 0x7e, 0x1c, 0xe3, 906 0xfe, 0x4d, 0xff, 0x72, 0xd4, 0x7f, 0x59, 0x2f, 0xd8, 0x1f, 0x42, 0x2d, 0x42, 0x85, 0x2a, 0x50, 907 0xbc, 0x1c, 0xf5, 0xe4, 0x91, 0x97, 0xfd, 0x51, 0xaf, 0x6e, 0xd8, 0x7f, 0x1a, 0xd0, 0x88, 0x27, 908 0x81, 0x2d, 0xa8, 0xcf, 0x48, 0x98, 0x85, 0x09, 0x5d, 0xfa, 0x51, 0x16, 0xc4, 0x02, 0x21, 0x28, 909 0xf9, 0xe4, 0xad, 0xce, 0x81, 0xf8, 0x0e, 0x35, 0x39, 0xe5, 0x8e, 0x27, 0xf8, 0x2f, 0x62, 0xb9, 910 0x40, 0x5f, 0x42, 0x55, 0x05, 0xc7, 0xcc, 0x52, 0xab, 0xd8, 0x3e, 0xe8, 0x9e, 0xc6, 0x43, 0x56, 911 0x1e, 0x71, 0xa4, 0x66, 0x0f, 0xa0, 0x39, 0x20, 0x1a, 0x89, 0x64, 0x44, 0xdf, 0x89, 0xd0, 0xaf, 912 0x33, 0x27, 0x02, 0x4c, 0xe8, 0xd7, 0x99, 0x13, 0x64, 0x42, 0x45, 0x5d, 0x28, 0x01, 0x67, 0x1f, 913 0xeb, 0xa5, 0xcd, 0xc1, 0xdc, 0x34, 0xa4, 0xe2, 0x4a, 0xb3, 0xf4, 0x09, 0x94, 0xc2, 0xeb, 0x2c, 914 0xcc, 0x1c, 0x74, 0x51, 0x1c, 0xe7, 0xb5, 0x3f, 0xa3, 0x58, 0xc8, 0xd1, 0xfb, 0x50, 0x0b, 0xf5, 915 0xd9, 0xc2, 0x99, 0x10, 0x11, 0x6d, 0x0d, 0x3f, 0x6e, 0xd8, 0x57, 0xeb, 0x5e, 0x7b, 0xd4, 0xe7, 916 0xc4, 0xe7, 0xbb, 0xe1, 0xbf, 0x81, 0xf3, 0x14, 0x4b, 0x2a, 0x80, 0x0b, 0xa8, 0x28, 0x68, 0xc2, 917 0x5a, 0x26, 0xaf, 0x5a, 0xcb, 0xfe, 0xdb, 0x80, 0xc6, 0xed, 0x62, 0xea, 0x70, 0xa2, 0x45, 0x5b, 918 0x40, 0x3d, 0x85, 0x7d, 0xd1, 0x16, 0x14, 0x17, 0x27, 0xd2, 0xb6, 0xec, 0x1d, 0xbd, 0xf0, 0x89, 919 0xa5, 0x1c, 0x3d, 0x83, 0xf2, 0x83, 0xe3, 0x2d, 0x09, 0x13, 0x44, 0x44, 0xac, 0x29, 0x4d, 0xd1, 920 0x53, 0xb0, 0xd2, 0x40, 0x4d, 0xa8, 0x4c, 0x83, 0xd5, 0x38, 0x58, 0xfa, 0xa2, 0xc8, 0xaa, 0xb8, 921 0x3c, 0x0d, 0x56, 0x78, 0xe9, 0xa3, 0x8f, 0xe0, 0x68, 0xea, 0x32, 0xe7, 0xce, 0x23, 0xe3, 0x7b, 922 0x4a, 0xdf, 0x30, 0x51, 0x67, 0x55, 0x7c, 0xa8, 0x36, 0xaf, 0xc2, 0x3d, 0xfb, 0x0a, 0x4e, 0x13, 923 0xf0, 0x77, 0x65, 0xe2, 0x0f, 0x03, 0xce, 0x30, 0xf5, 0xbc, 0x3b, 0x67, 0xf2, 0x26, 0x07, 0x17, 924 0x6b, 0xb0, 0x0b, 0xdb, 0x61, 0x17, 0x37, 0x61, 0xaf, 0xa7, 0xb7, 0x14, 0x4f, 0xef, 0x77, 0xd0, 925 0xdc, 0x40, 0xb1, 0x6b, 0x48, 0xff, 0x1a, 0x70, 0x7a, 0xed, 0x33, 0xee, 0x78, 0x5e, 0x22, 0xa2, 926 0x28, 0x93, 0x46, 0xee, 0x4c, 0x16, 0xfe, 0x4f, 0x26, 0x8b, 0x31, 0x4a, 0x34, 0x7f, 0xa5, 0x35, 927 0xfe, 0xf2, 0x64, 0x37, 0x5e, 0x53, 0xe5, 0x44, 0x4d, 0xa1, 0x0f, 0x00, 0x02, 0xb2, 0x64, 0x64, 928 0x2c, 0x8c, 0x57, 0xc4, 0xf9, 0x9a, 0xd8, 0x19, 0x3a, 0x73, 0x62, 0x5f, 0xc3, 0x59, 0x32, 0xf8, 929 0x5d, 0x89, 0xbc, 0x87, 0xe6, 0xad, 0xef, 0xa6, 0x32, 0x99, 0x76, 0x37, 0x36, 0x62, 0x2b, 0xa4, 930 0xc4, 0xd6, 0x80, 0xfd, 0xc5, 0x32, 0x78, 0x4d, 0x14, 0x57, 0x72, 0x61, 0x8f, 0xc1, 0xdc, 0xf4, 931 0xb4, 0x23, 0xec, 0x10, 0x5b, 0xd4, 0xba, 0x6a, 0xb2, 0x4d, 0xd9, 0x4f, 0xe0, 0x64, 0x40, 0xf8, 932 0x4f, 0xf2, 0xb6, 0xa9, 0x20, 0xec, 0x3e, 0xa0, 0xf5, 0xcd, 0x47, 0x7f, 0x6a, 0x2b, 0xee, 0x4f, 933 0x4f, 0x6a, 0xad, 0x1f, 0xdd, 0xdd, 0xaf, 0x85, 0xed, 0x2b, 0x97, 0x71, 0x1a, 0xac, 0xb6, 0x11, 934 0x54, 0x87, 0xe2, 0xdc, 0x79, 0xab, 0x3a, 0x5b, 0xf8, 0x69, 0x0f, 0x04, 0x82, 0xe8, 0xa8, 0x42, 935 0xb0, 0x3e, 0x27, 0x8c, 0x5c, 0x73, 0xa2, 0xfb, 0x4f, 0x05, 0x8e, 0x75, 0x73, 0x97, 0xa3, 0x18, 936 0xb9, 0x70, 0xb8, 0x3e, 0xc5, 0xd0, 0xa7, 0xd9, 0x93, 0x3a, 0xf1, 0x73, 0xc3, 0x7a, 0x96, 0x47, 937 0x55, 0x82, 0xb5, 0xf7, 0xbe, 0x30, 0x10, 0x83, 0x7a, 0x72, 0xb8, 0xa0, 0xe7, 0xe9, 0x36, 0x32, 938 0xa6, 0x99, 0xd5, 0xc9, 0xab, 0xae, 0xdd, 0xa2, 0x07, 0x41, 0x7b, 0x7c, 0x22, 0xa0, 0x77, 0x9a, 939 0x89, 0x0f, 0x21, 0xeb, 0x22, 0xb7, 0x7e, 0xe4, 0xf7, 0x37, 0x38, 0x8a, 0xf5, 0x5e, 0x94, 0xc1, 940 0x56, 0xda, 0x7c, 0xb1, 0x3e, 0xcb, 0xa5, 0x1b, 0xf9, 0x9a, 0xc3, 0x71, 0xbc, 0x98, 0x51, 0x86, 941 0x81, 0xd4, 0x7e, 0x67, 0x7d, 0x9e, 0x4f, 0x39, 0x72, 0xc7, 0xa0, 0x9e, 0x2c, 0xc3, 0xac, 0x3c, 942 0x66, 0x34, 0x86, 0xac, 0x3c, 0x66, 0x55, 0xb7, 0xbd, 0x87, 0x1c, 0x80, 0xc7, 0x2a, 0x44, 0x4f, 943 0x33, 0x13, 0x12, 0x2f, 0x5e, 0xab, 0xfd, 0x6e, 0xc5, 0xc8, 0xc5, 0x02, 0xde, 0x4b, 0x4c, 0x17, 944 0x94, 0x41, 0x4d, 0xfa, 0x28, 0xb4, 0x9e, 0xe7, 0xd4, 0x4e, 0x04, 0xa5, 0x0a, 0x7b, 0x4b, 0x50, 945 0xf1, 0xae, 0xb1, 0x25, 0xa8, 0x44, 0x8f, 0xb0, 0xf7, 0x5e, 0xc0, 0x2f, 0x55, 0xad, 0x77, 0x57, 946 0x16, 0x7f, 0x1f, 0xbe, 0xfa, 0x2f, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xd1, 0x0e, 0x5d, 0x0f, 0x0d, 947 0x00, 0x00, 948 }