# Functions
Convert_v1alpha1_Assignment_To_v1beta1_Assignment is an autogenerated conversion function.
Convert_v1alpha1_ConfigMapHelmValuesFromSource_To_v1beta1_ConfigMapHelmValuesFromSource is an autogenerated conversion function.
Convert_v1alpha1_Constraint_To_v1beta1_Constraint is an autogenerated conversion function.
Convert_v1alpha1_Experiment_To_v1beta1_Experiment is an autogenerated conversion function.
Convert_v1alpha1_ExperimentCondition_To_v1beta1_ExperimentCondition is an autogenerated conversion function.
Convert_v1alpha1_ExperimentList_To_v1beta1_ExperimentList is an autogenerated conversion function.
No description provided by the author
Convert_v1alpha1_ExperimentStatus_To_v1beta1_ExperimentStatus is an autogenerated conversion function.
Convert_v1alpha1_HelmValue_To_v1beta1_HelmValue is an autogenerated conversion function.
Convert_v1alpha1_HelmValuesFromSource_To_v1beta1_HelmValuesFromSource is an autogenerated conversion function.
Convert_v1alpha1_HelmValueSource_To_v1beta1_HelmValueSource is an autogenerated conversion function.
No description provided by the author
Convert_v1alpha1_NamespaceTemplateSpec_To_v1beta1_NamespaceTemplateSpec is an autogenerated conversion function.
Convert_v1alpha1_Optimization_To_v1beta1_Optimization is an autogenerated conversion function.
Convert_v1alpha1_OrderConstraint_To_v1beta1_OrderConstraint is an autogenerated conversion function.
No description provided by the author
Convert_v1alpha1_ParameterSelector_To_v1beta1_ParameterSelector is an autogenerated conversion function.
Convert_v1alpha1_PatchOperation_To_v1beta1_PatchOperation is an autogenerated conversion function.
Convert_v1alpha1_PatchReadinessGate_To_v1beta1_PatchReadinessGate is an autogenerated conversion function.
Convert_v1alpha1_PatchTemplate_To_v1beta1_PatchTemplate is an autogenerated conversion function.
Convert_v1alpha1_ReadinessCheck_To_v1beta1_ReadinessCheck is an autogenerated conversion function.
Convert_v1alpha1_SetupTask_To_v1beta1_SetupTask is an autogenerated conversion function.
Convert_v1alpha1_SumConstraint_To_v1beta1_SumConstraint is an autogenerated conversion function.
Convert_v1alpha1_SumConstraintParameter_To_v1beta1_SumConstraintParameter is an autogenerated conversion function.
No description provided by the author
Convert_v1alpha1_TrialCondition_To_v1beta1_TrialCondition is an autogenerated conversion function.
Convert_v1alpha1_TrialList_To_v1beta1_TrialList is an autogenerated conversion function.
Convert_v1alpha1_TrialReadinessGate_To_v1beta1_TrialReadinessGate is an autogenerated conversion function.
No description provided by the author
Convert_v1alpha1_TrialStatus_To_v1beta1_TrialStatus is an autogenerated conversion function.
Convert_v1alpha1_TrialTemplateSpec_To_v1beta1_TrialTemplateSpec is an autogenerated conversion function.
Convert_v1alpha1_Value_To_v1beta1_Value is an autogenerated conversion function.
Convert_v1beta1_Assignment_To_v1alpha1_Assignment is an autogenerated conversion function.
Convert_v1beta1_ConfigMapHelmValuesFromSource_To_v1alpha1_ConfigMapHelmValuesFromSource is an autogenerated conversion function.
Convert_v1beta1_Constraint_To_v1alpha1_Constraint is an autogenerated conversion function.
Convert_v1beta1_Experiment_To_v1alpha1_Experiment is an autogenerated conversion function.
Convert_v1beta1_ExperimentCondition_To_v1alpha1_ExperimentCondition is an autogenerated conversion function.
Convert_v1beta1_ExperimentList_To_v1alpha1_ExperimentList is an autogenerated conversion function.
No description provided by the author
Convert_v1beta1_ExperimentStatus_To_v1alpha1_ExperimentStatus is an autogenerated conversion function.
Convert_v1beta1_HelmValue_To_v1alpha1_HelmValue is an autogenerated conversion function.
Convert_v1beta1_HelmValuesFromSource_To_v1alpha1_HelmValuesFromSource is an autogenerated conversion function.
Convert_v1beta1_HelmValueSource_To_v1alpha1_HelmValueSource is an autogenerated conversion function.
No description provided by the author
Convert_v1beta1_NamespaceTemplateSpec_To_v1alpha1_NamespaceTemplateSpec is an autogenerated conversion function.
Convert_v1beta1_Optimization_To_v1alpha1_Optimization is an autogenerated conversion function.
Convert_v1beta1_OrderConstraint_To_v1alpha1_OrderConstraint is an autogenerated conversion function.
No description provided by the author
Convert_v1beta1_ParameterSelector_To_v1alpha1_ParameterSelector is an autogenerated conversion function.
Convert_v1beta1_PatchOperation_To_v1alpha1_PatchOperation is an autogenerated conversion function.
Convert_v1beta1_PatchReadinessGate_To_v1alpha1_PatchReadinessGate is an autogenerated conversion function.
Convert_v1beta1_PatchTemplate_To_v1alpha1_PatchTemplate is an autogenerated conversion function.
Convert_v1beta1_ReadinessCheck_To_v1alpha1_ReadinessCheck is an autogenerated conversion function.
Convert_v1beta1_SetupTask_To_v1alpha1_SetupTask is an autogenerated conversion function.
Convert_v1beta1_SumConstraint_To_v1alpha1_SumConstraint is an autogenerated conversion function.
Convert_v1beta1_SumConstraintParameter_To_v1alpha1_SumConstraintParameter is an autogenerated conversion function.
No description provided by the author
Convert_v1beta1_TrialCondition_To_v1alpha1_TrialCondition is an autogenerated conversion function.
Convert_v1beta1_TrialList_To_v1alpha1_TrialList is an autogenerated conversion function.
Convert_v1beta1_TrialReadinessGate_To_v1alpha1_TrialReadinessGate is an autogenerated conversion function.
No description provided by the author
No description provided by the author
Convert_v1beta1_TrialTemplateSpec_To_v1alpha1_TrialTemplateSpec is an autogenerated conversion function.
Convert_v1beta1_Value_To_v1alpha1_Value is an autogenerated conversion function.
RegisterConversions adds conversion functions to the given scheme.
# Constants
LegacyHostnamePlaceholder is a special hostname (that should never, ever occur in practice) used to mark URLs which have been generated from legacy `Service` selectors.
# 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
Assignment represents an individual name/value pair.
ConfigMapHelmValuesFromSource is a reference to a ConfigMap that contains "*values.yaml" keys TODO How do document the side effect of things like patches in the ConfigMap also being applied?.
Constraint represents a constraint to the domain of the parameters.
Experiment is the Schema for the experiments API +kubebuilder:printcolumn:name="Status",type="string",JSONPath=".status.phase",description="Experiment status".
ExperimentCondition represents an observed condition of an experiment.
ExperimentList contains a list of Experiment.
ExperimentSpec defines the desired state of Experiment.
ExperimentStatus defines the observed state of Experiment.
HelmValue represents a value in a Helm template.
HelmValuesFromSource represents a source of a values mapping.
HelmValueSource represents a source for a Helm value.
Metric represents an observable outcome from a trial run.
NamespaceTemplateSpec is used as a template for creating new namespaces.
Optimization is a configuration setting for the optimizer.
OrderConstraint defines a constraint between the ordering of two parameters in the experiment.
Parameter represents the domain of a single component of the experiment search space.
ParameterSelector selects a trial parameter assignment.
PatchOperation represents a patch used to prepare the cluster for a trial run, includes the evaluated parameter assignments as necessary.
PatchReadinessGate contains a reference to a condition.
PatchTemplate defines a target resource and a patch template to apply.
ReadinessCheck represents a check to determine when the patched application is "ready" and it is safe to start the trial run job.
SetupTask represents the configuration necessary to apply application state to the cluster prior to each trial run and remove that state after the run concludes.
SumConstraint defines a constraint between the sum of a collection of parameters.
SumConstraintParameter is a weighted parameter specification in a sum constraint.
Trial is the Schema for the trials API +kubebuilder:printcolumn:name="Status",type="string",JSONPath=".status.phase",description="Trial status" +kubebuilder:printcolumn:name="Assignments",type="string",JSONPath=".status.assignments",description="Current assignments" +kubebuilder:printcolumn:name="Values",type="string",JSONPath=".status.values",description="Current values".
TrialCondition represents an observed condition of a trial.
TrialList contains a list of Trial.
TrialReadinessGate represents a readiness check on one or more objects that must pass after patches have been applied, but before the trial run job can start.
TrialSpec defines the desired state of Trial.
TrialStatus defines the observed state of Trial.
TrialTemplateSpec is used as a template for creating new trials.
Value represents an observed metric value after a trial run has completed successfully.
# Type aliases
ExperimentConditionType represents the possible observable conditions for an experiment.
MetricType represents the allowable types of metrics.
PatchType represents the allowable types of patches.
TrialConditionType represents the possible observable conditions for a trial.