Versions in this module Expand all Collapse all v1 v1.0.1 Mar 22, 2024 Changes in this version + const DefaultRegion + const ProviderName + const RegistryName + var TerraformProviderInitializer = terraform.ProviderInitializer + func DefaultFilter(_ *price.WithProduct) bool + func GetSupportedServices() []string + func IsServiceSupported(service string) bool + func MinimalFilter(pp *price.WithProduct) bool + type HTTPClient interface + Do func(*http.Request) (*http.Response, error) + type Ingester struct + func NewIngester(service, region string, options ...Option) (*Ingester, error) + func (ing *Ingester) Err() error + func (ing *Ingester) Ingest(ctx context.Context, chSize int) <-chan *price.WithProduct + type IngestionFilter func(pp *price.WithProduct) bool + type Option func(ing *Ingester) + func WithBufferSize(size uint) Option + func WithHTTPClient(client HTTPClient) Option + func WithIngestionFilter(filter IngestionFilter) Option + func WithPricingURL(url string) Option + func WithProgress(progressCh chan<- progress.Progress, interval time.Duration) Option