Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New() (interface{}, error)

    New returns a new Cassandra instance

    func Run

    func Run(apiTLSConfig *api.TLSConfig) error

      Run instantiates a Influxdb object, and runs the RPC server for the plugin

      Types

      type Influxdb

      type Influxdb struct {
      	credsutil.CredentialsProducer
      	// contains filtered or unexported fields
      }

        Influxdb is an implementation of Database interface

        func (Influxdb) Close

        func (i Influxdb) Close() error

        func (Influxdb) Connection

        func (i Influxdb) Connection(_ context.Context) (interface{}, error)

        func (*Influxdb) CreateUser

        func (i *Influxdb) CreateUser(ctx context.Context, statements dbplugin.Statements, usernameConfig dbplugin.UsernameConfig, expiration time.Time) (username string, password string, err error)

          CreateUser generates the username/password on the underlying Influxdb secret backend as instructed by the CreationStatement provided.

          func (Influxdb) Init

          func (i Influxdb) Init(ctx context.Context, conf map[string]interface{}, verifyConnection bool) (map[string]interface{}, error)

          func (Influxdb) Initialize

          func (i Influxdb) Initialize(ctx context.Context, conf map[string]interface{}, verifyConnection bool) error

          func (*Influxdb) RenewUser

          func (i *Influxdb) RenewUser(ctx context.Context, statements dbplugin.Statements, username string, expiration time.Time) error

            RenewUser is not supported on Influxdb, so this is a no-op.

            func (*Influxdb) RevokeUser

            func (i *Influxdb) RevokeUser(ctx context.Context, statements dbplugin.Statements, username string) error

              RevokeUser attempts to drop the specified user.

              func (*Influxdb) RotateRootCredentials

              func (i *Influxdb) RotateRootCredentials(ctx context.Context, statements []string) (map[string]interface{}, error)

                RotateRootCredentials is useful when we try to change root credential

                func (*Influxdb) Type

                func (i *Influxdb) Type() (string, error)

                  Type returns the TypeName for this backend

                  Directories

                  Path Synopsis