| 12345678910111213141516171819202122 |
- package pricing
- import (
- "context"
- "github.com/opencost/opencost/core/pkg/reader"
- )
- type PricingRepository interface {
- NodePricingRepository
- VolumePricingRepository
- }
- type NodePricingRepository interface {
- NewNodePricingReader(ctx context.Context) (reader.Reader[*NodePricing], error)
- GetNodePricing(provider Provider, instanceType string, region string) (*NodePricing, error)
- }
- type VolumePricingRepository interface {
- NewVolumePricingReader(ctx context.Context) (reader.Reader[*VolumePricing], error)
- GetVolumePricing(VolumePricingProperties) (*VolumePricing, error)
- }
|