Documentation ¶
Overview ¶
Package helmgatepb is a reverse proxy.
It translates gRPC into RESTful JSON APIs.
Index ¶
- Variables
- func RegisterHelmProxyServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
- func RegisterHelmProxyServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client HelmProxyServiceClient) error
- func RegisterHelmProxyServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, ...) (err error)
- func RegisterHelmProxyServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server HelmProxyServiceServer) error
- func RegisterHelmProxyServiceServer(s *grpc.Server, srv HelmProxyServiceServer)
- type App
- func (*App) Descriptor() ([]byte, []int)deprecated
- func (x *App) GetChart() *Chart
- func (x *App) GetName() string
- func (x *App) GetNamespace() string
- func (x *App) GetRelease() *Release
- func (*App) ProtoMessage()
- func (x *App) ProtoReflect() protoreflect.Message
- func (x *App) Reset()
- func (x *App) String() string
- func (this *App) Validate() error
- type AppFilter
- func (*AppFilter) Descriptor() ([]byte, []int)deprecated
- func (x *AppFilter) GetLimit() uint32
- func (x *AppFilter) GetNamespace() string
- func (x *AppFilter) GetOffset() uint32
- func (x *AppFilter) GetSelector() string
- func (*AppFilter) ProtoMessage()
- func (x *AppFilter) ProtoReflect() protoreflect.Message
- func (x *AppFilter) Reset()
- func (x *AppFilter) String() string
- func (this *AppFilter) Validate() error
- type AppInput
- func (*AppInput) Descriptor() ([]byte, []int)deprecated
- func (x *AppInput) GetAppName() string
- func (x *AppInput) GetChart() string
- func (x *AppInput) GetConfig() map[string]string
- func (x *AppInput) GetNamespace() string
- func (*AppInput) ProtoMessage()
- func (x *AppInput) ProtoReflect() protoreflect.Message
- func (x *AppInput) Reset()
- func (x *AppInput) String() string
- func (this *AppInput) Validate() error
- type AppRef
- func (*AppRef) Descriptor() ([]byte, []int)deprecated
- func (x *AppRef) GetName() string
- func (x *AppRef) GetNamespace() string
- func (*AppRef) ProtoMessage()
- func (x *AppRef) ProtoReflect() protoreflect.Message
- func (x *AppRef) Reset()
- func (x *AppRef) String() string
- func (this *AppRef) Validate() error
- type Apps
- type Chart
- func (*Chart) Descriptor() ([]byte, []int)deprecated
- func (x *Chart) GetDependencies() []*Dependency
- func (x *Chart) GetDeprecated() bool
- func (x *Chart) GetDescription() string
- func (x *Chart) GetHome() string
- func (x *Chart) GetIcon() string
- func (x *Chart) GetKeywords() []string
- func (x *Chart) GetMaintainers() []*Maintainer
- func (x *Chart) GetMetadata() map[string]string
- func (x *Chart) GetName() string
- func (x *Chart) GetSources() []string
- func (x *Chart) GetVersion() string
- func (*Chart) ProtoMessage()
- func (x *Chart) ProtoReflect() protoreflect.Message
- func (x *Chart) Reset()
- func (x *Chart) String() string
- func (this *Chart) Validate() error
- type ChartFilter
- func (*ChartFilter) Descriptor() ([]byte, []int)deprecated
- func (x *ChartFilter) GetRegex() bool
- func (x *ChartFilter) GetTerm() string
- func (*ChartFilter) ProtoMessage()
- func (x *ChartFilter) ProtoReflect() protoreflect.Message
- func (x *ChartFilter) Reset()
- func (x *ChartFilter) String() string
- func (this *ChartFilter) Validate() error
- type Charts
- type Dependency
- func (*Dependency) Descriptor() ([]byte, []int)deprecated
- func (x *Dependency) GetChart() string
- func (x *Dependency) GetRepository() string
- func (x *Dependency) GetVersion() string
- func (*Dependency) ProtoMessage()
- func (x *Dependency) ProtoReflect() protoreflect.Message
- func (x *Dependency) Reset()
- func (x *Dependency) String() string
- func (this *Dependency) Validate() error
- type HelmProxyServiceClient
- type HelmProxyServiceServer
- type HistoryFilter
- func (*HistoryFilter) Descriptor() ([]byte, []int)deprecated
- func (x *HistoryFilter) GetLimit() uint32
- func (x *HistoryFilter) GetRef() *AppRef
- func (*HistoryFilter) ProtoMessage()
- func (x *HistoryFilter) ProtoReflect() protoreflect.Message
- func (x *HistoryFilter) Reset()
- func (x *HistoryFilter) String() string
- func (this *HistoryFilter) Validate() error
- type Maintainer
- func (*Maintainer) Descriptor() ([]byte, []int)deprecated
- func (x *Maintainer) GetEmail() string
- func (x *Maintainer) GetName() string
- func (*Maintainer) ProtoMessage()
- func (x *Maintainer) ProtoReflect() protoreflect.Message
- func (x *Maintainer) Reset()
- func (x *Maintainer) String() string
- func (this *Maintainer) Validate() error
- type NamespaceRef
- func (*NamespaceRef) Descriptor() ([]byte, []int)deprecated
- func (x *NamespaceRef) GetName() string
- func (*NamespaceRef) ProtoMessage()
- func (x *NamespaceRef) ProtoReflect() protoreflect.Message
- func (x *NamespaceRef) Reset()
- func (x *NamespaceRef) String() string
- func (this *NamespaceRef) Validate() error
- type NamespaceRefs
- func (*NamespaceRefs) Descriptor() ([]byte, []int)deprecated
- func (x *NamespaceRefs) GetNamespaces() []*NamespaceRef
- func (*NamespaceRefs) ProtoMessage()
- func (x *NamespaceRefs) ProtoReflect() protoreflect.Message
- func (x *NamespaceRefs) Reset()
- func (x *NamespaceRefs) String() string
- func (this *NamespaceRefs) Validate() error
- type Release
- func (*Release) Descriptor() ([]byte, []int)deprecated
- func (x *Release) GetConfig() *_struct.Struct
- func (x *Release) GetDescription() string
- func (x *Release) GetNotes() string
- func (x *Release) GetStatus() string
- func (x *Release) GetTimestamps() *Timestamps
- func (x *Release) GetVersion() uint32
- func (*Release) ProtoMessage()
- func (x *Release) ProtoReflect() protoreflect.Message
- func (x *Release) Reset()
- func (x *Release) String() string
- func (this *Release) Validate() error
- type Timestamps
- func (*Timestamps) Descriptor() ([]byte, []int)deprecated
- func (x *Timestamps) GetCreated() *timestamp.Timestamp
- func (x *Timestamps) GetDeleted() *timestamp.Timestamp
- func (x *Timestamps) GetUpdated() *timestamp.Timestamp
- func (*Timestamps) ProtoMessage()
- func (x *Timestamps) ProtoReflect() protoreflect.Message
- func (x *Timestamps) Reset()
- func (x *Timestamps) String() string
- func (this *Timestamps) Validate() error
- type UnimplementedHelmProxyServiceServer
- func (*UnimplementedHelmProxyServiceServer) GetApp(context.Context, *AppRef) (*App, error)
- func (*UnimplementedHelmProxyServiceServer) GetHistory(context.Context, *HistoryFilter) (*Apps, error)
- func (*UnimplementedHelmProxyServiceServer) InstallApp(context.Context, *AppInput) (*App, error)
- func (*UnimplementedHelmProxyServiceServer) RollbackApp(context.Context, *AppRef) (*App, error)
- func (*UnimplementedHelmProxyServiceServer) SearchApps(context.Context, *AppFilter) (*Apps, error)
- func (*UnimplementedHelmProxyServiceServer) SearchCharts(context.Context, *ChartFilter) (*Charts, error)
- func (*UnimplementedHelmProxyServiceServer) UninstallApp(context.Context, *AppRef) (*empty.Empty, error)
- func (*UnimplementedHelmProxyServiceServer) UpdateApp(context.Context, *AppInput) (*App, error)
Constants ¶
This section is empty.
Variables ¶
var File_schema_proto protoreflect.FileDescriptor
Functions ¶
func RegisterHelmProxyServiceHandler ¶
func RegisterHelmProxyServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
RegisterHelmProxyServiceHandler registers the http handlers for service HelmProxyService to "mux". The handlers forward requests to the grpc endpoint over "conn".
func RegisterHelmProxyServiceHandlerClient ¶
func RegisterHelmProxyServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client HelmProxyServiceClient) error
RegisterHelmProxyServiceHandlerClient registers the http handlers for service HelmProxyService to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "HelmProxyServiceClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "HelmProxyServiceClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "HelmProxyServiceClient" to call the correct interceptors.
func RegisterHelmProxyServiceHandlerFromEndpoint ¶
func RegisterHelmProxyServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)
RegisterHelmProxyServiceHandlerFromEndpoint is same as RegisterHelmProxyServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
func RegisterHelmProxyServiceHandlerServer ¶
func RegisterHelmProxyServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server HelmProxyServiceServer) error
RegisterHelmProxyServiceHandlerServer registers the http handlers for service HelmProxyService to "mux". UnaryRPC :call HelmProxyServiceServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterHelmProxyServiceHandlerFromEndpoint instead.
func RegisterHelmProxyServiceServer ¶
func RegisterHelmProxyServiceServer(s *grpc.Server, srv HelmProxyServiceServer)
Types ¶
type App ¶
type App struct { // name of the application Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // namespace name the app belongs to(autocreated) Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` // release holds information about the currently deployed release of the application Release *Release `protobuf:"bytes,5,opt,name=release,proto3" json:"release,omitempty"` // chart is the chart used to deploy the App Chart *Chart `protobuf:"bytes,20,opt,name=chart,proto3" json:"chart,omitempty"` // contains filtered or unexported fields }
App is an app/release created from a helm chart
func (*App) Descriptor
deprecated
func (*App) GetNamespace ¶
func (*App) GetRelease ¶
func (*App) ProtoMessage ¶
func (*App) ProtoMessage()
func (*App) ProtoReflect ¶
func (x *App) ProtoReflect() protoreflect.Message
type AppFilter ¶
type AppFilter struct { // search all namespaces if empty Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` // k8s selector (ex: app = helmgate) Selector string `protobuf:"bytes,2,opt,name=selector,proto3" json:"selector,omitempty"` // limit returned results Limit uint32 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"` // offset returned results (for pagination) Offset uint32 `protobuf:"varint,4,opt,name=offset,proto3" json:"offset,omitempty"` // contains filtered or unexported fields }
AppFilter is used to list app/releases
func (*AppFilter) Descriptor
deprecated
func (*AppFilter) GetNamespace ¶
func (*AppFilter) GetSelector ¶
func (*AppFilter) ProtoMessage ¶
func (*AppFilter) ProtoMessage()
func (*AppFilter) ProtoReflect ¶
func (x *AppFilter) ProtoReflect() protoreflect.Message
type AppInput ¶
type AppInput struct { // the namespace the app/release belongs to(autocreated) Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` // the helm chart to use Chart string `protobuf:"bytes,2,opt,name=chart,proto3" json:"chart,omitempty"` // name of the app/release AppName string `protobuf:"bytes,3,opt,name=app_name,json=appName,proto3" json:"app_name,omitempty"` // config values used to render the helm chart Config map[string]string `` /* 153-byte string literal not displayed */ // contains filtered or unexported fields }
AppInput is used to create/update an app
func (*AppInput) Descriptor
deprecated
func (*AppInput) GetAppName ¶
func (*AppInput) GetNamespace ¶
func (*AppInput) ProtoMessage ¶
func (*AppInput) ProtoMessage()
func (*AppInput) ProtoReflect ¶
func (x *AppInput) ProtoReflect() protoreflect.Message
type AppRef ¶
type AppRef struct { // namespace is the k8s namespace the app/release belongs to(autocreated) Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` // name is the name of the app/release Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
AppRef is a generic structure for looking up apps/releases
func (*AppRef) Descriptor
deprecated
func (*AppRef) GetNamespace ¶
func (*AppRef) ProtoMessage ¶
func (*AppRef) ProtoMessage()
func (*AppRef) ProtoReflect ¶
func (x *AppRef) ProtoReflect() protoreflect.Message
type Apps ¶
type Apps struct { Apps []*App `protobuf:"bytes,1,rep,name=apps,proto3" json:"apps,omitempty"` // contains filtered or unexported fields }
Apps is a list of apps
func (*Apps) Descriptor
deprecated
func (*Apps) ProtoMessage ¶
func (*Apps) ProtoMessage()
func (*Apps) ProtoReflect ¶
func (x *Apps) ProtoReflect() protoreflect.Message
type Chart ¶
type Chart struct { // name of the helm chart Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // home page of the helm chart Home string `protobuf:"bytes,2,opt,name=home,proto3" json:"home,omitempty"` // description of the helm chart Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` // version of the helm chart Version string `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"` Sources []string `protobuf:"bytes,5,rep,name=sources,proto3" json:"sources,omitempty"` // keywords associated with the helm chart Keywords []string `protobuf:"bytes,6,rep,name=keywords,proto3" json:"keywords,omitempty"` // icon is an the icon/brand associated with the chart Icon string `protobuf:"bytes,7,opt,name=icon,proto3" json:"icon,omitempty"` // chart is not actively maintained if deprecated = true Deprecated bool `protobuf:"varint,8,opt,name=deprecated,proto3" json:"deprecated,omitempty"` // extra charts that this chart depends on Dependencies []*Dependency `protobuf:"bytes,9,rep,name=dependencies,proto3" json:"dependencies,omitempty"` // maintainers of this chart Maintainers []*Maintainer `protobuf:"bytes,10,rep,name=maintainers,proto3" json:"maintainers,omitempty"` // arbitrary metadata associated with the chart Metadata map[string]string `` /* 158-byte string literal not displayed */ // contains filtered or unexported fields }
Chart is a helm chart that may be used to deploy an app/release
func (*Chart) Descriptor
deprecated
func (*Chart) GetDependencies ¶
func (x *Chart) GetDependencies() []*Dependency
func (*Chart) GetDeprecated ¶
func (*Chart) GetDescription ¶
func (*Chart) GetKeywords ¶
func (*Chart) GetMaintainers ¶
func (x *Chart) GetMaintainers() []*Maintainer
func (*Chart) GetMetadata ¶
func (*Chart) GetSources ¶
func (*Chart) GetVersion ¶
func (*Chart) ProtoMessage ¶
func (*Chart) ProtoMessage()
func (*Chart) ProtoReflect ¶
func (x *Chart) ProtoReflect() protoreflect.Message
type ChartFilter ¶
type ChartFilter struct { // term to search for Term string `protobuf:"bytes,1,opt,name=term,proto3" json:"term,omitempty"` // term is a regex expression Regex bool `protobuf:"varint,2,opt,name=regex,proto3" json:"regex,omitempty"` // contains filtered or unexported fields }
ChartFilter is used for filtering helm chart search results
func (*ChartFilter) Descriptor
deprecated
func (*ChartFilter) Descriptor() ([]byte, []int)
Deprecated: Use ChartFilter.ProtoReflect.Descriptor instead.
func (*ChartFilter) GetRegex ¶
func (x *ChartFilter) GetRegex() bool
func (*ChartFilter) GetTerm ¶
func (x *ChartFilter) GetTerm() string
func (*ChartFilter) ProtoMessage ¶
func (*ChartFilter) ProtoMessage()
func (*ChartFilter) ProtoReflect ¶
func (x *ChartFilter) ProtoReflect() protoreflect.Message
func (*ChartFilter) Reset ¶
func (x *ChartFilter) Reset()
func (*ChartFilter) String ¶
func (x *ChartFilter) String() string
func (*ChartFilter) Validate ¶
func (this *ChartFilter) Validate() error
type Charts ¶
type Charts struct { Charts []*Chart `protobuf:"bytes,1,rep,name=charts,proto3" json:"charts,omitempty"` // contains filtered or unexported fields }
Charts is a list of helm charts
func (*Charts) Descriptor
deprecated
func (*Charts) ProtoMessage ¶
func (*Charts) ProtoMessage()
func (*Charts) ProtoReflect ¶
func (x *Charts) ProtoReflect() protoreflect.Message
type Dependency ¶
type Dependency struct { // name of the chart dependency Chart string `protobuf:"bytes,1,opt,name=chart,proto3" json:"chart,omitempty"` // name of the chart version Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` // the URL of the helm repository. Repository string `protobuf:"bytes,3,opt,name=repository,proto3" json:"repository,omitempty"` // contains filtered or unexported fields }
Dependency is a dependency required by a helm chart
func (*Dependency) Descriptor
deprecated
func (*Dependency) Descriptor() ([]byte, []int)
Deprecated: Use Dependency.ProtoReflect.Descriptor instead.
func (*Dependency) GetChart ¶
func (x *Dependency) GetChart() string
func (*Dependency) GetRepository ¶
func (x *Dependency) GetRepository() string
func (*Dependency) GetVersion ¶
func (x *Dependency) GetVersion() string
func (*Dependency) ProtoMessage ¶
func (*Dependency) ProtoMessage()
func (*Dependency) ProtoReflect ¶
func (x *Dependency) ProtoReflect() protoreflect.Message
func (*Dependency) Reset ¶
func (x *Dependency) Reset()
func (*Dependency) String ¶
func (x *Dependency) String() string
func (*Dependency) Validate ¶
func (this *Dependency) Validate() error
type HelmProxyServiceClient ¶
type HelmProxyServiceClient interface { // GetApp gets an app/release from the given namespace GetApp(ctx context.Context, in *AppRef, opts ...grpc.CallOption) (*App, error) // GetHistory gets a list of previous versions of the app/release GetHistory(ctx context.Context, in *HistoryFilter, opts ...grpc.CallOption) (*Apps, error) // SearchApps searchs for apps/releases SearchApps(ctx context.Context, in *AppFilter, opts ...grpc.CallOption) (*Apps, error) // UninstallApp uninstalls an app/release from the given namespace UninstallApp(ctx context.Context, in *AppRef, opts ...grpc.CallOption) (*empty.Empty, error) // RollbackApp rolls the app/release back to the previous version in the given namespace RollbackApp(ctx context.Context, in *AppRef, opts ...grpc.CallOption) (*App, error) // InstallApp installs an app/release in the given namespace InstallApp(ctx context.Context, in *AppInput, opts ...grpc.CallOption) (*App, error) // UpdateApp updates an app/release in the given namespace UpdateApp(ctx context.Context, in *AppInput, opts ...grpc.CallOption) (*App, error) // SearchCharts searches for a cached helm chart SearchCharts(ctx context.Context, in *ChartFilter, opts ...grpc.CallOption) (*Charts, error) }
HelmProxyServiceClient is the client API for HelmProxyService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewHelmProxyServiceClient ¶
func NewHelmProxyServiceClient(cc grpc.ClientConnInterface) HelmProxyServiceClient
type HelmProxyServiceServer ¶
type HelmProxyServiceServer interface { // GetApp gets an app/release from the given namespace GetApp(context.Context, *AppRef) (*App, error) // GetHistory gets a list of previous versions of the app/release GetHistory(context.Context, *HistoryFilter) (*Apps, error) // SearchApps searchs for apps/releases SearchApps(context.Context, *AppFilter) (*Apps, error) // UninstallApp uninstalls an app/release from the given namespace UninstallApp(context.Context, *AppRef) (*empty.Empty, error) // RollbackApp rolls the app/release back to the previous version in the given namespace RollbackApp(context.Context, *AppRef) (*App, error) // InstallApp installs an app/release in the given namespace InstallApp(context.Context, *AppInput) (*App, error) // UpdateApp updates an app/release in the given namespace UpdateApp(context.Context, *AppInput) (*App, error) // SearchCharts searches for a cached helm chart SearchCharts(context.Context, *ChartFilter) (*Charts, error) }
HelmProxyServiceServer is the server API for HelmProxyService service.
type HistoryFilter ¶
type HistoryFilter struct { Ref *AppRef `protobuf:"bytes,1,opt,name=ref,proto3" json:"ref,omitempty"` Limit uint32 `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"` // contains filtered or unexported fields }
HistoryFilter is used to query a timeseries of releases for a specific app/release
func (*HistoryFilter) Descriptor
deprecated
func (*HistoryFilter) Descriptor() ([]byte, []int)
Deprecated: Use HistoryFilter.ProtoReflect.Descriptor instead.
func (*HistoryFilter) GetLimit ¶
func (x *HistoryFilter) GetLimit() uint32
func (*HistoryFilter) GetRef ¶
func (x *HistoryFilter) GetRef() *AppRef
func (*HistoryFilter) ProtoMessage ¶
func (*HistoryFilter) ProtoMessage()
func (*HistoryFilter) ProtoReflect ¶
func (x *HistoryFilter) ProtoReflect() protoreflect.Message
func (*HistoryFilter) Reset ¶
func (x *HistoryFilter) Reset()
func (*HistoryFilter) String ¶
func (x *HistoryFilter) String() string
func (*HistoryFilter) Validate ¶
func (this *HistoryFilter) Validate() error
type Maintainer ¶
type Maintainer struct { // name is the name of the maintainer Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // email is the email of the maintainer Email string `protobuf:"bytes,2,opt,name=email,proto3" json:"email,omitempty"` // contains filtered or unexported fields }
Maintainer is the maintainer of a helm chart
func (*Maintainer) Descriptor
deprecated
func (*Maintainer) Descriptor() ([]byte, []int)
Deprecated: Use Maintainer.ProtoReflect.Descriptor instead.
func (*Maintainer) GetEmail ¶
func (x *Maintainer) GetEmail() string
func (*Maintainer) GetName ¶
func (x *Maintainer) GetName() string
func (*Maintainer) ProtoMessage ¶
func (*Maintainer) ProtoMessage()
func (*Maintainer) ProtoReflect ¶
func (x *Maintainer) ProtoReflect() protoreflect.Message
func (*Maintainer) Reset ¶
func (x *Maintainer) Reset()
func (*Maintainer) String ¶
func (x *Maintainer) String() string
func (*Maintainer) Validate ¶
func (this *Maintainer) Validate() error
type NamespaceRef ¶
type NamespaceRef struct { // name of the namespace Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
NamespaceRef is a generic structure for looking up namespaces
func (*NamespaceRef) Descriptor
deprecated
func (*NamespaceRef) Descriptor() ([]byte, []int)
Deprecated: Use NamespaceRef.ProtoReflect.Descriptor instead.
func (*NamespaceRef) GetName ¶
func (x *NamespaceRef) GetName() string
func (*NamespaceRef) ProtoMessage ¶
func (*NamespaceRef) ProtoMessage()
func (*NamespaceRef) ProtoReflect ¶
func (x *NamespaceRef) ProtoReflect() protoreflect.Message
func (*NamespaceRef) Reset ¶
func (x *NamespaceRef) Reset()
func (*NamespaceRef) String ¶
func (x *NamespaceRef) String() string
func (*NamespaceRef) Validate ¶
func (this *NamespaceRef) Validate() error
type NamespaceRefs ¶
type NamespaceRefs struct { Namespaces []*NamespaceRef `protobuf:"bytes,1,rep,name=namespaces,proto3" json:"namespaces,omitempty"` // contains filtered or unexported fields }
NamespaceRefs is a list of NamespaceRef
func (*NamespaceRefs) Descriptor
deprecated
func (*NamespaceRefs) Descriptor() ([]byte, []int)
Deprecated: Use NamespaceRefs.ProtoReflect.Descriptor instead.
func (*NamespaceRefs) GetNamespaces ¶
func (x *NamespaceRefs) GetNamespaces() []*NamespaceRef
func (*NamespaceRefs) ProtoMessage ¶
func (*NamespaceRefs) ProtoMessage()
func (*NamespaceRefs) ProtoReflect ¶
func (x *NamespaceRefs) ProtoReflect() protoreflect.Message
func (*NamespaceRefs) Reset ¶
func (x *NamespaceRefs) Reset()
func (*NamespaceRefs) String ¶
func (x *NamespaceRefs) String() string
func (*NamespaceRefs) Validate ¶
func (this *NamespaceRefs) Validate() error
type Release ¶
type Release struct { // version of the App. Iterates with each upgrade Version uint32 `protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty"` // config values Config *_struct.Struct `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"` // notes associated with the release Notes string `protobuf:"bytes,3,opt,name=notes,proto3" json:"notes,omitempty"` // description of the release Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` // status of the release Status string `protobuf:"bytes,5,opt,name=status,proto3" json:"status,omitempty"` // lifecycle timestamps related Timestamps *Timestamps `protobuf:"bytes,6,opt,name=timestamps,proto3" json:"timestamps,omitempty"` // contains filtered or unexported fields }
Release tracks the state of an app during the lifecycle of it's current deployment
func (*Release) Descriptor
deprecated
func (*Release) GetDescription ¶
func (*Release) GetTimestamps ¶
func (x *Release) GetTimestamps() *Timestamps
func (*Release) GetVersion ¶
func (*Release) ProtoMessage ¶
func (*Release) ProtoMessage()
func (*Release) ProtoReflect ¶
func (x *Release) ProtoReflect() protoreflect.Message
type Timestamps ¶
type Timestamps struct { // when the release was first deployed Created *timestamp.Timestamp `protobuf:"bytes,1,opt,name=created,proto3" json:"created,omitempty"` // when the release was last deployed Updated *timestamp.Timestamp `protobuf:"bytes,2,opt,name=updated,proto3" json:"updated,omitempty"` // when the release was deleted Deleted *timestamp.Timestamp `protobuf:"bytes,3,opt,name=deleted,proto3" json:"deleted,omitempty"` // contains filtered or unexported fields }
Timestamps tracks timestamps related to a release
func (*Timestamps) Descriptor
deprecated
func (*Timestamps) Descriptor() ([]byte, []int)
Deprecated: Use Timestamps.ProtoReflect.Descriptor instead.
func (*Timestamps) GetCreated ¶
func (x *Timestamps) GetCreated() *timestamp.Timestamp
func (*Timestamps) GetDeleted ¶
func (x *Timestamps) GetDeleted() *timestamp.Timestamp
func (*Timestamps) GetUpdated ¶
func (x *Timestamps) GetUpdated() *timestamp.Timestamp
func (*Timestamps) ProtoMessage ¶
func (*Timestamps) ProtoMessage()
func (*Timestamps) ProtoReflect ¶
func (x *Timestamps) ProtoReflect() protoreflect.Message
func (*Timestamps) Reset ¶
func (x *Timestamps) Reset()
func (*Timestamps) String ¶
func (x *Timestamps) String() string
func (*Timestamps) Validate ¶
func (this *Timestamps) Validate() error
type UnimplementedHelmProxyServiceServer ¶
type UnimplementedHelmProxyServiceServer struct { }
UnimplementedHelmProxyServiceServer can be embedded to have forward compatible implementations.
func (*UnimplementedHelmProxyServiceServer) GetHistory ¶
func (*UnimplementedHelmProxyServiceServer) GetHistory(context.Context, *HistoryFilter) (*Apps, error)
func (*UnimplementedHelmProxyServiceServer) InstallApp ¶
func (*UnimplementedHelmProxyServiceServer) RollbackApp ¶
func (*UnimplementedHelmProxyServiceServer) SearchApps ¶
func (*UnimplementedHelmProxyServiceServer) SearchCharts ¶
func (*UnimplementedHelmProxyServiceServer) SearchCharts(context.Context, *ChartFilter) (*Charts, error)