loadbalancer support batch create

This commit is contained in:
TangBin
2020-10-23 20:30:53 +08:00
parent 8ea168a6e8
commit 541a2d4e0d
+15
View File
@@ -271,6 +271,21 @@ func (man *SLoadbalancerManager) QueryDistinctExtraField(q *sqlchemy.SQuery, fie
return q, httperrors.ErrNotFound
}
func (man *SLoadbalancerManager) BatchCreateValidateCreateData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, query jsonutils.JSONObject, data *jsonutils.JSONDict) (*jsonutils.JSONDict, error) {
input := api.LoadbalancerCreateInput{}
err := data.Unmarshal(&input)
if err != nil {
return nil, err
}
newData, err := man.ValidateCreateData(ctx, userCred, ownerId, query, input)
if err != nil {
return nil, err
}
return newData, nil
}
func (man *SLoadbalancerManager) ValidateCreateData(
ctx context.Context,
userCred mcclient.TokenCredential,