Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 4 of 4 for setNestedSlice (0.11 sec)

  1. staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/unstructured/unstructured.go

    		u.Object = make(map[string]interface{})
    	}
    	SetNestedStringSlice(u.Object, value, fields...)
    }
    
    func (u *Unstructured) setNestedSlice(value []interface{}, fields ...string) {
    	if u.Object == nil {
    		u.Object = make(map[string]interface{})
    	}
    	SetNestedSlice(u.Object, value, fields...)
    }
    
    func (u *Unstructured) setNestedMap(value map[string]string, fields ...string) {
    	if u.Object == nil {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Sun May 28 03:26:35 UTC 2023
    - 13.7K bytes
    - Viewed (0)
  2. staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/unstructured/helpers_test.go

    }
    
    func TestSetNestedSlice(t *testing.T) {
    	obj := map[string]interface{}{
    		"x": map[string]interface{}{
    			"y": 1,
    			"a": "foo",
    		},
    	}
    
    	err := SetNestedSlice(obj, []interface{}{"bar"}, "x", "z")
    	assert.NoError(t, err)
    	assert.Len(t, obj["x"], 3)
    	assert.Len(t, obj["x"].(map[string]interface{})["z"], 1)
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Nov 24 07:53:28 UTC 2021
    - 5.9K bytes
    - Viewed (0)
  3. staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/unstructured/helpers.go

    	for _, v := range value {
    		m = append(m, v)
    	}
    	return setNestedFieldNoCopy(obj, m, fields...)
    }
    
    // SetNestedSlice sets the slice value of a nested field.
    // Returns an error if value cannot be set because one of the nesting levels is not a map[string]interface{}.
    func SetNestedSlice(obj map[string]interface{}, value []interface{}, fields ...string) error {
    	return SetNestedField(obj, value, fields...)
    }
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu Jun 29 20:39:55 UTC 2023
    - 16.3K bytes
    - Viewed (0)
  4. operator/pkg/translate/translate.go

    	if err != nil {
    		return nil, err
    	}
    	var mergedPortSlice []any
    	if err = json.Unmarshal(mpby, &mergedPortSlice); err != nil {
    		return nil, err
    	}
    	if err = unstructured.SetNestedSlice(mergedObj.Unstructured(), mergedPortSlice, "spec", "ports"); err != nil {
    		return nil, err
    	}
    	// Now fix the merged object
    	mjsonby, err := json.Marshal(mergedObj.Unstructured())
    	if err != nil {
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Mon Feb 12 19:43:09 UTC 2024
    - 36.3K bytes
    - Viewed (0)
Back to top