Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AlarmAPIBuilder ¶
AlarmAPIBuilder alarm api builder
func NewAlarmAPIBuilder ¶
func NewAlarmAPIBuilder(alarm *api.AlarmItem) *AlarmAPIBuilder
NewAlarmAPIBuilder new alarm api builder
type AlarmBuilder ¶
AlarmBuilder alarm 构造器
func NewAlarmBuilder ¶
func NewAlarmBuilder(alarm *bo.Alarm) *AlarmBuilder
NewAlarmBuilder 创建 alarm 构造器
type AlertAPIBuilder ¶
AlertAPIBuilder alert builder
func NewAlertAPIBuilder ¶
func NewAlertAPIBuilder(alert *api.AlertItem) *AlertAPIBuilder
NewAlertAPIBuilder new alert builder
type AlertBuilder ¶
AlertBuilder alert 构造器
func NewAlertBuilder ¶
func NewAlertBuilder(alert *bo.Alert) *AlertBuilder
NewAlertBuilder 创建 alert 构造器
type DatasourceAPIBuilder ¶
type DatasourceAPIBuilder struct {
*api.Datasource
}
DatasourceAPIBuilder 数据源api构建器
func NewDatasourceAPIBuilder ¶
func NewDatasourceAPIBuilder(datasource *api.Datasource) *DatasourceAPIBuilder
NewDatasourceAPIBuilder 创建数据源api构建器
func (*DatasourceAPIBuilder) ToBo ¶
func (b *DatasourceAPIBuilder) ToBo() *bo.Datasource
ToBo 转换为业务对象
type DomainStrategyBuilder ¶ added in v1.1.0
type DomainStrategyBuilder struct {
*api.DomainStrategyItem
}
func NewDomainStrategyBuilder ¶ added in v1.1.0
func NewDomainStrategyBuilder(strategyInfo *api.DomainStrategyItem) *DomainStrategyBuilder
func (*DomainStrategyBuilder) ToBo ¶ added in v1.1.0
func (a *DomainStrategyBuilder) ToBo() *bo.StrategyDomain
type HTTPStrategyBuilder ¶ added in v1.1.0
type HTTPStrategyBuilder struct {
*api.HttpStrategyItem
}
func NewHTTPStrategyBuilder ¶ added in v1.1.0
func NewHTTPStrategyBuilder(strategyInfo *api.HttpStrategyItem) *HTTPStrategyBuilder
func (*HTTPStrategyBuilder) ToBo ¶ added in v1.1.0
func (a *HTTPStrategyBuilder) ToBo() *bo.StrategyEndpoint
type MetricBuilder ¶
type MetricBuilder struct {
*bo.MetricDetail
}
MetricBuilder 构建Metric对象
func NewMetricBuilder ¶
func NewMetricBuilder(metricDetail *bo.MetricDetail) *MetricBuilder
NewMetricBuilder 创建Metric构造器
type MetricQueryBuilder ¶
type MetricQueryBuilder struct {
*datasource.QueryResponse
}
MetricQueryBuilder 构建MetricQuery对象
func NewMetricQueryBuilder ¶
func NewMetricQueryBuilder(queryResponse *datasource.QueryResponse) *MetricQueryBuilder
NewMetricQueryBuilder 创建MetricQuery构造器
func (*MetricQueryBuilder) ToAPI ¶
func (b *MetricQueryBuilder) ToAPI() *api.MetricQueryResult
ToAPI 转换为api对象
type PingStrategyBuilder ¶ added in v1.1.0
type PingStrategyBuilder struct {
*api.PingStrategyItem
}
func NewPingStrategyBuilder ¶ added in v1.1.0
func NewPingStrategyBuilder(strategyInfo *api.PingStrategyItem) *PingStrategyBuilder
func (*PingStrategyBuilder) ToBo ¶ added in v1.1.0
func (a *PingStrategyBuilder) ToBo() *bo.StrategyPing
type StrategyBuilder ¶
type StrategyBuilder struct {
*api.MetricStrategyItem
}
StrategyBuilder 策略构建器
func NewStrategyBuilder ¶
func NewStrategyBuilder(strategyInfo *api.MetricStrategyItem) *StrategyBuilder
NewStrategyBuilder 创建策略构建器
Click to show internal directories.
Click to hide internal directories.