package
0.0.0-20250124104338-ad8e7d6d5d8f
Repository: https://github.com/eiffel-community/etos.git
Documentation: pkg.go.dev

# 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

Cluster is the Schema for the clusters API +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type==\"Ready\")].status" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type==\"Ready\")].message".
ClusterList contains a list of Cluster.
ClusterSpec defines the desired state of Cluster.
ClusterStatus defines the observed state of Cluster.
Database describes the deployment of a database for ETOS.
Environment is the Schema for the environments API +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type==\"Active\")].status" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type==\"Active\")].reason" +kubebuilder:printcolumn:name="Description",type="string",JSONPath=".status.conditions[?(@.type==\"Active\")].message".
EnvironmentList contains a list of Environment.
No description provided by the author
EnvironmentProviderJobConfig defines parameters required by environment provider job.
No description provided by the author
EnvironmentRequest is the Schema for the environmentrequests API +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type==\"Ready\")].status" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type==\"Ready\")].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type==\"Ready\")].message".
EnvironmentRequestList contains a list of EnvironmentRequest.
EnvironmentRequestSpec defines the desired state of EnvironmentRequest.
EnvironmentRequestStatus defines the observed state of EnvironmentRequest.
EnvironmentSpec defines the desired state of Environment.
EnvironmentStatus defines the observed state of Environment.
Etcd describes the deployment of an ETCD database.
ETOS describes the deployment of an ETOS cluster.
ETOSAPI describes the deployment of the ETOS API.
ETOSConfig describes a common configuration for ETOS.
ETOSEnvironmentProvider describes the deployment of an ETOS environment provider.
ETOSLogArea describes th deployment of an ETOS log area API.
ETOSLogListener describes the deployment of an ETOS log listener.
ETOSSSE describes th deployment of an ETOS Server Sent Events API.
ETOSSuiteRunner describes the deployment of an ETOS suite runner.
ETOSSuiteStarter describes the deployment of an ETOS suite starter.
ETOSSuiteStarterConfig describes the configuration required for a suite starter.
ETOSTestRunner describes the deployment of an ETOS test runner.
EventRepository describes the deployment of an event repository for ETOS.
Execution describes how to execute a testCase.
No description provided by the author
Healthcheck defines the health check endpoint and interval for providers.
Image configuration.
Ingress configuration.
No description provided by the author
JSONTas defines the definitions that a JSONTas provider shall use.
JSONTasExecutionSpace is the execution space provider definition for the JSONTas provider.
JSONTasIut is the IUT provider definition for the JSONTas provider.
JSONTasIUTPrepare defines the preparation required for an IUT.
JSONTasList is the List command in the JSONTas provider.
JSONTasLogArea is the log area provider definition for the JSONTas provider.
JSONTasIUTPrepareStages defines the preparation stages required for an IUT.
No description provided by the author
No description provided by the author
MessageBus describes the deployment of messagesbuses for ETOS.
MongoDB describes the deployment of a MongoDB.
Provider is the Schema for the providers API +kubebuilder:printcolumn:name="Available",type="string",JSONPath=".status.conditions[?(@.type==\"Available\")].status" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type==\"Available\")].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type==\"Available\")].message".
ProviderList contains a list of Provider.
Providers to use for test execution.
ProviderSpec defines the desired state of Provider.
ProviderStatus defines the observed state of Provider.
RabbitMQ configuration.
Retention describes the failure and success retentions for testruns.
No description provided by the author
Stage is the definition of a stage where to execute steps.
Suite to execute.
No description provided by the author
No description provided by the author
TestCase metadata.
TestEnvironment to run tests within.
TestRun is the Schema for the testruns API +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:printcolumn:name="Environment",type="string",JSONPath=".status.conditions[?(@.type==\"Environment\")].reason" +kubebuilder:printcolumn:name="Suiterunner",type="string",JSONPath=".status.conditions[?(@.type==\"SuiteRunner\")].reason" +kubebuilder:printcolumn:name="Active",type="string",JSONPath=".status.conditions[?(@.type==\"Active\")].status" +kubebuilder:printcolumn:name="Verdict",type="string",JSONPath=".status.verdict" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type==\"Active\")].message" +kubebuilder:printcolumn:name="ID",type="string",JSONPath=.metadata.labels.etos\.eiffel-community\.github\.io/id.
TestRunList contains a list of TestRun.
No description provided by the author
TestRunSpec defines the desired state of TestRun.
TestRunStatus defines the observed state of TestRun.
Var describes either a string value or a value from a VarSource.
VarSource describes a value from either a secretmap or configmap.