Documentation
¶
Index ¶
- type ClusterConfig
- type Config
- type FSReaderWriter
- func (f *FSReaderWriter) DeleteContext(name string) error
- func (f *FSReaderWriter) GetActiveContext() (*ClusterConfig, error)
- func (f *FSReaderWriter) GetActiveContextName() (string, error)
- func (f *FSReaderWriter) GetAllContexts() (*Config, error)
- func (f *FSReaderWriter) GetContext(name string) (*ClusterConfig, error)
- func (f *FSReaderWriter) SetActiveContext(name, namespace string) error
- func (f *FSReaderWriter) UpsertContext(name string, new *ClusterConfig) error
- type TLSConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClusterConfig ¶
type ClusterConfig struct {
// host:port for Temporal frontend service
Address string `json:"address"`
// Web UI Link
WebAddress string `json:"webAddress"`
// Temporal workflow namespace (default: "default")
Namespace string `json:"namespace"`
// Headers provider plugin executable name
HeadersProvider string `json:"headersProvider"`
// Data converter plugin executable name
DataConverter string `json:"dataConverter"`
TLS *TLSConfig `json:"tls,omitempty"`
// Any additional environment variables that are needed
Environment map[string]string `json:"additional,omitempty"`
}
func (ClusterConfig) GetTLS ¶
func (c ClusterConfig) GetTLS() TLSConfig
type Config ¶
type Config struct {
ActiveContext string `json:"active"`
// Map of context names to cluster configuration
Contexts map[string]*ClusterConfig `json:"contexts"`
}
type FSReaderWriter ¶
type FSReaderWriter struct {
// contains filtered or unexported fields
}
func NewReaderWriter ¶
func NewReaderWriter(file string) (*FSReaderWriter, error)
func (*FSReaderWriter) DeleteContext ¶
func (f *FSReaderWriter) DeleteContext(name string) error
func (*FSReaderWriter) GetActiveContext ¶
func (f *FSReaderWriter) GetActiveContext() (*ClusterConfig, error)
func (*FSReaderWriter) GetActiveContextName ¶
func (f *FSReaderWriter) GetActiveContextName() (string, error)
func (*FSReaderWriter) GetAllContexts ¶
func (f *FSReaderWriter) GetAllContexts() (*Config, error)
func (*FSReaderWriter) GetContext ¶
func (f *FSReaderWriter) GetContext(name string) (*ClusterConfig, error)
func (*FSReaderWriter) SetActiveContext ¶
func (f *FSReaderWriter) SetActiveContext(name, namespace string) error
func (*FSReaderWriter) UpsertContext ¶
func (f *FSReaderWriter) UpsertContext(name string, new *ClusterConfig) error
type TLSConfig ¶
type TLSConfig struct {
// Path to x509 certificate
CertPath string `json:"certPath"`
// Path to private key
KeyPath string `json:"keyPath"`
// Path to server CA certificate
CACertPath string `json:"caPath"`
// Disable tls host name verification (tls must be enabled)
DisableHostVerification bool `json:"disableHostVerification"`
// Override for target server name
ServerName string `json:"serverName"`
}
Click to show internal directories.
Click to hide internal directories.