Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( AppName string BuildDate string CommitSHA string Version string BuildVersion string )
View Source
var HealthBuilder = builder.Register(healthBuilder{}, Health{}).(healthBuilder)
View Source
var HealthDetailBuilder = builder.Register(healthDetailBuilder{}, HealthDetail{}).(healthDetailBuilder)
View Source
var ResourceStatusResponseBuilder = builder.Register(resourceStatusResponseBuilder{}, ResourceStatusResponse{}).(resourceStatusResponseBuilder)
Functions ¶
This section is empty.
Types ¶
type AdditionalInfoError ¶
type Error ¶
type Error struct { HttpStatusCode int `json:"httpStatusCode"` ErrorCode string `json:"errorCode,omitempty"` Message string `json:"message"` Info string `json:"info,omitempty"` AdditionalInfo []AdditionalInfoError `json:"additionalInfo,omitempty"` }
type Health ¶
type Health struct { Status HealthStatus `json:"status" binding:"required"` Details []HealthDetail `json:"details,omitempty" binding:"required"` }
type HealthDetail ¶
type HealthDetail struct { Status HealthStatus `json:"status" binding:"required"` Name string `json:"name" binding:"required"` Description string `json:"description,omitempty" binding:"required"` Error string `json:"error,omitempty"` }
type HealthStatus ¶
type HealthStatus int
const ( Ok HealthStatus = iota Partial Down )
func (HealthStatus) MarshalJSON ¶
func (s HealthStatus) MarshalJSON() ([]byte, error)
MarshalJSON marshals the enum as a quoted json string
func (HealthStatus) String ¶
func (s HealthStatus) String() string
func (*HealthStatus) UnmarshalJSON ¶
func (s *HealthStatus) UnmarshalJSON(b []byte) error
UnmarshalJSON unmarshals a quoted json string to the enum value
type ResourceStatusResponse ¶
type ResourceStatusResponse struct { ApplicationName string `json:"applicationName" binding:"required"` ImplementationVersion string `json:"implementationVersion" binding:"required"` ImplementationBuild string `json:"implementationBuild" binding:"required"` CommitSHA string `json:"commitSHA" binding:"required"` BuildDate string `json:"buildDate" binding:"required"` }
func NewResourceStatus ¶
func NewResourceStatus() ResourceStatusResponse
type UnprocessableEntityError ¶
type UnprocessableEntityError struct { Error ValidationErrors []ValidationError `json:"validationErrors,omitempty"` }
func NewUnprocessableEntity ¶
func NewUnprocessableEntity(err validator.ValidationErrors) UnprocessableEntityError
type ValidationError ¶
Click to show internal directories.
Click to hide internal directories.