Documentation
¶
Index ¶
- Variables
- type AverageResourceUtilizationForTeamParams
- type AverageResourceUtilizationForTeamRow
- type Cost
- type CostUpsertBatchResults
- type CostUpsertParams
- type DBTX
- type DailyCostForAppParams
- type DailyCostForTeamParams
- type DailyEnvCostForTeamParams
- type DailyEnvCostForTeamRow
- type MockQuerier
- func (_m *MockQuerier) AverageResourceUtilizationForTeam(ctx context.Context, arg AverageResourceUtilizationForTeamParams) (*AverageResourceUtilizationForTeamRow, error)
- func (_m *MockQuerier) CostUpsert(ctx context.Context, arg []CostUpsertParams) *CostUpsertBatchResults
- func (_m *MockQuerier) DailyCostForApp(ctx context.Context, arg DailyCostForAppParams) ([]*Cost, error)
- func (_m *MockQuerier) DailyCostForTeam(ctx context.Context, arg DailyCostForTeamParams) ([]*Cost, error)
- func (_m *MockQuerier) DailyEnvCostForTeam(ctx context.Context, arg DailyEnvCostForTeamParams) ([]*DailyEnvCostForTeamRow, error)
- func (_m *MockQuerier) EXPECT() *MockQuerier_Expecter
- func (_m *MockQuerier) LastCostDate(ctx context.Context) (pgtype.Date, error)
- func (_m *MockQuerier) MaxResourceUtilizationDate(ctx context.Context) (pgtype.Timestamptz, error)
- func (_m *MockQuerier) MonthlyCostForApp(ctx context.Context, arg MonthlyCostForAppParams) ([]*MonthlyCostForAppRow, error)
- func (_m *MockQuerier) MonthlyCostForTeam(ctx context.Context, team *string) ([]*MonthlyCostForTeamRow, error)
- func (_m *MockQuerier) ResourceUtilizationForApp(ctx context.Context, arg ResourceUtilizationForAppParams) ([]*ResourceUtilizationMetric, error)
- func (_m *MockQuerier) ResourceUtilizationForTeam(ctx context.Context, arg ResourceUtilizationForTeamParams) ([]*ResourceUtilizationForTeamRow, error)
- func (_m *MockQuerier) ResourceUtilizationOverageForTeam(ctx context.Context, arg ResourceUtilizationOverageForTeamParams) ([]*ResourceUtilizationOverageForTeamRow, error)
- func (_m *MockQuerier) ResourceUtilizationRangeForApp(ctx context.Context, arg ResourceUtilizationRangeForAppParams) (*ResourceUtilizationRangeForAppRow, error)
- func (_m *MockQuerier) ResourceUtilizationRangeForTeam(ctx context.Context, team string) (*ResourceUtilizationRangeForTeamRow, error)
- func (_m *MockQuerier) ResourceUtilizationUpsert(ctx context.Context, arg []ResourceUtilizationUpsertParams) *ResourceUtilizationUpsertBatchResults
- func (_m *MockQuerier) SpecificResourceUtilizationForApp(ctx context.Context, arg SpecificResourceUtilizationForAppParams) (*SpecificResourceUtilizationForAppRow, error)
- func (_m *MockQuerier) SpecificResourceUtilizationForTeam(ctx context.Context, arg SpecificResourceUtilizationForTeamParams) (*SpecificResourceUtilizationForTeamRow, error)
- type MockQuerier_AverageResourceUtilizationForTeam_Call
- func (_c *MockQuerier_AverageResourceUtilizationForTeam_Call) Return(_a0 *AverageResourceUtilizationForTeamRow, _a1 error) *MockQuerier_AverageResourceUtilizationForTeam_Call
- func (_c *MockQuerier_AverageResourceUtilizationForTeam_Call) Run(run func(ctx context.Context, arg AverageResourceUtilizationForTeamParams)) *MockQuerier_AverageResourceUtilizationForTeam_Call
- func (_c *MockQuerier_AverageResourceUtilizationForTeam_Call) RunAndReturn(...) *MockQuerier_AverageResourceUtilizationForTeam_Call
- type MockQuerier_CostUpsert_Call
- func (_c *MockQuerier_CostUpsert_Call) Return(_a0 *CostUpsertBatchResults) *MockQuerier_CostUpsert_Call
- func (_c *MockQuerier_CostUpsert_Call) Run(run func(ctx context.Context, arg []CostUpsertParams)) *MockQuerier_CostUpsert_Call
- func (_c *MockQuerier_CostUpsert_Call) RunAndReturn(run func(context.Context, []CostUpsertParams) *CostUpsertBatchResults) *MockQuerier_CostUpsert_Call
- type MockQuerier_DailyCostForApp_Call
- func (_c *MockQuerier_DailyCostForApp_Call) Return(_a0 []*Cost, _a1 error) *MockQuerier_DailyCostForApp_Call
- func (_c *MockQuerier_DailyCostForApp_Call) Run(run func(ctx context.Context, arg DailyCostForAppParams)) *MockQuerier_DailyCostForApp_Call
- func (_c *MockQuerier_DailyCostForApp_Call) RunAndReturn(run func(context.Context, DailyCostForAppParams) ([]*Cost, error)) *MockQuerier_DailyCostForApp_Call
- type MockQuerier_DailyCostForTeam_Call
- func (_c *MockQuerier_DailyCostForTeam_Call) Return(_a0 []*Cost, _a1 error) *MockQuerier_DailyCostForTeam_Call
- func (_c *MockQuerier_DailyCostForTeam_Call) Run(run func(ctx context.Context, arg DailyCostForTeamParams)) *MockQuerier_DailyCostForTeam_Call
- func (_c *MockQuerier_DailyCostForTeam_Call) RunAndReturn(run func(context.Context, DailyCostForTeamParams) ([]*Cost, error)) *MockQuerier_DailyCostForTeam_Call
- type MockQuerier_DailyEnvCostForTeam_Call
- func (_c *MockQuerier_DailyEnvCostForTeam_Call) Return(_a0 []*DailyEnvCostForTeamRow, _a1 error) *MockQuerier_DailyEnvCostForTeam_Call
- func (_c *MockQuerier_DailyEnvCostForTeam_Call) Run(run func(ctx context.Context, arg DailyEnvCostForTeamParams)) *MockQuerier_DailyEnvCostForTeam_Call
- func (_c *MockQuerier_DailyEnvCostForTeam_Call) RunAndReturn(...) *MockQuerier_DailyEnvCostForTeam_Call
- type MockQuerier_Expecter
- func (_e *MockQuerier_Expecter) AverageResourceUtilizationForTeam(ctx interface{}, arg interface{}) *MockQuerier_AverageResourceUtilizationForTeam_Call
- func (_e *MockQuerier_Expecter) CostUpsert(ctx interface{}, arg interface{}) *MockQuerier_CostUpsert_Call
- func (_e *MockQuerier_Expecter) DailyCostForApp(ctx interface{}, arg interface{}) *MockQuerier_DailyCostForApp_Call
- func (_e *MockQuerier_Expecter) DailyCostForTeam(ctx interface{}, arg interface{}) *MockQuerier_DailyCostForTeam_Call
- func (_e *MockQuerier_Expecter) DailyEnvCostForTeam(ctx interface{}, arg interface{}) *MockQuerier_DailyEnvCostForTeam_Call
- func (_e *MockQuerier_Expecter) LastCostDate(ctx interface{}) *MockQuerier_LastCostDate_Call
- func (_e *MockQuerier_Expecter) MaxResourceUtilizationDate(ctx interface{}) *MockQuerier_MaxResourceUtilizationDate_Call
- func (_e *MockQuerier_Expecter) MonthlyCostForApp(ctx interface{}, arg interface{}) *MockQuerier_MonthlyCostForApp_Call
- func (_e *MockQuerier_Expecter) MonthlyCostForTeam(ctx interface{}, team interface{}) *MockQuerier_MonthlyCostForTeam_Call
- func (_e *MockQuerier_Expecter) ResourceUtilizationForApp(ctx interface{}, arg interface{}) *MockQuerier_ResourceUtilizationForApp_Call
- func (_e *MockQuerier_Expecter) ResourceUtilizationForTeam(ctx interface{}, arg interface{}) *MockQuerier_ResourceUtilizationForTeam_Call
- func (_e *MockQuerier_Expecter) ResourceUtilizationOverageForTeam(ctx interface{}, arg interface{}) *MockQuerier_ResourceUtilizationOverageForTeam_Call
- func (_e *MockQuerier_Expecter) ResourceUtilizationRangeForApp(ctx interface{}, arg interface{}) *MockQuerier_ResourceUtilizationRangeForApp_Call
- func (_e *MockQuerier_Expecter) ResourceUtilizationRangeForTeam(ctx interface{}, team interface{}) *MockQuerier_ResourceUtilizationRangeForTeam_Call
- func (_e *MockQuerier_Expecter) ResourceUtilizationUpsert(ctx interface{}, arg interface{}) *MockQuerier_ResourceUtilizationUpsert_Call
- func (_e *MockQuerier_Expecter) SpecificResourceUtilizationForApp(ctx interface{}, arg interface{}) *MockQuerier_SpecificResourceUtilizationForApp_Call
- func (_e *MockQuerier_Expecter) SpecificResourceUtilizationForTeam(ctx interface{}, arg interface{}) *MockQuerier_SpecificResourceUtilizationForTeam_Call
- type MockQuerier_LastCostDate_Call
- func (_c *MockQuerier_LastCostDate_Call) Return(_a0 pgtype.Date, _a1 error) *MockQuerier_LastCostDate_Call
- func (_c *MockQuerier_LastCostDate_Call) Run(run func(ctx context.Context)) *MockQuerier_LastCostDate_Call
- func (_c *MockQuerier_LastCostDate_Call) RunAndReturn(run func(context.Context) (pgtype.Date, error)) *MockQuerier_LastCostDate_Call
- type MockQuerier_MaxResourceUtilizationDate_Call
- func (_c *MockQuerier_MaxResourceUtilizationDate_Call) Return(_a0 pgtype.Timestamptz, _a1 error) *MockQuerier_MaxResourceUtilizationDate_Call
- func (_c *MockQuerier_MaxResourceUtilizationDate_Call) Run(run func(ctx context.Context)) *MockQuerier_MaxResourceUtilizationDate_Call
- func (_c *MockQuerier_MaxResourceUtilizationDate_Call) RunAndReturn(run func(context.Context) (pgtype.Timestamptz, error)) *MockQuerier_MaxResourceUtilizationDate_Call
- type MockQuerier_MonthlyCostForApp_Call
- func (_c *MockQuerier_MonthlyCostForApp_Call) Return(_a0 []*MonthlyCostForAppRow, _a1 error) *MockQuerier_MonthlyCostForApp_Call
- func (_c *MockQuerier_MonthlyCostForApp_Call) Run(run func(ctx context.Context, arg MonthlyCostForAppParams)) *MockQuerier_MonthlyCostForApp_Call
- func (_c *MockQuerier_MonthlyCostForApp_Call) RunAndReturn(...) *MockQuerier_MonthlyCostForApp_Call
- type MockQuerier_MonthlyCostForTeam_Call
- func (_c *MockQuerier_MonthlyCostForTeam_Call) Return(_a0 []*MonthlyCostForTeamRow, _a1 error) *MockQuerier_MonthlyCostForTeam_Call
- func (_c *MockQuerier_MonthlyCostForTeam_Call) Run(run func(ctx context.Context, team *string)) *MockQuerier_MonthlyCostForTeam_Call
- func (_c *MockQuerier_MonthlyCostForTeam_Call) RunAndReturn(run func(context.Context, *string) ([]*MonthlyCostForTeamRow, error)) *MockQuerier_MonthlyCostForTeam_Call
- type MockQuerier_ResourceUtilizationForApp_Call
- func (_c *MockQuerier_ResourceUtilizationForApp_Call) Return(_a0 []*ResourceUtilizationMetric, _a1 error) *MockQuerier_ResourceUtilizationForApp_Call
- func (_c *MockQuerier_ResourceUtilizationForApp_Call) Run(run func(ctx context.Context, arg ResourceUtilizationForAppParams)) *MockQuerier_ResourceUtilizationForApp_Call
- func (_c *MockQuerier_ResourceUtilizationForApp_Call) RunAndReturn(...) *MockQuerier_ResourceUtilizationForApp_Call
- type MockQuerier_ResourceUtilizationForTeam_Call
- func (_c *MockQuerier_ResourceUtilizationForTeam_Call) Return(_a0 []*ResourceUtilizationForTeamRow, _a1 error) *MockQuerier_ResourceUtilizationForTeam_Call
- func (_c *MockQuerier_ResourceUtilizationForTeam_Call) Run(run func(ctx context.Context, arg ResourceUtilizationForTeamParams)) *MockQuerier_ResourceUtilizationForTeam_Call
- func (_c *MockQuerier_ResourceUtilizationForTeam_Call) RunAndReturn(...) *MockQuerier_ResourceUtilizationForTeam_Call
- type MockQuerier_ResourceUtilizationOverageForTeam_Call
- func (_c *MockQuerier_ResourceUtilizationOverageForTeam_Call) Return(_a0 []*ResourceUtilizationOverageForTeamRow, _a1 error) *MockQuerier_ResourceUtilizationOverageForTeam_Call
- func (_c *MockQuerier_ResourceUtilizationOverageForTeam_Call) Run(run func(ctx context.Context, arg ResourceUtilizationOverageForTeamParams)) *MockQuerier_ResourceUtilizationOverageForTeam_Call
- func (_c *MockQuerier_ResourceUtilizationOverageForTeam_Call) RunAndReturn(...) *MockQuerier_ResourceUtilizationOverageForTeam_Call
- type MockQuerier_ResourceUtilizationRangeForApp_Call
- func (_c *MockQuerier_ResourceUtilizationRangeForApp_Call) Return(_a0 *ResourceUtilizationRangeForAppRow, _a1 error) *MockQuerier_ResourceUtilizationRangeForApp_Call
- func (_c *MockQuerier_ResourceUtilizationRangeForApp_Call) Run(run func(ctx context.Context, arg ResourceUtilizationRangeForAppParams)) *MockQuerier_ResourceUtilizationRangeForApp_Call
- func (_c *MockQuerier_ResourceUtilizationRangeForApp_Call) RunAndReturn(...) *MockQuerier_ResourceUtilizationRangeForApp_Call
- type MockQuerier_ResourceUtilizationRangeForTeam_Call
- func (_c *MockQuerier_ResourceUtilizationRangeForTeam_Call) Return(_a0 *ResourceUtilizationRangeForTeamRow, _a1 error) *MockQuerier_ResourceUtilizationRangeForTeam_Call
- func (_c *MockQuerier_ResourceUtilizationRangeForTeam_Call) Run(run func(ctx context.Context, team string)) *MockQuerier_ResourceUtilizationRangeForTeam_Call
- func (_c *MockQuerier_ResourceUtilizationRangeForTeam_Call) RunAndReturn(run func(context.Context, string) (*ResourceUtilizationRangeForTeamRow, error)) *MockQuerier_ResourceUtilizationRangeForTeam_Call
- type MockQuerier_ResourceUtilizationUpsert_Call
- func (_c *MockQuerier_ResourceUtilizationUpsert_Call) Return(_a0 *ResourceUtilizationUpsertBatchResults) *MockQuerier_ResourceUtilizationUpsert_Call
- func (_c *MockQuerier_ResourceUtilizationUpsert_Call) Run(run func(ctx context.Context, arg []ResourceUtilizationUpsertParams)) *MockQuerier_ResourceUtilizationUpsert_Call
- func (_c *MockQuerier_ResourceUtilizationUpsert_Call) RunAndReturn(...) *MockQuerier_ResourceUtilizationUpsert_Call
- type MockQuerier_SpecificResourceUtilizationForApp_Call
- func (_c *MockQuerier_SpecificResourceUtilizationForApp_Call) Return(_a0 *SpecificResourceUtilizationForAppRow, _a1 error) *MockQuerier_SpecificResourceUtilizationForApp_Call
- func (_c *MockQuerier_SpecificResourceUtilizationForApp_Call) Run(run func(ctx context.Context, arg SpecificResourceUtilizationForAppParams)) *MockQuerier_SpecificResourceUtilizationForApp_Call
- func (_c *MockQuerier_SpecificResourceUtilizationForApp_Call) RunAndReturn(...) *MockQuerier_SpecificResourceUtilizationForApp_Call
- type MockQuerier_SpecificResourceUtilizationForTeam_Call
- func (_c *MockQuerier_SpecificResourceUtilizationForTeam_Call) Return(_a0 *SpecificResourceUtilizationForTeamRow, _a1 error) *MockQuerier_SpecificResourceUtilizationForTeam_Call
- func (_c *MockQuerier_SpecificResourceUtilizationForTeam_Call) Run(run func(ctx context.Context, arg SpecificResourceUtilizationForTeamParams)) *MockQuerier_SpecificResourceUtilizationForTeam_Call
- func (_c *MockQuerier_SpecificResourceUtilizationForTeam_Call) RunAndReturn(...) *MockQuerier_SpecificResourceUtilizationForTeam_Call
- type MonthlyCostForAppParams
- type MonthlyCostForAppRow
- type MonthlyCostForTeamRow
- type NullResourceType
- type Querier
- type Queries
- func (q *Queries) AverageResourceUtilizationForTeam(ctx context.Context, arg AverageResourceUtilizationForTeamParams) (*AverageResourceUtilizationForTeamRow, error)
- func (q *Queries) CostUpsert(ctx context.Context, arg []CostUpsertParams) *CostUpsertBatchResults
- func (q *Queries) DailyCostForApp(ctx context.Context, arg DailyCostForAppParams) ([]*Cost, error)
- func (q *Queries) DailyCostForTeam(ctx context.Context, arg DailyCostForTeamParams) ([]*Cost, error)
- func (q *Queries) DailyEnvCostForTeam(ctx context.Context, arg DailyEnvCostForTeamParams) ([]*DailyEnvCostForTeamRow, error)
- func (q *Queries) LastCostDate(ctx context.Context) (pgtype.Date, error)
- func (q *Queries) MaxResourceUtilizationDate(ctx context.Context) (pgtype.Timestamptz, error)
- func (q *Queries) MonthlyCostForApp(ctx context.Context, arg MonthlyCostForAppParams) ([]*MonthlyCostForAppRow, error)
- func (q *Queries) MonthlyCostForTeam(ctx context.Context, team *string) ([]*MonthlyCostForTeamRow, error)
- func (q *Queries) ResourceUtilizationForApp(ctx context.Context, arg ResourceUtilizationForAppParams) ([]*ResourceUtilizationMetric, error)
- func (q *Queries) ResourceUtilizationForTeam(ctx context.Context, arg ResourceUtilizationForTeamParams) ([]*ResourceUtilizationForTeamRow, error)
- func (q *Queries) ResourceUtilizationOverageForTeam(ctx context.Context, arg ResourceUtilizationOverageForTeamParams) ([]*ResourceUtilizationOverageForTeamRow, error)
- func (q *Queries) ResourceUtilizationRangeForApp(ctx context.Context, arg ResourceUtilizationRangeForAppParams) (*ResourceUtilizationRangeForAppRow, error)
- func (q *Queries) ResourceUtilizationRangeForTeam(ctx context.Context, team string) (*ResourceUtilizationRangeForTeamRow, error)
- func (q *Queries) ResourceUtilizationUpsert(ctx context.Context, arg []ResourceUtilizationUpsertParams) *ResourceUtilizationUpsertBatchResults
- func (q *Queries) SpecificResourceUtilizationForApp(ctx context.Context, arg SpecificResourceUtilizationForAppParams) (*SpecificResourceUtilizationForAppRow, error)
- func (q *Queries) SpecificResourceUtilizationForTeam(ctx context.Context, arg SpecificResourceUtilizationForTeamParams) (*SpecificResourceUtilizationForTeamRow, error)
- func (q *Queries) WithTx(tx pgx.Tx) *Queries
- type ResourceType
- type ResourceUtilizationForAppParams
- type ResourceUtilizationForTeamParams
- type ResourceUtilizationForTeamRow
- type ResourceUtilizationMetric
- type ResourceUtilizationOverageForTeamParams
- type ResourceUtilizationOverageForTeamRow
- type ResourceUtilizationRangeForAppParams
- type ResourceUtilizationRangeForAppRow
- type ResourceUtilizationRangeForTeamRow
- type ResourceUtilizationUpsertBatchResults
- type ResourceUtilizationUpsertParams
- type SpecificResourceUtilizationForAppParams
- type SpecificResourceUtilizationForAppRow
- type SpecificResourceUtilizationForTeamParams
- type SpecificResourceUtilizationForTeamRow
Constants ¶
This section is empty.
Variables ¶
var (
ErrBatchAlreadyClosed = errors.New("batch already closed")
)
Functions ¶
This section is empty.
Types ¶
type AverageResourceUtilizationForTeamParams ¶
type AverageResourceUtilizationForTeamParams struct { Team string ResourceType ResourceType Timestamp pgtype.Timestamptz }
type CostUpsertBatchResults ¶
type CostUpsertBatchResults struct {
// contains filtered or unexported fields
}
func (*CostUpsertBatchResults) Close ¶
func (b *CostUpsertBatchResults) Close() error
func (*CostUpsertBatchResults) Exec ¶
func (b *CostUpsertBatchResults) Exec(f func(int, error))
type CostUpsertParams ¶
type DailyCostForAppParams ¶
type DailyCostForTeamParams ¶
type DailyEnvCostForTeamRow ¶
type MockQuerier ¶
MockQuerier is an autogenerated mock type for the Querier type
func NewMockQuerier ¶
func NewMockQuerier(t interface { mock.TestingT Cleanup(func()) }, ) *MockQuerier
NewMockQuerier creates a new instance of MockQuerier. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. The first argument is typically a *testing.T value.
func (*MockQuerier) AverageResourceUtilizationForTeam ¶
func (_m *MockQuerier) AverageResourceUtilizationForTeam(ctx context.Context, arg AverageResourceUtilizationForTeamParams) (*AverageResourceUtilizationForTeamRow, error)
AverageResourceUtilizationForTeam provides a mock function with given fields: ctx, arg
func (*MockQuerier) CostUpsert ¶
func (_m *MockQuerier) CostUpsert(ctx context.Context, arg []CostUpsertParams) *CostUpsertBatchResults
CostUpsert provides a mock function with given fields: ctx, arg
func (*MockQuerier) DailyCostForApp ¶
func (_m *MockQuerier) DailyCostForApp(ctx context.Context, arg DailyCostForAppParams) ([]*Cost, error)
DailyCostForApp provides a mock function with given fields: ctx, arg
func (*MockQuerier) DailyCostForTeam ¶
func (_m *MockQuerier) DailyCostForTeam(ctx context.Context, arg DailyCostForTeamParams) ([]*Cost, error)
DailyCostForTeam provides a mock function with given fields: ctx, arg
func (*MockQuerier) DailyEnvCostForTeam ¶
func (_m *MockQuerier) DailyEnvCostForTeam(ctx context.Context, arg DailyEnvCostForTeamParams) ([]*DailyEnvCostForTeamRow, error)
DailyEnvCostForTeam provides a mock function with given fields: ctx, arg
func (*MockQuerier) EXPECT ¶
func (_m *MockQuerier) EXPECT() *MockQuerier_Expecter
func (*MockQuerier) LastCostDate ¶
LastCostDate provides a mock function with given fields: ctx
func (*MockQuerier) MaxResourceUtilizationDate ¶
func (_m *MockQuerier) MaxResourceUtilizationDate(ctx context.Context) (pgtype.Timestamptz, error)
MaxResourceUtilizationDate provides a mock function with given fields: ctx
func (*MockQuerier) MonthlyCostForApp ¶
func (_m *MockQuerier) MonthlyCostForApp(ctx context.Context, arg MonthlyCostForAppParams) ([]*MonthlyCostForAppRow, error)
MonthlyCostForApp provides a mock function with given fields: ctx, arg
func (*MockQuerier) MonthlyCostForTeam ¶
func (_m *MockQuerier) MonthlyCostForTeam(ctx context.Context, team *string) ([]*MonthlyCostForTeamRow, error)
MonthlyCostForTeam provides a mock function with given fields: ctx, team
func (*MockQuerier) ResourceUtilizationForApp ¶
func (_m *MockQuerier) ResourceUtilizationForApp(ctx context.Context, arg ResourceUtilizationForAppParams) ([]*ResourceUtilizationMetric, error)
ResourceUtilizationForApp provides a mock function with given fields: ctx, arg
func (*MockQuerier) ResourceUtilizationForTeam ¶
func (_m *MockQuerier) ResourceUtilizationForTeam(ctx context.Context, arg ResourceUtilizationForTeamParams) ([]*ResourceUtilizationForTeamRow, error)
ResourceUtilizationForTeam provides a mock function with given fields: ctx, arg
func (*MockQuerier) ResourceUtilizationOverageForTeam ¶
func (_m *MockQuerier) ResourceUtilizationOverageForTeam(ctx context.Context, arg ResourceUtilizationOverageForTeamParams) ([]*ResourceUtilizationOverageForTeamRow, error)
ResourceUtilizationOverageForTeam provides a mock function with given fields: ctx, arg
func (*MockQuerier) ResourceUtilizationRangeForApp ¶
func (_m *MockQuerier) ResourceUtilizationRangeForApp(ctx context.Context, arg ResourceUtilizationRangeForAppParams) (*ResourceUtilizationRangeForAppRow, error)
ResourceUtilizationRangeForApp provides a mock function with given fields: ctx, arg
func (*MockQuerier) ResourceUtilizationRangeForTeam ¶
func (_m *MockQuerier) ResourceUtilizationRangeForTeam(ctx context.Context, team string) (*ResourceUtilizationRangeForTeamRow, error)
ResourceUtilizationRangeForTeam provides a mock function with given fields: ctx, team
func (*MockQuerier) ResourceUtilizationUpsert ¶
func (_m *MockQuerier) ResourceUtilizationUpsert(ctx context.Context, arg []ResourceUtilizationUpsertParams) *ResourceUtilizationUpsertBatchResults
ResourceUtilizationUpsert provides a mock function with given fields: ctx, arg
func (*MockQuerier) SpecificResourceUtilizationForApp ¶
func (_m *MockQuerier) SpecificResourceUtilizationForApp(ctx context.Context, arg SpecificResourceUtilizationForAppParams) (*SpecificResourceUtilizationForAppRow, error)
SpecificResourceUtilizationForApp provides a mock function with given fields: ctx, arg
func (*MockQuerier) SpecificResourceUtilizationForTeam ¶
func (_m *MockQuerier) SpecificResourceUtilizationForTeam(ctx context.Context, arg SpecificResourceUtilizationForTeamParams) (*SpecificResourceUtilizationForTeamRow, error)
SpecificResourceUtilizationForTeam provides a mock function with given fields: ctx, arg
type MockQuerier_AverageResourceUtilizationForTeam_Call ¶
MockQuerier_AverageResourceUtilizationForTeam_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'AverageResourceUtilizationForTeam'
func (*MockQuerier_AverageResourceUtilizationForTeam_Call) Run ¶
func (_c *MockQuerier_AverageResourceUtilizationForTeam_Call) Run(run func(ctx context.Context, arg AverageResourceUtilizationForTeamParams)) *MockQuerier_AverageResourceUtilizationForTeam_Call
func (*MockQuerier_AverageResourceUtilizationForTeam_Call) RunAndReturn ¶
type MockQuerier_CostUpsert_Call ¶
MockQuerier_CostUpsert_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'CostUpsert'
func (*MockQuerier_CostUpsert_Call) Return ¶
func (_c *MockQuerier_CostUpsert_Call) Return(_a0 *CostUpsertBatchResults) *MockQuerier_CostUpsert_Call
func (*MockQuerier_CostUpsert_Call) Run ¶
func (_c *MockQuerier_CostUpsert_Call) Run(run func(ctx context.Context, arg []CostUpsertParams)) *MockQuerier_CostUpsert_Call
func (*MockQuerier_CostUpsert_Call) RunAndReturn ¶
func (_c *MockQuerier_CostUpsert_Call) RunAndReturn(run func(context.Context, []CostUpsertParams) *CostUpsertBatchResults) *MockQuerier_CostUpsert_Call
type MockQuerier_DailyCostForApp_Call ¶
MockQuerier_DailyCostForApp_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'DailyCostForApp'
func (*MockQuerier_DailyCostForApp_Call) Return ¶
func (_c *MockQuerier_DailyCostForApp_Call) Return(_a0 []*Cost, _a1 error) *MockQuerier_DailyCostForApp_Call
func (*MockQuerier_DailyCostForApp_Call) Run ¶
func (_c *MockQuerier_DailyCostForApp_Call) Run(run func(ctx context.Context, arg DailyCostForAppParams)) *MockQuerier_DailyCostForApp_Call
func (*MockQuerier_DailyCostForApp_Call) RunAndReturn ¶
func (_c *MockQuerier_DailyCostForApp_Call) RunAndReturn(run func(context.Context, DailyCostForAppParams) ([]*Cost, error)) *MockQuerier_DailyCostForApp_Call
type MockQuerier_DailyCostForTeam_Call ¶
MockQuerier_DailyCostForTeam_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'DailyCostForTeam'
func (*MockQuerier_DailyCostForTeam_Call) Return ¶
func (_c *MockQuerier_DailyCostForTeam_Call) Return(_a0 []*Cost, _a1 error) *MockQuerier_DailyCostForTeam_Call
func (*MockQuerier_DailyCostForTeam_Call) Run ¶
func (_c *MockQuerier_DailyCostForTeam_Call) Run(run func(ctx context.Context, arg DailyCostForTeamParams)) *MockQuerier_DailyCostForTeam_Call
func (*MockQuerier_DailyCostForTeam_Call) RunAndReturn ¶
func (_c *MockQuerier_DailyCostForTeam_Call) RunAndReturn(run func(context.Context, DailyCostForTeamParams) ([]*Cost, error)) *MockQuerier_DailyCostForTeam_Call
type MockQuerier_DailyEnvCostForTeam_Call ¶
MockQuerier_DailyEnvCostForTeam_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'DailyEnvCostForTeam'
func (*MockQuerier_DailyEnvCostForTeam_Call) Return ¶
func (_c *MockQuerier_DailyEnvCostForTeam_Call) Return(_a0 []*DailyEnvCostForTeamRow, _a1 error) *MockQuerier_DailyEnvCostForTeam_Call
func (*MockQuerier_DailyEnvCostForTeam_Call) Run ¶
func (_c *MockQuerier_DailyEnvCostForTeam_Call) Run(run func(ctx context.Context, arg DailyEnvCostForTeamParams)) *MockQuerier_DailyEnvCostForTeam_Call
func (*MockQuerier_DailyEnvCostForTeam_Call) RunAndReturn ¶
func (_c *MockQuerier_DailyEnvCostForTeam_Call) RunAndReturn(run func(context.Context, DailyEnvCostForTeamParams) ([]*DailyEnvCostForTeamRow, error)) *MockQuerier_DailyEnvCostForTeam_Call
type MockQuerier_Expecter ¶
type MockQuerier_Expecter struct {
// contains filtered or unexported fields
}
func (*MockQuerier_Expecter) AverageResourceUtilizationForTeam ¶
func (_e *MockQuerier_Expecter) AverageResourceUtilizationForTeam(ctx interface{}, arg interface{}) *MockQuerier_AverageResourceUtilizationForTeam_Call
AverageResourceUtilizationForTeam is a helper method to define mock.On call
- ctx context.Context
- arg AverageResourceUtilizationForTeamParams
func (*MockQuerier_Expecter) CostUpsert ¶
func (_e *MockQuerier_Expecter) CostUpsert(ctx interface{}, arg interface{}) *MockQuerier_CostUpsert_Call
CostUpsert is a helper method to define mock.On call
- ctx context.Context
- arg []CostUpsertParams
func (*MockQuerier_Expecter) DailyCostForApp ¶
func (_e *MockQuerier_Expecter) DailyCostForApp(ctx interface{}, arg interface{}) *MockQuerier_DailyCostForApp_Call
DailyCostForApp is a helper method to define mock.On call
- ctx context.Context
- arg DailyCostForAppParams
func (*MockQuerier_Expecter) DailyCostForTeam ¶
func (_e *MockQuerier_Expecter) DailyCostForTeam(ctx interface{}, arg interface{}) *MockQuerier_DailyCostForTeam_Call
DailyCostForTeam is a helper method to define mock.On call
- ctx context.Context
- arg DailyCostForTeamParams
func (*MockQuerier_Expecter) DailyEnvCostForTeam ¶
func (_e *MockQuerier_Expecter) DailyEnvCostForTeam(ctx interface{}, arg interface{}) *MockQuerier_DailyEnvCostForTeam_Call
DailyEnvCostForTeam is a helper method to define mock.On call
- ctx context.Context
- arg DailyEnvCostForTeamParams
func (*MockQuerier_Expecter) LastCostDate ¶
func (_e *MockQuerier_Expecter) LastCostDate(ctx interface{}) *MockQuerier_LastCostDate_Call
LastCostDate is a helper method to define mock.On call
- ctx context.Context
func (*MockQuerier_Expecter) MaxResourceUtilizationDate ¶
func (_e *MockQuerier_Expecter) MaxResourceUtilizationDate(ctx interface{}) *MockQuerier_MaxResourceUtilizationDate_Call
MaxResourceUtilizationDate is a helper method to define mock.On call
- ctx context.Context
func (*MockQuerier_Expecter) MonthlyCostForApp ¶
func (_e *MockQuerier_Expecter) MonthlyCostForApp(ctx interface{}, arg interface{}) *MockQuerier_MonthlyCostForApp_Call
MonthlyCostForApp is a helper method to define mock.On call
- ctx context.Context
- arg MonthlyCostForAppParams
func (*MockQuerier_Expecter) MonthlyCostForTeam ¶
func (_e *MockQuerier_Expecter) MonthlyCostForTeam(ctx interface{}, team interface{}) *MockQuerier_MonthlyCostForTeam_Call
MonthlyCostForTeam is a helper method to define mock.On call
- ctx context.Context
- team *string
func (*MockQuerier_Expecter) ResourceUtilizationForApp ¶
func (_e *MockQuerier_Expecter) ResourceUtilizationForApp(ctx interface{}, arg interface{}) *MockQuerier_ResourceUtilizationForApp_Call
ResourceUtilizationForApp is a helper method to define mock.On call
- ctx context.Context
- arg ResourceUtilizationForAppParams
func (*MockQuerier_Expecter) ResourceUtilizationForTeam ¶
func (_e *MockQuerier_Expecter) ResourceUtilizationForTeam(ctx interface{}, arg interface{}) *MockQuerier_ResourceUtilizationForTeam_Call
ResourceUtilizationForTeam is a helper method to define mock.On call
- ctx context.Context
- arg ResourceUtilizationForTeamParams
func (*MockQuerier_Expecter) ResourceUtilizationOverageForTeam ¶
func (_e *MockQuerier_Expecter) ResourceUtilizationOverageForTeam(ctx interface{}, arg interface{}) *MockQuerier_ResourceUtilizationOverageForTeam_Call
ResourceUtilizationOverageForTeam is a helper method to define mock.On call
- ctx context.Context
- arg ResourceUtilizationOverageForTeamParams
func (*MockQuerier_Expecter) ResourceUtilizationRangeForApp ¶
func (_e *MockQuerier_Expecter) ResourceUtilizationRangeForApp(ctx interface{}, arg interface{}) *MockQuerier_ResourceUtilizationRangeForApp_Call
ResourceUtilizationRangeForApp is a helper method to define mock.On call
- ctx context.Context
- arg ResourceUtilizationRangeForAppParams
func (*MockQuerier_Expecter) ResourceUtilizationRangeForTeam ¶
func (_e *MockQuerier_Expecter) ResourceUtilizationRangeForTeam(ctx interface{}, team interface{}) *MockQuerier_ResourceUtilizationRangeForTeam_Call
ResourceUtilizationRangeForTeam is a helper method to define mock.On call
- ctx context.Context
- team string
func (*MockQuerier_Expecter) ResourceUtilizationUpsert ¶
func (_e *MockQuerier_Expecter) ResourceUtilizationUpsert(ctx interface{}, arg interface{}) *MockQuerier_ResourceUtilizationUpsert_Call
ResourceUtilizationUpsert is a helper method to define mock.On call
- ctx context.Context
- arg []ResourceUtilizationUpsertParams
func (*MockQuerier_Expecter) SpecificResourceUtilizationForApp ¶
func (_e *MockQuerier_Expecter) SpecificResourceUtilizationForApp(ctx interface{}, arg interface{}) *MockQuerier_SpecificResourceUtilizationForApp_Call
SpecificResourceUtilizationForApp is a helper method to define mock.On call
- ctx context.Context
- arg SpecificResourceUtilizationForAppParams
func (*MockQuerier_Expecter) SpecificResourceUtilizationForTeam ¶
func (_e *MockQuerier_Expecter) SpecificResourceUtilizationForTeam(ctx interface{}, arg interface{}) *MockQuerier_SpecificResourceUtilizationForTeam_Call
SpecificResourceUtilizationForTeam is a helper method to define mock.On call
- ctx context.Context
- arg SpecificResourceUtilizationForTeamParams
type MockQuerier_LastCostDate_Call ¶
MockQuerier_LastCostDate_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'LastCostDate'
func (*MockQuerier_LastCostDate_Call) Return ¶
func (_c *MockQuerier_LastCostDate_Call) Return(_a0 pgtype.Date, _a1 error) *MockQuerier_LastCostDate_Call
func (*MockQuerier_LastCostDate_Call) Run ¶
func (_c *MockQuerier_LastCostDate_Call) Run(run func(ctx context.Context)) *MockQuerier_LastCostDate_Call
func (*MockQuerier_LastCostDate_Call) RunAndReturn ¶
func (_c *MockQuerier_LastCostDate_Call) RunAndReturn(run func(context.Context) (pgtype.Date, error)) *MockQuerier_LastCostDate_Call
type MockQuerier_MaxResourceUtilizationDate_Call ¶
MockQuerier_MaxResourceUtilizationDate_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'MaxResourceUtilizationDate'
func (*MockQuerier_MaxResourceUtilizationDate_Call) Return ¶
func (_c *MockQuerier_MaxResourceUtilizationDate_Call) Return(_a0 pgtype.Timestamptz, _a1 error) *MockQuerier_MaxResourceUtilizationDate_Call
func (*MockQuerier_MaxResourceUtilizationDate_Call) Run ¶
func (_c *MockQuerier_MaxResourceUtilizationDate_Call) Run(run func(ctx context.Context)) *MockQuerier_MaxResourceUtilizationDate_Call
func (*MockQuerier_MaxResourceUtilizationDate_Call) RunAndReturn ¶
func (_c *MockQuerier_MaxResourceUtilizationDate_Call) RunAndReturn(run func(context.Context) (pgtype.Timestamptz, error)) *MockQuerier_MaxResourceUtilizationDate_Call
type MockQuerier_MonthlyCostForApp_Call ¶
MockQuerier_MonthlyCostForApp_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'MonthlyCostForApp'
func (*MockQuerier_MonthlyCostForApp_Call) Return ¶
func (_c *MockQuerier_MonthlyCostForApp_Call) Return(_a0 []*MonthlyCostForAppRow, _a1 error) *MockQuerier_MonthlyCostForApp_Call
func (*MockQuerier_MonthlyCostForApp_Call) Run ¶
func (_c *MockQuerier_MonthlyCostForApp_Call) Run(run func(ctx context.Context, arg MonthlyCostForAppParams)) *MockQuerier_MonthlyCostForApp_Call
func (*MockQuerier_MonthlyCostForApp_Call) RunAndReturn ¶
func (_c *MockQuerier_MonthlyCostForApp_Call) RunAndReturn(run func(context.Context, MonthlyCostForAppParams) ([]*MonthlyCostForAppRow, error)) *MockQuerier_MonthlyCostForApp_Call
type MockQuerier_MonthlyCostForTeam_Call ¶
MockQuerier_MonthlyCostForTeam_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'MonthlyCostForTeam'
func (*MockQuerier_MonthlyCostForTeam_Call) Return ¶
func (_c *MockQuerier_MonthlyCostForTeam_Call) Return(_a0 []*MonthlyCostForTeamRow, _a1 error) *MockQuerier_MonthlyCostForTeam_Call
func (*MockQuerier_MonthlyCostForTeam_Call) Run ¶
func (_c *MockQuerier_MonthlyCostForTeam_Call) Run(run func(ctx context.Context, team *string)) *MockQuerier_MonthlyCostForTeam_Call
func (*MockQuerier_MonthlyCostForTeam_Call) RunAndReturn ¶
func (_c *MockQuerier_MonthlyCostForTeam_Call) RunAndReturn(run func(context.Context, *string) ([]*MonthlyCostForTeamRow, error)) *MockQuerier_MonthlyCostForTeam_Call
type MockQuerier_ResourceUtilizationForApp_Call ¶
MockQuerier_ResourceUtilizationForApp_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ResourceUtilizationForApp'
func (*MockQuerier_ResourceUtilizationForApp_Call) Return ¶
func (_c *MockQuerier_ResourceUtilizationForApp_Call) Return(_a0 []*ResourceUtilizationMetric, _a1 error) *MockQuerier_ResourceUtilizationForApp_Call
func (*MockQuerier_ResourceUtilizationForApp_Call) Run ¶
func (_c *MockQuerier_ResourceUtilizationForApp_Call) Run(run func(ctx context.Context, arg ResourceUtilizationForAppParams)) *MockQuerier_ResourceUtilizationForApp_Call
func (*MockQuerier_ResourceUtilizationForApp_Call) RunAndReturn ¶
func (_c *MockQuerier_ResourceUtilizationForApp_Call) RunAndReturn(run func(context.Context, ResourceUtilizationForAppParams) ([]*ResourceUtilizationMetric, error)) *MockQuerier_ResourceUtilizationForApp_Call
type MockQuerier_ResourceUtilizationForTeam_Call ¶
MockQuerier_ResourceUtilizationForTeam_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ResourceUtilizationForTeam'
func (*MockQuerier_ResourceUtilizationForTeam_Call) Return ¶
func (_c *MockQuerier_ResourceUtilizationForTeam_Call) Return(_a0 []*ResourceUtilizationForTeamRow, _a1 error) *MockQuerier_ResourceUtilizationForTeam_Call
func (*MockQuerier_ResourceUtilizationForTeam_Call) Run ¶
func (_c *MockQuerier_ResourceUtilizationForTeam_Call) Run(run func(ctx context.Context, arg ResourceUtilizationForTeamParams)) *MockQuerier_ResourceUtilizationForTeam_Call
func (*MockQuerier_ResourceUtilizationForTeam_Call) RunAndReturn ¶
func (_c *MockQuerier_ResourceUtilizationForTeam_Call) RunAndReturn(run func(context.Context, ResourceUtilizationForTeamParams) ([]*ResourceUtilizationForTeamRow, error)) *MockQuerier_ResourceUtilizationForTeam_Call
type MockQuerier_ResourceUtilizationOverageForTeam_Call ¶
MockQuerier_ResourceUtilizationOverageForTeam_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ResourceUtilizationOverageForTeam'
func (*MockQuerier_ResourceUtilizationOverageForTeam_Call) Run ¶
func (_c *MockQuerier_ResourceUtilizationOverageForTeam_Call) Run(run func(ctx context.Context, arg ResourceUtilizationOverageForTeamParams)) *MockQuerier_ResourceUtilizationOverageForTeam_Call
func (*MockQuerier_ResourceUtilizationOverageForTeam_Call) RunAndReturn ¶
func (_c *MockQuerier_ResourceUtilizationOverageForTeam_Call) RunAndReturn(run func(context.Context, ResourceUtilizationOverageForTeamParams) ([]*ResourceUtilizationOverageForTeamRow, error)) *MockQuerier_ResourceUtilizationOverageForTeam_Call
type MockQuerier_ResourceUtilizationRangeForApp_Call ¶
MockQuerier_ResourceUtilizationRangeForApp_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ResourceUtilizationRangeForApp'
func (*MockQuerier_ResourceUtilizationRangeForApp_Call) Return ¶
func (_c *MockQuerier_ResourceUtilizationRangeForApp_Call) Return(_a0 *ResourceUtilizationRangeForAppRow, _a1 error) *MockQuerier_ResourceUtilizationRangeForApp_Call
func (*MockQuerier_ResourceUtilizationRangeForApp_Call) Run ¶
func (_c *MockQuerier_ResourceUtilizationRangeForApp_Call) Run(run func(ctx context.Context, arg ResourceUtilizationRangeForAppParams)) *MockQuerier_ResourceUtilizationRangeForApp_Call
func (*MockQuerier_ResourceUtilizationRangeForApp_Call) RunAndReturn ¶
func (_c *MockQuerier_ResourceUtilizationRangeForApp_Call) RunAndReturn(run func(context.Context, ResourceUtilizationRangeForAppParams) (*ResourceUtilizationRangeForAppRow, error)) *MockQuerier_ResourceUtilizationRangeForApp_Call
type MockQuerier_ResourceUtilizationRangeForTeam_Call ¶
MockQuerier_ResourceUtilizationRangeForTeam_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ResourceUtilizationRangeForTeam'
func (*MockQuerier_ResourceUtilizationRangeForTeam_Call) Run ¶
func (_c *MockQuerier_ResourceUtilizationRangeForTeam_Call) Run(run func(ctx context.Context, team string)) *MockQuerier_ResourceUtilizationRangeForTeam_Call
func (*MockQuerier_ResourceUtilizationRangeForTeam_Call) RunAndReturn ¶
func (_c *MockQuerier_ResourceUtilizationRangeForTeam_Call) RunAndReturn(run func(context.Context, string) (*ResourceUtilizationRangeForTeamRow, error)) *MockQuerier_ResourceUtilizationRangeForTeam_Call
type MockQuerier_ResourceUtilizationUpsert_Call ¶
MockQuerier_ResourceUtilizationUpsert_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ResourceUtilizationUpsert'
func (*MockQuerier_ResourceUtilizationUpsert_Call) Run ¶
func (_c *MockQuerier_ResourceUtilizationUpsert_Call) Run(run func(ctx context.Context, arg []ResourceUtilizationUpsertParams)) *MockQuerier_ResourceUtilizationUpsert_Call
func (*MockQuerier_ResourceUtilizationUpsert_Call) RunAndReturn ¶
func (_c *MockQuerier_ResourceUtilizationUpsert_Call) RunAndReturn(run func(context.Context, []ResourceUtilizationUpsertParams) *ResourceUtilizationUpsertBatchResults) *MockQuerier_ResourceUtilizationUpsert_Call
type MockQuerier_SpecificResourceUtilizationForApp_Call ¶
MockQuerier_SpecificResourceUtilizationForApp_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'SpecificResourceUtilizationForApp'
func (*MockQuerier_SpecificResourceUtilizationForApp_Call) Run ¶
func (_c *MockQuerier_SpecificResourceUtilizationForApp_Call) Run(run func(ctx context.Context, arg SpecificResourceUtilizationForAppParams)) *MockQuerier_SpecificResourceUtilizationForApp_Call
func (*MockQuerier_SpecificResourceUtilizationForApp_Call) RunAndReturn ¶
type MockQuerier_SpecificResourceUtilizationForTeam_Call ¶
MockQuerier_SpecificResourceUtilizationForTeam_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'SpecificResourceUtilizationForTeam'
func (*MockQuerier_SpecificResourceUtilizationForTeam_Call) Run ¶
func (_c *MockQuerier_SpecificResourceUtilizationForTeam_Call) Run(run func(ctx context.Context, arg SpecificResourceUtilizationForTeamParams)) *MockQuerier_SpecificResourceUtilizationForTeam_Call
func (*MockQuerier_SpecificResourceUtilizationForTeam_Call) RunAndReturn ¶
type MonthlyCostForAppParams ¶
type MonthlyCostForAppRow ¶
type MonthlyCostForTeamRow ¶
type NullResourceType ¶
type NullResourceType struct { ResourceType ResourceType Valid bool // Valid is true if ResourceType is not NULL }
func (*NullResourceType) Scan ¶
func (ns *NullResourceType) Scan(value interface{}) error
Scan implements the Scanner interface.
type Querier ¶
type Querier interface { // AverageResourceUtilizationForTeam will return the average resource utilization for a team for a week. AverageResourceUtilizationForTeam(ctx context.Context, arg AverageResourceUtilizationForTeamParams) (*AverageResourceUtilizationForTeamRow, error) // CostUpsert will insert or update a cost record. If there is a conflict on the daily_cost_key constrant, the // daily_cost column will be updated. CostUpsert(ctx context.Context, arg []CostUpsertParams) *CostUpsertBatchResults // DailyCostForApp will fetch the daily cost for a specific team app in a specific environment, across all cost types // in a date range. DailyCostForApp(ctx context.Context, arg DailyCostForAppParams) ([]*Cost, error) // DailyCostForTeam will fetch the daily cost for a specific team across all apps and envs in a date range. DailyCostForTeam(ctx context.Context, arg DailyCostForTeamParams) ([]*Cost, error) // DailyEnvCostForTeam will fetch the daily cost for a specific team and env across all apps in a date range. DailyEnvCostForTeam(ctx context.Context, arg DailyEnvCostForTeamParams) ([]*DailyEnvCostForTeamRow, error) // LastCostDate will return the last date that has a cost. LastCostDate(ctx context.Context) (pgtype.Date, error) // MaxResourceUtilizationDate will return the max date for resource utilization records. MaxResourceUtilizationDate(ctx context.Context) (pgtype.Timestamptz, error) MonthlyCostForApp(ctx context.Context, arg MonthlyCostForAppParams) ([]*MonthlyCostForAppRow, error) MonthlyCostForTeam(ctx context.Context, team *string) ([]*MonthlyCostForTeamRow, error) // ResourceUtilizationForApp will return resource utilization records for a given app. ResourceUtilizationForApp(ctx context.Context, arg ResourceUtilizationForAppParams) ([]*ResourceUtilizationMetric, error) // ResourceUtilizationForTeam will return resource utilization records for a given team. ResourceUtilizationForTeam(ctx context.Context, arg ResourceUtilizationForTeamParams) ([]*ResourceUtilizationForTeamRow, error) // ResourceUtilizationOverageForTeam will return overage records for a given team, ordered by overage descending. ResourceUtilizationOverageForTeam(ctx context.Context, arg ResourceUtilizationOverageForTeamParams) ([]*ResourceUtilizationOverageForTeamRow, error) // ResourceUtilizationRangeForApp will return the min and max timestamps for a specific app. ResourceUtilizationRangeForApp(ctx context.Context, arg ResourceUtilizationRangeForAppParams) (*ResourceUtilizationRangeForAppRow, error) // ResourceUtilizationRangeForTeam will return the min and max timestamps for a specific team. ResourceUtilizationRangeForTeam(ctx context.Context, team string) (*ResourceUtilizationRangeForTeamRow, error) // ResourceUtilizationUpsert will insert or update resource utilization records. ResourceUtilizationUpsert(ctx context.Context, arg []ResourceUtilizationUpsertParams) *ResourceUtilizationUpsertBatchResults // SpecificResourceUtilizationForApp will return resource utilization for an app at a specific timestamp. SpecificResourceUtilizationForApp(ctx context.Context, arg SpecificResourceUtilizationForAppParams) (*SpecificResourceUtilizationForAppRow, error) // SpecificResourceUtilizationForTeam will return resource utilization for a team at a specific timestamp. Applications // with a usage greater than request will be ignored. SpecificResourceUtilizationForTeam(ctx context.Context, arg SpecificResourceUtilizationForTeamParams) (*SpecificResourceUtilizationForTeamRow, error) }
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) AverageResourceUtilizationForTeam ¶
func (q *Queries) AverageResourceUtilizationForTeam(ctx context.Context, arg AverageResourceUtilizationForTeamParams) (*AverageResourceUtilizationForTeamRow, error)
AverageResourceUtilizationForTeam will return the average resource utilization for a team for a week.
func (*Queries) CostUpsert ¶
func (q *Queries) CostUpsert(ctx context.Context, arg []CostUpsertParams) *CostUpsertBatchResults
CostUpsert will insert or update a cost record. If there is a conflict on the daily_cost_key constrant, the daily_cost column will be updated.
func (*Queries) DailyCostForApp ¶
DailyCostForApp will fetch the daily cost for a specific team app in a specific environment, across all cost types in a date range.
func (*Queries) DailyCostForTeam ¶
func (q *Queries) DailyCostForTeam(ctx context.Context, arg DailyCostForTeamParams) ([]*Cost, error)
DailyCostForTeam will fetch the daily cost for a specific team across all apps and envs in a date range.
func (*Queries) DailyEnvCostForTeam ¶
func (q *Queries) DailyEnvCostForTeam(ctx context.Context, arg DailyEnvCostForTeamParams) ([]*DailyEnvCostForTeamRow, error)
DailyEnvCostForTeam will fetch the daily cost for a specific team and env across all apps in a date range.
func (*Queries) LastCostDate ¶
LastCostDate will return the last date that has a cost.
func (*Queries) MaxResourceUtilizationDate ¶
MaxResourceUtilizationDate will return the max date for resource utilization records.
func (*Queries) MonthlyCostForApp ¶
func (q *Queries) MonthlyCostForApp(ctx context.Context, arg MonthlyCostForAppParams) ([]*MonthlyCostForAppRow, error)
func (*Queries) MonthlyCostForTeam ¶
func (*Queries) ResourceUtilizationForApp ¶
func (q *Queries) ResourceUtilizationForApp(ctx context.Context, arg ResourceUtilizationForAppParams) ([]*ResourceUtilizationMetric, error)
ResourceUtilizationForApp will return resource utilization records for a given app.
func (*Queries) ResourceUtilizationForTeam ¶
func (q *Queries) ResourceUtilizationForTeam(ctx context.Context, arg ResourceUtilizationForTeamParams) ([]*ResourceUtilizationForTeamRow, error)
ResourceUtilizationForTeam will return resource utilization records for a given team.
func (*Queries) ResourceUtilizationOverageForTeam ¶
func (q *Queries) ResourceUtilizationOverageForTeam(ctx context.Context, arg ResourceUtilizationOverageForTeamParams) ([]*ResourceUtilizationOverageForTeamRow, error)
ResourceUtilizationOverageForTeam will return overage records for a given team, ordered by overage descending.
func (*Queries) ResourceUtilizationRangeForApp ¶
func (q *Queries) ResourceUtilizationRangeForApp(ctx context.Context, arg ResourceUtilizationRangeForAppParams) (*ResourceUtilizationRangeForAppRow, error)
ResourceUtilizationRangeForApp will return the min and max timestamps for a specific app.
func (*Queries) ResourceUtilizationRangeForTeam ¶
func (q *Queries) ResourceUtilizationRangeForTeam(ctx context.Context, team string) (*ResourceUtilizationRangeForTeamRow, error)
ResourceUtilizationRangeForTeam will return the min and max timestamps for a specific team.
func (*Queries) ResourceUtilizationUpsert ¶
func (q *Queries) ResourceUtilizationUpsert(ctx context.Context, arg []ResourceUtilizationUpsertParams) *ResourceUtilizationUpsertBatchResults
ResourceUtilizationUpsert will insert or update resource utilization records.
func (*Queries) SpecificResourceUtilizationForApp ¶
func (q *Queries) SpecificResourceUtilizationForApp(ctx context.Context, arg SpecificResourceUtilizationForAppParams) (*SpecificResourceUtilizationForAppRow, error)
SpecificResourceUtilizationForApp will return resource utilization for an app at a specific timestamp.
func (*Queries) SpecificResourceUtilizationForTeam ¶
func (q *Queries) SpecificResourceUtilizationForTeam(ctx context.Context, arg SpecificResourceUtilizationForTeamParams) (*SpecificResourceUtilizationForTeamRow, error)
SpecificResourceUtilizationForTeam will return resource utilization for a team at a specific timestamp. Applications with a usage greater than request will be ignored.
type ResourceType ¶
type ResourceType string
const ( ResourceTypeCpu ResourceType = "cpu" ResourceTypeMemory ResourceType = "memory" )
func AllResourceTypeValues ¶
func AllResourceTypeValues() []ResourceType
func (*ResourceType) Scan ¶
func (e *ResourceType) Scan(src interface{}) error
func (ResourceType) Valid ¶
func (e ResourceType) Valid() bool
type ResourceUtilizationForAppParams ¶
type ResourceUtilizationForAppParams struct { Env string Team string App string ResourceType ResourceType Start pgtype.Timestamptz End pgtype.Timestamptz }
type ResourceUtilizationForTeamParams ¶
type ResourceUtilizationForTeamParams struct { Env string Team string ResourceType ResourceType Start pgtype.Timestamptz End pgtype.Timestamptz }
type ResourceUtilizationForTeamRow ¶
type ResourceUtilizationForTeamRow struct { Usage float64 Request float64 Timestamp pgtype.Timestamptz }
type ResourceUtilizationMetric ¶
type ResourceUtilizationMetric struct { ID int32 Timestamp pgtype.Timestamptz Env string Team string App string ResourceType ResourceType Usage float64 Request float64 }
type ResourceUtilizationOverageForTeamParams ¶
type ResourceUtilizationOverageForTeamParams struct { Team string Timestamp pgtype.Timestamptz ResourceType ResourceType }
type ResourceUtilizationRangeForAppRow ¶
type ResourceUtilizationRangeForAppRow struct { From pgtype.Timestamptz To pgtype.Timestamptz }
type ResourceUtilizationRangeForTeamRow ¶
type ResourceUtilizationRangeForTeamRow struct { From pgtype.Timestamptz To pgtype.Timestamptz }
type ResourceUtilizationUpsertBatchResults ¶
type ResourceUtilizationUpsertBatchResults struct {
// contains filtered or unexported fields
}
func (*ResourceUtilizationUpsertBatchResults) Close ¶
func (b *ResourceUtilizationUpsertBatchResults) Close() error
func (*ResourceUtilizationUpsertBatchResults) Exec ¶
func (b *ResourceUtilizationUpsertBatchResults) Exec(f func(int, error))
type ResourceUtilizationUpsertParams ¶
type ResourceUtilizationUpsertParams struct { Timestamp pgtype.Timestamptz Env string Team string App string ResourceType ResourceType Usage float64 Request float64 }
type SpecificResourceUtilizationForAppParams ¶
type SpecificResourceUtilizationForAppParams struct { Env string Team string App string ResourceType ResourceType Timestamp pgtype.Timestamptz }
type SpecificResourceUtilizationForAppRow ¶
type SpecificResourceUtilizationForAppRow struct { Usage float64 Request float64 Timestamp pgtype.Timestamptz }
type SpecificResourceUtilizationForTeamParams ¶
type SpecificResourceUtilizationForTeamParams struct { Team string ResourceType ResourceType Timestamp pgtype.Timestamptz }
type SpecificResourceUtilizationForTeamRow ¶
type SpecificResourceUtilizationForTeamRow struct { Usage float64 Request float64 Timestamp pgtype.Timestamptz }