Documentation
¶
Index ¶
- Constants
- Variables
- func AddToScheme(scheme *runtime.Scheme)
- func GetSleeperClient(cfg *rest.Config, scheme *runtime.Scheme) (*rest.RESTClient, error)
- func SleeperCrd() *apiext_v1b1.CustomResourceDefinition
- type App
- type Sleeper
- type SleeperEventHandler
- type SleeperList
- type SleeperSpec
- type SleeperState
- type SleeperStatus
Constants ¶
View Source
const ( CrdDomain = "crd.atlassian.com" SleeperResourceGroup = CrdDomain SleeperResourceSingular = "sleeper" SleeperResourcePlural = "sleepers" SleeperResourceVersion = "v1" SleeperResourceKind = "Sleeper" SleeperResourceGroupVersion = SleeperResourceGroup + "/" + SleeperResourceVersion SleeperResourceName = SleeperResourcePlural + "." + CrdDomain SleeperReadyStatePath = "{$.status.state}" SleeperReadyStateValue = Awake )
View Source
const (
ResyncPeriod = 20 * time.Minute
)
Variables ¶
View Source
var GV = schema.GroupVersion{ Group: SleeperResourceGroup, Version: SleeperResourceVersion, }
View Source
var SleeperGVK = GV.WithKind(SleeperResourceKind)
Functions ¶
func AddToScheme ¶
func GetSleeperClient ¶
func SleeperCrd ¶
func SleeperCrd() *apiext_v1b1.CustomResourceDefinition
Types ¶
type Sleeper ¶
type Sleeper struct { meta_v1.TypeMeta `json:",inline"` // Standard object metadata meta_v1.ObjectMeta `json:"metadata,omitempty"` // Spec is the specification of the desired behavior of the Sleeper. Spec SleeperSpec `json:"spec,omitempty"` // Status is most recently observed status of the Sleeper. Status SleeperStatus `json:"status,omitempty"` }
Sleeper describes a sleeping resource.
type SleeperEventHandler ¶
type SleeperEventHandler struct {
// contains filtered or unexported fields
}
func (*SleeperEventHandler) OnAdd ¶
func (h *SleeperEventHandler) OnAdd(obj interface{})
func (*SleeperEventHandler) OnDelete ¶
func (h *SleeperEventHandler) OnDelete(obj interface{})
func (*SleeperEventHandler) OnUpdate ¶
func (h *SleeperEventHandler) OnUpdate(oldObj, newObj interface{})
type SleeperList ¶
type SleeperSpec ¶
type SleeperState ¶
type SleeperState string
const ( New SleeperState = "" Sleeping SleeperState = "Sleeping" Awake SleeperState = "Awake!" Error SleeperState = "Error" )
type SleeperStatus ¶
type SleeperStatus struct { State SleeperState `json:"state,omitempty"` Message string `json:"message,omitempty"` }
Click to show internal directories.
Click to hide internal directories.