Documentation ¶
Overview ¶
Package v1 contains API Schema definitions for the v1 API group +kubebuilder:object:generate=true +groupName=magout.anqou.net
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects. GroupVersion = schema.GroupVersion{Group: "magout.anqou.net", Version: "v1"} // 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 MastodonServer ¶
type MastodonServer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MastodonServerSpec `json:"spec,omitempty"` Status MastodonServerStatus `json:"status,omitempty"` }
MastodonServer is the Schema for the mastodons API.
func (*MastodonServer) DeepCopy ¶
func (in *MastodonServer) DeepCopy() *MastodonServer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MastodonServer.
func (*MastodonServer) DeepCopyInto ¶
func (in *MastodonServer) DeepCopyInto(out *MastodonServer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MastodonServer) DeepCopyObject ¶
func (in *MastodonServer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MastodonServerList ¶
type MastodonServerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MastodonServer `json:"items"` }
MastodonServerList contains a list of MastodonServer.
func (*MastodonServerList) DeepCopy ¶
func (in *MastodonServerList) DeepCopy() *MastodonServerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MastodonServerList.
func (*MastodonServerList) DeepCopyInto ¶
func (in *MastodonServerList) DeepCopyInto(out *MastodonServerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MastodonServerList) DeepCopyObject ¶
func (in *MastodonServerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MastodonServerMigratingStatus ¶
type MastodonServerMigratingStatus struct { Web string `json:"web"` Sidekiq string `json:"sidekiq"` Streaming string `json:"streaming"` }
func (*MastodonServerMigratingStatus) DeepCopy ¶
func (in *MastodonServerMigratingStatus) DeepCopy() *MastodonServerMigratingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MastodonServerMigratingStatus.
func (*MastodonServerMigratingStatus) DeepCopyInto ¶
func (in *MastodonServerMigratingStatus) DeepCopyInto(out *MastodonServerMigratingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MastodonServerSidekiqSpec ¶
type MastodonServerSidekiqSpec struct { Image string `json:"image"` EnvFrom []corev1.EnvFromSource `json:"envFrom,omitempty"` Labels map[string]string `json:"labels,omitempty"` Annotations map[string]string `json:"annotations,omitempty"` PodAnnotations map[string]string `json:"podAnnotations,omitempty"` PeriodicRestart *PeriodicRestartSpec `json:"periodicRestart,omitempty"` Resources corev1.ResourceRequirements `json:"resources,omitempty"` // +kubebuilder:default=1 Replicas int32 `json:"replicas,omitempty"` }
func (*MastodonServerSidekiqSpec) DeepCopy ¶
func (in *MastodonServerSidekiqSpec) DeepCopy() *MastodonServerSidekiqSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MastodonServerSidekiqSpec.
func (*MastodonServerSidekiqSpec) DeepCopyInto ¶
func (in *MastodonServerSidekiqSpec) DeepCopyInto(out *MastodonServerSidekiqSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MastodonServerSpec ¶
type MastodonServerSpec struct { Web MastodonServerWebSpec `json:"web"` Streaming MastodonServerStreamingSpec `json:"streaming"` Sidekiq MastodonServerSidekiqSpec `json:"sidekiq"` }
MastodonServerSpec defines the desired state of MastodonServer.
func (*MastodonServerSpec) DeepCopy ¶
func (in *MastodonServerSpec) DeepCopy() *MastodonServerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MastodonServerSpec.
func (*MastodonServerSpec) DeepCopyInto ¶
func (in *MastodonServerSpec) DeepCopyInto(out *MastodonServerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MastodonServerStatus ¶
type MastodonServerStatus struct {
Migrating *MastodonServerMigratingStatus `json:"migrating,omitempty"`
}
MastodonServerStatus defines the observed state of MastodonServer.
func (*MastodonServerStatus) DeepCopy ¶
func (in *MastodonServerStatus) DeepCopy() *MastodonServerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MastodonServerStatus.
func (*MastodonServerStatus) DeepCopyInto ¶
func (in *MastodonServerStatus) DeepCopyInto(out *MastodonServerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MastodonServerStreamingSpec ¶
type MastodonServerStreamingSpec struct { Image string `json:"image"` EnvFrom []corev1.EnvFromSource `json:"envFrom,omitempty"` Labels map[string]string `json:"labels,omitempty"` Annotations map[string]string `json:"annotations,omitempty"` PodAnnotations map[string]string `json:"podAnnotations,omitempty"` PeriodicRestart *PeriodicRestartSpec `json:"periodicRestart,omitempty"` Resources corev1.ResourceRequirements `json:"resources,omitempty"` // +kubebuilder:default=1 Replicas int32 `json:"replicas,omitempty"` }
func (*MastodonServerStreamingSpec) DeepCopy ¶
func (in *MastodonServerStreamingSpec) DeepCopy() *MastodonServerStreamingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MastodonServerStreamingSpec.
func (*MastodonServerStreamingSpec) DeepCopyInto ¶
func (in *MastodonServerStreamingSpec) DeepCopyInto(out *MastodonServerStreamingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MastodonServerWebSpec ¶
type MastodonServerWebSpec struct { Image string `json:"image"` EnvFrom []corev1.EnvFromSource `json:"envFrom,omitempty"` Labels map[string]string `json:"labels,omitempty"` Annotations map[string]string `json:"annotations,omitempty"` PodAnnotations map[string]string `json:"podAnnotations,omitempty"` PeriodicRestart *PeriodicRestartSpec `json:"periodicRestart,omitempty"` Resources corev1.ResourceRequirements `json:"resources,omitempty"` // +kubebuilder:default=1 Replicas int32 `json:"replicas,omitempty"` }
func (*MastodonServerWebSpec) DeepCopy ¶
func (in *MastodonServerWebSpec) DeepCopy() *MastodonServerWebSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MastodonServerWebSpec.
func (*MastodonServerWebSpec) DeepCopyInto ¶
func (in *MastodonServerWebSpec) DeepCopyInto(out *MastodonServerWebSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PeriodicRestartSpec ¶
type PeriodicRestartSpec struct { Schedule string `json:"schedule"` TimeZone *string `json:"timeZone,omitempty"` }
func (*PeriodicRestartSpec) DeepCopy ¶
func (in *PeriodicRestartSpec) DeepCopy() *PeriodicRestartSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeriodicRestartSpec.
func (*PeriodicRestartSpec) DeepCopyInto ¶
func (in *PeriodicRestartSpec) DeepCopyInto(out *PeriodicRestartSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.