v1alpha1

package
v0.0.6 Latest Latest
Warning

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

Go to latest
Published: Dec 21, 2020 License: MIT Imports: 4 Imported by: 19

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

View Source
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

func (in *Meetup) DeepCopy() *Meetup

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

func (*Meetup) DeepCopyInto

func (in *Meetup) DeepCopyInto(out *Meetup)

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

func (*Meetup) DeepCopyObject

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

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

func (in *Weekly) DeepCopy() *Weekly

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

func (*Weekly) DeepCopyInto

func (in *Weekly) DeepCopyInto(out *Weekly)

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

func (*Weekly) DeepCopyObject

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

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL