generate service code with latest qingcloud-api-specs
fixes #24 update #12
This commit is contained in:
parent
b783ce5a18
commit
6200f9b4d2
|
@ -201,7 +201,7 @@ type CreateMongoInput struct {
|
|||
MongoPassword *string `json:"mongo_password" name:"mongo_password" location:"params"`
|
||||
MongoType *int `json:"mongo_type" name:"mongo_type" location:"params"` // Required
|
||||
MongoUsername *string `json:"mongo_username" name:"mongo_username" location:"params"`
|
||||
MongoVersion *int `json:"mongo_version" name:"mongo_version" location:"params"`
|
||||
MongoVersion *string `json:"mongo_version" name:"mongo_version" location:"params"`
|
||||
PrivateIPs []*MongoPrivateIP `json:"private_ips" name:"private_ips" location:"params"`
|
||||
ResourceClass *int `json:"resource_class" name:"resource_class" location:"params"`
|
||||
StorageSize *int `json:"storage_size" name:"storage_size" location:"params"` // Required
|
||||
|
|
|
@ -1339,6 +1339,7 @@ type Mongo struct {
|
|||
Status *string `json:"status" name:"status"`
|
||||
StatusTime *time.Time `json:"status_time" name:"status_time" format:"ISO 8601"`
|
||||
StorageSize *int `json:"storage_size" name:"storage_size"`
|
||||
Tags []*Tag `json:"tags" name:"tags"`
|
||||
// TransitionStatus's available values: creating, stopping, starting, deleting, resizing, suspending, vxnet-changing, snapshot-creating, instances-adding, instances-removing, pg-applying
|
||||
TransitionStatus *string `json:"transition_status" name:"transition_status"`
|
||||
VxNet *VxNet `json:"vxnet" name:"vxnet"`
|
||||
|
@ -1386,6 +1387,14 @@ func (v *Mongo) Validate() error {
|
|||
}
|
||||
}
|
||||
|
||||
if len(v.Tags) > 0 {
|
||||
for _, property := range v.Tags {
|
||||
if err := property.Validate(); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if v.TransitionStatus != nil {
|
||||
transitionStatusValidValues := []string{"creating", "stopping", "starting", "deleting", "resizing", "suspending", "vxnet-changing", "snapshot-creating", "instances-adding", "instances-removing", "pg-applying"}
|
||||
transitionStatusParameterValue := fmt.Sprint(*v.TransitionStatus)
|
||||
|
@ -2112,6 +2121,7 @@ type S2Server struct {
|
|||
// Status's available values: pending, active, poweroffed, suspended, deleted, ceased
|
||||
Status *string `json:"status" name:"status"`
|
||||
StatusTime *time.Time `json:"status_time" name:"status_time" format:"ISO 8601"`
|
||||
Tags []*Tag `json:"tags" name:"tags"`
|
||||
// TransitionStatus's available values: creating, updating, suspending, resuming, poweroffing
|
||||
TransitionStatus *string `json:"transition_status" name:"transition_status"`
|
||||
VxNet *VxNet `json:"vxnet" name:"vxnet"`
|
||||
|
@ -2199,6 +2209,14 @@ func (v *S2Server) Validate() error {
|
|||
}
|
||||
}
|
||||
|
||||
if len(v.Tags) > 0 {
|
||||
for _, property := range v.Tags {
|
||||
if err := property.Validate(); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if v.TransitionStatus != nil {
|
||||
transitionStatusValidValues := []string{"creating", "updating", "suspending", "resuming", "poweroffing"}
|
||||
transitionStatusParameterValue := fmt.Sprint(*v.TransitionStatus)
|
||||
|
|
Loading…
Reference in New Issue