Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AssignmentManager ¶ added in v0.11.0
type AssignmentManager interface { CreatePolicyAssignment(context.Context, *pb.PolicyAssignment) (*pb.PolicyAssignment, error) GetPolicyAssignment(context.Context, *pb.GetPolicyAssignmentRequest) (*pb.PolicyAssignment, error) UpdatePolicyAssignment(context.Context, *pb.PolicyAssignment) (*pb.PolicyAssignment, error) DeletePolicyAssignment(context.Context, *pb.DeletePolicyAssignmentRequest) (*emptypb.Empty, error) ListPolicyAssignments(context.Context, *pb.ListPolicyAssignmentsRequest) (*pb.ListPolicyAssignmentsResponse, error) }
func NewAssignmentManager ¶ added in v0.11.0
func NewAssignmentManager( logger *zap.Logger, esClient esutil.Client, esConfig *config.ElasticsearchConfig, indexManager indexmanager.IndexManager, filterer filtering.Filterer, ) AssignmentManager
type Manager ¶
type Manager interface { CreatePolicy(context.Context, *pb.Policy) (*pb.Policy, error) GetPolicy(context.Context, *pb.GetPolicyRequest) (*pb.Policy, error) GetPolicyVersion(ctx context.Context, id string) (*pb.PolicyEntity, error) DeletePolicy(context.Context, *pb.DeletePolicyRequest) (*emptypb.Empty, error) ListPolicies(context.Context, *pb.ListPoliciesRequest) (*pb.ListPoliciesResponse, error) UpdatePolicy(context.Context, *pb.UpdatePolicyRequest) (*pb.Policy, error) ValidatePolicy(context.Context, *pb.ValidatePolicyRequest) (*pb.ValidatePolicyResponse, error) ListPolicyVersions(context.Context, *pb.ListPolicyVersionsRequest) (*pb.ListPolicyVersionsResponse, error) }
func NewManager ¶
func NewManager( logger *zap.Logger, esClient esutil.Client, esConfig *config.ElasticsearchConfig, indexManager indexmanager.IndexManager, filterer filtering.Filterer, ) Manager
type PolicyGroupManager ¶ added in v0.11.0
type PolicyGroupManager interface { CreatePolicyGroup(context.Context, *pb.PolicyGroup) (*pb.PolicyGroup, error) ListPolicyGroups(context.Context, *pb.ListPolicyGroupsRequest) (*pb.ListPolicyGroupsResponse, error) GetPolicyGroup(context.Context, *pb.GetPolicyGroupRequest) (*pb.PolicyGroup, error) UpdatePolicyGroup(context.Context, *pb.PolicyGroup) (*pb.PolicyGroup, error) DeletePolicyGroup(context.Context, *pb.DeletePolicyGroupRequest) (*emptypb.Empty, error) }
func NewPolicyGroupManager ¶ added in v0.11.0
func NewPolicyGroupManager( logger *zap.Logger, esClient esutil.Client, esConfig *config.ElasticsearchConfig, indexManager indexmanager.IndexManager, filterer filtering.Filterer, ) PolicyGroupManager
Click to show internal directories.
Click to hide internal directories.