custom_cost_request.go 360 B

1234567891011121314151617181920
  1. package model
  2. import (
  3. "time"
  4. "github.com/opencost/opencost/core/pkg/opencost"
  5. )
  6. type CustomCostRequest struct {
  7. TargetWindow *opencost.Window
  8. Resolution time.Duration
  9. }
  10. func (c *CustomCostRequest) GetTargetWindow() *opencost.Window {
  11. return c.TargetWindow
  12. }
  13. func (c *CustomCostRequest) GetTargetResolution() time.Duration {
  14. return c.Resolution
  15. }