v1alpha1

package
v0.0.0-...-28ad267 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 5 Imported by: 2

Documentation

Overview

Package v1alpha1 contains API Schema definitions for the appstudio v1alpha1 API group +kubebuilder:object:generate=true +groupName=appstudio.redhat.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "appstudio.redhat.com", Version: "v1alpha1"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type IntegrationTestScenario

type IntegrationTestScenario struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   IntegrationTestScenarioSpec   `json:"spec,omitempty"`
	Status IntegrationTestScenarioStatus `json:"status,omitempty"`
}

IntegrationTestScenario is the Schema for the integrationtestscenarios API

func (*IntegrationTestScenario) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationTestScenario.

func (*IntegrationTestScenario) DeepCopyInto

func (in *IntegrationTestScenario) DeepCopyInto(out *IntegrationTestScenario)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IntegrationTestScenario) DeepCopyObject

func (in *IntegrationTestScenario) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IntegrationTestScenarioList

type IntegrationTestScenarioList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []IntegrationTestScenario `json:"items"`
}

IntegrationTestScenarioList contains a list of IntegrationTestScenario

func (*IntegrationTestScenarioList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationTestScenarioList.

func (*IntegrationTestScenarioList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IntegrationTestScenarioList) DeepCopyObject

func (in *IntegrationTestScenarioList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IntegrationTestScenarioSpec

type IntegrationTestScenarioSpec struct {
	// Application that's associated with the IntegrationTestScenario
	// +kubebuilder:validation:Pattern=^[a-z0-9]([-a-z0-9]*[a-z0-9])?$
	// +required
	Application string `json:"application"`
	// Release Tekton Pipeline to execute
	// +required
	Pipeline string `json:"pipeline"`
	// Tekton Bundle where to find the pipeline
	// +required
	Bundle string `json:"bundle"`
	// Params to pass to the pipeline
	Params []PipelineParameter `json:"params,omitempty"`
	// Environment that will be utilized by the test pipeline
	Environment TestEnvironment `json:"environment,omitempty"`
	// Contexts where this IntegrationTestScenario can be applied
	Contexts []TestContext `json:"contexts,omitempty"`
}

IntegrationTestScenarioSpec defines the desired state of IntegrationScenario

func (*IntegrationTestScenarioSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationTestScenarioSpec.

func (*IntegrationTestScenarioSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IntegrationTestScenarioStatus

type IntegrationTestScenarioStatus struct {
	Conditions []metav1.Condition `json:"conditions"`
}

IntegrationTestScenarioStatus defines the observed state of IntegrationTestScenario

func (*IntegrationTestScenarioStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationTestScenarioStatus.

func (*IntegrationTestScenarioStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PipelineParameter

type PipelineParameter struct {
	Name   string   `json:"name"`
	Value  string   `json:"value,omitempty"`
	Values []string `json:"values,omitempty"`
}

PipelineParameter contains the name and values of a Tekton Pipeline parameter

func (*PipelineParameter) DeepCopy

func (in *PipelineParameter) DeepCopy() *PipelineParameter

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineParameter.

func (*PipelineParameter) DeepCopyInto

func (in *PipelineParameter) DeepCopyInto(out *PipelineParameter)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TestContext

type TestContext struct {
	Name        string `json:"name"`
	Description string `json:"description,omitempty"`
}

TestContext contains the name and values of a Test context

func (*TestContext) DeepCopy

func (in *TestContext) DeepCopy() *TestContext

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TestContext.

func (*TestContext) DeepCopyInto

func (in *TestContext) DeepCopyInto(out *TestContext)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TestEnvironment

type TestEnvironment struct {
	Name          string                                           `json:"name"`
	Type          applicationapiv1alpha1.EnvironmentType           `json:"type"`
	Configuration *applicationapiv1alpha1.EnvironmentConfiguration `json:"configuration,omitempty"`
}

TestEnvironment contains the name and values of a Test environment

func (*TestEnvironment) DeepCopy

func (in *TestEnvironment) DeepCopy() *TestEnvironment

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TestEnvironment.

func (*TestEnvironment) DeepCopyInto

func (in *TestEnvironment) DeepCopyInto(out *TestEnvironment)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL