client

package
v2.0.0-beta.1 Latest Latest
Warning

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

Go to latest
Published: Jan 22, 2025 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Option

type Option func(*Skyflow) *error.SkyflowError

func WithConnections

func WithConnections(config ...vaultutils.ConnectionConfig) Option

WithConnections sets a connection configuration.

func WithCredentials

func WithCredentials(credentials vaultutils.Credentials) Option

WithCredentials sets credentials for the Skyflow client.

func WithLogLevel

func WithLogLevel(logLevel logger.LogLevel) Option

WithLogLevel sets the logging level.

func WithVaults

func WithVaults(config ...vaultutils.VaultConfig) Option

WithVaults sets a vault configuration.

type Skyflow

type Skyflow struct {
	// contains filtered or unexported fields
}

func NewSkyflow

func NewSkyflow(opts ...Option) (*Skyflow, *error.SkyflowError)

NewSkyflow initializes a Skyflow client with the given options.

func (*Skyflow) AddConnection

func (s *Skyflow) AddConnection(config vaultutils.ConnectionConfig) *error.SkyflowError

func (*Skyflow) AddSkyflowCredentials

func (s *Skyflow) AddSkyflowCredentials(config vaultutils.Credentials) *error.SkyflowError

func (*Skyflow) AddVault

func (s *Skyflow) AddVault(config vaultutils.VaultConfig) *error.SkyflowError

func (*Skyflow) Connection

func (s *Skyflow) Connection(connectionId ...string) (*connectionService, *error.SkyflowError)

func (*Skyflow) GetConnection

func (s *Skyflow) GetConnection(connId string) (*vaultutils.ConnectionConfig, *error.SkyflowError)

func (*Skyflow) GetLoglevel

func (s *Skyflow) GetLoglevel() *logger.LogLevel

func (*Skyflow) GetVault

func (s *Skyflow) GetVault(vaultId string) (*vaultutils.VaultConfig, *error.SkyflowError)

func (*Skyflow) RemoveConnection

func (s *Skyflow) RemoveConnection(connectionId string) *error.SkyflowError

func (*Skyflow) RemoveVault

func (s *Skyflow) RemoveVault(vaultId string) *error.SkyflowError

func (*Skyflow) UpdateConnection

func (s *Skyflow) UpdateConnection(updatedConfig vaultutils.ConnectionConfig) *error.SkyflowError

func (*Skyflow) UpdateLogLevel

func (s *Skyflow) UpdateLogLevel(logLevel logger.LogLevel)

UpdateLogLevel update methods

func (*Skyflow) UpdateSkyflowCredentials

func (s *Skyflow) UpdateSkyflowCredentials(credentials vaultutils.Credentials) *error.SkyflowError

func (*Skyflow) UpdateVault

func (s *Skyflow) UpdateVault(updatedConfig vaultutils.VaultConfig) *error.SkyflowError

func (*Skyflow) Vault

func (s *Skyflow) Vault(vaultID ...string) (*vaultService, *error.SkyflowError)

Vault retrieves a vault service by ID.

Jump to

Keyboard shortcuts

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