github.com/opentelekomcloud/gophertelekomcloud@v0.9.3/openstack/dds/v3/instances/ModifyInternalIp.go (about) 1 package instances 2 3 import ( 4 golangsdk "github.com/opentelekomcloud/gophertelekomcloud" 5 "github.com/opentelekomcloud/gophertelekomcloud/internal/build" 6 ) 7 8 type ModifyInternalIpOpts struct { 9 NewIp string `json:"new_ip" required:"true"` 10 NodeId string `json:"node_id" required:"true"` 11 InstanceId string `json:"-"` 12 } 13 14 func ModifyInternalIp(client *golangsdk.ServiceClient, opts ModifyInternalIpOpts) (*string, error) { 15 b, err := build.RequestBody(opts, "") 16 if err != nil { 17 return nil, err 18 } 19 20 raw, err := client.Post(client.ServiceURL("instances", opts.InstanceId, "modify-internal-ip"), b, nil, &golangsdk.RequestOpts{ 21 OkCodes: []int{200, 202}, 22 }) 23 return extractJob(err, raw) 24 }