v1beta1

package
v0.12.1 Latest Latest
Warning

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

Go to latest
Published: Feb 24, 2022 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

Package v1beta1 contains API Schema definitions for the JVB v1beta1 API group +kubebuilder:object:generate=true +groupName=jitsi.meeting.ko

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is group version used to register these objects.
	GroupVersion = schema.GroupVersion{Group: "jitsi.meeting.ko", Version: "v1beta1"}

	// 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 DeploymentSpec

type DeploymentSpec struct {
	Annotations map[string]string `json:"annotations,omitempty"`
	//+kubebuilder:default:=1
	Replicas int32  `json:"replicas,omitempty"`
	Image    string `json:"image"`
	//+kubebuilder:default:=60
	TerminationGracePeriodSeconds int64 `json:"terminationGracePeriodSeconds,omitempty"`
	//+kubebuilder:default="IfNotPresent"
	ImagePullPolicy  v1.PullPolicy             `json:"image_pull_policy,omitempty"`
	ImagePullSecrets []v1.LocalObjectReference `json:"image_pull_secrets,omitempty"`
	SecurityContext  v1.SecurityContext        `json:"security_context,omitempty"`
	Environments     []v1.EnvVar               `json:"environments,omitempty"`
	Resources        v1.ResourceRequirements   `json:"resources,omitempty"`
}

func (*DeploymentSpec) DeepCopy

func (in *DeploymentSpec) DeepCopy() *DeploymentSpec

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

func (*DeploymentSpec) DeepCopyInto

func (in *DeploymentSpec) DeepCopyInto(out *DeploymentSpec)

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

type Exporter

type Exporter struct {
	Type string `json:"type,omitempty"`
	//+kubebuilder:default="systemli/prometheus-jitsi-meet-exporter:latest"
	Image           string                  `json:"image,omitempty"`
	ConfigMapName   string                  `json:"config_map_name,omitempty"`
	SecurityContext v1.SecurityContext      `json:"security_context,omitempty"`
	Environments    []v1.EnvVar             `json:"environments,omitempty"`
	Resources       v1.ResourceRequirements `json:"resources,omitempty"`
	//+kubebuilder:default:=9888
	Port int32 `json:"port,omitempty"`
}

func (*Exporter) DeepCopy

func (in *Exporter) DeepCopy() *Exporter

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

func (*Exporter) DeepCopyInto

func (in *Exporter) DeepCopyInto(out *Exporter)

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

type JVB

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

	Spec   JVBSpec   `json:"spec,omitempty"`
	Status JVBStatus `json:"status,omitempty"`
}

JVB is the Schema for the JVB API.

func (*JVB) DeepCopy

func (in *JVB) DeepCopy() *JVB

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

func (*JVB) DeepCopyInto

func (in *JVB) DeepCopyInto(out *JVB)

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

func (*JVB) DeepCopyObject

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

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

type JVBList

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

JVBList contains a list of JVB.

func (*JVBList) DeepCopy

func (in *JVBList) DeepCopy() *JVBList

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

func (*JVBList) DeepCopyInto

func (in *JVBList) DeepCopyInto(out *JVBList)

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

func (*JVBList) DeepCopyObject

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

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

type JVBSpec

type JVBSpec struct {
	DeploymentSpec     `json:",inline"`
	Exporter           Exporter          `json:"exporter,omitempty"`
	CustomSIP          []string          `json:"custom_sip,omitempty"`
	ServiceAnnotations map[string]string `json:"service_annotations,omitempty"`
	//+kubebuilder:default:="ClusterIP"
	ServiceType v1.ServiceType `json:"service_type,omitempty"`
	Port        Port           `json:"port,omitempty"`
}

func (*JVBSpec) DeepCopy

func (in *JVBSpec) DeepCopy() *JVBSpec

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

func (*JVBSpec) DeepCopyInto

func (in *JVBSpec) DeepCopyInto(out *JVBSpec)

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

type JVBStatus

type JVBStatus struct {
	Replicas int32 `json:"replicas,omitempty"`
}

JVBStatus defines the observed state of JVBSpec.

func (*JVBStatus) DeepCopy

func (in *JVBStatus) DeepCopy() *JVBStatus

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

func (*JVBStatus) DeepCopyInto

func (in *JVBStatus) DeepCopyInto(out *JVBStatus)

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

type Jibri

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

	Spec   JibriSpec   `json:"spec,omitempty"`
	Status JibriStatus `json:"status,omitempty"`
}

Jibri is the Schema for the Jibri API.

func (*Jibri) DeepCopy

func (in *Jibri) DeepCopy() *Jibri

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

func (*Jibri) DeepCopyInto

func (in *Jibri) DeepCopyInto(out *Jibri)

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

func (*Jibri) DeepCopyObject

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

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

type JibriList

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

JibriList contains a list of Jibri.

func (*JibriList) DeepCopy

func (in *JibriList) DeepCopy() *JibriList

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

func (*JibriList) DeepCopyInto

func (in *JibriList) DeepCopyInto(out *JibriList)

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

func (*JibriList) DeepCopyObject

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

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

type JibriSpec

type JibriSpec struct {
	DeploymentSpec     `json:",inline"`
	Storage            *StorageSpec      `json:"storage,omitempty"`
	ServiceAnnotations map[string]string `json:"service_annotations,omitempty"`
	//+kubebuilder:default:="ClusterIP"
	ServiceType v1.ServiceType `json:"service_type,omitempty"`
	Ports       []Port         `json:"ports,omitempty"`
}

func (*JibriSpec) DeepCopy

func (in *JibriSpec) DeepCopy() *JibriSpec

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

func (*JibriSpec) DeepCopyInto

func (in *JibriSpec) DeepCopyInto(out *JibriSpec)

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

type JibriStatus

type JibriStatus struct {
	Replicas int32 `json:"replicas,omitempty"`
}

JibriStatus defines the observed state of JibriSpec.

func (*JibriStatus) DeepCopy

func (in *JibriStatus) DeepCopy() *JibriStatus

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

func (*JibriStatus) DeepCopyInto

func (in *JibriStatus) DeepCopyInto(out *JibriStatus)

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

type Jicofo

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

	Spec   JicofoSpec   `json:"spec,omitempty"`
	Status JicofoStatus `json:"status,omitempty"`
}

Jicofo is the Schema for the jicodo API.

func (*Jicofo) DeepCopy

func (in *Jicofo) DeepCopy() *Jicofo

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

func (*Jicofo) DeepCopyInto

func (in *Jicofo) DeepCopyInto(out *Jicofo)

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

func (*Jicofo) DeepCopyObject

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

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

type JicofoList

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

JicofoList contains a list of Jicofo.

func (*JicofoList) DeepCopy

func (in *JicofoList) DeepCopy() *JicofoList

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

func (*JicofoList) DeepCopyInto

func (in *JicofoList) DeepCopyInto(out *JicofoList)

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

func (*JicofoList) DeepCopyObject

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

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

type JicofoSpec

type JicofoSpec struct {
	DeploymentSpec `json:",inline"`
	Exporter       Exporter `json:"exporter,omitempty"`
}

func (*JicofoSpec) DeepCopy

func (in *JicofoSpec) DeepCopy() *JicofoSpec

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

func (*JicofoSpec) DeepCopyInto

func (in *JicofoSpec) DeepCopyInto(out *JicofoSpec)

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

type JicofoStatus

type JicofoStatus struct {
	Replicas int32 `json:"replicas,omitempty"`
}

JicofoStatus defines the observed state of JicofoSpec.

func (*JicofoStatus) DeepCopy

func (in *JicofoStatus) DeepCopy() *JicofoStatus

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

func (*JicofoStatus) DeepCopyInto

func (in *JicofoStatus) DeepCopyInto(out *JicofoStatus)

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

type Jigasi

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

	Spec   JigasiSpec   `json:"spec,omitempty"`
	Status JigasiStatus `json:"status,omitempty"`
}

Jigasi is the Schema for the Jigasi API.

func (*Jigasi) DeepCopy

func (in *Jigasi) DeepCopy() *Jigasi

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

func (*Jigasi) DeepCopyInto

func (in *Jigasi) DeepCopyInto(out *Jigasi)

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

func (*Jigasi) DeepCopyObject

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

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

type JigasiList

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

JigasiList contains a list of Jigasi.

func (*JigasiList) DeepCopy

func (in *JigasiList) DeepCopy() *JigasiList

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

func (*JigasiList) DeepCopyInto

func (in *JigasiList) DeepCopyInto(out *JigasiList)

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

func (*JigasiList) DeepCopyObject

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

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

type JigasiSpec

type JigasiSpec struct {
	DeploymentSpec     `json:",inline"`
	Storage            *StorageSpec      `json:"storage,omitempty"`
	ServiceAnnotations map[string]string `json:"service_annotations,omitempty"`
	//+kubebuilder:default:="ClusterIP"
	ServiceType v1.ServiceType `json:"service_type,omitempty"`
	Ports       []Port         `json:"ports,omitempty"`
}

func (*JigasiSpec) DeepCopy

func (in *JigasiSpec) DeepCopy() *JigasiSpec

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

func (*JigasiSpec) DeepCopyInto

func (in *JigasiSpec) DeepCopyInto(out *JigasiSpec)

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

type JigasiStatus

type JigasiStatus struct {
	Replicas int32 `json:"replicas,omitempty"`
}

JigasiStatus defines the observed state of Jigasi.

func (*JigasiStatus) DeepCopy

func (in *JigasiStatus) DeepCopy() *JigasiStatus

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

func (*JigasiStatus) DeepCopyInto

func (in *JigasiStatus) DeepCopyInto(out *JigasiStatus)

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

type Port

type Port struct {
	Name     string      `json:"name"`
	Protocol v1.Protocol `json:"protocol,omitempty"`
	Port     int32       `json:"port,omitempty"`
}

func (*Port) DeepCopy

func (in *Port) DeepCopy() *Port

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

func (*Port) DeepCopyInto

func (in *Port) DeepCopyInto(out *Port)

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

type Prosody

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

	Spec   ProsodySpec   `json:"spec,omitempty"`
	Status ProsodyStatus `json:"status,omitempty"`
}

Prosody is the Schema for the Prosody API.

func (*Prosody) DeepCopy

func (in *Prosody) DeepCopy() *Prosody

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

func (*Prosody) DeepCopyInto

func (in *Prosody) DeepCopyInto(out *Prosody)

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

func (*Prosody) DeepCopyObject

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

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

type ProsodyList

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

ProsodyList contains a list of Prosody.

func (*ProsodyList) DeepCopy

func (in *ProsodyList) DeepCopy() *ProsodyList

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

func (*ProsodyList) DeepCopyInto

func (in *ProsodyList) DeepCopyInto(out *ProsodyList)

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

func (*ProsodyList) DeepCopyObject

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

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

type ProsodySpec

type ProsodySpec struct {
	DeploymentSpec     `json:",inline"`
	ServiceAnnotations map[string]string `json:"service_annotations,omitempty"`
	//+kubebuilder:default:="ClusterIP"
	ServiceType v1.ServiceType `json:"service_type,omitempty"`
	Ports       []Port         `json:"ports,omitempty"`
}

func (*ProsodySpec) DeepCopy

func (in *ProsodySpec) DeepCopy() *ProsodySpec

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

func (*ProsodySpec) DeepCopyInto

func (in *ProsodySpec) DeepCopyInto(out *ProsodySpec)

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

type ProsodyStatus

type ProsodyStatus struct {
	Replicas int32 `json:"replicas,omitempty"`
}

ProsodyStatus defines the observed state of Prosody.

func (*ProsodyStatus) DeepCopy

func (in *ProsodyStatus) DeepCopy() *ProsodyStatus

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

func (*ProsodyStatus) DeepCopyInto

func (in *ProsodyStatus) DeepCopyInto(out *ProsodyStatus)

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

type StorageSpec

type StorageSpec struct {
	EmptyDir *v1.EmptyDirVolumeSource `json:"empty_dir,omitempty"`
	PVC      v1.PersistentVolumeClaim `json:"pvc,omitempty"`
}

func (*StorageSpec) DeepCopy

func (in *StorageSpec) DeepCopy() *StorageSpec

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

func (*StorageSpec) DeepCopyInto

func (in *StorageSpec) DeepCopyInto(out *StorageSpec)

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

type Web

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

	Spec   WebSpec   `json:"spec,omitempty"`
	Status WebStatus `json:"status,omitempty"`
}

Web is the Schema for the Web API.

func (*Web) DeepCopy

func (in *Web) DeepCopy() *Web

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

func (*Web) DeepCopyInto

func (in *Web) DeepCopyInto(out *Web)

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

func (*Web) DeepCopyObject

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

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

type WebList

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

WebList contains a list of Web.

func (*WebList) DeepCopy

func (in *WebList) DeepCopy() *WebList

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

func (*WebList) DeepCopyInto

func (in *WebList) DeepCopyInto(out *WebList)

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

func (*WebList) DeepCopyObject

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

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

type WebSpec

type WebSpec struct {
	DeploymentSpec     `json:",inline"`
	ServiceAnnotations map[string]string `json:"service_annotations,omitempty"`
	//+kubebuilder:default:="ClusterIP"
	ServiceType v1.ServiceType `json:"service_type,omitempty"`
	Ports       []Port         `json:"ports,omitempty"`
}

func (*WebSpec) DeepCopy

func (in *WebSpec) DeepCopy() *WebSpec

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

func (*WebSpec) DeepCopyInto

func (in *WebSpec) DeepCopyInto(out *WebSpec)

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

type WebStatus

type WebStatus struct {
	Replicas int32 `json:"replicas,omitempty"`
}

WebStatus defines the observed state of Web.

func (*WebStatus) DeepCopy

func (in *WebStatus) DeepCopy() *WebStatus

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

func (*WebStatus) DeepCopyInto

func (in *WebStatus) DeepCopyInto(out *WebStatus)

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