更新cluster api方法

This commit is contained in:
liujun 2018-08-23 17:27:29 +08:00
parent 06b3ddb399
commit 78353c4805
1 changed files with 14 additions and 2 deletions

View File

@ -465,9 +465,9 @@ func (v *CachePrivateIP) Validate() error {
type Cluster struct {
AdvancedActions map[string]*string `json:"advanced_actions" name:"advanced_actions"`
AppID *string `json:"app_id" name:"app_id"`
AppInfo interface{} `json:"app_info" name:"app_info"`
AppInfo *App `json:"app_info" name:"app_info"`
AppVersion *string `json:"app_version" name:"app_version"`
AppVersionInfo interface{} `json:"app_version_info" name:"app_version_info"`
AppVersionInfo *AppVersion `json:"app_version_info" name:"app_version_info"`
AutoBackupTime *int `json:"auto_backup_time" name:"auto_backup_time"`
BackupPolicy *string `json:"backup_policy" name:"backup_policy"`
ClusterID *string `json:"cluster_id" name:"cluster_id"`
@ -499,6 +499,18 @@ type Cluster struct {
func (v *Cluster) Validate() error {
if v.AppInfo != nil {
if err := v.AppInfo.Validate(); err != nil {
return err
}
}
if v.AppVersionInfo != nil {
if err := v.AppVersionInfo.Validate(); err != nil {
return err
}
}
if v.VxNet != nil {
if err := v.VxNet.Validate(); err != nil {
return err