Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/marmotedu/iam
/ functions
Functions
1,506 in github.com/marmotedu/iam
⨍
Functions
1,506
◇
Types & classes
336
Method
New
New returns a new instance of GenericAPIServer from the given config.
internal/pkg/server/config.go:107
Method
New
New create a grpcAPIServer instance.
internal/apiserver/server.go:126
Function
NewAnalyticsOptions
NewAnalyticsOptions creates a AnalyticsOptions object with default parameters.
internal/pump/analytics/analytics_options.go:21
Function
NewClientCertAuthenticationOptions
NewClientCertAuthenticationOptions creates a ClientCertAuthenticationOptions object with default parameters.
internal/pkg/options/authentication.go:30
Function
NewCmdDB
NewCmdDB returns new initialized instance of 'db' sub command.
internal/iamctl/cmd/set/set_db.go:61
Function
NewCommand
NewCommand creates a new sub command instance based on the given command name and other options.
pkg/app/cmd.go:53
Function
NewEtcdOptions
NewEtcdOptions create a `zero` value instance.
internal/pkg/options/etcd_options.go:35
Function
NewFactory
(clientGetter genericclioptions.RESTClientGetter)
internal/iamctl/cmd/util/factory_client_access.go:21
Function
NewFeatureOptions
NewFeatureOptions creates a FeatureOptions object with default parameters.
internal/pkg/options/feature.go:20
Function
NewForConfigOrDie
()
internal/iamctl/cmd/util/helpers.go:357
Function
NewGRPCOptions
NewGRPCOptions is for creating an unauthenticated, unauthorized, insecure port. No one should be using these anymore.
internal/pkg/options/grpc.go:23
Function
NewInsecureServingOptions
NewInsecureServingOptions is for creating an unauthenticated, unauthorized, insecure port. No one should be using these anymore.
internal/pkg/options/insecure_serving.go:26
Function
NewJwtOptions
NewJwtOptions creates a JwtOptions object with default parameters.
internal/pkg/options/jwt.go:26
Function
NewLogger
NewLogger create the field logger object by giving zap logger.
pkg/log/distribution/logger.go:40
Function
NewLogger
NewLogger create a logrus logger, add hook to it and return it.
pkg/log/logrus/logger.go:30
Function
NewMatchVersionFlags
(delegate genericclioptions.RESTClientGetter)
internal/iamctl/cmd/util/iam_match_version.go:108
Function
NewMockFactory
NewMockFactory creates a new mock instance.
internal/authzserver/store/mock_store.go:31
Function
NewMockPolicySrv
NewMockPolicySrv creates a new mock instance.
internal/apiserver/service/v1/mock_service.go:344
Function
NewMockPolicyStore
NewMockPolicyStore creates a new mock instance.
internal/authzserver/store/mock_store.go:120
Function
NewMockSecretSrv
NewMockSecretSrv creates a new mock instance.
internal/apiserver/service/v1/mock_service.go:235
Function
NewMockSecretStore
NewMockSecretStore creates a new mock instance.
internal/authzserver/store/mock_store.go:82
Function
NewMockService
NewMockService creates a new mock instance.
internal/apiserver/service/v1/mock_service.go:32
Function
NewMockUserSrv
NewMockUserSrv creates a new mock instance.
internal/apiserver/service/v1/mock_service.go:97
Function
NewMySQLOptions
NewMySQLOptions create a `zero` value instance.
internal/pkg/options/mysql_options.go:29
Function
NewPunchCardWriter
NewPunchCardWriter is a NewWordWrapWriter that limits the line width to 80 columns.
internal/iamctl/util/term/term_writer.go:75
Function
NewRedisOptions
NewRedisOptions create a `zero` value instance.
internal/pkg/options/redis_options.go:29
Function
NewSecureServingOptions
NewSecureServingOptions creates a SecureServingOptions object with default parameters.
internal/pkg/options/secure_serving.go:52
Function
NewServerRunOptions
NewServerRunOptions creates a new ServerRunOptions object with default parameters.
internal/pkg/options/server_run_options.go:21
Function
NewTestIOStreams
NewTestIOStreams returns a valid IOStreams and in, out, errout buffers for unit tests.
pkg/cli/genericclioptions/io_options.go:25
Function
NewTestIOStreamsDiscard
NewTestIOStreamsDiscard returns a valid IOStreams that just discards.
pkg/cli/genericclioptions/io_options.go:38
Function
NoCache
NoCache is a middleware function that appends headers to prevent the client from caching the HTTP response.
internal/pkg/middleware/middleware.go:20
Method
NormalText
NormalText gets a text chunk *after* the markdown syntax was already processed and does a final cleanup on things we don't expect here, like removing
internal/iamctl/util/templates/markdown.go:33
Function
NormalizeAll
NormalizeAll perform all required normalizations in the entire command tree.
internal/iamctl/util/templates/normalizers.go:45
Method
OnError
OnError defines the action needed to run when error occurred.
pkg/shutdown/shutdown.go:207
Method
OnShutdown
OnShutdown defines the action needed to run when shutdown triggered.
pkg/shutdown/shutdown.go:179
Function
Options
Options is a middleware function that appends headers for options requests and aborts then exits the middleware chain and ends the request.
internal/pkg/middleware/middleware.go:30
Function
Panic
Panic method output panic level log and shutdown application.
pkg/log/log.go:494
Method
Panic
(msg string, fields ...Field)
pkg/log/log.go:498
Method
Panic
Panic logs a message at level Painc on the compatibleLogger.
pkg/log/distribution/logger.go:168
Method
Panicf
(format string, v ...interface{})
pkg/log/log.go:507
Method
Panicf
Panicf logs a message at level Painc on the compatibleLogger.
pkg/log/distribution/logger.go:178
Method
Panicln
Panicln logs a message at level Painc on the compatibleLogger.
pkg/log/distribution/logger.go:173
Function
Panicw
Panicw method output panic level log.
pkg/log/log.go:512
Method
Panicw
(msg string, keysAndValues ...interface{})
pkg/log/log.go:516
Method
Paragraph
Paragraph renders the start and end of a paragraph.
internal/iamctl/util/templates/markdown.go:73
Method
Policies
()
internal/authzserver/store/store.go:13
Method
Policies
Policies mocks base method.
internal/authzserver/store/mock_store.go:43
Method
Policies
Policies indicates an expected call of Policies.
internal/authzserver/store/mock_store.go:51
Method
Policies
()
internal/authzserver/store/apiserver/apiserver.go:26
Method
Policies
Policies mocks base method.
internal/apiserver/service/v1/mock_service.go:44
Method
Policies
Policies indicates an expected call of Policies.
internal/apiserver/service/v1/mock_service.go:52
Method
Policies
Policies mocks base method.
internal/apiserver/store/mock_store.go:58
Method
Policies
Policies indicates an expected call of Policies.
internal/apiserver/store/mock_store.go:66
Method
Policies
()
internal/apiserver/store/etcd/etcd.go:60
Method
Policies
()
internal/apiserver/store/mysql/mysql.go:37
Method
Policies
()
internal/apiserver/store/fake/fake.go:37
Method
PolicyAudits
PolicyAudits mocks base method.
internal/apiserver/store/mock_store.go:72
Method
PolicyAudits
PolicyAudits indicates an expected call of PolicyAudits.
internal/apiserver/store/mock_store.go:80
Method
PolicyAudits
()
internal/apiserver/store/etcd/etcd.go:64
Method
PolicyAudits
()
internal/apiserver/store/mysql/mysql.go:41
Method
PolicyAudits
()
internal/apiserver/store/fake/fake.go:41
Function
PrintFlags
PrintFlags logs the flags in the flagset.
pkg/util/flag/flag.go:48
Method
Printf
Printf logs a message at level Print on the compatibleLogger.
pkg/log/distribution/logger.go:58
Method
PutSession
(ctx context.Context, key string, val string)
internal/apiserver/store/etcd/etcd.go:214
Method
PutWithLease
(ctx context.Context, key string, val string, ttlSeconds int64)
internal/apiserver/store/etcd/etcd.go:229
Method
RESTClient
()
internal/iamctl/cmd/util/factory_client_access.go:49
Method
RawHtmlTag
(out *bytes.Buffer, text []byte)
internal/iamctl/util/templates/markdown.go:110
Method
Reference
Reference returns the reference document.
internal/pkg/code/code.go:43
Method
Reload
Reload reload secrets and policies.
internal/authzserver/load/cache/cache.go:103
Method
RemoveFromList
(string, string)
pkg/storage/storage.go:59
Method
RemoveFromList
RemoveFromList delete an value from a list idetinfied with the keyName.
pkg/storage/redis_cluster.go:1009
Method
RemoveFromSet
(string, string)
pkg/storage/storage.go:52
Method
RemoveFromSet
RemoveFromSet remove a value from key set.
pkg/storage/redis_cluster.go:1127
Method
RemoveSortedSetRange
(string, string, string)
pkg/storage/storage.go:57
Method
RemoveSortedSetRange
RemoveSortedSetRange removes range of elements from sorted set identified by keyName.
pkg/storage/redis_cluster.go:1359
Method
ReportError
(err error)
pkg/shutdown/shutdownmanagers/posixsignal/posixsignal_test.go:21
Function
RequestShutdown
RequestShutdown emulates a received event that is considered as shutdown signal (SIGTERM/SIGINT) This returns whether a handler was notified.
internal/pkg/server/signal.go:40
Method
RestartSession
()
internal/apiserver/store/etcd/etcd.go:194
Method
RoundTrip
RoundTrip for APIKeyTransport auth.
internal/pump/pumps/elasticsearch.go:71
Method
Run
Run runs the watcher job.
internal/watcher/watcher/clean/watcher.go:25
Method
Run
()
internal/apiserver/server.go:101
Method
Run
Run ensures that any notifications are invoked after the provided fn exits (even if the process is interrupted by an OS termination signal). Notificat
internal/iamctl/util/interrupt/interrupt.go:77
Method
Secrets
()
internal/authzserver/store/store.go:14
Method
Secrets
Secrets mocks base method.
internal/authzserver/store/mock_store.go:57
Method
Secrets
Secrets indicates an expected call of Secrets.
internal/authzserver/store/mock_store.go:65
Method
Secrets
()
internal/authzserver/store/apiserver/apiserver.go:22
Method
Secrets
Secrets mocks base method.
internal/apiserver/service/v1/mock_service.go:58
Method
Secrets
Secrets indicates an expected call of Secrets.
internal/apiserver/service/v1/mock_service.go:66
Method
Secrets
Secrets mocks base method.
internal/apiserver/store/mock_store.go:86
Method
Secrets
Secrets indicates an expected call of Secrets.
internal/apiserver/store/mock_store.go:94
Method
Secrets
()
internal/apiserver/store/etcd/etcd.go:56
Method
Secrets
()
internal/apiserver/store/mysql/mysql.go:33
Method
Secrets
()
internal/apiserver/store/fake/fake.go:33
Function
Secure
Secure is a middleware function that appends security and resource access headers.
internal/pkg/middleware/middleware.go:45
Function
ServeHealthCheck
ServeHealthCheck runs a http server used to provide a api to check pump health status.
internal/pkg/server/health.go:15
Method
SessionLiving
()
internal/apiserver/store/etcd/etcd.go:190
Function
SetClient
SetClient set the iam store client.
internal/authzserver/store/store.go:23
Method
SetExp
(string, int64)
pkg/storage/storage.go:35
Method
SetExp
(string, time.Duration)
pkg/storage/storage.go:69
Method
SetFilters
SetFilters set attributes `filters` for CommonPumpConfig.
internal/pump/pumps/common.go:17
← previous
next →
1,101–1,200 of 1,506, ranked by callers