Documentation ¶
Index ¶
- Constants
- Variables
- func GetNameSpaceFromHeader(ctx context.Context) string
- func GetNamespace(ctx context.Context) (string, error)
- func IsAdminApi(fullMethodName string) bool
- func SetAccessToken(ctx context.Context, token *AccessToken) context.Context
- func SetNamespace(ctx context.Context, namespace string) context.Context
- type AccessToken
- type AccessTokenNamespaceExtractor
- type NamespaceExtractor
- type RequestMetadata
- type RequestMetadataCtxKey
Constants ¶
View Source
const ( // DefaultNamespaceName is for "default" namespace in the cluster which means all the databases created are under a single // namespace. // It is totally fine for a deployment to choose this and just have one namespace. The default assigned value for // this namespace is 1. DefaultNamespaceName string = "default_namespace" DefaultNamespaceId = uint32(1) UnknownValue = "unknown" )
Variables ¶
View Source
var ErrNamespaceNotFound = api.Errorf(api.Code_NOT_FOUND, "namespace not found")
Functions ¶
func GetNameSpaceFromHeader ¶
func IsAdminApi ¶
func SetAccessToken ¶
func SetAccessToken(ctx context.Context, token *AccessToken) context.Context
Types ¶
type AccessToken ¶
func GetAccessToken ¶
func GetAccessToken(ctx context.Context) (*AccessToken, error)
type AccessTokenNamespaceExtractor ¶
type AccessTokenNamespaceExtractor struct { }
type NamespaceExtractor ¶
NamespaceExtractor - extract the namespace from context
type RequestMetadata ¶
type RequestMetadata struct {
// contains filtered or unexported fields
}
func GetRequestMetadata ¶
func GetRequestMetadata(ctx context.Context) (*RequestMetadata, error)
type RequestMetadataCtxKey ¶
type RequestMetadataCtxKey struct { }
Click to show internal directories.
Click to hide internal directories.