github.com/chnsz/golangsdk@v0.0.0-20240506093406-85a3fbfa605b/openstack/apigw/dedicated/v2/apis/urls.go (about)

     1  package apis
     2  
     3  import (
     4  	"github.com/chnsz/golangsdk"
     5  )
     6  
     7  const rootPath = "instances"
     8  
     9  func rootURL(c *golangsdk.ServiceClient, instanceId string) string {
    10  	return c.ServiceURL(rootPath, instanceId, "apis")
    11  }
    12  
    13  func resourceURL(c *golangsdk.ServiceClient, instanceId, apiId string) string {
    14  	return c.ServiceURL(rootPath, instanceId, "apis", apiId)
    15  }
    16  
    17  func releaseURL(c *golangsdk.ServiceClient, instanceId string) string {
    18  	return c.ServiceURL(rootPath, instanceId, "apis", "action")
    19  }
    20  
    21  func batchPublishURL(c *golangsdk.ServiceClient, instanceId string) string {
    22  	return c.ServiceURL(rootPath, instanceId, "apis", "publish")
    23  }
    24  
    25  func publishVersionURL(c *golangsdk.ServiceClient, instanceId, apiId string) string {
    26  	return c.ServiceURL(rootPath, instanceId, "apis", "publish", apiId)
    27  }
    28  
    29  func showHistoryDetailURL(c *golangsdk.ServiceClient, instanceId, versionId string) string {
    30  	return c.ServiceURL(rootPath, instanceId, "apis", "versions", versionId)
    31  }