Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the community v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=community.io
Package v1alpha1 contains API Schema definitions for the community v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=community.io
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: "community.io", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} )
Functions ¶
This section is empty.
Types ¶
type Announcement ¶
type Announcement struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AnnouncementSpec `json:"spec,omitempty"` Status AnnouncementStatus `json:"status,omitempty"` }
Announcement is the Schema for the announcements API +kubebuilder:subresource:status +kubebuilder:resource:path=announcements,scope=Namespaced
func (*Announcement) DeepCopy ¶
func (in *Announcement) DeepCopy() *Announcement
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Announcement.
func (*Announcement) DeepCopyInto ¶
func (in *Announcement) DeepCopyInto(out *Announcement)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Announcement) DeepCopyObject ¶
func (in *Announcement) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AnnouncementList ¶
type AnnouncementList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Announcement `json:"items"` }
AnnouncementList contains a list of Announcement
func (*AnnouncementList) DeepCopy ¶
func (in *AnnouncementList) DeepCopy() *AnnouncementList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnnouncementList.
func (*AnnouncementList) DeepCopyInto ¶
func (in *AnnouncementList) DeepCopyInto(out *AnnouncementList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AnnouncementList) DeepCopyObject ¶
func (in *AnnouncementList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AnnouncementSpec ¶
type AnnouncementSpec struct { Title string `json:"title"` Message string `json:"message"` Community string `json:"community"` Image string `json:"image"` Tags []string `json:"tags"` }
AnnouncementSpec defines the desired state of Announcement
func (*AnnouncementSpec) DeepCopy ¶
func (in *AnnouncementSpec) DeepCopy() *AnnouncementSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnnouncementSpec.
func (*AnnouncementSpec) DeepCopyInto ¶
func (in *AnnouncementSpec) DeepCopyInto(out *AnnouncementSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnnouncementStatus ¶
type AnnouncementStatus struct {
Send bool `json:"send"`
}
AnnouncementStatus defines the observed state of Announcement
func (*AnnouncementStatus) DeepCopy ¶
func (in *AnnouncementStatus) DeepCopy() *AnnouncementStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnnouncementStatus.
func (*AnnouncementStatus) DeepCopyInto ¶
func (in *AnnouncementStatus) DeepCopyInto(out *AnnouncementStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ArticleSpec ¶
type ArticleSpec struct { Title string `json:"title"` Url string `json:"url"` Type string `json:"type"` }
func (*ArticleSpec) DeepCopy ¶
func (in *ArticleSpec) DeepCopy() *ArticleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArticleSpec.
func (*ArticleSpec) DeepCopyInto ¶
func (in *ArticleSpec) DeepCopyInto(out *ArticleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Meetup ¶
type Meetup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MeetupSpec `json:"spec,omitempty"` Status MeetupStatus `json:"status,omitempty"` }
Meetup is the Schema for the meetups API +kubebuilder:subresource:status +kubebuilder:resource:path=meetups,scope=Namespaced
func (*Meetup) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Meetup.
func (*Meetup) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Meetup) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MeetupList ¶
type MeetupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Meetup `json:"items"` }
MeetupList contains a list of Meetup
func (*MeetupList) DeepCopy ¶
func (in *MeetupList) DeepCopy() *MeetupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeetupList.
func (*MeetupList) DeepCopyInto ¶
func (in *MeetupList) DeepCopyInto(out *MeetupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MeetupList) DeepCopyObject ¶
func (in *MeetupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MeetupSpec ¶
type MeetupSpec struct { Name string `json:"name"` Date string `json:"date"` Time string `json:"time"` Place string `json:"place"` City string `json:"city"` Sponsor string `json:"sponsor"` RegistrationURL string `json:"registration_url"` Image string `json:"image"` Tags []string `json:"tags"` Speakers []SpeakerSpec `json:"speakers"` }
MeetupSpec defines the desired state of Meetup
func (*MeetupSpec) DeepCopy ¶
func (in *MeetupSpec) DeepCopy() *MeetupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeetupSpec.
func (*MeetupSpec) DeepCopyInto ¶
func (in *MeetupSpec) DeepCopyInto(out *MeetupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MeetupStatus ¶
type MeetupStatus struct {
Send bool `json:"send"`
}
MeetupStatus defines the observed state of Meetup
func (*MeetupStatus) DeepCopy ¶
func (in *MeetupStatus) DeepCopy() *MeetupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeetupStatus.
func (*MeetupStatus) DeepCopyInto ¶
func (in *MeetupStatus) DeepCopyInto(out *MeetupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpeakerSpec ¶
type SpeakerSpec struct { Name string `json:"name"` Position string `json:"position"` Company string `json:"company"` Title string `json:"title"` }
func (*SpeakerSpec) DeepCopy ¶
func (in *SpeakerSpec) DeepCopy() *SpeakerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpeakerSpec.
func (*SpeakerSpec) DeepCopyInto ¶
func (in *SpeakerSpec) DeepCopyInto(out *SpeakerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Weekly ¶
type Weekly struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec WeeklySpec `json:"spec,omitempty"` Status WeeklyStatus `json:"status,omitempty"` }
Weekly is the Schema for the weeklies API +kubebuilder:subresource:status +kubebuilder:resource:path=weeklies,scope=Namespaced
func (*Weekly) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Weekly.
func (*Weekly) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Weekly) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type WeeklyList ¶
type WeeklyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Weekly `json:"items"` }
WeeklyList contains a list of Weekly
func (*WeeklyList) DeepCopy ¶
func (in *WeeklyList) DeepCopy() *WeeklyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeeklyList.
func (*WeeklyList) DeepCopyInto ¶
func (in *WeeklyList) DeepCopyInto(out *WeeklyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WeeklyList) DeepCopyObject ¶
func (in *WeeklyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type WeeklySpec ¶
type WeeklySpec struct { // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster // Important: Run "operator-sdk generate k8s" to regenerate code after modifying this file // Add custom validation using kubebuilder tags: https://book-v1.book.kubebuilder.io/beyond_basics/generating_crd.html Name string `json:"name"` Date string `json:"date"` Image string `json:"image"` Community string `json:"community"` Tags []string `json:"tags"` Articles []ArticleSpec `json:"articles"` }
WeeklySpec defines the desired state of Weekly
func (*WeeklySpec) DeepCopy ¶
func (in *WeeklySpec) DeepCopy() *WeeklySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeeklySpec.
func (*WeeklySpec) DeepCopyInto ¶
func (in *WeeklySpec) DeepCopyInto(out *WeeklySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WeeklyStatus ¶
type WeeklyStatus struct {
Send bool `json:"send"`
}
WeeklyStatus defines the observed state of Weekly
func (*WeeklyStatus) DeepCopy ¶
func (in *WeeklyStatus) DeepCopy() *WeeklyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeeklyStatus.
func (*WeeklyStatus) DeepCopyInto ¶
func (in *WeeklyStatus) DeepCopyInto(out *WeeklyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.