cli

package
v0.1.26 Latest Latest
Warning

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

Go to latest
Published: Feb 23, 2024 License: Apache-2.0 Imports: 21 Imported by: 49

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewCmd

func NewCmd[T any, PtrT *T](
	ctx context.Context,
	name string,
	cfg PtrT,
	validateF func(ctx context.Context, cfg PtrT) error,
	getConnector func(ctx context.Context, cfg PtrT) (types.ConnectorServer, error),
	opts ...connectorrunner.Option,
) (*cobra.Command, error)

NewCmd returns a new cobra command that will populate the provided config object, validate it, and run the provided run function.

Types

type BaseConfig

type BaseConfig struct {
	LogLevel           string `mapstructure:"log-level"`
	LogFormat          string `mapstructure:"log-format"`
	C1zPath            string `mapstructure:"file"`
	ClientID           string `mapstructure:"client-id"`
	ClientSecret       string `mapstructure:"client-secret"`
	GrantEntitlementID string `mapstructure:"grant-entitlement"`
	GrantPrincipalID   string `mapstructure:"grant-principal"`
	GrantPrincipalType string `mapstructure:"grant-principal-type"`
	RevokeGrantID      string `mapstructure:"revoke-grant"`
	C1zTempDir         string `mapstructure:"c1z-temp-dir"`
}

Jump to

Keyboard shortcuts

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