common

package
v0.1.76 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 9, 2020 License: Apache-2.0 Imports: 2 Imported by: 36

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BaseRequest

type BaseRequest struct {
	RequestID string `json:"requestId" validate:"uuid"`
}

Request defines the base content for request DTOs (data transfer objects). This object and its properties correspond to the BaseRequest object in the APIv2 specification: https://app.swaggerhub.com/apis-docs/EdgeXFoundry1/core-data/2.x#/BaseRequest

type BaseResponse

type BaseResponse struct {
	Versionable `json:",inline"`
	RequestID   string      `json:"requestId"`
	Message     interface{} `json:"message,omitempty"`
	StatusCode  uint16      `json:"statusCode"`
}

BaseResponse defines the base content for response DTOs (data transfer objects). This object and its properties correspond to the BaseResponse object in the APIv2 specification: https://app.swaggerhub.com/apis-docs/EdgeXFoundry1/core-data/2.x#/BaseResponse

func NewBaseResponse added in v0.1.66

func NewBaseResponse(requestId string, message string, statusCode uint16) BaseResponse

func NewBaseResponseNoMessage added in v0.1.66

func NewBaseResponseNoMessage(requestId string, statusCode uint16) BaseResponse

type BaseWithIdResponse added in v0.1.67

type BaseWithIdResponse struct {
	BaseResponse `json:",inline"`
	Id           string `json:"id"`
}

BaseWithIdResponse defines the base content for response DTOs (data transfer objects). This object and its properties correspond to the BaseWithIdResponse object in the APIv2 specification: https://app.swaggerhub.com/apis-docs/EdgeXFoundry1/core-data/2.x#/BaseWithIdResponse

func NewBaseWithIdResponse added in v0.1.67

func NewBaseWithIdResponse(requestId string, message string, statusCode uint16, id string) BaseWithIdResponse

func NewBaseWithIdResponseNoMessage added in v0.1.67

func NewBaseWithIdResponseNoMessage(requestId string, statusCode uint16, id string) BaseWithIdResponse

type ConfigResponse

type ConfigResponse struct {
	Versionable `json:",inline"`
	Config      interface{} `json:"config"`
}

ConfigResponse defines the configuration for the targeted service. This object and its properties correspond to the ConfigResponse object in the APIv2 specification: https://app.swaggerhub.com/apis-docs/EdgeXFoundry1/core-data/2.x#/ConfigResponse

func NewConfigResponse added in v0.1.66

func NewConfigResponse(serviceConfig interface{}) ConfigResponse

NewConfigResponse creates new ConfigResponse with all fields set appropriately

type Metrics added in v0.1.66

type Metrics struct {
	MemAlloc       uint64 `json:"memAlloc"`
	MemFrees       uint64 `json:"memFrees"`
	MemLiveObjects uint64 `json:"memLiveObjects"`
	MemMallocs     uint64 `json:"memMallocs"`
	MemSys         uint64 `json:"memSys"`
	MemTotalAlloc  uint64 `json:"memTotalAlloc"`
	CpuBusyAvg     uint8  `json:"cpuBusyAvg"`
}

type MetricsResponse

type MetricsResponse struct {
	Versionable `json:",inline"`
	Metrics     Metrics `json:"metrics"`
}

MetricsResponse defines the providing memory and cpu utilization stats of the service. This object and its properties correspond to the MetricsResponse object in the APIv2 specification: https://app.swaggerhub.com/apis-docs/EdgeXFoundry1/core-data/2.x#/MetricsResponse

func NewMetricsResponse added in v0.1.66

func NewMetricsResponse(metrics Metrics) MetricsResponse

NewMetricsResponse creates new MetricsResponse with all fields set appropriately

type PingResponse

type PingResponse struct {
	Versionable `json:",inline"`
	Timestamp   string `json:"timestamp"`
}

PingResponse defines the content of response content for POST Ping DTO This object and its properties correspond to the Ping object in the APIv2 specification: https://app.swaggerhub.com/apis-docs/EdgeXFoundry1/core-data/2.x#/PingResponse

func NewPingResponse added in v0.1.66

func NewPingResponse() PingResponse

NewPingResponse creates new PingResponse with all fields set appropriately

type VersionResponse

type VersionResponse struct {
	Versionable `json:",inline"`
	Version     string `json:"version"`
}

VersionResponse defines the latest version supported by the service. This object and its properties correspond to the VersionResponse object in the APIv2 specification: https://app.swaggerhub.com/apis-docs/EdgeXFoundry1/core-data/2.x#/VersionResponse

func NewVersionResponse added in v0.1.66

func NewVersionResponse(version string) VersionResponse

NewVersionResponse creates new VersionResponse with all fields set appropriately

type VersionSdkResponse

type VersionSdkResponse struct {
	VersionResponse `json:",inline"`
	SdkVersion      string `json:"sdk_version"`
}

VersionSdkResponse defines the latest sdk version supported by the service. This object and its properties correspond to the VersionSdkResponse object in the APIv2 specification: https://app.swaggerhub.com/apis-docs/EdgeXFoundry1/core-data/2.x#/VersionSdkResponse

func NewVersionSdkResponse added in v0.1.66

func NewVersionSdkResponse(appVersion string, sdkVersion string) VersionSdkResponse

NewVersionSdkResponse creates new VersionSdkResponse with all fields set appropriately

type Versionable added in v0.1.65

type Versionable struct {
	ApiVersion string `json:"apiVersion,omitempty"`
}

Versionable shows the API version in DTOs

func NewVersionable added in v0.1.66

func NewVersionable() Versionable

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL