From 42fd95bcbe8caddda845e330cc0262bca8c24436 Mon Sep 17 00:00:00 2001 From: Zhenguo Niu Date: Tue, 22 Jan 2019 17:01:00 +0800 Subject: [PATCH] Add new CCE client --- openstack/client.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/openstack/client.go b/openstack/client.go index 9f1302afe..0b32072e4 100644 --- a/openstack/client.go +++ b/openstack/client.go @@ -974,6 +974,13 @@ func NewSMNV2(client *golangsdk.ProviderClient, eo golangsdk.EndpointOpts) (*gol return sc, err } +// NewCCE creates a ServiceClient that may be used to access the CCE service. +func NewCCE(client *golangsdk.ProviderClient, eo golangsdk.EndpointOpts) (*golangsdk.ServiceClient, error) { + sc, err := initClientOpts(client, eo, "ccev2.0") + sc.ResourceBase = sc.Endpoint + "api/v3/projects/" + client.ProjectID + "/" + return sc, err +} + func NewSDKClient(c *golangsdk.ProviderClient, eo golangsdk.EndpointOpts, serviceType string) (*golangsdk.ServiceClient, error) { switch serviceType { case "mls":