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"` }
Click to show internal directories.
Click to hide internal directories.