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 types.gen.go

Variables

var KnownTypes = map[string]SchemaType{
    schemas.MockConfig.Type: {
        Schema: schemas.MockConfig,
        Object: &MockConfig{
            TypeMeta: meta_v1.TypeMeta{
                Kind:       "MockConfig",
                APIVersion: APIVersion(&schemas.MockConfig),
            },
        },
        Collection: &MockConfigList{},
    },
    schemas.VirtualService.Type: {
        Schema: schemas.VirtualService,
        Object: &VirtualService{
            TypeMeta: meta_v1.TypeMeta{
                Kind:       "VirtualService",
                APIVersion: APIVersion(&schemas.VirtualService),
            },
        },
        Collection: &VirtualServiceList{},
    },
    schemas.Gateway.Type: {
        Schema: schemas.Gateway,
        Object: &Gateway{
            TypeMeta: meta_v1.TypeMeta{
                Kind:       "Gateway",
                APIVersion: APIVersion(&schemas.Gateway),
            },
        },
        Collection: &GatewayList{},
    },
    schemas.ServiceEntry.Type: {
        Schema: schemas.ServiceEntry,
        Object: &ServiceEntry{
            TypeMeta: meta_v1.TypeMeta{
                Kind:       "ServiceEntry",
                APIVersion: APIVersion(&schemas.ServiceEntry),
            },
        },
        Collection: &ServiceEntryList{},
    },
    schemas.SyntheticServiceEntry.Type: {
        Schema: schemas.SyntheticServiceEntry,
        Object: &SyntheticServiceEntry{
            TypeMeta: meta_v1.TypeMeta{
                Kind:       "SyntheticServiceEntry",
                APIVersion: APIVersion(&schemas.SyntheticServiceEntry),
            },
        },
        Collection: &SyntheticServiceEntryList{},
    },
    schemas.DestinationRule.Type: {
        Schema: schemas.DestinationRule,
        Object: &DestinationRule{
            TypeMeta: meta_v1.TypeMeta{
                Kind:       "DestinationRule",
                APIVersion: APIVersion(&schemas.DestinationRule),
            },
        },
        Collection: &DestinationRuleList{},
    },
    schemas.EnvoyFilter.Type: {
        Schema: schemas.EnvoyFilter,
        Object: &EnvoyFilter{
            TypeMeta: meta_v1.TypeMeta{
                Kind:       "EnvoyFilter",
                APIVersion: APIVersion(&schemas.EnvoyFilter),
            },
        },
        Collection: &EnvoyFilterList{},
    },
    schemas.Sidecar.Type: {
        Schema: schemas.Sidecar,
        Object: &Sidecar{
            TypeMeta: meta_v1.TypeMeta{
                Kind:       "Sidecar",
                APIVersion: APIVersion(&schemas.Sidecar),
            },
        },
        Collection: &SidecarList{},
    },
    schemas.HTTPAPISpec.Type: {
        Schema: schemas.HTTPAPISpec,
        Object: &HTTPAPISpec{
            TypeMeta: meta_v1.TypeMeta{
                Kind:       "HTTPAPISpec",
                APIVersion: APIVersion(&schemas.HTTPAPISpec),
            },
        },
        Collection: &HTTPAPISpecList{},
    },
    schemas.HTTPAPISpecBinding.Type: {
        Schema: schemas.HTTPAPISpecBinding,
        Object: &HTTPAPISpecBinding{
            TypeMeta: meta_v1.TypeMeta{
                Kind:       "HTTPAPISpecBinding",
                APIVersion: APIVersion(&schemas.HTTPAPISpecBinding),
            },
        },
        Collection: &HTTPAPISpecBindingList{},
    },
    schemas.QuotaSpec.Type: {
        Schema: schemas.QuotaSpec,
        Object: &QuotaSpec{
            TypeMeta: meta_v1.TypeMeta{
                Kind:       "QuotaSpec",
                APIVersion: APIVersion(&schemas.QuotaSpec),
            },
        },
        Collection: &QuotaSpecList{},
    },
    schemas.QuotaSpecBinding.Type: {
        Schema: schemas.QuotaSpecBinding,
        Object: &QuotaSpecBinding{
            TypeMeta: meta_v1.TypeMeta{
                Kind:       "QuotaSpecBinding",
                APIVersion: APIVersion(&schemas.QuotaSpecBinding),
            },
        },
        Collection: &QuotaSpecBindingList{},
    },
    schemas.AuthenticationPolicy.Type: {
        Schema: schemas.AuthenticationPolicy,
        Object: &Policy{
            TypeMeta: meta_v1.TypeMeta{
                Kind:       "Policy",
                APIVersion: APIVersion(&schemas.AuthenticationPolicy),
            },
        },
        Collection: &PolicyList{},
    },
    schemas.AuthenticationMeshPolicy.Type: {
        Schema: schemas.AuthenticationMeshPolicy,
        Object: &MeshPolicy{
            TypeMeta: meta_v1.TypeMeta{
                Kind:       "MeshPolicy",
                APIVersion: APIVersion(&schemas.AuthenticationMeshPolicy),
            },
        },
        Collection: &MeshPolicyList{},
    },
    schemas.ServiceRole.Type: {
        Schema: schemas.ServiceRole,
        Object: &ServiceRole{
            TypeMeta: meta_v1.TypeMeta{
                Kind:       "ServiceRole",
                APIVersion: APIVersion(&schemas.ServiceRole),
            },
        },
        Collection: &ServiceRoleList{},
    },
    schemas.ServiceRoleBinding.Type: {
        Schema: schemas.ServiceRoleBinding,
        Object: &ServiceRoleBinding{
            TypeMeta: meta_v1.TypeMeta{
                Kind:       "ServiceRoleBinding",
                APIVersion: APIVersion(&schemas.ServiceRoleBinding),
            },
        },
        Collection: &ServiceRoleBindingList{},
    },
    schemas.RbacConfig.Type: {
        Schema: schemas.RbacConfig,
        Object: &RbacConfig{
            TypeMeta: meta_v1.TypeMeta{
                Kind:       "RbacConfig",
                APIVersion: APIVersion(&schemas.RbacConfig),
            },
        },
        Collection: &RbacConfigList{},
    },
    schemas.ClusterRbacConfig.Type: {
        Schema: schemas.ClusterRbacConfig,
        Object: &ClusterRbacConfig{
            TypeMeta: meta_v1.TypeMeta{
                Kind:       "ClusterRbacConfig",
                APIVersion: APIVersion(&schemas.ClusterRbacConfig),
            },
        },
        Collection: &ClusterRbacConfigList{},
    },
    schemas.AuthorizationPolicy.Type: {
        Schema: schemas.AuthorizationPolicy,
        Object: &AuthorizationPolicy{
            TypeMeta: meta_v1.TypeMeta{
                Kind:       "AuthorizationPolicy",
                APIVersion: APIVersion(&schemas.AuthorizationPolicy),
            },
        },
        Collection: &AuthorizationPolicyList{},
    },
}

func APIVersion Uses

func APIVersion(schema *schema.Instance) string

func APIVersionFromConfig Uses

func APIVersionFromConfig(config *model.Config) string

func CamelCaseToKebabCase Uses

func CamelCaseToKebabCase(s string) string

CamelCaseToKebabCase converts "MyName" to "my-name"

func ConvertObject Uses

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

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

func ConvertObjectFromUnstructured Uses

func ConvertObjectFromUnstructured(schema schema.Instance, un *unstructured.Unstructured, domain string) (*model.Config, error)

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

func KebabCaseToCamelCase Uses

func KebabCaseToCamelCase(s string) string

KebabCaseToCamelCase converts "my-name" to "MyName"

func ResourceGroup Uses

func ResourceGroup(schema *schema.Instance) string

ResourceGroup generates the k8s API group for each schema.

func ResourceName Uses

func ResourceName(s string) string

ResourceName converts "my-name" to "myname". This is needed by k8s API server as dashes prevent kubectl from accessing CRDs

type AuthorizationPolicy Uses

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

AuthorizationPolicy is the generic Kubernetes API Object wrapper

func (*AuthorizationPolicy) DeepCopy Uses

func (in *AuthorizationPolicy) DeepCopy() *AuthorizationPolicy

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

func (*AuthorizationPolicy) DeepCopyInto Uses

func (in *AuthorizationPolicy) DeepCopyInto(out *AuthorizationPolicy)

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

func (*AuthorizationPolicy) DeepCopyObject Uses

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

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

func (*AuthorizationPolicy) GetObjectMeta Uses

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

GetObjectMeta from a wrapper

func (*AuthorizationPolicy) GetSpec Uses

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

GetSpec from a wrapper

func (*AuthorizationPolicy) SetObjectMeta Uses

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

SetObjectMeta for a wrapper

func (*AuthorizationPolicy) SetSpec Uses

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

SetSpec for a wrapper

type AuthorizationPolicyList Uses

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

AuthorizationPolicyList is the generic Kubernetes API list wrapper

func (*AuthorizationPolicyList) DeepCopy Uses

func (in *AuthorizationPolicyList) DeepCopy() *AuthorizationPolicyList

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

func (*AuthorizationPolicyList) DeepCopyInto Uses

func (in *AuthorizationPolicyList) DeepCopyInto(out *AuthorizationPolicyList)

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

func (*AuthorizationPolicyList) DeepCopyObject Uses

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

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

func (*AuthorizationPolicyList) GetItems Uses

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

GetItems from a wrapper

type ClusterRbacConfig Uses

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

ClusterRbacConfig is the generic Kubernetes API Object wrapper

func (*ClusterRbacConfig) DeepCopy Uses

func (in *ClusterRbacConfig) DeepCopy() *ClusterRbacConfig

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

func (*ClusterRbacConfig) DeepCopyInto Uses

func (in *ClusterRbacConfig) DeepCopyInto(out *ClusterRbacConfig)

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

func (*ClusterRbacConfig) DeepCopyObject Uses

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

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

func (*ClusterRbacConfig) GetObjectMeta Uses

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

GetObjectMeta from a wrapper

func (*ClusterRbacConfig) GetSpec Uses

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

GetSpec from a wrapper

func (*ClusterRbacConfig) SetObjectMeta Uses

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

SetObjectMeta for a wrapper

func (*ClusterRbacConfig) SetSpec Uses

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

SetSpec for a wrapper

type ClusterRbacConfigList Uses

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

ClusterRbacConfigList is the generic Kubernetes API list wrapper

func (*ClusterRbacConfigList) DeepCopy Uses

func (in *ClusterRbacConfigList) DeepCopy() *ClusterRbacConfigList

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

func (*ClusterRbacConfigList) DeepCopyInto Uses

func (in *ClusterRbacConfigList) DeepCopyInto(out *ClusterRbacConfigList)

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

func (*ClusterRbacConfigList) DeepCopyObject Uses

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

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

func (*ClusterRbacConfigList) GetItems Uses

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

GetItems from a wrapper

type DestinationRule Uses

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

DestinationRule is the generic Kubernetes API Object wrapper

func (*DestinationRule) DeepCopy Uses

func (in *DestinationRule) DeepCopy() *DestinationRule

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

func (*DestinationRule) DeepCopyInto Uses

func (in *DestinationRule) DeepCopyInto(out *DestinationRule)

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

func (*DestinationRule) DeepCopyObject Uses

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

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

func (*DestinationRule) GetObjectMeta Uses

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

GetObjectMeta from a wrapper

func (*DestinationRule) GetSpec Uses

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

GetSpec from a wrapper

func (*DestinationRule) SetObjectMeta Uses

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

SetObjectMeta for a wrapper

func (*DestinationRule) SetSpec Uses

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

SetSpec for a wrapper

type DestinationRuleList Uses

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

DestinationRuleList is the generic Kubernetes API list wrapper

func (*DestinationRuleList) DeepCopy Uses

func (in *DestinationRuleList) DeepCopy() *DestinationRuleList

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

func (*DestinationRuleList) DeepCopyInto Uses

func (in *DestinationRuleList) DeepCopyInto(out *DestinationRuleList)

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

func (*DestinationRuleList) DeepCopyObject Uses

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

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

func (*DestinationRuleList) GetItems Uses

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

GetItems from a wrapper

type EnvoyFilter Uses

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

EnvoyFilter is the generic Kubernetes API Object wrapper

func (*EnvoyFilter) DeepCopy Uses

func (in *EnvoyFilter) DeepCopy() *EnvoyFilter

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

func (*EnvoyFilter) DeepCopyInto Uses

func (in *EnvoyFilter) DeepCopyInto(out *EnvoyFilter)

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

func (*EnvoyFilter) DeepCopyObject Uses

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

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

func (*EnvoyFilter) GetObjectMeta Uses

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

GetObjectMeta from a wrapper

func (*EnvoyFilter) GetSpec Uses

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

GetSpec from a wrapper

func (*EnvoyFilter) SetObjectMeta Uses

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

SetObjectMeta for a wrapper

func (*EnvoyFilter) SetSpec Uses

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

SetSpec for a wrapper

type EnvoyFilterList Uses

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

EnvoyFilterList is the generic Kubernetes API list wrapper

func (*EnvoyFilterList) DeepCopy Uses

func (in *EnvoyFilterList) DeepCopy() *EnvoyFilterList

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

func (*EnvoyFilterList) DeepCopyInto Uses

func (in *EnvoyFilterList) DeepCopyInto(out *EnvoyFilterList)

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

func (*EnvoyFilterList) DeepCopyObject Uses

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

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

func (*EnvoyFilterList) GetItems Uses

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

GetItems from a wrapper

type Gateway Uses

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

Gateway is the generic Kubernetes API Object wrapper

func (*Gateway) DeepCopy Uses

func (in *Gateway) DeepCopy() *Gateway

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

func (*Gateway) DeepCopyInto Uses

func (in *Gateway) DeepCopyInto(out *Gateway)

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

func (*Gateway) DeepCopyObject Uses

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

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

func (*Gateway) GetObjectMeta Uses

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

GetObjectMeta from a wrapper

func (*Gateway) GetSpec Uses

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

GetSpec from a wrapper

func (*Gateway) SetObjectMeta Uses

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

SetObjectMeta for a wrapper

func (*Gateway) SetSpec Uses

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

SetSpec for a wrapper

type GatewayList Uses

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

GatewayList is the generic Kubernetes API list wrapper

func (*GatewayList) DeepCopy Uses

func (in *GatewayList) DeepCopy() *GatewayList

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

func (*GatewayList) DeepCopyInto Uses

func (in *GatewayList) DeepCopyInto(out *GatewayList)

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

func (*GatewayList) DeepCopyObject Uses

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

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

func (*GatewayList) GetItems Uses

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

GetItems from a wrapper

type HTTPAPISpec Uses

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

HTTPAPISpec is the generic Kubernetes API Object wrapper

func (*HTTPAPISpec) DeepCopy Uses

func (in *HTTPAPISpec) DeepCopy() *HTTPAPISpec

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

func (*HTTPAPISpec) DeepCopyInto Uses

func (in *HTTPAPISpec) DeepCopyInto(out *HTTPAPISpec)

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

func (*HTTPAPISpec) DeepCopyObject Uses

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

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

func (*HTTPAPISpec) GetObjectMeta Uses

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

GetObjectMeta from a wrapper

func (*HTTPAPISpec) GetSpec Uses

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

GetSpec from a wrapper

func (*HTTPAPISpec) SetObjectMeta Uses

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

SetObjectMeta for a wrapper

func (*HTTPAPISpec) SetSpec Uses

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

SetSpec for a wrapper

type HTTPAPISpecBinding Uses

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

HTTPAPISpecBinding is the generic Kubernetes API Object wrapper

func (*HTTPAPISpecBinding) DeepCopy Uses

func (in *HTTPAPISpecBinding) DeepCopy() *HTTPAPISpecBinding

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

func (*HTTPAPISpecBinding) DeepCopyInto Uses

func (in *HTTPAPISpecBinding) DeepCopyInto(out *HTTPAPISpecBinding)

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

func (*HTTPAPISpecBinding) DeepCopyObject Uses

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

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

func (*HTTPAPISpecBinding) GetObjectMeta Uses

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

GetObjectMeta from a wrapper

func (*HTTPAPISpecBinding) GetSpec Uses

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

GetSpec from a wrapper

func (*HTTPAPISpecBinding) SetObjectMeta Uses

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

SetObjectMeta for a wrapper

func (*HTTPAPISpecBinding) SetSpec Uses

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

SetSpec for a wrapper

type HTTPAPISpecBindingList Uses

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

HTTPAPISpecBindingList is the generic Kubernetes API list wrapper

func (*HTTPAPISpecBindingList) DeepCopy Uses

func (in *HTTPAPISpecBindingList) DeepCopy() *HTTPAPISpecBindingList

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

func (*HTTPAPISpecBindingList) DeepCopyInto Uses

func (in *HTTPAPISpecBindingList) DeepCopyInto(out *HTTPAPISpecBindingList)

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

func (*HTTPAPISpecBindingList) DeepCopyObject Uses

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

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

func (*HTTPAPISpecBindingList) GetItems Uses

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

GetItems from a wrapper

type HTTPAPISpecList Uses

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

HTTPAPISpecList is the generic Kubernetes API list wrapper

func (*HTTPAPISpecList) DeepCopy Uses

func (in *HTTPAPISpecList) DeepCopy() *HTTPAPISpecList

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

func (*HTTPAPISpecList) DeepCopyInto Uses

func (in *HTTPAPISpecList) DeepCopyInto(out *HTTPAPISpecList)

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

func (*HTTPAPISpecList) DeepCopyObject Uses

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

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

func (*HTTPAPISpecList) GetItems Uses

func (in *HTTPAPISpecList) 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 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 schema.Instance, cfg model.Config) (IstioObject, error)

ConvertConfig translates Istio config to k8s config JSON

type IstioObjectList Uses

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

IstioObjectList is a k8s wrapper interface for config lists

type MeshPolicy Uses

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

MeshPolicy is the generic Kubernetes API Object wrapper

func (*MeshPolicy) DeepCopy Uses

func (in *MeshPolicy) DeepCopy() *MeshPolicy

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

func (*MeshPolicy) DeepCopyInto Uses

func (in *MeshPolicy) DeepCopyInto(out *MeshPolicy)

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

func (*MeshPolicy) DeepCopyObject Uses

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

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

func (*MeshPolicy) GetObjectMeta Uses

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

GetObjectMeta from a wrapper

func (*MeshPolicy) GetSpec Uses

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

GetSpec from a wrapper

func (*MeshPolicy) SetObjectMeta Uses

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

SetObjectMeta for a wrapper

func (*MeshPolicy) SetSpec Uses

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

SetSpec for a wrapper

type MeshPolicyList Uses

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

MeshPolicyList is the generic Kubernetes API list wrapper

func (*MeshPolicyList) DeepCopy Uses

func (in *MeshPolicyList) DeepCopy() *MeshPolicyList

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

func (*MeshPolicyList) DeepCopyInto Uses

func (in *MeshPolicyList) DeepCopyInto(out *MeshPolicyList)

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

func (*MeshPolicyList) DeepCopyObject Uses

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

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

func (*MeshPolicyList) GetItems Uses

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

GetItems from a wrapper

type MockConfig Uses

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

MockConfig is the generic Kubernetes API Object wrapper

func (*MockConfig) DeepCopy Uses

func (in *MockConfig) DeepCopy() *MockConfig

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

func (*MockConfig) DeepCopyInto Uses

func (in *MockConfig) DeepCopyInto(out *MockConfig)

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

func (*MockConfig) DeepCopyObject Uses

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

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

func (*MockConfig) GetObjectMeta Uses

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

GetObjectMeta from a wrapper

func (*MockConfig) GetSpec Uses

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

GetSpec from a wrapper

func (*MockConfig) SetObjectMeta Uses

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

SetObjectMeta for a wrapper

func (*MockConfig) SetSpec Uses

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

SetSpec for a wrapper

type MockConfigList Uses

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

MockConfigList is the generic Kubernetes API list wrapper

func (*MockConfigList) DeepCopy Uses

func (in *MockConfigList) DeepCopy() *MockConfigList

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

func (*MockConfigList) DeepCopyInto Uses

func (in *MockConfigList) DeepCopyInto(out *MockConfigList)

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

func (*MockConfigList) DeepCopyObject Uses

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

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

func (*MockConfigList) GetItems Uses

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

GetItems from a wrapper

type Policy Uses

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

Policy is the generic Kubernetes API Object wrapper

func (*Policy) DeepCopy Uses

func (in *Policy) DeepCopy() *Policy

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

func (*Policy) DeepCopyInto Uses

func (in *Policy) DeepCopyInto(out *Policy)

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

func (*Policy) DeepCopyObject Uses

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

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

func (*Policy) GetObjectMeta Uses

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

GetObjectMeta from a wrapper

func (*Policy) GetSpec Uses

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

GetSpec from a wrapper

func (*Policy) SetObjectMeta Uses

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

SetObjectMeta for a wrapper

func (*Policy) SetSpec Uses

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

SetSpec for a wrapper

type PolicyList Uses

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

PolicyList is the generic Kubernetes API list wrapper

func (*PolicyList) DeepCopy Uses

func (in *PolicyList) DeepCopy() *PolicyList

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

func (*PolicyList) DeepCopyInto Uses

func (in *PolicyList) DeepCopyInto(out *PolicyList)

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

func (*PolicyList) DeepCopyObject Uses

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

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

func (*PolicyList) GetItems Uses

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

GetItems from a wrapper

type QuotaSpec Uses

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

QuotaSpec is the generic Kubernetes API Object wrapper

func (*QuotaSpec) DeepCopy Uses

func (in *QuotaSpec) DeepCopy() *QuotaSpec

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

func (*QuotaSpec) DeepCopyInto Uses

func (in *QuotaSpec) DeepCopyInto(out *QuotaSpec)

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

func (*QuotaSpec) DeepCopyObject Uses

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

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

func (*QuotaSpec) GetObjectMeta Uses

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

GetObjectMeta from a wrapper

func (*QuotaSpec) GetSpec Uses

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

GetSpec from a wrapper

func (*QuotaSpec) SetObjectMeta Uses

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

SetObjectMeta for a wrapper

func (*QuotaSpec) SetSpec Uses

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

SetSpec for a wrapper

type QuotaSpecBinding Uses

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

QuotaSpecBinding is the generic Kubernetes API Object wrapper

func (*QuotaSpecBinding) DeepCopy Uses

func (in *QuotaSpecBinding) DeepCopy() *QuotaSpecBinding

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

func (*QuotaSpecBinding) DeepCopyInto Uses

func (in *QuotaSpecBinding) DeepCopyInto(out *QuotaSpecBinding)

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

func (*QuotaSpecBinding) DeepCopyObject Uses

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

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

func (*QuotaSpecBinding) GetObjectMeta Uses

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

GetObjectMeta from a wrapper

func (*QuotaSpecBinding) GetSpec Uses

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

GetSpec from a wrapper

func (*QuotaSpecBinding) SetObjectMeta Uses

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

SetObjectMeta for a wrapper

func (*QuotaSpecBinding) SetSpec Uses

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

SetSpec for a wrapper

type QuotaSpecBindingList Uses

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

QuotaSpecBindingList is the generic Kubernetes API list wrapper

func (*QuotaSpecBindingList) DeepCopy Uses

func (in *QuotaSpecBindingList) DeepCopy() *QuotaSpecBindingList

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

func (*QuotaSpecBindingList) DeepCopyInto Uses

func (in *QuotaSpecBindingList) DeepCopyInto(out *QuotaSpecBindingList)

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

func (*QuotaSpecBindingList) DeepCopyObject Uses

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

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

func (*QuotaSpecBindingList) GetItems Uses

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

GetItems from a wrapper

type QuotaSpecList Uses

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

QuotaSpecList is the generic Kubernetes API list wrapper

func (*QuotaSpecList) DeepCopy Uses

func (in *QuotaSpecList) DeepCopy() *QuotaSpecList

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

func (*QuotaSpecList) DeepCopyInto Uses

func (in *QuotaSpecList) DeepCopyInto(out *QuotaSpecList)

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

func (*QuotaSpecList) DeepCopyObject Uses

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

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

func (*QuotaSpecList) GetItems Uses

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

GetItems from a wrapper

type RbacConfig Uses

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

RbacConfig is the generic Kubernetes API Object wrapper

func (*RbacConfig) DeepCopy Uses

func (in *RbacConfig) DeepCopy() *RbacConfig

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

func (*RbacConfig) DeepCopyInto Uses

func (in *RbacConfig) DeepCopyInto(out *RbacConfig)

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

func (*RbacConfig) DeepCopyObject Uses

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

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

func (*RbacConfig) GetObjectMeta Uses

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

GetObjectMeta from a wrapper

func (*RbacConfig) GetSpec Uses

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

GetSpec from a wrapper

func (*RbacConfig) SetObjectMeta Uses

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

SetObjectMeta for a wrapper

func (*RbacConfig) SetSpec Uses

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

SetSpec for a wrapper

type RbacConfigList Uses

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

RbacConfigList is the generic Kubernetes API list wrapper

func (*RbacConfigList) DeepCopy Uses

func (in *RbacConfigList) DeepCopy() *RbacConfigList

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

func (*RbacConfigList) DeepCopyInto Uses

func (in *RbacConfigList) DeepCopyInto(out *RbacConfigList)

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

func (*RbacConfigList) DeepCopyObject Uses

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

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

func (*RbacConfigList) GetItems Uses

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

GetItems from a wrapper

type SchemaType Uses

type SchemaType struct {
    Schema     schema.Instance
    Object     IstioObject
    Collection IstioObjectList
}

type ServiceEntry Uses

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

ServiceEntry is the generic Kubernetes API Object wrapper

func (*ServiceEntry) DeepCopy Uses

func (in *ServiceEntry) DeepCopy() *ServiceEntry

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

func (*ServiceEntry) DeepCopyInto Uses

func (in *ServiceEntry) DeepCopyInto(out *ServiceEntry)

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

func (*ServiceEntry) DeepCopyObject Uses

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

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

func (*ServiceEntry) GetObjectMeta Uses

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

GetObjectMeta from a wrapper

func (*ServiceEntry) GetSpec Uses

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

GetSpec from a wrapper

func (*ServiceEntry) SetObjectMeta Uses

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

SetObjectMeta for a wrapper

func (*ServiceEntry) SetSpec Uses

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

SetSpec for a wrapper

type ServiceEntryList Uses

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

ServiceEntryList is the generic Kubernetes API list wrapper

func (*ServiceEntryList) DeepCopy Uses

func (in *ServiceEntryList) DeepCopy() *ServiceEntryList

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

func (*ServiceEntryList) DeepCopyInto Uses

func (in *ServiceEntryList) DeepCopyInto(out *ServiceEntryList)

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

func (*ServiceEntryList) DeepCopyObject Uses

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

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

func (*ServiceEntryList) GetItems Uses

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

GetItems from a wrapper

type ServiceRole Uses

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

ServiceRole is the generic Kubernetes API Object wrapper

func (*ServiceRole) DeepCopy Uses

func (in *ServiceRole) DeepCopy() *ServiceRole

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

func (*ServiceRole) DeepCopyInto Uses

func (in *ServiceRole) DeepCopyInto(out *ServiceRole)

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

func (*ServiceRole) DeepCopyObject Uses

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

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

func (*ServiceRole) GetObjectMeta Uses

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

GetObjectMeta from a wrapper

func (*ServiceRole) GetSpec Uses

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

GetSpec from a wrapper

func (*ServiceRole) SetObjectMeta Uses

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

SetObjectMeta for a wrapper

func (*ServiceRole) SetSpec Uses

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

SetSpec for a wrapper

type ServiceRoleBinding Uses

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

ServiceRoleBinding is the generic Kubernetes API Object wrapper

func (*ServiceRoleBinding) DeepCopy Uses

func (in *ServiceRoleBinding) DeepCopy() *ServiceRoleBinding

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

func (*ServiceRoleBinding) DeepCopyInto Uses

func (in *ServiceRoleBinding) DeepCopyInto(out *ServiceRoleBinding)

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

func (*ServiceRoleBinding) DeepCopyObject Uses

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

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

func (*ServiceRoleBinding) GetObjectMeta Uses

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

GetObjectMeta from a wrapper

func (*ServiceRoleBinding) GetSpec Uses

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

GetSpec from a wrapper

func (*ServiceRoleBinding) SetObjectMeta Uses

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

SetObjectMeta for a wrapper

func (*ServiceRoleBinding) SetSpec Uses

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

SetSpec for a wrapper

type ServiceRoleBindingList Uses

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

ServiceRoleBindingList is the generic Kubernetes API list wrapper

func (*ServiceRoleBindingList) DeepCopy Uses

func (in *ServiceRoleBindingList) DeepCopy() *ServiceRoleBindingList

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

func (*ServiceRoleBindingList) DeepCopyInto Uses

func (in *ServiceRoleBindingList) DeepCopyInto(out *ServiceRoleBindingList)

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

func (*ServiceRoleBindingList) DeepCopyObject Uses

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

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

func (*ServiceRoleBindingList) GetItems Uses

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

GetItems from a wrapper

type ServiceRoleList Uses

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

ServiceRoleList is the generic Kubernetes API list wrapper

func (*ServiceRoleList) DeepCopy Uses

func (in *ServiceRoleList) DeepCopy() *ServiceRoleList

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

func (*ServiceRoleList) DeepCopyInto Uses

func (in *ServiceRoleList) DeepCopyInto(out *ServiceRoleList)

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

func (*ServiceRoleList) DeepCopyObject Uses

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

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

func (*ServiceRoleList) GetItems Uses

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

GetItems from a wrapper

type Sidecar Uses

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

Sidecar is the generic Kubernetes API Object wrapper

func (*Sidecar) DeepCopy Uses

func (in *Sidecar) DeepCopy() *Sidecar

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

func (*Sidecar) DeepCopyInto Uses

func (in *Sidecar) DeepCopyInto(out *Sidecar)

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

func (*Sidecar) DeepCopyObject Uses

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

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

func (*Sidecar) GetObjectMeta Uses

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

GetObjectMeta from a wrapper

func (*Sidecar) GetSpec Uses

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

GetSpec from a wrapper

func (*Sidecar) SetObjectMeta Uses

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

SetObjectMeta for a wrapper

func (*Sidecar) SetSpec Uses

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

SetSpec for a wrapper

type SidecarList Uses

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

SidecarList is the generic Kubernetes API list wrapper

func (*SidecarList) DeepCopy Uses

func (in *SidecarList) DeepCopy() *SidecarList

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

func (*SidecarList) DeepCopyInto Uses

func (in *SidecarList) DeepCopyInto(out *SidecarList)

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

func (*SidecarList) DeepCopyObject Uses

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

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

func (*SidecarList) GetItems Uses

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

GetItems from a wrapper

type SyntheticServiceEntry Uses

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

SyntheticServiceEntry is the generic Kubernetes API Object wrapper

func (*SyntheticServiceEntry) DeepCopy Uses

func (in *SyntheticServiceEntry) DeepCopy() *SyntheticServiceEntry

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

func (*SyntheticServiceEntry) DeepCopyInto Uses

func (in *SyntheticServiceEntry) DeepCopyInto(out *SyntheticServiceEntry)

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

func (*SyntheticServiceEntry) DeepCopyObject Uses

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

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

func (*SyntheticServiceEntry) GetObjectMeta Uses

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

GetObjectMeta from a wrapper

func (*SyntheticServiceEntry) GetSpec Uses

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

GetSpec from a wrapper

func (*SyntheticServiceEntry) SetObjectMeta Uses

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

SetObjectMeta for a wrapper

func (*SyntheticServiceEntry) SetSpec Uses

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

SetSpec for a wrapper

type SyntheticServiceEntryList Uses

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

SyntheticServiceEntryList is the generic Kubernetes API list wrapper

func (*SyntheticServiceEntryList) DeepCopy Uses

func (in *SyntheticServiceEntryList) DeepCopy() *SyntheticServiceEntryList

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

func (*SyntheticServiceEntryList) DeepCopyInto Uses

func (in *SyntheticServiceEntryList) DeepCopyInto(out *SyntheticServiceEntryList)

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

func (*SyntheticServiceEntryList) DeepCopyObject Uses

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

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

func (*SyntheticServiceEntryList) GetItems Uses

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

GetItems from a wrapper

type VirtualService Uses

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

VirtualService is the generic Kubernetes API Object wrapper

func (*VirtualService) DeepCopy Uses

func (in *VirtualService) DeepCopy() *VirtualService

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

func (*VirtualService) DeepCopyInto Uses

func (in *VirtualService) DeepCopyInto(out *VirtualService)

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

func (*VirtualService) DeepCopyObject Uses

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

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

func (*VirtualService) GetObjectMeta Uses

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

GetObjectMeta from a wrapper

func (*VirtualService) GetSpec Uses

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

GetSpec from a wrapper

func (*VirtualService) SetObjectMeta Uses

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

SetObjectMeta for a wrapper

func (*VirtualService) SetSpec Uses

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

SetSpec for a wrapper

type VirtualServiceList Uses

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

VirtualServiceList is the generic Kubernetes API list wrapper

func (*VirtualServiceList) DeepCopy Uses

func (in *VirtualServiceList) DeepCopy() *VirtualServiceList

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

func (*VirtualServiceList) DeepCopyInto Uses

func (in *VirtualServiceList) DeepCopyInto(out *VirtualServiceList)

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

func (*VirtualServiceList) DeepCopyObject Uses

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

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

func (*VirtualServiceList) GetItems Uses

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

GetItems from a wrapper

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 15 packages (graph) and is imported by 16 packages. Updated 2019-10-18. Refresh now. Tools for package owners.