Documentation ¶
Index ¶
- Variables
- func AddToScheme(scheme *runtime.Scheme) (meta.RESTMapper, runtime.Codec)
- func BytesBody(bodyBytes []byte) io.ReadCloser
- func DefaultClientConfig() *restclient.Config
- func DefaultHeader() http.Header
- func GenResponseWithJsonEncodedBody(bodyStruct interface{}) (*http.Response, error)
- func InitTestErrorHandler(t *testing.T)
- func Int32ptr(val int) *int32
- func NewExternalScheme() (*runtime.Scheme, meta.RESTMapper, runtime.Codec)
- func ObjBody(codec runtime.Codec, obj runtime.Object) io.ReadCloser
- func StringBody(body string) io.ReadCloser
- func TestData() (*corev1.PodList, *corev1.ServiceList, *corev1.ReplicationControllerList)
- type ExternalNamespacedType
- func (in *ExternalNamespacedType) DeepCopy() *ExternalNamespacedType
- func (in *ExternalNamespacedType) DeepCopyInto(out *ExternalNamespacedType)
- func (in *ExternalNamespacedType) DeepCopyObject() runtime.Object
- func (obj *ExternalNamespacedType) GetObjectKind() schema.ObjectKind
- func (obj *ExternalNamespacedType) GroupVersionKind() schema.GroupVersionKind
- func (obj *ExternalNamespacedType) SetGroupVersionKind(gvk schema.GroupVersionKind)
- type ExternalNamespacedType2
- func (in *ExternalNamespacedType2) DeepCopy() *ExternalNamespacedType2
- func (in *ExternalNamespacedType2) DeepCopyInto(out *ExternalNamespacedType2)
- func (in *ExternalNamespacedType2) DeepCopyObject() runtime.Object
- func (obj *ExternalNamespacedType2) GetObjectKind() schema.ObjectKind
- func (obj *ExternalNamespacedType2) GroupVersionKind() schema.GroupVersionKind
- func (obj *ExternalNamespacedType2) SetGroupVersionKind(gvk schema.GroupVersionKind)
- type ExternalType
- func (in *ExternalType) DeepCopy() *ExternalType
- func (in *ExternalType) DeepCopyInto(out *ExternalType)
- func (in *ExternalType) DeepCopyObject() runtime.Object
- func (obj *ExternalType) GetObjectKind() schema.ObjectKind
- func (obj *ExternalType) GroupVersionKind() schema.GroupVersionKind
- func (obj *ExternalType) SetGroupVersionKind(gvk schema.GroupVersionKind)
- type ExternalType2
- func (in *ExternalType2) DeepCopy() *ExternalType2
- func (in *ExternalType2) DeepCopyInto(out *ExternalType2)
- func (in *ExternalType2) DeepCopyObject() runtime.Object
- func (obj *ExternalType2) GetObjectKind() schema.ObjectKind
- func (obj *ExternalType2) GroupVersionKind() schema.GroupVersionKind
- func (obj *ExternalType2) SetGroupVersionKind(gvk schema.GroupVersionKind)
- type InternalNamespacedType
- func (in *InternalNamespacedType) DeepCopy() *InternalNamespacedType
- func (in *InternalNamespacedType) DeepCopyInto(out *InternalNamespacedType)
- func (in *InternalNamespacedType) DeepCopyObject() runtime.Object
- func (obj *InternalNamespacedType) GetObjectKind() schema.ObjectKind
- func (obj *InternalNamespacedType) GroupVersionKind() schema.GroupVersionKind
- func (obj *InternalNamespacedType) SetGroupVersionKind(gvk schema.GroupVersionKind)
- type InternalType
- func (in *InternalType) DeepCopy() *InternalType
- func (in *InternalType) DeepCopyInto(out *InternalType)
- func (in *InternalType) DeepCopyObject() runtime.Object
- func (obj *InternalType) GetObjectKind() schema.ObjectKind
- func (obj *InternalType) GroupVersionKind() schema.GroupVersionKind
- func (obj *InternalType) SetGroupVersionKind(gvk schema.GroupVersionKind)
- type TestFactory
- func (f *TestFactory) Cleanup()
- func (f *TestFactory) ClientForMapping(mapping *meta.RESTMapping) (resource.RESTClient, error)
- func (f *TestFactory) DiscoveryClient() (discovery.CachedDiscoveryInterface, error)
- func (f *TestFactory) DynamicClient() (dynamic.Interface, error)
- func (f *TestFactory) KubernetesClientSet() (*kubernetes.Clientset, error)
- func (f *TestFactory) NewBuilder() *resource.Builder
- func (f *TestFactory) OpenAPISchema() (openapi.Resources, error)
- func (f *TestFactory) RESTClient() (*restclient.RESTClient, error)
- func (f *TestFactory) ScaleClient() (scaleclient.ScalesGetter, error)
- func (f *TestFactory) ToRESTConfig() (*restclient.Config, error)
- func (f *TestFactory) UnstructuredClientForMapping(mapping *meta.RESTMapping) (resource.RESTClient, error)
- func (f *TestFactory) Validator(validate bool) (validation.Schema, error)
- func (f *TestFactory) WithNamespace(ns string) *TestFactory
Constants ¶
This section is empty.
Variables ¶
var InternalGV = schema.GroupVersion{Group: "apitest", Version: runtime.APIVersionInternal}
var UnlikelyGV = schema.GroupVersion{Group: "apitest", Version: "unlikelyversion"}
var ValidVersion = "v1"
var ValidVersionGV = schema.GroupVersion{Group: "apitest", Version: ValidVersion}
Functions ¶
func AddToScheme ¶ added in v1.10.0
func BytesBody ¶ added in v1.13.0
func BytesBody(bodyBytes []byte) io.ReadCloser
func DefaultClientConfig ¶ added in v1.13.0
func DefaultClientConfig() *restclient.Config
func DefaultHeader ¶ added in v1.13.0
func GenResponseWithJsonEncodedBody ¶ added in v1.13.0
func InitTestErrorHandler ¶ added in v1.13.0
func NewExternalScheme ¶ added in v1.10.0
func StringBody ¶ added in v1.13.0
func StringBody(body string) io.ReadCloser
func TestData ¶ added in v1.13.0
func TestData() (*corev1.PodList, *corev1.ServiceList, *corev1.ReplicationControllerList)
Types ¶
type ExternalNamespacedType ¶ added in v1.6.0
type ExternalNamespacedType struct { Kind string `json:"kind"` APIVersion string `json:"apiVersion"` Name string `json:"name"` Namespace string `json:"namespace"` }
+k8s:deepcopy-gen=true +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func (*ExternalNamespacedType) DeepCopy ¶ added in v1.8.0
func (in *ExternalNamespacedType) DeepCopy() *ExternalNamespacedType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalNamespacedType.
func (*ExternalNamespacedType) DeepCopyInto ¶ added in v1.8.0
func (in *ExternalNamespacedType) DeepCopyInto(out *ExternalNamespacedType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExternalNamespacedType) DeepCopyObject ¶ added in v1.8.0
func (in *ExternalNamespacedType) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ExternalNamespacedType) GetObjectKind ¶ added in v1.6.0
func (obj *ExternalNamespacedType) GetObjectKind() schema.ObjectKind
func (*ExternalNamespacedType) GroupVersionKind ¶ added in v1.6.0
func (obj *ExternalNamespacedType) GroupVersionKind() schema.GroupVersionKind
func (*ExternalNamespacedType) SetGroupVersionKind ¶ added in v1.6.0
func (obj *ExternalNamespacedType) SetGroupVersionKind(gvk schema.GroupVersionKind)
type ExternalNamespacedType2 ¶ added in v1.6.0
type ExternalNamespacedType2 struct { Kind string `json:"kind"` APIVersion string `json:"apiVersion"` Name string `json:"name"` Namespace string `json:"namespace"` }
+k8s:deepcopy-gen=true +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func (*ExternalNamespacedType2) DeepCopy ¶ added in v1.8.0
func (in *ExternalNamespacedType2) DeepCopy() *ExternalNamespacedType2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalNamespacedType2.
func (*ExternalNamespacedType2) DeepCopyInto ¶ added in v1.8.0
func (in *ExternalNamespacedType2) DeepCopyInto(out *ExternalNamespacedType2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExternalNamespacedType2) DeepCopyObject ¶ added in v1.8.0
func (in *ExternalNamespacedType2) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ExternalNamespacedType2) GetObjectKind ¶ added in v1.6.0
func (obj *ExternalNamespacedType2) GetObjectKind() schema.ObjectKind
func (*ExternalNamespacedType2) GroupVersionKind ¶ added in v1.6.0
func (obj *ExternalNamespacedType2) GroupVersionKind() schema.GroupVersionKind
func (*ExternalNamespacedType2) SetGroupVersionKind ¶ added in v1.6.0
func (obj *ExternalNamespacedType2) SetGroupVersionKind(gvk schema.GroupVersionKind)
type ExternalType ¶
type ExternalType struct { Kind string `json:"kind"` APIVersion string `json:"apiVersion"` Name string `json:"name"` }
+k8s:deepcopy-gen=true +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func (*ExternalType) DeepCopy ¶ added in v1.8.0
func (in *ExternalType) DeepCopy() *ExternalType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalType.
func (*ExternalType) DeepCopyInto ¶ added in v1.8.0
func (in *ExternalType) DeepCopyInto(out *ExternalType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExternalType) DeepCopyObject ¶ added in v1.8.0
func (in *ExternalType) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ExternalType) GetObjectKind ¶
func (obj *ExternalType) GetObjectKind() schema.ObjectKind
func (*ExternalType) GroupVersionKind ¶
func (obj *ExternalType) GroupVersionKind() schema.GroupVersionKind
func (*ExternalType) SetGroupVersionKind ¶
func (obj *ExternalType) SetGroupVersionKind(gvk schema.GroupVersionKind)
type ExternalType2 ¶
type ExternalType2 struct { Kind string `json:"kind"` APIVersion string `json:"apiVersion"` Name string `json:"name"` }
+k8s:deepcopy-gen=true +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func (*ExternalType2) DeepCopy ¶ added in v1.8.0
func (in *ExternalType2) DeepCopy() *ExternalType2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalType2.
func (*ExternalType2) DeepCopyInto ¶ added in v1.8.0
func (in *ExternalType2) DeepCopyInto(out *ExternalType2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExternalType2) DeepCopyObject ¶ added in v1.8.0
func (in *ExternalType2) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ExternalType2) GetObjectKind ¶
func (obj *ExternalType2) GetObjectKind() schema.ObjectKind
func (*ExternalType2) GroupVersionKind ¶
func (obj *ExternalType2) GroupVersionKind() schema.GroupVersionKind
func (*ExternalType2) SetGroupVersionKind ¶
func (obj *ExternalType2) SetGroupVersionKind(gvk schema.GroupVersionKind)
type InternalNamespacedType ¶ added in v1.6.0
+k8s:deepcopy-gen=true +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func NewInternalNamespacedType ¶ added in v1.6.0
func NewInternalNamespacedType(kind, apiversion, name, namespace string) *InternalNamespacedType
func (*InternalNamespacedType) DeepCopy ¶ added in v1.8.0
func (in *InternalNamespacedType) DeepCopy() *InternalNamespacedType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternalNamespacedType.
func (*InternalNamespacedType) DeepCopyInto ¶ added in v1.8.0
func (in *InternalNamespacedType) DeepCopyInto(out *InternalNamespacedType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InternalNamespacedType) DeepCopyObject ¶ added in v1.8.0
func (in *InternalNamespacedType) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InternalNamespacedType) GetObjectKind ¶ added in v1.6.0
func (obj *InternalNamespacedType) GetObjectKind() schema.ObjectKind
func (*InternalNamespacedType) GroupVersionKind ¶ added in v1.6.0
func (obj *InternalNamespacedType) GroupVersionKind() schema.GroupVersionKind
func (*InternalNamespacedType) SetGroupVersionKind ¶ added in v1.6.0
func (obj *InternalNamespacedType) SetGroupVersionKind(gvk schema.GroupVersionKind)
type InternalType ¶
+k8s:deepcopy-gen=true +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func NewInternalType ¶
func NewInternalType(kind, apiversion, name string) *InternalType
func (*InternalType) DeepCopy ¶ added in v1.8.0
func (in *InternalType) DeepCopy() *InternalType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternalType.
func (*InternalType) DeepCopyInto ¶ added in v1.8.0
func (in *InternalType) DeepCopyInto(out *InternalType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InternalType) DeepCopyObject ¶ added in v1.8.0
func (in *InternalType) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InternalType) GetObjectKind ¶
func (obj *InternalType) GetObjectKind() schema.ObjectKind
func (*InternalType) GroupVersionKind ¶
func (obj *InternalType) GroupVersionKind() schema.GroupVersionKind
func (*InternalType) SetGroupVersionKind ¶
func (obj *InternalType) SetGroupVersionKind(gvk schema.GroupVersionKind)
type TestFactory ¶
type TestFactory struct { cmdutil.Factory Client kubectl.RESTClient ScaleGetter scaleclient.ScalesGetter UnstructuredClient kubectl.RESTClient ClientConfigVal *restclient.Config FakeDynamicClient *fakedynamic.FakeDynamicClient UnstructuredClientForMappingFunc resource.FakeClientFunc OpenAPISchemaFunc func() (openapi.Resources, error) // contains filtered or unexported fields }
func NewTestFactory ¶
func NewTestFactory() *TestFactory
func (*TestFactory) Cleanup ¶ added in v1.10.0
func (f *TestFactory) Cleanup()
func (*TestFactory) ClientForMapping ¶ added in v1.10.0
func (f *TestFactory) ClientForMapping(mapping *meta.RESTMapping) (resource.RESTClient, error)
func (*TestFactory) DiscoveryClient ¶ added in v1.10.0
func (f *TestFactory) DiscoveryClient() (discovery.CachedDiscoveryInterface, error)
func (*TestFactory) DynamicClient ¶ added in v1.11.0
func (f *TestFactory) DynamicClient() (dynamic.Interface, error)
func (*TestFactory) KubernetesClientSet ¶ added in v1.10.0
func (f *TestFactory) KubernetesClientSet() (*kubernetes.Clientset, error)
func (*TestFactory) NewBuilder ¶ added in v1.10.0
func (f *TestFactory) NewBuilder() *resource.Builder
func (*TestFactory) OpenAPISchema ¶ added in v1.10.0
func (f *TestFactory) OpenAPISchema() (openapi.Resources, error)
func (*TestFactory) RESTClient ¶ added in v1.10.0
func (f *TestFactory) RESTClient() (*restclient.RESTClient, error)
func (*TestFactory) ScaleClient ¶ added in v1.11.0
func (f *TestFactory) ScaleClient() (scaleclient.ScalesGetter, error)
func (*TestFactory) ToRESTConfig ¶ added in v1.11.0
func (f *TestFactory) ToRESTConfig() (*restclient.Config, error)
func (*TestFactory) UnstructuredClientForMapping ¶ added in v1.10.0
func (f *TestFactory) UnstructuredClientForMapping(mapping *meta.RESTMapping) (resource.RESTClient, error)
func (*TestFactory) Validator ¶
func (f *TestFactory) Validator(validate bool) (validation.Schema, error)
func (*TestFactory) WithNamespace ¶ added in v1.11.0
func (f *TestFactory) WithNamespace(ns string) *TestFactory