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