Documentation ¶
Index ¶
- Constants
- Variables
- func Get(model *sf.TelemetryServiceV121TelemetryService) error
- func MetricDefinitionIdGet(model *sf.MetricDefinitionV110MetricDefinition, id string) error
- func MetricDefinitionsGet(model *sf.MetricDefinitionCollectionMetricDefinitionCollection) error
- func MetricReportDefinitionIdGet(model *sf.MetricReportDefinitionV133MetricReportDefinition, id string) error
- func MetricReportDefinitionsGet(model *sf.MetricReportDefinitionCollectionMetricReportDefinitionCollection) error
- func MetricReportIdGet(model *sf.MetricReportV140MetricReport, id string) error
- func MetricReportsGet(model *sf.MetricReportCollectionMetricReportCollection) error
- func NewDefaultApiRouter(s Api) ec.Router
- type Api
- type DefaultApiRouter
- type DefaultApiService
- func (*DefaultApiService) RedfishV1TelemetryMetricDefinitionIdGet(w http.ResponseWriter, r *http.Request)
- func (*DefaultApiService) RedfishV1TelemetryMetricDefinitionsGet(w http.ResponseWriter, r *http.Request)
- func (*DefaultApiService) RedfishV1TelemetryMetricReportDefinitionIdGet(w http.ResponseWriter, r *http.Request)
- func (*DefaultApiService) RedfishV1TelemetryMetricReportDefinitionsGet(w http.ResponseWriter, r *http.Request)
- func (*DefaultApiService) RedfishV1TelemetryMetricReportIdGet(w http.ResponseWriter, r *http.Request)
- func (*DefaultApiService) RedfishV1TelemetryMetricReportsGet(w http.ResponseWriter, r *http.Request)
- func (*DefaultApiService) RedfishV1TelemetryServiceGet(w http.ResponseWriter, r *http.Request)
- type MetricDefinition
- type MetricReport
- type MetricReportDefinition
- type MetricReportGenerator
- type MetricReportValue
Constants ¶
View Source
const (
DefaultReportDuration time.Duration = time.Minute * 2
)
Variables ¶
View Source
var TelemetryManager = manager{}
Functions ¶
func Get ¶
func Get(model *sf.TelemetryServiceV121TelemetryService) error
func MetricDefinitionIdGet ¶
func MetricDefinitionIdGet(model *sf.MetricDefinitionV110MetricDefinition, id string) error
func MetricDefinitionsGet ¶
func MetricDefinitionsGet(model *sf.MetricDefinitionCollectionMetricDefinitionCollection) error
func MetricReportDefinitionIdGet ¶
func MetricReportDefinitionIdGet(model *sf.MetricReportDefinitionV133MetricReportDefinition, id string) error
func MetricReportDefinitionsGet ¶
func MetricReportDefinitionsGet(model *sf.MetricReportDefinitionCollectionMetricReportDefinitionCollection) error
func MetricReportIdGet ¶
func MetricReportIdGet(model *sf.MetricReportV140MetricReport, id string) error
func MetricReportsGet ¶
func MetricReportsGet(model *sf.MetricReportCollectionMetricReportCollection) error
func NewDefaultApiRouter ¶
Types ¶
type Api ¶
type Api interface { RedfishV1TelemetryServiceGet(w http.ResponseWriter, r *http.Request) RedfishV1TelemetryMetricDefinitionsGet(w http.ResponseWriter, r *http.Request) RedfishV1TelemetryMetricDefinitionIdGet(w http.ResponseWriter, r *http.Request) RedfishV1TelemetryMetricReportDefinitionsGet(w http.ResponseWriter, r *http.Request) RedfishV1TelemetryMetricReportDefinitionIdGet(w http.ResponseWriter, r *http.Request) RedfishV1TelemetryMetricReportsGet(w http.ResponseWriter, r *http.Request) RedfishV1TelemetryMetricReportIdGet(w http.ResponseWriter, r *http.Request) }
func NewDefaultApiService ¶
func NewDefaultApiService() Api
type DefaultApiRouter ¶
type DefaultApiRouter struct {
// contains filtered or unexported fields
}
Router contains all the Redfish / Swordfish API calls for the Telemetry Service
func (*DefaultApiRouter) Close ¶
func (*DefaultApiRouter) Close() error
func (*DefaultApiRouter) Name ¶
func (*DefaultApiRouter) Name() string
func (*DefaultApiRouter) Routes ¶
func (r *DefaultApiRouter) Routes() ec.Routes
func (*DefaultApiRouter) Start ¶
func (*DefaultApiRouter) Start() error
type DefaultApiService ¶
type DefaultApiService struct{}
func (*DefaultApiService) RedfishV1TelemetryMetricDefinitionIdGet ¶
func (*DefaultApiService) RedfishV1TelemetryMetricDefinitionIdGet(w http.ResponseWriter, r *http.Request)
func (*DefaultApiService) RedfishV1TelemetryMetricDefinitionsGet ¶
func (*DefaultApiService) RedfishV1TelemetryMetricDefinitionsGet(w http.ResponseWriter, r *http.Request)
func (*DefaultApiService) RedfishV1TelemetryMetricReportDefinitionIdGet ¶
func (*DefaultApiService) RedfishV1TelemetryMetricReportDefinitionIdGet(w http.ResponseWriter, r *http.Request)
func (*DefaultApiService) RedfishV1TelemetryMetricReportDefinitionsGet ¶
func (*DefaultApiService) RedfishV1TelemetryMetricReportDefinitionsGet(w http.ResponseWriter, r *http.Request)
func (*DefaultApiService) RedfishV1TelemetryMetricReportIdGet ¶
func (*DefaultApiService) RedfishV1TelemetryMetricReportIdGet(w http.ResponseWriter, r *http.Request)
func (*DefaultApiService) RedfishV1TelemetryMetricReportsGet ¶
func (*DefaultApiService) RedfishV1TelemetryMetricReportsGet(w http.ResponseWriter, r *http.Request)
func (*DefaultApiService) RedfishV1TelemetryServiceGet ¶
func (*DefaultApiService) RedfishV1TelemetryServiceGet(w http.ResponseWriter, r *http.Request)
type MetricDefinition ¶
type MetricDefinition = sf.MetricDefinitionV110MetricDefinition
Metric Definition contains the definition, metadata, or characteristics for a metric. It contains links to the metric properties to which the definition applies.
type MetricReport ¶
type MetricReport = sf.MetricReportV140MetricReport
Metric Report contains the readings and results of a Metric Report Definition.
type MetricReportDefinition ¶
type MetricReportDefinition = sf.MetricReportDefinitionV133MetricReportDefinition
Metric Report Definition specifies the metric reports that are generated.
type MetricReportGenerator ¶
type MetricReportGenerator func(*MetricReportDefinition) ([]MetricReportValue, error)
Metric Report Generator defines the function interface for recording a metric based on the metric report definition.
type MetricReportValue ¶
type MetricReportValue = sf.MetricReportV140MetricValue
Metric Report Value defines the metric data reported from the metric
Click to show internal directories.
Click to hide internal directories.