Documentation
¶
Index ¶
- type Group
- func (g *Group) GetCommandPolicy() (*policy.CommandPolicy, error)
- func (g *Group) GetEtcdPolicy() (*policy.EtcdPolicy, error)
- func (g *Group) GetK8sPolicy() (*policy.K8sPolicy, error)
- func (g *Group) GetKafkaPolicy() (*policy.KafkaPolicy, error)
- func (g *Group) GetMongoPolicy() (*policy.MongoPolicy, error)
- func (g *Group) GetQueryPolicy() (*policy.QueryPolicy, error)
- func (g *Group) GetRedisPolicy() (*policy.RedisPolicy, error)
- func (g *Group) IsRoot() bool
- func (g *Group) SetCommandPolicy(p *policy.CommandPolicy) error
- func (g *Group) SetEtcdPolicy(p *policy.EtcdPolicy) error
- func (g *Group) SetK8sPolicy(p *policy.K8sPolicy) error
- func (g *Group) SetKafkaPolicy(p *policy.KafkaPolicy) error
- func (g *Group) SetMongoPolicy(p *policy.MongoPolicy) error
- func (g *Group) SetQueryPolicy(p *policy.QueryPolicy) error
- func (g *Group) SetRedisPolicy(p *policy.RedisPolicy) error
- func (Group) TableName() string
- func (g *Group) Validate() error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Group ¶
type Group struct {
ID int64 `gorm:"column:id;primaryKey;autoIncrement"`
Name string `gorm:"column:name;type:varchar(255);not null"`
ParentID int64 `gorm:"column:parent_id;index"`
Icon string `gorm:"column:icon;type:varchar(100)"`
Description string `gorm:"column:description;type:text"`
CmdPolicy string `gorm:"column:command_policy;type:text"`
QryPolicy string `gorm:"column:query_policy;type:text"`
RdsPolicy string `gorm:"column:redis_policy;type:text"`
MgoPolicy string `gorm:"column:mongo_policy;type:text"`
KfkPolicy string `gorm:"column:kafka_policy;type:text"`
K8sPol string `gorm:"column:k8s_policy;type:text"`
EtdPolicy string `gorm:"column:etcd_policy;type:text"`
SortOrder int `gorm:"column:sort_order;default:0"`
Createtime int64 `gorm:"column:createtime"`
Updatetime int64 `gorm:"column:updatetime"`
}
Group 资产分组实体
func (*Group) GetCommandPolicy ¶
func (g *Group) GetCommandPolicy() (*policy.CommandPolicy, error)
GetCommandPolicy 解析命令权限策略
func (*Group) GetEtcdPolicy ¶ added in v1.7.0
func (g *Group) GetEtcdPolicy() (*policy.EtcdPolicy, error)
GetEtcdPolicy 解析 etcd 权限策略
func (*Group) GetK8sPolicy ¶ added in v1.5.0
GetK8sPolicy 解析 K8S 权限策略
func (*Group) GetKafkaPolicy ¶ added in v1.5.0
func (g *Group) GetKafkaPolicy() (*policy.KafkaPolicy, error)
GetKafkaPolicy 解析 Kafka 权限策略
func (*Group) GetMongoPolicy ¶ added in v1.2.0
func (g *Group) GetMongoPolicy() (*policy.MongoPolicy, error)
GetMongoPolicy 解析 MongoDB 权限策略
func (*Group) GetQueryPolicy ¶
func (g *Group) GetQueryPolicy() (*policy.QueryPolicy, error)
GetQueryPolicy 解析 SQL 权限策略
func (*Group) GetRedisPolicy ¶
func (g *Group) GetRedisPolicy() (*policy.RedisPolicy, error)
GetRedisPolicy 解析 Redis 权限策略
func (*Group) SetCommandPolicy ¶
func (g *Group) SetCommandPolicy(p *policy.CommandPolicy) error
SetCommandPolicy 序列化命令权限策略
func (*Group) SetEtcdPolicy ¶ added in v1.7.0
func (g *Group) SetEtcdPolicy(p *policy.EtcdPolicy) error
SetEtcdPolicy 序列化 etcd 权限策略
func (*Group) SetK8sPolicy ¶ added in v1.5.0
SetK8sPolicy 序列化 K8S 权限策略
func (*Group) SetKafkaPolicy ¶ added in v1.5.0
func (g *Group) SetKafkaPolicy(p *policy.KafkaPolicy) error
SetKafkaPolicy 序列化 Kafka 权限策略
func (*Group) SetMongoPolicy ¶ added in v1.2.0
func (g *Group) SetMongoPolicy(p *policy.MongoPolicy) error
SetMongoPolicy 序列化 MongoDB 权限策略
func (*Group) SetQueryPolicy ¶
func (g *Group) SetQueryPolicy(p *policy.QueryPolicy) error
SetQueryPolicy 序列化 SQL 权限策略
func (*Group) SetRedisPolicy ¶
func (g *Group) SetRedisPolicy(p *policy.RedisPolicy) error
SetRedisPolicy 序列化 Redis 权限策略
Click to show internal directories.
Click to hide internal directories.