Documentation ¶
Index ¶
- type ConfigMap
- func (in *ConfigMap) GetGroupVersionResource() schema.GroupVersionResource
- func (in *ConfigMap) GetObjectMeta() *metav1.ObjectMeta
- func (in *ConfigMap) GetSpec() interface{}
- func (in *ConfigMap) IsStorageVersion() bool
- func (in *ConfigMap) NamespaceScoped() bool
- func (in *ConfigMap) ShortNames() []string
- func (in *ConfigMap) Validate(ctx context.Context) field.ErrorList
- type ConfigMapList
- type FileEvent
- type FileWatch
- func (in *FileWatch) GetGroupVersionResource() schema.GroupVersionResource
- func (in *FileWatch) GetObjectMeta() *metav1.ObjectMeta
- func (in *FileWatch) GetSpec() interface{}
- func (in *FileWatch) IsStorageVersion() bool
- func (in *FileWatch) NamespaceScoped() bool
- func (in *FileWatch) ShortNames() []string
- func (in *FileWatch) Validate(_ context.Context) field.ErrorList
- type FileWatchList
- type FileWatchSpec
- type FileWatchStatus
- type FileWatchStrategy
- type IgnoreDef
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConfigMap ¶
type ConfigMap struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` // Data contains the configuration data. // Each key must consist of alphanumeric characters, '-', '_' or '.'. // +optional Data map[string]string `json:"data,omitempty" protobuf:"bytes,2,rep,name=data"` }
ConfigMap stores unstructured data that other controllers can read and write.
Useful for sharing data from one system and subscribing to it from another.
+k8s:openapi-gen=true +tilt:starlark-gen=true
func (*ConfigMap) GetGroupVersionResource ¶
func (in *ConfigMap) GetGroupVersionResource() schema.GroupVersionResource
func (*ConfigMap) GetObjectMeta ¶
func (in *ConfigMap) GetObjectMeta() *metav1.ObjectMeta
func (*ConfigMap) IsStorageVersion ¶
func (*ConfigMap) NamespaceScoped ¶
func (*ConfigMap) ShortNames ¶
type ConfigMapList ¶
type ConfigMapList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` Items []ConfigMap `json:"items" protobuf:"bytes,2,rep,name=items"` }
ConfigMapList +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func (*ConfigMapList) GetListMeta ¶
func (in *ConfigMapList) GetListMeta() *metav1.ListMeta
type FileEvent ¶
type FileEvent struct { // Time is an approximate timestamp for a batch of file changes. // // This will NOT exactly match any inode attributes (e.g. ctime, mtime) at the filesystem level and is purely // informational or for use as an opaque watermark. Time metav1.MicroTime `json:"time" protobuf:"bytes,1,opt,name=time"` // SeenFiles is a list of paths which changed (create, modify, or delete). SeenFiles []string `json:"seenFiles" protobuf:"bytes,2,rep,name=seenFiles"` }
type FileWatch ¶
type FileWatch struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` Spec FileWatchSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"` Status FileWatchStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"` }
FileWatch +k8s:openapi-gen=true +tilt:starlark-gen=true
func (*FileWatch) GetGroupVersionResource ¶
func (in *FileWatch) GetGroupVersionResource() schema.GroupVersionResource
func (*FileWatch) GetObjectMeta ¶
func (in *FileWatch) GetObjectMeta() *metav1.ObjectMeta
func (*FileWatch) IsStorageVersion ¶
func (*FileWatch) NamespaceScoped ¶
func (*FileWatch) ShortNames ¶
type FileWatchList ¶
type FileWatchList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` Items []FileWatch `json:"items" protobuf:"bytes,2,rep,name=items"` }
FileWatchList +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func (*FileWatchList) GetListMeta ¶
func (in *FileWatchList) GetListMeta() *metav1.ListMeta
type FileWatchSpec ¶
type FileWatchSpec struct { // WatchedPaths are paths of directories or files to watch for changes to. It cannot be empty. // // +tilt:local-path=true WatchedPaths []string `json:"watchedPaths" protobuf:"bytes,1,rep,name=watchedPaths"` // Ignores are optional rules to filter out a subset of changes matched by WatchedPaths. Ignores []IgnoreDef `json:"ignores,omitempty" protobuf:"bytes,2,rep,name=ignores"` // Strategy for testing named strings. Strategy FileWatchStrategy `json:"strategy,omitempty" protobuf:"bytes,3,opt,name=strategy"` // Duration for testing metav1.Duration Debounce metav1.Duration `json:"debounce,omitempty" protobuf:"bytes,4,opt,name=duration"` }
FileWatchSpec defines the desired state of FileWatch
type FileWatchStatus ¶
type FileWatchStatus struct { // MonitorStartTime is the timestamp of when filesystem monitor was started. It is zero if the monitor has not // been started yet. MonitorStartTime metav1.MicroTime `json:"monitorStartTime,omitempty" protobuf:"bytes,1,opt,name=monitorStartTime"` // LastEventTime is the timestamp of the most recent file event. It is zero if no events have been seen yet. // // If the specifics of which files changed are not important, this field can be used as a watermark without // needing to inspect FileEvents. LastEventTime metav1.MicroTime `json:"lastEventTime,omitempty" protobuf:"bytes,2,opt,name=lastEventTime"` // FileEvents summarizes batches of file changes (create, modify, or delete) that have been seen in ascending // chronological order. Only the most recent 20 events are included. FileEvents []FileEvent `json:"fileEvents,omitempty" protobuf:"bytes,3,rep,name=fileEvents"` // Error is set if there is a problem with the filesystem watch. If non-empty, consumers should assume that // no filesystem events will be seen and that the file watcher is in a failed state. Error string `json:"error,omitempty" protobuf:"bytes,4,opt,name=error"` }
FileWatchStatus defines the observed state of FileWatch
type FileWatchStrategy ¶
type FileWatchStrategy string
type IgnoreDef ¶
type IgnoreDef struct { // BasePath is the base path for the patterns. It cannot be empty. // // If no patterns are specified, everything under it will be recursively ignored. // // +tilt:local-path=true BasePath string `json:"basePath" protobuf:"bytes,1,opt,name=basePath"` // Patterns are dockerignore style rules. Absolute-style patterns will be rooted to the BasePath. // // See https://docs.docker.com/engine/reference/builder/#dockerignore-file. Patterns []string `json:"patterns,omitempty" protobuf:"bytes,2,rep,name=patterns"` }
Click to show internal directories.
Click to hide internal directories.