Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CDRRecord ¶
type CDRRecord struct {
// account Id
AccountID string `json:"AccountId,omitempty" gorm:"index"`
// cost
Cost datamodels.JSONdb `json:"Cost,omitempty" gorm:"type:jsonb"`
// metadata
Metadata datamodels.JSONdb `json:"Metadata,omitempty" gorm:"type:jsonb"`
// resource Id
ResourceID string `json:"ResourceId,omitempty"`
// resource name
ResourceName string `json:"ResourceName,omitempty"`
// resource type
ResourceType string `json:"ResourceType,omitempty"`
// time from
// Format: datetime
TimeFrom strfmt.DateTime `json:"TimeFrom,omitempty" gorm:"index;type:timestamptz"`
// time to
// Format: datetime
TimeTo strfmt.DateTime `json:"TimeTo,omitempty" gorm:"index;type:timestamptz"`
// unit
Unit string `json:"Unit,omitempty"`
// usage breakup
UsageBreakup datamodels.JSONdb `json:"UsageBreakup,omitempty" gorm:"type:jsonb"`
}
CDRRecord c d r record
swagger:model CDRRecord
func (*CDRRecord) MarshalBinary ¶
MarshalBinary interface implementation
func (*CDRRecord) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type CDRReport ¶
type CDRReport struct {
// cost
Cost datamodels.JSONdb `json:"Cost,omitempty" gorm:"type:jsonb"`
// metadata
Metadata datamodels.JSONdb `json:"Metadata,omitempty" gorm:"type:jsonb"`
// resource Id
ResourceID string `json:"ResourceId,omitempty"`
// resource name
ResourceName string `json:"ResourceName,omitempty"`
// resource type
ResourceType string `json:"ResourceType,omitempty"`
// unit
Unit string `json:"Unit,omitempty"`
// usage breakup
UsageBreakup datamodels.JSONdb `json:"UsageBreakup,omitempty" gorm:"type:jsonb"`
}
CDRReport c d r report
swagger:model CDRReport
func (*CDRReport) MarshalBinary ¶
MarshalBinary interface implementation
func (*CDRReport) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type CReport ¶
type CReport struct {
// account Id
AccountID string `json:"AccountId,omitempty" gorm:"index"`
// time from
// Format: datetime
TimeFrom strfmt.DateTime `json:"TimeFrom,omitempty" gorm:"index;type:timestamptz"`
// time to
// Format: datetime
TimeTo strfmt.DateTime `json:"TimeTo,omitempty" gorm:"index;type:timestamptz"`
// usage
Usage []*CDRReport `json:"Usage" gorm:"-"`
}
CReport c report
swagger:model CReport
func (*CReport) MarshalBinary ¶
MarshalBinary interface implementation
func (*CReport) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type ErrorResponse ¶
type ErrorResponse struct {
// error string
// Required: true
ErrorString *string `json:"errorString"`
}
ErrorResponse error response
swagger:model ErrorResponse
func (*ErrorResponse) MarshalBinary ¶
func (m *ErrorResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ErrorResponse) UnmarshalBinary ¶
func (m *ErrorResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ItemCreatedResponse ¶
type ItemCreatedResponse struct {
// Api link
APILink string `json:"ApiLink,omitempty"`
// message
Message string `json:"Message,omitempty"`
}
ItemCreatedResponse item created response
swagger:model ItemCreatedResponse
func (*ItemCreatedResponse) MarshalBinary ¶
func (m *ItemCreatedResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ItemCreatedResponse) UnmarshalBinary ¶
func (m *ItemCreatedResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Status ¶
type Status struct {
// average response time
AverageResponseTime float64 `json:"AverageResponseTime,omitempty"`
// d b state
DBState string `json:"DBState,omitempty"`
// last request
LastRequest string `json:"LastRequest,omitempty"`
// requests bo t
RequestsBoT int64 `json:"RequestsBoT,omitempty"`
// requests last hour
RequestsLastHour int64 `json:"RequestsLastHour,omitempty"`
// requests today
RequestsToday int64 `json:"RequestsToday,omitempty"`
// system state
// Required: true
SystemState *string `json:"SystemState"`
}
Status status
swagger:model Status
func (*Status) MarshalBinary ¶
MarshalBinary interface implementation
func (*Status) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type UISummary ¶
type UISummary struct {
// account Id
AccountID string `json:"AccountId,omitempty"`
// time from
// Format: datetime
TimeFrom strfmt.DateTime `json:"TimeFrom,omitempty"`
// time to
// Format: datetime
TimeTo strfmt.DateTime `json:"TimeTo,omitempty"`
// usage breakup
UsageBreakup datamodels.JSONdb `json:"UsageBreakup,omitempty"`
}
UISummary UI summary
swagger:model UISummary
func (*UISummary) MarshalBinary ¶
MarshalBinary interface implementation
func (*UISummary) UnmarshalBinary ¶
UnmarshalBinary interface implementation