Documentation ¶
Index ¶
- Variables
- type ALB
- type CLB
- type CloudFront
- type EC2
- type MeasurementConfig
- type MeasurementJSON
- type None
- func (p *None) AddMetrics(metrics []types.Metric) error
- func (p *None) AddStats(stats []string)
- func (p *None) BuildMeasurementString() error
- func (p *None) BuildMetricDataQueries(period int32) ([]types.MetricDataQuery, error)
- func (p *None) GetMeasurementString(pretty bool) (string, error)
- func (p *None) GetMetricFilter() string
- func (p *None) SetMetricFilter(name string) error
- type Preset
- func (p *Preset) AddDimensionFilters(filters []types.DimensionFilter) error
- func (p *Preset) AddMetrics(metrics []types.Metric) error
- func (p *Preset) BuildMeasurementConfig() error
- func (p *Preset) BuildMetricDataQueries(period int32) ([]types.MetricDataQuery, error)
- func (p *Preset) GetDescription() string
- func (p *Preset) GetDimensionFilters() []types.DimensionFilter
- func (p *Preset) GetMeasurementString(pretty bool) (string, error)
- func (p *Preset) GetMetricFilter() string
- func (p *Preset) GetNamespace() string
- func (p *Preset) GetPeriodMinutes() int
- func (p *Preset) GetRegion() string
- func (p *Preset) Ready() error
- func (p *Preset) SetErrorOnMissing(flag bool) error
- func (p *Preset) SetMeasurementString(config string) error
- func (p *Preset) SetMetricFilter(name string) error
- func (p *Preset) SetPeriodMinutes(period int) error
- func (p *Preset) SetRegion(region string) error
- func (p *Preset) SetVerbose(flag bool) error
- type PresetInterface
- type StatConfig
Constants ¶
This section is empty.
Variables ¶
View Source
var (
Presets = make(map[string]PresetInterface)
)
Functions ¶
This section is empty.
Types ¶
type CloudFront ¶
type CloudFront struct {
Preset
}
func (*CloudFront) Ready ¶
func (p *CloudFront) Ready() error
Ready overwrites the Preset Ready function to enforce specific behavior
type MeasurementConfig ¶
type MeasurementConfig struct { MetricName string `json:"metric"` Config []StatConfig `json:"config"` }
type MeasurementJSON ¶
type MeasurementJSON struct { Namespace string `json:"namespace"` PeriodMinutes int `json:"period-minutes,omitempty"` Region string `json:"region,omitempty"` MetricFilter string `json:"metric-filter,omitempty"` DimensionFilters []string `json:"dimension-filters,omitempty"` Measurements []MeasurementConfig `json:"measurements,omitempty"` }
type None ¶
func (*None) BuildMeasurementString ¶
func (*None) BuildMetricDataQueries ¶
func (p *None) BuildMetricDataQueries(period int32) ([]types.MetricDataQuery, error)
func (*None) GetMeasurementString ¶
func (*None) GetMetricFilter ¶
func (*None) SetMetricFilter ¶
type Preset ¶
type Preset struct { Metrics []types.Metric DimensionFilters []types.DimensionFilter Namespace string MetricFilter string Region string PeriodMinutes int Description string Name string // contains filtered or unexported fields }
func (*Preset) AddDimensionFilters ¶
func (p *Preset) AddDimensionFilters(filters []types.DimensionFilter) error
func (*Preset) BuildMeasurementConfig ¶
func (*Preset) BuildMetricDataQueries ¶
func (p *Preset) BuildMetricDataQueries(period int32) ([]types.MetricDataQuery, error)
func (*Preset) GetDescription ¶
func (*Preset) GetDimensionFilters ¶
func (p *Preset) GetDimensionFilters() []types.DimensionFilter
func (*Preset) GetMeasurementString ¶
func (*Preset) GetMetricFilter ¶
func (*Preset) GetNamespace ¶
func (*Preset) GetPeriodMinutes ¶
func (*Preset) Ready ¶
overwrite the Ready function when building a new preset to enforce specific behavior
func (*Preset) SetErrorOnMissing ¶
func (*Preset) SetMeasurementString ¶
func (*Preset) SetMetricFilter ¶
func (*Preset) SetPeriodMinutes ¶
func (*Preset) SetVerbose ¶
type PresetInterface ¶
type PresetInterface interface { BuildMetricDataQueries(period int32) ([]types.MetricDataQuery, error) AddMetrics(metrics []types.Metric) error GetDescription() string GetNamespace() string GetMetricFilter() string SetMetricFilter(name string) error GetPeriodMinutes() int SetPeriodMinutes(period int) error GetRegion() string SetRegion(region string) error SetVerbose(flag bool) error SetErrorOnMissing(flag bool) error SetMeasurementString(config string) error BuildMeasurementConfig() error GetMeasurementString(pretty bool) (string, error) GetDimensionFilters() []types.DimensionFilter AddDimensionFilters(filters []types.DimensionFilter) error Ready() error }
type StatConfig ¶
Click to show internal directories.
Click to hide internal directories.