Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for destIPGenerator (0.43 sec)

  1. pilot/pkg/security/authz/model/generator.go

    }
    
    type destIPGenerator struct{}
    
    func (destIPGenerator) permission(_, value string, _ bool) (*rbacpb.Permission, error) {
    	cidrRange, err := util.AddrStrToCidrRange(value)
    	if err != nil {
    		return nil, err
    	}
    	return permissionDestinationIP(cidrRange), nil
    }
    
    func (destIPGenerator) principal(_, _ string, _ bool, _ bool) (*rbacpb.Principal, error) {
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Fri May 03 18:02:42 UTC 2024
    - 14.1K bytes
    - Viewed (0)
  2. pilot/pkg/security/authz/model/generator_test.go

    func TestGenerator(t *testing.T) {
    	cases := []struct {
    		name   string
    		g      generator
    		key    string
    		value  string
    		forTCP bool
    		want   any
    	}{
    		{
    			name:  "destIPGenerator",
    			g:     destIPGenerator{},
    			value: "1.2.3.4",
    			want: yamlPermission(t, `
             destinationIp:
              addressPrefix: 1.2.3.4
              prefixLen: 32`),
    		},
    		{
    			name:  "destPortGenerator",
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Sat Apr 20 01:58:53 UTC 2024
    - 13K bytes
    - Viewed (0)
  3. pilot/pkg/security/authz/model/model.go

    	// Each condition in the when needs to be consolidated into either permission or principal.
    	for _, when := range r.When {
    		k := when.Key
    		switch {
    		case k == attrDestIP:
    			basePermission.appendLast(destIPGenerator{}, k, when.Values, when.NotValues)
    		case k == attrDestPort:
    			basePermission.appendLast(destPortGenerator{}, k, when.Values, when.NotValues)
    		case k == attrConnSNI:
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Mon Mar 25 10:39:25 UTC 2024
    - 13.8K bytes
    - Viewed (0)
Back to top