v1alpha1

package
v0.3.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 13, 2025 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CertsSpec

type CertsSpec struct {
	// Path to a PEM encoded CA certificate file. Mutually exclusive with CACertData
	CACert *string `json:"caCert,omitempty" toml:"caCert"`
	// String containing PEM encoded CA certificate data. Mutually exclusive with CACert
	CACertData []byte `json:"caCertData,omitempty" toml:"caCertData"`
	// Path to a PEM encoded server certificate file. Mutually exclusive with ServingCertData
	ServingCert *string `json:"servingCert,omitempty" toml:"servingCert"`
	// String containing PEM encoded server certificate data. Mutually exclusive with ServingCert
	ServingCertData []byte `json:"servingCertData,omitempty" toml:"servingCertData"`
	// Path to a PEM encoded server key file. Mutually exclusive with ServingKeyData
	ServingKey *string `json:"servingKey,omitempty" toml:"servingKey"`
	// String containing PEM encoded server key data. Mutually exclusive with ServingKey
	ServingKeyData []byte `json:"servingKeyData,omitempty" toml:"servingKeyData"`
}

type EtcdClientSpec added in v0.1.1

type EtcdClientSpec struct {
	// List of etcd endpoints to connect to.
	Endpoints []string `json:"endpoints,omitempty" toml:"endpoints"`
	// Configuration for etcd client-cert auth.
	Certs *MTLSSpec `json:"certs,omitempty" toml:"certs"`
}

type JetstreamClientSpec added in v0.1.1

type JetstreamClientSpec struct {
	Endpoint     string `json:"endpoint,omitempty" toml:"endpoint"`
	NkeySeedPath string `json:"nkeySeedPath,omitempty" toml:"nkeySeedPath"`
}

type LockServerConfig

type LockServerConfig struct {
	EtcdClientSpec      *EtcdClientSpec      `json:"etcd,omitempty" toml:"etcd"`
	JetstreamClientSpec *JetstreamClientSpec `json:"jetstream,omitempty" toml:"jetstream"`
	RedisClientSpec     *RedisClientSpec     `json:"redis,omitempty" toml:"redis"`
}

type MTLSSpec

type MTLSSpec struct {
	// Path to the server CA certificate.
	ServerCA string `json:"serverCA,omitempty" toml:"serverCA"`
	// Path to the client CA certificate (not needed in all cases).
	ClientCA string `json:"clientCA,omitempty" toml:"clientCA"`
	// Path to the certificate used for client-cert auth.
	ClientCert string `json:"clientCert,omitempty" toml:"clientCert"`
	// Path to the private key used for client-cert auth.
	ClientKey string `json:"clientKey,omitempty" toml:"clientKey"`
}

type MetricsConfig added in v0.1.1

type MetricsConfig struct {
}

type RedisClientSpec added in v0.1.1

type RedisClientSpec struct {
	Network string `json:"network,omitempty" toml:"network"`
	Addr    string `json:"addr,omitempty" toml:"addr"`
}

type TracesConfig added in v0.1.1

type TracesConfig struct {
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL