Documentation ¶
Index ¶
- func CheckEnvStr(key string) string
- func GetEnvBool(key string) bool
- func GetEnvInt(key string) int
- func GetEnvStr(key string) string
- func HealthzHandler(w http.ResponseWriter, r *http.Request)
- func HealthzStatus() int
- func HealthzStatusHandler(w http.ResponseWriter, r *http.Request)
- func ReadinessHandler(w http.ResponseWriter, r *http.Request)
- func ReadinessStatus() int
- func ReadinessStatusHandler(w http.ResponseWriter, r *http.Request)
- func RunHealthServer(healthAddr *string, errChan chan error)
- func SetHealthzStatus(status int)
- func SetReadinessStatus(status int)
- type URLGenerator
- type URLGeneratorInterface
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckEnvStr ¶
func GetEnvBool ¶
func HealthzHandler ¶
func HealthzHandler(w http.ResponseWriter, r *http.Request)
HealthzHandler responds to health check requests.
func HealthzStatus ¶
func HealthzStatus() int
func HealthzStatusHandler ¶
func HealthzStatusHandler(w http.ResponseWriter, r *http.Request)
func ReadinessHandler ¶
func ReadinessHandler(w http.ResponseWriter, r *http.Request)
ReadinessHandler responds to readiness check requests.
func ReadinessStatus ¶
func ReadinessStatus() int
func ReadinessStatusHandler ¶
func ReadinessStatusHandler(w http.ResponseWriter, r *http.Request)
func RunHealthServer ¶
func SetHealthzStatus ¶
func SetHealthzStatus(status int)
func SetReadinessStatus ¶
func SetReadinessStatus(status int)
Types ¶
type URLGenerator ¶
type URLGenerator struct {
// contains filtered or unexported fields
}
URLGenerator handle URL generation service
func NewURLGenerator ¶
func NewURLGenerator(baseURL string, signingKey string) *URLGenerator
NewURLGenerator instanciate a new URLGenerator
func (URLGenerator) GenerateSignatureForURL ¶
func (u URLGenerator) GenerateSignatureForURL(URL string) string
GenerateSignatureForURL generates a hmac sha256 signature for a given URL.
func (URLGenerator) SignedURL ¶
func (u URLGenerator) SignedURL(path string, ttl time.Duration) string
SignedURL returns a signed url for a given path.
func (URLGenerator) ValidateURISignature ¶
func (u URLGenerator) ValidateURISignature(URI string) bool
ValidateURISignature validates a URL signature.
Click to show internal directories.
Click to hide internal directories.