Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Deployment ¶
type Deployment struct { Generation int64 Phase string model.Deployment `bson:",inline"` *Event `bson:",omitempty"` }
Deployment represents observable deployment data.
type Metadata ¶
type Metadata struct { ID bson.ObjectId `bson:"_id"` EventType watch.EventType ResourceType ObservableResource Timestamp time.Time UID string Namespace string Name string }
Metadata represents common data for MongoDB record.
type Node ¶
type Node struct { Role string Addresses []v1.NodeAddress Conditions []v1.NodeCondition }
Node represents observable kubernetes node data.
type ObservableResource ¶
type ObservableResource string
ObservableResource is set of constants representing kubernetes resource for watching.
const ( ObservableNamespace ObservableResource = "namespace" ObservableDeployment ObservableResource = "deployment" ObservablePod ObservableResource = "pod" ObservableService ObservableResource = "service" ObservableIngress ObservableResource = "ingress" ObservablePersistentVolume ObservableResource = "pv" ObservableNode ObservableResource = "node" )
type PersistentVolume ¶
type PersistentVolume struct { Phase string Capacity int // GB AccessModes []v1.PersistentVolumeAccessMode }
PersistentVolume represents observable pv data.
type Pod ¶
type Pod struct {
*Event `bson:",inline,omitempty"`
}
Pod represents observable deployment data.
type Record ¶
Record represents MongoDB record (document).
func (*Record) UnmarshalJSON ¶
UnmarshalJSON implements Unmarshaller.
Click to show internal directories.
Click to hide internal directories.