diff --git a/openstack/client.go b/openstack/client.go index acd798692..64bbe99f8 100644 --- a/openstack/client.go +++ b/openstack/client.go @@ -954,6 +954,12 @@ func NewRDSV1(client *golangsdk.ProviderClient, eo golangsdk.EndpointOpts) (*gol return sc, err } +// NewKMSV1 creates a ServiceClient that may be used to access the KMS service. +func NewKMSV1(client *golangsdk.ProviderClient, eo golangsdk.EndpointOpts) (*golangsdk.ServiceClient, error) { + sc, err := initClientOpts(client, eo, "kmsv1") + return sc, err +} + func NewSDKClient(c *golangsdk.ProviderClient, eo golangsdk.EndpointOpts, serviceType string) (*golangsdk.ServiceClient, error) { switch serviceType { case "mls":