Documentation
¶
Index ¶
- type CollaborationInstanceColl
- type ListOptions
- type ListPolicyOptions
- type ListRoleBindingsOpt
- type PolicyBindingColl
- func (c *PolicyBindingColl) BulkCreate(objs []*models.PolicyBinding) error
- func (c *PolicyBindingColl) Create(obj *models.PolicyBinding) error
- func (c *PolicyBindingColl) Delete(name string, projectName string) error
- func (c *PolicyBindingColl) DeleteByPolicies(policyNames []string, projectName string) error
- func (c *PolicyBindingColl) DeleteByPolicy(policyName string, projectName string) error
- func (c *PolicyBindingColl) DeleteMany(names []string, projectName string, userID string) error
- func (c *PolicyBindingColl) EnsureIndex(ctx context.Context) error
- func (c *PolicyBindingColl) GetCollectionName() string
- func (c *PolicyBindingColl) List(opts ...*ListPolicyOptions) ([]*models.PolicyBinding, error)
- func (c *PolicyBindingColl) ListBy(projectName, uid string) ([]*models.PolicyBinding, error)
- func (c *PolicyBindingColl) ListByUser(uid string) ([]*models.PolicyBinding, error)
- func (c *PolicyBindingColl) UpdateOrCreate(obj *models.PolicyBinding) error
- type PolicyColl
- func (c *PolicyColl) BulkCreate(args []*models.Policy) error
- func (c *PolicyColl) Create(obj *models.Policy) error
- func (c *PolicyColl) Delete(name string, projectName string) error
- func (c *PolicyColl) DeleteMany(names []string, projectName string) error
- func (c *PolicyColl) EnsureIndex(ctx context.Context) error
- func (c *PolicyColl) Get(ns, name string) (*models.Policy, bool, error)
- func (c *PolicyColl) GetByNames(names []string) ([]*models.Policy, error)
- func (c *PolicyColl) GetCollectionName() string
- func (c *PolicyColl) List() ([]*models.Policy, error)
- func (c *PolicyColl) ListBy(projectName string) ([]*models.Policy, error)
- func (c *PolicyColl) ListBySpaceAndName(projectName string, name string) ([]*models.Policy, error)
- func (c *PolicyColl) UpdateOrCreate(obj *models.Policy) error
- func (c *PolicyColl) UpdatePolicy(obj *models.Policy) error
- type RoleBinding
- type RoleBindingColl
- func (c *RoleBindingColl) BulkCreate(objs []*models.RoleBinding) error
- func (c *RoleBindingColl) Create(obj *models.RoleBinding) error
- func (c *RoleBindingColl) Delete(name string, projectName string) error
- func (c *RoleBindingColl) DeleteByRole(roleName string, projectName string) error
- func (c *RoleBindingColl) DeleteByRoles(roleNames []string, projectName string) error
- func (c *RoleBindingColl) DeleteMany(names []string, projectName string, userID string) error
- func (c *RoleBindingColl) EnsureIndex(ctx context.Context) error
- func (c *RoleBindingColl) GetCollectionName() string
- func (c *RoleBindingColl) List(opts ...*ListOptions) ([]*models.RoleBinding, error)
- func (c *RoleBindingColl) ListBy(projectName, uid string) ([]*models.RoleBinding, error)
- func (c *RoleBindingColl) ListByRoleBindingOpt(opt ListRoleBindingsOpt) ([]*models.RoleBinding, error)
- func (c *RoleBindingColl) ListRoleBindingsByUIDs(uids []string) ([]*models.RoleBinding, error)
- func (c *RoleBindingColl) ListSystemRoleBindingsByUIDs(uids []string) ([]*models.RoleBinding, error)
- func (c *RoleBindingColl) UpdateOrCreate(obj *models.RoleBinding) error
- type RoleColl
- func (c *RoleColl) Create(obj *models.Role) error
- func (c *RoleColl) Delete(name string, projectName string) error
- func (c *RoleColl) DeleteMany(names []string, projectName string) error
- func (c *RoleColl) EnsureIndex(ctx context.Context) error
- func (c *RoleColl) Get(ns, name string) (*models.Role, bool, error)
- func (c *RoleColl) GetCollectionName() string
- func (c *RoleColl) List() ([]*models.Role, error)
- func (c *RoleColl) ListBy(projectName string) ([]*models.Role, error)
- func (c *RoleColl) ListBySpaceAndName(projectName string, name string) ([]*models.Role, error)
- func (c *RoleColl) UpdateOrCreate(obj *models.Role) error
- func (c *RoleColl) UpdateRole(obj *models.Role) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CollaborationInstanceColl ¶ added in v1.18.0
type CollaborationInstanceColl struct { *mongo.Collection // contains filtered or unexported fields }
func NewCollaborationInstanceColl ¶ added in v1.18.0
func NewCollaborationInstanceColl() *CollaborationInstanceColl
func (*CollaborationInstanceColl) FindInstance ¶ added in v1.18.0
func (c *CollaborationInstanceColl) FindInstance(uid, projectKey string) (*models.CollaborationInstance, error)
func (*CollaborationInstanceColl) GetCollectionName ¶ added in v1.18.0
func (c *CollaborationInstanceColl) GetCollectionName() string
type ListOptions ¶ added in v1.7.0
type ListOptions struct {
RoleName, RoleNamespace string
}
type ListPolicyOptions ¶ added in v1.10.0
type ListPolicyOptions struct {
PolicyName, PolicyNamespace string
}
type ListRoleBindingsOpt ¶ added in v1.10.0
type ListRoleBindingsOpt struct {
RoleBindings []RoleBinding
}
type PolicyBindingColl ¶ added in v1.10.0
type PolicyBindingColl struct { *mongo.Collection // contains filtered or unexported fields }
func NewPolicyBindingColl ¶ added in v1.10.0
func NewPolicyBindingColl() *PolicyBindingColl
func (*PolicyBindingColl) BulkCreate ¶ added in v1.10.0
func (c *PolicyBindingColl) BulkCreate(objs []*models.PolicyBinding) error
func (*PolicyBindingColl) Create ¶ added in v1.10.0
func (c *PolicyBindingColl) Create(obj *models.PolicyBinding) error
func (*PolicyBindingColl) Delete ¶ added in v1.10.0
func (c *PolicyBindingColl) Delete(name string, projectName string) error
func (*PolicyBindingColl) DeleteByPolicies ¶ added in v1.10.0
func (c *PolicyBindingColl) DeleteByPolicies(policyNames []string, projectName string) error
func (*PolicyBindingColl) DeleteByPolicy ¶ added in v1.10.0
func (c *PolicyBindingColl) DeleteByPolicy(policyName string, projectName string) error
func (*PolicyBindingColl) DeleteMany ¶ added in v1.10.0
func (c *PolicyBindingColl) DeleteMany(names []string, projectName string, userID string) error
func (*PolicyBindingColl) EnsureIndex ¶ added in v1.10.0
func (c *PolicyBindingColl) EnsureIndex(ctx context.Context) error
func (*PolicyBindingColl) GetCollectionName ¶ added in v1.10.0
func (c *PolicyBindingColl) GetCollectionName() string
func (*PolicyBindingColl) List ¶ added in v1.10.0
func (c *PolicyBindingColl) List(opts ...*ListPolicyOptions) ([]*models.PolicyBinding, error)
func (*PolicyBindingColl) ListBy ¶ added in v1.10.0
func (c *PolicyBindingColl) ListBy(projectName, uid string) ([]*models.PolicyBinding, error)
func (*PolicyBindingColl) ListByUser ¶ added in v1.17.0
func (c *PolicyBindingColl) ListByUser(uid string) ([]*models.PolicyBinding, error)
func (*PolicyBindingColl) UpdateOrCreate ¶ added in v1.10.0
func (c *PolicyBindingColl) UpdateOrCreate(obj *models.PolicyBinding) error
type PolicyColl ¶ added in v1.7.0
type PolicyColl struct { *mongo.Collection // contains filtered or unexported fields }
func NewPolicyColl ¶ added in v1.7.0
func NewPolicyColl() *PolicyColl
func (*PolicyColl) BulkCreate ¶ added in v1.10.0
func (c *PolicyColl) BulkCreate(args []*models.Policy) error
func (*PolicyColl) Delete ¶ added in v1.10.0
func (c *PolicyColl) Delete(name string, projectName string) error
func (*PolicyColl) DeleteMany ¶ added in v1.10.0
func (c *PolicyColl) DeleteMany(names []string, projectName string) error
func (*PolicyColl) EnsureIndex ¶ added in v1.7.0
func (c *PolicyColl) EnsureIndex(ctx context.Context) error
func (*PolicyColl) GetByNames ¶ added in v1.10.0
func (c *PolicyColl) GetByNames(names []string) ([]*models.Policy, error)
func (*PolicyColl) GetCollectionName ¶ added in v1.7.0
func (c *PolicyColl) GetCollectionName() string
func (*PolicyColl) ListBy ¶ added in v1.10.0
func (c *PolicyColl) ListBy(projectName string) ([]*models.Policy, error)
func (*PolicyColl) ListBySpaceAndName ¶ added in v1.10.0
func (*PolicyColl) UpdateOrCreate ¶ added in v1.7.0
func (c *PolicyColl) UpdateOrCreate(obj *models.Policy) error
func (*PolicyColl) UpdatePolicy ¶ added in v1.10.0
func (c *PolicyColl) UpdatePolicy(obj *models.Policy) error
type RoleBinding ¶ added in v1.10.0
type RoleBindingColl ¶
type RoleBindingColl struct { *mongo.Collection // contains filtered or unexported fields }
func NewRoleBindingColl ¶
func NewRoleBindingColl() *RoleBindingColl
func (*RoleBindingColl) BulkCreate ¶ added in v1.7.0
func (c *RoleBindingColl) BulkCreate(objs []*models.RoleBinding) error
func (*RoleBindingColl) Create ¶
func (c *RoleBindingColl) Create(obj *models.RoleBinding) error
func (*RoleBindingColl) Delete ¶ added in v1.7.0
func (c *RoleBindingColl) Delete(name string, projectName string) error
func (*RoleBindingColl) DeleteByRole ¶ added in v1.7.0
func (c *RoleBindingColl) DeleteByRole(roleName string, projectName string) error
func (*RoleBindingColl) DeleteByRoles ¶ added in v1.7.0
func (c *RoleBindingColl) DeleteByRoles(roleNames []string, projectName string) error
func (*RoleBindingColl) DeleteMany ¶ added in v1.7.0
func (c *RoleBindingColl) DeleteMany(names []string, projectName string, userID string) error
func (*RoleBindingColl) EnsureIndex ¶
func (c *RoleBindingColl) EnsureIndex(ctx context.Context) error
func (*RoleBindingColl) GetCollectionName ¶
func (c *RoleBindingColl) GetCollectionName() string
func (*RoleBindingColl) List ¶
func (c *RoleBindingColl) List(opts ...*ListOptions) ([]*models.RoleBinding, error)
func (*RoleBindingColl) ListBy ¶ added in v1.7.0
func (c *RoleBindingColl) ListBy(projectName, uid string) ([]*models.RoleBinding, error)
func (*RoleBindingColl) ListByRoleBindingOpt ¶ added in v1.10.0
func (c *RoleBindingColl) ListByRoleBindingOpt(opt ListRoleBindingsOpt) ([]*models.RoleBinding, error)
func (*RoleBindingColl) ListRoleBindingsByUIDs ¶ added in v1.12.0
func (c *RoleBindingColl) ListRoleBindingsByUIDs(uids []string) ([]*models.RoleBinding, error)
func (*RoleBindingColl) ListSystemRoleBindingsByUIDs ¶ added in v1.12.0
func (c *RoleBindingColl) ListSystemRoleBindingsByUIDs(uids []string) ([]*models.RoleBinding, error)
func (*RoleBindingColl) UpdateOrCreate ¶ added in v1.7.0
func (c *RoleBindingColl) UpdateOrCreate(obj *models.RoleBinding) error
type RoleColl ¶
type RoleColl struct { *mongo.Collection // contains filtered or unexported fields }
func NewRoleColl ¶
func NewRoleColl() *RoleColl
func (*RoleColl) DeleteMany ¶ added in v1.7.0
func (*RoleColl) GetCollectionName ¶
func (*RoleColl) ListBySpaceAndName ¶ added in v1.8.0
func (*RoleColl) UpdateOrCreate ¶ added in v1.7.0
Click to show internal directories.
Click to hide internal directories.