vpcagent: models: modelset: add IncludeDetails() method

This commit is contained in:
Yousong Zhou
2020-05-21 17:21:03 +08:00
parent 9a47116a1d
commit 2a0cac9d49
+32
View File
@@ -60,6 +60,10 @@ func (set Vpcs) Copy() apihelper.IModelSet {
return setCopy
}
func (set Vpcs) IncludeDetails() bool {
return false
}
func (ms Vpcs) joinNetworks(subEntries Networks) bool {
for _, m := range ms {
m.Networks = Networks{}
@@ -112,6 +116,10 @@ func (set Guests) Copy() apihelper.IModelSet {
return setCopy
}
func (set Guests) IncludeDetails() bool {
return false
}
func (set Guests) initJoin() {
for _, el := range set {
el.SecurityGroups = SecurityGroups{}
@@ -191,6 +199,10 @@ func (set Hosts) Copy() apihelper.IModelSet {
return setCopy
}
func (set Hosts) IncludeDetails() bool {
return false
}
func (set Networks) ModelManager() mcclient_modulebase.IBaseManager {
return &mcclient_modules.Networks
}
@@ -212,6 +224,10 @@ func (set Networks) Copy() apihelper.IModelSet {
return setCopy
}
func (set Networks) IncludeDetails() bool {
return true
}
func (ms Networks) joinGuestnetworks(subEntries Guestnetworks) bool {
for _, m := range ms {
m.Guestnetworks = Guestnetworks{}
@@ -258,6 +274,10 @@ func (set Guestnetworks) Copy() apihelper.IModelSet {
return setCopy
}
func (set Guestnetworks) IncludeDetails() bool {
return false
}
func (set Guestnetworks) joinGuests(subEntries Guests) bool {
for _, gn := range set {
gId := gn.GuestId
@@ -297,6 +317,10 @@ func (set SecurityGroups) Copy() apihelper.IModelSet {
return setCopy
}
func (set SecurityGroups) IncludeDetails() bool {
return false
}
func (ms SecurityGroups) joinSecurityGroupRules(subEntries SecurityGroupRules) bool {
for _, m := range ms {
m.SecurityGroupRules = SecurityGroupRules{}
@@ -342,6 +366,10 @@ func (set SecurityGroupRules) Copy() apihelper.IModelSet {
return setCopy
}
func (set SecurityGroupRules) IncludeDetails() bool {
return false
}
func (set Guestsecgroups) ModelManager() mcclient_modulebase.IBaseManager {
return &mcclient_modules.Serversecgroups
}
@@ -363,6 +391,10 @@ func (set Guestsecgroups) Copy() apihelper.IModelSet {
return setCopy
}
func (set Guestsecgroups) IncludeDetails() bool {
return false
}
func (set Guestsecgroups) joinSecurityGroups(subEntries SecurityGroups) bool {
for _, el := range set {
secgroupId := el.SecgroupId