From e457736de738efdd41fb1b952a9514dcc3672927 Mon Sep 17 00:00:00 2001 From: suraj Date: Wed, 19 Aug 2020 15:36:29 -0500 Subject: [PATCH] Updated code for Detach Port --- clients/instance/ibm-pi-network.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/clients/instance/ibm-pi-network.go b/clients/instance/ibm-pi-network.go index bc0cb5a5..25ef7ccb 100644 --- a/clients/instance/ibm-pi-network.go +++ b/clients/instance/ibm-pi-network.go @@ -177,10 +177,13 @@ func (f *IBMPINetworkClient) AttachPort(powerinstanceid, network_id, port_id, de func (f *IBMPINetworkClient) DetachPort(powerinstanceid, network_id, port_id string, timeout time.Duration) (*models.NetworkPort, error) { log.Printf("Calling the detach port ") - var body = models.NetworkPortUpdate{} - body.PvmInstanceID = nil - params := p_cloud_networks.NewPcloudNetworksPortsPutParamsWithTimeout(timeout).WithCloudInstanceID(powerinstanceid).WithNetworkID(network_id).WithPortID(port_id).WithBody(&body) + emptyPVM := "" + body := &models.NetworkPortUpdate{ + PvmInstanceID: &emptyPVM, + } + + params := p_cloud_networks.NewPcloudNetworksPortsPutParamsWithTimeout(timeout).WithCloudInstanceID(powerinstanceid).WithNetworkID(network_id).WithPortID(port_id).WithBody(body) resp, err := f.session.Power.PCloudNetworks.PcloudNetworksPortsPut(params, ibmpisession.NewAuth(f.session, powerinstanceid)) if err != nil {