Documentation
¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the stack v1alpha1 API group +kubebuilder:object:generate=true +groupName=stack.zncdata.net
Index ¶
- Constants
- Variables
- type Airbyte
- type AirbyteApiServerSpec
- type AirbyteBootloaderSpec
- type AirbyteList
- type AirbyteSpec
- type ApiServerRoleConfigSpec
- type BaseConfigSpec
- type BaseRoleConfigSpec
- func (in *BaseRoleConfigSpec) DeepCopy() *BaseRoleConfigSpec
- func (in *BaseRoleConfigSpec) DeepCopyInto(out *BaseRoleConfigSpec)
- func (b *BaseRoleConfigSpec) GetAffinity() *corev1.Affinity
- func (b *BaseRoleConfigSpec) GetImage() *ImageSpec
- func (b *BaseRoleConfigSpec) GetLabels() map[string]string
- func (b *BaseRoleConfigSpec) GetMatchLabels() map[string]string
- func (b *BaseRoleConfigSpec) GetNodeSelector() map[string]string
- func (b *BaseRoleConfigSpec) GetReplicas() int32
- func (b *BaseRoleConfigSpec) GetSecurityContext() *corev1.PodSecurityContext
- func (b *BaseRoleConfigSpec) GetService() *ServiceSpec
- func (b *BaseRoleConfigSpec) GetTolerations() *corev1.Toleration
- type BootloaderRoleConfigSpec
- type CPUResource
- type ClusterConfigSpec
- type ClusterRoleConfigSpec
- type ConnectorBuilderServerRoleConfigSpec
- type ConnectorBuilderServerSpec
- type ContainerOrchestratorSpec
- type CronRoleConfigSpec
- type CronSpec
- type DatabaseSpec
- type DebugSpec
- type GenericRoleConfigSpec
- type ImageSpec
- type IngresRoleConfigSpec
- type IngressSpec
- type JobsClusterConfigSpec
- type JobsKubeClusterConfigSpec
- type JobsKubeImagesClusterConfigSpec
- type KeycloakRoleConfigSpec
- type KeycloakSpec
- type LogsClusterConfigSpec
- type MemoryResource
- type MetricsClusterConfigSpec
- type PodSweeperRoleConfigSpec
- type PodSweeperSpec
- type PodSweeperTimeToDeletePodsSpec
- type ProbeSpec
- type ResourcesSpec
- type S3BucketSpec
- type S3Spec
- type ServerRoleConfigSpec
- type ServerSpec
- type ServiceSpec
- type StateStorageClusterConfigSpec
- type StorageResource
- type TemporalConfigSpec
- type TemporalRoleConfigSpec
- type TemporalSpec
- type WebAppRoleConfigSpec
- type WebAppSpec
- type WorkerRoleConfigSpec
- type WorkerSpec
Constants ¶
const ( AirbyteBootloaderRepo = "airbyte/airbyte-bootloader" AirbyteBootloaderTag = "0.50.30" AirbyteBootloaderPort = 80 AirbyteBootloaderReplicas = 1 )
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "stack.zncdata.net", 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 Airbyte ¶
type Airbyte struct {
metav1.TypeMeta `json:",inline,omitempty"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec AirbyteSpec `json:"spec,omitempty"`
Status status.Status `json:"status,omitempty"`
}
Airbyte is the Schema for the airbytes API
func (*Airbyte) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Airbyte.
func (*Airbyte) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Airbyte) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Airbyte) GetNameWithSuffix ¶
func (*Airbyte) InitStatusConditions ¶
func (a *Airbyte) InitStatusConditions()
type AirbyteApiServerSpec ¶
type AirbyteApiServerSpec struct {
// +kubebuilder:validation:Required
// +kubebuilder:default=true
Enabled bool `json:"enabled,omitempty"`
// +kubebuilder:validation:Optional
RoleConfig *ApiServerRoleConfigSpec `json:"roleConfig,omitempty"`
// +kubebuilder:validation:Optional
RoleGroups map[string]*ApiServerRoleConfigSpec `json:"roleGroups,omitempty"`
}
func (*AirbyteApiServerSpec) DeepCopy ¶
func (in *AirbyteApiServerSpec) DeepCopy() *AirbyteApiServerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AirbyteApiServerSpec.
func (*AirbyteApiServerSpec) DeepCopyInto ¶
func (in *AirbyteApiServerSpec) DeepCopyInto(out *AirbyteApiServerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AirbyteBootloaderSpec ¶
type AirbyteBootloaderSpec struct {
// +kubebuilder:validation:Required
// +kubebuilder:default=true
Enabled bool `json:"enabled,omitempty"`
// +kubebuilder:validation:Optional
RoleConfig *BootloaderRoleConfigSpec `json:"roleConfig,omitempty"`
// +kubebuilder:validation:Optional
RoleGroups map[string]*BootloaderRoleConfigSpec `json:"roleGroups,omitempty"`
}
func (*AirbyteBootloaderSpec) DeepCopy ¶
func (in *AirbyteBootloaderSpec) DeepCopy() *AirbyteBootloaderSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AirbyteBootloaderSpec.
func (*AirbyteBootloaderSpec) DeepCopyInto ¶
func (in *AirbyteBootloaderSpec) DeepCopyInto(out *AirbyteBootloaderSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AirbyteList ¶
type AirbyteList struct {
metav1.TypeMeta `json:",inline,omitempty"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Airbyte `json:"items,omitempty"`
}
AirbyteList contains a list of Airbyte
func (*AirbyteList) DeepCopy ¶
func (in *AirbyteList) DeepCopy() *AirbyteList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AirbyteList.
func (*AirbyteList) DeepCopyInto ¶
func (in *AirbyteList) DeepCopyInto(out *AirbyteList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AirbyteList) DeepCopyObject ¶
func (in *AirbyteList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AirbyteSpec ¶
type AirbyteSpec struct {
// +kubebuilder:validation:Required
SecurityContext *corev1.PodSecurityContext `json:"securityContext,omitempty"`
// +kubebuilder:validation:Optional
ClusterConfig *ClusterRoleConfigSpec `json:"clusterConfig,omitempty"`
// +kubebuilder:validation:Required
Server *ServerSpec `json:"server"`
// +kubebuilder:validation:Required
Worker *WorkerSpec `json:"worker"`
// +kubebuilder:validation:Required
ApiServer *AirbyteApiServerSpec `json:"airbyteApiServer"`
// +kubebuilder:validation:Required
WebApp *WebAppSpec `json:"webApp"`
// +kubebuilder:validation:Required
PodSweeper *PodSweeperSpec `json:"podSweeper"`
// +kubebuilder:validation:Required
ConnectorBuilderServer *ConnectorBuilderServerSpec `json:"connectorBuilderServer"`
// +kubebuilder:validation:Required
AirbyteBootloader *AirbyteBootloaderSpec `json:"airbyteBootloader"`
// +kubebuilder:validation:Required
Temporal *TemporalSpec `json:"temporal"`
// +kubebuilder:validation:Required
Keycloak *KeycloakSpec `json:"keycloak"`
// +kubebuilder:validation:Required
Cron *CronSpec `json:"cron"`
}
AirbyteSpec defines the desired state of Airbyte
func (*AirbyteSpec) DeepCopy ¶
func (in *AirbyteSpec) DeepCopy() *AirbyteSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AirbyteSpec.
func (*AirbyteSpec) DeepCopyInto ¶
func (in *AirbyteSpec) DeepCopyInto(out *AirbyteSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApiServerRoleConfigSpec ¶
type ApiServerRoleConfigSpec struct {
GenericRoleConfigSpec `json:",inline"`
// +kubebuilder:validation:Optional
// +kubebuilder:default={}
Secret map[string]string `json:"secret,omitempty"`
// +kubebuilder:validation:Optional
// +kubebuilder:default=INFO
LogLevel string `json:"logLevel,omitempty"`
// +kubebuilder:validation:Optional
Debug *DebugSpec `json:"debug,omitempty"`
// +kubebuilder:validation:Optional
// +kubebuilder:default={}
EnvVars map[string]string `json:"envVars,omitempty"`
// +kubebuilder:validation:Optional
ExtraEnv *corev1.EnvVar `json:"extraEnv,omitempty"`
}
func (*ApiServerRoleConfigSpec) DeepCopy ¶
func (in *ApiServerRoleConfigSpec) DeepCopy() *ApiServerRoleConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiServerRoleConfigSpec.
func (*ApiServerRoleConfigSpec) DeepCopyInto ¶
func (in *ApiServerRoleConfigSpec) DeepCopyInto(out *ApiServerRoleConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BaseConfigSpec ¶
type BaseConfigSpec struct {
// +kubebuilder:validation:Optional
Resources *ResourcesSpec `json:"resources"`
}
func (*BaseConfigSpec) DeepCopy ¶
func (in *BaseConfigSpec) DeepCopy() *BaseConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaseConfigSpec.
func (*BaseConfigSpec) DeepCopyInto ¶
func (in *BaseConfigSpec) DeepCopyInto(out *BaseConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BaseRoleConfigSpec ¶
type BaseRoleConfigSpec struct {
// +kubebuilder:validation:Optional
// +kubebuilder:default:=1
Replicas int32 `json:"replicas"`
// +kubebuilder:validation:Optional
Image *ImageSpec `json:"image"`
// +kubebuilder:validation:Optional
Labels map[string]string `json:"labels,omitempty"`
// +kubebuilder:validation:Optional
SecurityContext *corev1.PodSecurityContext `json:"securityContext"`
// +kubebuilder:validation:Optional
MatchLabels map[string]string `json:"matchLabels,omitempty"`
// +kubebuilder:validation:Optional
Affinity *corev1.Affinity `json:"affinity"`
// +kubebuilder:validation:Optional
NodeSelector map[string]string `json:"nodeSelector"`
// +kubebuilder:validation:Optional
Tolerations *corev1.Toleration `json:"tolerations"`
// +kubebuilder:validation:Optional
Service *ServiceSpec `json:"service"`
}
func (*BaseRoleConfigSpec) DeepCopy ¶
func (in *BaseRoleConfigSpec) DeepCopy() *BaseRoleConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaseRoleConfigSpec.
func (*BaseRoleConfigSpec) DeepCopyInto ¶
func (in *BaseRoleConfigSpec) DeepCopyInto(out *BaseRoleConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BaseRoleConfigSpec) GetAffinity ¶
func (b *BaseRoleConfigSpec) GetAffinity() *corev1.Affinity
func (*BaseRoleConfigSpec) GetImage ¶
func (b *BaseRoleConfigSpec) GetImage() *ImageSpec
func (*BaseRoleConfigSpec) GetLabels ¶
func (b *BaseRoleConfigSpec) GetLabels() map[string]string
func (*BaseRoleConfigSpec) GetMatchLabels ¶
func (b *BaseRoleConfigSpec) GetMatchLabels() map[string]string
func (*BaseRoleConfigSpec) GetNodeSelector ¶
func (b *BaseRoleConfigSpec) GetNodeSelector() map[string]string
func (*BaseRoleConfigSpec) GetReplicas ¶
func (b *BaseRoleConfigSpec) GetReplicas() int32
func (*BaseRoleConfigSpec) GetSecurityContext ¶
func (b *BaseRoleConfigSpec) GetSecurityContext() *corev1.PodSecurityContext
func (*BaseRoleConfigSpec) GetService ¶
func (b *BaseRoleConfigSpec) GetService() *ServiceSpec
func (*BaseRoleConfigSpec) GetTolerations ¶
func (b *BaseRoleConfigSpec) GetTolerations() *corev1.Toleration
type BootloaderRoleConfigSpec ¶
type BootloaderRoleConfigSpec struct {
GenericRoleConfigSpec `json:",inline"`
// +kubebuilder:validation:Optional
// +kubebuilder:default=INFO
LogLevel string `json:"logLevel,omitempty"`
// +kubebuilder:validation:Optional
RunDatabaseMigrationsOnStartup *bool `json:"runDatabaseMigrationsOnStartup,omitempty"`
}
func (*BootloaderRoleConfigSpec) DeepCopy ¶
func (in *BootloaderRoleConfigSpec) DeepCopy() *BootloaderRoleConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BootloaderRoleConfigSpec.
func (*BootloaderRoleConfigSpec) DeepCopyInto ¶
func (in *BootloaderRoleConfigSpec) DeepCopyInto(out *BootloaderRoleConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CPUResource ¶
type CPUResource struct {
// +kubebuilder:validation:Optional
Max *resource.Quantity `json:"max,omitempty"`
// +kubebuilder:validation:Optional
Min *resource.Quantity `json:"min,omitempty"`
}
func (*CPUResource) DeepCopy ¶
func (in *CPUResource) DeepCopy() *CPUResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CPUResource.
func (*CPUResource) DeepCopyInto ¶
func (in *CPUResource) DeepCopyInto(out *CPUResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterConfigSpec ¶
type ClusterConfigSpec struct {
GenericRoleConfigSpec `json:",inline"`
// +kubebuilder:validation:Required
Database *DatabaseSpec `json:"database,omitempty"`
}
func (*ClusterConfigSpec) DeepCopy ¶
func (in *ClusterConfigSpec) DeepCopy() *ClusterConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterConfigSpec.
func (*ClusterConfigSpec) DeepCopyInto ¶
func (in *ClusterConfigSpec) DeepCopyInto(out *ClusterConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterRoleConfigSpec ¶
type ClusterRoleConfigSpec struct {
BaseRoleConfigSpec `json:",inline"`
// +kubebuilder:validation:Optional
Config ClusterConfigSpec `json:"config"`
// +kubebuilder:validation:Optional
// +kubebuilder:default="airbyte-admin"
ServiceAccountName string `json:"serviceAccountName,omitempty"`
// +kubebuilder:validation:Optional
// +kubebuilder:default="oss"
DeploymentMode string `json:"deploymentMode,omitempty"`
// +kubebuilder:validation:Optional
// +kubebuilder:default={}
EnvVars map[string]string `json:"envVars,omitempty"`
// +kubebuilder:validation:Optional
// +kubebuilder:default="community"
Edition string `json:"edition,omitempty"`
// +kubebuilder:validation:Optional
// +kubebuilder:default="S3"
StateStorageType string `json:"stateStorageType,omitempty"`
// +kubebuilder:validation:Optional
StateStorage *StateStorageClusterConfigSpec `json:"stateStorage,omitempty"`
// +kubebuilder:validation:Optional
Logs *LogsClusterConfigSpec `json:"logs,omitempty"`
// +kubebuilder:validation:Optional
Metrics *MetricsClusterConfigSpec `json:"metrics,omitempty"`
// +kubebuilder:validation:Optional
Jobs *JobsClusterConfigSpec `json:"jobs,omitempty"`
// +kubebuilder:validation:Optional
// +kubebuilder:default=INFO
LogLevel string `json:"logLevel,omitempty"`
// +kubebuilder:validation:Optional
RunDatabaseMigrationsOnStartup *bool `json:"runDatabaseMigrationsOnStartup,omitempty"`
// +kubebuilder:validation:Optional
ExtraEnv *corev1.EnvVar `json:"extraEnv,omitempty"`
}
func (*ClusterRoleConfigSpec) DeepCopy ¶
func (in *ClusterRoleConfigSpec) DeepCopy() *ClusterRoleConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterRoleConfigSpec.
func (*ClusterRoleConfigSpec) DeepCopyInto ¶
func (in *ClusterRoleConfigSpec) DeepCopyInto(out *ClusterRoleConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectorBuilderServerRoleConfigSpec ¶
type ConnectorBuilderServerRoleConfigSpec struct {
GenericRoleConfigSpec `json:",inline"`
// +kubebuilder:validation:Optional
// +kubebuilder:default={}
Secret map[string]string `json:"secret,omitempty"`
// +kubebuilder:validation:Optional
// +kubebuilder:default=INFO
LogLevel string `json:"logLevel,omitempty"`
// +kubebuilder:validation:Optional
Debug *DebugSpec `json:"debug,omitempty"`
// +kubebuilder:validation:Optional
// +kubebuilder:default={}
EnvVars map[string]string `json:"envVars,omitempty"`
// +kubebuilder:validation:Optional
ExtraEnv *corev1.EnvVar `json:"extraEnv,omitempty"`
}
func (*ConnectorBuilderServerRoleConfigSpec) DeepCopy ¶
func (in *ConnectorBuilderServerRoleConfigSpec) DeepCopy() *ConnectorBuilderServerRoleConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectorBuilderServerRoleConfigSpec.
func (*ConnectorBuilderServerRoleConfigSpec) DeepCopyInto ¶
func (in *ConnectorBuilderServerRoleConfigSpec) DeepCopyInto(out *ConnectorBuilderServerRoleConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectorBuilderServerSpec ¶
type ConnectorBuilderServerSpec struct {
// +kubebuilder:validation:Required
// +kubebuilder:default=true
Enabled bool `json:"enabled,omitempty"`
// +kubebuilder:validation:Optional
RoleConfig *ConnectorBuilderServerRoleConfigSpec `json:"roleConfig,omitempty"`
// +kubebuilder:validation:Optional
RoleGroups map[string]*ConnectorBuilderServerRoleConfigSpec `json:"roleGroups,omitempty"`
}
func (*ConnectorBuilderServerSpec) DeepCopy ¶
func (in *ConnectorBuilderServerSpec) DeepCopy() *ConnectorBuilderServerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectorBuilderServerSpec.
func (*ConnectorBuilderServerSpec) DeepCopyInto ¶
func (in *ConnectorBuilderServerSpec) DeepCopyInto(out *ConnectorBuilderServerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerOrchestratorSpec ¶
type ContainerOrchestratorSpec struct {
// +kubebuilder:validation:Optional
// +kubebuilder:default=true
Enabled bool `json:"enabled,omitempty"`
// +kubebuilder:validation:Optional
// +kubebuilder:default=""
Image string `json:"image,omitempty"`
}
func (*ContainerOrchestratorSpec) DeepCopy ¶
func (in *ContainerOrchestratorSpec) DeepCopy() *ContainerOrchestratorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerOrchestratorSpec.
func (*ContainerOrchestratorSpec) DeepCopyInto ¶
func (in *ContainerOrchestratorSpec) DeepCopyInto(out *ContainerOrchestratorSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CronRoleConfigSpec ¶
type CronRoleConfigSpec struct {
GenericRoleConfigSpec `json:",inline"`
// +kubebuilder:validation:Optional
// +kubebuilder:default={}
Secret map[string]string `json:"secret,omitempty"`
// +kubebuilder:validation:Optional
// +kubebuilder:default=INFO
LogLevel string `json:"logLevel,omitempty"`
// +kubebuilder:validation:Optional
// +kubebuilder:default={}
EnvVars map[string]string `json:"envVars,omitempty"`
// +kubebuilder:validation:Optional
ExtraEnv corev1.EnvVar `json:"extraEnv,omitempty"`
}
func (*CronRoleConfigSpec) DeepCopy ¶
func (in *CronRoleConfigSpec) DeepCopy() *CronRoleConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CronRoleConfigSpec.
func (*CronRoleConfigSpec) DeepCopyInto ¶
func (in *CronRoleConfigSpec) DeepCopyInto(out *CronRoleConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CronSpec ¶
type CronSpec struct {
// +kubebuilder:validation:Required
// +kubebuilder:default=true
Enabled bool `json:"enabled,omitempty"`
// +kubebuilder:validation:Optional
RoleConfig *CronRoleConfigSpec `json:"roleConfig,omitempty"`
// +kubebuilder:validation:Optional
RoleGroups map[string]*CronRoleConfigSpec `json:"roleGroups,omitempty"`
}
func (*CronSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CronSpec.
func (*CronSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseSpec ¶
type DatabaseSpec struct {
// +kubebuilder:validation:Required
Reference string `json:"reference"`
}
func (*DatabaseSpec) DeepCopy ¶
func (in *DatabaseSpec) DeepCopy() *DatabaseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseSpec.
func (*DatabaseSpec) DeepCopyInto ¶
func (in *DatabaseSpec) DeepCopyInto(out *DatabaseSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DebugSpec ¶
type DebugSpec struct {
// +kubebuilder:validation:Optional
// +kubebuilder:default=false
Enabled bool `json:"enabled,omitempty"`
// +kubebuilder:validation:Optional
// +kubebuilder:default=5005
RemoteDebugPort int32 `json:"RemoteDebugPort,omitempty"`
}
func (*DebugSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DebugSpec.
func (*DebugSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GenericRoleConfigSpec ¶
type GenericRoleConfigSpec struct {
BaseRoleConfigSpec `json:",inline"`
Config *BaseConfigSpec `json:"config,omitempty"`
}
func (*GenericRoleConfigSpec) DeepCopy ¶
func (in *GenericRoleConfigSpec) DeepCopy() *GenericRoleConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericRoleConfigSpec.
func (*GenericRoleConfigSpec) DeepCopyInto ¶
func (in *GenericRoleConfigSpec) DeepCopyInto(out *GenericRoleConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GenericRoleConfigSpec) GetConfig ¶
func (g *GenericRoleConfigSpec) GetConfig() any
func (*GenericRoleConfigSpec) GetResource ¶
func (g *GenericRoleConfigSpec) GetResource() *ResourcesSpec
type ImageSpec ¶
type ImageSpec struct {
// +kubebuilder:validation:Optional
Repository string `json:"repository,omitempty"`
// +kubebuilder:validation:Optional
Tag string `json:"tag,omitempty"`
// +kubebuilder:validation:Optional
// +kubebuilder:default=IfNotPresent
PullPolicy corev1.PullPolicy `json:"pullPolicy,omitempty"`
}
func (*ImageSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageSpec.
func (*ImageSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IngresRoleConfigSpec ¶
type IngresRoleConfigSpec struct {
BaseRoleConfigSpec `json:",inline"`
// +kubebuilder:validation=Optional
Ingress *IngressSpec `json:"ingress,omitempty"`
}
func (*IngresRoleConfigSpec) DeepCopy ¶
func (in *IngresRoleConfigSpec) DeepCopy() *IngresRoleConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngresRoleConfigSpec.
func (*IngresRoleConfigSpec) DeepCopyInto ¶
func (in *IngresRoleConfigSpec) DeepCopyInto(out *IngresRoleConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IngressSpec ¶
type IngressSpec struct {
// +kubebuilder:validation:Optional
// +kubebuilder:default:=true
Enabled bool `json:"enabled,omitempty"`
// +kubebuilder:validation:Optional
TLS *networkingv1.IngressTLS `json:"tls,omitempty"`
// +kubebuilder:validation:Optional
Annotations map[string]string `json:"annotations,omitempty"`
// +kubebuilder:validation:Optional
// +kubebuilder:default:="webapp.example.com"
Host string `json:"host,omitempty"`
}
func (*IngressSpec) DeepCopy ¶
func (in *IngressSpec) DeepCopy() *IngressSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressSpec.
func (*IngressSpec) DeepCopyInto ¶
func (in *IngressSpec) DeepCopyInto(out *IngressSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobsClusterConfigSpec ¶
type JobsClusterConfigSpec struct {
// +kubebuilder:validation:Optional
Resources *corev1.ResourceRequirements `json:"resources,omitempty"`
// +kubebuilder:validation:Optional
Kube *JobsKubeClusterConfigSpec `json:"kube,omitempty"`
}
func (*JobsClusterConfigSpec) DeepCopy ¶
func (in *JobsClusterConfigSpec) DeepCopy() *JobsClusterConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobsClusterConfigSpec.
func (*JobsClusterConfigSpec) DeepCopyInto ¶
func (in *JobsClusterConfigSpec) DeepCopyInto(out *JobsClusterConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobsKubeClusterConfigSpec ¶
type JobsKubeClusterConfigSpec struct {
// +kubebuilder:validation:Optional
Annotations map[string]string `json:"annotations,omitempty"`
// +kubebuilder:validation:Optional
Labels map[string]string `json:"labels,omitempty"`
// +kubebuilder:validation:Optional
NodeSelector map[string]string `json:"nodeSelector,omitempty"`
// +kubebuilder:validation:Optional
Tolerations *corev1.Toleration `json:"tolerations,omitempty"`
// +kubebuilder:validation:Optional
// +kubebuilder:default=""
MainContainerImagePullSecret string `json:"mainContainerImagePullSecret,omitempty"`
// +kubebuilder:validation:Optional
Images *JobsKubeImagesClusterConfigSpec `json:"images,omitempty"`
}
func (*JobsKubeClusterConfigSpec) DeepCopy ¶
func (in *JobsKubeClusterConfigSpec) DeepCopy() *JobsKubeClusterConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobsKubeClusterConfigSpec.
func (*JobsKubeClusterConfigSpec) DeepCopyInto ¶
func (in *JobsKubeClusterConfigSpec) DeepCopyInto(out *JobsKubeClusterConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobsKubeImagesClusterConfigSpec ¶
type JobsKubeImagesClusterConfigSpec struct {
// +kubebuilder:validation:Optional
// +kubebuilder:default=""
Busybox string `json:"busybox,omitempty"`
// +kubebuilder:validation:Optional
// +kubebuilder:default=""
Socat string `json:"socat,omitempty"`
// +kubebuilder:validation:Optional
// +kubebuilder:default=""
Curl string `json:"curl,omitempty"`
}
func (*JobsKubeImagesClusterConfigSpec) DeepCopy ¶
func (in *JobsKubeImagesClusterConfigSpec) DeepCopy() *JobsKubeImagesClusterConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobsKubeImagesClusterConfigSpec.
func (*JobsKubeImagesClusterConfigSpec) DeepCopyInto ¶
func (in *JobsKubeImagesClusterConfigSpec) DeepCopyInto(out *JobsKubeImagesClusterConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeycloakRoleConfigSpec ¶
type KeycloakRoleConfigSpec struct {
GenericRoleConfigSpec `json:",inline"`
// +kubebuilder:validation:Optional
// +kubebuilder:default=INFO
LogLevel string `json:"logLevel,omitempty"`
}
func (*KeycloakRoleConfigSpec) DeepCopy ¶
func (in *KeycloakRoleConfigSpec) DeepCopy() *KeycloakRoleConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeycloakRoleConfigSpec.
func (*KeycloakRoleConfigSpec) DeepCopyInto ¶
func (in *KeycloakRoleConfigSpec) DeepCopyInto(out *KeycloakRoleConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeycloakSpec ¶
type KeycloakSpec struct {
// +kubebuilder:validation:Required
// +kubebuilder:default=false
Enabled bool `json:"enabled,omitempty"`
// +kubebuilder:validation:Optional
RoleConfig *KeycloakRoleConfigSpec `json:"roleConfig,omitempty"`
// +kubebuilder:validation:Optional
RoleGroups map[string]*KeycloakRoleConfigSpec `json:"roleGroups,omitempty"`
}
func (*KeycloakSpec) DeepCopy ¶
func (in *KeycloakSpec) DeepCopy() *KeycloakSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeycloakSpec.
func (*KeycloakSpec) DeepCopyInto ¶
func (in *KeycloakSpec) DeepCopyInto(out *KeycloakSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogsClusterConfigSpec ¶
type LogsClusterConfigSpec struct {
// +kubebuilder:validation:Optional
S3 *S3Spec `json:"s3,omitempty"`
}
func (*LogsClusterConfigSpec) DeepCopy ¶
func (in *LogsClusterConfigSpec) DeepCopy() *LogsClusterConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsClusterConfigSpec.
func (*LogsClusterConfigSpec) DeepCopyInto ¶
func (in *LogsClusterConfigSpec) DeepCopyInto(out *LogsClusterConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemoryResource ¶
type MemoryResource struct {
// +kubebuilder:validation:Optional
Limit *resource.Quantity `json:"limit,omitempty"`
}
func (*MemoryResource) DeepCopy ¶
func (in *MemoryResource) DeepCopy() *MemoryResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemoryResource.
func (*MemoryResource) DeepCopyInto ¶
func (in *MemoryResource) DeepCopyInto(out *MemoryResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricsClusterConfigSpec ¶
type MetricsClusterConfigSpec struct {
// +kubebuilder:validation:Optional
// +kubebuilder:default=""
MetricClient string `json:"metricClient,omitempty"`
// +kubebuilder:validation:Optional
// +kubebuilder:default=""
OtelCollectorEndpoint string `json:"otelCollectorEndpoint,omitempty"`
}
func (*MetricsClusterConfigSpec) DeepCopy ¶
func (in *MetricsClusterConfigSpec) DeepCopy() *MetricsClusterConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricsClusterConfigSpec.
func (*MetricsClusterConfigSpec) DeepCopyInto ¶
func (in *MetricsClusterConfigSpec) DeepCopyInto(out *MetricsClusterConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PodSweeperRoleConfigSpec ¶
type PodSweeperRoleConfigSpec struct {
GenericRoleConfigSpec `json:",inline"`
// +kubebuilder:validation:Optional
LivenessProbe *ProbeSpec `json:"livenessProbe,omitempty"`
// +kubebuilder:validation:Optional
ReadinessProbe *ProbeSpec `json:"readinessProbe,omitempty"`
// +kubebuilder:validation:Optional
ExtraVolumes []corev1.Volume `json:"extraVolumes,omitempty"`
// +kubebuilder:validation:Optional
ExtraVolumeMounts []corev1.VolumeMount `json:"extraVolumeMounts,omitempty"`
// +kubebuilder:validation:Optional
TimeToDeletePods *PodSweeperTimeToDeletePodsSpec `json:"timeToDeletePods,omitempty"`
}
func (*PodSweeperRoleConfigSpec) DeepCopy ¶
func (in *PodSweeperRoleConfigSpec) DeepCopy() *PodSweeperRoleConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodSweeperRoleConfigSpec.
func (*PodSweeperRoleConfigSpec) DeepCopyInto ¶
func (in *PodSweeperRoleConfigSpec) DeepCopyInto(out *PodSweeperRoleConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PodSweeperSpec ¶
type PodSweeperSpec struct {
// +kubebuilder:validation:Required
// +kubebuilder:default=true
Enabled bool `json:"enabled,omitempty"`
// +kubebuilder:validation:Optional
RoleConfig *PodSweeperRoleConfigSpec `json:"roleConfig,omitempty"`
// +kubebuilder:validation:Optional
RoleGroups map[string]*PodSweeperRoleConfigSpec `json:"roleGroups,omitempty"`
}
func (*PodSweeperSpec) DeepCopy ¶
func (in *PodSweeperSpec) DeepCopy() *PodSweeperSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodSweeperSpec.
func (*PodSweeperSpec) DeepCopyInto ¶
func (in *PodSweeperSpec) DeepCopyInto(out *PodSweeperSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PodSweeperTimeToDeletePodsSpec ¶
type PodSweeperTimeToDeletePodsSpec struct {
// +kubebuilder:validation:Optional
// +kubebuilder:default=""
Running string `json:"running,omitempty"`
// +kubebuilder:validation:Optional
// +kubebuilder:default=120
Succeeded int32 `json:"succeeded,omitempty"`
// +kubebuilder:validation:Optional
// +kubebuilder:default=1440
Unsuccessful int32 `json:"unsuccessful,omitempty"`
}
func (*PodSweeperTimeToDeletePodsSpec) DeepCopy ¶
func (in *PodSweeperTimeToDeletePodsSpec) DeepCopy() *PodSweeperTimeToDeletePodsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodSweeperTimeToDeletePodsSpec.
func (*PodSweeperTimeToDeletePodsSpec) DeepCopyInto ¶
func (in *PodSweeperTimeToDeletePodsSpec) DeepCopyInto(out *PodSweeperTimeToDeletePodsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProbeSpec ¶
type ProbeSpec struct {
// +kubebuilder:validation:Optional
// +kubebuilder:default=true
Enabled bool `json:"enabled,omitempty"`
// +kubebuilder:validation:Optional
// +kubebuilder:default=5
InitialDelaySeconds int32 `json:"initialDelaySeconds,omitempty"`
// +kubebuilder:validation:Optional
// +kubebuilder:default=30
PeriodSeconds int32 `json:"periodSeconds,omitempty"`
// +kubebuilder:validation:Optional
// +kubebuilder:default=1
TimeoutSeconds int32 `json:"timeoutSeconds,omitempty"`
// +kubebuilder:validation:Optional
// +kubebuilder:default=3
FailureThreshold int32 `json:"failureThreshold,omitempty"`
// +kubebuilder:validation:Optional
// +kubebuilder:default=1
SuccessThreshold int32 `json:"successThreshold,omitempty"`
}
func (*ProbeSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProbeSpec.
func (*ProbeSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcesSpec ¶
type ResourcesSpec struct {
// +kubebuilder:validation:Optional
CPU *CPUResource `json:"cpu,omitempty"`
// +kubebuilder:validation:Optional
Memory *MemoryResource `json:"memory,omitempty"`
// +kubebuilder:validation:Optional
Storage map[string]*StorageResource `json:"storage,omitempty"`
}
func (*ResourcesSpec) DeepCopy ¶
func (in *ResourcesSpec) DeepCopy() *ResourcesSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesSpec.
func (*ResourcesSpec) DeepCopyInto ¶
func (in *ResourcesSpec) DeepCopyInto(out *ResourcesSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3BucketSpec ¶
type S3BucketSpec struct {
Reference string `json:"reference"`
}
func (*S3BucketSpec) DeepCopy ¶
func (in *S3BucketSpec) DeepCopy() *S3BucketSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketSpec.
func (*S3BucketSpec) DeepCopyInto ¶
func (in *S3BucketSpec) DeepCopyInto(out *S3BucketSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3Spec ¶
type S3Spec struct {
S3BucketSpec `json:"bucket"`
// +kubebuilder:validation=Optional
// +kubebuilder:default=20
MaxConnect int `json:"maxConnect,omitempty"`
// +kubebuilder:validation=Optional
PathStyleAccess bool `json:"pathStyle_access,omitempty"`
}
func (*S3Spec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3Spec.
func (*S3Spec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerRoleConfigSpec ¶
type ServerRoleConfigSpec struct {
GenericRoleConfigSpec `json:",inline"`
// +kubebuilder:validation:Optional
// +kubebuilder:default={}
Secret map[string]string `json:"secret,omitempty"`
}
func (*ServerRoleConfigSpec) DeepCopy ¶
func (in *ServerRoleConfigSpec) DeepCopy() *ServerRoleConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerRoleConfigSpec.
func (*ServerRoleConfigSpec) DeepCopyInto ¶
func (in *ServerRoleConfigSpec) DeepCopyInto(out *ServerRoleConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerSpec ¶
type ServerSpec struct {
// +kubebuilder:validation:Required
// +kubebuilder:default=true
Enabled bool `json:"enabled,omitempty"`
// +kubebuilder:validation:Optional
RoleConfig *ServerRoleConfigSpec `json:"roleConfig,omitempty"`
// +kubebuilder:validation:Optional
RoleGroups map[string]*ServerRoleConfigSpec `json:"roleGroups,omitempty"`
}
func (*ServerSpec) DeepCopy ¶
func (in *ServerSpec) DeepCopy() *ServerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerSpec.
func (*ServerSpec) DeepCopyInto ¶
func (in *ServerSpec) DeepCopyInto(out *ServerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceSpec ¶
type ServiceSpec struct {
// +kubebuilder:validation:Optional
Annotations map[string]string `json:"annotations,omitempty"`
// +kubebuilder:validation:Optional
// +kubebuilder:validation:enum=ClusterIP;NodePort;LoadBalancer;ExternalName
// +kubebuilder:default=ClusterIP
Type corev1.ServiceType `json:"type,omitempty"`
// +kubebuilder:validation:Optional
// +kubebuilder:validation:Minimum=1
// +kubebuilder:validation:Maximum=65535
// +kubebuilder:default=8001
Port int32 `json:"port,omitempty"`
}
func (*ServiceSpec) DeepCopy ¶
func (in *ServiceSpec) DeepCopy() *ServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpec.
func (*ServiceSpec) DeepCopyInto ¶
func (in *ServiceSpec) DeepCopyInto(out *ServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StateStorageClusterConfigSpec ¶
type StateStorageClusterConfigSpec struct {
// +kubebuilder:validation:Optional
S3 *S3Spec `json:"s3,omitempty"`
}
func (*StateStorageClusterConfigSpec) DeepCopy ¶
func (in *StateStorageClusterConfigSpec) DeepCopy() *StateStorageClusterConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StateStorageClusterConfigSpec.
func (*StateStorageClusterConfigSpec) DeepCopyInto ¶
func (in *StateStorageClusterConfigSpec) DeepCopyInto(out *StateStorageClusterConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageResource ¶
func (*StorageResource) DeepCopy ¶
func (in *StorageResource) DeepCopy() *StorageResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageResource.
func (*StorageResource) DeepCopyInto ¶
func (in *StorageResource) DeepCopyInto(out *StorageResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemporalConfigSpec ¶
type TemporalConfigSpec struct {
BaseConfigSpec `json:",inline"`
// +kubebuilder:validation:Optional
S3 *S3Spec `json:"minio,omitempty"`
Database *DatabaseSpec `json:"database,omitempty"`
}
func (*TemporalConfigSpec) DeepCopy ¶
func (in *TemporalConfigSpec) DeepCopy() *TemporalConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemporalConfigSpec.
func (*TemporalConfigSpec) DeepCopyInto ¶
func (in *TemporalConfigSpec) DeepCopyInto(out *TemporalConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemporalRoleConfigSpec ¶
type TemporalRoleConfigSpec struct {
BaseRoleConfigSpec `json:",inline"`
// +kubebuilder:validation:Optional
Config TemporalConfigSpec `json:"config"`
// +kubebuilder:validation:Optional
// +kubebuilder:default={}
Secret map[string]string `json:"secret,omitempty"`
// +kubebuilder:validation:Optional
// +kubebuilder:default=INFO
LogLevel string `json:"logLevel,omitempty"`
// +kubebuilder:validation:Optional
// +kubebuilder:default={}
EnvVars map[string]string `json:"envVars,omitempty"`
// +kubebuilder:validation:Optional
ExtraEnv corev1.EnvVar `json:"extraEnv,omitempty"`
}
func (*TemporalRoleConfigSpec) DeepCopy ¶
func (in *TemporalRoleConfigSpec) DeepCopy() *TemporalRoleConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemporalRoleConfigSpec.
func (*TemporalRoleConfigSpec) DeepCopyInto ¶
func (in *TemporalRoleConfigSpec) DeepCopyInto(out *TemporalRoleConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TemporalRoleConfigSpec) GetConfig ¶
func (t *TemporalRoleConfigSpec) GetConfig() any
func (*TemporalRoleConfigSpec) GetResource ¶
func (t *TemporalRoleConfigSpec) GetResource() *ResourcesSpec
type TemporalSpec ¶
type TemporalSpec struct {
// +kubebuilder:validation:Required
// +kubebuilder:default=true
Enabled bool `json:"enabled,omitempty"`
// +kubebuilder:validation:Optional
RoleConfig *TemporalRoleConfigSpec `json:"roleConfig,omitempty"`
// +kubebuilder:validation:Optional
RoleGroups map[string]*TemporalRoleConfigSpec `json:"roleGroups,omitempty"`
}
func (*TemporalSpec) DeepCopy ¶
func (in *TemporalSpec) DeepCopy() *TemporalSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemporalSpec.
func (*TemporalSpec) DeepCopyInto ¶
func (in *TemporalSpec) DeepCopyInto(out *TemporalSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebAppRoleConfigSpec ¶
type WebAppRoleConfigSpec struct {
IngresRoleConfigSpec `json:",inline"`
// +kubebuilder:validation:Optional
Config *BaseConfigSpec `json:"config"`
// +kubebuilder:validation:Optional
// +kubebuilder:default={}
Secret *map[string]string `json:"secret,omitempty"`
// +kubebuilder:validation:Optional
// +kubebuilder:default="/api/v1/"
ApiUrl string `json:"apiUrl,omitempty"`
// +kubebuilder:validation:Optional
// +kubebuilder:default="/connector-builder-api"
ConnectorBuilderServerUrl string `json:"connectorBuilderServerUrl,omitempty"`
// +kubebuilder:validation:Optional
// +kubebuilder:default=""
Url string `json:"url,omitempty"`
// +kubebuilder:validation:Optional
// +kubebuilder:default=INFO
LogLevel string `json:"logLevel,omitempty"`
// +kubebuilder:validation:Optional
EnvVars map[string]string `json:"envVars,omitempty"`
// +kubebuilder:validation:Optional
ExtraEnv corev1.EnvVar `json:"extraEnv,omitempty"`
}
func (*WebAppRoleConfigSpec) DeepCopy ¶
func (in *WebAppRoleConfigSpec) DeepCopy() *WebAppRoleConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebAppRoleConfigSpec.
func (*WebAppRoleConfigSpec) DeepCopyInto ¶
func (in *WebAppRoleConfigSpec) DeepCopyInto(out *WebAppRoleConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WebAppRoleConfigSpec) GetConfig ¶
func (w *WebAppRoleConfigSpec) GetConfig() any
func (*WebAppRoleConfigSpec) GetResource ¶
func (w *WebAppRoleConfigSpec) GetResource() *ResourcesSpec
type WebAppSpec ¶
type WebAppSpec struct {
// +kubebuilder:validation:Required
// +kubebuilder:default=true
Enabled bool `json:"enabled,omitempty"`
// +kubebuilder:validation:Optional
RoleConfig *WebAppRoleConfigSpec `json:"roleConfig,omitempty"`
// +kubebuilder:validation:Optional
RoleGroups map[string]*WebAppRoleConfigSpec `json:"roleGroups,omitempty"`
}
func (*WebAppSpec) DeepCopy ¶
func (in *WebAppSpec) DeepCopy() *WebAppSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebAppSpec.
func (*WebAppSpec) DeepCopyInto ¶
func (in *WebAppSpec) DeepCopyInto(out *WebAppSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkerRoleConfigSpec ¶
type WorkerRoleConfigSpec struct {
GenericRoleConfigSpec `json:",inline"`
// +kubebuilder:validation:Optional
// +kubebuilder:default=INFO
LogLevel string `json:"logLevel,omitempty"`
// +kubebuilder:validation:Optional
// +kubebuilder:default=false
Debug bool `json:"debug,omitempty"`
// +kubebuilder:validation:Optional
ContainerOrchestrator *ContainerOrchestratorSpec `json:"containerOrchestrator,omitempty"`
// +kubebuilder:validation:Optional
// +kubebuilder:default=""
ActivityMaxAttempt string `json:"activityMaxAttempt,omitempty"`
// +kubebuilder:validation:Optional
// +kubebuilder:default=""
ActivityInitialDelayBetweenAttemptsSeconds string `json:"activityInitialDelayBetweenAttemptsSeconds,omitempty"`
// +kubebuilder:validation:Optional
// +kubebuilder:default=""
ActivityMaxDelayBetweenAttemptsSeconds string `json:"activityMaxDelayBetweenAttemptsSeconds,omitempty"`
// +kubebuilder:validation:Optional
// +kubebuilder:default="5"
MaxNotifyWorkers string `json:"maxNotifyWorkers,omitempty"`
}
func (*WorkerRoleConfigSpec) DeepCopy ¶
func (in *WorkerRoleConfigSpec) DeepCopy() *WorkerRoleConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerRoleConfigSpec.
func (*WorkerRoleConfigSpec) DeepCopyInto ¶
func (in *WorkerRoleConfigSpec) DeepCopyInto(out *WorkerRoleConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkerSpec ¶
type WorkerSpec struct {
// +kubebuilder:validation:Required
// +kubebuilder:default=true
Enabled bool `json:"enabled,omitempty"`
// +kubebuilder:validation:Optional
RoleConfig *WorkerRoleConfigSpec `json:"roleConfig,omitempty"`
// +kubebuilder:validation:Optional
RoleGroups map[string]*WorkerRoleConfigSpec `json:"roleGroups,omitempty"`
}
func (*WorkerSpec) DeepCopy ¶
func (in *WorkerSpec) DeepCopy() *WorkerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerSpec.
func (*WorkerSpec) DeepCopyInto ¶
func (in *WorkerSpec) DeepCopyInto(out *WorkerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.