Skip to content

Commit 799f10b

Browse files
authored
Merge pull request #37 from jtopjian/clientconfig-new-clients
Add additional services to NewServiceClient
2 parents 26c1683 + 57d5c8c commit 799f10b

File tree

3 files changed

+11
-0
lines changed

3 files changed

+11
-0
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
**/*.swp
2+
.idea
3+
.vscode
-24 KB
Binary file not shown.

openstack/clientconfig/requests.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -482,8 +482,12 @@ func NewServiceClient(service string, opts *ClientOpts) (*gophercloud.ServiceCli
482482
}
483483

484484
switch service {
485+
case "clustering":
486+
return openstack.NewClusteringV1(pClient, eo)
485487
case "compute":
486488
return openstack.NewComputeV2(pClient, eo)
489+
case "container":
490+
return openstack.NewContainerV1(pClient, eo)
487491
case "database":
488492
return openstack.NewDBV1(pClient, eo)
489493
case "dns":
@@ -504,6 +508,8 @@ func NewServiceClient(service string, opts *ClientOpts) (*gophercloud.ServiceCli
504508
}
505509
case "image":
506510
return openstack.NewImageServiceV2(pClient, eo)
511+
case "load-balancer":
512+
return openstack.NewLoadBalancerV2(pClient, eo)
507513
case "network":
508514
return openstack.NewNetworkV2(pClient, eo)
509515
case "object-store":
@@ -523,6 +529,8 @@ func NewServiceClient(service string, opts *ClientOpts) (*gophercloud.ServiceCli
523529
return openstack.NewBlockStorageV1(pClient, eo)
524530
case "v2", "2":
525531
return openstack.NewBlockStorageV2(pClient, eo)
532+
case "v3", "3":
533+
return openstack.NewBlockStorageV3(pClient, eo)
526534
default:
527535
return nil, fmt.Errorf("invalid volume API version")
528536
}

0 commit comments

Comments
 (0)