mirror of
https://github.com/vmware-tanzu/velero.git
synced 2026-01-08 22:23:15 +00:00
Switch to dep. Update the following: - azure-sdk-for-go to 10.2.1-beta - go-autorest to 8.1.1 - client-go to 4.0.0 Signed-off-by: Andy Goldstein <andy.goldstein@gmail.com>
25 lines
545 B
Go
25 lines
545 B
Go
package gax
|
|
|
|
import "bytes"
|
|
|
|
// XGoogHeader is for use by the Google Cloud Libraries only.
|
|
//
|
|
// XGoogHeader formats key-value pairs.
|
|
// The resulting string is suitable for x-goog-api-client header.
|
|
func XGoogHeader(keyval ...string) string {
|
|
if len(keyval) == 0 {
|
|
return ""
|
|
}
|
|
if len(keyval)%2 != 0 {
|
|
panic("gax.Header: odd argument count")
|
|
}
|
|
var buf bytes.Buffer
|
|
for i := 0; i < len(keyval); i += 2 {
|
|
buf.WriteByte(' ')
|
|
buf.WriteString(keyval[i])
|
|
buf.WriteByte('/')
|
|
buf.WriteString(keyval[i+1])
|
|
}
|
|
return buf.String()[1:]
|
|
}
|