github.com/chnsz/golangsdk@v0.0.0-20240506093406-85a3fbfa605b/openstack/csms/v1/secrets/urls.go (about)

     1  package secrets
     2  
     3  import "github.com/chnsz/golangsdk"
     4  
     5  // rootURL /v1/{project_id}/secrets
     6  func rootURL(c *golangsdk.ServiceClient) string {
     7  	return c.ServiceURL("secrets")
     8  }
     9  
    10  // resourceURL /v1/{project_id}/secrets/{secret_name}
    11  func resourceURL(c *golangsdk.ServiceClient, secretName string) string {
    12  	return c.ServiceURL("secrets", secretName)
    13  }
    14  
    15  // resourceVersionURL /v1/{project_id}/secrets/{secret_name}/versions/{version_id}
    16  func resourceVersionURL(c *golangsdk.ServiceClient, secretName string, versionID string) string {
    17  	return c.ServiceURL("secrets", secretName, "versions", versionID)
    18  }
    19  
    20  // versionRootURL /v1/{project_id}/secrets/{secret_name}/versions
    21  func versionRootURL(c *golangsdk.ServiceClient, secretName string) string {
    22  	return c.ServiceURL("secrets", secretName, "versions")
    23  }