Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Climatik-Project/Climatik-Project
/ types & classes
Types & classes
61 in github.com/Climatik-Project/Climatik-Project
⨍
Functions
210
◇
Types & classes
61
↳
Endpoints
5
↓ 2 callers
Class
PowerCappingMetrics
python/climatik_operator/prom_metrics.py:19
↓ 1 callers
TypeAlias
AlertManagerType
internal/alert/factory.go:10
↓ 1 callers
Class
PlannerService
python/planner/planner.py:7
Struct
AbsolutePowerCapInWattsSpec
api/v1alpha1/powercappingconfig_types.go:34
Struct
AbsoluteTemperatureThresholdInCelsiusSpec
api/v1alpha1/powercappingconfig_types.go:59
Interface
AlertHandler
internal/webhook/factory/factory.go:9
Interface
AlertHandler
AlertHandler interface defines the method that all alert handlers must implement
internal/webhook/handlers/alert_handler.go:4
Interface
AlertHandler
internal/webhook/interfaces/interfaces.go:5
Interface
AlertHandlerFactory
internal/webhook/interfaces/interfaces.go:10
Struct
AlertHandlerFactory
internal/webhook/factory/factory.go:13
TypeAlias
AlertLevel
internal/alert/adapters/slack.go:13
Interface
AlertManager
AlertManager is the interface for creating power capping alerts
internal/alert/alert.go:6
Struct
AlertService
internal/alert/service.go:6
Struct
AnsibleRunner
internal/webhook/runners/ansible_runner.go:8
Class
BasePowerCappingStrategy
python/climatik_operator/strategies/base_strategy.py:5
Struct
CalculateOptimalReplicasRequest
internal/planner/grpc.pb.go:23
Struct
CalculateOptimalReplicasResponse
internal/planner/grpc.pb.go:133
Struct
Deployment
internal/planner/grpc.pb.go:78
Struct
DeploymentReplicas
internal/planner/grpc.pb.go:180
Struct
GitOpsAlertHandler
internal/webhook/handlers/gitops_handler.go:10
Struct
GitOpsAlertManager
internal/alert/adapters/git_ops.go:12
Struct
JobConfig
JobConfig holds the configuration for the Job
internal/webhook/runners/kubernetes_runner.go:18
Struct
KubernetesRunner
internal/webhook/runners/kubernetes_runner.go:24
Class
MaximizeReplicasStrategy
python/climatik_operator/strategies/maximize_replicas.py:6
Struct
MockAlertManager
MockAlertManager is a mock implementation of the AlertManager interface
internal/alert/tests/alert_test.go:236
Struct
MockGitOperations
MockGitOperations is a mock implementation of the GitOperations interface
internal/alert/tests/alert_test.go:49
Struct
MockPrometheusAPI
internal/alert/tests/alert_test.go:38
Struct
MockSlackClient
MockSlackClient is a mock implementation of the SlackClient interface
internal/alert/tests/alert_test.go:24
Class
Planner
Missing associated documentation comment in .proto file.
python/planner/grpc_pb2_grpc.py:53
Interface
PlannerClient
PlannerClient is the client API for Planner service. For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.d
internal/planner/grpc_grpc.pb.go:24
Interface
PlannerServer
PlannerServer is the server API for Planner service. All implementations must embed UnimplementedPlannerServer for forward compatibility
internal/planner/grpc_grpc.pb.go:48
Class
PlannerServicer
Missing associated documentation comment in .proto file.
python/planner/grpc_pb2_grpc.py:26
Class
PlannerStub
Missing associated documentation comment in .proto file.
python/planner/grpc_pb2_grpc.py:8
Struct
PowerCappingConfig
+kubebuilder:object:root=true +kubebuilder:subresource:status PowerCappingConfig is the Schema for the powercappingconfigs API
api/v1alpha1/powercappingconfig_types.go:93
Struct
PowerCappingConfigList
+kubebuilder:object:root=true PowerCappingConfigList contains a list of PowerCappingConfig
api/v1alpha1/powercappingconfig_types.go:108
Struct
PowerCappingConfigReconciler
PowerCappingConfigReconciler reconciles a PowerCappingConfig object
internal/controller/powercappingconfig_controller.go:59
Struct
PowerCappingConfigSpec
PowerCappingConfigSpec defines the desired state of PowerCappingConfig
api/v1alpha1/powercappingconfig_types.go:76
Struct
PowerCappingConfigStatus
PowerCappingConfigStatus is the status for a PowerCappingConfig resource
api/v1alpha1/powercappingconfig_types.go:84
Struct
PowerCappingSpec
PowerCappingSpec specifies the kind of PowerCappingConfig
api/v1alpha1/powercappingconfig_types.go:44
TypeAlias
PowerCappingSpecKind
api/v1alpha1/powercappingconfig_types.go:25
Class
PrioritizeHighReplicaStrategy
python/climatik_operator/strategies/prioritize_high_replica.py:6
Struct
PrometheusAlert
internal/alert/adapters/prom_alert.go:95
Struct
PrometheusAlertHandler
internal/webhook/handlers/prometheus_handler.go:10
Struct
PrometheusAlertManager
Update PrometheusAlertManager to use this interface
internal/alert/adapters/prom_alert.go:23
Interface
PrometheusQuerier
internal/alert/adapters/prom_alert.go:18
Struct
PubSub
internal/alert/pubsub.go:10
Struct
RelativePowerCapInPercentageSpec
api/v1alpha1/powercappingconfig_types.go:38
Struct
RelativeTemperatureThresholdInPercentageSpec
api/v1alpha1/powercappingconfig_types.go:63
Interface
Runner
Runner interface defines the method that all runners must implement
internal/webhook/runners/runner.go:4
Struct
RunnerFactory
internal/webhook/runners/factory.go:5
Struct
SlackAlert
internal/alert/adapters/slack.go:21
Struct
SlackAlertManager
internal/alert/adapters/slack.go:32
Struct
SlackHandler
internal/webhook/handlers/slack_handler.go:18
TypeAlias
TemperatureThresholdKind
api/v1alpha1/powercappingconfig_types.go:50
Struct
TemperatureThresholdSpec
TemperatureThresholdSpec specifies the kind of TemperatureThresholdConfig
api/v1alpha1/powercappingconfig_types.go:69
Class
TestPowerCappingOperator
python/tests/test_climatik_operator.py:16
Class
TestPowerCappingStrategies
python/tests/test_power_capping.py:17
Struct
UnimplementedPlannerServer
UnimplementedPlannerServer must be embedded to have forward compatible implementations.
internal/planner/grpc_grpc.pb.go:54
Interface
UnsafePlannerServer
UnsafePlannerServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods t
internal/planner/grpc_grpc.pb.go:65
Struct
plannerClient
internal/planner/grpc_grpc.pb.go:28
Struct
x
internal/planner/grpc.pb.go:374