Copyright 2015 The Go Authors. All rights reserved. Use of this source code is governed by a BSD-style license that can be found in the LICENSE file.

package gensupport

import (
	

	
)
URLParams is a simplified replacement for url.Values that safely builds up URL parameters for encoding.
type URLParams map[string][]string
Get returns the first value for the given key, or "".
func ( URLParams) ( string) string {
	 := []
	if len() == 0 {
		return ""
	}
	return [0]
}
Set sets the key to value. It replaces any existing values.
func ( URLParams) (,  string) {
	[] = []string{}
}
SetMulti sets the key to an array of values. It replaces any existing values. Note that values must not be modified after calling SetMulti so the caller is responsible for making a copy if necessary.
func ( URLParams) ( string,  []string) {
	[] = 
}
Encode encodes the values into ``URL encoded'' form ("bar=baz&foo=quux") sorted by key.
func ( URLParams) () string {
	return url.Values().Encode()
}
SetOptions sets the URL params and any additional call options.
func ( URLParams,  ...googleapi.CallOption) {
	for ,  := range  {
		.Set(.Get())
	}