@@ -560,6 +560,16 @@ func (p *CreateAutoScaleVmProfileParams) toURLValues() url.Values {
560560 if v , found := p .p ["userdata" ]; found {
561561 u .Set ("userdata" , v .(string ))
562562 }
563+ if v , found := p .p ["userdatadetails" ]; found {
564+ m := v .(map [string ]string )
565+ for i , k := range getSortedKeysFromMap (m ) {
566+ u .Set (fmt .Sprintf ("userdatadetails[%d].key" , i ), k )
567+ u .Set (fmt .Sprintf ("userdatadetails[%d].value" , i ), m [k ])
568+ }
569+ }
570+ if v , found := p .p ["userdataid" ]; found {
571+ u .Set ("userdataid" , v .(string ))
572+ }
563573 if v , found := p .p ["zoneid" ]; found {
564574 u .Set ("zoneid" , v .(string ))
565575 }
@@ -731,6 +741,36 @@ func (p *CreateAutoScaleVmProfileParams) GetUserdata() (string, bool) {
731741 return value , ok
732742}
733743
744+ func (p * CreateAutoScaleVmProfileParams ) SetUserdatadetails (v map [string ]string ) {
745+ if p .p == nil {
746+ p .p = make (map [string ]interface {})
747+ }
748+ p .p ["userdatadetails" ] = v
749+ }
750+
751+ func (p * CreateAutoScaleVmProfileParams ) GetUserdatadetails () (map [string ]string , bool ) {
752+ if p .p == nil {
753+ p .p = make (map [string ]interface {})
754+ }
755+ value , ok := p .p ["userdatadetails" ].(map [string ]string )
756+ return value , ok
757+ }
758+
759+ func (p * CreateAutoScaleVmProfileParams ) SetUserdataid (v string ) {
760+ if p .p == nil {
761+ p .p = make (map [string ]interface {})
762+ }
763+ p .p ["userdataid" ] = v
764+ }
765+
766+ func (p * CreateAutoScaleVmProfileParams ) GetUserdataid () (string , bool ) {
767+ if p .p == nil {
768+ p .p = make (map [string ]interface {})
769+ }
770+ value , ok := p .p ["userdataid" ].(string )
771+ return value , ok
772+ }
773+
734774func (p * CreateAutoScaleVmProfileParams ) SetZoneid (v string ) {
735775 if p .p == nil {
736776 p .p = make (map [string ]interface {})
@@ -808,6 +848,10 @@ type CreateAutoScaleVmProfileResponse struct {
808848 Serviceofferingid string `json:"serviceofferingid"`
809849 Templateid string `json:"templateid"`
810850 Userdata string `json:"userdata"`
851+ Userdatadetails string `json:"userdatadetails"`
852+ Userdataid string `json:"userdataid"`
853+ Userdataname string `json:"userdataname"`
854+ Userdatapolicy string `json:"userdatapolicy"`
811855 Zoneid string `json:"zoneid"`
812856}
813857
@@ -2898,6 +2942,10 @@ type AutoScaleVmProfile struct {
28982942 Serviceofferingid string `json:"serviceofferingid"`
28992943 Templateid string `json:"templateid"`
29002944 Userdata string `json:"userdata"`
2945+ Userdatadetails string `json:"userdatadetails"`
2946+ Userdataid string `json:"userdataid"`
2947+ Userdataname string `json:"userdataname"`
2948+ Userdatapolicy string `json:"userdatapolicy"`
29012949 Zoneid string `json:"zoneid"`
29022950}
29032951
@@ -3924,6 +3972,16 @@ func (p *UpdateAutoScaleVmProfileParams) toURLValues() url.Values {
39243972 if v , found := p .p ["userdata" ]; found {
39253973 u .Set ("userdata" , v .(string ))
39263974 }
3975+ if v , found := p .p ["userdatadetails" ]; found {
3976+ m := v .(map [string ]string )
3977+ for i , k := range getSortedKeysFromMap (m ) {
3978+ u .Set (fmt .Sprintf ("userdatadetails[%d].key" , i ), k )
3979+ u .Set (fmt .Sprintf ("userdatadetails[%d].value" , i ), m [k ])
3980+ }
3981+ }
3982+ if v , found := p .p ["userdataid" ]; found {
3983+ u .Set ("userdataid" , v .(string ))
3984+ }
39273985 return u
39283986}
39293987
@@ -4077,6 +4135,36 @@ func (p *UpdateAutoScaleVmProfileParams) GetUserdata() (string, bool) {
40774135 return value , ok
40784136}
40794137
4138+ func (p * UpdateAutoScaleVmProfileParams ) SetUserdatadetails (v map [string ]string ) {
4139+ if p .p == nil {
4140+ p .p = make (map [string ]interface {})
4141+ }
4142+ p .p ["userdatadetails" ] = v
4143+ }
4144+
4145+ func (p * UpdateAutoScaleVmProfileParams ) GetUserdatadetails () (map [string ]string , bool ) {
4146+ if p .p == nil {
4147+ p .p = make (map [string ]interface {})
4148+ }
4149+ value , ok := p .p ["userdatadetails" ].(map [string ]string )
4150+ return value , ok
4151+ }
4152+
4153+ func (p * UpdateAutoScaleVmProfileParams ) SetUserdataid (v string ) {
4154+ if p .p == nil {
4155+ p .p = make (map [string ]interface {})
4156+ }
4157+ p .p ["userdataid" ] = v
4158+ }
4159+
4160+ func (p * UpdateAutoScaleVmProfileParams ) GetUserdataid () (string , bool ) {
4161+ if p .p == nil {
4162+ p .p = make (map [string ]interface {})
4163+ }
4164+ value , ok := p .p ["userdataid" ].(string )
4165+ return value , ok
4166+ }
4167+
40804168// You should always use this function to get a new UpdateAutoScaleVmProfileParams instance,
40814169// as then you are sure you have configured all required params
40824170func (s * AutoScaleService ) NewUpdateAutoScaleVmProfileParams (id string ) * UpdateAutoScaleVmProfileParams {
@@ -4137,5 +4225,9 @@ type UpdateAutoScaleVmProfileResponse struct {
41374225 Serviceofferingid string `json:"serviceofferingid"`
41384226 Templateid string `json:"templateid"`
41394227 Userdata string `json:"userdata"`
4228+ Userdatadetails string `json:"userdatadetails"`
4229+ Userdataid string `json:"userdataid"`
4230+ Userdataname string `json:"userdataname"`
4231+ Userdatapolicy string `json:"userdatapolicy"`
41404232 Zoneid string `json:"zoneid"`
41414233}
0 commit comments