Documentation
¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the operators v1alpha1 API group +kubebuilder:object:generate=true +groupName=operators.ibm.com
Index ¶
- Variables
- type CloudPakInfo
- type CommonWebUI
- type CommonWebUIConfig
- type CommonWebUIList
- type CommonWebUISpec
- type CommonWebUIStatus
- type GlobalUIConfig
- type Limits
- type LoginConfirmation
- type ManagedResourceStatus
- type Requests
- type Resources
- type ServiceStatus
- type SwitcherItem
- type SwitcherItemList
- type SwitcherItemSpec
- type SwitcherItemStatus
Constants ¶
This section is empty.
Variables ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Limits.
func (*Limits) DeepCopyInto ¶
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 ¶
func (in *ManagedResourceStatus) DeepCopy() *ManagedResourceStatus
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Requests.
func (*Requests) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Resources.
func (*Resources) DeepCopyInto ¶
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.