Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for FilterActionableRules (0.23 sec)

  1. internal/bucket/replication/replication.go

    			}
    			if rule.ExistingObjectReplication.Status == Enabled {
    				return true, true
    			}
    		}
    	}
    	return hasARN, false
    }
    
    // FilterActionableRules returns the rules actions that need to be executed
    // after evaluating prefix/tag filtering
    func (c Config) FilterActionableRules(obj ObjectOpts) []Rule {
    	if obj.Name == "" && (obj.OpType != ResyncReplicationType && obj.OpType != AllReplicationType) {
    		return nil
    	}
    Registered: Sun Dec 28 19:28:13 UTC 2025
    - Last Modified: Sun Mar 30 00:56:02 UTC 2025
    - 8.9K bytes
    - Viewed (0)
  2. internal/bucket/replication/replication_test.go

    			},
    		},
    	}
    	for _, tc := range testCases {
    		cfg, err := ParseConfig(bytes.NewReader([]byte(tc.inputConfig)))
    		if err != nil {
    			t.Fatalf("Got unexpected error: %v", err)
    		}
    		got := cfg.FilterActionableRules(ObjectOpts{Name: tc.prefix})
    		if len(got) != len(tc.ExpectedRules) {
    			t.Fatalf("Expected matching number of actionable rules: `%v`, got: `%v`", tc.ExpectedRules, got)
    		}
    		for i := range got {
    Registered: Sun Dec 28 19:28:13 UTC 2025
    - Last Modified: Fri Aug 29 02:39:48 UTC 2025
    - 32.4K bytes
    - Viewed (0)
Back to top