definition

package
v0.0.0-...-601b275 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 21, 2025 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Name = "scheduler.v2"
)

Variables

View Source
var (
	SchedulerV2ReleaseInfoStatus_name = map[int32]string{
		0: "SCHEDULER_V2_RELEASE_INFO_STATUS_UNKNOWN_UNSPECIFIED",
		1: "SCHEDULER_V2_RELEASE_INFO_STATUS_DEPLOYED",
		2: "SCHEDULER_V2_RELEASE_INFO_STATUS_UNINSTALLED",
		3: "SCHEDULER_V2_RELEASE_INFO_STATUS_SUPERSEDED",
		4: "SCHEDULER_V2_RELEASE_INFO_STATUS_FAILED",
		5: "SCHEDULER_V2_RELEASE_INFO_STATUS_UNINSTALLING",
		6: "SCHEDULER_V2_RELEASE_INFO_STATUS_PENDINGINSTALL",
		7: "SCHEDULER_V2_RELEASE_INFO_STATUS_PENDINGUPGRADE",
		8: "SCHEDULER_V2_RELEASE_INFO_STATUS_PENDINGROLLBACK",
	}
	SchedulerV2ReleaseInfoStatus_value = map[string]int32{
		"SCHEDULER_V2_RELEASE_INFO_STATUS_UNKNOWN_UNSPECIFIED": 0,
		"SCHEDULER_V2_RELEASE_INFO_STATUS_DEPLOYED":            1,
		"SCHEDULER_V2_RELEASE_INFO_STATUS_UNINSTALLED":         2,
		"SCHEDULER_V2_RELEASE_INFO_STATUS_SUPERSEDED":          3,
		"SCHEDULER_V2_RELEASE_INFO_STATUS_FAILED":              4,
		"SCHEDULER_V2_RELEASE_INFO_STATUS_UNINSTALLING":        5,
		"SCHEDULER_V2_RELEASE_INFO_STATUS_PENDINGINSTALL":      6,
		"SCHEDULER_V2_RELEASE_INFO_STATUS_PENDINGUPGRADE":      7,
		"SCHEDULER_V2_RELEASE_INFO_STATUS_PENDINGROLLBACK":     8,
	}
)

Enum value maps for SchedulerV2ReleaseInfoStatus.

View Source
var File_integrations_scheduler_v2_definition_chart_proto protoreflect.FileDescriptor
View Source
var File_integrations_scheduler_v2_definition_definition_proto protoreflect.FileDescriptor
View Source
var File_integrations_scheduler_v2_definition_helm_proto protoreflect.FileDescriptor
View Source
var File_integrations_scheduler_v2_definition_kubernetes_proto protoreflect.FileDescriptor
View Source
var File_integrations_scheduler_v2_definition_release_proto protoreflect.FileDescriptor
View Source
var SchedulerV2_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "scheduler.SchedulerV2",
	HandlerType: (*SchedulerV2Server)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "InvalidateCache",
			Handler:    _SchedulerV2_InvalidateCache_Handler,
		},
		{
			MethodName: "Alive",
			Handler:    _SchedulerV2_Alive_Handler,
		},
		{
			MethodName: "List",
			Handler:    _SchedulerV2_List_Handler,
		},
		{
			MethodName: "Status",
			Handler:    _SchedulerV2_Status_Handler,
		},
		{
			MethodName: "StatusObjects",
			Handler:    _SchedulerV2_StatusObjects_Handler,
		},
		{
			MethodName: "Install",
			Handler:    _SchedulerV2_Install_Handler,
		},
		{
			MethodName: "Upgrade",
			Handler:    _SchedulerV2_Upgrade_Handler,
		},
		{
			MethodName: "Uninstall",
			Handler:    _SchedulerV2_Uninstall_Handler,
		},
		{
			MethodName: "Test",
			Handler:    _SchedulerV2_Test_Handler,
		},
		{
			MethodName: "DiscoverAPIResources",
			Handler:    _SchedulerV2_DiscoverAPIResources_Handler,
		},
		{
			MethodName: "DiscoverAPIResource",
			Handler:    _SchedulerV2_DiscoverAPIResource_Handler,
		},
		{
			MethodName: "KubernetesGet",
			Handler:    _SchedulerV2_KubernetesGet_Handler,
		},
		{
			MethodName: "KubernetesPermissionCheck",
			Handler:    _SchedulerV2_KubernetesPermissionCheck_Handler,
		},
		{
			MethodName: "GetChart",
			Handler:    _SchedulerV2_GetChart_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "ListCharts",
			Handler:       _SchedulerV2_ListCharts_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "integrations/scheduler/v2/definition/definition.proto",
}

SchedulerV2_ServiceDesc is the grpc.ServiceDesc for SchedulerV2 service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterSchedulerV2Server

func RegisterSchedulerV2Server(s grpc.ServiceRegistrar, srv SchedulerV2Server)

Types

type SchedulerV2ChartInfo

type SchedulerV2ChartInfo struct {

	// Chart Name
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Chart Version
	Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	// Keeps the Platform details from the output
	Platform *SchedulerV2ChartPlatform `protobuf:"bytes,3,opt,name=platform,proto3,oneof" json:"platform,omitempty"`
	// contains filtered or unexported fields
}

Chart Info

func (*SchedulerV2ChartInfo) Descriptor deprecated

func (*SchedulerV2ChartInfo) Descriptor() ([]byte, []int)

Deprecated: Use SchedulerV2ChartInfo.ProtoReflect.Descriptor instead.

func (*SchedulerV2ChartInfo) GetName

func (x *SchedulerV2ChartInfo) GetName() string

func (*SchedulerV2ChartInfo) GetPlatform

func (*SchedulerV2ChartInfo) GetVersion

func (x *SchedulerV2ChartInfo) GetVersion() string

func (*SchedulerV2ChartInfo) ProtoMessage

func (*SchedulerV2ChartInfo) ProtoMessage()

func (*SchedulerV2ChartInfo) ProtoReflect

func (x *SchedulerV2ChartInfo) ProtoReflect() protoreflect.Message

func (*SchedulerV2ChartInfo) Reset

func (x *SchedulerV2ChartInfo) Reset()

func (*SchedulerV2ChartInfo) String

func (x *SchedulerV2ChartInfo) String() string

type SchedulerV2ChartPlatform

type SchedulerV2ChartPlatform struct {

	// List of the requirements
	Requirements map[string]string `` /* 165-byte string literal not displayed */
	// contains filtered or unexported fields
}

Chart Platform Details

func (*SchedulerV2ChartPlatform) Descriptor deprecated

func (*SchedulerV2ChartPlatform) Descriptor() ([]byte, []int)

Deprecated: Use SchedulerV2ChartPlatform.ProtoReflect.Descriptor instead.

func (*SchedulerV2ChartPlatform) GetRequirements

func (x *SchedulerV2ChartPlatform) GetRequirements() map[string]string

func (*SchedulerV2ChartPlatform) ProtoMessage

func (*SchedulerV2ChartPlatform) ProtoMessage()

func (*SchedulerV2ChartPlatform) ProtoReflect

func (x *SchedulerV2ChartPlatform) ProtoReflect() protoreflect.Message

func (*SchedulerV2ChartPlatform) Reset

func (x *SchedulerV2ChartPlatform) Reset()

func (*SchedulerV2ChartPlatform) String

func (x *SchedulerV2ChartPlatform) String() string

type SchedulerV2Client

type SchedulerV2Client interface {
	// Invalidates local ServiceDiscover cache
	InvalidateCache(ctx context.Context, in *definition.Empty, opts ...grpc.CallOption) (*definition.Empty, error)
	// Ensure that Helm Client is able to communicate with Kubernetes
	Alive(ctx context.Context, in *definition.Empty, opts ...grpc.CallOption) (*definition.Empty, error)
	// Executes Helm List Action
	List(ctx context.Context, in *SchedulerV2ListRequest, opts ...grpc.CallOption) (*SchedulerV2ListResponse, error)
	// Executes Helm Status Action
	Status(ctx context.Context, in *SchedulerV2StatusRequest, opts ...grpc.CallOption) (*SchedulerV2StatusResponse, error)
	// Executes Helm Status Action and fetch Resources from Kubernetes API
	StatusObjects(ctx context.Context, in *SchedulerV2StatusObjectsRequest, opts ...grpc.CallOption) (*SchedulerV2StatusObjectsResponse, error)
	// Executes Helm Install Action
	Install(ctx context.Context, in *SchedulerV2InstallRequest, opts ...grpc.CallOption) (*SchedulerV2InstallResponse, error)
	// Executes Helm Upgrade Action
	Upgrade(ctx context.Context, in *SchedulerV2UpgradeRequest, opts ...grpc.CallOption) (*SchedulerV2UpgradeResponse, error)
	// Executes Helm Uninstall Action
	Uninstall(ctx context.Context, in *SchedulerV2UninstallRequest, opts ...grpc.CallOption) (*SchedulerV2UninstallResponse, error)
	// Executes Helm Test Action
	Test(ctx context.Context, in *SchedulerV2TestRequest, opts ...grpc.CallOption) (*SchedulerV2TestResponse, error)
	// Discovers Kubernetes API Resources for Group
	DiscoverAPIResources(ctx context.Context, in *SchedulerV2DiscoverAPIResourcesRequest, opts ...grpc.CallOption) (*SchedulerV2DiscoverAPIResourcesResponse, error)
	// Discovers Kubernetes API Resources for Kind
	DiscoverAPIResource(ctx context.Context, in *SchedulerV2DiscoverAPIResourceRequest, opts ...grpc.CallOption) (*SchedulerV2DiscoverAPIResourceResponse, error)
	// Gets Kubernetes objects from the API
	KubernetesGet(ctx context.Context, in *SchedulerV2KubernetesGetRequest, opts ...grpc.CallOption) (*SchedulerV2KubernetesGetResponse, error)
	// Checks if principal can take an action
	KubernetesPermissionCheck(ctx context.Context, in *SchedulerV2KubernetesPermissionCheckRequest, opts ...grpc.CallOption) (*SchedulerV2KubernetesPermissionCheckResponse, error)
	// Lists installed ArangoPlatform Charts
	ListCharts(ctx context.Context, in *SchedulerV2ListChartsRequest, opts ...grpc.CallOption) (SchedulerV2_ListChartsClient, error)
	// Gets Installed ArangoDB Chart
	GetChart(ctx context.Context, in *SchedulerV2GetChartRequest, opts ...grpc.CallOption) (*SchedulerV2GetChartResponse, error)
}

SchedulerV2Client is the client API for SchedulerV2 service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type SchedulerV2DiscoverAPIResource

type SchedulerV2DiscoverAPIResource struct {

	// Kubernetes API Resource PluralName
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Kubernetes API Resource SingularName
	SingularName string `protobuf:"bytes,2,opt,name=singular_name,json=singularName,proto3" json:"singular_name,omitempty"`
	// Kubernetes API Resource Namespaced flag
	Namespaced bool `protobuf:"varint,3,opt,name=namespaced,proto3" json:"namespaced,omitempty"`
	// Kubernetes API Group
	Group string `protobuf:"bytes,4,opt,name=group,proto3" json:"group,omitempty"`
	// Kubernetes API Version
	Version string `protobuf:"bytes,5,opt,name=version,proto3" json:"version,omitempty"`
	// Kubernetes API Kind
	Kind string `protobuf:"bytes,6,opt,name=kind,proto3" json:"kind,omitempty"`
	// Kubernetes API Resource Verbs
	Verbs []string `protobuf:"bytes,7,rep,name=verbs,proto3" json:"verbs,omitempty"`
	// Kubernetes API Resource ShortNames
	ShortNames []string `protobuf:"bytes,8,rep,name=short_names,json=shortNames,proto3" json:"short_names,omitempty"`
	// Kubernetes API Resource Categories
	Categories []string `protobuf:"bytes,9,rep,name=categories,proto3" json:"categories,omitempty"`
	// Kubernetes API Resource StorageVersionHash
	StorageVersionHash string `protobuf:"bytes,10,opt,name=storage_version_hash,json=storageVersionHash,proto3" json:"storage_version_hash,omitempty"`
	// contains filtered or unexported fields
}

Kubernetes API Resource Definition

func (*SchedulerV2DiscoverAPIResource) Descriptor deprecated

func (*SchedulerV2DiscoverAPIResource) Descriptor() ([]byte, []int)

Deprecated: Use SchedulerV2DiscoverAPIResource.ProtoReflect.Descriptor instead.

func (*SchedulerV2DiscoverAPIResource) GetCategories

func (x *SchedulerV2DiscoverAPIResource) GetCategories() []string

func (*SchedulerV2DiscoverAPIResource) GetGroup

func (x *SchedulerV2DiscoverAPIResource) GetGroup() string

func (*SchedulerV2DiscoverAPIResource) GetKind

func (*SchedulerV2DiscoverAPIResource) GetName

func (*SchedulerV2DiscoverAPIResource) GetNamespaced

func (x *SchedulerV2DiscoverAPIResource) GetNamespaced() bool

func (*SchedulerV2DiscoverAPIResource) GetShortNames

func (x *SchedulerV2DiscoverAPIResource) GetShortNames() []string

func (*SchedulerV2DiscoverAPIResource) GetSingularName

func (x *SchedulerV2DiscoverAPIResource) GetSingularName() string

func (*SchedulerV2DiscoverAPIResource) GetStorageVersionHash

func (x *SchedulerV2DiscoverAPIResource) GetStorageVersionHash() string

func (*SchedulerV2DiscoverAPIResource) GetVerbs

func (x *SchedulerV2DiscoverAPIResource) GetVerbs() []string

func (*SchedulerV2DiscoverAPIResource) GetVersion

func (x *SchedulerV2DiscoverAPIResource) GetVersion() string

func (*SchedulerV2DiscoverAPIResource) ProtoMessage

func (*SchedulerV2DiscoverAPIResource) ProtoMessage()

func (*SchedulerV2DiscoverAPIResource) ProtoReflect

func (*SchedulerV2DiscoverAPIResource) Reset

func (x *SchedulerV2DiscoverAPIResource) Reset()

func (*SchedulerV2DiscoverAPIResource) String

type SchedulerV2DiscoverAPIResourceRequest

type SchedulerV2DiscoverAPIResourceRequest struct {

	// Kubernetes API Group
	Group string `protobuf:"bytes,1,opt,name=group,proto3" json:"group,omitempty"`
	// Kubernetes API Version
	Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	// Kubernetes API Kind
	Kind string `protobuf:"bytes,3,opt,name=kind,proto3" json:"kind,omitempty"`
	// contains filtered or unexported fields
}

Request

func (*SchedulerV2DiscoverAPIResourceRequest) Descriptor deprecated

func (*SchedulerV2DiscoverAPIResourceRequest) Descriptor() ([]byte, []int)

Deprecated: Use SchedulerV2DiscoverAPIResourceRequest.ProtoReflect.Descriptor instead.

func (*SchedulerV2DiscoverAPIResourceRequest) GetGroup

func (*SchedulerV2DiscoverAPIResourceRequest) GetKind

func (*SchedulerV2DiscoverAPIResourceRequest) GetVersion

func (*SchedulerV2DiscoverAPIResourceRequest) ProtoMessage

func (*SchedulerV2DiscoverAPIResourceRequest) ProtoMessage()

func (*SchedulerV2DiscoverAPIResourceRequest) ProtoReflect

func (*SchedulerV2DiscoverAPIResourceRequest) Reset

func (*SchedulerV2DiscoverAPIResourceRequest) String

type SchedulerV2DiscoverAPIResourceResponse

type SchedulerV2DiscoverAPIResourceResponse struct {

	// Kubernetes API Resource
	Resource *SchedulerV2DiscoverAPIResource `protobuf:"bytes,1,opt,name=resource,proto3,oneof" json:"resource,omitempty"`
	// contains filtered or unexported fields
}

Response

func (*SchedulerV2DiscoverAPIResourceResponse) Descriptor deprecated

func (*SchedulerV2DiscoverAPIResourceResponse) Descriptor() ([]byte, []int)

Deprecated: Use SchedulerV2DiscoverAPIResourceResponse.ProtoReflect.Descriptor instead.

func (*SchedulerV2DiscoverAPIResourceResponse) GetResource

func (*SchedulerV2DiscoverAPIResourceResponse) ProtoMessage

func (*SchedulerV2DiscoverAPIResourceResponse) ProtoReflect

func (*SchedulerV2DiscoverAPIResourceResponse) Reset

func (*SchedulerV2DiscoverAPIResourceResponse) String

type SchedulerV2DiscoverAPIResourcesRequest

type SchedulerV2DiscoverAPIResourcesRequest struct {

	// Kubernetes API Group
	Group string `protobuf:"bytes,1,opt,name=group,proto3" json:"group,omitempty"`
	// Kubernetes API Version
	Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	// contains filtered or unexported fields
}

Request

func (*SchedulerV2DiscoverAPIResourcesRequest) Descriptor deprecated

func (*SchedulerV2DiscoverAPIResourcesRequest) Descriptor() ([]byte, []int)

Deprecated: Use SchedulerV2DiscoverAPIResourcesRequest.ProtoReflect.Descriptor instead.

func (*SchedulerV2DiscoverAPIResourcesRequest) GetGroup

func (*SchedulerV2DiscoverAPIResourcesRequest) GetVersion

func (*SchedulerV2DiscoverAPIResourcesRequest) ProtoMessage

func (*SchedulerV2DiscoverAPIResourcesRequest) ProtoReflect

func (*SchedulerV2DiscoverAPIResourcesRequest) Reset

func (*SchedulerV2DiscoverAPIResourcesRequest) String

type SchedulerV2DiscoverAPIResourcesResponse

type SchedulerV2DiscoverAPIResourcesResponse struct {

	// Kubernetes API Resources
	Resources []*SchedulerV2DiscoverAPIResource `protobuf:"bytes,1,rep,name=resources,proto3" json:"resources,omitempty"`
	// contains filtered or unexported fields
}

Response

func (*SchedulerV2DiscoverAPIResourcesResponse) Descriptor deprecated

func (*SchedulerV2DiscoverAPIResourcesResponse) Descriptor() ([]byte, []int)

Deprecated: Use SchedulerV2DiscoverAPIResourcesResponse.ProtoReflect.Descriptor instead.

func (*SchedulerV2DiscoverAPIResourcesResponse) GetResources

func (*SchedulerV2DiscoverAPIResourcesResponse) ProtoMessage

func (*SchedulerV2DiscoverAPIResourcesResponse) ProtoReflect

func (*SchedulerV2DiscoverAPIResourcesResponse) Reset

func (*SchedulerV2DiscoverAPIResourcesResponse) String

type SchedulerV2GVK

type SchedulerV2GVK struct {

	// Kubernetes API Group
	Group string `protobuf:"bytes,1,opt,name=group,proto3" json:"group,omitempty"`
	// Kubernetes API Version
	Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	// Kubernetes API Kind
	Kind string `protobuf:"bytes,3,opt,name=kind,proto3" json:"kind,omitempty"`
	// contains filtered or unexported fields
}

GroupVersionKind

func (*SchedulerV2GVK) AsHelmResource

func (i *SchedulerV2GVK) AsHelmResource() schema.GroupVersionKind

func (*SchedulerV2GVK) Descriptor deprecated

func (*SchedulerV2GVK) Descriptor() ([]byte, []int)

Deprecated: Use SchedulerV2GVK.ProtoReflect.Descriptor instead.

func (*SchedulerV2GVK) GetGroup

func (x *SchedulerV2GVK) GetGroup() string

func (*SchedulerV2GVK) GetKind

func (x *SchedulerV2GVK) GetKind() string

func (*SchedulerV2GVK) GetVersion

func (x *SchedulerV2GVK) GetVersion() string

func (*SchedulerV2GVK) ProtoMessage

func (*SchedulerV2GVK) ProtoMessage()

func (*SchedulerV2GVK) ProtoReflect

func (x *SchedulerV2GVK) ProtoReflect() protoreflect.Message

func (*SchedulerV2GVK) Reset

func (x *SchedulerV2GVK) Reset()

func (*SchedulerV2GVK) String

func (x *SchedulerV2GVK) String() string

type SchedulerV2GetChartRequest

type SchedulerV2GetChartRequest struct {

	// Chart Name
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

SchedulerV2 GetChart Request

func (*SchedulerV2GetChartRequest) Descriptor deprecated

func (*SchedulerV2GetChartRequest) Descriptor() ([]byte, []int)

Deprecated: Use SchedulerV2GetChartRequest.ProtoReflect.Descriptor instead.

func (*SchedulerV2GetChartRequest) GetName

func (x *SchedulerV2GetChartRequest) GetName() string

func (*SchedulerV2GetChartRequest) ProtoMessage

func (*SchedulerV2GetChartRequest) ProtoMessage()

func (*SchedulerV2GetChartRequest) ProtoReflect

func (*SchedulerV2GetChartRequest) Reset

func (x *SchedulerV2GetChartRequest) Reset()

func (*SchedulerV2GetChartRequest) String

func (x *SchedulerV2GetChartRequest) String() string

type SchedulerV2GetChartResponse

type SchedulerV2GetChartResponse struct {

	// Chart Data
	Chart []byte `protobuf:"bytes,1,opt,name=chart,proto3" json:"chart,omitempty"`
	// Chart Info
	Info *SchedulerV2ChartInfo `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	// contains filtered or unexported fields
}

SchedulerV2 GetChart Response

func (*SchedulerV2GetChartResponse) Descriptor deprecated

func (*SchedulerV2GetChartResponse) Descriptor() ([]byte, []int)

Deprecated: Use SchedulerV2GetChartResponse.ProtoReflect.Descriptor instead.

func (*SchedulerV2GetChartResponse) GetChart

func (x *SchedulerV2GetChartResponse) GetChart() []byte

func (*SchedulerV2GetChartResponse) GetInfo

func (*SchedulerV2GetChartResponse) ProtoMessage

func (*SchedulerV2GetChartResponse) ProtoMessage()

func (*SchedulerV2GetChartResponse) ProtoReflect

func (*SchedulerV2GetChartResponse) Reset

func (x *SchedulerV2GetChartResponse) Reset()

func (*SchedulerV2GetChartResponse) String

func (x *SchedulerV2GetChartResponse) String() string

type SchedulerV2InstallRequest

type SchedulerV2InstallRequest struct {

	// Request Options
	Options *SchedulerV2InstallRequestOptions `protobuf:"bytes,1,opt,name=options,proto3,oneof" json:"options,omitempty"`
	// Helm Release Name
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Helm Chart Tar GZip File Bytes
	Chart []byte `protobuf:"bytes,3,opt,name=chart,proto3" json:"chart,omitempty"`
	// Helm Chart Values bytes
	Values []byte `protobuf:"bytes,4,opt,name=values,proto3" json:"values,omitempty"`
	// contains filtered or unexported fields
}

Request

func (*SchedulerV2InstallRequest) Descriptor deprecated

func (*SchedulerV2InstallRequest) Descriptor() ([]byte, []int)

Deprecated: Use SchedulerV2InstallRequest.ProtoReflect.Descriptor instead.

func (*SchedulerV2InstallRequest) GetChart

func (x *SchedulerV2InstallRequest) GetChart() []byte

func (*SchedulerV2InstallRequest) GetName

func (x *SchedulerV2InstallRequest) GetName() string

func (*SchedulerV2InstallRequest) GetOptions

func (*SchedulerV2InstallRequest) GetValues

func (x *SchedulerV2InstallRequest) GetValues() []byte

func (*SchedulerV2InstallRequest) ProtoMessage

func (*SchedulerV2InstallRequest) ProtoMessage()

func (*SchedulerV2InstallRequest) ProtoReflect

func (*SchedulerV2InstallRequest) Reset

func (x *SchedulerV2InstallRequest) Reset()

func (*SchedulerV2InstallRequest) String

func (x *SchedulerV2InstallRequest) String() string

type SchedulerV2InstallRequestOptions

type SchedulerV2InstallRequestOptions struct {

	// Release Labels
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// Waits for the upgrade to be completed
	Wait *bool `protobuf:"varint,2,opt,name=wait,proto3,oneof" json:"wait,omitempty"`
	// contains filtered or unexported fields
}

Request Options

func (*SchedulerV2InstallRequestOptions) Descriptor deprecated

func (*SchedulerV2InstallRequestOptions) Descriptor() ([]byte, []int)

Deprecated: Use SchedulerV2InstallRequestOptions.ProtoReflect.Descriptor instead.

func (*SchedulerV2InstallRequestOptions) GetLabels

func (x *SchedulerV2InstallRequestOptions) GetLabels() map[string]string

func (*SchedulerV2InstallRequestOptions) GetWait

func (*SchedulerV2InstallRequestOptions) Options

func (*SchedulerV2InstallRequestOptions) ProtoMessage

func (*SchedulerV2InstallRequestOptions) ProtoMessage()

func (*SchedulerV2InstallRequestOptions) ProtoReflect

func (*SchedulerV2InstallRequestOptions) Reset

func (*SchedulerV2InstallRequestOptions) String

type SchedulerV2InstallResponse

type SchedulerV2InstallResponse struct {

	// Helm Release Object
	Release *SchedulerV2Release `protobuf:"bytes,1,opt,name=release,proto3,oneof" json:"release,omitempty"`
	// contains filtered or unexported fields
}

Response

func (*SchedulerV2InstallResponse) Descriptor deprecated

func (*SchedulerV2InstallResponse) Descriptor() ([]byte, []int)

Deprecated: Use SchedulerV2InstallResponse.ProtoReflect.Descriptor instead.

func (*SchedulerV2InstallResponse) GetRelease

func (*SchedulerV2InstallResponse) ProtoMessage

func (*SchedulerV2InstallResponse) ProtoMessage()

func (*SchedulerV2InstallResponse) ProtoReflect

func (*SchedulerV2InstallResponse) Reset

func (x *SchedulerV2InstallResponse) Reset()

func (*SchedulerV2InstallResponse) String

func (x *SchedulerV2InstallResponse) String() string

type SchedulerV2KubernetesGetRequest

type SchedulerV2KubernetesGetRequest struct {

	// Kubernetes API Resources
	Resources []*SchedulerV2ReleaseInfoResource `protobuf:"bytes,1,rep,name=resources,proto3" json:"resources,omitempty"`
	// contains filtered or unexported fields
}

Request

func (*SchedulerV2KubernetesGetRequest) Descriptor deprecated

func (*SchedulerV2KubernetesGetRequest) Descriptor() ([]byte, []int)

Deprecated: Use SchedulerV2KubernetesGetRequest.ProtoReflect.Descriptor instead.

func (*SchedulerV2KubernetesGetRequest) GetResources

func (*SchedulerV2KubernetesGetRequest) ProtoMessage

func (*SchedulerV2KubernetesGetRequest) ProtoMessage()

func (*SchedulerV2KubernetesGetRequest) ProtoReflect

func (*SchedulerV2KubernetesGetRequest) Reset

func (*SchedulerV2KubernetesGetRequest) String

type SchedulerV2KubernetesGetResponse

type SchedulerV2KubernetesGetResponse struct {

	// Kubernetes API Objects
	Objects []*SchedulerV2ReleaseInfoResourceObject `protobuf:"bytes,1,rep,name=objects,proto3" json:"objects,omitempty"`
	// contains filtered or unexported fields
}

Response

func (*SchedulerV2KubernetesGetResponse) Descriptor deprecated

func (*SchedulerV2KubernetesGetResponse) Descriptor() ([]byte, []int)

Deprecated: Use SchedulerV2KubernetesGetResponse.ProtoReflect.Descriptor instead.

func (*SchedulerV2KubernetesGetResponse) GetObjects

func (*SchedulerV2KubernetesGetResponse) ProtoMessage

func (*SchedulerV2KubernetesGetResponse) ProtoMessage()

func (*SchedulerV2KubernetesGetResponse) ProtoReflect

func (*SchedulerV2KubernetesGetResponse) Reset

func (*SchedulerV2KubernetesGetResponse) String

type SchedulerV2KubernetesPermissionCheckRequest

type SchedulerV2KubernetesPermissionCheckRequest struct {

	// Verb is a kubernetes resource API verb, like: get, list, watch, create, update, delete, proxy.  "*" means all.
	Verb string `protobuf:"bytes,1,opt,name=verb,proto3" json:"verb,omitempty"`
	// Group is the API Group of the Resource.  "*" means all.
	Group string `protobuf:"bytes,2,opt,name=group,proto3" json:"group,omitempty"`
	// Version is the API Version of the Resource.  "*" means all.
	Version string `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"`
	// Resource is one of the existing resource types.  "*" means all.
	Resource string `protobuf:"bytes,4,opt,name=resource,proto3" json:"resource,omitempty"`
	// Subresource is one of the existing resource types.  "" means none.
	SubResource string `protobuf:"bytes,5,opt,name=sub_resource,json=subResource,proto3" json:"sub_resource,omitempty"`
	// Name is the name of the resource being requested for a "get" or deleted for a "delete". "" (empty) means all.
	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
	// Namespace is the namespace of the action being requested.
	// "" (empty) is defaulted for LocalSubjectAccessReviews
	// "" (empty) is empty for cluster-scoped resources
	// "" (empty) means "all" for namespace scoped resources from a SubjectAccessReview or SelfSubjectAccessReview
	// Defaults to the current namespace
	Namespace *string `protobuf:"bytes,7,opt,name=namespace,proto3,oneof" json:"namespace,omitempty"`
	// contains filtered or unexported fields
}

SchedulerV2 KubernetesPermissionCheck Request

func (*SchedulerV2KubernetesPermissionCheckRequest) Descriptor deprecated

Deprecated: Use SchedulerV2KubernetesPermissionCheckRequest.ProtoReflect.Descriptor instead.

func (*SchedulerV2KubernetesPermissionCheckRequest) GetGroup

func (*SchedulerV2KubernetesPermissionCheckRequest) GetName

func (*SchedulerV2KubernetesPermissionCheckRequest) GetNamespace

func (*SchedulerV2KubernetesPermissionCheckRequest) GetResource

func (*SchedulerV2KubernetesPermissionCheckRequest) GetSubResource

func (*SchedulerV2KubernetesPermissionCheckRequest) GetVerb

func (*SchedulerV2KubernetesPermissionCheckRequest) GetVersion

func (*SchedulerV2KubernetesPermissionCheckRequest) ProtoMessage

func (*SchedulerV2KubernetesPermissionCheckRequest) ProtoReflect

func (*SchedulerV2KubernetesPermissionCheckRequest) Reset

func (*SchedulerV2KubernetesPermissionCheckRequest) String

type SchedulerV2KubernetesPermissionCheckResponse

type SchedulerV2KubernetesPermissionCheckResponse struct {

	// Allowed is required. True if the action would be allowed, false otherwise.
	Allowed bool `protobuf:"varint,1,opt,name=allowed,proto3" json:"allowed,omitempty"`
	// Denied is optional. True if the action would be denied, otherwise
	// false. If both allowed is false and denied is false, then the
	// authorizer has no opinion on whether to authorize the action. Denied
	// may not be true if Allowed is true.
	// +optional
	Denied *bool `protobuf:"varint,2,opt,name=denied,proto3,oneof" json:"denied,omitempty"`
	// Reason is optional.  It indicates why a request was allowed or denied.
	Reason *string `protobuf:"bytes,3,opt,name=reason,proto3,oneof" json:"reason,omitempty"`
	// EvaluationError is an indication that some error occurred during the authorization check.
	// It is entirely possible to get an error and be able to continue determine authorization status in spite of it.
	// For instance, RBAC can be missing a role, but enough roles are still present and bound to reason about the request.
	EvaluationError *string `protobuf:"bytes,4,opt,name=evaluation_error,json=evaluationError,proto3,oneof" json:"evaluation_error,omitempty"`
	// contains filtered or unexported fields
}

SchedulerV2 KubernetesPermissionCheck Response

func (*SchedulerV2KubernetesPermissionCheckResponse) Descriptor deprecated

Deprecated: Use SchedulerV2KubernetesPermissionCheckResponse.ProtoReflect.Descriptor instead.

func (*SchedulerV2KubernetesPermissionCheckResponse) GetAllowed

func (*SchedulerV2KubernetesPermissionCheckResponse) GetDenied

func (*SchedulerV2KubernetesPermissionCheckResponse) GetEvaluationError

func (x *SchedulerV2KubernetesPermissionCheckResponse) GetEvaluationError() string

func (*SchedulerV2KubernetesPermissionCheckResponse) GetReason

func (*SchedulerV2KubernetesPermissionCheckResponse) ProtoMessage

func (*SchedulerV2KubernetesPermissionCheckResponse) ProtoReflect

func (*SchedulerV2KubernetesPermissionCheckResponse) Reset

func (*SchedulerV2KubernetesPermissionCheckResponse) String

type SchedulerV2ListChartsRequest

type SchedulerV2ListChartsRequest struct {

	// Maximum items per batch
	Items *int64 `protobuf:"varint,1,opt,name=items,proto3,oneof" json:"items,omitempty"`
	// contains filtered or unexported fields
}

SchedulerV2 ListCharts Request

func (*SchedulerV2ListChartsRequest) Descriptor deprecated

func (*SchedulerV2ListChartsRequest) Descriptor() ([]byte, []int)

Deprecated: Use SchedulerV2ListChartsRequest.ProtoReflect.Descriptor instead.

func (*SchedulerV2ListChartsRequest) GetItems

func (x *SchedulerV2ListChartsRequest) GetItems() int64

func (*SchedulerV2ListChartsRequest) ProtoMessage

func (*SchedulerV2ListChartsRequest) ProtoMessage()

func (*SchedulerV2ListChartsRequest) ProtoReflect

func (*SchedulerV2ListChartsRequest) Reset

func (x *SchedulerV2ListChartsRequest) Reset()

func (*SchedulerV2ListChartsRequest) String

type SchedulerV2ListChartsResponse

type SchedulerV2ListChartsResponse struct {

	// List of the charts
	Charts []string `protobuf:"bytes,1,rep,name=charts,proto3" json:"charts,omitempty"`
	// contains filtered or unexported fields
}

SchedulerV2 ListCharts Response

func (*SchedulerV2ListChartsResponse) Descriptor deprecated

func (*SchedulerV2ListChartsResponse) Descriptor() ([]byte, []int)

Deprecated: Use SchedulerV2ListChartsResponse.ProtoReflect.Descriptor instead.

func (*SchedulerV2ListChartsResponse) GetCharts

func (x *SchedulerV2ListChartsResponse) GetCharts() []string

func (*SchedulerV2ListChartsResponse) ProtoMessage

func (*SchedulerV2ListChartsResponse) ProtoMessage()

func (*SchedulerV2ListChartsResponse) ProtoReflect

func (*SchedulerV2ListChartsResponse) Reset

func (x *SchedulerV2ListChartsResponse) Reset()

func (*SchedulerV2ListChartsResponse) String

type SchedulerV2ListRequest

type SchedulerV2ListRequest struct {

	// Request Options
	Options *SchedulerV2ListRequestOptions `protobuf:"bytes,1,opt,name=options,proto3,oneof" json:"options,omitempty"`
	// contains filtered or unexported fields
}

Request

func (*SchedulerV2ListRequest) Descriptor deprecated

func (*SchedulerV2ListRequest) Descriptor() ([]byte, []int)

Deprecated: Use SchedulerV2ListRequest.ProtoReflect.Descriptor instead.

func (*SchedulerV2ListRequest) GetOptions

func (*SchedulerV2ListRequest) ProtoMessage

func (*SchedulerV2ListRequest) ProtoMessage()

func (*SchedulerV2ListRequest) ProtoReflect

func (x *SchedulerV2ListRequest) ProtoReflect() protoreflect.Message

func (*SchedulerV2ListRequest) Reset

func (x *SchedulerV2ListRequest) Reset()

func (*SchedulerV2ListRequest) String

func (x *SchedulerV2ListRequest) String() string

type SchedulerV2ListRequestOptions

type SchedulerV2ListRequestOptions struct {

	// Label selectors
	Selectors map[string]string `` /* 159-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request Options

func (*SchedulerV2ListRequestOptions) Descriptor deprecated

func (*SchedulerV2ListRequestOptions) Descriptor() ([]byte, []int)

Deprecated: Use SchedulerV2ListRequestOptions.ProtoReflect.Descriptor instead.

func (*SchedulerV2ListRequestOptions) GetSelectors

func (x *SchedulerV2ListRequestOptions) GetSelectors() map[string]string

func (*SchedulerV2ListRequestOptions) Options

func (*SchedulerV2ListRequestOptions) ProtoMessage

func (*SchedulerV2ListRequestOptions) ProtoMessage()

func (*SchedulerV2ListRequestOptions) ProtoReflect

func (*SchedulerV2ListRequestOptions) Reset

func (x *SchedulerV2ListRequestOptions) Reset()

func (*SchedulerV2ListRequestOptions) String

type SchedulerV2ListResponse

type SchedulerV2ListResponse struct {

	// List of the releases
	Releases map[string]*SchedulerV2Release `` /* 157-byte string literal not displayed */
	// contains filtered or unexported fields
}

Response

func (*SchedulerV2ListResponse) Descriptor deprecated

func (*SchedulerV2ListResponse) Descriptor() ([]byte, []int)

Deprecated: Use SchedulerV2ListResponse.ProtoReflect.Descriptor instead.

func (*SchedulerV2ListResponse) GetReleases

func (x *SchedulerV2ListResponse) GetReleases() map[string]*SchedulerV2Release

func (*SchedulerV2ListResponse) ProtoMessage

func (*SchedulerV2ListResponse) ProtoMessage()

func (*SchedulerV2ListResponse) ProtoReflect

func (x *SchedulerV2ListResponse) ProtoReflect() protoreflect.Message

func (*SchedulerV2ListResponse) Reset

func (x *SchedulerV2ListResponse) Reset()

func (*SchedulerV2ListResponse) String

func (x *SchedulerV2ListResponse) String() string

type SchedulerV2Release

type SchedulerV2Release struct {

	// Release Name
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Release Namespace
	Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// Release Values Json Bytes
	Values []byte `protobuf:"bytes,3,opt,name=values,proto3" json:"values,omitempty"`
	// Release Version
	Version int64 `protobuf:"varint,4,opt,name=version,proto3" json:"version,omitempty"`
	// Release Labels
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// Release Info
	Info *SchedulerV2ReleaseInfo `protobuf:"bytes,6,opt,name=info,proto3,oneof" json:"info,omitempty"`
	// contains filtered or unexported fields
}

Release Object

func (*SchedulerV2Release) Descriptor deprecated

func (*SchedulerV2Release) Descriptor() ([]byte, []int)

Deprecated: Use SchedulerV2Release.ProtoReflect.Descriptor instead.

func (*SchedulerV2Release) GetInfo

func (*SchedulerV2Release) GetLabels

func (x *SchedulerV2Release) GetLabels() map[string]string

func (*SchedulerV2Release) GetName

func (x *SchedulerV2Release) GetName() string

func (*SchedulerV2Release) GetNamespace

func (x *SchedulerV2Release) GetNamespace() string

func (*SchedulerV2Release) GetValues

func (x *SchedulerV2Release) GetValues() []byte

func (*SchedulerV2Release) GetVersion

func (x *SchedulerV2Release) GetVersion() int64

func (*SchedulerV2Release) ProtoMessage

func (*SchedulerV2Release) ProtoMessage()

func (*SchedulerV2Release) ProtoReflect

func (x *SchedulerV2Release) ProtoReflect() protoreflect.Message

func (*SchedulerV2Release) Reset

func (x *SchedulerV2Release) Reset()

func (*SchedulerV2Release) String

func (x *SchedulerV2Release) String() string

type SchedulerV2ReleaseInfo

type SchedulerV2ReleaseInfo struct {

	// Release First Deployed time
	FirstDeployed *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=first_deployed,json=firstDeployed,proto3,oneof" json:"first_deployed,omitempty"`
	// Release Last Deployed time
	LastDeployed *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=last_deployed,json=lastDeployed,proto3,oneof" json:"last_deployed,omitempty"`
	// Release Deleted time
	Deleted *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=deleted,proto3,oneof" json:"deleted,omitempty"`
	// Release Info Description
	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// Release Info Notes
	Notes string `protobuf:"bytes,5,opt,name=notes,proto3" json:"notes,omitempty"`
	// Release Info Status
	Status SchedulerV2ReleaseInfoStatus `protobuf:"varint,6,opt,name=status,proto3,enum=scheduler.SchedulerV2ReleaseInfoStatus" json:"status,omitempty"`
	// Release Resources
	Resources []*SchedulerV2ReleaseInfoResource `protobuf:"bytes,7,rep,name=resources,proto3" json:"resources,omitempty"`
	// contains filtered or unexported fields
}

Release Object Info

func (*SchedulerV2ReleaseInfo) Descriptor deprecated

func (*SchedulerV2ReleaseInfo) Descriptor() ([]byte, []int)

Deprecated: Use SchedulerV2ReleaseInfo.ProtoReflect.Descriptor instead.

func (*SchedulerV2ReleaseInfo) GetDeleted

func (x *SchedulerV2ReleaseInfo) GetDeleted() *timestamppb.Timestamp

func (*SchedulerV2ReleaseInfo) GetDescription

func (x *SchedulerV2ReleaseInfo) GetDescription() string

func (*SchedulerV2ReleaseInfo) GetFirstDeployed

func (x *SchedulerV2ReleaseInfo) GetFirstDeployed() *timestamppb.Timestamp

func (*SchedulerV2ReleaseInfo) GetLastDeployed

func (x *SchedulerV2ReleaseInfo) GetLastDeployed() *timestamppb.Timestamp

func (*SchedulerV2ReleaseInfo) GetNotes

func (x *SchedulerV2ReleaseInfo) GetNotes() string

func (*SchedulerV2ReleaseInfo) GetResources

func (*SchedulerV2ReleaseInfo) GetStatus

func (*SchedulerV2ReleaseInfo) ProtoMessage

func (*SchedulerV2ReleaseInfo) ProtoMessage()

func (*SchedulerV2ReleaseInfo) ProtoReflect

func (x *SchedulerV2ReleaseInfo) ProtoReflect() protoreflect.Message

func (*SchedulerV2ReleaseInfo) Reset

func (x *SchedulerV2ReleaseInfo) Reset()

func (*SchedulerV2ReleaseInfo) String

func (x *SchedulerV2ReleaseInfo) String() string

type SchedulerV2ReleaseInfoResource

type SchedulerV2ReleaseInfoResource struct {

	// GroupVersionKind
	Gvk *SchedulerV2GVK `protobuf:"bytes,1,opt,name=gvk,proto3" json:"gvk,omitempty"`
	// Kubernetes API Object Name
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Kubernetes API Object Namespace
	Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// contains filtered or unexported fields
}

Release Object Info Resource Meta

func (*SchedulerV2ReleaseInfoResource) AsHelmResource

func (i *SchedulerV2ReleaseInfoResource) AsHelmResource() helm.Resource

func (*SchedulerV2ReleaseInfoResource) Descriptor deprecated

func (*SchedulerV2ReleaseInfoResource) Descriptor() ([]byte, []int)

Deprecated: Use SchedulerV2ReleaseInfoResource.ProtoReflect.Descriptor instead.

func (*SchedulerV2ReleaseInfoResource) GetGvk

func (*SchedulerV2ReleaseInfoResource) GetName

func (*SchedulerV2ReleaseInfoResource) GetNamespace

func (x *SchedulerV2ReleaseInfoResource) GetNamespace() string

func (*SchedulerV2ReleaseInfoResource) ProtoMessage

func (*SchedulerV2ReleaseInfoResource) ProtoMessage()

func (*SchedulerV2ReleaseInfoResource) ProtoReflect

func (*SchedulerV2ReleaseInfoResource) Reset

func (x *SchedulerV2ReleaseInfoResource) Reset()

func (*SchedulerV2ReleaseInfoResource) String

type SchedulerV2ReleaseInfoResourceObject

type SchedulerV2ReleaseInfoResourceObject struct {

	// Release Object Resource
	Resource *SchedulerV2ReleaseInfoResource `protobuf:"bytes,1,opt,name=resource,proto3" json:"resource,omitempty"`
	// Release Object Data
	Data *SchedulerV2ReleaseInfoResourceObjectData `protobuf:"bytes,2,opt,name=data,proto3,oneof" json:"data,omitempty"`
	// contains filtered or unexported fields
}

Release Object Info Resource

func (*SchedulerV2ReleaseInfoResourceObject) Descriptor deprecated

func (*SchedulerV2ReleaseInfoResourceObject) Descriptor() ([]byte, []int)

Deprecated: Use SchedulerV2ReleaseInfoResourceObject.ProtoReflect.Descriptor instead.

func (*SchedulerV2ReleaseInfoResourceObject) GetData

func (*SchedulerV2ReleaseInfoResourceObject) GetResource

func (*SchedulerV2ReleaseInfoResourceObject) ProtoMessage

func (*SchedulerV2ReleaseInfoResourceObject) ProtoMessage()

func (*SchedulerV2ReleaseInfoResourceObject) ProtoReflect

func (*SchedulerV2ReleaseInfoResourceObject) Reset

func (*SchedulerV2ReleaseInfoResourceObject) String

type SchedulerV2ReleaseInfoResourceObjectData

type SchedulerV2ReleaseInfoResourceObjectData struct {

	// Release Object Json Bytes
	Data []byte `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
	// contains filtered or unexported fields
}

Release Object Info Resource bytes

func (*SchedulerV2ReleaseInfoResourceObjectData) Descriptor deprecated

func (*SchedulerV2ReleaseInfoResourceObjectData) Descriptor() ([]byte, []int)

Deprecated: Use SchedulerV2ReleaseInfoResourceObjectData.ProtoReflect.Descriptor instead.

func (*SchedulerV2ReleaseInfoResourceObjectData) GetData

func (*SchedulerV2ReleaseInfoResourceObjectData) ProtoMessage

func (*SchedulerV2ReleaseInfoResourceObjectData) ProtoReflect

func (*SchedulerV2ReleaseInfoResourceObjectData) Reset

func (*SchedulerV2ReleaseInfoResourceObjectData) String

type SchedulerV2ReleaseInfoStatus

type SchedulerV2ReleaseInfoStatus int32

Release Object Info Status Enum

const (
	// Unknown
	SchedulerV2ReleaseInfoStatus_SCHEDULER_V2_RELEASE_INFO_STATUS_UNKNOWN_UNSPECIFIED SchedulerV2ReleaseInfoStatus = 0
	// Release is Deployed
	SchedulerV2ReleaseInfoStatus_SCHEDULER_V2_RELEASE_INFO_STATUS_DEPLOYED SchedulerV2ReleaseInfoStatus = 1
	// Release is Uninstalled, but not removed
	SchedulerV2ReleaseInfoStatus_SCHEDULER_V2_RELEASE_INFO_STATUS_UNINSTALLED SchedulerV2ReleaseInfoStatus = 2
	// Release is Hibernated
	SchedulerV2ReleaseInfoStatus_SCHEDULER_V2_RELEASE_INFO_STATUS_SUPERSEDED SchedulerV2ReleaseInfoStatus = 3
	// Release is Failed
	SchedulerV2ReleaseInfoStatus_SCHEDULER_V2_RELEASE_INFO_STATUS_FAILED SchedulerV2ReleaseInfoStatus = 4
	// Release is Uninstalling
	SchedulerV2ReleaseInfoStatus_SCHEDULER_V2_RELEASE_INFO_STATUS_UNINSTALLING SchedulerV2ReleaseInfoStatus = 5
	// Release is Pending Installation
	SchedulerV2ReleaseInfoStatus_SCHEDULER_V2_RELEASE_INFO_STATUS_PENDINGINSTALL SchedulerV2ReleaseInfoStatus = 6
	// Release is Pending Upgrade
	SchedulerV2ReleaseInfoStatus_SCHEDULER_V2_RELEASE_INFO_STATUS_PENDINGUPGRADE SchedulerV2ReleaseInfoStatus = 7
	// Release is Pending Rollback
	SchedulerV2ReleaseInfoStatus_SCHEDULER_V2_RELEASE_INFO_STATUS_PENDINGROLLBACK SchedulerV2ReleaseInfoStatus = 8
)

func (SchedulerV2ReleaseInfoStatus) AsHelmStatus

func (i SchedulerV2ReleaseInfoStatus) AsHelmStatus() release.Status

func (SchedulerV2ReleaseInfoStatus) Descriptor

func (SchedulerV2ReleaseInfoStatus) Enum

func (SchedulerV2ReleaseInfoStatus) EnumDescriptor deprecated

func (SchedulerV2ReleaseInfoStatus) EnumDescriptor() ([]byte, []int)

Deprecated: Use SchedulerV2ReleaseInfoStatus.Descriptor instead.

func (SchedulerV2ReleaseInfoStatus) Number

func (SchedulerV2ReleaseInfoStatus) String

func (SchedulerV2ReleaseInfoStatus) Type

type SchedulerV2Server

type SchedulerV2Server interface {
	// Invalidates local ServiceDiscover cache
	InvalidateCache(context.Context, *definition.Empty) (*definition.Empty, error)
	// Ensure that Helm Client is able to communicate with Kubernetes
	Alive(context.Context, *definition.Empty) (*definition.Empty, error)
	// Executes Helm List Action
	List(context.Context, *SchedulerV2ListRequest) (*SchedulerV2ListResponse, error)
	// Executes Helm Status Action
	Status(context.Context, *SchedulerV2StatusRequest) (*SchedulerV2StatusResponse, error)
	// Executes Helm Status Action and fetch Resources from Kubernetes API
	StatusObjects(context.Context, *SchedulerV2StatusObjectsRequest) (*SchedulerV2StatusObjectsResponse, error)
	// Executes Helm Install Action
	Install(context.Context, *SchedulerV2InstallRequest) (*SchedulerV2InstallResponse, error)
	// Executes Helm Upgrade Action
	Upgrade(context.Context, *SchedulerV2UpgradeRequest) (*SchedulerV2UpgradeResponse, error)
	// Executes Helm Uninstall Action
	Uninstall(context.Context, *SchedulerV2UninstallRequest) (*SchedulerV2UninstallResponse, error)
	// Executes Helm Test Action
	Test(context.Context, *SchedulerV2TestRequest) (*SchedulerV2TestResponse, error)
	// Discovers Kubernetes API Resources for Group
	DiscoverAPIResources(context.Context, *SchedulerV2DiscoverAPIResourcesRequest) (*SchedulerV2DiscoverAPIResourcesResponse, error)
	// Discovers Kubernetes API Resources for Kind
	DiscoverAPIResource(context.Context, *SchedulerV2DiscoverAPIResourceRequest) (*SchedulerV2DiscoverAPIResourceResponse, error)
	// Gets Kubernetes objects from the API
	KubernetesGet(context.Context, *SchedulerV2KubernetesGetRequest) (*SchedulerV2KubernetesGetResponse, error)
	// Checks if principal can take an action
	KubernetesPermissionCheck(context.Context, *SchedulerV2KubernetesPermissionCheckRequest) (*SchedulerV2KubernetesPermissionCheckResponse, error)
	// Lists installed ArangoPlatform Charts
	ListCharts(*SchedulerV2ListChartsRequest, SchedulerV2_ListChartsServer) error
	// Gets Installed ArangoDB Chart
	GetChart(context.Context, *SchedulerV2GetChartRequest) (*SchedulerV2GetChartResponse, error)
	// contains filtered or unexported methods
}

SchedulerV2Server is the server API for SchedulerV2 service. All implementations must embed UnimplementedSchedulerV2Server for forward compatibility

type SchedulerV2StatusObjectsRequest

type SchedulerV2StatusObjectsRequest struct {

	// Request Options
	Options *SchedulerV2StatusRequestOptions `protobuf:"bytes,1,opt,name=options,proto3,oneof" json:"options,omitempty"`
	// Helm Release Name
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request

func (*SchedulerV2StatusObjectsRequest) Descriptor deprecated

func (*SchedulerV2StatusObjectsRequest) Descriptor() ([]byte, []int)

Deprecated: Use SchedulerV2StatusObjectsRequest.ProtoReflect.Descriptor instead.

func (*SchedulerV2StatusObjectsRequest) GetName

func (*SchedulerV2StatusObjectsRequest) GetOptions

func (*SchedulerV2StatusObjectsRequest) ProtoMessage

func (*SchedulerV2StatusObjectsRequest) ProtoMessage()

func (*SchedulerV2StatusObjectsRequest) ProtoReflect

func (*SchedulerV2StatusObjectsRequest) Reset

func (*SchedulerV2StatusObjectsRequest) String

type SchedulerV2StatusObjectsResponse

type SchedulerV2StatusObjectsResponse struct {

	// Helm Release Object
	Release *SchedulerV2Release `protobuf:"bytes,1,opt,name=release,proto3,oneof" json:"release,omitempty"`
	// List of the Kubernetes Objects
	Objects []*SchedulerV2ReleaseInfoResourceObject `protobuf:"bytes,2,rep,name=objects,proto3" json:"objects,omitempty"`
	// contains filtered or unexported fields
}

Response

func (*SchedulerV2StatusObjectsResponse) Descriptor deprecated

func (*SchedulerV2StatusObjectsResponse) Descriptor() ([]byte, []int)

Deprecated: Use SchedulerV2StatusObjectsResponse.ProtoReflect.Descriptor instead.

func (*SchedulerV2StatusObjectsResponse) GetObjects

func (*SchedulerV2StatusObjectsResponse) GetRelease

func (*SchedulerV2StatusObjectsResponse) ProtoMessage

func (*SchedulerV2StatusObjectsResponse) ProtoMessage()

func (*SchedulerV2StatusObjectsResponse) ProtoReflect

func (*SchedulerV2StatusObjectsResponse) Reset

func (*SchedulerV2StatusObjectsResponse) String

type SchedulerV2StatusRequest

type SchedulerV2StatusRequest struct {

	// Request Options
	Options *SchedulerV2StatusRequestOptions `protobuf:"bytes,1,opt,name=options,proto3,oneof" json:"options,omitempty"`
	// Helm Release Name
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request

func (*SchedulerV2StatusRequest) Descriptor deprecated

func (*SchedulerV2StatusRequest) Descriptor() ([]byte, []int)

Deprecated: Use SchedulerV2StatusRequest.ProtoReflect.Descriptor instead.

func (*SchedulerV2StatusRequest) GetName

func (x *SchedulerV2StatusRequest) GetName() string

func (*SchedulerV2StatusRequest) GetOptions

func (*SchedulerV2StatusRequest) ProtoMessage

func (*SchedulerV2StatusRequest) ProtoMessage()

func (*SchedulerV2StatusRequest) ProtoReflect

func (x *SchedulerV2StatusRequest) ProtoReflect() protoreflect.Message

func (*SchedulerV2StatusRequest) Reset

func (x *SchedulerV2StatusRequest) Reset()

func (*SchedulerV2StatusRequest) String

func (x *SchedulerV2StatusRequest) String() string

type SchedulerV2StatusRequestOptions

type SchedulerV2StatusRequestOptions struct {
	// contains filtered or unexported fields
}

Request Options

func (*SchedulerV2StatusRequestOptions) Descriptor deprecated

func (*SchedulerV2StatusRequestOptions) Descriptor() ([]byte, []int)

Deprecated: Use SchedulerV2StatusRequestOptions.ProtoReflect.Descriptor instead.

func (*SchedulerV2StatusRequestOptions) ProtoMessage

func (*SchedulerV2StatusRequestOptions) ProtoMessage()

func (*SchedulerV2StatusRequestOptions) ProtoReflect

func (*SchedulerV2StatusRequestOptions) Reset

func (*SchedulerV2StatusRequestOptions) String

type SchedulerV2StatusResponse

type SchedulerV2StatusResponse struct {

	// Helm Release Object
	Release *SchedulerV2Release `protobuf:"bytes,1,opt,name=release,proto3,oneof" json:"release,omitempty"`
	// contains filtered or unexported fields
}

Response

func (*SchedulerV2StatusResponse) Descriptor deprecated

func (*SchedulerV2StatusResponse) Descriptor() ([]byte, []int)

Deprecated: Use SchedulerV2StatusResponse.ProtoReflect.Descriptor instead.

func (*SchedulerV2StatusResponse) GetRelease

func (*SchedulerV2StatusResponse) ProtoMessage

func (*SchedulerV2StatusResponse) ProtoMessage()

func (*SchedulerV2StatusResponse) ProtoReflect

func (*SchedulerV2StatusResponse) Reset

func (x *SchedulerV2StatusResponse) Reset()

func (*SchedulerV2StatusResponse) String

func (x *SchedulerV2StatusResponse) String() string

type SchedulerV2TestRequest

type SchedulerV2TestRequest struct {

	// Request Options
	Options *SchedulerV2TestRequestOptions `protobuf:"bytes,1,opt,name=options,proto3,oneof" json:"options,omitempty"`
	// Helm Release Name
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request

func (*SchedulerV2TestRequest) Descriptor deprecated

func (*SchedulerV2TestRequest) Descriptor() ([]byte, []int)

Deprecated: Use SchedulerV2TestRequest.ProtoReflect.Descriptor instead.

func (*SchedulerV2TestRequest) GetName

func (x *SchedulerV2TestRequest) GetName() string

func (*SchedulerV2TestRequest) GetOptions

func (*SchedulerV2TestRequest) ProtoMessage

func (*SchedulerV2TestRequest) ProtoMessage()

func (*SchedulerV2TestRequest) ProtoReflect

func (x *SchedulerV2TestRequest) ProtoReflect() protoreflect.Message

func (*SchedulerV2TestRequest) Reset

func (x *SchedulerV2TestRequest) Reset()

func (*SchedulerV2TestRequest) String

func (x *SchedulerV2TestRequest) String() string

type SchedulerV2TestRequestOptions

type SchedulerV2TestRequestOptions struct {
	// contains filtered or unexported fields
}

Request Options

func (*SchedulerV2TestRequestOptions) Descriptor deprecated

func (*SchedulerV2TestRequestOptions) Descriptor() ([]byte, []int)

Deprecated: Use SchedulerV2TestRequestOptions.ProtoReflect.Descriptor instead.

func (*SchedulerV2TestRequestOptions) Options

func (*SchedulerV2TestRequestOptions) ProtoMessage

func (*SchedulerV2TestRequestOptions) ProtoMessage()

func (*SchedulerV2TestRequestOptions) ProtoReflect

func (*SchedulerV2TestRequestOptions) Reset

func (x *SchedulerV2TestRequestOptions) Reset()

func (*SchedulerV2TestRequestOptions) String

type SchedulerV2TestResponse

type SchedulerV2TestResponse struct {

	// Helm Release Object
	Release *SchedulerV2Release `protobuf:"bytes,1,opt,name=release,proto3,oneof" json:"release,omitempty"`
	// contains filtered or unexported fields
}

Response

func (*SchedulerV2TestResponse) Descriptor deprecated

func (*SchedulerV2TestResponse) Descriptor() ([]byte, []int)

Deprecated: Use SchedulerV2TestResponse.ProtoReflect.Descriptor instead.

func (*SchedulerV2TestResponse) GetRelease

func (*SchedulerV2TestResponse) ProtoMessage

func (*SchedulerV2TestResponse) ProtoMessage()

func (*SchedulerV2TestResponse) ProtoReflect

func (x *SchedulerV2TestResponse) ProtoReflect() protoreflect.Message

func (*SchedulerV2TestResponse) Reset

func (x *SchedulerV2TestResponse) Reset()

func (*SchedulerV2TestResponse) String

func (x *SchedulerV2TestResponse) String() string

type SchedulerV2UninstallRequest

type SchedulerV2UninstallRequest struct {

	// Request Options
	Options *SchedulerV2UninstallRequestOptions `protobuf:"bytes,1,opt,name=options,proto3,oneof" json:"options,omitempty"`
	// Helm Release Name
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request

func (*SchedulerV2UninstallRequest) Descriptor deprecated

func (*SchedulerV2UninstallRequest) Descriptor() ([]byte, []int)

Deprecated: Use SchedulerV2UninstallRequest.ProtoReflect.Descriptor instead.

func (*SchedulerV2UninstallRequest) GetName

func (x *SchedulerV2UninstallRequest) GetName() string

func (*SchedulerV2UninstallRequest) GetOptions

func (*SchedulerV2UninstallRequest) ProtoMessage

func (*SchedulerV2UninstallRequest) ProtoMessage()

func (*SchedulerV2UninstallRequest) ProtoReflect

func (*SchedulerV2UninstallRequest) Reset

func (x *SchedulerV2UninstallRequest) Reset()

func (*SchedulerV2UninstallRequest) String

func (x *SchedulerV2UninstallRequest) String() string

type SchedulerV2UninstallRequestOptions

type SchedulerV2UninstallRequestOptions struct {

	// Waits for the upgrade to be completed
	Wait *bool `protobuf:"varint,1,opt,name=wait,proto3,oneof" json:"wait,omitempty"`
	// contains filtered or unexported fields
}

Request Options

func (*SchedulerV2UninstallRequestOptions) Descriptor deprecated

func (*SchedulerV2UninstallRequestOptions) Descriptor() ([]byte, []int)

Deprecated: Use SchedulerV2UninstallRequestOptions.ProtoReflect.Descriptor instead.

func (*SchedulerV2UninstallRequestOptions) GetWait

func (*SchedulerV2UninstallRequestOptions) Options

func (*SchedulerV2UninstallRequestOptions) ProtoMessage

func (*SchedulerV2UninstallRequestOptions) ProtoMessage()

func (*SchedulerV2UninstallRequestOptions) ProtoReflect

func (*SchedulerV2UninstallRequestOptions) Reset

func (*SchedulerV2UninstallRequestOptions) String

type SchedulerV2UninstallResponse

type SchedulerV2UninstallResponse struct {

	// Uninstall info
	Info string `protobuf:"bytes,1,opt,name=info,proto3" json:"info,omitempty"`
	// Helm Release Object
	Release *SchedulerV2Release `protobuf:"bytes,2,opt,name=release,proto3,oneof" json:"release,omitempty"`
	// contains filtered or unexported fields
}

Response

func (*SchedulerV2UninstallResponse) Descriptor deprecated

func (*SchedulerV2UninstallResponse) Descriptor() ([]byte, []int)

Deprecated: Use SchedulerV2UninstallResponse.ProtoReflect.Descriptor instead.

func (*SchedulerV2UninstallResponse) GetInfo

func (x *SchedulerV2UninstallResponse) GetInfo() string

func (*SchedulerV2UninstallResponse) GetRelease

func (*SchedulerV2UninstallResponse) ProtoMessage

func (*SchedulerV2UninstallResponse) ProtoMessage()

func (*SchedulerV2UninstallResponse) ProtoReflect

func (*SchedulerV2UninstallResponse) Reset

func (x *SchedulerV2UninstallResponse) Reset()

func (*SchedulerV2UninstallResponse) String

type SchedulerV2UpgradeRequest

type SchedulerV2UpgradeRequest struct {

	// Request Options
	Options *SchedulerV2UpgradeRequestOptions `protobuf:"bytes,1,opt,name=options,proto3,oneof" json:"options,omitempty"`
	// Helm Release Name
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Helm Chart Tar GZip File Bytes
	Chart []byte `protobuf:"bytes,3,opt,name=chart,proto3" json:"chart,omitempty"`
	// Helm Chart Values bytes
	Values []byte `protobuf:"bytes,4,opt,name=values,proto3" json:"values,omitempty"`
	// contains filtered or unexported fields
}

Request

func (*SchedulerV2UpgradeRequest) Descriptor deprecated

func (*SchedulerV2UpgradeRequest) Descriptor() ([]byte, []int)

Deprecated: Use SchedulerV2UpgradeRequest.ProtoReflect.Descriptor instead.

func (*SchedulerV2UpgradeRequest) GetChart

func (x *SchedulerV2UpgradeRequest) GetChart() []byte

func (*SchedulerV2UpgradeRequest) GetName

func (x *SchedulerV2UpgradeRequest) GetName() string

func (*SchedulerV2UpgradeRequest) GetOptions

func (*SchedulerV2UpgradeRequest) GetValues

func (x *SchedulerV2UpgradeRequest) GetValues() []byte

func (*SchedulerV2UpgradeRequest) ProtoMessage

func (*SchedulerV2UpgradeRequest) ProtoMessage()

func (*SchedulerV2UpgradeRequest) ProtoReflect

func (*SchedulerV2UpgradeRequest) Reset

func (x *SchedulerV2UpgradeRequest) Reset()

func (*SchedulerV2UpgradeRequest) String

func (x *SchedulerV2UpgradeRequest) String() string

type SchedulerV2UpgradeRequestOptions

type SchedulerV2UpgradeRequestOptions struct {

	// Release Labels
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// Waits for the upgrade to be completed
	Wait *bool `protobuf:"varint,2,opt,name=wait,proto3,oneof" json:"wait,omitempty"`
	// contains filtered or unexported fields
}

Request Options

func (*SchedulerV2UpgradeRequestOptions) Descriptor deprecated

func (*SchedulerV2UpgradeRequestOptions) Descriptor() ([]byte, []int)

Deprecated: Use SchedulerV2UpgradeRequestOptions.ProtoReflect.Descriptor instead.

func (*SchedulerV2UpgradeRequestOptions) GetLabels

func (x *SchedulerV2UpgradeRequestOptions) GetLabels() map[string]string

func (*SchedulerV2UpgradeRequestOptions) GetWait

func (*SchedulerV2UpgradeRequestOptions) Options

func (*SchedulerV2UpgradeRequestOptions) ProtoMessage

func (*SchedulerV2UpgradeRequestOptions) ProtoMessage()

func (*SchedulerV2UpgradeRequestOptions) ProtoReflect

func (*SchedulerV2UpgradeRequestOptions) Reset

func (*SchedulerV2UpgradeRequestOptions) String

type SchedulerV2UpgradeResponse

type SchedulerV2UpgradeResponse struct {

	// Helm Release Object Before
	Before *SchedulerV2Release `protobuf:"bytes,1,opt,name=before,proto3,oneof" json:"before,omitempty"`
	// Helm Release Object After
	After *SchedulerV2Release `protobuf:"bytes,2,opt,name=after,proto3,oneof" json:"after,omitempty"`
	// contains filtered or unexported fields
}

Response

func (*SchedulerV2UpgradeResponse) Descriptor deprecated

func (*SchedulerV2UpgradeResponse) Descriptor() ([]byte, []int)

Deprecated: Use SchedulerV2UpgradeResponse.ProtoReflect.Descriptor instead.

func (*SchedulerV2UpgradeResponse) GetAfter

func (*SchedulerV2UpgradeResponse) GetBefore

func (*SchedulerV2UpgradeResponse) ProtoMessage

func (*SchedulerV2UpgradeResponse) ProtoMessage()

func (*SchedulerV2UpgradeResponse) ProtoReflect

func (*SchedulerV2UpgradeResponse) Reset

func (x *SchedulerV2UpgradeResponse) Reset()

func (*SchedulerV2UpgradeResponse) String

func (x *SchedulerV2UpgradeResponse) String() string

type SchedulerV2_ListChartsClient

type SchedulerV2_ListChartsClient interface {
	Recv() (*SchedulerV2ListChartsResponse, error)
	grpc.ClientStream
}

type SchedulerV2_ListChartsServer

type SchedulerV2_ListChartsServer interface {
	Send(*SchedulerV2ListChartsResponse) error
	grpc.ServerStream
}

type UnimplementedSchedulerV2Server

type UnimplementedSchedulerV2Server struct {
}

UnimplementedSchedulerV2Server must be embedded to have forward compatible implementations.

func (UnimplementedSchedulerV2Server) Alive

func (UnimplementedSchedulerV2Server) InvalidateCache

type UnsafeSchedulerV2Server

type UnsafeSchedulerV2Server interface {
	// contains filtered or unexported methods
}

UnsafeSchedulerV2Server may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to SchedulerV2Server will result in compilation errors.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL