mirror of https://github.com/kubernetes/kops.git
Merge pull request #12284 from justinsb/add_helper_object_to_unstructured
Add helper to convert kubemanifest.Object to unstructured
This commit is contained in:
commit
ae5cf87d07
|
|
@ -15,6 +15,7 @@ go_library(
|
||||||
deps = [
|
deps = [
|
||||||
"//util/pkg/text:go_default_library",
|
"//util/pkg/text:go_default_library",
|
||||||
"//vendor/k8s.io/api/core/v1:go_default_library",
|
"//vendor/k8s.io/api/core/v1:go_default_library",
|
||||||
|
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1/unstructured:go_default_library",
|
||||||
"//vendor/k8s.io/klog/v2:go_default_library",
|
"//vendor/k8s.io/klog/v2:go_default_library",
|
||||||
"//vendor/sigs.k8s.io/yaml:go_default_library",
|
"//vendor/sigs.k8s.io/yaml:go_default_library",
|
||||||
],
|
],
|
||||||
|
|
|
||||||
|
|
@ -21,6 +21,7 @@ import (
|
||||||
"fmt"
|
"fmt"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
|
"k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
|
||||||
"k8s.io/klog/v2"
|
"k8s.io/klog/v2"
|
||||||
"k8s.io/kops/util/pkg/text"
|
"k8s.io/kops/util/pkg/text"
|
||||||
"sigs.k8s.io/yaml"
|
"sigs.k8s.io/yaml"
|
||||||
|
|
@ -36,6 +37,11 @@ func NewObject(data map[string]interface{}) *Object {
|
||||||
return &Object{data: data}
|
return &Object{data: data}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ToUnstructured converts the object to an unstructured.Unstructured
|
||||||
|
func (o *Object) ToUnstructured() *unstructured.Unstructured {
|
||||||
|
return &unstructured.Unstructured{Object: o.data}
|
||||||
|
}
|
||||||
|
|
||||||
// ObjectList describes a list of objects, allowing us to add bulk-methods
|
// ObjectList describes a list of objects, allowing us to add bulk-methods
|
||||||
type ObjectList []*Object
|
type ObjectList []*Object
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue