model

package
v0.0.0-...-9e5c7b8 Latest Latest
Warning

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

Go to latest
Published: Jun 19, 2024 License: AGPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AgentLocationCreateSuccessResponse

type AgentLocationCreateSuccessResponse struct {
	// example: 4b855914-ca3d-4562-8563-f2b660fe2636
	Data string `json:"data"`
	// example: successfully created AgentLocation settings
	Message string `json:"message"`
}

swagger:model AgentLocationCreateSuccessResponse

type AgentLocationDeleteSuccessResponse

type AgentLocationDeleteSuccessResponse struct {
	// example: 4b855914-ca3d-4562-8563-f2b660fe2636
	Data string `json:"data"`
	// example: successfully deleted AgentLocation settings
	Message string `json:"message"`
}

swagger:model AgentLocationDeleteSuccessResponse

type AgentLocationUpdateSuccessResponse

type AgentLocationUpdateSuccessResponse struct {
	// example: 4b855914-ca3d-4562-8563-f2b660fe2636
	Data string `json:"data"`
	// example: successfully updated AgentLocation settings
	Message string `json:"message"`
}

swagger:model AgentLocationUpdateSuccessResponse

type AliasCreationSuccessResponse

type AliasCreationSuccessResponse struct {
	// example: f2d0a540-bf21-4c0d-ac73-8696ea10855a
	Data string `json:"data"`
	// example: successfully created alias
	Message string `json:"message"`
}

swagger:model AliasCreationSuccessResponse

type AliasDeleteSuccessResponse

type AliasDeleteSuccessResponse struct {
	// example: f2d0a540-bf21-4c0d-ac73-8696ea10855a
	Data string `json:"data"`
	// example: successfully deleted alias
	Message string `json:"message"`
}

swagger:model AliasDeleteSuccessResponse

type AliasUpdateSuccessResponse

type AliasUpdateSuccessResponse struct {
	// example: f2d0a540-bf21-4c0d-ac73-8696ea10855a
	Data string `json:"data"`
	// example: successfully updated alias
	Message string `json:"message"`
}

swagger:model AliasUpdateSuccessResponse

type AppContext

type AppContext struct {
	echo.Context
	UserName     string `json:"username"`
	Admin        bool   `json:"admin"`
	UserGroup    string `json:"usergroup"`
	ExternalAuth bool   `json:"externalauth"`
}

type AuthToken

type AuthToken struct {
	Count int `json:"count"`
	Data  []struct {
		// example: 9e4afbd5-7453-415d-b2d4-181057afbfe5"
		GUID string `json:"guid"`
		// example: ced47b64-ae93-417b-9e1b-8dd1b1410807
		CreatorGUID string `json:"creator_guid"`
		// example: JGoolsby-Api
		Name       string `json:"name"`
		UserObject struct {
			// example: JGoolsby
			Username string `json:"username"`
			// example: James
			Firstname string `json:"firstname"`
			// example:Goolsby
			Lastname string `json:"lastname"`
			// example: JGoolsby@example.com
			Email string `json:"email"`
			// example: admin
			Usergroup string `json:"usergroup"`
			// example: 1000
			ID int `json:"id"`
			// example: 10
			Partid int `json:"partid"`
		} `json:"user_object"`
		// example:
		IPAddress string `json:"ip_address"`
		// example: 2021-10-01T17:36:21.80063Z
		CreateDate string `json:"create_date"`
		// example: 2021-10-08T17:36:21.80063Z
		LastusageDate string `json:"lastusage_date"`
		// example: 2021-10-09T17:36:21.80063Z
		ExpireDate string `json:"expire_date"`
		// example: 1
		UsageCalls int `json:"usage_calls"`
		// example: 1000
		LimitCalls int `json:"limit_calls"`
		// example: true
		Active bool `json:"active"`
	} `json:"data"`
}

swagger:model AuthToken

type AuthTokenCreateSuccessfulResponse

type AuthTokenCreateSuccessfulResponse struct {
	Data struct {
		// example: xeCbhpWTrjvJTsTvhTdDXHyXnKTFNecRndhXTiXvDCtdmpeFyvWGxsufJzwyyEXrxuqdAZlTaVmbufdG
		Token string `json:"token"`
	} `json:"data"`
	// example: successfully created auth token
	Message string `json:"message"`
}

swagger:model AuthTokenCreateSuccessfulResponse

type AuthTokenDeleteSuccessfulResponse

type AuthTokenDeleteSuccessfulResponse struct {
	// example: f4e2953e-ab42-40df-a7de-9ceb7faca396
	Data string `json:"data"`
	// example: successfully deleted authtoken
	Message string `json:"message"`
}

swagger:model AuthTokenDeleteSuccessfulResponse

type AuthTokenList

type AuthTokenList struct {
	Data []AuthToken `json:"data"`
	// example: 2
	Count int `json:"count"`
}

swagger:model AuthTokenList

type AuthTokenUpdateSuccessfulResponse

type AuthTokenUpdateSuccessfulResponse struct {
	// example: f4e2953e-ab42-40df-a7de-9ceb7faca396
	Data string `json:"data"`
	// example: successfully updated authtoken
	Message string `json:"message"`
}

swagger:model AuthTokenUpdateSuccessfulResponse

type AuthTypeList

type AuthTypeList struct {
	Count int `json:"count"`
	Data  map[string]struct {
		Internal struct {
			// example: true
			Enable bool `json:"enable"`
			// example: internal
			Name string `json:"name"`
			// example: 1
			Position int `json:"position"`
			// example: internal
			Type string `json:"type"`
		} `json:"internal"`
		Oauth2 []struct {
			// example: true
			Enable bool `json:"enable"`
			// example: Google OAuth
			Name string `json:"name"`
			// example: 2
			Position int `json:"position"`
			// example: https://lh3.googleusercontent.com/j2SG2D_31o6aFxudKxHoXpTbMZIfA8afeRbxAM-PH9jFJPbj20YN0RUOSiikGWInnMP68lSmWG7j8qM-FGq6Y3bdSBPIwyPe7wPF=w96-rj-sc0xf8f9fa
			ProviderImage string `json:"provider_image"`
			// example: Google
			ProviderName string `json:"provider_name"`
			// example: oauth
			Type string `json:"type"`
			// example: /api/v3/oauth2/redirect/google
			URL string `json:"url"`
			// example: false
			EnableAutoRedirect bool `json:"auto_redirect"`
		} `json:"oauth2"`
	} `json:"data"`
	Message string `json:"message"`
}

type CallElement

type CallElement struct {
	// example: 5162
	ID float64 `json:"id"`
	// example: wvn6zg@127.0.0.1
	Sid string `json:"sid"`
	// example: 179.12.245.132
	DstHost string `json:"dstHost"`
	// example: 18.12.245.132
	SrcHost string `json:"srcHost"`
	// example: 179.12.245.132:5060
	DstID string `json:"dstId"`
	// example: 18.12.245.132:5060
	SrcID string `json:"srcId"`
	// example: 18.12.245.132
	SrcIP string `json:"srcIp"`
	// example: 179.12.245.132
	DstIP string `json:"dstIp"`
	// example: 5060
	SrcPort float64 `json:"srcPort"`
	// example: Client
	AliasSrc string `json:"aliasSrc"`
	// example: Support
	AliasDst string `json:"aliasDst"`
	// example: 5060
	DstPort float64 `json:"dstPort"`
	// example: INVITE
	Method string `json:"method"`
	// example: INVITE
	MethodText string `json:"method_text"`
	// example: 1633374982350
	CreateDate int64 `json:"create_date"`
	// example: 17
	Protocol float64 `json:"protocol"`
	// example: blue
	MsgColor string `json:"msg_color"`
	Table    string `json:"table"`
	// example: INVITE sip:155@example.com;user=phone SIP/2.0\r\n
	RuriUser string `json:"ruri_user"`
	// example: 1
	Destination int `json:"destination"`
	// example: 1633374982350
	MicroTs int64 `json:"micro_ts"`
}

type CorrelationMap

type CorrelationMap struct {
	SourceField   string `json:"source_field"`
	LookupID      int    `json:"lookup_id"`
	LookupProfile string `json:"lookup_profile"`
	LookupField   string `json:"lookup_field"`
	LookupRange   []int  `json:"lookup_range"`
}

type DashBoardElement

type DashBoardElement struct {
	// example: fa
	CssClass string `json:"cssclass"`
	// example: _1631547759877
	Href string `json:"href"`
	// example: _1631547759877
	Id string `json:"id"`
	// example: admin
	Owner string `json:"owner"`
	// example: Search
	Name string `json:"name"`
	// example: search
	Param string `json:"param"`
	// example: false
	Shared bool `json:"shared"`
	// example:  1
	Type int `json:"type"`
	// example: 10
	Weight float64 `json:"weight"`
}

swagger:model DashboardElement

type DashboardElementList

type DashboardElementList struct {
	// example: ok
	Auth string `json:"auth"`
	// example: ok
	Status string             `json:"status"`
	Data   []DashBoardElement `json:"data"`
	// example: 1
	Total int `json:"total"`
}

swagger:model DashboardElementList

type DataHeader

type DataHeader struct {
	Callid     string `json:"callid"`
	Method     string `json:"method"`
	ToTag      string `json:"to_tag"`
	ToUser     string `json:"to_user"`
	FromTag    string `json:"from_tag"`
	PidUser    string `json:"pid_user"`
	AuthUser   string `json:"auth_user"`
	FromUser   string `json:"from_user"`
	RuriUser   string `json:"ruri_user"`
	UserAgent  string `json:"user_agent"`
	RuriDomain string `json:"ruri_domain"`
}

type DatabasesMap

type DatabasesMap struct {
	Value string `json:"value"`
	Name  string `json:"name"`
}

type GetExternalUser

type GetExternalUser struct {
	// count
	Count int `json:"count"`
	// the data
	Data []TableUser `json:"data"`
}

swagger:model ListExternalUsers

type GetUser

type GetUser struct {
	// count
	Count int `json:"count"`
	// the data
	Data []*TableUser `json:"data"`
}

swagger:model ListUsers

type GlobalSettingsCreateSuccessfulResponse

type GlobalSettingsCreateSuccessfulResponse struct {
	// example: af72057b-2745-0a1b-b674-56586aadec57
	Data string `json:"data"`
	// example: successfully created GlobalSetting
	Message string `json:"message"`
}

swagger:model GlobalSettingsCreateSuccessfulResponse

type GlobalSettingsDeleteSuccessfulResponse

type GlobalSettingsDeleteSuccessfulResponse struct {
	// example: af72057b-2745-0a1b-b674-56586aadec57
	Data string `json:"data"`
	// example: successfully deleted GlobalSetting
	Message string `json:"message"`
}

swagger:model GlobalSettingsDeleteSuccessfulResponse

type GlobalSettingsStructList

type GlobalSettingsStructList struct {
	Count int                   `json:"count"`
	Data  []TableGlobalSettings `json:"data"`
}

swagger:model GlobalSettingsStructList

type GlobalSettingsUpdateSuccessfulResponse

type GlobalSettingsUpdateSuccessfulResponse struct {
	// example: af72057b-2745-0a1b-b674-56586aadec57
	Data string `json:"data"`
	// example: successfully updated GlobalSetting
	Message string `json:"message"`
}

swagger:model GlobalSettingsUpdateSuccessfulResponse

type GrafanaFolders

type GrafanaFolders []struct {
	// example: 79
	ID int `json:"id"`
	// example: false
	IsStarred bool `json:"isStarred"`
	// example:
	Slug string `json:"slug"`
	// example: 0
	SortMeta int `json:"sortMeta"`
	// example:
	Tags []interface{} `json:"tags"`
	// example: Alerts
	Title string `json:"title"`
	// example: dash-folder
	Type string `json:"type"`
	// example: _tTJl1sMk
	UID string `json:"uid"`
	// example: db/alerts
	URI string `json:"uri"`
	// example: /grafana/dashboards/f/_tTJl1sMk/alerts
	URL string `json:"url"`
}

swagger:model GrafanaFolders

type GrafanaObject

type GrafanaObject struct {
	Param struct {
		Limit    int             `json:"limit"`
		Search   string          `json:"search"`
		Server   string          `json:"server"`
		Timezone json.RawMessage `json:"timezone"`
	} `json:"param"`
	Timestamp struct {
		From int64 `json:"from"`
		To   int64 `json:"to"`
	} `json:"timestamp"`
}

swagger:model GrafanaObject

type GrafanaOrg

type GrafanaOrg struct {
	Address struct {
		// example: 148 East Saxton Lane
		Address1 string `json:"address1"`
		// example: apt 6
		Address2 string `json:"address2"`
		// example: New Hyde Park
		City string `json:"city"`
		// example: USA
		Country string `json:"country"`
		// example: NY
		State string `json:"state"`
		// example: 11040
		ZipCode string `json:"zipCode"`
	} `json:"address"`
	// example: 1
	ID int `json:"id"`
	// example: Expo Superstore
	Name string `json:"name"`
}

swagger:model GrafanaOrg

type GrafanaPoint

type GrafanaPoint struct {
	Attemps     int     `json:"attemps"`
	Partid      int     `json:"partid"`
	Group       int     `json:"group"`
	Id          int     `json:"id"`
	Reporttime  int64   `json:"reporttime"`
	Table       string  `json:"table"`
	Tag1        string  `json:"tag1"`
	Transaction string  `json:"transaction"`
	Countername string  `json:"countername"`
	Value       float64 `json:"value"`
}

Salutation : here you tell us what Salutation is Printer : what is this? Greet : describe what this function does CreateMessage : describe what this function does

type GrafanaResponse

type GrafanaResponse struct {
	Total int             `json:"total"`
	D     json.RawMessage `json:"data"`
}

type GrafanaResponseValue

type GrafanaResponseValue struct {
	Dashboard struct {
		Annotations struct {
			List []struct {
				BuiltIn    int    `json:"builtIn"`
				Datasource string `json:"datasource"`
				Enable     bool   `json:"enable"`
				Hide       bool   `json:"hide"`
				IconColor  string `json:"iconColor"`
				Name       string `json:"name"`
				Type       string `json:"type"`
			} `json:"list"`
		} `json:"annotations"`
		Editable     bool          `json:"editable"`
		GnetID       interface{}   `json:"gnetId"`
		GraphTooltip int           `json:"graphTooltip"`
		ID           int           `json:"id"`
		Links        []interface{} `json:"links"`
		Panels       []struct {
			AliasColors struct {
			} `json:"aliasColors"`
			Bars        bool   `json:"bars"`
			DashLength  int    `json:"dashLength"`
			Dashes      bool   `json:"dashes"`
			Datasource  string `json:"datasource"`
			FieldConfig struct {
				Defaults struct {
					Custom struct {
					} `json:"custom"`
				} `json:"defaults"`
				Overrides []interface{} `json:"overrides"`
			} `json:"fieldConfig"`
			Fill         int `json:"fill"`
			FillGradient int `json:"fillGradient"`
			GridPos      struct {
				H int `json:"h"`
				W int `json:"w"`
				X int `json:"x"`
				Y int `json:"y"`
			} `json:"gridPos"`
			HiddenSeries bool `json:"hiddenSeries"`
			ID           int  `json:"id"`
			Legend       struct {
				Avg     bool `json:"avg"`
				Current bool `json:"current"`
				Max     bool `json:"max"`
				Min     bool `json:"min"`
				Show    bool `json:"show"`
				Total   bool `json:"total"`
				Values  bool `json:"values"`
			} `json:"legend"`
			Lines         bool   `json:"lines"`
			Linewidth     int    `json:"linewidth"`
			NullPointMode string `json:"nullPointMode"`
			Options       struct {
				AlertThreshold bool `json:"alertThreshold"`
			} `json:"options"`
			Percentage      bool          `json:"percentage"`
			PluginVersion   string        `json:"pluginVersion"`
			Pointradius     int           `json:"pointradius"`
			Points          bool          `json:"points"`
			Renderer        string        `json:"renderer"`
			SeriesOverrides []interface{} `json:"seriesOverrides"`
			SpaceLength     int           `json:"spaceLength"`
			Stack           bool          `json:"stack"`
			SteppedLine     bool          `json:"steppedLine"`
			Targets         []struct {
				DateTimeType   string `json:"dateTimeType"`
				Extrapolate    bool   `json:"extrapolate"`
				Format         string `json:"format"`
				FormattedQuery string `json:"formattedQuery"`
				IntervalFactor int    `json:"intervalFactor"`
				Query          string `json:"query"`
				RawQuery       string `json:"rawQuery"`
				RefID          string `json:"refId"`
				Round          string `json:"round"`
				SkipComments   bool   `json:"skip_comments"`
			} `json:"targets"`
			Thresholds  []interface{} `json:"thresholds"`
			TimeFrom    interface{}   `json:"timeFrom"`
			TimeRegions []interface{} `json:"timeRegions"`
			TimeShift   interface{}   `json:"timeShift"`
			Title       string        `json:"title"`
			Tooltip     struct {
				Shared    bool   `json:"shared"`
				Sort      int    `json:"sort"`
				ValueType string `json:"value_type"`
			} `json:"tooltip"`
			Type  string `json:"type"`
			Xaxis struct {
				Buckets interface{}   `json:"buckets"`
				Mode    string        `json:"mode"`
				Name    interface{}   `json:"name"`
				Show    bool          `json:"show"`
				Values  []interface{} `json:"values"`
			} `json:"xaxis"`
			Yaxes []struct {
				Format  string      `json:"format"`
				Label   interface{} `json:"label"`
				LogBase int         `json:"logBase"`
				Max     interface{} `json:"max"`
				Min     interface{} `json:"min"`
				Show    bool        `json:"show"`
			} `json:"yaxes"`
			Yaxis struct {
				Align      bool        `json:"align"`
				AlignLevel interface{} `json:"alignLevel"`
			} `json:"yaxis"`
		} `json:"panels"`
		Refresh       bool          `json:"refresh"`
		SchemaVersion int           `json:"schemaVersion"`
		Style         string        `json:"style"`
		Tags          []interface{} `json:"tags"`
		Templating    struct {
			List []interface{} `json:"list"`
		} `json:"templating"`
		Time struct {
			From string `json:"from"`
			To   string `json:"to"`
		} `json:"time"`
		Timepicker struct {
		} `json:"timepicker"`
		Timezone string `json:"timezone"`
		Title    string `json:"title"`
		UID      string `json:"uid"`
		Version  int    `json:"version"`
	} `json:"dashboard"`
	Meta struct {
		CanAdmin              bool   `json:"canAdmin"`
		CanEdit               bool   `json:"canEdit"`
		CanSave               bool   `json:"canSave"`
		CanStar               bool   `json:"canStar"`
		Created               string `json:"created"`
		CreatedBy             string `json:"createdBy"`
		Expires               string `json:"expires"`
		FolderID              int    `json:"folderId"`
		FolderTitle           string `json:"folderTitle"`
		FolderUID             string `json:"folderUid"`
		FolderURL             string `json:"folderUrl"`
		HasACL                bool   `json:"hasAcl"`
		IsFolder              bool   `json:"isFolder"`
		Provisioned           bool   `json:"provisioned"`
		ProvisionedExternalID string `json:"provisionedExternalId"`
		Slug                  string `json:"slug"`
		Type                  string `json:"type"`
		Updated               string `json:"updated"`
		UpdatedBy             string `json:"updatedBy"`
		URL                   string `json:"url"`
		Version               int    `json:"version"`
	} `json:"meta"`
}

swagger:model GrafanaResponseValue

type GrafanaSearch

type GrafanaSearch []struct {
	FolderID    int           `json:"folderId"`
	FolderTitle string        `json:"folderTitle"`
	FolderUID   string        `json:"folderUid"`
	FolderURL   string        `json:"folderUrl"`
	ID          int           `json:"id"`
	IsStarred   bool          `json:"isStarred"`
	Slug        string        `json:"slug"`
	SortMeta    int           `json:"sortMeta"`
	Tags        []interface{} `json:"tags"`
	Title       string        `json:"title"`
	Type        string        `json:"type"`
	UID         string        `json:"uid"`
	URI         string        `json:"uri"`
	URL         string        `json:"url"`
}

swagger:model GrafanaSearch

type GrafanaUrl

type GrafanaUrl struct {
	// example: localhost:3000
	Data string `json:"data"`
}

swagger:model GrafanaUrl

type HTTPAUTHResp

type HTTPAUTHResp struct {
	Auth bool      `json:"auth" validate:"required"`
	Data TableUser `json:"data" validate:"required"`
}

type HepTable

type HepTable struct {
	Id             int             `json:"id"`
	Sid            string          `json:"sid"`
	CreatedDate    time.Time       `gorm:"column:create_date" json:"create_date"`
	ProtocolHeader json.RawMessage `gorm:"column:protocol_header" json:"protocol_header"`
	DataHeader     json.RawMessage `gorm:"column:data_header" json:"data_header"`
	Raw            string          `gorm:"column:raw" json:"raw"`
	DBNode         string          `gorm:"column:-" json:"dbnode"`
	Node           string          `gorm:"column:-" json:"node"`
	Profile        string          `gorm:"column:-" json:"profile"`
}

type HepsubCreateSuccessResponse

type HepsubCreateSuccessResponse struct {
	// example: 4b855914-ca3d-4562-8563-f2b660fe2636
	Data string `json:"data"`
	// example: successfully created hepsub settings
	Message string `json:"message"`
}

swagger:model HepsubCreateSuccessResponse

type HepsubDeleteSuccessResponse

type HepsubDeleteSuccessResponse struct {
	// example: 4b855914-ca3d-4562-8563-f2b660fe2636
	Data string `json:"data"`
	// example: successfully deleted hepsub settings
	Message string `json:"message"`
}

swagger:model HepsubDeleteSuccessResponse

type HepsubSchemaList

type HepsubSchemaList struct {
	Data []TableHepsubSchema `json:"data"`
	// example:
	Count int `json:"count"`
}

swagger:model HepsubSchemaList

type HepsubUpdateSuccessResponse

type HepsubUpdateSuccessResponse struct {
	// example: 4b855914-ca3d-4562-8563-f2b660fe2636
	Data string `json:"data"`
	// example: successfully updated hepsub settings
	Message string `json:"message"`
}

swagger:model HepsubUpdateSuccessResponse

type InfluxDatabasesMeasurements

type InfluxDatabasesMeasurements struct {
	Name string `json:"name"`
}

type InfluxDatabasesPolices

type InfluxDatabasesPolices struct {
	Name string `json:"name"`
}

type KeyContext

type KeyContext struct {
	echo.Context
	TokenObject TableAuthToken `json:"token"`
	UserName    string         `json:"username"`
	UserGroup   string         `json:"usergroup"`
	UserAdmin   bool           `json:"admin"`
	AuthKey     string         `json:"auth-key"`
	Auth        bool           `json:"auth"`
}

swagger:model KeyContext

type Label

type Label []struct {
	// example: localhost:9090
	Instance string `json:"instance"`
	// example: prometheus
	Job     string `json:"job"`
	Version string `json:"version"`
	// example: go_routines
	Name string `json:"__name__"`
}

swagger:model Label

type ListLabels

type ListLabels []string

swagger:model ListLabels

type MappingCreateSuccessResponse

type MappingCreateSuccessResponse struct {
	// example: 4b855914-ca3d-4562-8563-f2b660fe2636
	Data string `json:"data"`
	// example: successfully created mapping settings
	Message string `json:"message"`
}

swagger:model MappingCreateSuccessResponse

type MappingDeleteSuccessResponse

type MappingDeleteSuccessResponse struct {
	// example: 4b855914-ca3d-4562-8563-f2b660fe2636
	Data string `json:"data"`
	// example: successfully deleted mapping settings
	Message string `json:"message"`
}

swagger:model MappingDeleteSuccessResponse

type MappingSchemaList

type MappingSchemaList struct {
	// example: 1
	Count int                  `json:"count"`
	Data  []TableMappingSchema `json:"data"`
}

swagger:model MappingSchemaList

type MappingSmart

type MappingSmart struct {
	Value string
	Type  string
}

type MappingUpdateSuccessResponse

type MappingUpdateSuccessResponse struct {
	// example: 4b855914-ca3d-4562-8563-f2b660fe2636
	Data string `json:"data"`
	// example: successfully updated mapping settings
	Message string `json:"message"`
}

swagger:model MappingUpdateSuccessResponse

type Message

type Message struct {
	Id     int            `json:"id"`
	Sid    string         `json:"sid"`
	ProtoH ProtocolHeader `json:"protocol_header"`
	DataH  DataHeader     `json:"data_header"`
	Raw    string         `json:"raw"`
}

type MessageDecoded

type MessageDecoded struct {
	Data []struct {
		Decoded []struct {
			Source struct {
				Layers struct {
					Eth struct {
						// example: 06:3d:20:12:10:20
						Dst      string `json:"eth.dst"`
						Dst_tree struct {
							// example: 06:3d:20:12:10:20
							Add string `json:"eth.addr"`
							// example: 06:3d:20:12:10:20
							Addr_resolved string `json:"eth.addr_resolved"`
							// example: 06:3d:20:12:10:20
							Dst_resolved string `json:"eth.dst_resolved"`
							// example: 0
							Ig string `json:"eth.ig"`
							// example: 1
							Lg string `json:"eth.lg"`
						} `json:"eth.dst_tree"`

						// example: 02:5d:69:74:20:12
						Src      string `json:"eth.src"`
						Src_tree struct {
							// example: 02:5d:69:74:20:12
							Addr string `json:"eth.addr"`
							// example: 02:5d:69:74:20:12
							Addr_resolved string `json:"eth.addr_resolved"`
							// example: 0
							Ig string `json:"eth.ig"`
							// example: 1
							Lg string `json:"eth.lg"`
							// example: 02:5d:69:74:20:12
							Src_resolved string `json:"src_resolved"`
						} `json:"eth.src_tree"`
						// example:"0x00000800"
						Type string `json:"eth.type"`
					} `json:"eth"`
					Frame struct {
						// example: 1058
						Cap_len string `json:"frame.cap_len"`
						// example: 1
						Encap_type string `json:"frame.encap_type"`
						// example: 0
						Ignored string `json:"frame.ignored"`
						// example: 0
						Interface_id string `json:"frame.interface_id"`
						// example:
						Interface_id_tree struct {
							// example: -
							Interface_name string `json:"frame.interface_name"`
						} `json:"frame.interface_id_tree"`
						// example: 1058
						Len string `json:"frame.len"`
						// example: 0
						Marked string `json:"frame.marked"`
						// example: 1
						Number string `json:"frame.number"`
						// example: 0.000000000
						Offset_shift string `json:"frame.offset_shift"`
						// example: eth:ethertype:ip:udp:sip:sdp
						Protocols string `json:"frame.protocols"`
						// example: Sep 30, 2021 07:06:10.950000000 UTC
						Time string `json:"frame.time"`
						// example: 0.000000000
						Time_delta string `json:"frame.time_delta"`
						// example: 0.000000000
						Time_delta_displayed string `json:"frame.time_delta_displayed"`
						// example: 1632985570.950000000
						Time_epoch string `json:"frame.time_epoch"`
						// example: 0.000000000
						Time_relative string `json:"frame.time_relative"`
					} `json:"frame"`
					Ip struct {
						// example: 0x0000ffa5
						Checksum string `json:"ip.checksum"`
						// example: 0x0000ffa5
						Dsfield      string `json:"ip.dsfield"`
						Dsfield_tree struct {
							// example: 0
							Dscp string `json:"ip.dsfield_tree.dscp"`
							// example: 0
							Ecn string `json:"ip.dsfield_tree.ecn"`
						} `json:"ip.dsfield_tree"`
						// example: 127.0.0.1
						Dst string `json:"ip.dst"`
						// example: 127.0.0.1
						Dst_host string `json:"ip.dst_host"`
						// example: 0x00000000
						Flags      string `json:"ip.flags"`
						Flags_tree struct {
							// example: 0
							Df string `json:"ip.flags_tree.df"`
							// example: 0
							Mf string `json:"ip.flags_tree.mf"`
							// example: 0
							Rb string `json:"ip.flags_tree.rb"`
						} `json:"ip.flags_tree"`

						// example: 0
						Frag_offset string `json:"ip.frag_offset"`
						// example: 20
						Hdr_len string `json:"ip.hdr_len"`
						// example: 127.0.0.1
						Host string `json:"ip.host"`
						// example: 127.0.0.1
						Src string `json:"ip.src"`
						// example: 127.0.0.1
						Src_host string `json:"ip.src_host"`
						// example: 0x00000000
						Id string `json:"ip.id"`
						// example: 2
						ChceksumStatus string `json:"ip.checksum.status"`
						// example: 1044
						Len string `json:"ip.len"`
						// example: 17
						Proto string `json:"ip.proto"`
						// example: 54
						Ttl string `json:"ip.ttl"`
						// example: 4
						Version string `json:"ip.version"`
					} `json:"ip"`
					Sip struct {
						// example: INVITE sip:196@example.com;user=phone SIP/2.0
						Request_line      string `json:"sip.Request-line"`
						Request_line_tree struct {
							//example: INVITE
							Method string `json:"sip.Method"`
							//example: sip:196@example.com;user=phone
							Ruri      string `json:"sip.r-uri"`
							Ruri_tree struct {
								//example: example.com
								Host string `json:"sip.r-uri.host"`
								//example: 196
								User string `json:"sip.r-uri.user"`
							} `json:"sip.Request-line_tree"`
							//example: 0
							Resend string `json:"sip.resend"`
						} `json:"sip.Request-line_tree"`
						Msg_body struct {
							//example: "IN IP4 192.168.10.193"
							Connection_info      string `json:"sdp.connection_info"`
							Connection_info_tree struct {
								// example: 192.168.10.193
								Address string `json:"sdp.connection_info.address"`
								// example: IP4
								Address_type string `json:"sdp.connection_info.address_type"`
								// example: IN
								Network_type string `json:"sdp.connection_info.network_type"`
							} `json:"sip.connection_info_tree"`
							// example: audio 5004 RTP/AVP 0 8 9 18 101
							Media string `json:"sdp.media"`
							// example: fmtp:101 0-15
							Media_attr      string `json:"sdp.media_attr"`
							Media_attr_tree struct {
								// example: 0-15
								Parameter string `json:"sdp.fmtp.parameter"`
								// example: 101
								Format string `json:"sdp.media.format"`
								// example: fmtp
								Field string `json:"sdp.media_attribute.field"`
							} `json:"sdp.media_attr_tree"`
							Media_tree struct {
								// example: DynamicRTP-Type-101
								Fromat string `json:"sdp.media.format"`
								// example: audio
								Media string `json:"sdp.media.media"`
								// example: 5004
								Port string `json:"sdp.media.port"`
								// example: 5004
								Port_string string `json:"sdp.media.port_string"`
								// example: RTP/AVP
								Proto string `json:"sdp.media.proto"`
							} `json:"sdp.media_tree"`
							// example: hepgenjs 8000 8000 IN IP4 192.168.10.193
							Owner      string `json:"sdp.owner"`
							Owner_tree struct {
								// example: 192.168.10.193
								Address string `json:"sdp.owner.address"`
								// example:  IP4
								Address_type string `json:"sdp.owner.address_type"`
								// example:  IN
								Network_type string `json:"sdp.owner.network_type"`
								// example: 8000
								SessionID string `json:"sdp.owner.sessionid"`
								// example:  hepgenjs
								Username string `json:"sdp.owner.username"`
								// example: 8000
								Version string `json:"sdp.owner.version"`
							} `json:"sdp.owner_tree"`
							// example: "SIP Call"
							Session_name string `json:"sdp.session_name"`
							// example: "0 0"
							Time      string `json:"sdp.time"`
							Time_tree struct {
								// example: 0
								Start string `json:"sdp.time.start"`
								// example: 0
								Stop string `json:"sdp.time.stop"`
							} `json:"sdp.time_tree"`
							// example: 0
							Version string `json:"sdp.version"`
						} `json:"sip.msg_body"`
						// example: "Via: SIP/2.0/UDP 192.168.10.193:5064;branch=z9hG4bK923381359;rport\r\nFrom: <sip:hepgenjs@example.com;user=phone>;tag=415746302\r\nTo: <sip:196@example.com;user=phone>\r\nCall-ID: a6xh18@127.0.0.1\r\nCSeq: 440 INVITE\r\nContact: <sip:hepgenjs@192.168.10.193:5064;user=phone>\r\nMax-Forwards: 70\r\nUser-Agent: HEPGEN.JS@example.com\r\nPrivacy: none\r\nP-Preferred-Identity: <sip:hepgenjs@example.com;user=phone>\r\nSupported: replaces, path, timer, eventlist\r\nAllow: INVITE, ACK, OPTIONS, CANCEL, BYE, SUBSCRIBE, NOTIFY, INFO, REFER, UPDATE, MESSAGE\r\nContent-Type: application/sdp\r\nAccept: application/sdp, application/dtmf-relay\r\nContent-Length:   313\r\n\r\nv=0\r\no=hepgenjs 8000 8000 IN IP4 192.168.10.193\r\ns=SIP Call\r\nc=IN IP4 192.168.10.193\r\nt=0 0\r\nm=audio 5004 RTP/AVP 0 8 9 18 101\r\na=sendrecv\r\na=rtpmap:0 PCMU/8000\r\na=ptime:20\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:9 G722/8000\r\na=rtpmap:18 G729/8000\r\na=fmtp:18 annexb=no\r\na=rtpmap:101 telephone-event/8000\r\na=fmtp:101 0-15\r\n\r\n\r\n"
						Msg_hdr       string `json:"sip.msg_hdr"`
						RMsg_hdr_tree struct {
						} `json:"sip.msg_hdr_tree"`
					} `json:"sip"`
					Udp struct {
						// example: 0x0000ffa5
						Checksum string `json:"udp.checksum"`
						// example: 2
						ChceksumStatus string `json:"udp.checksum.status"`
						// example: 5060
						Dstport string `json:"udp.dstport"`
						// example: 1024
						Length string `json:"udp.length"`
						// example: 5060
						Port string `json:"udp.port"`
						// example: 5060
						Srcport string `json:"udp.srcport"`
						// example: 0
						Stream string `json:"udp.stream"`
					} `json:"udp"`
				} `json:"_layers"`
			} `json:"_source"`
			// example: pcap_file
			Type string `json:"_type"`
			// contains filtered or unexported fields
		} `json:"decoded"`
	} `json:"data"`
}

type Node

type Node struct {
	// example: false
	Arhive bool `json:"arhive"`
	// example: hepic_archive
	Db_archive string `json:"db_archive"`
	// example: hepic_data
	Db_name string `json:"db_name"`
	// example: 148.251.238.121
	Host string `json:"host"`
	// example: DE7 Node
	Name string `json:"name"`
	// example: ""
	Node string `json:"node"`
	// example: true
	Online bool `json:"online"`
	// example: false
	Primary      bool   `json:"primary"`
	Table_prefix string `json:"table_prefix"`
	// example: de7node
	Value string `json:"value"`
}

swagger:model Node

type NodeList

type NodeList struct {
	Data []Node `json:"data"`
	// example: 1
	Count int `json:"count"`
}

swagger:model NodeList

type OAuth2MapToken

type OAuth2MapToken struct {
	AccessToken string          `json:"access_token"`
	DataJson    json.RawMessage `json:"datajson"`
	CreateDate  time.Time       `json:"create_date"`
	ExpireDate  time.Time       `json:"expire_date"`
	Oauth2Token *oauth2.Token   `json:"-"`
	ProfileJson json.RawMessage `json:"profile_json"`
}

swagger:model OAuth2MapToken

type OAuth2TokenExchange

type OAuth2TokenExchange struct {
	// example: token
	// required: true
	OneTimeToken string `json:"token" validate:"required"`
}

swagger:model OAuth2TokenExchange

type PCAPResponse

type PCAPResponse struct {
	// In: body
	File os.File
}

type PrometheusObject

type PrometheusObject struct {
	Param struct {
		// example:500
		Limit int `json:"limit"`
		// example: 3600
		Precision int `json:"precision"`
		// example: ["go_goroutines"]
		Metrics []string `json:"metrics"`
		// false
		Total bool `json:"total"`
	} `json:"param"`
	Timestamp struct {
		From int64 `json:"from"`
		To   int64 `json:"to"`
	} `json:"timestamp"`
}

swagger:model PrometheusObject

type PrometheusPoint

type PrometheusPoint struct {
	Attemps     int     `json:"attemps"`
	Partid      int     `json:"partid"`
	Group       int     `json:"group"`
	Id          int     `json:"id"`
	Reporttime  int64   `json:"reporttime"`
	Table       string  `json:"table"`
	Tag1        string  `json:"tag1"`
	Transaction string  `json:"transaction"`
	Countername string  `json:"countername"`
	Value       float64 `json:"value"`
}

Salutation : here you tell us what Salutation is Printer : what is this? Greet : describe what this function does CreateMessage : describe what this function does

type PrometheusResponse

type PrometheusResponse struct {
	Total int             `json:"total"`
	D     json.RawMessage `json:"data"`
}

type PrometheusResponseValue

type PrometheusResponseValue struct {
	Success string `json:"success"`
	Data    struct {
		// example: matrix
		ResultType string `json:"resultType"`
		Result     []struct {
			Metric struct {
				// example: go_routines
				Name string `json:"__name__"`
				// example: localhost:9090
				Instance string `json:"instance"`
				// example: prometheus
				Job string `json:"job"`
			} `json:"metric"`
			Values [][]interface{} `json:"values"`
		} `json:"result"`
	} `json:"data"`
}

swagger:model PrometheusResponse

type ProtocolHeader

type ProtocolHeader struct {
	DstIP          string `json:"dstIp"`
	SrcIP          string `json:"srcIp"`
	DstPort        int    `json:"dstPort"`
	SrcPort        int    `json:"srcPort"`
	Protocol       int    `json:"protocol"`
	CaptureID      int    `json:"captureId"`
	CapturePass    string `json:"capturePass"`
	PayloadType    int    `json:"payloadType"`
	TimeSeconds    int    `json:"timeSeconds"`
	TimeUseconds   int    `json:"timeUseconds"`
	ProtocolFamily int    `json:"protocolFamily"`
}

type RemoteLabels

type RemoteLabels []string

swagger:model RemoteLabels

type RemoteObject

type RemoteObject struct {
	Param struct {
		// example: 100
		Limit int `json:"limit"`
		// example: {type="call"}
		Search string `json:"search"`
		// example: http://localhost:3100
		Server   string          `json:"server"`
		Timezone json.RawMessage `json:"timezone"`
	} `json:"param"`
	Timestamp struct {
		From int64 `json:"from"`
		To   int64 `json:"to"`
	} `json:"timestamp"`
}

swagger:model RemoteObject

type RemotePoint

type RemotePoint struct {
	Attemps     int     `json:"attemps"`
	Partid      int     `json:"partid"`
	Group       int     `json:"group"`
	Id          int     `json:"id"`
	Reporttime  int64   `json:"reporttime"`
	Table       string  `json:"table"`
	Tag1        string  `json:"tag1"`
	Transaction string  `json:"transaction"`
	Countername string  `json:"countername"`
	Value       float64 `json:"value"`
}

Salutation : here you tell us what Salutation is Printer : what is this? Greet : describe what this function does CreateMessage : describe what this function does

type RemoteResponse

type RemoteResponse struct {
	Total int             `json:"total"`
	D     json.RawMessage `json:"data"`
}

type RemoteResponseData

type RemoteResponseData struct {
	Data []struct {
		// example:
		Custom1 string `json:"custom_1"`
		// example: {"duration":"0","from_user":"1201","ruri_user":"102110112384797001",status":"8","type":"call"}
		Custom2 string `json:"custom_2"`
		// example: 1
		ID int `json:"id"`
		// example: 1634081796154
		MicroTs int `json:"micro_ts"`
	}
}

type RemoteValues

type RemoteValues []string

swagger:model RemoteValues

type SearchCallData

type SearchCallData struct {
	Data []CallElement `json:"data"`
	// example: ["callid", "srcIp", "srcPort"]
	Keys []string `json:"keys"`
	// example: 45
	Total int `json:"total"`
}

type SearchObject

type SearchObject struct {
	// required: true
	Param struct {
		Transaction struct {
		} `json:"transaction"`
		// this controls the number of records to display
		// example: 200
		// required: true
		Limit int `json:"limit"`
		// this control the type of search one can perform
		// type: string
		// format: binary
		// example: `{"1_call":[{"name":"limit","value":"10","type":"string","hepid":1}]}`
		Search json.RawMessage `json:"search"`
		// this control the type of search one can perform
		// type: boolean
		// example: false
		OrLogic bool `json:"orlogic"`
		// ips to be removed from search
		// required: false
		// type: array
		// items:
		//  type: string
		// 	example: ["192.168.10.20"]
		WhiteList []string `json:"whitelist"`
		// location
		// required: false
		// type: object
		Location struct {
			Node []string `json:"node"`
		} `json:"location"`
		// timezone settings
		// type: object
		// default: null
		Timezone struct {
			Value int    `json:"value"`
			Name  string `json:"name"`
		} `json:"timezone"`
	} `json:"param"`
	// this control the time range for used for search
	Timestamp struct {
		// current timestamp in milliseconds
		// required :true
		// example: 1581793200000
		From int64 `json:"from"`
		// current timestamp in milliseconds
		// required :true
		// example: 1581879599000
		To int64 `json:"to"`
	} `json:"timestamp"`
}

swagger:model SearchObject

type SearchTransaction

type SearchTransaction struct {
	Data struct {
		// example: {127.0.0.1: localhost, 100.20.15.1: party1}
		Alias    map[string]string `json:"alias"`
		Calldata []CallElement     `json:"calldata"`
	} `json:"data"`
	// example: ["callid", "srcIp", "srcPort"]
	Keys  []string `json:"keys"`
	Total int      `json:"total"`
}

type SearchTransactionLog

type SearchTransactionLog struct {
	// example: "2001"
	CaptureID string `json:"captureId"`
	// example: myHep
	CapturePass string `json:"capturePass"`
	// example: wvn6zg@127.0.0.1
	Correlation_id string `json:"correlation_id"`
	// example: 021-10-04T19:16:22.699Z
	Create_date string `json:"create_date"`
	// example: localnode
	Dbnode string `json:"dbnode"`
	// example: 127.0.0.1
	DstIP string `json:"dstIp"`
	// example: 127.0.0.1
	SrcIP string `json:"srcIp"`
	// example: 5060
	DstPort float64 `json:"dstPort"`
	// example: 5080
	SrcPort float64 `json:"srcPort"`
	// example: 1030
	ID float64 `json:"id"`
	// example: 100
	PayloadType int `json:"payloadType"`

	Profile string `json:"profile"`
	// example: log
	Proto string `json:"proto"`
	// example: 17
	Protocol int `json:"protocol"`
	// example: 2
	ProtocolFamily int    `json:"protocolFamily"`
	Raw            string `json:"raw"`
	// example: wvn6zg@127.0.0.1
	Sid string `json:"sid"`
	// example: 1633374982
	TimeSeconds int `json:"timeSeconds"`
	// example: 699000
	TimeUseconds int `json:"timeUseconds"`
	// example: ["2001", "localnode"]
	Node []string `json:"node"`
}

swagger:model SearchTransactionLog

type SearchTransactionLogList

type SearchTransactionLogList struct {
	Data []SearchTransactionLog `json:"data"`
}

type SearchTransactionQos

type SearchTransactionQos struct {
	Rtcp SearchTransactionRtcpList `json:"rtcp"`
	Rtp  SearchTransactionRtpList  `json:"rtp"`
}

type SearchTransactionRequest

type SearchTransactionRequest struct {
	Config struct {
		Protocol_id struct {
			// example: SIP
			Name string `json:"name"`
			// example: 1
			Value int `json:"value"`
		} `json:"protocol_id"`
		Protocol_profile struct {
			// example: call
			Name string `json:"name"`
			// example: call
			Value string `json:"value"`
		} `json:"protocol_profile"`
	} `json:"config"`
	// required: true
	Param struct {
		Transaction struct {
		} `json:"transaction"`
		// this controls the number of records to display
		// example: 200
		// required: true
		Limit int `json:"limit"`
		// this control the type of search one can perform
		// type: string
		// format: binary
		// example: `{"1_call":[{"name":"limit","value":"10","type":"string","hepid":1}]}`
		Search json.RawMessage `json:"search"`
		// this control the type of search one can perform
		// type: boolean
		// example: false
		OrLogic bool `json:"orlogic"`
		// ips to be removed from search
		// required: false
		// type: array
		// items:
		//  type: string
		// 	example: ["192.1698.10.20"]
		WhiteList []string `json:"whitelist"`
		// location
		// required: false
		// type: object
		Location struct {
			Node []string `json:"node"`
		} `json:"location"`
		// timezone settings
		// type: object
		// default: null
		Timezone struct {
			Value int    `json:"value"`
			Name  string `json:"name"`
		} `json:"timezone"`
	} `json:"param"`
	// this control the time range for used for search
	Timestamp struct {
		// current timestamp in miliseconds
		// required :true
		// example: 1581793200000
		From int64 `json:"from"`
		// current timestamp in miliseconds
		// required :true
		// example: 1581879599000
		To int64 `json:"to"`
	} `json:"timestamp"`
}

type SearchTransactionRtcp

type SearchTransactionRtcp struct {
	// example: "2001"
	CaptureID string `json:"captureId"`
	// example: myHep
	CapturePass string `json:"capturePass"`
	// example: wvn6zg@127.0.0.1
	Correlation_id string `json:"correlation_id"`
	// example: 021-10-04T19:16:22.699Z
	Create_date string `json:"create_date"`
	// example: localnode
	Dbnode string `json:"dbnode"`
	// example: 127.0.0.1
	DstIP string `json:"dstIp"`
	// example: 127.0.0.1
	SrcIP string `json:"srcIp"`
	// example: 5060
	DstPort float64 `json:"dstPort"`
	// example: 5080
	SrcPort float64 `json:"srcPort"`
	// example: 1030
	ID float64 `json:"id"`
	// example: 100
	PayloadType int `json:"payloadType"`

	Profile string `json:"profile"`
	// example: log
	Proto string `json:"proto"`
	// example: 17
	Protocol int `json:"protocol"`
	// example: 2
	ProtocolFamily int    `json:"protocolFamily"`
	Raw            string `json:"raw"`
	// example: wvn6zg@127.0.0.1
	Sid string `json:"sid"`
	// example: 1633374982
	TimeSeconds int `json:"timeSeconds"`
	// example: 699000
	TimeUseconds int `json:"timeUseconds"`
	// example: ["2001", "localnode"]
	Node []string `json:"node"`
}

swagger:model SearchTransactionRtcp

type SearchTransactionRtcpList

type SearchTransactionRtcpList struct {
	Data []SearchTransactionRtcp `json:"data"`
}

type SearchTransactionRtp

type SearchTransactionRtp struct {
	// example: 2001
	CaptureID string `json:"captureId"`
	// example: myHep
	CapturePass string `json:"capturePass"`
	// example: wvn6zg@127.0.0.1
	Correlation_id string `json:"correlation_id"`
	// example: 021-10-04T19:16:22.699Z
	Create_date string `json:"create_date"`
	// example: localnode
	Dbnode string `json:"dbnode"`
	// example: 127.0.0.1
	DstIP string `json:"dstIp"`
	// example: 127.0.0.1
	SrcIP string `json:"srcIp"`
	// example: 5060
	DstPort float64 `json:"dstPort"`
	// example: 5080
	SrcPort float64 `json:"srcPort"`
	// example: 1030
	ID float64 `json:"id"`
	// example: 100
	PayloadType int `json:"payloadType"`

	Profile string `json:"profile"`
	// example: log
	Proto string `json:"proto"`
	// example: 17
	Protocol int `json:"protocol"`
	// example: 2
	ProtocolFamily int    `json:"protocolFamily"`
	Raw            string `json:"raw"`
	// example: wvn6zg@127.0.0.1
	Sid string `json:"sid"`
	// example: 1633374982
	TimeSeconds int `json:"timeSeconds"`
	// example: 699000
	TimeUseconds int `json:"timeUseconds"`
	// example: ["2001", "localnode"]
	Node []string `json:"node"`
}

swagger:model SearchTransactionRtp

type SearchTransactionRtpList

type SearchTransactionRtpList struct {
	Data []SearchTransactionRtp `json:"data"`
}

type SecondData

type SecondData struct {
	Messages []Message `json:"messages"`
}

type SmartSearchField

type SmartSearchField struct {
	// example: sip
	Category string `json:"category"`
	// example: callid
	Name string `json:"name"`
	// example: sip.callid
	Value string `json:"value"`
}

swagger:model SmartSearchField

type SmartSearchFieldList

type SmartSearchFieldList struct {
	Data struct {
		Data []SmartSearchField `json:"data"`
	} `json:"data"`
}

swagger:model SmartSearchFieldList

type StatisticDb

type StatisticDb struct {
	Data struct {
		Results []struct {
			Series []struct {
				// example: databases
				Name string `json:"name"`
				// example: ["name"]
				Columns []string `json:"columns"`
				// example: [["telegraf"], ["_internal"], ["homer"]]
				Values [][]string `json:"values"`
			} `json:"Series"`
			Messages interface{} `json:"Messages"`
		} `json:"Results"`
	} `json:"data"`
	// example: ok
	Status string `json:"status"`
	// example: 1
	Total int `json:"total"`
}

swagger:model StatisticDb

type StatisticObject

type StatisticObject struct {
	Param struct {
		Limit     int `json:"limit"`
		Precision int `json:"precision"`
		Query     []struct {
			Main      string   `json:"main"`
			Database  string   `json:"database"`
			Retention string   `json:"retention"`
			Rawquery  string   `json:"rawquery"`
			Type      []string `json:"type"`
			Tag       []string `json:"tag"`
		} `json:"query"`
		Bfrom int  `json:"bfrom"`
		Total bool `json:"total"`
	} `json:"param"`
	Timestamp struct {
		From int64 `json:"from"`
		To   int64 `json:"to"`
	} `json:"timestamp"`
}

swagger:model StatisticObject

type StatisticPoint

type StatisticPoint struct {
	Attemps     int     `json:"attemps"`
	Partid      int     `json:"partid"`
	Group       int     `json:"group"`
	Id          int     `json:"id"`
	Reporttime  int64   `json:"reporttime"`
	Table       string  `json:"table"`
	Tag1        string  `json:"tag1"`
	Transaction string  `json:"transaction"`
	Countername string  `json:"countername"`
	Value       float64 `json:"value"`
}

type StatisticResponse

type StatisticResponse struct {
	Total int             `json:"total"`
	D     json.RawMessage `json:"data"`
}

type StatisticRetentions

type StatisticRetentions struct {
	Data struct {
		Results []struct {
			Series []struct {
				// example: ["name", "duration", "shardGroupDuration", "replicaN", "default"]
				Columns []string `json:"columns"`
				// example: [["autogen", "0s", "168h0m0s", 1, true]]
				Values [][]interface{} `json:"values"`
			} `json:"Series"`
			Messages interface{} `json:"Messages"`
		} `json:"Results"`
	} `json:"data"`
	// example: ok
	Status string `json:"status"`
	// example: 1
	Total int `json:"total"`
}

swagger:model StatisticRetentions

type StatisticSearchObject

type StatisticSearchObject struct {
	Param struct {
		Limit     int `json:"limit"`
		Precision int `json:"precision"`
		Search    struct {
			Database string `json:"database"`
		} `json:"search"`
		Bfrom int  `json:"bfrom"`
		Total bool `json:"total"`
	} `json:"param"`
	Timestamp struct {
		From int64 `json:"from"`
		To   int64 `json:"to"`
	} `json:"timestamp"`
}

swagger:model StatisticSearchObject

type SuccessfulResponse

type SuccessfulResponse struct {
	// count elements in data
	//
	// required: true
	Count int `json:"count"`
	// data in JSON format
	// type: object
	// required: true
	Data json.RawMessage `json:"data"`
	// the message for user
	//
	// required: true
	Message string `json:"message"`
}

swagger:model SuccessResponse

type TableAgentLocationSession

type TableAgentLocationSession struct {
	ID         int       `gorm:"column:id;primary_key;AUTO_INCREMENT" json:"-"`
	GUID       string    `gorm:"column:guid;type:uuid" json:"uuid" validate:"required"`
	Gid        int       `gorm:"column:gid;type:int" json:"gid" validate:"required"`
	Host       string    `gorm:"column:host;type:varchar(250);default:'127.0.0.1'" json:"host" validate:"required"`
	Port       int       `gorm:"column:port;type:int;default:8080" json:"port"`
	Protocol   string    `gorm:"column:protocol;type:varchar(50);default:'log'" json:"protocol"`
	Path       string    `gorm:"column:path;type:varchar(250);default:'/api/search'" json:"path"`
	Node       string    `gorm:"column:node;type:varchar(100);default:'testnode'" json:"node"`
	Type       string    `gorm:"column:type;type:varchar(200);default:'type'" json:"type"`
	TTL        int       `gorm:"-" json:"ttl"`
	CreateDate time.Time `gorm:"column:create_date;default:current_timestamp;not null" json:"create_date"`
	ExpireDate time.Time `gorm:"column:expire_date;not null" json:"expire_date"`
	Active     int       `gorm:"column:active;type:int;default:1" json:"active"`
}

swagger:model AgentsLocation

func (TableAgentLocationSession) TableName

func (TableAgentLocationSession) TableName() string

type TableAgentLocationSessionList

type TableAgentLocationSessionList struct {
	Data []TableAgentLocationSession `json:"data"`
}

swagger:model AgentsLocationList

type TableAlias

type TableAlias struct {
	Id   int    `gorm:"column:id;primary_key;AUTO_INCREMENT" json:"id"`
	GUID string `gorm:"column:guid;type:uuid" json:"guid"`
	// alias name
	// example: verizon
	// required: true
	Alias string `gorm:"column:alias;type:varchar(250)" json:"alias" validate:"required"`
	// example: 192.168.10.20
	// required: true
	IP string `gorm:"column:ip;type:varchar(60)" json:"ip" validate:"required,ip"`
	// example: 5060
	// required: true
	Port *int `gorm:"column:port;type:int;default:0" json:"port" validate:"required,numeric"`
	// example: 32
	// required: true
	Mask *int `gorm:"column:mask;type:int" json:"mask" validate:"required,numeric"`
	// example: 0
	// required: true
	CaptureID  string    `gorm:"column:captureID;type:varchar(20)" json:"captureID" validate:"required"`
	Status     *bool     `gorm:"column:status;type:bool" json:"status" validate:"required"`
	CreateDate time.Time `gorm:"column:create_date;default:current_timestamp;not null" json:"-"`
}

swagger:model AliasStruct

func (TableAlias) TableName

func (TableAlias) TableName() string

type TableAliasList

type TableAliasList struct {
	Data []TableAlias `json:"data"`
}

swagger:model AliasStructList

type TableApplications

type TableApplications struct {
	ID                 int       `gorm:"column:id;primary_key;AUTO_INCREMENT" json:"-"`
	GUID               string    `gorm:"column:guid;type:uuid" json:"guid" validate:"required"`
	NameApplication    string    `gorm:"column:name;type:varchar(50);unique_index:idx_name_host;not null" json:"application_name" validate:"required"`
	HostApplication    string    `gorm:"column:host;type:varchar(100);unique_index:idx_name_host;not null" json:"application_host" validate:"required"`
	VersionApplication string    `gorm:"column:version;type:varchar(100);not null" json:"application_version" validate:"required"`
	CreatedAt          time.Time `gorm:"column:created_at;default:current_timestamp;not null" json:"-"`
}

table app

func (TableApplications) TableName

func (TableApplications) TableName() string

table name

type TableAuthToken

type TableAuthToken struct {
	ID            int             `gorm:"column:id;primary_key;AUTO_INCREMENT" json:"-"`
	GUID          string          `gorm:"column:guid;type:uuid" json:"guid"`
	UserGUID      string          `gorm:"column:creator_guid;type:uuid" json:"creator_guid"`
	Name          string          `gorm:"column:name;type:varchar(100)" json:"name" validate:"required"`
	Token         string          `gorm:"column:token;type:varchar(250)" json:"-"`
	UserObject    json.RawMessage `gorm:"column:user_object;type:json" json:"user_object"`
	IPAddress     string          `gorm:"column:ip_address;type:inet" json:"ip_address"`
	CreateDate    time.Time       `gorm:"column:create_date;default:current_timestamp;not null" json:"create_date"`
	LastUsageDate time.Time       `gorm:"column:lastusage_date;not null" json:"lastusage_date"`
	ExpireDate    time.Time       `gorm:"column:expire_date;not null" json:"expire_date" validate:"required"`
	UsageCalls    int             `gorm:"column:usage_calls;type:int;default:1" json:"usage_calls"`
	LimitCalls    int             `gorm:"column:limit_calls;type:int;default:1000" json:"limit_calls"`
	Active        *bool           `gorm:"column:active;type:bool" json:"active" validate:"required"`
}

swagger:model AuthToken

func (TableAuthToken) TableName

func (TableAuthToken) TableName() string

type TableGlobalSettings

type TableGlobalSettings struct {
	Id int `gorm:"column:id;primary_key;AUTO_INCREMENT" json:"-"`
	// should be a unique value representing GlobalSettings
	// example: e71771a2-1ea0-498f-8d27-391713e10664
	// required: true
	GUID string `gorm:"column:guid;type:uuid" json:"guid" validate:"required"`
	// example: 1
	// required: true
	PartId int `gorm:"column:partid;type:int;not null" json:"partid" validate:"required"`
	// example: profile
	// required: true
	Category string `gorm:"column:category;type:varchar(100);not null" json:"category" validate:"required"`

	CreateDate time.Time `gorm:"column:create_date;default:current_timestamp;not null" json:"-"`
	// example: homer
	// required: true
	Param string `gorm:"column:param;type:varchar(100);not null" json:"param" validate:"required"`

	Data json.RawMessage `gorm:"column:data;type:json" json:"data"`
}

swagger:model GlobalSettingsStruct

func (TableGlobalSettings) TableName

func (TableGlobalSettings) TableName() string

type TableHepsubSchema

type TableHepsubSchema struct {
	ID int `gorm:"column:id;primary_key;AUTO_INCREMENT" json:"-"`
	// example: 4b855914-ca3d-4562-8563-f2b660fe2636
	GUID string `gorm:"column:guid;type:uuid" json:"guid" validate:"required"`
	// example: call
	Profile string `gorm:"column:profile;type:varchar(100)" json:"profile" validate:"required"`
	// example: 1
	Hepid int `gorm:"column:hepid;type:varchar(250)" json:"hepid" validate:"required"`
	// example: SIP
	HepAlias string `gorm:"column:hep_alias;type:varchar(250)" json:"hep_alias" validate:"required"`
	// example: 1603221345489
	Version int             `gorm:"column:version;type:varchar(50)" json:"version" validate:"required"`
	Mapping json.RawMessage `gorm:"column:mapping" json:"mapping" validate:"required"`
	// example: 2020-10-20T21:15:45+02:00
	CreateDate time.Time `gorm:"column:create_date;default:current_timestamp;not null" json:"-"`
}

swagger:model HepsubSchema

func (TableHepsubSchema) TableName

func (TableHepsubSchema) TableName() string

type TableMappingSchema

type TableMappingSchema struct {
	ID int `gorm:"column:id;primary_key;AUTO_INCREMENT" json:"-"`
	// example:a006a250-c261-4052-b1c2-6cb85ed580c2
	GUID string `gorm:"column:guid;type:uuid" json:"guid"`
	// example: call
	Profile string `gorm:"column:profile;type:varchar(100);not null" json:"profile" validate:"required"`
	// example: 1
	Hepid int `gorm:"column:hepid;type:int;not null" json:"hepid" validate:"required"`
	// example: SIP
	HepAlias string `gorm:"column:hep_alias;type:varchar(100)" json:"hep_alias"`
	// example: 10
	PartID int `gorm:"column:partid;type:int;int:10;not null" json:"partid" validate:"required"`
	// example: 1
	Version int `gorm:"column:version;type:int;not null" json:"version" validate:"required"`
	// example: 10
	Retention int `gorm:"column:retention;type:int;not null" json:"retention" validate:"required"`
	// example: 10
	PartitionStep int             `gorm:"column:partition_step;int;not null" json:"partition_step" validate:"required"`
	CreateIndex   json.RawMessage `gorm:"column:create_index;default:'{}';type:json" json:"create_index"`
	// example: CREATE TABLE test(id integer, data text);
	CreateTable        string          `gorm:"column:create_table;default:'CREATE TABLE';type:text" json:"create_table"`
	CorrelationMapping json.RawMessage `gorm:"column:correlation_mapping;default:'{}';type:json" json:"correlation_mapping"`
	FieldsMapping      json.RawMessage `gorm:"column:fields_mapping;default:'{}';type:json" json:"fields_mapping"`
	MappingSettings    json.RawMessage `gorm:"column:mapping_settings;default:'{}';type:json" json:"fields_settings"`
	SchemaMapping      json.RawMessage `gorm:"column:schema_mapping;default:'{}';type:json" json:"schema_mapping"`
	SchemaSettings     json.RawMessage `gorm:"column:schema_settings;default:'{}';type:json" json:"schema_settings"`
	CreateDate         time.Time       `gorm:"column:create_date;default:current_timestamp;not null" json:"-"`
}

swagger:model MappingSchema

func (TableMappingSchema) TableName

func (TableMappingSchema) TableName() string

type TableRawData

type TableRawData struct {
	Id int `gorm:"column:id;primary_key;AUTO_INCREMENT" json:"id"`
	// should be a unique value representing user
	// example: e71771a2-1ea0-498f-8d27-391713e10664
	// required: true
	SID string `gorm:"column:sid;type:varchar" json:"sid" validate:"required"`
	//Create data
	CreateDate time.Time `gorm:"column:create_date;default:current_timestamp;not null" json:"create_date"`
	//protocol_header
	ProtocolHeader json.RawMessage `gorm:"column:protocol_header;type:jsonb;not null" json:"protocol_header"`
	//data_header
	DataHeader json.RawMessage `gorm:"column:data_header;type:jsonb;not null" json:"data_header"`
	//raw
	Raw json.RawMessage `gorm:"column:raw;type:jsonb;not null" json:"raw"`
}

swagger:model TableRtpStatsV2

func (TableRawData) TableName

func (TableRawData) TableName() string

type TableUser

type TableUser struct {
	Id int `gorm:"column:id;primary_key;AUTO_INCREMENT" json:"-"`
	// required: true
	UserName string `gorm:"column:username;type:varchar(100);unique_index:idx_username;not null" json:"username" validate:"required"`
	// example: 10
	// required: true
	PartId int `gorm:"column:partid;type:int;default:10;not null" json:"partid"`
	// required: true
	Email string `gorm:"column:email;type:varchar(250);not null" json:"email" validate:"required,email"`
	// required: true
	Password string `gorm:"-" json:"password"`

	FirstName string `gorm:"column:firstname;type:varchar(50);not null" json:"firstname" validate:"required"`
	// required: true
	LastName string `gorm:"column:lastname;type:varchar(50);not null" json:"lastname"`
	// required: true
	// example: NOC
	Department string `gorm:"column:department;type:varchar(50);not null" json:"department" validate:"required"`
	// required: true
	// example: admin
	UserGroup    string `gorm:"column:usergroup;type:varchar(250);not null" json:"usergroup" validate:"required"`
	IsAdmin      bool   `gorm:"-" json:"-"`
	ExternalAuth bool   `gorm:"-" json:"-"`

	Hash string `gorm:"column:hash;type:varchar(128);not null" json:"-"`
	// should be a unique value representing user
	// example: e71771a2-1ea0-498f-8d27-391713e10664
	// required: true
	GUID            string    `gorm:"column:guid;type:varchar(50);not null" json:"guid" validate:"required"`
	CreatedAt       time.Time `gorm:"column:created_at;default:current_timestamp;not null" json:"-"`
	ExternalProfile string    `gorm:"-" json:"-"`
	Avatar          string    `gorm:"-" json:"-"`
}

swagger:model CreateUserStruct

func (TableUser) TableName

func (TableUser) TableName() string

type TableUserSettings

type TableUserSettings struct {
	Id int `gorm:"column:id;primary_key;AUTO_INCREMENT" json:"id"`
	// should be a unique value representing user
	// example: e71771a2-1ea0-498f-8d27-391713e10664
	// required: true
	GUID string `gorm:"column:guid;type:uuid" json:"guid" validate:"required"`
	// required: true
	UserName string `gorm:"column:username;type:varchar(100);not null" json:"username" validate:"required"`
	// example: 10
	// required: true
	PartId int `gorm:"column:partid;type:int;not null" json:"partid" validate:"required"`
	// example: profile
	// required: true
	Category string `gorm:"column:category;type:varchar(100);not null" json:"category" validate:"required"`

	CreateDate time.Time `gorm:"column:create_date;default:current_timestamp;not null" json:"-"`
	// example: homer
	// required: true
	Param string `gorm:"column:param;type:varchar(100);not null" json:"param" validate:"required"`

	Data json.RawMessage `gorm:"column:data;type:json" json:"data"`

	// external
	IsExternal bool `gorm:"-" json:"external"`
}

swagger:model UserSettings

func (TableUserSettings) TableName

func (TableUserSettings) TableName() string

type TableVersions

type TableVersions struct {
	Id int `gorm:"column:id;primary_key;AUTO_INCREMENT" json:"-"`
	// required: true
	NameTable string `gorm:"column:table_name;type:varchar(50);not null" json:"table_name" validate:"required"`
	// example: 10
	VersionTable int       `gorm:"column:table_version;type:int;default:10;not null" json:"table_version" validate:"required"`
	CreatedAt    time.Time `gorm:"column:created_at;default:current_timestamp;not null" json:"-"`
}

func (TableVersions) TableName

func (TableVersions) TableName() string

type TextResponse

type TextResponse struct {
	// In: body
	File os.File
}

type TransactionResponse

type TransactionResponse struct {
	Total int        `json:"total"`
	D     SecondData `json:"data"`
}

type UserCreateSuccessfulResponse

type UserCreateSuccessfulResponse struct {
	// example: af72057b-2745-0a1b-b674-56586aadec57
	Data string `json:"data"`
	// example: successfully created user
	Message string `json:"message"`
}

swagger:model UserCreateSuccessResponse

type UserDeleteSuccessfulResponse

type UserDeleteSuccessfulResponse struct {
	// example: af72057b-2745-0a1b-b674-56586aadec57
	Data string `json:"data"`
	// example: successfully deleted user
	Message string `json:"message"`
}

swagger:model UserDeleteSuccessResponse

type UserObjectToken

type UserObjectToken struct {
	UserName  string `default:"test" json:"username"`
	FirstName string `default:"Tester" json:"firstname"`
	Lastname  string `default:"Tester" json:"lastname"`
	Email     string `default:"tester@test.com" json:"email"`
	Usergroup string `default:"user" json:"usergroup"`
	ID        uint32 `default:"1000" json:"id"`
	PartID    uint32 `default:"10" json:"partid"`
}

swagger:model UserObjectToken

type UserProfile

type UserProfile struct {
	// example: dashboard
	GUID            string `json:"guid"`
	UserName        string `json:"username"`
	DisplayName     string `json:"displayname"`
	Avatar          string `json:"avatar"`
	UserGroup       string `json:"group"`
	UserAdmin       bool   `json:"admin"`
	ExternalAuth    bool   `json:"external_auth"`
	ExternalProfile string `json:"external_profile"`
}

swagger:model UserProfile

type UserSetting

type UserSetting struct {
	// example: dashboard
	Category string           `json:"category"`
	Data     DashBoardElement `json:"data,omitempty"`
	// example: 1868f318-5f16-4c40-ab1e-bfa4f417ff61
	GUID string `json:"guid"`
	// example: 59
	ID int `json:"id"`
	// example:_1633964934444
	Param string `json:"param"`
	// example: 10
	Partid int `json:"partid"`
	// example: admin
	Username string `json:"username"`
}

swagger:model UserSetting

type UserSettingCreateSuccessfulResponse

type UserSettingCreateSuccessfulResponse struct {
	// example: f4e2953e-ab42-40df-a7de-9ceb7faca396
	Data string `json:"data"`
	// example: successfully created userObject
	Message string `json:"message"`
}

swagger:model UserSettingCreateSuccessfulResponse

type UserSettingDeleteSuccessfulResponse

type UserSettingDeleteSuccessfulResponse struct {
	// example: f4e2953e-ab42-40df-a7de-9ceb7faca396
	Data string `json:"data"`
	// example: successfully deleted userObject
	Message string `json:"message"`
}

swagger:model UserSettingDeleteSuccessfulResponse

type UserSettingList

type UserSettingList struct {
	Data []UserSetting `json:"data"`
	// example: 7
	Count int `json:"count"`
}

swagger:model UserSettingList

type UserSettingUpdateSuccessfulResponse

type UserSettingUpdateSuccessfulResponse struct {
	// example: f4e2953e-ab42-40df-a7de-9ceb7faca396
	Data string `json:"data"`
	// example: successfully updated userObject"
	Message string `json:"message"`
}

swagger:model UserSettingUpdateSuccessfulResponse

type UserTokenBadResponse

type UserTokenBadResponse struct {
	// statuscode
	StatusCode int `json:"statuscode"`
	// errot
	Error string `json:"error"`
	// message
	Message string `json:"message"`
}

swagger:model FailureResponse

type UserTokenSuccessfulResponse

type UserTokenSuccessfulResponse struct {
	// the token
	// example: JWT Token
	Token string `json:"token"`
	// the uuid
	// example: b9f6q23a-0bde-41ce-cd36-da3dbc17ea12
	Scope string `json:"scope"`
	// the uuid
	User struct {
		Admin bool `json:"admin"`
	} `json:"user"`
}

swagger:model UserLoginSuccessResponse

type UserUpdateSuccessfulResponse

type UserUpdateSuccessfulResponse struct {
	// example: af72057b-2745-0a1b-b674-56586aadec57
	Data string `json:"data"`
	// example: successfully updated user
	Message string `json:"message"`
}

swagger:model UserUpdateSuccessResponse

type UserloginDetails

type UserloginDetails struct {
	// example: admin
	// required: true
	Username string `json:"username" validate:"required"`
	// example: sipcapture
	// required: true
	Password string `json:"password" validate:"required"`
}

swagger:model UserLogin

Jump to

Keyboard shortcuts

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