Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConfigMapClient ¶
type ConfigMapClient struct {
// contains filtered or unexported fields
}
func NewCMClient ¶
func NewCMClient(kubeClient ctrlruntimeclient.Client, namespace string, logger *logrus.Entry) ConfigMapClient
func (*ConfigMapClient) GetFAQItemIfExists ¶
func (c *ConfigMapClient) GetFAQItemIfExists(timestamp string) (*FaqItem, error)
func (*ConfigMapClient) GetSerializedFAQItems ¶
func (c *ConfigMapClient) GetSerializedFAQItems() ([]string, error)
func (*ConfigMapClient) RemoveItem ¶
func (c *ConfigMapClient) RemoveItem(timestamp string) error
func (*ConfigMapClient) UpsertItem ¶
func (c *ConfigMapClient) UpsertItem(item FaqItem) error
type FaqItem ¶
type FaqItem struct { Question Question `json:"question"` Timestamp string `json:"timestamp"` ThreadLink string `json:"thread_link"` ContributingInfo []Reply `json:"contributing_info"` Answers []Reply `json:"answers"` }
func (FaqItem) ReplyExists ¶
ReplyExists takes a timestamp and returns true if the reply at that timestamp is included in the Answers or ContributingInfo on this FaqItem
type FaqItemClient ¶
Click to show internal directories.
Click to hide internal directories.