models

package
v0.0.0-...-33e56a9 Latest Latest
Warning

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

Go to latest
Published: Jun 24, 2025 License: Apache-2.0 Imports: 6 Imported by: 0

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

func (m *CDRRecord) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CDRRecord) UnmarshalBinary

func (m *CDRRecord) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CDRRecord) Validate

func (m *CDRRecord) Validate(formats strfmt.Registry) error

Validate validates this c d r record

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

func (m *CDRReport) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CDRReport) UnmarshalBinary

func (m *CDRReport) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CDRReport) Validate

func (m *CDRReport) Validate(formats strfmt.Registry) error

Validate validates this c d r report

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

func (m *CReport) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CReport) UnmarshalBinary

func (m *CReport) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CReport) Validate

func (m *CReport) Validate(formats strfmt.Registry) error

Validate validates this c report

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

func (*ErrorResponse) Validate

func (m *ErrorResponse) Validate(formats strfmt.Registry) error

Validate validates this error response

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

func (*ItemCreatedResponse) Validate

func (m *ItemCreatedResponse) Validate(formats strfmt.Registry) error

Validate validates this item created response

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

func (m *Status) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Status) UnmarshalBinary

func (m *Status) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Status) Validate

func (m *Status) Validate(formats strfmt.Registry) error

Validate validates this status

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

func (m *UISummary) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UISummary) UnmarshalBinary

func (m *UISummary) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UISummary) Validate

func (m *UISummary) Validate(formats strfmt.Registry) error

Validate validates this UI summary

Jump to

Keyboard shortcuts

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