Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthConfig ¶
type AuthConfig struct { PluginPath string `yaml:"plugin_path"` Configuration interface{} `yaml:"configuration"` }
func (*AuthConfig) ConfigurationString ¶
func (c *AuthConfig) ConfigurationString() (string, error)
type ClientConnectionConfig ¶
type ClientConnectionConfig struct { Insecure bool `yaml:"insecure"` Discovery bool `yaml:"discovery" default:"true"` DialTimeoutSeconds uint32 `yaml:"dial_timeout_seconds" default:"5"` OAuth2KeyFile string `yaml:"oauth2_key_file"` AllowedEndpointDomains []string `yaml:"allowed_endpoint_domains"` AllowInsecureEndpoint bool `yaml:"allow_insecure_endpoint"` }
type Config ¶
type Config struct { DBConnection YDBConnectionConfig `yaml:"db_connection"` ClientConnection ClientConnectionConfig `yaml:"client_connection"` S3 S3Config `yaml:"s3"` OperationTtlSeconds int64 `yaml:"operation_ttl_seconds"` Auth AuthConfig `yaml:"auth"` GRPCServer GRPCServerConfig `yaml:"grpc_server"` MetricsServer MetricsServerConfig `yaml:"metrics_server"` }
type GRPCServerConfig ¶
type MetricsServerConfig ¶
type S3Config ¶
type S3Config struct { Endpoint string `yaml:"endpoint"` Region string `yaml:"region"` Bucket string `yaml:"bucket"` PathPrefix string `yaml:"path_prefix"` AccessKeyIDPath string `yaml:"access_key_id_path"` SecretAccessKeyPath string `yaml:"secret_access_key_path"` S3ForcePathStyle bool `yaml:"s3_force_path_style"` IsMock bool }
type YDBConnectionConfig ¶
Click to show internal directories.
Click to hide internal directories.