datareader

package
v0.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 21, 2022 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CostDataReader

type CostDataReader struct {
	// contains filtered or unexported fields
}

func NewCostDataReader

func NewCostDataReader(p providers.Provider) *CostDataReader

func (*CostDataReader) GetDailyCost

func (s *CostDataReader) GetDailyCost(ctx context.Context, day string, isGroupByProduct bool) (data.DailyBilling, error)

GetDailyCost date 2022-09-06 | isGroupByProduct true/false

func (*CostDataReader) GetDaysCost

func (s *CostDataReader) GetDaysCost(ctx context.Context, isGroupByProduct bool, days ...string) ([]data.DailyBilling, error)

GetDaysCost days ["2022-10-01","2022-10-02",]

func (*CostDataReader) GetMonthlyCost

func (s *CostDataReader) GetMonthlyCost(ctx context.Context, month string, isGroupByProduct bool) (data.MonthlyBilling, error)

GetMonthlyCost month 2022-09

func (*CostDataReader) GetMonthsCost

func (s *CostDataReader) GetMonthsCost(ctx context.Context, isGroupByProduct bool, months ...string) ([]data.MonthlyBilling, error)

GetMonthsCost

type UtilizationDataReader

type UtilizationDataReader struct {
	// contains filtered or unexported fields
}

func (*UtilizationDataReader) GetAllRegionMap

func (s *UtilizationDataReader) GetAllRegionMap(ctx context.Context) (map[string]string, error)

GetAllRegionMap k->v: regionId->regionName

func (*UtilizationDataReader) GetDailyCpuUtilization

func (s *UtilizationDataReader) GetDailyCpuUtilization(ctx context.Context, day string, p providers.Provider, instanceIds []string) (data.DailyCpuUtilization, error)

GetDailyCpuUtilization

func (*UtilizationDataReader) GetDailyMemoryUtilization

func (s *UtilizationDataReader) GetDailyMemoryUtilization(ctx context.Context, p providers.Provider, instanceIds []string, day string) (data.DailyMemoryUtilization, error)

func (*UtilizationDataReader) GetDaysCpuUtilization

func (s *UtilizationDataReader) GetDaysCpuUtilization(ctx context.Context, p providers.Provider, instanceIds []string, days ...string) ([]data.DailyCpuUtilization, error)

func (*UtilizationDataReader) GetDaysMemoryUtilization

func (s *UtilizationDataReader) GetDaysMemoryUtilization(ctx context.Context, p providers.Provider, instanceIds []string, days ...string) ([]data.DailyMemoryUtilization, error)

func (*UtilizationDataReader) GetInstanceByRegionProvider added in v0.2.1

func (s *UtilizationDataReader) GetInstanceByRegionProvider(ctx context.Context, p providers.Provider, regionId string) ([]data.InstanceDetail, error)

func (*UtilizationDataReader) GetInstanceList

func (s *UtilizationDataReader) GetInstanceList(ctx context.Context, instanceIdList ...string) ([]data.InstanceDetail, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL