@@ -25,6 +25,7 @@ import (
25
25
"github.com/IBM/go-sdk-core/v5/core"
26
26
27
27
"github.com/ppc64le-cloud/pvsadm/pkg"
28
+ "github.com/ppc64le-cloud/pvsadm/pkg/client/datacenter"
28
29
"github.com/ppc64le-cloud/pvsadm/pkg/client/dhcp"
29
30
"github.com/ppc64le-cloud/pvsadm/pkg/client/events"
30
31
"github.com/ppc64le-cloud/pvsadm/pkg/client/image"
@@ -41,15 +42,17 @@ type PVMClient struct {
41
42
Region string
42
43
Zone string
43
44
44
- PISession * ibmpisession.IBMPISession
45
- InstanceClient * instance.Client
46
- ImgClient * image.Client
47
- JobClient * job.Client
48
- VolumeClient * volume.Client
49
- NetworkClient * network.Client
50
- EventsClient * events.Client
51
- KeyClient * key.Client
52
- DHCPClient * dhcp.Client
45
+ PISession * ibmpisession.IBMPISession
46
+
47
+ DatacenterClient * datacenter.Client
48
+ DHCPClient * dhcp.Client
49
+ EventsClient * events.Client
50
+ ImgClient * image.Client
51
+ InstanceClient * instance.Client
52
+ JobClient * job.Client
53
+ KeyClient * key.Client
54
+ NetworkClient * network.Client
55
+ VolumeClient * volume.Client
53
56
}
54
57
55
58
func NewPVMClient (c * Client , instanceID , instanceName , ep string ) (* PVMClient , error ) {
@@ -97,13 +100,14 @@ func NewPVMClient(c *Client, instanceID, instanceName, ep string) (*PVMClient, e
97
100
return nil , err
98
101
}
99
102
103
+ pvmclient .DatacenterClient = datacenter .NewClient (pvmclient .PISession , instanceID )
104
+ pvmclient .DHCPClient = dhcp .NewClient (pvmclient .PISession , instanceID )
105
+ pvmclient .EventsClient = events .NewClient (pvmclient .PISession , instanceID )
100
106
pvmclient .ImgClient = image .NewClient (pvmclient .PISession , instanceID )
101
- pvmclient .JobClient = job .NewClient (pvmclient .PISession , instanceID )
102
- pvmclient .VolumeClient = volume .NewClient (pvmclient .PISession , instanceID )
103
107
pvmclient .InstanceClient = instance .NewClient (pvmclient .PISession , instanceID )
104
- pvmclient .NetworkClient = network .NewClient (pvmclient .PISession , instanceID )
105
- pvmclient .EventsClient = events .NewClient (pvmclient .PISession , instanceID )
108
+ pvmclient .JobClient = job .NewClient (pvmclient .PISession , instanceID )
106
109
pvmclient .KeyClient = key .NewClient (pvmclient .PISession , instanceID )
107
- pvmclient .DHCPClient = dhcp .NewClient (pvmclient .PISession , instanceID )
110
+ pvmclient .NetworkClient = network .NewClient (pvmclient .PISession , instanceID )
111
+ pvmclient .VolumeClient = volume .NewClient (pvmclient .PISession , instanceID )
108
112
return pvmclient , nil
109
113
}
0 commit comments