Documentation ¶
Overview ¶
Package v1beta1 contains API Schema definitions for the JVB v1beta1 API group +kubebuilder:object:generate=true +groupName=jitsi.meeting.ko
Index ¶
- Variables
- type DeploymentSpec
- type Exporter
- type JVB
- type JVBList
- type JVBSpec
- type JVBStatus
- type Jibri
- type JibriList
- type JibriSpec
- type JibriStatus
- type Jicofo
- type JicofoList
- type JicofoSpec
- type JicofoStatus
- type Jigasi
- type JigasiList
- type JigasiSpec
- type JigasiStatus
- type Port
- type Prosody
- type ProsodyList
- type ProsodySpec
- type ProsodyStatus
- type StorageSpec
- type Web
- type WebList
- type WebSpec
- type WebStatus
Constants ¶
This section is empty.
Variables ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Exporter.
func (*Exporter) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JVB.
func (*JVB) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*JVB) DeepCopyObject ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JVBList.
func (*JVBList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*JVBList) DeepCopyObject ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JVBSpec.
func (*JVBSpec) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JVBStatus.
func (*JVBStatus) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Jibri.
func (*Jibri) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Jibri) DeepCopyObject ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JibriList.
func (*JibriList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*JibriList) DeepCopyObject ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JibriSpec.
func (*JibriSpec) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Jicofo.
func (*Jicofo) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Jicofo) DeepCopyObject ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Jigasi.
func (*Jigasi) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Jigasi) DeepCopyObject ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Port.
func (*Port) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Prosody.
func (*Prosody) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Prosody) DeepCopyObject ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Web.
func (*Web) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Web) DeepCopyObject ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebList.
func (*WebList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WebList) DeepCopyObject ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebSpec.
func (*WebSpec) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebStatus.
func (*WebStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.