v1alpha1

package
v1.15.1-0...-6f52687 Latest Latest
Warning

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

Go to latest
Published: Mar 20, 2025 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

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

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "operators.ibm.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 CloudPakInfo

type CloudPakInfo struct {
	LogoURL     string `json:"logoURL,omitempty"`
	Label       string `json:"label,omitempty"`
	Display     string `json:"display,omitempty"`
	LandingPage string `json:"landingPage,omitempty"`
}

EDIT THIS FILE! THIS IS SCAFFOLDING FOR YOU TO OWN! NOTE: json tags are required. Any new fields you add must have json tags for the fields to be serialized.

func (*CloudPakInfo) DeepCopy

func (in *CloudPakInfo) DeepCopy() *CloudPakInfo

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

func (*CloudPakInfo) DeepCopyInto

func (in *CloudPakInfo) DeepCopyInto(out *CloudPakInfo)

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

type CommonWebUI

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

	Spec   CommonWebUISpec   `json:"spec,omitempty"`
	Status CommonWebUIStatus `json:"status,omitempty"`
}

CommonWebUI is the Schema for the commonwebuis API

func (*CommonWebUI) DeepCopy

func (in *CommonWebUI) DeepCopy() *CommonWebUI

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

func (*CommonWebUI) DeepCopyInto

func (in *CommonWebUI) DeepCopyInto(out *CommonWebUI)

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

func (*CommonWebUI) DeepCopyObject

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

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

type CommonWebUIConfig

type CommonWebUIConfig struct {
	ServiceName   string `json:"serviceName,omitempty"`
	ImageRegistry string `json:"imageRegistry,omitempty"`
	ImageTag      string `json:"imageTag,omitempty"`
	CPULimits     string `json:"cpuLimits,omitempty"`
	CPUMemory     string `json:"cpuMemory,omitempty"`
	RequestLimits string `json:"requestLimits,omitempty"`
	RequestMemory string `json:"requestMemory,omitempty"`
	IngressPath   string `json:"ingressPath,omitempty"`
	LandingPage   string `json:"landingPage,omitempty"`
}

func (*CommonWebUIConfig) DeepCopy

func (in *CommonWebUIConfig) DeepCopy() *CommonWebUIConfig

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

func (*CommonWebUIConfig) DeepCopyInto

func (in *CommonWebUIConfig) DeepCopyInto(out *CommonWebUIConfig)

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

type CommonWebUIList

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

CommonWebUIList contains a list of CommonWebUI

func (*CommonWebUIList) DeepCopy

func (in *CommonWebUIList) DeepCopy() *CommonWebUIList

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

func (*CommonWebUIList) DeepCopyInto

func (in *CommonWebUIList) DeepCopyInto(out *CommonWebUIList)

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

func (*CommonWebUIList) DeepCopyObject

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

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

type CommonWebUISpec

type CommonWebUISpec struct {
	// INSERT ADDITIONAL SPEC FIELDS - desired state of cluster
	// Important: Run "make" to regenerate code after modifying this file
	CommonWebUIConfig             CommonWebUIConfig `json:"commonWebUIConfig,omitempty"`
	GlobalUIConfig                GlobalUIConfig    `json:"globalUIConfig,omitempty"`
	OperatorVersion               string            `json:"operatorVersion,omitempty"`
	Version                       string            `json:"version,omitempty"`
	Replicas                      int32             `json:"replicas,omitempty"`
	Resources                     Resources         `json:"resources,omitempty"`
	Labels                        map[string]string `json:"labels,omitempty"`
	EnableInstanaMetricCollection bool              `json:"enableInstanaMetricCollection,omitempty"`
	LoginConfirmation             LoginConfirmation `json:"loginConfirmation,omitempty"`
}

CommonWebUISpec defines the desired state of CommonWebUI

func (*CommonWebUISpec) DeepCopy

func (in *CommonWebUISpec) DeepCopy() *CommonWebUISpec

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

func (*CommonWebUISpec) DeepCopyInto

func (in *CommonWebUISpec) DeepCopyInto(out *CommonWebUISpec)

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

type CommonWebUIStatus

type CommonWebUIStatus struct {
	// INSERT ADDITIONAL STATUS FIELD - define observed state of cluster
	// Important: Run "make" to regenerate code after modifying this file
	// PodNames will hold the names of the commonwebui's
	Nodes []string `json:"nodes"`
	// Versions Versions `json:"versions,omitempty"`
	Service         ServiceStatus `json:"service,omitempty"`
	OperatorVersion string        `json:"operatorVersion,omitempty"`
	OperandVersion  string        `json:"operandVersion,omitempty"`
}

CommonWebUIStatus defines the observed state of CommonWebUI

func (*CommonWebUIStatus) DeepCopy

func (in *CommonWebUIStatus) DeepCopy() *CommonWebUIStatus

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

func (*CommonWebUIStatus) DeepCopyInto

func (in *CommonWebUIStatus) DeepCopyInto(out *CommonWebUIStatus)

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

type GlobalUIConfig

type GlobalUIConfig struct {
	PullSecret             string `json:"pullSecret,omitempty"`
	CloudPakVersion        string `json:"cloudPakVersion,omitempty"`
	DefaultAdminUser       string `json:"defaultAdminUser,omitempty"`
	DefaultAuth            string `json:"defaultAuth,omitempty"`
	OSAuth                 string `json:"osAuth,omitempty"`
	EnterpriseLDAP         string `json:"enterpriseLDAP,omitempty"`
	EnterpriseSAML         string `json:"enterpriseSAML,omitempty"`
	SessionPollingInterval int32  `json:"sessionPollingInterval,omitempty"`
}

func (*GlobalUIConfig) DeepCopy

func (in *GlobalUIConfig) DeepCopy() *GlobalUIConfig

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

func (*GlobalUIConfig) DeepCopyInto

func (in *GlobalUIConfig) DeepCopyInto(out *GlobalUIConfig)

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

type Limits

type Limits struct {
	CPULimits        string `json:"cpu,omitempty"`
	CPUMemory        string `json:"memory,omitempty"`
	EphemeralStorage string `json:"ephemeral-storage,omitempty"`
}

func (*Limits) DeepCopy

func (in *Limits) DeepCopy() *Limits

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

func (*Limits) DeepCopyInto

func (in *Limits) DeepCopyInto(out *Limits)

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

type LoginConfirmation

type LoginConfirmation struct {
	Text       string `json:"text,omitempty"`
	ButtonText string `json:"buttonText,omitempty"`
	TitleText  string `json:"titleText,omitempty"`
}

LoginConfirmation defines the attributes used for a login confirmation dialog

func (*LoginConfirmation) DeepCopy

func (in *LoginConfirmation) DeepCopy() *LoginConfirmation

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

func (*LoginConfirmation) DeepCopyInto

func (in *LoginConfirmation) DeepCopyInto(out *LoginConfirmation)

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

type ManagedResourceStatus

type ManagedResourceStatus struct {
	ObjectName string `json:"objectName,omitempty"`
	APIVersion string `json:"apiVersion,omitempty"`
	Namespace  string `json:"namespace,omitempty"`
	Kind       string `json:"kind,omitempty"`
	Status     string `json:"status,omitempty"`
}

func (*ManagedResourceStatus) DeepCopy

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

func (*ManagedResourceStatus) DeepCopyInto

func (in *ManagedResourceStatus) DeepCopyInto(out *ManagedResourceStatus)

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

type Requests

type Requests struct {
	RequestLimits    string `json:"cpu,omitempty"`
	RequestMemory    string `json:"memory,omitempty"`
	EphemeralStorage string `json:"ephemeral-storage,omitempty"`
}

func (*Requests) DeepCopy

func (in *Requests) DeepCopy() *Requests

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

func (*Requests) DeepCopyInto

func (in *Requests) DeepCopyInto(out *Requests)

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

type Resources

type Resources struct {
	Requests Requests `json:"requests,omitempty"`
	Limits   Limits   `json:"limits,omitempty"`
}

func (*Resources) DeepCopy

func (in *Resources) DeepCopy() *Resources

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

func (*Resources) DeepCopyInto

func (in *Resources) DeepCopyInto(out *Resources)

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

type ServiceStatus

type ServiceStatus struct {
	ObjectName       string                  `json:"objectName,omitempty"`
	APIVersion       string                  `json:"apiVersion,omitempty"`
	Namespace        string                  `json:"namespace,omitempty"`
	Kind             string                  `json:"kind,omitempty"`
	Status           string                  `json:"status,omitempty"`
	ManagedResources []ManagedResourceStatus `json:"managedResources,omitempty"`
}

ServiceStatus struct

func (*ServiceStatus) DeepCopy

func (in *ServiceStatus) DeepCopy() *ServiceStatus

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

func (*ServiceStatus) DeepCopyInto

func (in *ServiceStatus) DeepCopyInto(out *ServiceStatus)

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

type SwitcherItem

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

	Spec   SwitcherItemSpec   `json:"spec,omitempty"`
	Status SwitcherItemStatus `json:"status,omitempty"`
}

SwitcherItem is the Schema for the switcheritems API

func (*SwitcherItem) DeepCopy

func (in *SwitcherItem) DeepCopy() *SwitcherItem

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

func (*SwitcherItem) DeepCopyInto

func (in *SwitcherItem) DeepCopyInto(out *SwitcherItem)

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

func (*SwitcherItem) DeepCopyObject

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

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

type SwitcherItemList

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

SwitcherItemList contains a list of SwitcherItem

func (*SwitcherItemList) DeepCopy

func (in *SwitcherItemList) DeepCopy() *SwitcherItemList

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

func (*SwitcherItemList) DeepCopyInto

func (in *SwitcherItemList) DeepCopyInto(out *SwitcherItemList)

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

func (*SwitcherItemList) DeepCopyObject

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

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

type SwitcherItemSpec

type SwitcherItemSpec struct {
	CloudPakInfo    CloudPakInfo `json:"cloudPakInfo,omitempty"`
	OperatorVersion string       `json:"operatorVersion,omitempty"`
	Version         string       `json:"version,omitempty"`
}

SwitcherItemSpec defines the desired state of SwitcherItem

func (*SwitcherItemSpec) DeepCopy

func (in *SwitcherItemSpec) DeepCopy() *SwitcherItemSpec

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

func (*SwitcherItemSpec) DeepCopyInto

func (in *SwitcherItemSpec) DeepCopyInto(out *SwitcherItemSpec)

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

type SwitcherItemStatus

type SwitcherItemStatus struct {
}

SwitcherItemStatus defines the observed state of SwitcherItem

func (*SwitcherItemStatus) DeepCopy

func (in *SwitcherItemStatus) DeepCopy() *SwitcherItemStatus

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

func (*SwitcherItemStatus) DeepCopyInto

func (in *SwitcherItemStatus) DeepCopyInto(out *SwitcherItemStatus)

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