func Availability(v AvailabilityValue) *AvailabilityValue {
	p := new(AvailabilityValue)
	*p = v
	return p
}
Availability is a helper routine that allocates a new AvailabilityValue
to store v and returns a pointer to it.
package gitlab
import (
	"encoding/json"
	"errors"
	"fmt"
	"net/url"
	"time"
)
type AccessControlValue string
const (
	DisabledAccessControl AccessControlValue = "disabled"
	EnabledAccessControl  AccessControlValue = "enabled"
	PrivateAccessControl  AccessControlValue = "private"
	PublicAccessControl   AccessControlValue = "public"
)
func AccessControl(v AccessControlValue) *AccessControlValue {
	p := new(AccessControlValue)
	*p = v
	return p
}
type AccessLevelValue int
const (
	NoPermissions            AccessLevelValue = 0
	MinimalAccessPermissions AccessLevelValue = 5
	GuestPermissions         AccessLevelValue = 10
	ReporterPermissions      AccessLevelValue = 20
	DeveloperPermissions     AccessLevelValue = 30
	MaintainerPermissions    AccessLevelValue = 40
	OwnerPermissions         AccessLevelValue = 50
	MasterPermissions AccessLevelValue = 40
	OwnerPermission   AccessLevelValue = 50
)
func AccessLevel(v AccessLevelValue) *AccessLevelValue {
	p := new(AccessLevelValue)
	*p = v
	return p
}
type AvailabilityValue string
const (
	NotSet AvailabilityValue = "not_set"
	Busy   AvailabilityValue = "busy"
)