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.