Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthorizerCmd ¶
type AuthorizerCmd struct {
EvalDecision authorizer.EvalDecisionCmd `cmd:"" help:"evaluate policy decision" group:"authorizer"`
DecisionTree authorizer.DecisionTreeCmd `cmd:"" help:"get decision tree" group:"authorizer"`
ExecQuery authorizer.ExecQueryCmd `cmd:"" help:"execute query" group:"authorizer"`
}
func (*AuthorizerCmd) BeforeApply ¶
func (cmd *AuthorizerCmd) BeforeApply(c *CLI) error
type CLI ¶
type CLI struct {
Authorizer AuthorizerCmd `cmd:"" aliases:"a" help:"authorizer commands"`
Tenant TenantCmd `cmd:"" aliases:"t" help:"tenant commands"`
Directory DirectoryCmd `cmd:"" aliases:"d" help:"directory commands"`
Developer DeveloperCmd `cmd:"" aliases:"x" help:"developer commands"`
User UserCmd `cmd:"" aliases:"u" help:"user commands"`
Login user.LoginCmd `cmd:"" help:"login"`
Logout user.LogoutCmd `cmd:"" help:"logout"`
Config ConfigCmd `cmd:"" aliases:"c" help:"configuration commands"`
Version VersionCmd `cmd:"" help:"version information"`
Verbose bool `name:"verbose" help:"verbose output"`
AuthorizerOverride string `name:"authorizer" env:"ASERTO_AUTHORIZER" help:"authorizer override"`
TenantOverride string `name:"tenant" env:"ASERTO_TENANT_ID" help:"tenant id override"`
EnvOverride string `name:"env" default:"${defaultEnv}" env:"ASERTO_ENV" hidden:"" help:"environment override"`
Debug bool `name:"debug" env:"ASERTO_DEBUG" help:"enable debug logging"`
// contains filtered or unexported fields
}
func (*CLI) IsLoginRequired ¶ added in v0.1.3
func (*CLI) RequireLogin ¶ added in v0.1.3
func (cmd *CLI) RequireLogin()
type ConfigCmd ¶
type ConfigCmd struct {
GetTenant config.GetTenantCmd `cmd:"" help:"get tenant list" group:"config"`
SetTenant config.SetTenantCmd `cmd:"" help:"set default tenant" group:"config"`
GetEnv config.GetEnvCmd `cmd:"" help:"get environment info" group:"config"`
}
func (*ConfigCmd) BeforeApply ¶
type DeveloperCmd ¶
type DeveloperCmd struct {
Start dev.StartCmd `cmd:"" group:"developer" help:"start aserto-one instance"`
Stop dev.StopCmd `cmd:"" group:"developer" help:"stop aserto-one instance"`
Status dev.StatusCmd `cmd:"" group:"developer" help:"status of aserto-one instance"`
Update dev.UpdateCmd `cmd:"" group:"developer" help:"download the latest aserto onebox image"`
Console dev.ConsoleCmd `cmd:"" group:"developer" help:"launch web console"`
Configure dev.ConfigureCmd `cmd:"" group:"developer" help:"configure a policy"`
Install dev.InstallCmd `cmd:"" group:"developer" help:"install aserto onebox"`
Uninstall dev.UninstallCmd `cmd:"" group:"developer" help:"uninstall aserto onebox, removes all locally installed artifacts"`
}
func (*DeveloperCmd) BeforeApply ¶
func (cmd *DeveloperCmd) BeforeApply(c *CLI) error
type DirectoryCmd ¶
type DirectoryCmd struct {
GetIdentity directory.GetIdentityCmd `cmd:"" help:"resolve user identity" group:"identity"`
ListUsers directory.ListUsersCmd `cmd:"" help:"list users" group:"identity"`
GetUser directory.GetUserCmd `cmd:"" help:"retrieve user object" group:"identity"`
LoadUsers directory.LoadUsersCmd `cmd:"" help:"load users" group:"identity"`
LoadUserExt directory.LoadUserExtCmd `cmd:"" help:"load user extensions" group:"identity"`
SetUser directory.SetUserCmd `cmd:"" help:"disable|enable user" group:"identity"`
DeleteUsers directory.DeleteUsersCmd `cmd:"" help:"delete users from edge directory" group:"identity"`
GetUserProps directory.GetUserPropsCmd `cmd:"" help:"get properties" group:"user extensions"`
SetUserProp directory.SetUserPropCmd `cmd:"" help:"set property" group:"user extensions"`
DelUserProp directory.DelUserPropCmd `cmd:"" help:"delete property" group:"user extensions"`
GetUserRoles directory.GetUserRolesCmd `cmd:"" help:"get roles" group:"user extensions"`
SetUserRole directory.SetUserRoleCmd `cmd:"" help:"set role" group:"user extensions"`
DelUserRole directory.DelUserRoleCmd `cmd:"" help:"delete role" group:"user extensions"`
GetUserPerms directory.GetUserPermsCmd `cmd:"" help:"get permissions" group:"user extensions"`
SetUserPerm directory.SetUserPermCmd `cmd:"" help:"set permission" group:"user extensions"`
DelUserPerm directory.DelUserPermCmd `cmd:"" help:"delete permission" group:"user extensions"`
ListUserApps directory.ListUserAppsCmd `cmd:"" help:"list user applications" group:"user application extensions"`
SetUserApp directory.SetUserAppCmd `cmd:"" help:"set user application" group:"user application extensions"`
DelUserApp directory.DelUserAppCmd `cmd:"" help:"delete user application" group:"user application extensions"`
GetApplProps directory.GetApplPropsCmd `cmd:"" help:"get properties" group:"user application extensions"`
SetApplProp directory.SetApplPropCmd `cmd:"" help:"set property" group:"user application extensions"`
DelApplProp directory.DelApplPropCmd `cmd:"" help:"delete property" group:"user application extensions"`
GetApplRoles directory.GetApplRolesCmd `cmd:"" help:"get roles" group:"user application extensions"`
SetApplRole directory.SetApplRoleCmd `cmd:"" help:"set role" group:"user application extensions"`
DelApplRole directory.DelApplRoleCmd `cmd:"" help:"delete role" group:"user application extensions"`
GetApplPerms directory.GetApplPermsCmd `cmd:"" help:"get permissions" group:"user application extensions"`
SetApplPerm directory.SetApplPermCmd `cmd:"" help:"set permission" group:"user application extensions"`
DelApplPerm directory.DelApplPermCmd `cmd:"" help:"delete permission" group:"user application extensions"`
ListRes directory.ListResCmd `cmd:"" help:"list resources" group:"tenant resources"`
GetRes directory.GetResCmd `cmd:"" help:"get resource" group:"tenant resources"`
SetRes directory.SetResCmd `cmd:"" help:"set resource" group:"tenant resources"`
DelRes directory.DelResCmd `cmd:"" help:"delete resource" group:"tenant resources"`
}
func (*DirectoryCmd) BeforeApply ¶
func (cmd *DirectoryCmd) BeforeApply(c *CLI) error
type TenantCmd ¶
type TenantCmd struct {
GetAccount tenant.GetAccountCmd `cmd:"" group:"tenant" help:"get account info"`
ListConnections tenant.ListConnectionsCmd `cmd:"" group:"tenant" help:"list connections"`
GetConnection tenant.GetConnectionCmd `cmd:"" group:"tenant" help:"get connection instance info"`
VerifyConnection tenant.VerifyConnectionCmd `cmd:"" group:"tenant" help:"verify connection settings"`
SyncConnection tenant.SyncConnectionCmd `cmd:"" group:"tenant" help:"trigger sync of IDP connection"`
ListPolicyReferences tenant.ListPolicyReferencesCmd `cmd:"" group:"tenant" help:"list policy references"`
CreatePolicyPushKey tenant.CreatePolicyPushKeyCmd `cmd:"" group:"tenant" help:"create policy upload key"`
ListProviderKinds tenant.ListProviderKindsCmd `cmd:"" group:"tenant" help:"list provider kinds"`
ListProviders tenant.ListProvidersCmd `cmd:"" group:"tenant" help:"list providers"`
GetProvider tenant.GetProviderCmd `cmd:"" group:"tenant" help:"get provider info"`
}
func (*TenantCmd) BeforeApply ¶
type UserCmd ¶
type UserCmd struct {
Info user.InfoCmd `cmd:"" group:"user" help:"get user profile information"`
Get user.GetCmd `cmd:"" group:"user" help:"get property"`
}
func (*UserCmd) BeforeApply ¶
type VersionCmd ¶
type VersionCmd struct {
}
Click to show internal directories.
Click to hide internal directories.