diff --git a/pkg/compute/models/elasticips.go b/pkg/compute/models/elasticips.go index 24856ada02..b0d9c7afd2 100644 --- a/pkg/compute/models/elasticips.go +++ b/pkg/compute/models/elasticips.go @@ -89,12 +89,12 @@ type SElasticip struct { Mode string `width:"32" charset:"ascii" get:"user" list:"user" create:"optional"` // IP地址 - IpAddr string `width:"17" charset:"ascii" list:"user"` + IpAddr string `width:"17" charset:"ascii" list:"user" update:"admin"` // 绑定资源类型 - AssociateType string `width:"32" charset:"ascii" list:"user"` + AssociateType string `width:"32" charset:"ascii" list:"user" update:"admin"` // 绑定资源Id - AssociateId string `width:"256" charset:"ascii" list:"user"` + AssociateId string `width:"256" charset:"ascii" list:"user" update:"admin"` // 带宽大小 Bandwidth int `list:"user" create:"optional" default:"0"` diff --git a/pkg/mcclient/options/compute/eips.go b/pkg/mcclient/options/compute/eips.go index 5da0b29664..67ef87ccdb 100644 --- a/pkg/mcclient/options/compute/eips.go +++ b/pkg/mcclient/options/compute/eips.go @@ -53,6 +53,9 @@ type EipUpdateOptions struct { options.BaseUpdateOptions AutoDellocate *string `help:"enable or disable automatically dellocate when dissociate from instance" choices:"true|false"` + IpAddr string + AssociateId string + AssociateType string } func (opts *EipUpdateOptions) Params() (jsonutils.JSONObject, error) {