github.com/opentelekomcloud/gophertelekomcloud@v0.9.3/openstack/fgs/v2/function/Export.go (about)

     1  package function
     2  
     3  import (
     4  	golangsdk "github.com/opentelekomcloud/gophertelekomcloud"
     5  )
     6  
     7  type ExportOpts struct {
     8  	Config string `q:"config"`
     9  	Code   string `q:"code"`
    10  	Type   string `q:"type"`
    11  }
    12  
    13  func Export(client *golangsdk.ServiceClient, funcURN string, opts ExportOpts) error {
    14  	url, err := golangsdk.NewURLBuilder().WithEndpoints("fgs", "functions", funcURN, "export").WithQueryParams(&opts).Build()
    15  	if err != nil {
    16  		return err
    17  	}
    18  
    19  	_, err = client.Get(client.ServiceURL(url.String()), nil, nil)
    20  	if err != nil {
    21  		return err
    22  	}
    23  
    24  	return nil
    25  }