MCPcopy Create free account

hub / github.com/Climatik-Project/Climatik-Project / types & classes

Types & classes61 in github.com/Climatik-Project/Climatik-Project

↓ 2 callersClassPowerCappingMetrics
python/climatik_operator/prom_metrics.py:19
↓ 1 callersTypeAliasAlertManagerType
internal/alert/factory.go:10
↓ 1 callersClassPlannerService
python/planner/planner.py:7
StructAbsolutePowerCapInWattsSpec
api/v1alpha1/powercappingconfig_types.go:34
StructAbsoluteTemperatureThresholdInCelsiusSpec
api/v1alpha1/powercappingconfig_types.go:59
InterfaceAlertHandler
internal/webhook/factory/factory.go:9
InterfaceAlertHandler
AlertHandler interface defines the method that all alert handlers must implement
internal/webhook/handlers/alert_handler.go:4
InterfaceAlertHandler
internal/webhook/interfaces/interfaces.go:5
InterfaceAlertHandlerFactory
internal/webhook/interfaces/interfaces.go:10
StructAlertHandlerFactory
internal/webhook/factory/factory.go:13
TypeAliasAlertLevel
internal/alert/adapters/slack.go:13
InterfaceAlertManager
AlertManager is the interface for creating power capping alerts
internal/alert/alert.go:6
StructAlertService
internal/alert/service.go:6
StructAnsibleRunner
internal/webhook/runners/ansible_runner.go:8
ClassBasePowerCappingStrategy
python/climatik_operator/strategies/base_strategy.py:5
StructCalculateOptimalReplicasRequest
internal/planner/grpc.pb.go:23
StructCalculateOptimalReplicasResponse
internal/planner/grpc.pb.go:133
StructDeployment
internal/planner/grpc.pb.go:78
StructDeploymentReplicas
internal/planner/grpc.pb.go:180
StructGitOpsAlertHandler
internal/webhook/handlers/gitops_handler.go:10
StructGitOpsAlertManager
internal/alert/adapters/git_ops.go:12
StructJobConfig
JobConfig holds the configuration for the Job
internal/webhook/runners/kubernetes_runner.go:18
StructKubernetesRunner
internal/webhook/runners/kubernetes_runner.go:24
ClassMaximizeReplicasStrategy
python/climatik_operator/strategies/maximize_replicas.py:6
StructMockAlertManager
MockAlertManager is a mock implementation of the AlertManager interface
internal/alert/tests/alert_test.go:236
StructMockGitOperations
MockGitOperations is a mock implementation of the GitOperations interface
internal/alert/tests/alert_test.go:49
StructMockPrometheusAPI
internal/alert/tests/alert_test.go:38
StructMockSlackClient
MockSlackClient is a mock implementation of the SlackClient interface
internal/alert/tests/alert_test.go:24
ClassPlanner
Missing associated documentation comment in .proto file.
python/planner/grpc_pb2_grpc.py:53
InterfacePlannerClient
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
InterfacePlannerServer
PlannerServer is the server API for Planner service. All implementations must embed UnimplementedPlannerServer for forward compatibility
internal/planner/grpc_grpc.pb.go:48
ClassPlannerServicer
Missing associated documentation comment in .proto file.
python/planner/grpc_pb2_grpc.py:26
ClassPlannerStub
Missing associated documentation comment in .proto file.
python/planner/grpc_pb2_grpc.py:8
StructPowerCappingConfig
+kubebuilder:object:root=true +kubebuilder:subresource:status PowerCappingConfig is the Schema for the powercappingconfigs API
api/v1alpha1/powercappingconfig_types.go:93
StructPowerCappingConfigList
+kubebuilder:object:root=true PowerCappingConfigList contains a list of PowerCappingConfig
api/v1alpha1/powercappingconfig_types.go:108
StructPowerCappingConfigReconciler
PowerCappingConfigReconciler reconciles a PowerCappingConfig object
internal/controller/powercappingconfig_controller.go:59
StructPowerCappingConfigSpec
PowerCappingConfigSpec defines the desired state of PowerCappingConfig
api/v1alpha1/powercappingconfig_types.go:76
StructPowerCappingConfigStatus
PowerCappingConfigStatus is the status for a PowerCappingConfig resource
api/v1alpha1/powercappingconfig_types.go:84
StructPowerCappingSpec
PowerCappingSpec specifies the kind of PowerCappingConfig
api/v1alpha1/powercappingconfig_types.go:44
TypeAliasPowerCappingSpecKind
api/v1alpha1/powercappingconfig_types.go:25
ClassPrioritizeHighReplicaStrategy
python/climatik_operator/strategies/prioritize_high_replica.py:6
StructPrometheusAlert
internal/alert/adapters/prom_alert.go:95
StructPrometheusAlertHandler
internal/webhook/handlers/prometheus_handler.go:10
StructPrometheusAlertManager
Update PrometheusAlertManager to use this interface
internal/alert/adapters/prom_alert.go:23
InterfacePrometheusQuerier
internal/alert/adapters/prom_alert.go:18
StructPubSub
internal/alert/pubsub.go:10
StructRelativePowerCapInPercentageSpec
api/v1alpha1/powercappingconfig_types.go:38
StructRelativeTemperatureThresholdInPercentageSpec
api/v1alpha1/powercappingconfig_types.go:63
InterfaceRunner
Runner interface defines the method that all runners must implement
internal/webhook/runners/runner.go:4
StructRunnerFactory
internal/webhook/runners/factory.go:5
StructSlackAlert
internal/alert/adapters/slack.go:21
StructSlackAlertManager
internal/alert/adapters/slack.go:32
StructSlackHandler
internal/webhook/handlers/slack_handler.go:18
TypeAliasTemperatureThresholdKind
api/v1alpha1/powercappingconfig_types.go:50
StructTemperatureThresholdSpec
TemperatureThresholdSpec specifies the kind of TemperatureThresholdConfig
api/v1alpha1/powercappingconfig_types.go:69
ClassTestPowerCappingOperator
python/tests/test_climatik_operator.py:16
ClassTestPowerCappingStrategies
python/tests/test_power_capping.py:17
StructUnimplementedPlannerServer
UnimplementedPlannerServer must be embedded to have forward compatible implementations.
internal/planner/grpc_grpc.pb.go:54
InterfaceUnsafePlannerServer
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
StructplannerClient
internal/planner/grpc_grpc.pb.go:28
Structx
internal/planner/grpc.pb.go:374