19 lines
976 B
Go
19 lines
976 B
Go
package model
|
|
|
|
import "time"
|
|
|
|
type ClusterConfig struct {
|
|
//ID string `json:"id" elastic_meta:"_id"`
|
|
Name string `json:"name" elastic_mapping:"name:{type:text}"`
|
|
Endpoint string `json:"endpoint" elastic_mapping:"endpoint:{type:text}"`
|
|
BasicAuth struct {
|
|
UserName string `json:"username,omitempty" elastic_mapping:"username:{type:keyword}"`
|
|
Password string `json:"password,omitempty" elastic_mapping:"password:{type:keyword}" `
|
|
} `json:"basic_auth,omitempty" elastic_mapping:"basic_auth:{type:object}"`
|
|
Order int `json:"order,omitempty" elastic_mapping:"order:{type:integer}"`
|
|
Description string `json:"description,omitempty" elastic_mapping:"description:{type:text}"`
|
|
Enabled bool `json:"enabled,omitempty" elastic_mapping:"enabled:{type:boolean}"`
|
|
Created time.Time `json:"created,omitempty" elastic_mapping:"created:{type:date}"`
|
|
Updated time.Time `json:"updated,omitempty" elastic_mapping:"updated:{type:date}"`
|
|
}
|