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.