v1alpha1

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Jul 23, 2022 License: MIT Imports: 5 Imported by: 3

Documentation

Overview

Package v1alpha1 contains API Schema definitions for the community v1alpha1 API group +kubebuilder:object:generate=true +groupName=community.zufardhiyaulhaq.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "community.zufardhiyaulhaq.com", Version: "v1alpha1"}

	// 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 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

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 {
	Community []string              `json:"community"`
	Spec      AnnouncementSpec_Spec `json:"spec"`
}

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 AnnouncementSpec_Spec

type AnnouncementSpec_Spec struct {
	Subject  string   `json:"subject"`
	Body     string   `json:"body"`
	ImageUrl string   `json:"imageUrl" yaml:"imageUrl"`
	Tags     []string `json:"tags"`
}

func (*AnnouncementSpec_Spec) DeepCopy

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

func (*AnnouncementSpec_Spec) DeepCopyInto

func (in *AnnouncementSpec_Spec) DeepCopyInto(out *AnnouncementSpec_Spec)

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

func (AnnouncementSpec_Spec) ToMessageAnnouncement

func (a AnnouncementSpec_Spec) ToMessageAnnouncement() message.Announcement

type AnnouncementStatus

type AnnouncementStatus struct {
	Status  string                     `json:"status"`
	Details AnnouncementStatus_Details `json:"details"`
}

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 AnnouncementStatus_Details

type AnnouncementStatus_Details struct {
	Community map[string]AnnouncementStatus_Details_Community `json:"community"`
}

func (*AnnouncementStatus_Details) DeepCopy

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

func (*AnnouncementStatus_Details) DeepCopyInto

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

type AnnouncementStatus_Details_Community

type AnnouncementStatus_Details_Community struct {
	Handler AnnouncementStatus_Details_Community_Handler `json:"handler"`
}

func (*AnnouncementStatus_Details_Community) DeepCopy

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

func (*AnnouncementStatus_Details_Community) DeepCopyInto

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

type AnnouncementStatus_Details_Community_Handler

type AnnouncementStatus_Details_Community_Handler struct {
	Telegram map[string]AnnouncementStatus_Details_Community_Handler_Telegram `json:"telegram"`
	Twitter  map[string]AnnouncementStatus_Details_Community_Handler_Twitter  `json:"twitter"`
}

func (*AnnouncementStatus_Details_Community_Handler) DeepCopy

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

func (*AnnouncementStatus_Details_Community_Handler) DeepCopyInto

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

type AnnouncementStatus_Details_Community_Handler_Telegram

type AnnouncementStatus_Details_Community_Handler_Telegram struct {
	Status string `json:"status"`
}

func (*AnnouncementStatus_Details_Community_Handler_Telegram) DeepCopy

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

func (*AnnouncementStatus_Details_Community_Handler_Telegram) DeepCopyInto

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

type AnnouncementStatus_Details_Community_Handler_Twitter

type AnnouncementStatus_Details_Community_Handler_Twitter struct {
	Status string `json:"status"`
}

func (*AnnouncementStatus_Details_Community_Handler_Twitter) DeepCopy

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

func (*AnnouncementStatus_Details_Community_Handler_Twitter) DeepCopyInto

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

type Community

type Community struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   CommunitySpec   `json:"spec,omitempty"`
	Status CommunityStatus `json:"status,omitempty"`
}

Community is the Schema for the communities API

func (*Community) DeepCopy

func (in *Community) DeepCopy() *Community

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

func (*Community) DeepCopyInto

func (in *Community) DeepCopyInto(out *Community)

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

func (*Community) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CommunityList

type CommunityList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Community `json:"items"`
}

CommunityList contains a list of Community

func (*CommunityList) DeepCopy

func (in *CommunityList) DeepCopy() *CommunityList

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

func (*CommunityList) DeepCopyInto

func (in *CommunityList) DeepCopyInto(out *CommunityList)

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

func (*CommunityList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CommunitySpec

type CommunitySpec struct {
	SocialMedia CommunitySpec_SocialMedia `json:"socialMedia" yaml:"socialMedia"`
}

CommunitySpec defines the desired state of Community

func (*CommunitySpec) DeepCopy

func (in *CommunitySpec) DeepCopy() *CommunitySpec

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

func (*CommunitySpec) DeepCopyInto

func (in *CommunitySpec) DeepCopyInto(out *CommunitySpec)

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

type CommunitySpec_SocialMedia

type CommunitySpec_SocialMedia struct {
	Telegram []string `json:"telegram"`
	Twitter  []string `json:"twitter"`
}

func (*CommunitySpec_SocialMedia) DeepCopy

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

func (*CommunitySpec_SocialMedia) DeepCopyInto

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

type CommunityStatus

type CommunityStatus struct {
}

CommunityStatus defines the observed state of Community

func (*CommunityStatus) DeepCopy

func (in *CommunityStatus) DeepCopy() *CommunityStatus

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

func (*CommunityStatus) DeepCopyInto

func (in *CommunityStatus) DeepCopyInto(out *CommunityStatus)

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

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 {
	Community []string        `json:"community"`
	Spec      MeetupSpec_Spec `json:"spec"`
}

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 MeetupSpec_Spec

type MeetupSpec_Spec struct {
	Name            string                    `json:"name"`
	Date            string                    `json:"date"`
	Time            string                    `json:"time"`
	Place           string                    `json:"place"`
	RegistrationUrl string                    `json:"registrationUrl" yaml:"registrationUrl"`
	ImageUrl        string                    `json:"imageUrl" yaml:"imageUrl"`
	Tags            []string                  `json:"tags"`
	Sponsors        []MeetupSpec_Spec_Sponsor `json:"sponsors"`
	Speakers        []MeetupSpec_Spec_Speaker `json:"speakers"`
}

func (*MeetupSpec_Spec) DeepCopy

func (in *MeetupSpec_Spec) DeepCopy() *MeetupSpec_Spec

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

func (*MeetupSpec_Spec) DeepCopyInto

func (in *MeetupSpec_Spec) DeepCopyInto(out *MeetupSpec_Spec)

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

func (MeetupSpec_Spec) ToMessageMeetup

func (m MeetupSpec_Spec) ToMessageMeetup() message.Meetup

type MeetupSpec_Spec_Speaker

type MeetupSpec_Spec_Speaker struct {
	Name     string `json:"name"`
	Position string `json:"position"`
	Company  string `json:"company"`
	Title    string `json:"title"`
	// +optional
	ImageUrl *string `json:"imageUrl" yaml:"imageUrl"`
}

func (*MeetupSpec_Spec_Speaker) DeepCopy

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

func (*MeetupSpec_Spec_Speaker) DeepCopyInto

func (in *MeetupSpec_Spec_Speaker) DeepCopyInto(out *MeetupSpec_Spec_Speaker)

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

type MeetupSpec_Spec_Sponsor

type MeetupSpec_Spec_Sponsor struct {
	Name string `json:"name"`
	// +optional
	ImageUrl *string `json:"imageUrl" yaml:"imageUrl"`
	// +optional
	Website *string `json:"website"`
}

func (*MeetupSpec_Spec_Sponsor) DeepCopy

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

func (*MeetupSpec_Spec_Sponsor) DeepCopyInto

func (in *MeetupSpec_Spec_Sponsor) DeepCopyInto(out *MeetupSpec_Spec_Sponsor)

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

type MeetupStatus

type MeetupStatus struct {
	Status  string               `json:"status"`
	Details MeetupStatus_Details `json:"details"`
}

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 MeetupStatus_Details

type MeetupStatus_Details struct {
	Community map[string]MeetupStatus_Details_Community `json:"community"`
}

func (*MeetupStatus_Details) DeepCopy

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

func (*MeetupStatus_Details) DeepCopyInto

func (in *MeetupStatus_Details) DeepCopyInto(out *MeetupStatus_Details)

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

type MeetupStatus_Details_Community

type MeetupStatus_Details_Community struct {
	Handler MeetupStatus_Details_Community_Handler `json:"handler"`
}

func (*MeetupStatus_Details_Community) DeepCopy

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

func (*MeetupStatus_Details_Community) DeepCopyInto

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

type MeetupStatus_Details_Community_Handler

type MeetupStatus_Details_Community_Handler struct {
	Telegram map[string]MeetupStatus_Details_Community_Handler_Telegram `json:"telegram"`
	Twitter  map[string]MeetupStatus_Details_Community_Handler_Twitter  `json:"twitter"`
}

func (*MeetupStatus_Details_Community_Handler) DeepCopy

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

func (*MeetupStatus_Details_Community_Handler) DeepCopyInto

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

type MeetupStatus_Details_Community_Handler_Telegram

type MeetupStatus_Details_Community_Handler_Telegram struct {
	Status string `json:"status"`
}

func (*MeetupStatus_Details_Community_Handler_Telegram) DeepCopy

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

func (*MeetupStatus_Details_Community_Handler_Telegram) DeepCopyInto

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

type MeetupStatus_Details_Community_Handler_Twitter

type MeetupStatus_Details_Community_Handler_Twitter struct {
	Status string `json:"status"`
}

func (*MeetupStatus_Details_Community_Handler_Twitter) DeepCopy

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

func (*MeetupStatus_Details_Community_Handler_Twitter) DeepCopyInto

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

type Secret

type Secret struct {
	Name string `json:"name"`
	Key  string `json:"key"`
}

func (*Secret) DeepCopy

func (in *Secret) DeepCopy() *Secret

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

func (*Secret) DeepCopyInto

func (in *Secret) DeepCopyInto(out *Secret)

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

type TelegramHandler

type TelegramHandler struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   TelegramHandlerSpec   `json:"spec,omitempty"`
	Status TelegramHandlerStatus `json:"status,omitempty"`
}

TelegramHandler is the Schema for the telegramhandlers API

func (*TelegramHandler) DeepCopy

func (in *TelegramHandler) DeepCopy() *TelegramHandler

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

func (*TelegramHandler) DeepCopyInto

func (in *TelegramHandler) DeepCopyInto(out *TelegramHandler)

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

func (*TelegramHandler) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TelegramHandlerList

type TelegramHandlerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TelegramHandler `json:"items"`
}

TelegramHandlerList contains a list of TelegramHandler

func (*TelegramHandlerList) DeepCopy

func (in *TelegramHandlerList) DeepCopy() *TelegramHandlerList

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

func (*TelegramHandlerList) DeepCopyInto

func (in *TelegramHandlerList) DeepCopyInto(out *TelegramHandlerList)

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

func (*TelegramHandlerList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TelegramHandlerSpec

type TelegramHandlerSpec struct {
	//+kubebuilder:validation:Enum=group;channel
	Type           string                              `json:"type"`
	Credential     string                              `json:"credential"`
	Authentication *TelegramHandlerSpec_Authentication `json:"authentication"`
}

TelegramHandlerSpec defines the desired state of TelegramHandler

func (*TelegramHandlerSpec) DeepCopy

func (in *TelegramHandlerSpec) DeepCopy() *TelegramHandlerSpec

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

func (*TelegramHandlerSpec) DeepCopyInto

func (in *TelegramHandlerSpec) DeepCopyInto(out *TelegramHandlerSpec)

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

type TelegramHandlerSpec_Authentication

type TelegramHandlerSpec_Authentication struct {
	Token *TelegramHandlerSpec_Authentication_Token `json:"token"`
}

func (*TelegramHandlerSpec_Authentication) DeepCopy

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

func (*TelegramHandlerSpec_Authentication) DeepCopyInto

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

type TelegramHandlerSpec_Authentication_Token

type TelegramHandlerSpec_Authentication_Token struct {
	Secret Secret `json:"secret"`
}

func (*TelegramHandlerSpec_Authentication_Token) DeepCopy

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

func (*TelegramHandlerSpec_Authentication_Token) DeepCopyInto

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

type TelegramHandlerStatus

type TelegramHandlerStatus struct {
}

TelegramHandlerStatus defines the observed state of TelegramHandler

func (*TelegramHandlerStatus) DeepCopy

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

func (*TelegramHandlerStatus) DeepCopyInto

func (in *TelegramHandlerStatus) DeepCopyInto(out *TelegramHandlerStatus)

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

type TwitterHandler

type TwitterHandler struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   TwitterHandlerSpec   `json:"spec,omitempty"`
	Status TwitterHandlerStatus `json:"status,omitempty"`
}

TwitterHandler is the Schema for the twitterhandlers API

func (*TwitterHandler) DeepCopy

func (in *TwitterHandler) DeepCopy() *TwitterHandler

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

func (*TwitterHandler) DeepCopyInto

func (in *TwitterHandler) DeepCopyInto(out *TwitterHandler)

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

func (*TwitterHandler) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TwitterHandlerList

type TwitterHandlerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TwitterHandler `json:"items"`
}

TwitterHandlerList contains a list of TwitterHandler

func (*TwitterHandlerList) DeepCopy

func (in *TwitterHandlerList) DeepCopy() *TwitterHandlerList

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

func (*TwitterHandlerList) DeepCopyInto

func (in *TwitterHandlerList) DeepCopyInto(out *TwitterHandlerList)

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

func (*TwitterHandlerList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TwitterHandlerSpec

type TwitterHandlerSpec struct {
	Authentication *TwitterHandlerSpec_Authentication `json:"authentication"`
}

TwitterHandlerSpec defines the desired state of TwitterHandler

func (*TwitterHandlerSpec) DeepCopy

func (in *TwitterHandlerSpec) DeepCopy() *TwitterHandlerSpec

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

func (*TwitterHandlerSpec) DeepCopyInto

func (in *TwitterHandlerSpec) DeepCopyInto(out *TwitterHandlerSpec)

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

type TwitterHandlerSpec_Authentication

type TwitterHandlerSpec_Authentication struct {
	ApiKey            *TwitterHandlerSpec_Authentication_ApiKey            `json:"apiKey" yaml:"apiKey"`
	ApiKeySecret      *TwitterHandlerSpec_Authentication_ApiKeySecret      `json:"apiKeySecret" yaml:"apiKeySecret"`
	AccessToken       *TwitterHandlerSpec_Authentication_AccessToken       `json:"accessToken" yaml:"accessToken"`
	AccessTokenSecret *TwitterHandlerSpec_Authentication_AccessTokenSecret `json:"accessTokenSecret" yaml:"accessTokenSecret"`
}

func (*TwitterHandlerSpec_Authentication) DeepCopy

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

func (*TwitterHandlerSpec_Authentication) DeepCopyInto

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

type TwitterHandlerSpec_Authentication_AccessToken

type TwitterHandlerSpec_Authentication_AccessToken struct {
	Secret Secret `json:"secret"`
}

func (*TwitterHandlerSpec_Authentication_AccessToken) DeepCopy

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

func (*TwitterHandlerSpec_Authentication_AccessToken) DeepCopyInto

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

type TwitterHandlerSpec_Authentication_AccessTokenSecret

type TwitterHandlerSpec_Authentication_AccessTokenSecret struct {
	Secret Secret `json:"secret"`
}

func (*TwitterHandlerSpec_Authentication_AccessTokenSecret) DeepCopy

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

func (*TwitterHandlerSpec_Authentication_AccessTokenSecret) DeepCopyInto

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

type TwitterHandlerSpec_Authentication_ApiKey

type TwitterHandlerSpec_Authentication_ApiKey struct {
	Secret Secret `json:"secret"`
}

func (*TwitterHandlerSpec_Authentication_ApiKey) DeepCopy

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

func (*TwitterHandlerSpec_Authentication_ApiKey) DeepCopyInto

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

type TwitterHandlerSpec_Authentication_ApiKeySecret

type TwitterHandlerSpec_Authentication_ApiKeySecret struct {
	Secret Secret `json:"secret"`
}

func (*TwitterHandlerSpec_Authentication_ApiKeySecret) DeepCopy

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

func (*TwitterHandlerSpec_Authentication_ApiKeySecret) DeepCopyInto

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

type TwitterHandlerStatus

type TwitterHandlerStatus struct {
}

TwitterHandlerStatus defines the observed state of TwitterHandler

func (*TwitterHandlerStatus) DeepCopy

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

func (*TwitterHandlerStatus) DeepCopyInto

func (in *TwitterHandlerStatus) DeepCopyInto(out *TwitterHandlerStatus)

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

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 {
	Community []string        `json:"community"`
	Spec      WeeklySpec_Spec `json:"spec"`
}

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 WeeklySpec_Article

type WeeklySpec_Article struct {
	Title string `json:"title"`
	Url   string `json:"url"`
	Type  string `json:"type"`
}

func (*WeeklySpec_Article) DeepCopy

func (in *WeeklySpec_Article) DeepCopy() *WeeklySpec_Article

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

func (*WeeklySpec_Article) DeepCopyInto

func (in *WeeklySpec_Article) DeepCopyInto(out *WeeklySpec_Article)

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

type WeeklySpec_Spec

type WeeklySpec_Spec struct {
	Name     string               `json:"name"`
	Date     string               `json:"date"`
	ImageUrl string               `json:"imageUrl" yaml:"imageUrl"`
	Tags     []string             `json:"tags"`
	Articles []WeeklySpec_Article `json:"articles"`
}

func (*WeeklySpec_Spec) DeepCopy

func (in *WeeklySpec_Spec) DeepCopy() *WeeklySpec_Spec

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

func (*WeeklySpec_Spec) DeepCopyInto

func (in *WeeklySpec_Spec) DeepCopyInto(out *WeeklySpec_Spec)

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

func (WeeklySpec_Spec) ToMessageWeekly

func (w WeeklySpec_Spec) ToMessageWeekly() message.Weekly

type WeeklyStatus

type WeeklyStatus struct {
	Status  string               `json:"status"`
	Details WeeklyStatus_Details `json:"details"`
}

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.

type WeeklyStatus_Details

type WeeklyStatus_Details struct {
	Community map[string]WeeklyStatus_Details_Community `json:"community"`
}

func (*WeeklyStatus_Details) DeepCopy

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

func (*WeeklyStatus_Details) DeepCopyInto

func (in *WeeklyStatus_Details) DeepCopyInto(out *WeeklyStatus_Details)

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

type WeeklyStatus_Details_Community

type WeeklyStatus_Details_Community struct {
	Handler WeeklyStatus_Details_Community_Handler `json:"handler"`
}

func (*WeeklyStatus_Details_Community) DeepCopy

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

func (*WeeklyStatus_Details_Community) DeepCopyInto

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

type WeeklyStatus_Details_Community_Handler

type WeeklyStatus_Details_Community_Handler struct {
	Telegram map[string]WeeklyStatus_Details_Community_Handler_Telegram `json:"telegram"`
	Twitter  map[string]WeeklyStatus_Details_Community_Handler_Twitter  `json:"twitter"`
}

func (*WeeklyStatus_Details_Community_Handler) DeepCopy

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

func (*WeeklyStatus_Details_Community_Handler) DeepCopyInto

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

type WeeklyStatus_Details_Community_Handler_Telegram

type WeeklyStatus_Details_Community_Handler_Telegram struct {
	Status string `json:"status"`
}

func (*WeeklyStatus_Details_Community_Handler_Telegram) DeepCopy

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

func (*WeeklyStatus_Details_Community_Handler_Telegram) DeepCopyInto

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

type WeeklyStatus_Details_Community_Handler_Twitter

type WeeklyStatus_Details_Community_Handler_Twitter struct {
	Status string `json:"status"`
}

func (*WeeklyStatus_Details_Community_Handler_Twitter) DeepCopy

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

func (*WeeklyStatus_Details_Community_Handler_Twitter) DeepCopyInto

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