istio: istio.io/istio/pilot/pkg/config/kube/crd Index | Files | Directories

package crd

import "istio.io/istio/pilot/pkg/config/kube/crd"

Index

Package Files

config.go conversion.go generate.go types.gen.go

Variables

var SupportedSchemas = collection.NewSchemasBuilder().
    MustAdd(collections.Mock).
    MustAdd(collections.IstioAuthenticationV1Alpha1Meshpolicies).
    MustAdd(collections.IstioAuthenticationV1Alpha1Policies).
    MustAdd(collections.IstioConfigV1Alpha2Httpapispecbindings).
    MustAdd(collections.IstioConfigV1Alpha2Httpapispecs).
    MustAdd(collections.IstioMixerV1ConfigClientQuotaspecbindings).
    MustAdd(collections.IstioMixerV1ConfigClientQuotaspecs).
    MustAdd(collections.IstioNetworkingV1Alpha3Destinationrules).
    MustAdd(collections.IstioNetworkingV1Alpha3Envoyfilters).
    MustAdd(collections.IstioNetworkingV1Alpha3Gateways).
    MustAdd(collections.IstioNetworkingV1Alpha3Serviceentries).
    MustAdd(collections.IstioNetworkingV1Alpha3Sidecars).
    MustAdd(collections.IstioNetworkingV1Alpha3Virtualservices).
    MustAdd(collections.IstioRbacV1Alpha1Clusterrbacconfigs).
    MustAdd(collections.IstioRbacV1Alpha1Rbacconfigs).
    MustAdd(collections.IstioRbacV1Alpha1Servicerolebindings).
    MustAdd(collections.IstioRbacV1Alpha1Serviceroles).
    MustAdd(collections.IstioSecurityV1Beta1Authorizationpolicies).
    MustAdd(collections.IstioSecurityV1Beta1Requestauthentications).
    Build()

SupportedSchemas for all supported types.

var SupportedTypes = map[resource.GroupVersionKind]SchemaType{
    collections.Mock.Resource().GroupVersionKind(): {
        Schema: collections.Mock,
        Object: &Mock{
            TypeMeta: metav1.TypeMeta{
                Kind:       "MockConfig",
                APIVersion: collections.Mock.Resource().APIVersion(),
            },
        },
        Collection: &MockList{},
    },
    collections.IstioAuthenticationV1Alpha1Meshpolicies.Resource().GroupVersionKind(): {
        Schema: collections.IstioAuthenticationV1Alpha1Meshpolicies,
        Object: &IstioAuthenticationV1Alpha1Meshpolicies{
            TypeMeta: metav1.TypeMeta{
                Kind:       "MeshPolicy",
                APIVersion: collections.IstioAuthenticationV1Alpha1Meshpolicies.Resource().APIVersion(),
            },
        },
        Collection: &IstioAuthenticationV1Alpha1MeshpoliciesList{},
    },
    collections.IstioAuthenticationV1Alpha1Policies.Resource().GroupVersionKind(): {
        Schema: collections.IstioAuthenticationV1Alpha1Policies,
        Object: &IstioAuthenticationV1Alpha1Policies{
            TypeMeta: metav1.TypeMeta{
                Kind:       "Policy",
                APIVersion: collections.IstioAuthenticationV1Alpha1Policies.Resource().APIVersion(),
            },
        },
        Collection: &IstioAuthenticationV1Alpha1PoliciesList{},
    },
    collections.IstioConfigV1Alpha2Httpapispecbindings.Resource().GroupVersionKind(): {
        Schema: collections.IstioConfigV1Alpha2Httpapispecbindings,
        Object: &IstioConfigV1Alpha2Httpapispecbindings{
            TypeMeta: metav1.TypeMeta{
                Kind:       "HTTPAPISpecBinding",
                APIVersion: collections.IstioConfigV1Alpha2Httpapispecbindings.Resource().APIVersion(),
            },
        },
        Collection: &IstioConfigV1Alpha2HttpapispecbindingsList{},
    },
    collections.IstioConfigV1Alpha2Httpapispecs.Resource().GroupVersionKind(): {
        Schema: collections.IstioConfigV1Alpha2Httpapispecs,
        Object: &IstioConfigV1Alpha2Httpapispecs{
            TypeMeta: metav1.TypeMeta{
                Kind:       "HTTPAPISpec",
                APIVersion: collections.IstioConfigV1Alpha2Httpapispecs.Resource().APIVersion(),
            },
        },
        Collection: &IstioConfigV1Alpha2HttpapispecsList{},
    },
    collections.IstioMixerV1ConfigClientQuotaspecbindings.Resource().GroupVersionKind(): {
        Schema: collections.IstioMixerV1ConfigClientQuotaspecbindings,
        Object: &IstioMixerV1ConfigClientQuotaspecbindings{
            TypeMeta: metav1.TypeMeta{
                Kind:       "QuotaSpecBinding",
                APIVersion: collections.IstioMixerV1ConfigClientQuotaspecbindings.Resource().APIVersion(),
            },
        },
        Collection: &IstioMixerV1ConfigClientQuotaspecbindingsList{},
    },
    collections.IstioMixerV1ConfigClientQuotaspecs.Resource().GroupVersionKind(): {
        Schema: collections.IstioMixerV1ConfigClientQuotaspecs,
        Object: &IstioMixerV1ConfigClientQuotaspecs{
            TypeMeta: metav1.TypeMeta{
                Kind:       "QuotaSpec",
                APIVersion: collections.IstioMixerV1ConfigClientQuotaspecs.Resource().APIVersion(),
            },
        },
        Collection: &IstioMixerV1ConfigClientQuotaspecsList{},
    },
    collections.IstioNetworkingV1Alpha3Destinationrules.Resource().GroupVersionKind(): {
        Schema: collections.IstioNetworkingV1Alpha3Destinationrules,
        Object: &IstioNetworkingV1Alpha3Destinationrules{
            TypeMeta: metav1.TypeMeta{
                Kind:       "DestinationRule",
                APIVersion: collections.IstioNetworkingV1Alpha3Destinationrules.Resource().APIVersion(),
            },
        },
        Collection: &IstioNetworkingV1Alpha3DestinationrulesList{},
    },
    collections.IstioNetworkingV1Alpha3Envoyfilters.Resource().GroupVersionKind(): {
        Schema: collections.IstioNetworkingV1Alpha3Envoyfilters,
        Object: &IstioNetworkingV1Alpha3Envoyfilters{
            TypeMeta: metav1.TypeMeta{
                Kind:       "EnvoyFilter",
                APIVersion: collections.IstioNetworkingV1Alpha3Envoyfilters.Resource().APIVersion(),
            },
        },
        Collection: &IstioNetworkingV1Alpha3EnvoyfiltersList{},
    },
    collections.IstioNetworkingV1Alpha3Gateways.Resource().GroupVersionKind(): {
        Schema: collections.IstioNetworkingV1Alpha3Gateways,
        Object: &IstioNetworkingV1Alpha3Gateways{
            TypeMeta: metav1.TypeMeta{
                Kind:       "Gateway",
                APIVersion: collections.IstioNetworkingV1Alpha3Gateways.Resource().APIVersion(),
            },
        },
        Collection: &IstioNetworkingV1Alpha3GatewaysList{},
    },
    collections.IstioNetworkingV1Alpha3Serviceentries.Resource().GroupVersionKind(): {
        Schema: collections.IstioNetworkingV1Alpha3Serviceentries,
        Object: &IstioNetworkingV1Alpha3Serviceentries{
            TypeMeta: metav1.TypeMeta{
                Kind:       "ServiceEntry",
                APIVersion: collections.IstioNetworkingV1Alpha3Serviceentries.Resource().APIVersion(),
            },
        },
        Collection: &IstioNetworkingV1Alpha3ServiceentriesList{},
    },
    collections.IstioNetworkingV1Alpha3Sidecars.Resource().GroupVersionKind(): {
        Schema: collections.IstioNetworkingV1Alpha3Sidecars,
        Object: &IstioNetworkingV1Alpha3Sidecars{
            TypeMeta: metav1.TypeMeta{
                Kind:       "Sidecar",
                APIVersion: collections.IstioNetworkingV1Alpha3Sidecars.Resource().APIVersion(),
            },
        },
        Collection: &IstioNetworkingV1Alpha3SidecarsList{},
    },
    collections.IstioNetworkingV1Alpha3Virtualservices.Resource().GroupVersionKind(): {
        Schema: collections.IstioNetworkingV1Alpha3Virtualservices,
        Object: &IstioNetworkingV1Alpha3Virtualservices{
            TypeMeta: metav1.TypeMeta{
                Kind:       "VirtualService",
                APIVersion: collections.IstioNetworkingV1Alpha3Virtualservices.Resource().APIVersion(),
            },
        },
        Collection: &IstioNetworkingV1Alpha3VirtualservicesList{},
    },
    collections.IstioRbacV1Alpha1Clusterrbacconfigs.Resource().GroupVersionKind(): {
        Schema: collections.IstioRbacV1Alpha1Clusterrbacconfigs,
        Object: &IstioRbacV1Alpha1Clusterrbacconfigs{
            TypeMeta: metav1.TypeMeta{
                Kind:       "ClusterRbacConfig",
                APIVersion: collections.IstioRbacV1Alpha1Clusterrbacconfigs.Resource().APIVersion(),
            },
        },
        Collection: &IstioRbacV1Alpha1ClusterrbacconfigsList{},
    },
    collections.IstioRbacV1Alpha1Rbacconfigs.Resource().GroupVersionKind(): {
        Schema: collections.IstioRbacV1Alpha1Rbacconfigs,
        Object: &IstioRbacV1Alpha1Rbacconfigs{
            TypeMeta: metav1.TypeMeta{
                Kind:       "RbacConfig",
                APIVersion: collections.IstioRbacV1Alpha1Rbacconfigs.Resource().APIVersion(),
            },
        },
        Collection: &IstioRbacV1Alpha1RbacconfigsList{},
    },
    collections.IstioRbacV1Alpha1Servicerolebindings.Resource().GroupVersionKind(): {
        Schema: collections.IstioRbacV1Alpha1Servicerolebindings,
        Object: &IstioRbacV1Alpha1Servicerolebindings{
            TypeMeta: metav1.TypeMeta{
                Kind:       "ServiceRoleBinding",
                APIVersion: collections.IstioRbacV1Alpha1Servicerolebindings.Resource().APIVersion(),
            },
        },
        Collection: &IstioRbacV1Alpha1ServicerolebindingsList{},
    },
    collections.IstioRbacV1Alpha1Serviceroles.Resource().GroupVersionKind(): {
        Schema: collections.IstioRbacV1Alpha1Serviceroles,
        Object: &IstioRbacV1Alpha1Serviceroles{
            TypeMeta: metav1.TypeMeta{
                Kind:       "ServiceRole",
                APIVersion: collections.IstioRbacV1Alpha1Serviceroles.Resource().APIVersion(),
            },
        },
        Collection: &IstioRbacV1Alpha1ServicerolesList{},
    },
    collections.IstioSecurityV1Beta1Authorizationpolicies.Resource().GroupVersionKind(): {
        Schema: collections.IstioSecurityV1Beta1Authorizationpolicies,
        Object: &IstioSecurityV1Beta1Authorizationpolicies{
            TypeMeta: metav1.TypeMeta{
                Kind:       "AuthorizationPolicy",
                APIVersion: collections.IstioSecurityV1Beta1Authorizationpolicies.Resource().APIVersion(),
            },
        },
        Collection: &IstioSecurityV1Beta1AuthorizationpoliciesList{},
    },
    collections.IstioSecurityV1Beta1Requestauthentications.Resource().GroupVersionKind(): {
        Schema: collections.IstioSecurityV1Beta1Requestauthentications,
        Object: &IstioSecurityV1Beta1Requestauthentications{
            TypeMeta: metav1.TypeMeta{
                Kind:       "RequestAuthentication",
                APIVersion: collections.IstioSecurityV1Beta1Requestauthentications.Resource().APIVersion(),
            },
        },
        Collection: &IstioSecurityV1Beta1RequestauthenticationsList{},
    },
}

SupportedTypes maps kind to the resource information for the type.

func APIVersionFromConfig Uses

func APIVersionFromConfig(config *model.Config) string

func ConvertObject Uses

func ConvertObject(schema collection.Schema, object IstioObject, domain string) (*model.Config, error)

ConvertObject converts an IstioObject k8s-style object to the internal configuration model.

func FromJSON Uses

func FromJSON(s collection.Schema, js string) (proto.Message, error)

FromJSON converts a canonical JSON to a proto message

func FromJSONMap Uses

func FromJSONMap(s collection.Schema, data interface{}) (proto.Message, error)

FromJSONMap converts from a generic map to a proto message using canonical JSON encoding JSON encoding is specified here: https://developers.google.com/protocol-buffers/docs/proto3#json

func FromYAML Uses

func FromYAML(s collection.Schema, yml string) (proto.Message, error)

FromYAML converts a canonical YAML to a proto message

type IstioAuthenticationV1Alpha1Meshpolicies Uses

type IstioAuthenticationV1Alpha1Meshpolicies struct {
    metav1.TypeMeta   `json:",inline"`
    metav1.ObjectMeta `json:"metadata"`
    Spec              map[string]interface{} `json:"spec"`
}

IstioAuthenticationV1Alpha1Meshpolicies is the generic Kubernetes API Object wrapper

func (*IstioAuthenticationV1Alpha1Meshpolicies) DeepCopy Uses

func (in *IstioAuthenticationV1Alpha1Meshpolicies) DeepCopy() *IstioAuthenticationV1Alpha1Meshpolicies

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioAuthenticationV1Alpha1Meshpolicies.

func (*IstioAuthenticationV1Alpha1Meshpolicies) DeepCopyInto Uses

func (in *IstioAuthenticationV1Alpha1Meshpolicies) DeepCopyInto(out *IstioAuthenticationV1Alpha1Meshpolicies)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IstioAuthenticationV1Alpha1Meshpolicies) DeepCopyObject Uses

func (in *IstioAuthenticationV1Alpha1Meshpolicies) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*IstioAuthenticationV1Alpha1Meshpolicies) GetObjectMeta Uses

func (in *IstioAuthenticationV1Alpha1Meshpolicies) GetObjectMeta() metav1.ObjectMeta

GetObjectMeta from a wrapper

func (*IstioAuthenticationV1Alpha1Meshpolicies) GetSpec Uses

func (in *IstioAuthenticationV1Alpha1Meshpolicies) GetSpec() map[string]interface{}

GetSpec from a wrapper

func (*IstioAuthenticationV1Alpha1Meshpolicies) SetObjectMeta Uses

func (in *IstioAuthenticationV1Alpha1Meshpolicies) SetObjectMeta(metadata metav1.ObjectMeta)

SetObjectMeta for a wrapper

func (*IstioAuthenticationV1Alpha1Meshpolicies) SetSpec Uses

func (in *IstioAuthenticationV1Alpha1Meshpolicies) SetSpec(spec map[string]interface{})

SetSpec for a wrapper

type IstioAuthenticationV1Alpha1MeshpoliciesList Uses

type IstioAuthenticationV1Alpha1MeshpoliciesList struct {
    metav1.TypeMeta `json:",inline"`
    metav1.ListMeta `json:"metadata"`
    Items           []IstioAuthenticationV1Alpha1Meshpolicies `json:"items"`
}

IstioAuthenticationV1Alpha1MeshpoliciesList is the generic Kubernetes API list wrapper

func (*IstioAuthenticationV1Alpha1MeshpoliciesList) DeepCopy Uses

func (in *IstioAuthenticationV1Alpha1MeshpoliciesList) DeepCopy() *IstioAuthenticationV1Alpha1MeshpoliciesList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioAuthenticationV1Alpha1MeshpoliciesList.

func (*IstioAuthenticationV1Alpha1MeshpoliciesList) DeepCopyInto Uses

func (in *IstioAuthenticationV1Alpha1MeshpoliciesList) DeepCopyInto(out *IstioAuthenticationV1Alpha1MeshpoliciesList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IstioAuthenticationV1Alpha1MeshpoliciesList) DeepCopyObject Uses

func (in *IstioAuthenticationV1Alpha1MeshpoliciesList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*IstioAuthenticationV1Alpha1MeshpoliciesList) GetItems Uses

func (in *IstioAuthenticationV1Alpha1MeshpoliciesList) GetItems() []IstioObject

GetItems from a wrapper

type IstioAuthenticationV1Alpha1Policies Uses

type IstioAuthenticationV1Alpha1Policies struct {
    metav1.TypeMeta   `json:",inline"`
    metav1.ObjectMeta `json:"metadata"`
    Spec              map[string]interface{} `json:"spec"`
}

IstioAuthenticationV1Alpha1Policies is the generic Kubernetes API Object wrapper

func (*IstioAuthenticationV1Alpha1Policies) DeepCopy Uses

func (in *IstioAuthenticationV1Alpha1Policies) DeepCopy() *IstioAuthenticationV1Alpha1Policies

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioAuthenticationV1Alpha1Policies.

func (*IstioAuthenticationV1Alpha1Policies) DeepCopyInto Uses

func (in *IstioAuthenticationV1Alpha1Policies) DeepCopyInto(out *IstioAuthenticationV1Alpha1Policies)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IstioAuthenticationV1Alpha1Policies) DeepCopyObject Uses

func (in *IstioAuthenticationV1Alpha1Policies) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*IstioAuthenticationV1Alpha1Policies) GetObjectMeta Uses

func (in *IstioAuthenticationV1Alpha1Policies) GetObjectMeta() metav1.ObjectMeta

GetObjectMeta from a wrapper

func (*IstioAuthenticationV1Alpha1Policies) GetSpec Uses

func (in *IstioAuthenticationV1Alpha1Policies) GetSpec() map[string]interface{}

GetSpec from a wrapper

func (*IstioAuthenticationV1Alpha1Policies) SetObjectMeta Uses

func (in *IstioAuthenticationV1Alpha1Policies) SetObjectMeta(metadata metav1.ObjectMeta)

SetObjectMeta for a wrapper

func (*IstioAuthenticationV1Alpha1Policies) SetSpec Uses

func (in *IstioAuthenticationV1Alpha1Policies) SetSpec(spec map[string]interface{})

SetSpec for a wrapper

type IstioAuthenticationV1Alpha1PoliciesList Uses

type IstioAuthenticationV1Alpha1PoliciesList struct {
    metav1.TypeMeta `json:",inline"`
    metav1.ListMeta `json:"metadata"`
    Items           []IstioAuthenticationV1Alpha1Policies `json:"items"`
}

IstioAuthenticationV1Alpha1PoliciesList is the generic Kubernetes API list wrapper

func (*IstioAuthenticationV1Alpha1PoliciesList) DeepCopy Uses

func (in *IstioAuthenticationV1Alpha1PoliciesList) DeepCopy() *IstioAuthenticationV1Alpha1PoliciesList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioAuthenticationV1Alpha1PoliciesList.

func (*IstioAuthenticationV1Alpha1PoliciesList) DeepCopyInto Uses

func (in *IstioAuthenticationV1Alpha1PoliciesList) DeepCopyInto(out *IstioAuthenticationV1Alpha1PoliciesList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IstioAuthenticationV1Alpha1PoliciesList) DeepCopyObject Uses

func (in *IstioAuthenticationV1Alpha1PoliciesList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*IstioAuthenticationV1Alpha1PoliciesList) GetItems Uses

func (in *IstioAuthenticationV1Alpha1PoliciesList) GetItems() []IstioObject

GetItems from a wrapper

type IstioConfigV1Alpha2Httpapispecbindings Uses

type IstioConfigV1Alpha2Httpapispecbindings struct {
    metav1.TypeMeta   `json:",inline"`
    metav1.ObjectMeta `json:"metadata"`
    Spec              map[string]interface{} `json:"spec"`
}

IstioConfigV1Alpha2Httpapispecbindings is the generic Kubernetes API Object wrapper

func (*IstioConfigV1Alpha2Httpapispecbindings) DeepCopy Uses

func (in *IstioConfigV1Alpha2Httpapispecbindings) DeepCopy() *IstioConfigV1Alpha2Httpapispecbindings

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioConfigV1Alpha2Httpapispecbindings.

func (*IstioConfigV1Alpha2Httpapispecbindings) DeepCopyInto Uses

func (in *IstioConfigV1Alpha2Httpapispecbindings) DeepCopyInto(out *IstioConfigV1Alpha2Httpapispecbindings)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IstioConfigV1Alpha2Httpapispecbindings) DeepCopyObject Uses

func (in *IstioConfigV1Alpha2Httpapispecbindings) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*IstioConfigV1Alpha2Httpapispecbindings) GetObjectMeta Uses

func (in *IstioConfigV1Alpha2Httpapispecbindings) GetObjectMeta() metav1.ObjectMeta

GetObjectMeta from a wrapper

func (*IstioConfigV1Alpha2Httpapispecbindings) GetSpec Uses

func (in *IstioConfigV1Alpha2Httpapispecbindings) GetSpec() map[string]interface{}

GetSpec from a wrapper

func (*IstioConfigV1Alpha2Httpapispecbindings) SetObjectMeta Uses

func (in *IstioConfigV1Alpha2Httpapispecbindings) SetObjectMeta(metadata metav1.ObjectMeta)

SetObjectMeta for a wrapper

func (*IstioConfigV1Alpha2Httpapispecbindings) SetSpec Uses

func (in *IstioConfigV1Alpha2Httpapispecbindings) SetSpec(spec map[string]interface{})

SetSpec for a wrapper

type IstioConfigV1Alpha2HttpapispecbindingsList Uses

type IstioConfigV1Alpha2HttpapispecbindingsList struct {
    metav1.TypeMeta `json:",inline"`
    metav1.ListMeta `json:"metadata"`
    Items           []IstioConfigV1Alpha2Httpapispecbindings `json:"items"`
}

IstioConfigV1Alpha2HttpapispecbindingsList is the generic Kubernetes API list wrapper

func (*IstioConfigV1Alpha2HttpapispecbindingsList) DeepCopy Uses

func (in *IstioConfigV1Alpha2HttpapispecbindingsList) DeepCopy() *IstioConfigV1Alpha2HttpapispecbindingsList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioConfigV1Alpha2HttpapispecbindingsList.

func (*IstioConfigV1Alpha2HttpapispecbindingsList) DeepCopyInto Uses

func (in *IstioConfigV1Alpha2HttpapispecbindingsList) DeepCopyInto(out *IstioConfigV1Alpha2HttpapispecbindingsList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IstioConfigV1Alpha2HttpapispecbindingsList) DeepCopyObject Uses

func (in *IstioConfigV1Alpha2HttpapispecbindingsList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*IstioConfigV1Alpha2HttpapispecbindingsList) GetItems Uses

func (in *IstioConfigV1Alpha2HttpapispecbindingsList) GetItems() []IstioObject

GetItems from a wrapper

type IstioConfigV1Alpha2Httpapispecs Uses

type IstioConfigV1Alpha2Httpapispecs struct {
    metav1.TypeMeta   `json:",inline"`
    metav1.ObjectMeta `json:"metadata"`
    Spec              map[string]interface{} `json:"spec"`
}

IstioConfigV1Alpha2Httpapispecs is the generic Kubernetes API Object wrapper

func (*IstioConfigV1Alpha2Httpapispecs) DeepCopy Uses

func (in *IstioConfigV1Alpha2Httpapispecs) DeepCopy() *IstioConfigV1Alpha2Httpapispecs

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioConfigV1Alpha2Httpapispecs.

func (*IstioConfigV1Alpha2Httpapispecs) DeepCopyInto Uses

func (in *IstioConfigV1Alpha2Httpapispecs) DeepCopyInto(out *IstioConfigV1Alpha2Httpapispecs)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IstioConfigV1Alpha2Httpapispecs) DeepCopyObject Uses

func (in *IstioConfigV1Alpha2Httpapispecs) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*IstioConfigV1Alpha2Httpapispecs) GetObjectMeta Uses

func (in *IstioConfigV1Alpha2Httpapispecs) GetObjectMeta() metav1.ObjectMeta

GetObjectMeta from a wrapper

func (*IstioConfigV1Alpha2Httpapispecs) GetSpec Uses

func (in *IstioConfigV1Alpha2Httpapispecs) GetSpec() map[string]interface{}

GetSpec from a wrapper

func (*IstioConfigV1Alpha2Httpapispecs) SetObjectMeta Uses

func (in *IstioConfigV1Alpha2Httpapispecs) SetObjectMeta(metadata metav1.ObjectMeta)

SetObjectMeta for a wrapper

func (*IstioConfigV1Alpha2Httpapispecs) SetSpec Uses

func (in *IstioConfigV1Alpha2Httpapispecs) SetSpec(spec map[string]interface{})

SetSpec for a wrapper

type IstioConfigV1Alpha2HttpapispecsList Uses

type IstioConfigV1Alpha2HttpapispecsList struct {
    metav1.TypeMeta `json:",inline"`
    metav1.ListMeta `json:"metadata"`
    Items           []IstioConfigV1Alpha2Httpapispecs `json:"items"`
}

IstioConfigV1Alpha2HttpapispecsList is the generic Kubernetes API list wrapper

func (*IstioConfigV1Alpha2HttpapispecsList) DeepCopy Uses

func (in *IstioConfigV1Alpha2HttpapispecsList) DeepCopy() *IstioConfigV1Alpha2HttpapispecsList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioConfigV1Alpha2HttpapispecsList.

func (*IstioConfigV1Alpha2HttpapispecsList) DeepCopyInto Uses

func (in *IstioConfigV1Alpha2HttpapispecsList) DeepCopyInto(out *IstioConfigV1Alpha2HttpapispecsList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IstioConfigV1Alpha2HttpapispecsList) DeepCopyObject Uses

func (in *IstioConfigV1Alpha2HttpapispecsList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*IstioConfigV1Alpha2HttpapispecsList) GetItems Uses

func (in *IstioConfigV1Alpha2HttpapispecsList) GetItems() []IstioObject

GetItems from a wrapper

type IstioKind Uses

type IstioKind struct {
    meta_v1.TypeMeta   `json:",inline"`
    meta_v1.ObjectMeta `json:"metadata"`
    Spec               map[string]interface{} `json:"spec"`
}

IstioKind is the generic Kubernetes API object wrapper

func ParseInputs Uses

func ParseInputs(inputs string) ([]model.Config, []IstioKind, error)

ParseInputs reads multiple documents from `kubectl` output and checks with the schema. It also returns the list of unrecognized kinds as the second response.

NOTE: This function only decodes a subset of the complete k8s ObjectMeta as identified by the fields in model.ConfigMeta. This would typically only be a problem if a user dumps an configuration object with kubectl and then re-ingests it.

func ParseInputsWithoutValidation Uses

func ParseInputsWithoutValidation(inputs string) ([]model.Config, []IstioKind, error)

ParseInputsWithoutValidation same as ParseInputs, but do not apply schema validation.

func (*IstioKind) DeepCopy Uses

func (in *IstioKind) DeepCopy() *IstioKind

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioKind.

func (*IstioKind) DeepCopyInto Uses

func (in *IstioKind) DeepCopyInto(out *IstioKind)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IstioKind) DeepCopyObject Uses

func (in *IstioKind) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*IstioKind) GetObjectMeta Uses

func (in *IstioKind) GetObjectMeta() meta_v1.ObjectMeta

GetObjectMeta from a wrapper

func (*IstioKind) GetSpec Uses

func (in *IstioKind) GetSpec() map[string]interface{}

GetSpec from a wrapper

func (*IstioKind) SetObjectMeta Uses

func (in *IstioKind) SetObjectMeta(metadata meta_v1.ObjectMeta)

SetObjectMeta for a wrapper

func (*IstioKind) SetSpec Uses

func (in *IstioKind) SetSpec(spec map[string]interface{})

SetSpec for a wrapper

type IstioKindList Uses

type IstioKindList struct {
    meta_v1.TypeMeta `json:",inline"`
    meta_v1.ListMeta `json:"metadata"`
    Items            []IstioKind `json:"items"`
}

IstioKindList is the generic Kubernetes API list wrapper

func (*IstioKindList) DeepCopy Uses

func (in *IstioKindList) DeepCopy() *IstioKindList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioKindList.

func (*IstioKindList) DeepCopyInto Uses

func (in *IstioKindList) DeepCopyInto(out *IstioKindList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IstioKindList) DeepCopyObject Uses

func (in *IstioKindList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*IstioKindList) GetItems Uses

func (in *IstioKindList) GetItems() []IstioObject

GetItems from a wrapper

type IstioMixerV1ConfigClientQuotaspecbindings Uses

type IstioMixerV1ConfigClientQuotaspecbindings struct {
    metav1.TypeMeta   `json:",inline"`
    metav1.ObjectMeta `json:"metadata"`
    Spec              map[string]interface{} `json:"spec"`
}

IstioMixerV1ConfigClientQuotaspecbindings is the generic Kubernetes API Object wrapper

func (*IstioMixerV1ConfigClientQuotaspecbindings) DeepCopy Uses

func (in *IstioMixerV1ConfigClientQuotaspecbindings) DeepCopy() *IstioMixerV1ConfigClientQuotaspecbindings

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioMixerV1ConfigClientQuotaspecbindings.

func (*IstioMixerV1ConfigClientQuotaspecbindings) DeepCopyInto Uses

func (in *IstioMixerV1ConfigClientQuotaspecbindings) DeepCopyInto(out *IstioMixerV1ConfigClientQuotaspecbindings)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IstioMixerV1ConfigClientQuotaspecbindings) DeepCopyObject Uses

func (in *IstioMixerV1ConfigClientQuotaspecbindings) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*IstioMixerV1ConfigClientQuotaspecbindings) GetObjectMeta Uses

func (in *IstioMixerV1ConfigClientQuotaspecbindings) GetObjectMeta() metav1.ObjectMeta

GetObjectMeta from a wrapper

func (*IstioMixerV1ConfigClientQuotaspecbindings) GetSpec Uses

func (in *IstioMixerV1ConfigClientQuotaspecbindings) GetSpec() map[string]interface{}

GetSpec from a wrapper

func (*IstioMixerV1ConfigClientQuotaspecbindings) SetObjectMeta Uses

func (in *IstioMixerV1ConfigClientQuotaspecbindings) SetObjectMeta(metadata metav1.ObjectMeta)

SetObjectMeta for a wrapper

func (*IstioMixerV1ConfigClientQuotaspecbindings) SetSpec Uses

func (in *IstioMixerV1ConfigClientQuotaspecbindings) SetSpec(spec map[string]interface{})

SetSpec for a wrapper

type IstioMixerV1ConfigClientQuotaspecbindingsList Uses

type IstioMixerV1ConfigClientQuotaspecbindingsList struct {
    metav1.TypeMeta `json:",inline"`
    metav1.ListMeta `json:"metadata"`
    Items           []IstioMixerV1ConfigClientQuotaspecbindings `json:"items"`
}

IstioMixerV1ConfigClientQuotaspecbindingsList is the generic Kubernetes API list wrapper

func (*IstioMixerV1ConfigClientQuotaspecbindingsList) DeepCopy Uses

func (in *IstioMixerV1ConfigClientQuotaspecbindingsList) DeepCopy() *IstioMixerV1ConfigClientQuotaspecbindingsList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioMixerV1ConfigClientQuotaspecbindingsList.

func (*IstioMixerV1ConfigClientQuotaspecbindingsList) DeepCopyInto Uses

func (in *IstioMixerV1ConfigClientQuotaspecbindingsList) DeepCopyInto(out *IstioMixerV1ConfigClientQuotaspecbindingsList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IstioMixerV1ConfigClientQuotaspecbindingsList) DeepCopyObject Uses

func (in *IstioMixerV1ConfigClientQuotaspecbindingsList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*IstioMixerV1ConfigClientQuotaspecbindingsList) GetItems Uses

func (in *IstioMixerV1ConfigClientQuotaspecbindingsList) GetItems() []IstioObject

GetItems from a wrapper

type IstioMixerV1ConfigClientQuotaspecs Uses

type IstioMixerV1ConfigClientQuotaspecs struct {
    metav1.TypeMeta   `json:",inline"`
    metav1.ObjectMeta `json:"metadata"`
    Spec              map[string]interface{} `json:"spec"`
}

IstioMixerV1ConfigClientQuotaspecs is the generic Kubernetes API Object wrapper

func (*IstioMixerV1ConfigClientQuotaspecs) DeepCopy Uses

func (in *IstioMixerV1ConfigClientQuotaspecs) DeepCopy() *IstioMixerV1ConfigClientQuotaspecs

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioMixerV1ConfigClientQuotaspecs.

func (*IstioMixerV1ConfigClientQuotaspecs) DeepCopyInto Uses

func (in *IstioMixerV1ConfigClientQuotaspecs) DeepCopyInto(out *IstioMixerV1ConfigClientQuotaspecs)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IstioMixerV1ConfigClientQuotaspecs) DeepCopyObject Uses

func (in *IstioMixerV1ConfigClientQuotaspecs) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*IstioMixerV1ConfigClientQuotaspecs) GetObjectMeta Uses

func (in *IstioMixerV1ConfigClientQuotaspecs) GetObjectMeta() metav1.ObjectMeta

GetObjectMeta from a wrapper

func (*IstioMixerV1ConfigClientQuotaspecs) GetSpec Uses

func (in *IstioMixerV1ConfigClientQuotaspecs) GetSpec() map[string]interface{}

GetSpec from a wrapper

func (*IstioMixerV1ConfigClientQuotaspecs) SetObjectMeta Uses

func (in *IstioMixerV1ConfigClientQuotaspecs) SetObjectMeta(metadata metav1.ObjectMeta)

SetObjectMeta for a wrapper

func (*IstioMixerV1ConfigClientQuotaspecs) SetSpec Uses

func (in *IstioMixerV1ConfigClientQuotaspecs) SetSpec(spec map[string]interface{})

SetSpec for a wrapper

type IstioMixerV1ConfigClientQuotaspecsList Uses

type IstioMixerV1ConfigClientQuotaspecsList struct {
    metav1.TypeMeta `json:",inline"`
    metav1.ListMeta `json:"metadata"`
    Items           []IstioMixerV1ConfigClientQuotaspecs `json:"items"`
}

IstioMixerV1ConfigClientQuotaspecsList is the generic Kubernetes API list wrapper

func (*IstioMixerV1ConfigClientQuotaspecsList) DeepCopy Uses

func (in *IstioMixerV1ConfigClientQuotaspecsList) DeepCopy() *IstioMixerV1ConfigClientQuotaspecsList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioMixerV1ConfigClientQuotaspecsList.

func (*IstioMixerV1ConfigClientQuotaspecsList) DeepCopyInto Uses

func (in *IstioMixerV1ConfigClientQuotaspecsList) DeepCopyInto(out *IstioMixerV1ConfigClientQuotaspecsList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IstioMixerV1ConfigClientQuotaspecsList) DeepCopyObject Uses

func (in *IstioMixerV1ConfigClientQuotaspecsList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*IstioMixerV1ConfigClientQuotaspecsList) GetItems Uses

func (in *IstioMixerV1ConfigClientQuotaspecsList) GetItems() []IstioObject

GetItems from a wrapper

type IstioNetworkingV1Alpha3Destinationrules Uses

type IstioNetworkingV1Alpha3Destinationrules struct {
    metav1.TypeMeta   `json:",inline"`
    metav1.ObjectMeta `json:"metadata"`
    Spec              map[string]interface{} `json:"spec"`
}

IstioNetworkingV1Alpha3Destinationrules is the generic Kubernetes API Object wrapper

func (*IstioNetworkingV1Alpha3Destinationrules) DeepCopy Uses

func (in *IstioNetworkingV1Alpha3Destinationrules) DeepCopy() *IstioNetworkingV1Alpha3Destinationrules

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioNetworkingV1Alpha3Destinationrules.

func (*IstioNetworkingV1Alpha3Destinationrules) DeepCopyInto Uses

func (in *IstioNetworkingV1Alpha3Destinationrules) DeepCopyInto(out *IstioNetworkingV1Alpha3Destinationrules)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IstioNetworkingV1Alpha3Destinationrules) DeepCopyObject Uses

func (in *IstioNetworkingV1Alpha3Destinationrules) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*IstioNetworkingV1Alpha3Destinationrules) GetObjectMeta Uses

func (in *IstioNetworkingV1Alpha3Destinationrules) GetObjectMeta() metav1.ObjectMeta

GetObjectMeta from a wrapper

func (*IstioNetworkingV1Alpha3Destinationrules) GetSpec Uses

func (in *IstioNetworkingV1Alpha3Destinationrules) GetSpec() map[string]interface{}

GetSpec from a wrapper

func (*IstioNetworkingV1Alpha3Destinationrules) SetObjectMeta Uses

func (in *IstioNetworkingV1Alpha3Destinationrules) SetObjectMeta(metadata metav1.ObjectMeta)

SetObjectMeta for a wrapper

func (*IstioNetworkingV1Alpha3Destinationrules) SetSpec Uses

func (in *IstioNetworkingV1Alpha3Destinationrules) SetSpec(spec map[string]interface{})

SetSpec for a wrapper

type IstioNetworkingV1Alpha3DestinationrulesList Uses

type IstioNetworkingV1Alpha3DestinationrulesList struct {
    metav1.TypeMeta `json:",inline"`
    metav1.ListMeta `json:"metadata"`
    Items           []IstioNetworkingV1Alpha3Destinationrules `json:"items"`
}

IstioNetworkingV1Alpha3DestinationrulesList is the generic Kubernetes API list wrapper

func (*IstioNetworkingV1Alpha3DestinationrulesList) DeepCopy Uses

func (in *IstioNetworkingV1Alpha3DestinationrulesList) DeepCopy() *IstioNetworkingV1Alpha3DestinationrulesList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioNetworkingV1Alpha3DestinationrulesList.

func (*IstioNetworkingV1Alpha3DestinationrulesList) DeepCopyInto Uses

func (in *IstioNetworkingV1Alpha3DestinationrulesList) DeepCopyInto(out *IstioNetworkingV1Alpha3DestinationrulesList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IstioNetworkingV1Alpha3DestinationrulesList) DeepCopyObject Uses

func (in *IstioNetworkingV1Alpha3DestinationrulesList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*IstioNetworkingV1Alpha3DestinationrulesList) GetItems Uses

func (in *IstioNetworkingV1Alpha3DestinationrulesList) GetItems() []IstioObject

GetItems from a wrapper

type IstioNetworkingV1Alpha3Envoyfilters Uses

type IstioNetworkingV1Alpha3Envoyfilters struct {
    metav1.TypeMeta   `json:",inline"`
    metav1.ObjectMeta `json:"metadata"`
    Spec              map[string]interface{} `json:"spec"`
}

IstioNetworkingV1Alpha3Envoyfilters is the generic Kubernetes API Object wrapper

func (*IstioNetworkingV1Alpha3Envoyfilters) DeepCopy Uses

func (in *IstioNetworkingV1Alpha3Envoyfilters) DeepCopy() *IstioNetworkingV1Alpha3Envoyfilters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioNetworkingV1Alpha3Envoyfilters.

func (*IstioNetworkingV1Alpha3Envoyfilters) DeepCopyInto Uses

func (in *IstioNetworkingV1Alpha3Envoyfilters) DeepCopyInto(out *IstioNetworkingV1Alpha3Envoyfilters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IstioNetworkingV1Alpha3Envoyfilters) DeepCopyObject Uses

func (in *IstioNetworkingV1Alpha3Envoyfilters) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*IstioNetworkingV1Alpha3Envoyfilters) GetObjectMeta Uses

func (in *IstioNetworkingV1Alpha3Envoyfilters) GetObjectMeta() metav1.ObjectMeta

GetObjectMeta from a wrapper

func (*IstioNetworkingV1Alpha3Envoyfilters) GetSpec Uses

func (in *IstioNetworkingV1Alpha3Envoyfilters) GetSpec() map[string]interface{}

GetSpec from a wrapper

func (*IstioNetworkingV1Alpha3Envoyfilters) SetObjectMeta Uses

func (in *IstioNetworkingV1Alpha3Envoyfilters) SetObjectMeta(metadata metav1.ObjectMeta)

SetObjectMeta for a wrapper

func (*IstioNetworkingV1Alpha3Envoyfilters) SetSpec Uses

func (in *IstioNetworkingV1Alpha3Envoyfilters) SetSpec(spec map[string]interface{})

SetSpec for a wrapper

type IstioNetworkingV1Alpha3EnvoyfiltersList Uses

type IstioNetworkingV1Alpha3EnvoyfiltersList struct {
    metav1.TypeMeta `json:",inline"`
    metav1.ListMeta `json:"metadata"`
    Items           []IstioNetworkingV1Alpha3Envoyfilters `json:"items"`
}

IstioNetworkingV1Alpha3EnvoyfiltersList is the generic Kubernetes API list wrapper

func (*IstioNetworkingV1Alpha3EnvoyfiltersList) DeepCopy Uses

func (in *IstioNetworkingV1Alpha3EnvoyfiltersList) DeepCopy() *IstioNetworkingV1Alpha3EnvoyfiltersList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioNetworkingV1Alpha3EnvoyfiltersList.

func (*IstioNetworkingV1Alpha3EnvoyfiltersList) DeepCopyInto Uses

func (in *IstioNetworkingV1Alpha3EnvoyfiltersList) DeepCopyInto(out *IstioNetworkingV1Alpha3EnvoyfiltersList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IstioNetworkingV1Alpha3EnvoyfiltersList) DeepCopyObject Uses

func (in *IstioNetworkingV1Alpha3EnvoyfiltersList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*IstioNetworkingV1Alpha3EnvoyfiltersList) GetItems Uses

func (in *IstioNetworkingV1Alpha3EnvoyfiltersList) GetItems() []IstioObject

GetItems from a wrapper

type IstioNetworkingV1Alpha3Gateways Uses

type IstioNetworkingV1Alpha3Gateways struct {
    metav1.TypeMeta   `json:",inline"`
    metav1.ObjectMeta `json:"metadata"`
    Spec              map[string]interface{} `json:"spec"`
}

IstioNetworkingV1Alpha3Gateways is the generic Kubernetes API Object wrapper

func (*IstioNetworkingV1Alpha3Gateways) DeepCopy Uses

func (in *IstioNetworkingV1Alpha3Gateways) DeepCopy() *IstioNetworkingV1Alpha3Gateways

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioNetworkingV1Alpha3Gateways.

func (*IstioNetworkingV1Alpha3Gateways) DeepCopyInto Uses

func (in *IstioNetworkingV1Alpha3Gateways) DeepCopyInto(out *IstioNetworkingV1Alpha3Gateways)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IstioNetworkingV1Alpha3Gateways) DeepCopyObject Uses

func (in *IstioNetworkingV1Alpha3Gateways) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*IstioNetworkingV1Alpha3Gateways) GetObjectMeta Uses

func (in *IstioNetworkingV1Alpha3Gateways) GetObjectMeta() metav1.ObjectMeta

GetObjectMeta from a wrapper

func (*IstioNetworkingV1Alpha3Gateways) GetSpec Uses

func (in *IstioNetworkingV1Alpha3Gateways) GetSpec() map[string]interface{}

GetSpec from a wrapper

func (*IstioNetworkingV1Alpha3Gateways) SetObjectMeta Uses

func (in *IstioNetworkingV1Alpha3Gateways) SetObjectMeta(metadata metav1.ObjectMeta)

SetObjectMeta for a wrapper

func (*IstioNetworkingV1Alpha3Gateways) SetSpec Uses

func (in *IstioNetworkingV1Alpha3Gateways) SetSpec(spec map[string]interface{})

SetSpec for a wrapper

type IstioNetworkingV1Alpha3GatewaysList Uses

type IstioNetworkingV1Alpha3GatewaysList struct {
    metav1.TypeMeta `json:",inline"`
    metav1.ListMeta `json:"metadata"`
    Items           []IstioNetworkingV1Alpha3Gateways `json:"items"`
}

IstioNetworkingV1Alpha3GatewaysList is the generic Kubernetes API list wrapper

func (*IstioNetworkingV1Alpha3GatewaysList) DeepCopy Uses

func (in *IstioNetworkingV1Alpha3GatewaysList) DeepCopy() *IstioNetworkingV1Alpha3GatewaysList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioNetworkingV1Alpha3GatewaysList.

func (*IstioNetworkingV1Alpha3GatewaysList) DeepCopyInto Uses

func (in *IstioNetworkingV1Alpha3GatewaysList) DeepCopyInto(out *IstioNetworkingV1Alpha3GatewaysList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IstioNetworkingV1Alpha3GatewaysList) DeepCopyObject Uses

func (in *IstioNetworkingV1Alpha3GatewaysList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*IstioNetworkingV1Alpha3GatewaysList) GetItems Uses

func (in *IstioNetworkingV1Alpha3GatewaysList) GetItems() []IstioObject

GetItems from a wrapper

type IstioNetworkingV1Alpha3Serviceentries Uses

type IstioNetworkingV1Alpha3Serviceentries struct {
    metav1.TypeMeta   `json:",inline"`
    metav1.ObjectMeta `json:"metadata"`
    Spec              map[string]interface{} `json:"spec"`
}

IstioNetworkingV1Alpha3Serviceentries is the generic Kubernetes API Object wrapper

func (*IstioNetworkingV1Alpha3Serviceentries) DeepCopy Uses

func (in *IstioNetworkingV1Alpha3Serviceentries) DeepCopy() *IstioNetworkingV1Alpha3Serviceentries

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioNetworkingV1Alpha3Serviceentries.

func (*IstioNetworkingV1Alpha3Serviceentries) DeepCopyInto Uses

func (in *IstioNetworkingV1Alpha3Serviceentries) DeepCopyInto(out *IstioNetworkingV1Alpha3Serviceentries)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IstioNetworkingV1Alpha3Serviceentries) DeepCopyObject Uses

func (in *IstioNetworkingV1Alpha3Serviceentries) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*IstioNetworkingV1Alpha3Serviceentries) GetObjectMeta Uses

func (in *IstioNetworkingV1Alpha3Serviceentries) GetObjectMeta() metav1.ObjectMeta

GetObjectMeta from a wrapper

func (*IstioNetworkingV1Alpha3Serviceentries) GetSpec Uses

func (in *IstioNetworkingV1Alpha3Serviceentries) GetSpec() map[string]interface{}

GetSpec from a wrapper

func (*IstioNetworkingV1Alpha3Serviceentries) SetObjectMeta Uses

func (in *IstioNetworkingV1Alpha3Serviceentries) SetObjectMeta(metadata metav1.ObjectMeta)

SetObjectMeta for a wrapper

func (*IstioNetworkingV1Alpha3Serviceentries) SetSpec Uses

func (in *IstioNetworkingV1Alpha3Serviceentries) SetSpec(spec map[string]interface{})

SetSpec for a wrapper

type IstioNetworkingV1Alpha3ServiceentriesList Uses

type IstioNetworkingV1Alpha3ServiceentriesList struct {
    metav1.TypeMeta `json:",inline"`
    metav1.ListMeta `json:"metadata"`
    Items           []IstioNetworkingV1Alpha3Serviceentries `json:"items"`
}

IstioNetworkingV1Alpha3ServiceentriesList is the generic Kubernetes API list wrapper

func (*IstioNetworkingV1Alpha3ServiceentriesList) DeepCopy Uses

func (in *IstioNetworkingV1Alpha3ServiceentriesList) DeepCopy() *IstioNetworkingV1Alpha3ServiceentriesList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioNetworkingV1Alpha3ServiceentriesList.

func (*IstioNetworkingV1Alpha3ServiceentriesList) DeepCopyInto Uses

func (in *IstioNetworkingV1Alpha3ServiceentriesList) DeepCopyInto(out *IstioNetworkingV1Alpha3ServiceentriesList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IstioNetworkingV1Alpha3ServiceentriesList) DeepCopyObject Uses

func (in *IstioNetworkingV1Alpha3ServiceentriesList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*IstioNetworkingV1Alpha3ServiceentriesList) GetItems Uses

func (in *IstioNetworkingV1Alpha3ServiceentriesList) GetItems() []IstioObject

GetItems from a wrapper

type IstioNetworkingV1Alpha3Sidecars Uses

type IstioNetworkingV1Alpha3Sidecars struct {
    metav1.TypeMeta   `json:",inline"`
    metav1.ObjectMeta `json:"metadata"`
    Spec              map[string]interface{} `json:"spec"`
}

IstioNetworkingV1Alpha3Sidecars is the generic Kubernetes API Object wrapper

func (*IstioNetworkingV1Alpha3Sidecars) DeepCopy Uses

func (in *IstioNetworkingV1Alpha3Sidecars) DeepCopy() *IstioNetworkingV1Alpha3Sidecars

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioNetworkingV1Alpha3Sidecars.

func (*IstioNetworkingV1Alpha3Sidecars) DeepCopyInto Uses

func (in *IstioNetworkingV1Alpha3Sidecars) DeepCopyInto(out *IstioNetworkingV1Alpha3Sidecars)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IstioNetworkingV1Alpha3Sidecars) DeepCopyObject Uses

func (in *IstioNetworkingV1Alpha3Sidecars) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*IstioNetworkingV1Alpha3Sidecars) GetObjectMeta Uses

func (in *IstioNetworkingV1Alpha3Sidecars) GetObjectMeta() metav1.ObjectMeta

GetObjectMeta from a wrapper

func (*IstioNetworkingV1Alpha3Sidecars) GetSpec Uses

func (in *IstioNetworkingV1Alpha3Sidecars) GetSpec() map[string]interface{}

GetSpec from a wrapper

func (*IstioNetworkingV1Alpha3Sidecars) SetObjectMeta Uses

func (in *IstioNetworkingV1Alpha3Sidecars) SetObjectMeta(metadata metav1.ObjectMeta)

SetObjectMeta for a wrapper

func (*IstioNetworkingV1Alpha3Sidecars) SetSpec Uses

func (in *IstioNetworkingV1Alpha3Sidecars) SetSpec(spec map[string]interface{})

SetSpec for a wrapper

type IstioNetworkingV1Alpha3SidecarsList Uses

type IstioNetworkingV1Alpha3SidecarsList struct {
    metav1.TypeMeta `json:",inline"`
    metav1.ListMeta `json:"metadata"`
    Items           []IstioNetworkingV1Alpha3Sidecars `json:"items"`
}

IstioNetworkingV1Alpha3SidecarsList is the generic Kubernetes API list wrapper

func (*IstioNetworkingV1Alpha3SidecarsList) DeepCopy Uses

func (in *IstioNetworkingV1Alpha3SidecarsList) DeepCopy() *IstioNetworkingV1Alpha3SidecarsList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioNetworkingV1Alpha3SidecarsList.

func (*IstioNetworkingV1Alpha3SidecarsList) DeepCopyInto Uses

func (in *IstioNetworkingV1Alpha3SidecarsList) DeepCopyInto(out *IstioNetworkingV1Alpha3SidecarsList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IstioNetworkingV1Alpha3SidecarsList) DeepCopyObject Uses

func (in *IstioNetworkingV1Alpha3SidecarsList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*IstioNetworkingV1Alpha3SidecarsList) GetItems Uses

func (in *IstioNetworkingV1Alpha3SidecarsList) GetItems() []IstioObject

GetItems from a wrapper

type IstioNetworkingV1Alpha3Virtualservices Uses

type IstioNetworkingV1Alpha3Virtualservices struct {
    metav1.TypeMeta   `json:",inline"`
    metav1.ObjectMeta `json:"metadata"`
    Spec              map[string]interface{} `json:"spec"`
}

IstioNetworkingV1Alpha3Virtualservices is the generic Kubernetes API Object wrapper

func (*IstioNetworkingV1Alpha3Virtualservices) DeepCopy Uses

func (in *IstioNetworkingV1Alpha3Virtualservices) DeepCopy() *IstioNetworkingV1Alpha3Virtualservices

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioNetworkingV1Alpha3Virtualservices.

func (*IstioNetworkingV1Alpha3Virtualservices) DeepCopyInto Uses

func (in *IstioNetworkingV1Alpha3Virtualservices) DeepCopyInto(out *IstioNetworkingV1Alpha3Virtualservices)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IstioNetworkingV1Alpha3Virtualservices) DeepCopyObject Uses

func (in *IstioNetworkingV1Alpha3Virtualservices) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*IstioNetworkingV1Alpha3Virtualservices) GetObjectMeta Uses

func (in *IstioNetworkingV1Alpha3Virtualservices) GetObjectMeta() metav1.ObjectMeta

GetObjectMeta from a wrapper

func (*IstioNetworkingV1Alpha3Virtualservices) GetSpec Uses

func (in *IstioNetworkingV1Alpha3Virtualservices) GetSpec() map[string]interface{}

GetSpec from a wrapper

func (*IstioNetworkingV1Alpha3Virtualservices) SetObjectMeta Uses

func (in *IstioNetworkingV1Alpha3Virtualservices) SetObjectMeta(metadata metav1.ObjectMeta)

SetObjectMeta for a wrapper

func (*IstioNetworkingV1Alpha3Virtualservices) SetSpec Uses

func (in *IstioNetworkingV1Alpha3Virtualservices) SetSpec(spec map[string]interface{})

SetSpec for a wrapper

type IstioNetworkingV1Alpha3VirtualservicesList Uses

type IstioNetworkingV1Alpha3VirtualservicesList struct {
    metav1.TypeMeta `json:",inline"`
    metav1.ListMeta `json:"metadata"`
    Items           []IstioNetworkingV1Alpha3Virtualservices `json:"items"`
}

IstioNetworkingV1Alpha3VirtualservicesList is the generic Kubernetes API list wrapper

func (*IstioNetworkingV1Alpha3VirtualservicesList) DeepCopy Uses

func (in *IstioNetworkingV1Alpha3VirtualservicesList) DeepCopy() *IstioNetworkingV1Alpha3VirtualservicesList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioNetworkingV1Alpha3VirtualservicesList.

func (*IstioNetworkingV1Alpha3VirtualservicesList) DeepCopyInto Uses

func (in *IstioNetworkingV1Alpha3VirtualservicesList) DeepCopyInto(out *IstioNetworkingV1Alpha3VirtualservicesList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IstioNetworkingV1Alpha3VirtualservicesList) DeepCopyObject Uses

func (in *IstioNetworkingV1Alpha3VirtualservicesList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*IstioNetworkingV1Alpha3VirtualservicesList) GetItems Uses

func (in *IstioNetworkingV1Alpha3VirtualservicesList) GetItems() []IstioObject

GetItems from a wrapper

type IstioObject Uses

type IstioObject interface {
    runtime.Object
    GetSpec() map[string]interface{}
    SetSpec(map[string]interface{})
    GetObjectMeta() meta_v1.ObjectMeta
    SetObjectMeta(meta_v1.ObjectMeta)
}

IstioObject is a k8s wrapper interface for config objects

func ConvertConfig Uses

func ConvertConfig(schema collection.Schema, cfg model.Config) (IstioObject, error)

ConvertConfig translates Istio config to k8s config JSON

type IstioObjectList Uses

type IstioObjectList interface {
    runtime.Object
    meta_v1.ListInterface
    meta_v1.ListMetaAccessor
    GetItems() []IstioObject
}

IstioObjectList is a k8s wrapper interface for config lists

type IstioRbacV1Alpha1Clusterrbacconfigs Uses

type IstioRbacV1Alpha1Clusterrbacconfigs struct {
    metav1.TypeMeta   `json:",inline"`
    metav1.ObjectMeta `json:"metadata"`
    Spec              map[string]interface{} `json:"spec"`
}

IstioRbacV1Alpha1Clusterrbacconfigs is the generic Kubernetes API Object wrapper

func (*IstioRbacV1Alpha1Clusterrbacconfigs) DeepCopy Uses

func (in *IstioRbacV1Alpha1Clusterrbacconfigs) DeepCopy() *IstioRbacV1Alpha1Clusterrbacconfigs

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioRbacV1Alpha1Clusterrbacconfigs.

func (*IstioRbacV1Alpha1Clusterrbacconfigs) DeepCopyInto Uses

func (in *IstioRbacV1Alpha1Clusterrbacconfigs) DeepCopyInto(out *IstioRbacV1Alpha1Clusterrbacconfigs)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IstioRbacV1Alpha1Clusterrbacconfigs) DeepCopyObject Uses

func (in *IstioRbacV1Alpha1Clusterrbacconfigs) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*IstioRbacV1Alpha1Clusterrbacconfigs) GetObjectMeta Uses

func (in *IstioRbacV1Alpha1Clusterrbacconfigs) GetObjectMeta() metav1.ObjectMeta

GetObjectMeta from a wrapper

func (*IstioRbacV1Alpha1Clusterrbacconfigs) GetSpec Uses

func (in *IstioRbacV1Alpha1Clusterrbacconfigs) GetSpec() map[string]interface{}

GetSpec from a wrapper

func (*IstioRbacV1Alpha1Clusterrbacconfigs) SetObjectMeta Uses

func (in *IstioRbacV1Alpha1Clusterrbacconfigs) SetObjectMeta(metadata metav1.ObjectMeta)

SetObjectMeta for a wrapper

func (*IstioRbacV1Alpha1Clusterrbacconfigs) SetSpec Uses

func (in *IstioRbacV1Alpha1Clusterrbacconfigs) SetSpec(spec map[string]interface{})

SetSpec for a wrapper

type IstioRbacV1Alpha1ClusterrbacconfigsList Uses

type IstioRbacV1Alpha1ClusterrbacconfigsList struct {
    metav1.TypeMeta `json:",inline"`
    metav1.ListMeta `json:"metadata"`
    Items           []IstioRbacV1Alpha1Clusterrbacconfigs `json:"items"`
}

IstioRbacV1Alpha1ClusterrbacconfigsList is the generic Kubernetes API list wrapper

func (*IstioRbacV1Alpha1ClusterrbacconfigsList) DeepCopy Uses

func (in *IstioRbacV1Alpha1ClusterrbacconfigsList) DeepCopy() *IstioRbacV1Alpha1ClusterrbacconfigsList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioRbacV1Alpha1ClusterrbacconfigsList.

func (*IstioRbacV1Alpha1ClusterrbacconfigsList) DeepCopyInto Uses

func (in *IstioRbacV1Alpha1ClusterrbacconfigsList) DeepCopyInto(out *IstioRbacV1Alpha1ClusterrbacconfigsList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IstioRbacV1Alpha1ClusterrbacconfigsList) DeepCopyObject Uses

func (in *IstioRbacV1Alpha1ClusterrbacconfigsList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*IstioRbacV1Alpha1ClusterrbacconfigsList) GetItems Uses

func (in *IstioRbacV1Alpha1ClusterrbacconfigsList) GetItems() []IstioObject

GetItems from a wrapper

type IstioRbacV1Alpha1Rbacconfigs Uses

type IstioRbacV1Alpha1Rbacconfigs struct {
    metav1.TypeMeta   `json:",inline"`
    metav1.ObjectMeta `json:"metadata"`
    Spec              map[string]interface{} `json:"spec"`
}

IstioRbacV1Alpha1Rbacconfigs is the generic Kubernetes API Object wrapper

func (*IstioRbacV1Alpha1Rbacconfigs) DeepCopy Uses

func (in *IstioRbacV1Alpha1Rbacconfigs) DeepCopy() *IstioRbacV1Alpha1Rbacconfigs

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioRbacV1Alpha1Rbacconfigs.

func (*IstioRbacV1Alpha1Rbacconfigs) DeepCopyInto Uses

func (in *IstioRbacV1Alpha1Rbacconfigs) DeepCopyInto(out *IstioRbacV1Alpha1Rbacconfigs)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IstioRbacV1Alpha1Rbacconfigs) DeepCopyObject Uses

func (in *IstioRbacV1Alpha1Rbacconfigs) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*IstioRbacV1Alpha1Rbacconfigs) GetObjectMeta Uses

func (in *IstioRbacV1Alpha1Rbacconfigs) GetObjectMeta() metav1.ObjectMeta

GetObjectMeta from a wrapper

func (*IstioRbacV1Alpha1Rbacconfigs) GetSpec Uses

func (in *IstioRbacV1Alpha1Rbacconfigs) GetSpec() map[string]interface{}

GetSpec from a wrapper

func (*IstioRbacV1Alpha1Rbacconfigs) SetObjectMeta Uses

func (in *IstioRbacV1Alpha1Rbacconfigs) SetObjectMeta(metadata metav1.ObjectMeta)

SetObjectMeta for a wrapper

func (*IstioRbacV1Alpha1Rbacconfigs) SetSpec Uses

func (in *IstioRbacV1Alpha1Rbacconfigs) SetSpec(spec map[string]interface{})

SetSpec for a wrapper

type IstioRbacV1Alpha1RbacconfigsList Uses

type IstioRbacV1Alpha1RbacconfigsList struct {
    metav1.TypeMeta `json:",inline"`
    metav1.ListMeta `json:"metadata"`
    Items           []IstioRbacV1Alpha1Rbacconfigs `json:"items"`
}

IstioRbacV1Alpha1RbacconfigsList is the generic Kubernetes API list wrapper

func (*IstioRbacV1Alpha1RbacconfigsList) DeepCopy Uses

func (in *IstioRbacV1Alpha1RbacconfigsList) DeepCopy() *IstioRbacV1Alpha1RbacconfigsList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioRbacV1Alpha1RbacconfigsList.

func (*IstioRbacV1Alpha1RbacconfigsList) DeepCopyInto Uses

func (in *IstioRbacV1Alpha1RbacconfigsList) DeepCopyInto(out *IstioRbacV1Alpha1RbacconfigsList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IstioRbacV1Alpha1RbacconfigsList) DeepCopyObject Uses

func (in *IstioRbacV1Alpha1RbacconfigsList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*IstioRbacV1Alpha1RbacconfigsList) GetItems Uses

func (in *IstioRbacV1Alpha1RbacconfigsList) GetItems() []IstioObject

GetItems from a wrapper

type IstioRbacV1Alpha1Servicerolebindings Uses

type IstioRbacV1Alpha1Servicerolebindings struct {
    metav1.TypeMeta   `json:",inline"`
    metav1.ObjectMeta `json:"metadata"`
    Spec              map[string]interface{} `json:"spec"`
}

IstioRbacV1Alpha1Servicerolebindings is the generic Kubernetes API Object wrapper

func (*IstioRbacV1Alpha1Servicerolebindings) DeepCopy Uses

func (in *IstioRbacV1Alpha1Servicerolebindings) DeepCopy() *IstioRbacV1Alpha1Servicerolebindings

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioRbacV1Alpha1Servicerolebindings.

func (*IstioRbacV1Alpha1Servicerolebindings) DeepCopyInto Uses

func (in *IstioRbacV1Alpha1Servicerolebindings) DeepCopyInto(out *IstioRbacV1Alpha1Servicerolebindings)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IstioRbacV1Alpha1Servicerolebindings) DeepCopyObject Uses

func (in *IstioRbacV1Alpha1Servicerolebindings) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*IstioRbacV1Alpha1Servicerolebindings) GetObjectMeta Uses

func (in *IstioRbacV1Alpha1Servicerolebindings) GetObjectMeta() metav1.ObjectMeta

GetObjectMeta from a wrapper

func (*IstioRbacV1Alpha1Servicerolebindings) GetSpec Uses

func (in *IstioRbacV1Alpha1Servicerolebindings) GetSpec() map[string]interface{}

GetSpec from a wrapper

func (*IstioRbacV1Alpha1Servicerolebindings) SetObjectMeta Uses

func (in *IstioRbacV1Alpha1Servicerolebindings) SetObjectMeta(metadata metav1.ObjectMeta)

SetObjectMeta for a wrapper

func (*IstioRbacV1Alpha1Servicerolebindings) SetSpec Uses

func (in *IstioRbacV1Alpha1Servicerolebindings) SetSpec(spec map[string]interface{})

SetSpec for a wrapper

type IstioRbacV1Alpha1ServicerolebindingsList Uses

type IstioRbacV1Alpha1ServicerolebindingsList struct {
    metav1.TypeMeta `json:",inline"`
    metav1.ListMeta `json:"metadata"`
    Items           []IstioRbacV1Alpha1Servicerolebindings `json:"items"`
}

IstioRbacV1Alpha1ServicerolebindingsList is the generic Kubernetes API list wrapper

func (*IstioRbacV1Alpha1ServicerolebindingsList) DeepCopy Uses

func (in *IstioRbacV1Alpha1ServicerolebindingsList) DeepCopy() *IstioRbacV1Alpha1ServicerolebindingsList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioRbacV1Alpha1ServicerolebindingsList.

func (*IstioRbacV1Alpha1ServicerolebindingsList) DeepCopyInto Uses

func (in *IstioRbacV1Alpha1ServicerolebindingsList) DeepCopyInto(out *IstioRbacV1Alpha1ServicerolebindingsList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IstioRbacV1Alpha1ServicerolebindingsList) DeepCopyObject Uses

func (in *IstioRbacV1Alpha1ServicerolebindingsList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*IstioRbacV1Alpha1ServicerolebindingsList) GetItems Uses

func (in *IstioRbacV1Alpha1ServicerolebindingsList) GetItems() []IstioObject

GetItems from a wrapper

type IstioRbacV1Alpha1Serviceroles Uses

type IstioRbacV1Alpha1Serviceroles struct {
    metav1.TypeMeta   `json:",inline"`
    metav1.ObjectMeta `json:"metadata"`
    Spec              map[string]interface{} `json:"spec"`
}

IstioRbacV1Alpha1Serviceroles is the generic Kubernetes API Object wrapper

func (*IstioRbacV1Alpha1Serviceroles) DeepCopy Uses

func (in *IstioRbacV1Alpha1Serviceroles) DeepCopy() *IstioRbacV1Alpha1Serviceroles

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioRbacV1Alpha1Serviceroles.

func (*IstioRbacV1Alpha1Serviceroles) DeepCopyInto Uses

func (in *IstioRbacV1Alpha1Serviceroles) DeepCopyInto(out *IstioRbacV1Alpha1Serviceroles)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IstioRbacV1Alpha1Serviceroles) DeepCopyObject Uses

func (in *IstioRbacV1Alpha1Serviceroles) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*IstioRbacV1Alpha1Serviceroles) GetObjectMeta Uses

func (in *IstioRbacV1Alpha1Serviceroles) GetObjectMeta() metav1.ObjectMeta

GetObjectMeta from a wrapper

func (*IstioRbacV1Alpha1Serviceroles) GetSpec Uses

func (in *IstioRbacV1Alpha1Serviceroles) GetSpec() map[string]interface{}

GetSpec from a wrapper

func (*IstioRbacV1Alpha1Serviceroles) SetObjectMeta Uses

func (in *IstioRbacV1Alpha1Serviceroles) SetObjectMeta(metadata metav1.ObjectMeta)

SetObjectMeta for a wrapper

func (*IstioRbacV1Alpha1Serviceroles) SetSpec Uses

func (in *IstioRbacV1Alpha1Serviceroles) SetSpec(spec map[string]interface{})

SetSpec for a wrapper

type IstioRbacV1Alpha1ServicerolesList Uses

type IstioRbacV1Alpha1ServicerolesList struct {
    metav1.TypeMeta `json:",inline"`
    metav1.ListMeta `json:"metadata"`
    Items           []IstioRbacV1Alpha1Serviceroles `json:"items"`
}

IstioRbacV1Alpha1ServicerolesList is the generic Kubernetes API list wrapper

func (*IstioRbacV1Alpha1ServicerolesList) DeepCopy Uses

func (in *IstioRbacV1Alpha1ServicerolesList) DeepCopy() *IstioRbacV1Alpha1ServicerolesList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioRbacV1Alpha1ServicerolesList.

func (*IstioRbacV1Alpha1ServicerolesList) DeepCopyInto Uses

func (in *IstioRbacV1Alpha1ServicerolesList) DeepCopyInto(out *IstioRbacV1Alpha1ServicerolesList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IstioRbacV1Alpha1ServicerolesList) DeepCopyObject Uses

func (in *IstioRbacV1Alpha1ServicerolesList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*IstioRbacV1Alpha1ServicerolesList) GetItems Uses

func (in *IstioRbacV1Alpha1ServicerolesList) GetItems() []IstioObject

GetItems from a wrapper

type IstioSecurityV1Beta1Authorizationpolicies Uses

type IstioSecurityV1Beta1Authorizationpolicies struct {
    metav1.TypeMeta   `json:",inline"`
    metav1.ObjectMeta `json:"metadata"`
    Spec              map[string]interface{} `json:"spec"`
}

IstioSecurityV1Beta1Authorizationpolicies is the generic Kubernetes API Object wrapper

func (*IstioSecurityV1Beta1Authorizationpolicies) DeepCopy Uses

func (in *IstioSecurityV1Beta1Authorizationpolicies) DeepCopy() *IstioSecurityV1Beta1Authorizationpolicies

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioSecurityV1Beta1Authorizationpolicies.

func (*IstioSecurityV1Beta1Authorizationpolicies) DeepCopyInto Uses

func (in *IstioSecurityV1Beta1Authorizationpolicies) DeepCopyInto(out *IstioSecurityV1Beta1Authorizationpolicies)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IstioSecurityV1Beta1Authorizationpolicies) DeepCopyObject Uses

func (in *IstioSecurityV1Beta1Authorizationpolicies) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*IstioSecurityV1Beta1Authorizationpolicies) GetObjectMeta Uses

func (in *IstioSecurityV1Beta1Authorizationpolicies) GetObjectMeta() metav1.ObjectMeta

GetObjectMeta from a wrapper

func (*IstioSecurityV1Beta1Authorizationpolicies) GetSpec Uses

func (in *IstioSecurityV1Beta1Authorizationpolicies) GetSpec() map[string]interface{}

GetSpec from a wrapper

func (*IstioSecurityV1Beta1Authorizationpolicies) SetObjectMeta Uses

func (in *IstioSecurityV1Beta1Authorizationpolicies) SetObjectMeta(metadata metav1.ObjectMeta)

SetObjectMeta for a wrapper

func (*IstioSecurityV1Beta1Authorizationpolicies) SetSpec Uses

func (in *IstioSecurityV1Beta1Authorizationpolicies) SetSpec(spec map[string]interface{})

SetSpec for a wrapper

type IstioSecurityV1Beta1AuthorizationpoliciesList Uses

type IstioSecurityV1Beta1AuthorizationpoliciesList struct {
    metav1.TypeMeta `json:",inline"`
    metav1.ListMeta `json:"metadata"`
    Items           []IstioSecurityV1Beta1Authorizationpolicies `json:"items"`
}

IstioSecurityV1Beta1AuthorizationpoliciesList is the generic Kubernetes API list wrapper

func (*IstioSecurityV1Beta1AuthorizationpoliciesList) DeepCopy Uses

func (in *IstioSecurityV1Beta1AuthorizationpoliciesList) DeepCopy() *IstioSecurityV1Beta1AuthorizationpoliciesList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioSecurityV1Beta1AuthorizationpoliciesList.

func (*IstioSecurityV1Beta1AuthorizationpoliciesList) DeepCopyInto Uses

func (in *IstioSecurityV1Beta1AuthorizationpoliciesList) DeepCopyInto(out *IstioSecurityV1Beta1AuthorizationpoliciesList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IstioSecurityV1Beta1AuthorizationpoliciesList) DeepCopyObject Uses

func (in *IstioSecurityV1Beta1AuthorizationpoliciesList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*IstioSecurityV1Beta1AuthorizationpoliciesList) GetItems Uses

func (in *IstioSecurityV1Beta1AuthorizationpoliciesList) GetItems() []IstioObject

GetItems from a wrapper

type IstioSecurityV1Beta1Requestauthentications Uses

type IstioSecurityV1Beta1Requestauthentications struct {
    metav1.TypeMeta   `json:",inline"`
    metav1.ObjectMeta `json:"metadata"`
    Spec              map[string]interface{} `json:"spec"`
}

IstioSecurityV1Beta1Requestauthentications is the generic Kubernetes API Object wrapper

func (*IstioSecurityV1Beta1Requestauthentications) DeepCopy Uses

func (in *IstioSecurityV1Beta1Requestauthentications) DeepCopy() *IstioSecurityV1Beta1Requestauthentications

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioSecurityV1Beta1Requestauthentications.

func (*IstioSecurityV1Beta1Requestauthentications) DeepCopyInto Uses

func (in *IstioSecurityV1Beta1Requestauthentications) DeepCopyInto(out *IstioSecurityV1Beta1Requestauthentications)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IstioSecurityV1Beta1Requestauthentications) DeepCopyObject Uses

func (in *IstioSecurityV1Beta1Requestauthentications) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*IstioSecurityV1Beta1Requestauthentications) GetObjectMeta Uses

func (in *IstioSecurityV1Beta1Requestauthentications) GetObjectMeta() metav1.ObjectMeta

GetObjectMeta from a wrapper

func (*IstioSecurityV1Beta1Requestauthentications) GetSpec Uses

func (in *IstioSecurityV1Beta1Requestauthentications) GetSpec() map[string]interface{}

GetSpec from a wrapper

func (*IstioSecurityV1Beta1Requestauthentications) SetObjectMeta Uses

func (in *IstioSecurityV1Beta1Requestauthentications) SetObjectMeta(metadata metav1.ObjectMeta)

SetObjectMeta for a wrapper

func (*IstioSecurityV1Beta1Requestauthentications) SetSpec Uses

func (in *IstioSecurityV1Beta1Requestauthentications) SetSpec(spec map[string]interface{})

SetSpec for a wrapper

type IstioSecurityV1Beta1RequestauthenticationsList Uses

type IstioSecurityV1Beta1RequestauthenticationsList struct {
    metav1.TypeMeta `json:",inline"`
    metav1.ListMeta `json:"metadata"`
    Items           []IstioSecurityV1Beta1Requestauthentications `json:"items"`
}

IstioSecurityV1Beta1RequestauthenticationsList is the generic Kubernetes API list wrapper

func (*IstioSecurityV1Beta1RequestauthenticationsList) DeepCopy Uses

func (in *IstioSecurityV1Beta1RequestauthenticationsList) DeepCopy() *IstioSecurityV1Beta1RequestauthenticationsList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioSecurityV1Beta1RequestauthenticationsList.

func (*IstioSecurityV1Beta1RequestauthenticationsList) DeepCopyInto Uses

func (in *IstioSecurityV1Beta1RequestauthenticationsList) DeepCopyInto(out *IstioSecurityV1Beta1RequestauthenticationsList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IstioSecurityV1Beta1RequestauthenticationsList) DeepCopyObject Uses

func (in *IstioSecurityV1Beta1RequestauthenticationsList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*IstioSecurityV1Beta1RequestauthenticationsList) GetItems Uses

func (in *IstioSecurityV1Beta1RequestauthenticationsList) GetItems() []IstioObject

GetItems from a wrapper

type Mock Uses

type Mock struct {
    metav1.TypeMeta   `json:",inline"`
    metav1.ObjectMeta `json:"metadata"`
    Spec              map[string]interface{} `json:"spec"`
}

Mock is the generic Kubernetes API Object wrapper

func (*Mock) DeepCopy Uses

func (in *Mock) DeepCopy() *Mock

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Mock.

func (*Mock) DeepCopyInto Uses

func (in *Mock) DeepCopyInto(out *Mock)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Mock) DeepCopyObject Uses

func (in *Mock) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Mock) GetObjectMeta Uses

func (in *Mock) GetObjectMeta() metav1.ObjectMeta

GetObjectMeta from a wrapper

func (*Mock) GetSpec Uses

func (in *Mock) GetSpec() map[string]interface{}

GetSpec from a wrapper

func (*Mock) SetObjectMeta Uses

func (in *Mock) SetObjectMeta(metadata metav1.ObjectMeta)

SetObjectMeta for a wrapper

func (*Mock) SetSpec Uses

func (in *Mock) SetSpec(spec map[string]interface{})

SetSpec for a wrapper

type MockList Uses

type MockList struct {
    metav1.TypeMeta `json:",inline"`
    metav1.ListMeta `json:"metadata"`
    Items           []Mock `json:"items"`
}

MockList is the generic Kubernetes API list wrapper

func (*MockList) DeepCopy Uses

func (in *MockList) DeepCopy() *MockList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MockList.

func (*MockList) DeepCopyInto Uses

func (in *MockList) DeepCopyInto(out *MockList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MockList) DeepCopyObject Uses

func (in *MockList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MockList) GetItems Uses

func (in *MockList) GetItems() []IstioObject

GetItems from a wrapper

type SchemaType Uses

type SchemaType struct {
    Schema     collection.Schema
    Object     IstioObject
    Collection IstioObjectList
}

Directories

PathSynopsis
controllerPackage controller provides an implementation of the config store and cache using Kubernetes Custom Resources and the informer framework from Kubernetes

Package crd imports 16 packages (graph) and is imported by 19 packages. Updated 2020-01-19. Refresh now. Tools for package owners.