etlset.go 317 B

123456789101112131415
  1. package kubecost
  2. import "encoding"
  3. // ETLSet is an interface which represents the basic data block of an ETL. It is keyed by its Window
  4. type ETLSet interface {
  5. ConstructSet() ETLSet
  6. CloneSet() ETLSet
  7. IsEmpty() bool
  8. GetWindow() Window
  9. // Representations
  10. encoding.BinaryMarshaler
  11. encoding.BinaryUnmarshaler
  12. }