Documentation
¶
Index ¶
- Constants
- Variables
- func BuildCortexOpsCmd() *cobra.Command
- func BuildCortexOpsConfigurationHistoryCmd() *cobra.Command
- func BuildCortexOpsGetConfigurationCmd() *cobra.Command
- func BuildCortexOpsGetDefaultConfigurationCmd() *cobra.Command
- func BuildCortexOpsInstallCmd() *cobra.Command
- func BuildCortexOpsListPresetsCmd() *cobra.Command
- func BuildCortexOpsResetConfigurationCmd() *cobra.Command
- func BuildCortexOpsResetDefaultConfigurationCmd() *cobra.Command
- func BuildCortexOpsSetConfigurationCmd() *cobra.Command
- func BuildCortexOpsSetDefaultConfigurationCmd() *cobra.Command
- func BuildCortexOpsStatusCmd() *cobra.Command
- func BuildCortexOpsUninstallCmd() *cobra.Command
- func BuildDryRunCmd() *cobra.Command
- func ContextWithCortexOpsClient(ctx context.Context, client CortexOpsClient) context.Context
- func InstallWithPreset(ctx context.Context, client CortexOpsClient, presetId ...string) error
- func RegisterCortexOpsServer(s grpc.ServiceRegistrar, srv CortexOpsServer)
- func WaitForReady(ctx context.Context, client CortexOpsClient) error
- type CapabilityBackendConfigSpec
- func (in *CapabilityBackendConfigSpec) DeepCopy() *CapabilityBackendConfigSpec
- func (in *CapabilityBackendConfigSpec) DeepCopyInto(out *CapabilityBackendConfigSpec)
- func (*CapabilityBackendConfigSpec) Descriptor() ([]byte, []int)deprecated
- func (in *CapabilityBackendConfigSpec) FlagSet(prefix ...string) *pflag.FlagSet
- func (x *CapabilityBackendConfigSpec) GetCortexConfig() *CortexApplicationConfig
- func (x *CapabilityBackendConfigSpec) GetCortexWorkloads() *CortexWorkloadsConfig
- func (x *CapabilityBackendConfigSpec) GetEnabled() bool
- func (x *CapabilityBackendConfigSpec) GetGrafana() *GrafanaConfig
- func (x *CapabilityBackendConfigSpec) GetRevision() *v1.Revision
- func (*CapabilityBackendConfigSpec) ProtoMessage()
- func (x *CapabilityBackendConfigSpec) ProtoReflect() protoreflect.Message
- func (in *CapabilityBackendConfigSpec) RedactSecrets()
- func (x *CapabilityBackendConfigSpec) Reset()
- func (x *CapabilityBackendConfigSpec) String() string
- func (in *CapabilityBackendConfigSpec) UnredactSecrets(unredacted *CapabilityBackendConfigSpec) error
- type ConfigurationHistoryResponse
- func (in *ConfigurationHistoryResponse) DeepCopy() *ConfigurationHistoryResponse
- func (in *ConfigurationHistoryResponse) DeepCopyInto(out *ConfigurationHistoryResponse)
- func (*ConfigurationHistoryResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ConfigurationHistoryResponse) GetEntries() []*CapabilityBackendConfigSpec
- func (*ConfigurationHistoryResponse) ProtoMessage()
- func (x *ConfigurationHistoryResponse) ProtoReflect() protoreflect.Message
- func (h *ConfigurationHistoryResponse) RenderText(out cli.Writer)
- func (x *ConfigurationHistoryResponse) Reset()
- func (x *ConfigurationHistoryResponse) String() string
- type CortexApplicationConfig
- func (in *CortexApplicationConfig) DeepCopy() *CortexApplicationConfig
- func (in *CortexApplicationConfig) DeepCopyInto(out *CortexApplicationConfig)
- func (*CortexApplicationConfig) Descriptor() ([]byte, []int)deprecated
- func (in *CortexApplicationConfig) FlagSet(prefix ...string) *pflag.FlagSet
- func (x *CortexApplicationConfig) GetCompactor() *compactor.Config
- func (x *CortexApplicationConfig) GetLimits() *validation.Limits
- func (x *CortexApplicationConfig) GetLogLevel() string
- func (x *CortexApplicationConfig) GetQuerier() *querier.Config
- func (x *CortexApplicationConfig) GetRuntimeConfig() *runtimeconfig.RuntimeConfigValues
- func (x *CortexApplicationConfig) GetStorage() *storage.Config
- func (*CortexApplicationConfig) ProtoMessage()
- func (x *CortexApplicationConfig) ProtoReflect() protoreflect.Message
- func (in *CortexApplicationConfig) RedactSecrets()
- func (x *CortexApplicationConfig) Reset()
- func (x *CortexApplicationConfig) String() string
- func (in *CortexApplicationConfig) UnredactSecrets(unredacted *CortexApplicationConfig) error
- type CortexOpsClient
- type CortexOpsServer
- type CortexWorkloadSpec
- func (in *CortexWorkloadSpec) DeepCopy() *CortexWorkloadSpec
- func (in *CortexWorkloadSpec) DeepCopyInto(out *CortexWorkloadSpec)
- func (*CortexWorkloadSpec) Descriptor() ([]byte, []int)deprecated
- func (x *CortexWorkloadSpec) GetExtraArgs() []string
- func (x *CortexWorkloadSpec) GetReplicas() int32
- func (*CortexWorkloadSpec) ProtoMessage()
- func (x *CortexWorkloadSpec) ProtoReflect() protoreflect.Message
- func (x *CortexWorkloadSpec) Reset()
- func (x *CortexWorkloadSpec) String() string
- type CortexWorkloadsConfig
- func (in *CortexWorkloadsConfig) DeepCopy() *CortexWorkloadsConfig
- func (in *CortexWorkloadsConfig) DeepCopyInto(out *CortexWorkloadsConfig)
- func (*CortexWorkloadsConfig) Descriptor() ([]byte, []int)deprecated
- func (x *CortexWorkloadsConfig) GetTargets() map[string]*CortexWorkloadSpec
- func (*CortexWorkloadsConfig) ProtoMessage()
- func (x *CortexWorkloadsConfig) ProtoReflect() protoreflect.Message
- func (x *CortexWorkloadsConfig) Reset()
- func (x *CortexWorkloadsConfig) String() string
- type DryRunClient
- func (dc *DryRunClient) ConfigurationHistory(_ context.Context, _ *driverutil.ConfigurationHistoryRequest, ...) (*ConfigurationHistoryResponse, error)
- func (dc *DryRunClient) DryRun(_ context.Context, _ *DryRunRequest, _ ...grpc.CallOption) (*DryRunResponse, error)
- func (dc *DryRunClient) GetConfiguration(ctx context.Context, in *driverutil.GetRequest, opts ...grpc.CallOption) (*CapabilityBackendConfigSpec, error)
- func (dc *DryRunClient) GetDefaultConfiguration(ctx context.Context, in *driverutil.GetRequest, opts ...grpc.CallOption) (*CapabilityBackendConfigSpec, error)
- func (dc *DryRunClient) Install(ctx context.Context, _ *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error)
- func (dc *DryRunClient) ListPresets(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*PresetList, error)
- func (dc *DryRunClient) ResetConfiguration(ctx context.Context, req *ResetRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
- func (dc *DryRunClient) ResetDefaultConfiguration(ctx context.Context, _ *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error)
- func (dc *DryRunClient) SetConfiguration(ctx context.Context, in *CapabilityBackendConfigSpec, opts ...grpc.CallOption) (*emptypb.Empty, error)
- func (dc *DryRunClient) SetDefaultConfiguration(ctx context.Context, in *CapabilityBackendConfigSpec, opts ...grpc.CallOption) (*emptypb.Empty, error)
- func (dc *DryRunClient) Status(_ context.Context, _ *emptypb.Empty, _ ...grpc.CallOption) (*driverutil.InstallStatus, error)
- func (dc *DryRunClient) Uninstall(ctx context.Context, _ *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error)
- type DryRunRequest
- func (in *DryRunRequest) DeepCopy() *DryRunRequest
- func (in *DryRunRequest) DeepCopyInto(out *DryRunRequest)
- func (*DryRunRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DryRunRequest) GetAction() driverutil.Action
- func (x *DryRunRequest) GetMask() *fieldmaskpb.FieldMask
- func (x *DryRunRequest) GetPatch() *CapabilityBackendConfigSpec
- func (x *DryRunRequest) GetRevision() *v1.Revision
- func (x *DryRunRequest) GetSpec() *CapabilityBackendConfigSpec
- func (x *DryRunRequest) GetTarget() driverutil.Target
- func (*DryRunRequest) ProtoMessage()
- func (x *DryRunRequest) ProtoReflect() protoreflect.Message
- func (x *DryRunRequest) Reset()
- func (x *DryRunRequest) String() string
- type DryRunResponse
- func (in *DryRunResponse) DeepCopy() *DryRunResponse
- func (in *DryRunResponse) DeepCopyInto(out *DryRunResponse)
- func (*DryRunResponse) Descriptor() ([]byte, []int)deprecated
- func (x *DryRunResponse) GetCurrent() *CapabilityBackendConfigSpec
- func (x *DryRunResponse) GetModified() *CapabilityBackendConfigSpec
- func (x *DryRunResponse) GetValidationErrors() []*driverutil.ValidationError
- func (*DryRunResponse) ProtoMessage()
- func (x *DryRunResponse) ProtoReflect() protoreflect.Message
- func (x *DryRunResponse) Reset()
- func (x *DryRunResponse) String() string
- type GrafanaConfig
- func (in *GrafanaConfig) DeepCopy() *GrafanaConfig
- func (in *GrafanaConfig) DeepCopyInto(out *GrafanaConfig)
- func (*GrafanaConfig) Descriptor() ([]byte, []int)deprecated
- func (in *GrafanaConfig) FlagSet(prefix ...string) *pflag.FlagSet
- func (x *GrafanaConfig) GetEnabled() bool
- func (x *GrafanaConfig) GetHostname() string
- func (x *GrafanaConfig) GetVersion() string
- func (*GrafanaConfig) ProtoMessage()
- func (x *GrafanaConfig) ProtoReflect() protoreflect.Message
- func (x *GrafanaConfig) Reset()
- func (x *GrafanaConfig) String() string
- type Preset
- func (in *Preset) DeepCopy() *Preset
- func (in *Preset) DeepCopyInto(out *Preset)
- func (*Preset) Descriptor() ([]byte, []int)deprecated
- func (x *Preset) GetId() *v1.Reference
- func (x *Preset) GetMetadata() *driverutil.PresetMetadata
- func (x *Preset) GetSpec() *CapabilityBackendConfigSpec
- func (*Preset) ProtoMessage()
- func (x *Preset) ProtoReflect() protoreflect.Message
- func (x *Preset) Reset()
- func (x *Preset) String() string
- type PresetList
- func (in *PresetList) DeepCopy() *PresetList
- func (in *PresetList) DeepCopyInto(out *PresetList)
- func (*PresetList) Descriptor() ([]byte, []int)deprecated
- func (x *PresetList) GetItems() []*Preset
- func (*PresetList) ProtoMessage()
- func (x *PresetList) ProtoReflect() protoreflect.Message
- func (x *PresetList) Reset()
- func (x *PresetList) String() string
- type ResetRequest
- func (in *ResetRequest) DeepCopy() *ResetRequest
- func (in *ResetRequest) DeepCopyInto(out *ResetRequest)
- func (*ResetRequest) Descriptor() ([]byte, []int)deprecated
- func (in *ResetRequest) FlagSet(prefix ...string) *pflag.FlagSet
- func (x *ResetRequest) GetMask() *fieldmaskpb.FieldMask
- func (x *ResetRequest) GetPatch() *CapabilityBackendConfigSpec
- func (x *ResetRequest) GetRevision() *v1.Revision
- func (*ResetRequest) ProtoMessage()
- func (x *ResetRequest) ProtoReflect() protoreflect.Message
- func (x *ResetRequest) Reset()
- func (x *ResetRequest) String() string
- type SpecializedConfigServer
- type SpecializedDryRunServer
- type UnimplementedCortexOpsServer
- func (UnimplementedCortexOpsServer) ConfigurationHistory(context.Context, *driverutil.ConfigurationHistoryRequest) (*ConfigurationHistoryResponse, error)
- func (UnimplementedCortexOpsServer) DryRun(context.Context, *DryRunRequest) (*DryRunResponse, error)
- func (UnimplementedCortexOpsServer) GetConfiguration(context.Context, *driverutil.GetRequest) (*CapabilityBackendConfigSpec, error)
- func (UnimplementedCortexOpsServer) GetDefaultConfiguration(context.Context, *driverutil.GetRequest) (*CapabilityBackendConfigSpec, error)
- func (UnimplementedCortexOpsServer) Install(context.Context, *emptypb.Empty) (*emptypb.Empty, error)
- func (UnimplementedCortexOpsServer) ListPresets(context.Context, *emptypb.Empty) (*PresetList, error)
- func (UnimplementedCortexOpsServer) ResetConfiguration(context.Context, *ResetRequest) (*emptypb.Empty, error)
- func (UnimplementedCortexOpsServer) ResetDefaultConfiguration(context.Context, *emptypb.Empty) (*emptypb.Empty, error)
- func (UnimplementedCortexOpsServer) SetConfiguration(context.Context, *CapabilityBackendConfigSpec) (*emptypb.Empty, error)
- func (UnimplementedCortexOpsServer) SetDefaultConfiguration(context.Context, *CapabilityBackendConfigSpec) (*emptypb.Empty, error)
- func (UnimplementedCortexOpsServer) Status(context.Context, *emptypb.Empty) (*driverutil.InstallStatus, error)
- func (UnimplementedCortexOpsServer) Uninstall(context.Context, *emptypb.Empty) (*emptypb.Empty, error)
- type UnsafeCortexOpsServer
Constants ¶
const ( CortexOps_GetDefaultConfiguration_FullMethodName = "/cortexops.CortexOps/GetDefaultConfiguration" CortexOps_SetDefaultConfiguration_FullMethodName = "/cortexops.CortexOps/SetDefaultConfiguration" CortexOps_ResetDefaultConfiguration_FullMethodName = "/cortexops.CortexOps/ResetDefaultConfiguration" CortexOps_GetConfiguration_FullMethodName = "/cortexops.CortexOps/GetConfiguration" CortexOps_SetConfiguration_FullMethodName = "/cortexops.CortexOps/SetConfiguration" CortexOps_ResetConfiguration_FullMethodName = "/cortexops.CortexOps/ResetConfiguration" CortexOps_Status_FullMethodName = "/cortexops.CortexOps/Status" CortexOps_Install_FullMethodName = "/cortexops.CortexOps/Install" CortexOps_Uninstall_FullMethodName = "/cortexops.CortexOps/Uninstall" CortexOps_ListPresets_FullMethodName = "/cortexops.CortexOps/ListPresets" CortexOps_DryRun_FullMethodName = "/cortexops.CortexOps/DryRun" CortexOps_ConfigurationHistory_FullMethodName = "/cortexops.CortexOps/ConfigurationHistory" )
Variables ¶
var CortexOps_ServiceDesc = grpc.ServiceDesc{ ServiceName: "cortexops.CortexOps", HandlerType: (*CortexOpsServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "GetDefaultConfiguration", Handler: _CortexOps_GetDefaultConfiguration_Handler, }, { MethodName: "SetDefaultConfiguration", Handler: _CortexOps_SetDefaultConfiguration_Handler, }, { MethodName: "ResetDefaultConfiguration", Handler: _CortexOps_ResetDefaultConfiguration_Handler, }, { MethodName: "GetConfiguration", Handler: _CortexOps_GetConfiguration_Handler, }, { MethodName: "SetConfiguration", Handler: _CortexOps_SetConfiguration_Handler, }, { MethodName: "ResetConfiguration", Handler: _CortexOps_ResetConfiguration_Handler, }, { MethodName: "Status", Handler: _CortexOps_Status_Handler, }, { MethodName: "Install", Handler: _CortexOps_Install_Handler, }, { MethodName: "Uninstall", Handler: _CortexOps_Uninstall_Handler, }, { MethodName: "ListPresets", Handler: _CortexOps_ListPresets_Handler, }, { MethodName: "DryRun", Handler: _CortexOps_DryRun_Handler, }, { MethodName: "ConfigurationHistory", Handler: _CortexOps_ConfigurationHistory_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "github.com/rancher/opni/plugins/metrics/apis/cortexops/cortexops.proto", }
CortexOps_ServiceDesc is the grpc.ServiceDesc for CortexOps service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var File_github_com_rancher_opni_plugins_metrics_apis_cortexops_cortexops_proto protoreflect.FileDescriptor
Functions ¶
func BuildCortexOpsCmd ¶
func BuildCortexOpsConfigurationHistoryCmd ¶ added in v0.12.0
func BuildCortexOpsGetConfigurationCmd ¶ added in v0.12.0
func BuildCortexOpsGetDefaultConfigurationCmd ¶ added in v0.12.0
func BuildCortexOpsInstallCmd ¶ added in v0.12.0
func BuildCortexOpsListPresetsCmd ¶ added in v0.12.0
func BuildCortexOpsResetConfigurationCmd ¶ added in v0.12.0
func BuildCortexOpsResetDefaultConfigurationCmd ¶ added in v0.12.0
func BuildCortexOpsSetConfigurationCmd ¶ added in v0.12.0
func BuildCortexOpsSetDefaultConfigurationCmd ¶ added in v0.12.0
func BuildCortexOpsStatusCmd ¶ added in v0.12.0
func BuildCortexOpsUninstallCmd ¶ added in v0.12.0
func BuildDryRunCmd ¶ added in v0.12.0
func ContextWithCortexOpsClient ¶
func ContextWithCortexOpsClient(ctx context.Context, client CortexOpsClient) context.Context
func InstallWithPreset ¶ added in v0.12.0
func InstallWithPreset(ctx context.Context, client CortexOpsClient, presetId ...string) error
func RegisterCortexOpsServer ¶
func RegisterCortexOpsServer(s grpc.ServiceRegistrar, srv CortexOpsServer)
func WaitForReady ¶ added in v0.12.0
func WaitForReady(ctx context.Context, client CortexOpsClient) error
Types ¶
type CapabilityBackendConfigSpec ¶ added in v0.12.0
type CapabilityBackendConfigSpec struct {
Enabled *bool `protobuf:"varint,1,opt,name=enabled,proto3,oneof" json:"enabled,omitempty"`
Revision *v1.Revision `protobuf:"bytes,2,opt,name=revision,proto3" json:"revision,omitempty"`
CortexWorkloads *CortexWorkloadsConfig `protobuf:"bytes,4,opt,name=cortexWorkloads,proto3" json:"cortexWorkloads,omitempty"`
CortexConfig *CortexApplicationConfig `protobuf:"bytes,5,opt,name=cortexConfig,proto3" json:"cortexConfig,omitempty"`
Grafana *GrafanaConfig `protobuf:"bytes,9,opt,name=grafana,proto3" json:"grafana,omitempty"`
// contains filtered or unexported fields
}
func (*CapabilityBackendConfigSpec) DeepCopy ¶ added in v0.12.0
func (in *CapabilityBackendConfigSpec) DeepCopy() *CapabilityBackendConfigSpec
func (*CapabilityBackendConfigSpec) DeepCopyInto ¶ added in v0.12.0
func (in *CapabilityBackendConfigSpec) DeepCopyInto(out *CapabilityBackendConfigSpec)
func (*CapabilityBackendConfigSpec) Descriptor
deprecated
added in
v0.12.0
func (*CapabilityBackendConfigSpec) Descriptor() ([]byte, []int)
Deprecated: Use CapabilityBackendConfigSpec.ProtoReflect.Descriptor instead.
func (*CapabilityBackendConfigSpec) FlagSet ¶ added in v0.12.0
func (in *CapabilityBackendConfigSpec) FlagSet(prefix ...string) *pflag.FlagSet
func (*CapabilityBackendConfigSpec) GetCortexConfig ¶ added in v0.12.0
func (x *CapabilityBackendConfigSpec) GetCortexConfig() *CortexApplicationConfig
func (*CapabilityBackendConfigSpec) GetCortexWorkloads ¶ added in v0.12.0
func (x *CapabilityBackendConfigSpec) GetCortexWorkloads() *CortexWorkloadsConfig
func (*CapabilityBackendConfigSpec) GetEnabled ¶ added in v0.12.0
func (x *CapabilityBackendConfigSpec) GetEnabled() bool
func (*CapabilityBackendConfigSpec) GetGrafana ¶ added in v0.12.0
func (x *CapabilityBackendConfigSpec) GetGrafana() *GrafanaConfig
func (*CapabilityBackendConfigSpec) GetRevision ¶ added in v0.12.0
func (x *CapabilityBackendConfigSpec) GetRevision() *v1.Revision
func (*CapabilityBackendConfigSpec) ProtoMessage ¶ added in v0.12.0
func (*CapabilityBackendConfigSpec) ProtoMessage()
func (*CapabilityBackendConfigSpec) ProtoReflect ¶ added in v0.12.0
func (x *CapabilityBackendConfigSpec) ProtoReflect() protoreflect.Message
func (*CapabilityBackendConfigSpec) RedactSecrets ¶ added in v0.12.0
func (in *CapabilityBackendConfigSpec) RedactSecrets()
func (*CapabilityBackendConfigSpec) Reset ¶ added in v0.12.0
func (x *CapabilityBackendConfigSpec) Reset()
func (*CapabilityBackendConfigSpec) String ¶ added in v0.12.0
func (x *CapabilityBackendConfigSpec) String() string
func (*CapabilityBackendConfigSpec) UnredactSecrets ¶ added in v0.12.0
func (in *CapabilityBackendConfigSpec) UnredactSecrets(unredacted *CapabilityBackendConfigSpec) error
type ConfigurationHistoryResponse ¶ added in v0.12.0
type ConfigurationHistoryResponse struct {
Entries []*CapabilityBackendConfigSpec `protobuf:"bytes,1,rep,name=entries,proto3" json:"entries,omitempty"`
// contains filtered or unexported fields
}
func (*ConfigurationHistoryResponse) DeepCopy ¶ added in v0.12.0
func (in *ConfigurationHistoryResponse) DeepCopy() *ConfigurationHistoryResponse
func (*ConfigurationHistoryResponse) DeepCopyInto ¶ added in v0.12.0
func (in *ConfigurationHistoryResponse) DeepCopyInto(out *ConfigurationHistoryResponse)
func (*ConfigurationHistoryResponse) Descriptor
deprecated
added in
v0.12.0
func (*ConfigurationHistoryResponse) Descriptor() ([]byte, []int)
Deprecated: Use ConfigurationHistoryResponse.ProtoReflect.Descriptor instead.
func (*ConfigurationHistoryResponse) GetEntries ¶ added in v0.12.0
func (x *ConfigurationHistoryResponse) GetEntries() []*CapabilityBackendConfigSpec
func (*ConfigurationHistoryResponse) ProtoMessage ¶ added in v0.12.0
func (*ConfigurationHistoryResponse) ProtoMessage()
func (*ConfigurationHistoryResponse) ProtoReflect ¶ added in v0.12.0
func (x *ConfigurationHistoryResponse) ProtoReflect() protoreflect.Message
func (*ConfigurationHistoryResponse) RenderText ¶ added in v0.12.0
func (h *ConfigurationHistoryResponse) RenderText(out cli.Writer)
func (*ConfigurationHistoryResponse) Reset ¶ added in v0.12.0
func (x *ConfigurationHistoryResponse) Reset()
func (*ConfigurationHistoryResponse) String ¶ added in v0.12.0
func (x *ConfigurationHistoryResponse) String() string
type CortexApplicationConfig ¶ added in v0.12.0
type CortexApplicationConfig struct {
Limits *validation.Limits `protobuf:"bytes,1,opt,name=limits,proto3" json:"limits,omitempty"`
RuntimeConfig *runtimeconfig.RuntimeConfigValues `protobuf:"bytes,2,opt,name=runtime_config,json=runtimeConfig,proto3" json:"runtime_config,omitempty"`
Compactor *compactor.Config `protobuf:"bytes,3,opt,name=compactor,proto3" json:"compactor,omitempty"`
Querier *querier.Config `protobuf:"bytes,4,opt,name=querier,proto3" json:"querier,omitempty"`
Storage *storage.Config `protobuf:"bytes,5,opt,name=storage,proto3" json:"storage,omitempty"`
LogLevel *string `protobuf:"bytes,6,opt,name=log_level,json=logLevel,proto3,oneof" json:"log_level,omitempty"`
// contains filtered or unexported fields
}
func (*CortexApplicationConfig) DeepCopy ¶ added in v0.12.0
func (in *CortexApplicationConfig) DeepCopy() *CortexApplicationConfig
func (*CortexApplicationConfig) DeepCopyInto ¶ added in v0.12.0
func (in *CortexApplicationConfig) DeepCopyInto(out *CortexApplicationConfig)
func (*CortexApplicationConfig) Descriptor
deprecated
added in
v0.12.0
func (*CortexApplicationConfig) Descriptor() ([]byte, []int)
Deprecated: Use CortexApplicationConfig.ProtoReflect.Descriptor instead.
func (*CortexApplicationConfig) FlagSet ¶ added in v0.12.0
func (in *CortexApplicationConfig) FlagSet(prefix ...string) *pflag.FlagSet
func (*CortexApplicationConfig) GetCompactor ¶ added in v0.12.0
func (x *CortexApplicationConfig) GetCompactor() *compactor.Config
func (*CortexApplicationConfig) GetLimits ¶ added in v0.12.0
func (x *CortexApplicationConfig) GetLimits() *validation.Limits
func (*CortexApplicationConfig) GetLogLevel ¶ added in v0.12.0
func (x *CortexApplicationConfig) GetLogLevel() string
func (*CortexApplicationConfig) GetQuerier ¶ added in v0.12.0
func (x *CortexApplicationConfig) GetQuerier() *querier.Config
func (*CortexApplicationConfig) GetRuntimeConfig ¶ added in v0.12.0
func (x *CortexApplicationConfig) GetRuntimeConfig() *runtimeconfig.RuntimeConfigValues
func (*CortexApplicationConfig) GetStorage ¶ added in v0.12.0
func (x *CortexApplicationConfig) GetStorage() *storage.Config
func (*CortexApplicationConfig) ProtoMessage ¶ added in v0.12.0
func (*CortexApplicationConfig) ProtoMessage()
func (*CortexApplicationConfig) ProtoReflect ¶ added in v0.12.0
func (x *CortexApplicationConfig) ProtoReflect() protoreflect.Message
func (*CortexApplicationConfig) RedactSecrets ¶ added in v0.12.0
func (in *CortexApplicationConfig) RedactSecrets()
func (*CortexApplicationConfig) Reset ¶ added in v0.12.0
func (x *CortexApplicationConfig) Reset()
func (*CortexApplicationConfig) String ¶ added in v0.12.0
func (x *CortexApplicationConfig) String() string
func (*CortexApplicationConfig) UnredactSecrets ¶ added in v0.12.0
func (in *CortexApplicationConfig) UnredactSecrets(unredacted *CortexApplicationConfig) error
type CortexOpsClient ¶
type CortexOpsClient interface {
// Returns the default implementation-specific configuration, or one previously set.
// If a default configuration was previously set using SetDefaultConfiguration, it
// returns that configuration. Otherwise, returns implementation-specific defaults.
// An optional revision argument can be provided to get a specific historical
// version of the configuration instead of the current configuration.
GetDefaultConfiguration(ctx context.Context, in *driverutil.GetRequest, opts ...grpc.CallOption) (*CapabilityBackendConfigSpec, error)
// Sets the default configuration that will be used as the base for future configuration changes.
// If no custom default configuration is set using this method,
// implementation-specific defaults may be chosen.
// If all fields are unset, this will clear any previously-set default configuration
// and revert back to the implementation-specific defaults.
//
// This API is different from the SetConfiguration API, and should not be necessary
// for most use cases. It can be used in situations where an additional persistence
// layer that is not driver-specific is desired.
SetDefaultConfiguration(ctx context.Context, in *CapabilityBackendConfigSpec, opts ...grpc.CallOption) (*emptypb.Empty, error)
// Resets the default configuration to the implementation-specific defaults.
// If a custom default configuration was previously set using SetDefaultConfiguration,
// this will clear it and revert back to the implementation-specific defaults.
// Otherwise, this will have no effect.
ResetDefaultConfiguration(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error)
// Gets the current configuration of the managed Cortex cluster.
// An optional revision argument can be provided to get a specific historical
// version of the configuration instead of the current configuration.
GetConfiguration(ctx context.Context, in *driverutil.GetRequest, opts ...grpc.CallOption) (*CapabilityBackendConfigSpec, error)
// Updates the configuration of the managed Cortex cluster to match the provided configuration.
// If the cluster is not installed, it will be configured, but remain disabled.
// Otherwise, the already-installed cluster will be reconfigured.
// The provided configuration will be merged with the default configuration
// by directly overwriting fields. Slices and maps are overwritten and not combined.
// Subsequent calls to this API will merge inputs with the current configuration,
// not the default configuration.
// When updating an existing configuration, the revision number in the updated configuration
// must match the revision number of the existing configuration, otherwise a conflict
// error will be returned. The timestamp field of the revision is ignored.
//
// Note: some fields may contain secrets. The placeholder value "***" can be used to
// keep an existing secret when updating the cluster configuration.
SetConfiguration(ctx context.Context, in *CapabilityBackendConfigSpec, opts ...grpc.CallOption) (*emptypb.Empty, error)
// Resets the configuration of the managed Cortex cluster to the current default configuration.
//
// The request may optionally contain a field mask to specify which fields should
// be preserved. Furthermore, if a mask is set, the request may also contain a patch
// object used to apply additional changes to the masked fields. These changes are
// applied atomically at the time of reset. Fields present in the patch object, but
// not in the mask, are ignored.
//
// For example, with the following message:
//
// message Example {
// optional int32 a = 1;
// optional int32 b = 2;
// optional int32 c = 3;
// }
//
// and current state:
//
// active: { a: 1, b: 2, c: 3 }
// default: { a: 4, b: 5, c: 6 }
//
// and reset request parameters:
//
// {
// mask: { paths: [ "a", "b" ] }
// patch: { a: 100 }
// }
//
// The resulting active configuration will be:
//
// active: {
// a: 100, // masked, set to 100 via patch
// b: 2, // masked, but not set in patch, so left unchanged
// c: 6, // not masked, reset to default
// }
ResetConfiguration(ctx context.Context, in *ResetRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
// Gets the current status of the managed Cortex cluster.
// The status includes the current install state, version, and metadata. If
// the cluster is in the process of being reconfigured or uninstalled, it will
// be reflected in the install state.
// No guarantees are made about the contents of the metadata field; its
// contents are strictly informational.
Status(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*driverutil.InstallStatus, error)
// Installs the managed Cortex cluster.
// The cluster will be installed using the current configuration, or the
// default configuration if none is explicitly set.
Install(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error)
// Uninstalls the managed Cortex cluster.
// Implementation details including error handling and system state requirements
// are left to the cluster driver, and this API makes no guarantees about
// the state of the cluster after the call completes (regardless of success).
Uninstall(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error)
// Returns a static list of presets that can be used as a base for configuring the managed Cortex cluster.
// There are several ways to use the presets, depending
// on the desired behavior:
// 1. Set the default configuration to a preset spec, then use SetConfiguration
// to fill in any additional required fields (credentials, etc)
// 2. Add the required fields to the default configuration, then use
// SetConfiguration with a preset spec.
// 3. Leave the default configuration as-is, and use SetConfiguration with a
// preset spec plus the required fields.
ListPresets(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*PresetList, error)
// Show what changes would be made to a configuration without saving them.
// The request expects an action, target, and spec to be provided. These
// correspond roughly to the other APIs in this service.
//
// Configuring DryRunRequest:
// - Use the Active target for the SetConfiguration API, and the Default target
// for the SetDefaultConfiguration API. Install and Uninstall actions do not
// require a target.
// - Only the Set action requires a spec to be provided.
//
// Notes:
// - When DryRun is used on Install or Uninstall requests, the response will
// contain modifications to the 'enabled' field only. This field is read-only
// in the Set* APIs.
// - To validate the current configuration but keep it unchanged, use the
// Set action with an empty spec.
// - Configurations returned by DryRun will always have an empty revision field.
DryRun(ctx context.Context, in *DryRunRequest, opts ...grpc.CallOption) (*DryRunResponse, error)
// Get a list of all past revisions of the configuration.
// Will return the history for either the active or default configuration
// depending on the specified target.
// The entries are ordered from oldest to newest, where the last entry is
// the current configuration.
ConfigurationHistory(ctx context.Context, in *driverutil.ConfigurationHistoryRequest, opts ...grpc.CallOption) (*ConfigurationHistoryResponse, error)
}
CortexOpsClient is the client API for CortexOps 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.
func CortexOpsClientFromContext ¶
func CortexOpsClientFromContext(ctx context.Context) (CortexOpsClient, bool)
func NewCortexOpsClient ¶
func NewCortexOpsClient(cc grpc.ClientConnInterface) CortexOpsClient
type CortexOpsServer ¶
type CortexOpsServer interface {
// Returns the default implementation-specific configuration, or one previously set.
// If a default configuration was previously set using SetDefaultConfiguration, it
// returns that configuration. Otherwise, returns implementation-specific defaults.
// An optional revision argument can be provided to get a specific historical
// version of the configuration instead of the current configuration.
GetDefaultConfiguration(context.Context, *driverutil.GetRequest) (*CapabilityBackendConfigSpec, error)
// Sets the default configuration that will be used as the base for future configuration changes.
// If no custom default configuration is set using this method,
// implementation-specific defaults may be chosen.
// If all fields are unset, this will clear any previously-set default configuration
// and revert back to the implementation-specific defaults.
//
// This API is different from the SetConfiguration API, and should not be necessary
// for most use cases. It can be used in situations where an additional persistence
// layer that is not driver-specific is desired.
SetDefaultConfiguration(context.Context, *CapabilityBackendConfigSpec) (*emptypb.Empty, error)
// Resets the default configuration to the implementation-specific defaults.
// If a custom default configuration was previously set using SetDefaultConfiguration,
// this will clear it and revert back to the implementation-specific defaults.
// Otherwise, this will have no effect.
ResetDefaultConfiguration(context.Context, *emptypb.Empty) (*emptypb.Empty, error)
// Gets the current configuration of the managed Cortex cluster.
// An optional revision argument can be provided to get a specific historical
// version of the configuration instead of the current configuration.
GetConfiguration(context.Context, *driverutil.GetRequest) (*CapabilityBackendConfigSpec, error)
// Updates the configuration of the managed Cortex cluster to match the provided configuration.
// If the cluster is not installed, it will be configured, but remain disabled.
// Otherwise, the already-installed cluster will be reconfigured.
// The provided configuration will be merged with the default configuration
// by directly overwriting fields. Slices and maps are overwritten and not combined.
// Subsequent calls to this API will merge inputs with the current configuration,
// not the default configuration.
// When updating an existing configuration, the revision number in the updated configuration
// must match the revision number of the existing configuration, otherwise a conflict
// error will be returned. The timestamp field of the revision is ignored.
//
// Note: some fields may contain secrets. The placeholder value "***" can be used to
// keep an existing secret when updating the cluster configuration.
SetConfiguration(context.Context, *CapabilityBackendConfigSpec) (*emptypb.Empty, error)
// Resets the configuration of the managed Cortex cluster to the current default configuration.
//
// The request may optionally contain a field mask to specify which fields should
// be preserved. Furthermore, if a mask is set, the request may also contain a patch
// object used to apply additional changes to the masked fields. These changes are
// applied atomically at the time of reset. Fields present in the patch object, but
// not in the mask, are ignored.
//
// For example, with the following message:
//
// message Example {
// optional int32 a = 1;
// optional int32 b = 2;
// optional int32 c = 3;
// }
//
// and current state:
//
// active: { a: 1, b: 2, c: 3 }
// default: { a: 4, b: 5, c: 6 }
//
// and reset request parameters:
//
// {
// mask: { paths: [ "a", "b" ] }
// patch: { a: 100 }
// }
//
// The resulting active configuration will be:
//
// active: {
// a: 100, // masked, set to 100 via patch
// b: 2, // masked, but not set in patch, so left unchanged
// c: 6, // not masked, reset to default
// }
ResetConfiguration(context.Context, *ResetRequest) (*emptypb.Empty, error)
// Gets the current status of the managed Cortex cluster.
// The status includes the current install state, version, and metadata. If
// the cluster is in the process of being reconfigured or uninstalled, it will
// be reflected in the install state.
// No guarantees are made about the contents of the metadata field; its
// contents are strictly informational.
Status(context.Context, *emptypb.Empty) (*driverutil.InstallStatus, error)
// Installs the managed Cortex cluster.
// The cluster will be installed using the current configuration, or the
// default configuration if none is explicitly set.
Install(context.Context, *emptypb.Empty) (*emptypb.Empty, error)
// Uninstalls the managed Cortex cluster.
// Implementation details including error handling and system state requirements
// are left to the cluster driver, and this API makes no guarantees about
// the state of the cluster after the call completes (regardless of success).
Uninstall(context.Context, *emptypb.Empty) (*emptypb.Empty, error)
// Returns a static list of presets that can be used as a base for configuring the managed Cortex cluster.
// There are several ways to use the presets, depending
// on the desired behavior:
// 1. Set the default configuration to a preset spec, then use SetConfiguration
// to fill in any additional required fields (credentials, etc)
// 2. Add the required fields to the default configuration, then use
// SetConfiguration with a preset spec.
// 3. Leave the default configuration as-is, and use SetConfiguration with a
// preset spec plus the required fields.
ListPresets(context.Context, *emptypb.Empty) (*PresetList, error)
// Show what changes would be made to a configuration without saving them.
// The request expects an action, target, and spec to be provided. These
// correspond roughly to the other APIs in this service.
//
// Configuring DryRunRequest:
// - Use the Active target for the SetConfiguration API, and the Default target
// for the SetDefaultConfiguration API. Install and Uninstall actions do not
// require a target.
// - Only the Set action requires a spec to be provided.
//
// Notes:
// - When DryRun is used on Install or Uninstall requests, the response will
// contain modifications to the 'enabled' field only. This field is read-only
// in the Set* APIs.
// - To validate the current configuration but keep it unchanged, use the
// Set action with an empty spec.
// - Configurations returned by DryRun will always have an empty revision field.
DryRun(context.Context, *DryRunRequest) (*DryRunResponse, error)
// Get a list of all past revisions of the configuration.
// Will return the history for either the active or default configuration
// depending on the specified target.
// The entries are ordered from oldest to newest, where the last entry is
// the current configuration.
ConfigurationHistory(context.Context, *driverutil.ConfigurationHistoryRequest) (*ConfigurationHistoryResponse, error)
// contains filtered or unexported methods
}
CortexOpsServer is the server API for CortexOps service. All implementations must embed UnimplementedCortexOpsServer for forward compatibility
type CortexWorkloadSpec ¶
type CortexWorkloadSpec struct {
Replicas *int32 `protobuf:"varint,1,opt,name=replicas,proto3,oneof" json:"replicas,omitempty"`
ExtraArgs []string `protobuf:"bytes,2,rep,name=extraArgs,proto3" json:"extraArgs,omitempty"`
// contains filtered or unexported fields
}
func (*CortexWorkloadSpec) DeepCopy ¶ added in v0.12.0
func (in *CortexWorkloadSpec) DeepCopy() *CortexWorkloadSpec
func (*CortexWorkloadSpec) DeepCopyInto ¶ added in v0.12.0
func (in *CortexWorkloadSpec) DeepCopyInto(out *CortexWorkloadSpec)
func (*CortexWorkloadSpec) Descriptor
deprecated
func (*CortexWorkloadSpec) Descriptor() ([]byte, []int)
Deprecated: Use CortexWorkloadSpec.ProtoReflect.Descriptor instead.
func (*CortexWorkloadSpec) GetExtraArgs ¶
func (x *CortexWorkloadSpec) GetExtraArgs() []string
func (*CortexWorkloadSpec) GetReplicas ¶
func (x *CortexWorkloadSpec) GetReplicas() int32
func (*CortexWorkloadSpec) ProtoMessage ¶
func (*CortexWorkloadSpec) ProtoMessage()
func (*CortexWorkloadSpec) ProtoReflect ¶
func (x *CortexWorkloadSpec) ProtoReflect() protoreflect.Message
func (*CortexWorkloadSpec) Reset ¶
func (x *CortexWorkloadSpec) Reset()
func (*CortexWorkloadSpec) String ¶
func (x *CortexWorkloadSpec) String() string
type CortexWorkloadsConfig ¶ added in v0.12.0
type CortexWorkloadsConfig struct {
Targets map[string]*CortexWorkloadSpec `` /* 155-byte string literal not displayed */
// contains filtered or unexported fields
}
func (*CortexWorkloadsConfig) DeepCopy ¶ added in v0.12.0
func (in *CortexWorkloadsConfig) DeepCopy() *CortexWorkloadsConfig
func (*CortexWorkloadsConfig) DeepCopyInto ¶ added in v0.12.0
func (in *CortexWorkloadsConfig) DeepCopyInto(out *CortexWorkloadsConfig)
func (*CortexWorkloadsConfig) Descriptor
deprecated
added in
v0.12.0
func (*CortexWorkloadsConfig) Descriptor() ([]byte, []int)
Deprecated: Use CortexWorkloadsConfig.ProtoReflect.Descriptor instead.
func (*CortexWorkloadsConfig) GetTargets ¶ added in v0.12.0
func (x *CortexWorkloadsConfig) GetTargets() map[string]*CortexWorkloadSpec
func (*CortexWorkloadsConfig) ProtoMessage ¶ added in v0.12.0
func (*CortexWorkloadsConfig) ProtoMessage()
func (*CortexWorkloadsConfig) ProtoReflect ¶ added in v0.12.0
func (x *CortexWorkloadsConfig) ProtoReflect() protoreflect.Message
func (*CortexWorkloadsConfig) Reset ¶ added in v0.12.0
func (x *CortexWorkloadsConfig) Reset()
func (*CortexWorkloadsConfig) String ¶ added in v0.12.0
func (x *CortexWorkloadsConfig) String() string
type DryRunClient ¶ added in v0.12.0
type DryRunClient struct {
Client CortexOpsClient
Request *DryRunRequest
Response *DryRunResponse
}
func (*DryRunClient) ConfigurationHistory ¶ added in v0.12.0
func (dc *DryRunClient) ConfigurationHistory(_ context.Context, _ *driverutil.ConfigurationHistoryRequest, _ ...grpc.CallOption) (*ConfigurationHistoryResponse, error)
func (*DryRunClient) DryRun ¶ added in v0.12.0
func (dc *DryRunClient) DryRun(_ context.Context, _ *DryRunRequest, _ ...grpc.CallOption) (*DryRunResponse, error)
DryRun implements CortexOpsClient.
func (*DryRunClient) GetConfiguration ¶ added in v0.12.0
func (dc *DryRunClient) GetConfiguration(ctx context.Context, in *driverutil.GetRequest, opts ...grpc.CallOption) (*CapabilityBackendConfigSpec, error)
GetConfiguration implements CortexOpsClient.
func (*DryRunClient) GetDefaultConfiguration ¶ added in v0.12.0
func (dc *DryRunClient) GetDefaultConfiguration(ctx context.Context, in *driverutil.GetRequest, opts ...grpc.CallOption) (*CapabilityBackendConfigSpec, error)
GetDefaultConfiguration implements CortexOpsClient.
func (*DryRunClient) Install ¶ added in v0.12.0
func (dc *DryRunClient) Install(ctx context.Context, _ *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error)
Install implements CortexOpsClient.
func (*DryRunClient) ListPresets ¶ added in v0.12.0
func (dc *DryRunClient) ListPresets(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*PresetList, error)
ListPresets implements CortexOpsClient.
func (*DryRunClient) ResetConfiguration ¶ added in v0.12.0
func (dc *DryRunClient) ResetConfiguration(ctx context.Context, req *ResetRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
ResetConfiguration implements CortexOpsClient.
func (*DryRunClient) ResetDefaultConfiguration ¶ added in v0.12.0
func (dc *DryRunClient) ResetDefaultConfiguration(ctx context.Context, _ *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error)
ResetDefaultConfiguration implements CortexOpsClient.
func (*DryRunClient) SetConfiguration ¶ added in v0.12.0
func (dc *DryRunClient) SetConfiguration(ctx context.Context, in *CapabilityBackendConfigSpec, opts ...grpc.CallOption) (*emptypb.Empty, error)
SetConfiguration implements CortexOpsClient.
func (*DryRunClient) SetDefaultConfiguration ¶ added in v0.12.0
func (dc *DryRunClient) SetDefaultConfiguration(ctx context.Context, in *CapabilityBackendConfigSpec, opts ...grpc.CallOption) (*emptypb.Empty, error)
SetDefaultConfiguration implements CortexOpsClient.
func (*DryRunClient) Status ¶ added in v0.12.0
func (dc *DryRunClient) Status(_ context.Context, _ *emptypb.Empty, _ ...grpc.CallOption) (*driverutil.InstallStatus, error)
Status implements CortexOpsClient.
type DryRunRequest ¶ added in v0.12.0
type DryRunRequest struct {
Target driverutil.Target `protobuf:"varint,1,opt,name=target,proto3,enum=driverutil.Target" json:"target,omitempty"`
Action driverutil.Action `protobuf:"varint,2,opt,name=action,proto3,enum=driverutil.Action" json:"action,omitempty"`
Spec *CapabilityBackendConfigSpec `protobuf:"bytes,3,opt,name=spec,proto3" json:"spec,omitempty"` // Set
Revision *v1.Revision `protobuf:"bytes,4,opt,name=revision,proto3" json:"revision,omitempty"` // Reset
Patch *CapabilityBackendConfigSpec `protobuf:"bytes,5,opt,name=patch,proto3" json:"patch,omitempty"` // Reset
Mask *fieldmaskpb.FieldMask `protobuf:"bytes,6,opt,name=mask,proto3" json:"mask,omitempty"` // Reset
// contains filtered or unexported fields
}
func (*DryRunRequest) DeepCopy ¶ added in v0.12.0
func (in *DryRunRequest) DeepCopy() *DryRunRequest
func (*DryRunRequest) DeepCopyInto ¶ added in v0.12.0
func (in *DryRunRequest) DeepCopyInto(out *DryRunRequest)
func (*DryRunRequest) Descriptor
deprecated
added in
v0.12.0
func (*DryRunRequest) Descriptor() ([]byte, []int)
Deprecated: Use DryRunRequest.ProtoReflect.Descriptor instead.
func (*DryRunRequest) GetAction ¶ added in v0.12.0
func (x *DryRunRequest) GetAction() driverutil.Action
func (*DryRunRequest) GetMask ¶ added in v0.12.0
func (x *DryRunRequest) GetMask() *fieldmaskpb.FieldMask
func (*DryRunRequest) GetPatch ¶ added in v0.12.0
func (x *DryRunRequest) GetPatch() *CapabilityBackendConfigSpec
func (*DryRunRequest) GetRevision ¶ added in v0.12.0
func (x *DryRunRequest) GetRevision() *v1.Revision
func (*DryRunRequest) GetSpec ¶ added in v0.12.0
func (x *DryRunRequest) GetSpec() *CapabilityBackendConfigSpec
func (*DryRunRequest) GetTarget ¶ added in v0.12.0
func (x *DryRunRequest) GetTarget() driverutil.Target
func (*DryRunRequest) ProtoMessage ¶ added in v0.12.0
func (*DryRunRequest) ProtoMessage()
func (*DryRunRequest) ProtoReflect ¶ added in v0.12.0
func (x *DryRunRequest) ProtoReflect() protoreflect.Message
func (*DryRunRequest) Reset ¶ added in v0.12.0
func (x *DryRunRequest) Reset()
func (*DryRunRequest) String ¶ added in v0.12.0
func (x *DryRunRequest) String() string
type DryRunResponse ¶ added in v0.12.0
type DryRunResponse struct {
Current *CapabilityBackendConfigSpec `protobuf:"bytes,1,opt,name=current,proto3" json:"current,omitempty"`
Modified *CapabilityBackendConfigSpec `protobuf:"bytes,2,opt,name=modified,proto3" json:"modified,omitempty"`
ValidationErrors []*driverutil.ValidationError `protobuf:"bytes,3,rep,name=validationErrors,proto3" json:"validationErrors,omitempty"`
// contains filtered or unexported fields
}
func (*DryRunResponse) DeepCopy ¶ added in v0.12.0
func (in *DryRunResponse) DeepCopy() *DryRunResponse
func (*DryRunResponse) DeepCopyInto ¶ added in v0.12.0
func (in *DryRunResponse) DeepCopyInto(out *DryRunResponse)
func (*DryRunResponse) Descriptor
deprecated
added in
v0.12.0
func (*DryRunResponse) Descriptor() ([]byte, []int)
Deprecated: Use DryRunResponse.ProtoReflect.Descriptor instead.
func (*DryRunResponse) GetCurrent ¶ added in v0.12.0
func (x *DryRunResponse) GetCurrent() *CapabilityBackendConfigSpec
func (*DryRunResponse) GetModified ¶ added in v0.12.0
func (x *DryRunResponse) GetModified() *CapabilityBackendConfigSpec
func (*DryRunResponse) GetValidationErrors ¶ added in v0.12.0
func (x *DryRunResponse) GetValidationErrors() []*driverutil.ValidationError
func (*DryRunResponse) ProtoMessage ¶ added in v0.12.0
func (*DryRunResponse) ProtoMessage()
func (*DryRunResponse) ProtoReflect ¶ added in v0.12.0
func (x *DryRunResponse) ProtoReflect() protoreflect.Message
func (*DryRunResponse) Reset ¶ added in v0.12.0
func (x *DryRunResponse) Reset()
func (*DryRunResponse) String ¶ added in v0.12.0
func (x *DryRunResponse) String() string
type GrafanaConfig ¶
type GrafanaConfig struct {
// Whether to deploy a managed Grafana instance.
Enabled *bool `protobuf:"varint,1,opt,name=enabled,proto3,oneof" json:"enabled,omitempty"`
// The version of Grafana to deploy.
Version *string `protobuf:"bytes,2,opt,name=version,proto3,oneof" json:"version,omitempty"`
Hostname *string `protobuf:"bytes,3,opt,name=hostname,proto3,oneof" json:"hostname,omitempty"`
// contains filtered or unexported fields
}
func (*GrafanaConfig) DeepCopy ¶ added in v0.12.0
func (in *GrafanaConfig) DeepCopy() *GrafanaConfig
func (*GrafanaConfig) DeepCopyInto ¶ added in v0.12.0
func (in *GrafanaConfig) DeepCopyInto(out *GrafanaConfig)
func (*GrafanaConfig) Descriptor
deprecated
func (*GrafanaConfig) Descriptor() ([]byte, []int)
Deprecated: Use GrafanaConfig.ProtoReflect.Descriptor instead.
func (*GrafanaConfig) GetEnabled ¶
func (x *GrafanaConfig) GetEnabled() bool
func (*GrafanaConfig) GetHostname ¶
func (x *GrafanaConfig) GetHostname() string
func (*GrafanaConfig) GetVersion ¶ added in v0.12.0
func (x *GrafanaConfig) GetVersion() string
func (*GrafanaConfig) ProtoMessage ¶
func (*GrafanaConfig) ProtoMessage()
func (*GrafanaConfig) ProtoReflect ¶
func (x *GrafanaConfig) ProtoReflect() protoreflect.Message
func (*GrafanaConfig) Reset ¶
func (x *GrafanaConfig) Reset()
func (*GrafanaConfig) String ¶
func (x *GrafanaConfig) String() string
type Preset ¶ added in v0.12.0
type Preset struct {
Id *v1.Reference `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
Metadata *driverutil.PresetMetadata `protobuf:"bytes,2,opt,name=metadata,proto3" json:"metadata,omitempty"`
Spec *CapabilityBackendConfigSpec `protobuf:"bytes,3,opt,name=spec,proto3" json:"spec,omitempty"`
// contains filtered or unexported fields
}
func (*Preset) DeepCopyInto ¶ added in v0.12.0
func (*Preset) Descriptor
deprecated
added in
v0.12.0
func (*Preset) GetMetadata ¶ added in v0.12.0
func (x *Preset) GetMetadata() *driverutil.PresetMetadata
func (*Preset) GetSpec ¶ added in v0.12.0
func (x *Preset) GetSpec() *CapabilityBackendConfigSpec
func (*Preset) ProtoMessage ¶ added in v0.12.0
func (*Preset) ProtoMessage()
func (*Preset) ProtoReflect ¶ added in v0.12.0
func (x *Preset) ProtoReflect() protoreflect.Message
type PresetList ¶ added in v0.12.0
type PresetList struct {
Items []*Preset `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
// contains filtered or unexported fields
}
func (*PresetList) DeepCopy ¶ added in v0.12.0
func (in *PresetList) DeepCopy() *PresetList
func (*PresetList) DeepCopyInto ¶ added in v0.12.0
func (in *PresetList) DeepCopyInto(out *PresetList)
func (*PresetList) Descriptor
deprecated
added in
v0.12.0
func (*PresetList) Descriptor() ([]byte, []int)
Deprecated: Use PresetList.ProtoReflect.Descriptor instead.
func (*PresetList) GetItems ¶ added in v0.12.0
func (x *PresetList) GetItems() []*Preset
func (*PresetList) ProtoMessage ¶ added in v0.12.0
func (*PresetList) ProtoMessage()
func (*PresetList) ProtoReflect ¶ added in v0.12.0
func (x *PresetList) ProtoReflect() protoreflect.Message
func (*PresetList) Reset ¶ added in v0.12.0
func (x *PresetList) Reset()
func (*PresetList) String ¶ added in v0.12.0
func (x *PresetList) String() string
type ResetRequest ¶ added in v0.12.0
type ResetRequest struct {
Revision *v1.Revision `protobuf:"bytes,1,opt,name=revision,proto3" json:"revision,omitempty"`
Mask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=mask,proto3" json:"mask,omitempty"`
Patch *CapabilityBackendConfigSpec `protobuf:"bytes,3,opt,name=patch,proto3" json:"patch,omitempty"`
// contains filtered or unexported fields
}
func (*ResetRequest) DeepCopy ¶ added in v0.12.0
func (in *ResetRequest) DeepCopy() *ResetRequest
func (*ResetRequest) DeepCopyInto ¶ added in v0.12.0
func (in *ResetRequest) DeepCopyInto(out *ResetRequest)
func (*ResetRequest) Descriptor
deprecated
added in
v0.12.0
func (*ResetRequest) Descriptor() ([]byte, []int)
Deprecated: Use ResetRequest.ProtoReflect.Descriptor instead.
func (*ResetRequest) FlagSet ¶ added in v0.12.0
func (in *ResetRequest) FlagSet(prefix ...string) *pflag.FlagSet
func (*ResetRequest) GetMask ¶ added in v0.12.0
func (x *ResetRequest) GetMask() *fieldmaskpb.FieldMask
func (*ResetRequest) GetPatch ¶ added in v0.12.0
func (x *ResetRequest) GetPatch() *CapabilityBackendConfigSpec
func (*ResetRequest) GetRevision ¶ added in v0.12.0
func (x *ResetRequest) GetRevision() *v1.Revision
func (*ResetRequest) ProtoMessage ¶ added in v0.12.0
func (*ResetRequest) ProtoMessage()
func (*ResetRequest) ProtoReflect ¶ added in v0.12.0
func (x *ResetRequest) ProtoReflect() protoreflect.Message
func (*ResetRequest) Reset ¶ added in v0.12.0
func (x *ResetRequest) Reset()
func (*ResetRequest) String ¶ added in v0.12.0
func (x *ResetRequest) String() string
type SpecializedConfigServer ¶ added in v0.12.0
type SpecializedConfigServer = driverutil.ConfigServer[ *CapabilityBackendConfigSpec, *ResetRequest, *ConfigurationHistoryResponse, ]
type SpecializedDryRunServer ¶ added in v0.12.0
type SpecializedDryRunServer = driverutil.DryRunServer[ *CapabilityBackendConfigSpec, *DryRunRequest, *DryRunResponse, ]
type UnimplementedCortexOpsServer ¶
type UnimplementedCortexOpsServer struct {
}
UnimplementedCortexOpsServer must be embedded to have forward compatible implementations.
func (UnimplementedCortexOpsServer) ConfigurationHistory ¶ added in v0.12.0
func (UnimplementedCortexOpsServer) ConfigurationHistory(context.Context, *driverutil.ConfigurationHistoryRequest) (*ConfigurationHistoryResponse, error)
func (UnimplementedCortexOpsServer) DryRun ¶ added in v0.12.0
func (UnimplementedCortexOpsServer) DryRun(context.Context, *DryRunRequest) (*DryRunResponse, error)
func (UnimplementedCortexOpsServer) GetConfiguration ¶ added in v0.12.0
func (UnimplementedCortexOpsServer) GetConfiguration(context.Context, *driverutil.GetRequest) (*CapabilityBackendConfigSpec, error)
func (UnimplementedCortexOpsServer) GetDefaultConfiguration ¶ added in v0.12.0
func (UnimplementedCortexOpsServer) GetDefaultConfiguration(context.Context, *driverutil.GetRequest) (*CapabilityBackendConfigSpec, error)
func (UnimplementedCortexOpsServer) ListPresets ¶ added in v0.12.0
func (UnimplementedCortexOpsServer) ListPresets(context.Context, *emptypb.Empty) (*PresetList, error)
func (UnimplementedCortexOpsServer) ResetConfiguration ¶ added in v0.12.0
func (UnimplementedCortexOpsServer) ResetConfiguration(context.Context, *ResetRequest) (*emptypb.Empty, error)
func (UnimplementedCortexOpsServer) ResetDefaultConfiguration ¶ added in v0.12.0
func (UnimplementedCortexOpsServer) SetConfiguration ¶ added in v0.12.0
func (UnimplementedCortexOpsServer) SetConfiguration(context.Context, *CapabilityBackendConfigSpec) (*emptypb.Empty, error)
func (UnimplementedCortexOpsServer) SetDefaultConfiguration ¶ added in v0.12.0
func (UnimplementedCortexOpsServer) SetDefaultConfiguration(context.Context, *CapabilityBackendConfigSpec) (*emptypb.Empty, error)
func (UnimplementedCortexOpsServer) Status ¶ added in v0.12.0
func (UnimplementedCortexOpsServer) Status(context.Context, *emptypb.Empty) (*driverutil.InstallStatus, error)
type UnsafeCortexOpsServer ¶
type UnsafeCortexOpsServer interface {
// contains filtered or unexported methods
}
UnsafeCortexOpsServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to CortexOpsServer will result in compilation errors.