lbclusters: 创建时仅允许指定OneCloud Zone

This commit is contained in:
Yousong Zhou
2019-08-05 12:50:19 +00:00
parent 09b00ad0c9
commit 532d2e921d
@@ -57,6 +57,9 @@ func (man *SLoadbalancerClusterManager) ValidateCreateData(ctx context.Context,
if err := zoneV.Validate(data); err != nil {
return nil, err
}
if zone := zoneV.Model.(*SZone); zone.ExternalId != "" {
return nil, httperrors.NewInputParameterError("allow only internal zone, got %s(%s)", zone.Name, zone.Id)
}
return man.SStandaloneResourceBaseManager.ValidateCreateData(ctx, userCred, ownerId, query, data)
}