GetPolicy 获取策略
(policyID string)
| 554 | |
| 555 | // GetPolicy 获取策略 |
| 556 | func (bpe *BasicPolicyEngine) GetPolicy(policyID string) (*SecurityPolicy, error) { |
| 557 | bpe.mu.RLock() |
| 558 | defer bpe.mu.RUnlock() |
| 559 | |
| 560 | policy, exists := bpe.policies[policyID] |
| 561 | if !exists { |
| 562 | return nil, fmt.Errorf("policy %s not found", policyID) |
| 563 | } |
| 564 | |
| 565 | return policy, nil |
| 566 | } |
| 567 | |
| 568 | // ListPolicies 列出策略 |
| 569 | func (bpe *BasicPolicyEngine) ListPolicies(filters map[string]any) ([]*SecurityPolicy, error) { |
no outgoing calls