Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DataProxyConfig ¶
type DataProxyConfig struct {
// Server configures the standalone DataProxy service HTTP listener.
Server ServerConfig `json:"server"`
Upload DataProxyUploadConfig `json:"upload" pflag:",Defines data proxy upload configuration."`
Download DataProxyDownloadConfig `json:"download" pflag:",Defines data proxy download configuration."`
// RunService configures the Runs service client. The Runs component also
// hosts the Task, Trigger, and Project APIs used by dataproxy.
RunService serviceclient.ServiceConfig `json:"runService" pflag:",Runs service client configuration."`
}
func GetConfig ¶
func GetConfig() *DataProxyConfig
GetConfig returns the parsed data proxy configuration
func (DataProxyConfig) GetPFlagSet ¶ added in v2.0.7
func (cfg DataProxyConfig) GetPFlagSet(prefix string) *pflag.FlagSet
GetPFlagSet will return strongly types pflags for all fields in DataProxyConfig and its nested types. The format of the flags is json-name.json-sub-name... etc.
type DataProxyDownloadConfig ¶
type DataProxyUploadConfig ¶
type DataProxyUploadConfig struct {
MaxSize resource.Quantity `json:"maxSize" pflag:",Maximum allowed upload size."`
MaxExpiresIn config.Duration `json:"maxExpiresIn" pflag:",Maximum allowed expiration duration."`
DefaultFileNameLength int `json:"defaultFileNameLength" pflag:",Default length for the generated file name if file name not provided in the request."`
StoragePrefix string `json:"storagePrefix" pflag:",Storage prefix to use for all upload requests."`
}
type ServerConfig ¶ added in v2.0.45
type ServerConfig struct {
Port int `json:"port" pflag:",Port to bind the HTTP server"`
Host string `json:"host" pflag:",Host to bind the HTTP server"`
}
ServerConfig holds HTTP server configuration.
Click to show internal directories.
Click to hide internal directories.