# Functions

DefaultCostWeights returns resource weightings for recognized special names.
FixLatency returns a constant value from a user entered value.
Register the defaulting function for the application root object.

# Constants

AnnotationLastScanned is the timestamp of the last application scan.
No description provided by the author
No description provided by the author
LabelApplication is the name of the application associated with an object.
LabelObjective is the application objective associated with an object.
LabelScenario is the application scenario associated with an object.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Variables

AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.

# Structs

Application represents a description of an application to run experiments on.
ContainerResources specifies which resources in the application should have their container resources (CPU and memory) optimized.
CustomScenario is used for advanced cases where more flexibility is required.
DatadogGoal is used to define an external optimization metric from DataDog.
DurationGoal is used to optimize the amount of time elapsed in a specific scenario.
EnvironmentVariable specifies which environment variables in the application should have their value optimized.
ErrorRateGoal is used to optimize the error rate of an application in a specific scenario.
Goal is an individual component of an objective.
Ingress describes the point of ingress to the application.
LatencyGoal is used to optimize the responsiveness of an application in a specific scenario.
LocustScenario is used to generate load using Locust.
Objective describes the goals of the optimization in terms of specific metrics.
Parameter describes the strategy for tuning the application.
PrometheusGoal is used to define an external optimization metric from Prometheus.
Replicas specifies which resources in the application should have their replica count optimized.
RequestsGoal is used to optimize the resource requests of an application in a specific scenario.
Scenario describes a specific pattern of load to optimize the application for.
StormForger describes global configuration related to StormForger.
StormForgerAccessToken is used to configure a service account access token for the StormForger API.
StormForgerScenario is used to generate load using StormForger.

# Type aliases

DurationType describes something which occurs over an arbitrary time interval.
ErrorRateType describes something which can fail.
LatencyType describes a measure of latency.