Documentation
¶
Index ¶
- type Client
- type MockClient
- func (_m *MockClient) CurrentResourceUtilizationForApp(ctx context.Context, env string, team string, app string) (*model.CurrentResourceUtilization, error)
- func (_m *MockClient) CurrentResourceUtilizationForTeam(ctx context.Context, team string) (*model.CurrentResourceUtilization, error)
- func (_m *MockClient) EXPECT() *MockClient_Expecter
- func (_m *MockClient) ResourceUtilizationForApp(ctx context.Context, env string, team string, app string, start scalar.Date, ...) (*model.ResourceUtilizationForApp, error)
- func (_m *MockClient) ResourceUtilizationForTeam(ctx context.Context, team string, start scalar.Date, end scalar.Date) ([]model.ResourceUtilizationForEnv, error)
- func (_m *MockClient) ResourceUtilizationOverageForTeam(ctx context.Context, team string) (*model.ResourceUtilizationOverageForTeam, error)
- func (_m *MockClient) ResourceUtilizationRangeForApp(ctx context.Context, env string, team string, app string) (*model.ResourceUtilizationDateRange, error)
- func (_m *MockClient) ResourceUtilizationRangeForTeam(ctx context.Context, team string) (*model.ResourceUtilizationDateRange, error)
- func (_m *MockClient) ResourceUtilizationTrendForTeam(ctx context.Context, team string) (*model.ResourceUtilizationTrend, error)
- type MockClient_CurrentResourceUtilizationForApp_Call
- func (_c *MockClient_CurrentResourceUtilizationForApp_Call) Return(_a0 *model.CurrentResourceUtilization, _a1 error) *MockClient_CurrentResourceUtilizationForApp_Call
- func (_c *MockClient_CurrentResourceUtilizationForApp_Call) Run(run func(ctx context.Context, env string, team string, app string)) *MockClient_CurrentResourceUtilizationForApp_Call
- func (_c *MockClient_CurrentResourceUtilizationForApp_Call) RunAndReturn(...) *MockClient_CurrentResourceUtilizationForApp_Call
- type MockClient_CurrentResourceUtilizationForTeam_Call
- func (_c *MockClient_CurrentResourceUtilizationForTeam_Call) Return(_a0 *model.CurrentResourceUtilization, _a1 error) *MockClient_CurrentResourceUtilizationForTeam_Call
- func (_c *MockClient_CurrentResourceUtilizationForTeam_Call) Run(run func(ctx context.Context, team string)) *MockClient_CurrentResourceUtilizationForTeam_Call
- func (_c *MockClient_CurrentResourceUtilizationForTeam_Call) RunAndReturn(run func(context.Context, string) (*model.CurrentResourceUtilization, error)) *MockClient_CurrentResourceUtilizationForTeam_Call
- type MockClient_Expecter
- func (_e *MockClient_Expecter) CurrentResourceUtilizationForApp(ctx interface{}, env interface{}, team interface{}, app interface{}) *MockClient_CurrentResourceUtilizationForApp_Call
- func (_e *MockClient_Expecter) CurrentResourceUtilizationForTeam(ctx interface{}, team interface{}) *MockClient_CurrentResourceUtilizationForTeam_Call
- func (_e *MockClient_Expecter) ResourceUtilizationForApp(ctx interface{}, env interface{}, team interface{}, app interface{}, ...) *MockClient_ResourceUtilizationForApp_Call
- func (_e *MockClient_Expecter) ResourceUtilizationForTeam(ctx interface{}, team interface{}, start interface{}, end interface{}) *MockClient_ResourceUtilizationForTeam_Call
- func (_e *MockClient_Expecter) ResourceUtilizationOverageForTeam(ctx interface{}, team interface{}) *MockClient_ResourceUtilizationOverageForTeam_Call
- func (_e *MockClient_Expecter) ResourceUtilizationRangeForApp(ctx interface{}, env interface{}, team interface{}, app interface{}) *MockClient_ResourceUtilizationRangeForApp_Call
- func (_e *MockClient_Expecter) ResourceUtilizationRangeForTeam(ctx interface{}, team interface{}) *MockClient_ResourceUtilizationRangeForTeam_Call
- func (_e *MockClient_Expecter) ResourceUtilizationTrendForTeam(ctx interface{}, team interface{}) *MockClient_ResourceUtilizationTrendForTeam_Call
- type MockClient_ResourceUtilizationForApp_Call
- func (_c *MockClient_ResourceUtilizationForApp_Call) Return(_a0 *model.ResourceUtilizationForApp, _a1 error) *MockClient_ResourceUtilizationForApp_Call
- func (_c *MockClient_ResourceUtilizationForApp_Call) Run(...) *MockClient_ResourceUtilizationForApp_Call
- func (_c *MockClient_ResourceUtilizationForApp_Call) RunAndReturn(...) *MockClient_ResourceUtilizationForApp_Call
- type MockClient_ResourceUtilizationForTeam_Call
- func (_c *MockClient_ResourceUtilizationForTeam_Call) Return(_a0 []model.ResourceUtilizationForEnv, _a1 error) *MockClient_ResourceUtilizationForTeam_Call
- func (_c *MockClient_ResourceUtilizationForTeam_Call) Run(run func(ctx context.Context, team string, start scalar.Date, end scalar.Date)) *MockClient_ResourceUtilizationForTeam_Call
- func (_c *MockClient_ResourceUtilizationForTeam_Call) RunAndReturn(...) *MockClient_ResourceUtilizationForTeam_Call
- type MockClient_ResourceUtilizationOverageForTeam_Call
- func (_c *MockClient_ResourceUtilizationOverageForTeam_Call) Return(_a0 *model.ResourceUtilizationOverageForTeam, _a1 error) *MockClient_ResourceUtilizationOverageForTeam_Call
- func (_c *MockClient_ResourceUtilizationOverageForTeam_Call) Run(run func(ctx context.Context, team string)) *MockClient_ResourceUtilizationOverageForTeam_Call
- func (_c *MockClient_ResourceUtilizationOverageForTeam_Call) RunAndReturn(...) *MockClient_ResourceUtilizationOverageForTeam_Call
- type MockClient_ResourceUtilizationRangeForApp_Call
- func (_c *MockClient_ResourceUtilizationRangeForApp_Call) Return(_a0 *model.ResourceUtilizationDateRange, _a1 error) *MockClient_ResourceUtilizationRangeForApp_Call
- func (_c *MockClient_ResourceUtilizationRangeForApp_Call) Run(run func(ctx context.Context, env string, team string, app string)) *MockClient_ResourceUtilizationRangeForApp_Call
- func (_c *MockClient_ResourceUtilizationRangeForApp_Call) RunAndReturn(...) *MockClient_ResourceUtilizationRangeForApp_Call
- type MockClient_ResourceUtilizationRangeForTeam_Call
- func (_c *MockClient_ResourceUtilizationRangeForTeam_Call) Return(_a0 *model.ResourceUtilizationDateRange, _a1 error) *MockClient_ResourceUtilizationRangeForTeam_Call
- func (_c *MockClient_ResourceUtilizationRangeForTeam_Call) Run(run func(ctx context.Context, team string)) *MockClient_ResourceUtilizationRangeForTeam_Call
- func (_c *MockClient_ResourceUtilizationRangeForTeam_Call) RunAndReturn(run func(context.Context, string) (*model.ResourceUtilizationDateRange, error)) *MockClient_ResourceUtilizationRangeForTeam_Call
- type MockClient_ResourceUtilizationTrendForTeam_Call
- func (_c *MockClient_ResourceUtilizationTrendForTeam_Call) Return(_a0 *model.ResourceUtilizationTrend, _a1 error) *MockClient_ResourceUtilizationTrendForTeam_Call
- func (_c *MockClient_ResourceUtilizationTrendForTeam_Call) Run(run func(ctx context.Context, team string)) *MockClient_ResourceUtilizationTrendForTeam_Call
- func (_c *MockClient_ResourceUtilizationTrendForTeam_Call) RunAndReturn(run func(context.Context, string) (*model.ResourceUtilizationTrend, error)) *MockClient_ResourceUtilizationTrendForTeam_Call
- type Updater
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client interface { // ResourceUtilizationForApp returns resource utilization (usage and request) for the given app, in the given time range ResourceUtilizationForApp(ctx context.Context, env, team, app string, start, end scalar.Date) (*model.ResourceUtilizationForApp, error) // ResourceUtilizationForTeam returns resource utilization (usage and request) for a given team in the given time range ResourceUtilizationForTeam(ctx context.Context, team string, start, end scalar.Date) ([]model.ResourceUtilizationForEnv, error) // ResourceUtilizationOverageForTeam will return latest overage data for a given team ResourceUtilizationOverageForTeam(ctx context.Context, team string) (*model.ResourceUtilizationOverageForTeam, error) // ResourceUtilizationRangeForApp will return the min and max timestamps for a specific app ResourceUtilizationRangeForApp(ctx context.Context, env, team, app string) (*model.ResourceUtilizationDateRange, error) // ResourceUtilizationRangeForTeam will return the min and max timestamps for a specific team ResourceUtilizationRangeForTeam(ctx context.Context, team string) (*model.ResourceUtilizationDateRange, error) // CurrentResourceUtilizationForApp will return the current percentages of resource utilization for an app CurrentResourceUtilizationForApp(ctx context.Context, env, team, app string) (*model.CurrentResourceUtilization, error) // CurrentResourceUtilizationForTeam will return the current percentages of resource utilization for a team across all apps and environments CurrentResourceUtilizationForTeam(ctx context.Context, team string) (*model.CurrentResourceUtilization, error) // ResourceUtilizationTrendForTeam will return the resource utilization trend for a team across all apps and environments ResourceUtilizationTrendForTeam(ctx context.Context, team string) (*model.ResourceUtilizationTrend, error) }
type MockClient ¶
MockClient is an autogenerated mock type for the Client type
func NewMockClient ¶
func NewMockClient(t interface { mock.TestingT Cleanup(func()) }, ) *MockClient
NewMockClient creates a new instance of MockClient. 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 (*MockClient) CurrentResourceUtilizationForApp ¶
func (_m *MockClient) CurrentResourceUtilizationForApp(ctx context.Context, env string, team string, app string) (*model.CurrentResourceUtilization, error)
CurrentResourceUtilizationForApp provides a mock function with given fields: ctx, env, team, app
func (*MockClient) CurrentResourceUtilizationForTeam ¶
func (_m *MockClient) CurrentResourceUtilizationForTeam(ctx context.Context, team string) (*model.CurrentResourceUtilization, error)
CurrentResourceUtilizationForTeam provides a mock function with given fields: ctx, team
func (*MockClient) EXPECT ¶
func (_m *MockClient) EXPECT() *MockClient_Expecter
func (*MockClient) ResourceUtilizationForApp ¶
func (_m *MockClient) ResourceUtilizationForApp(ctx context.Context, env string, team string, app string, start scalar.Date, end scalar.Date) (*model.ResourceUtilizationForApp, error)
ResourceUtilizationForApp provides a mock function with given fields: ctx, env, team, app, start, end
func (*MockClient) ResourceUtilizationForTeam ¶
func (_m *MockClient) ResourceUtilizationForTeam(ctx context.Context, team string, start scalar.Date, end scalar.Date) ([]model.ResourceUtilizationForEnv, error)
ResourceUtilizationForTeam provides a mock function with given fields: ctx, team, start, end
func (*MockClient) ResourceUtilizationOverageForTeam ¶
func (_m *MockClient) ResourceUtilizationOverageForTeam(ctx context.Context, team string) (*model.ResourceUtilizationOverageForTeam, error)
ResourceUtilizationOverageForTeam provides a mock function with given fields: ctx, team
func (*MockClient) ResourceUtilizationRangeForApp ¶
func (_m *MockClient) ResourceUtilizationRangeForApp(ctx context.Context, env string, team string, app string) (*model.ResourceUtilizationDateRange, error)
ResourceUtilizationRangeForApp provides a mock function with given fields: ctx, env, team, app
func (*MockClient) ResourceUtilizationRangeForTeam ¶
func (_m *MockClient) ResourceUtilizationRangeForTeam(ctx context.Context, team string) (*model.ResourceUtilizationDateRange, error)
ResourceUtilizationRangeForTeam provides a mock function with given fields: ctx, team
func (*MockClient) ResourceUtilizationTrendForTeam ¶
func (_m *MockClient) ResourceUtilizationTrendForTeam(ctx context.Context, team string) (*model.ResourceUtilizationTrend, error)
ResourceUtilizationTrendForTeam provides a mock function with given fields: ctx, team
type MockClient_CurrentResourceUtilizationForApp_Call ¶
MockClient_CurrentResourceUtilizationForApp_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'CurrentResourceUtilizationForApp'
func (*MockClient_CurrentResourceUtilizationForApp_Call) Return ¶
func (_c *MockClient_CurrentResourceUtilizationForApp_Call) Return(_a0 *model.CurrentResourceUtilization, _a1 error) *MockClient_CurrentResourceUtilizationForApp_Call
func (*MockClient_CurrentResourceUtilizationForApp_Call) Run ¶
func (_c *MockClient_CurrentResourceUtilizationForApp_Call) Run(run func(ctx context.Context, env string, team string, app string)) *MockClient_CurrentResourceUtilizationForApp_Call
func (*MockClient_CurrentResourceUtilizationForApp_Call) RunAndReturn ¶
func (_c *MockClient_CurrentResourceUtilizationForApp_Call) RunAndReturn(run func(context.Context, string, string, string) (*model.CurrentResourceUtilization, error)) *MockClient_CurrentResourceUtilizationForApp_Call
type MockClient_CurrentResourceUtilizationForTeam_Call ¶
MockClient_CurrentResourceUtilizationForTeam_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'CurrentResourceUtilizationForTeam'
func (*MockClient_CurrentResourceUtilizationForTeam_Call) Return ¶
func (_c *MockClient_CurrentResourceUtilizationForTeam_Call) Return(_a0 *model.CurrentResourceUtilization, _a1 error) *MockClient_CurrentResourceUtilizationForTeam_Call
func (*MockClient_CurrentResourceUtilizationForTeam_Call) Run ¶
func (_c *MockClient_CurrentResourceUtilizationForTeam_Call) Run(run func(ctx context.Context, team string)) *MockClient_CurrentResourceUtilizationForTeam_Call
func (*MockClient_CurrentResourceUtilizationForTeam_Call) RunAndReturn ¶
func (_c *MockClient_CurrentResourceUtilizationForTeam_Call) RunAndReturn(run func(context.Context, string) (*model.CurrentResourceUtilization, error)) *MockClient_CurrentResourceUtilizationForTeam_Call
type MockClient_Expecter ¶
type MockClient_Expecter struct {
// contains filtered or unexported fields
}
func (*MockClient_Expecter) CurrentResourceUtilizationForApp ¶
func (_e *MockClient_Expecter) CurrentResourceUtilizationForApp(ctx interface{}, env interface{}, team interface{}, app interface{}) *MockClient_CurrentResourceUtilizationForApp_Call
CurrentResourceUtilizationForApp is a helper method to define mock.On call
- ctx context.Context
- env string
- team string
- app string
func (*MockClient_Expecter) CurrentResourceUtilizationForTeam ¶
func (_e *MockClient_Expecter) CurrentResourceUtilizationForTeam(ctx interface{}, team interface{}) *MockClient_CurrentResourceUtilizationForTeam_Call
CurrentResourceUtilizationForTeam is a helper method to define mock.On call
- ctx context.Context
- team string
func (*MockClient_Expecter) ResourceUtilizationForApp ¶
func (_e *MockClient_Expecter) ResourceUtilizationForApp(ctx interface{}, env interface{}, team interface{}, app interface{}, start interface{}, end interface{}) *MockClient_ResourceUtilizationForApp_Call
ResourceUtilizationForApp is a helper method to define mock.On call
- ctx context.Context
- env string
- team string
- app string
- start scalar.Date
- end scalar.Date
func (*MockClient_Expecter) ResourceUtilizationForTeam ¶
func (_e *MockClient_Expecter) ResourceUtilizationForTeam(ctx interface{}, team interface{}, start interface{}, end interface{}) *MockClient_ResourceUtilizationForTeam_Call
ResourceUtilizationForTeam is a helper method to define mock.On call
- ctx context.Context
- team string
- start scalar.Date
- end scalar.Date
func (*MockClient_Expecter) ResourceUtilizationOverageForTeam ¶
func (_e *MockClient_Expecter) ResourceUtilizationOverageForTeam(ctx interface{}, team interface{}) *MockClient_ResourceUtilizationOverageForTeam_Call
ResourceUtilizationOverageForTeam is a helper method to define mock.On call
- ctx context.Context
- team string
func (*MockClient_Expecter) ResourceUtilizationRangeForApp ¶
func (_e *MockClient_Expecter) ResourceUtilizationRangeForApp(ctx interface{}, env interface{}, team interface{}, app interface{}) *MockClient_ResourceUtilizationRangeForApp_Call
ResourceUtilizationRangeForApp is a helper method to define mock.On call
- ctx context.Context
- env string
- team string
- app string
func (*MockClient_Expecter) ResourceUtilizationRangeForTeam ¶
func (_e *MockClient_Expecter) ResourceUtilizationRangeForTeam(ctx interface{}, team interface{}) *MockClient_ResourceUtilizationRangeForTeam_Call
ResourceUtilizationRangeForTeam is a helper method to define mock.On call
- ctx context.Context
- team string
func (*MockClient_Expecter) ResourceUtilizationTrendForTeam ¶
func (_e *MockClient_Expecter) ResourceUtilizationTrendForTeam(ctx interface{}, team interface{}) *MockClient_ResourceUtilizationTrendForTeam_Call
ResourceUtilizationTrendForTeam is a helper method to define mock.On call
- ctx context.Context
- team string
type MockClient_ResourceUtilizationForApp_Call ¶
MockClient_ResourceUtilizationForApp_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ResourceUtilizationForApp'
func (*MockClient_ResourceUtilizationForApp_Call) Return ¶
func (_c *MockClient_ResourceUtilizationForApp_Call) Return(_a0 *model.ResourceUtilizationForApp, _a1 error) *MockClient_ResourceUtilizationForApp_Call
func (*MockClient_ResourceUtilizationForApp_Call) RunAndReturn ¶
func (_c *MockClient_ResourceUtilizationForApp_Call) RunAndReturn(run func(context.Context, string, string, string, scalar.Date, scalar.Date) (*model.ResourceUtilizationForApp, error)) *MockClient_ResourceUtilizationForApp_Call
type MockClient_ResourceUtilizationForTeam_Call ¶
MockClient_ResourceUtilizationForTeam_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ResourceUtilizationForTeam'
func (*MockClient_ResourceUtilizationForTeam_Call) Return ¶
func (_c *MockClient_ResourceUtilizationForTeam_Call) Return(_a0 []model.ResourceUtilizationForEnv, _a1 error) *MockClient_ResourceUtilizationForTeam_Call
func (*MockClient_ResourceUtilizationForTeam_Call) Run ¶
func (_c *MockClient_ResourceUtilizationForTeam_Call) Run(run func(ctx context.Context, team string, start scalar.Date, end scalar.Date)) *MockClient_ResourceUtilizationForTeam_Call
func (*MockClient_ResourceUtilizationForTeam_Call) RunAndReturn ¶
func (_c *MockClient_ResourceUtilizationForTeam_Call) RunAndReturn(run func(context.Context, string, scalar.Date, scalar.Date) ([]model.ResourceUtilizationForEnv, error)) *MockClient_ResourceUtilizationForTeam_Call
type MockClient_ResourceUtilizationOverageForTeam_Call ¶
MockClient_ResourceUtilizationOverageForTeam_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ResourceUtilizationOverageForTeam'
func (*MockClient_ResourceUtilizationOverageForTeam_Call) Run ¶
func (_c *MockClient_ResourceUtilizationOverageForTeam_Call) Run(run func(ctx context.Context, team string)) *MockClient_ResourceUtilizationOverageForTeam_Call
func (*MockClient_ResourceUtilizationOverageForTeam_Call) RunAndReturn ¶
func (_c *MockClient_ResourceUtilizationOverageForTeam_Call) RunAndReturn(run func(context.Context, string) (*model.ResourceUtilizationOverageForTeam, error)) *MockClient_ResourceUtilizationOverageForTeam_Call
type MockClient_ResourceUtilizationRangeForApp_Call ¶
MockClient_ResourceUtilizationRangeForApp_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ResourceUtilizationRangeForApp'
func (*MockClient_ResourceUtilizationRangeForApp_Call) Return ¶
func (_c *MockClient_ResourceUtilizationRangeForApp_Call) Return(_a0 *model.ResourceUtilizationDateRange, _a1 error) *MockClient_ResourceUtilizationRangeForApp_Call
func (*MockClient_ResourceUtilizationRangeForApp_Call) Run ¶
func (_c *MockClient_ResourceUtilizationRangeForApp_Call) Run(run func(ctx context.Context, env string, team string, app string)) *MockClient_ResourceUtilizationRangeForApp_Call
func (*MockClient_ResourceUtilizationRangeForApp_Call) RunAndReturn ¶
func (_c *MockClient_ResourceUtilizationRangeForApp_Call) RunAndReturn(run func(context.Context, string, string, string) (*model.ResourceUtilizationDateRange, error)) *MockClient_ResourceUtilizationRangeForApp_Call
type MockClient_ResourceUtilizationRangeForTeam_Call ¶
MockClient_ResourceUtilizationRangeForTeam_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ResourceUtilizationRangeForTeam'
func (*MockClient_ResourceUtilizationRangeForTeam_Call) Return ¶
func (_c *MockClient_ResourceUtilizationRangeForTeam_Call) Return(_a0 *model.ResourceUtilizationDateRange, _a1 error) *MockClient_ResourceUtilizationRangeForTeam_Call
func (*MockClient_ResourceUtilizationRangeForTeam_Call) Run ¶
func (_c *MockClient_ResourceUtilizationRangeForTeam_Call) Run(run func(ctx context.Context, team string)) *MockClient_ResourceUtilizationRangeForTeam_Call
func (*MockClient_ResourceUtilizationRangeForTeam_Call) RunAndReturn ¶
func (_c *MockClient_ResourceUtilizationRangeForTeam_Call) RunAndReturn(run func(context.Context, string) (*model.ResourceUtilizationDateRange, error)) *MockClient_ResourceUtilizationRangeForTeam_Call
type MockClient_ResourceUtilizationTrendForTeam_Call ¶
MockClient_ResourceUtilizationTrendForTeam_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ResourceUtilizationTrendForTeam'
func (*MockClient_ResourceUtilizationTrendForTeam_Call) Return ¶
func (_c *MockClient_ResourceUtilizationTrendForTeam_Call) Return(_a0 *model.ResourceUtilizationTrend, _a1 error) *MockClient_ResourceUtilizationTrendForTeam_Call
func (*MockClient_ResourceUtilizationTrendForTeam_Call) Run ¶
func (_c *MockClient_ResourceUtilizationTrendForTeam_Call) Run(run func(ctx context.Context, team string)) *MockClient_ResourceUtilizationTrendForTeam_Call
func (*MockClient_ResourceUtilizationTrendForTeam_Call) RunAndReturn ¶
func (_c *MockClient_ResourceUtilizationTrendForTeam_Call) RunAndReturn(run func(context.Context, string) (*model.ResourceUtilizationTrend, error)) *MockClient_ResourceUtilizationTrendForTeam_Call