Documentation ¶
Overview ¶
Package crd provides an implementation of the config store and cache using Kubernetes Custom Resources and the informer framework from Kubernetes
Index ¶
- func CamelCaseToKabobCase(s string) string
- func ConvertObject(schema model.ProtoSchema, object IstioObject, domain string) (*model.Config, error)
- func KabobCaseToCamelCase(s string) string
- func NewController(client *Client, options kube.ControllerOptions) model.ConfigStoreCache
- func ResourceGroup(schema *model.ProtoSchema) string
- func ResourceName(s string) string
- type Client
- func (cl *Client) ConfigDescriptor() model.ConfigDescriptor
- func (cl *Client) Create(config model.Config) (string, error)
- func (cl *Client) Delete(typ, name, namespace string) error
- func (cl *Client) DeregisterResources() error
- func (cl *Client) Get(typ, name, namespace string) (*model.Config, bool)
- func (cl *Client) List(typ, namespace string) ([]model.Config, error)
- func (cl *Client) RegisterResources() error
- func (cl *Client) Update(config model.Config) (string, error)
- type DestinationPolicy
- func (in *DestinationPolicy) DeepCopy() *DestinationPolicy
- func (in *DestinationPolicy) DeepCopyInto(out *DestinationPolicy)
- func (in *DestinationPolicy) DeepCopyObject() runtime.Object
- func (in *DestinationPolicy) GetObjectMeta() meta_v1.ObjectMeta
- func (in *DestinationPolicy) GetSpec() map[string]interface{}
- func (in *DestinationPolicy) SetObjectMeta(metadata meta_v1.ObjectMeta)
- func (in *DestinationPolicy) SetSpec(spec map[string]interface{})
- type DestinationPolicyList
- type DestinationRule
- func (in *DestinationRule) DeepCopy() *DestinationRule
- func (in *DestinationRule) DeepCopyInto(out *DestinationRule)
- func (in *DestinationRule) DeepCopyObject() runtime.Object
- func (in *DestinationRule) GetObjectMeta() meta_v1.ObjectMeta
- func (in *DestinationRule) GetSpec() map[string]interface{}
- func (in *DestinationRule) SetObjectMeta(metadata meta_v1.ObjectMeta)
- func (in *DestinationRule) SetSpec(spec map[string]interface{})
- type DestinationRuleList
- type EgressRule
- func (in *EgressRule) DeepCopy() *EgressRule
- func (in *EgressRule) DeepCopyInto(out *EgressRule)
- func (in *EgressRule) DeepCopyObject() runtime.Object
- func (in *EgressRule) GetObjectMeta() meta_v1.ObjectMeta
- func (in *EgressRule) GetSpec() map[string]interface{}
- func (in *EgressRule) SetObjectMeta(metadata meta_v1.ObjectMeta)
- func (in *EgressRule) SetSpec(spec map[string]interface{})
- type EgressRuleList
- type EndUserAuthenticationPolicySpec
- func (in *EndUserAuthenticationPolicySpec) DeepCopy() *EndUserAuthenticationPolicySpec
- func (in *EndUserAuthenticationPolicySpec) DeepCopyInto(out *EndUserAuthenticationPolicySpec)
- func (in *EndUserAuthenticationPolicySpec) DeepCopyObject() runtime.Object
- func (in *EndUserAuthenticationPolicySpec) GetObjectMeta() meta_v1.ObjectMeta
- func (in *EndUserAuthenticationPolicySpec) GetSpec() map[string]interface{}
- func (in *EndUserAuthenticationPolicySpec) SetObjectMeta(metadata meta_v1.ObjectMeta)
- func (in *EndUserAuthenticationPolicySpec) SetSpec(spec map[string]interface{})
- type EndUserAuthenticationPolicySpecBinding
- func (in *EndUserAuthenticationPolicySpecBinding) DeepCopy() *EndUserAuthenticationPolicySpecBinding
- func (in *EndUserAuthenticationPolicySpecBinding) DeepCopyInto(out *EndUserAuthenticationPolicySpecBinding)
- func (in *EndUserAuthenticationPolicySpecBinding) DeepCopyObject() runtime.Object
- func (in *EndUserAuthenticationPolicySpecBinding) GetObjectMeta() meta_v1.ObjectMeta
- func (in *EndUserAuthenticationPolicySpecBinding) GetSpec() map[string]interface{}
- func (in *EndUserAuthenticationPolicySpecBinding) SetObjectMeta(metadata meta_v1.ObjectMeta)
- func (in *EndUserAuthenticationPolicySpecBinding) SetSpec(spec map[string]interface{})
- type EndUserAuthenticationPolicySpecBindingList
- func (in *EndUserAuthenticationPolicySpecBindingList) DeepCopy() *EndUserAuthenticationPolicySpecBindingList
- func (in *EndUserAuthenticationPolicySpecBindingList) DeepCopyInto(out *EndUserAuthenticationPolicySpecBindingList)
- func (in *EndUserAuthenticationPolicySpecBindingList) DeepCopyObject() runtime.Object
- func (in *EndUserAuthenticationPolicySpecBindingList) GetItems() []IstioObject
- type EndUserAuthenticationPolicySpecList
- func (in *EndUserAuthenticationPolicySpecList) DeepCopy() *EndUserAuthenticationPolicySpecList
- func (in *EndUserAuthenticationPolicySpecList) DeepCopyInto(out *EndUserAuthenticationPolicySpecList)
- func (in *EndUserAuthenticationPolicySpecList) DeepCopyObject() runtime.Object
- func (in *EndUserAuthenticationPolicySpecList) GetItems() []IstioObject
- type ExternalService
- func (in *ExternalService) DeepCopy() *ExternalService
- func (in *ExternalService) DeepCopyInto(out *ExternalService)
- func (in *ExternalService) DeepCopyObject() runtime.Object
- func (in *ExternalService) GetObjectMeta() meta_v1.ObjectMeta
- func (in *ExternalService) GetSpec() map[string]interface{}
- func (in *ExternalService) SetObjectMeta(metadata meta_v1.ObjectMeta)
- func (in *ExternalService) SetSpec(spec map[string]interface{})
- type ExternalServiceList
- type Gateway
- func (in *Gateway) DeepCopy() *Gateway
- func (in *Gateway) DeepCopyInto(out *Gateway)
- func (in *Gateway) DeepCopyObject() runtime.Object
- func (in *Gateway) GetObjectMeta() meta_v1.ObjectMeta
- func (in *Gateway) GetSpec() map[string]interface{}
- func (in *Gateway) SetObjectMeta(metadata meta_v1.ObjectMeta)
- func (in *Gateway) SetSpec(spec map[string]interface{})
- type GatewayList
- type HTTPAPISpec
- func (in *HTTPAPISpec) DeepCopy() *HTTPAPISpec
- func (in *HTTPAPISpec) DeepCopyInto(out *HTTPAPISpec)
- func (in *HTTPAPISpec) DeepCopyObject() runtime.Object
- func (in *HTTPAPISpec) GetObjectMeta() meta_v1.ObjectMeta
- func (in *HTTPAPISpec) GetSpec() map[string]interface{}
- func (in *HTTPAPISpec) SetObjectMeta(metadata meta_v1.ObjectMeta)
- func (in *HTTPAPISpec) SetSpec(spec map[string]interface{})
- type HTTPAPISpecBinding
- func (in *HTTPAPISpecBinding) DeepCopy() *HTTPAPISpecBinding
- func (in *HTTPAPISpecBinding) DeepCopyInto(out *HTTPAPISpecBinding)
- func (in *HTTPAPISpecBinding) DeepCopyObject() runtime.Object
- func (in *HTTPAPISpecBinding) GetObjectMeta() meta_v1.ObjectMeta
- func (in *HTTPAPISpecBinding) GetSpec() map[string]interface{}
- func (in *HTTPAPISpecBinding) SetObjectMeta(metadata meta_v1.ObjectMeta)
- func (in *HTTPAPISpecBinding) SetSpec(spec map[string]interface{})
- type HTTPAPISpecBindingList
- type HTTPAPISpecList
- type IngressRule
- func (in *IngressRule) DeepCopy() *IngressRule
- func (in *IngressRule) DeepCopyInto(out *IngressRule)
- func (in *IngressRule) DeepCopyObject() runtime.Object
- func (in *IngressRule) GetObjectMeta() meta_v1.ObjectMeta
- func (in *IngressRule) GetSpec() map[string]interface{}
- func (in *IngressRule) SetObjectMeta(metadata meta_v1.ObjectMeta)
- func (in *IngressRule) SetSpec(spec map[string]interface{})
- type IngressRuleList
- type IstioKind
- func (in *IstioKind) DeepCopy() *IstioKind
- func (in *IstioKind) DeepCopyInto(out *IstioKind)
- func (in *IstioKind) DeepCopyObject() runtime.Object
- func (in *IstioKind) GetObjectMeta() meta_v1.ObjectMeta
- func (in *IstioKind) GetSpec() map[string]interface{}
- func (in *IstioKind) SetObjectMeta(metadata meta_v1.ObjectMeta)
- func (in *IstioKind) SetSpec(spec map[string]interface{})
- type IstioKindList
- type IstioObject
- type IstioObjectList
- type MockConfig
- func (in *MockConfig) DeepCopy() *MockConfig
- func (in *MockConfig) DeepCopyInto(out *MockConfig)
- func (in *MockConfig) DeepCopyObject() runtime.Object
- func (in *MockConfig) GetObjectMeta() meta_v1.ObjectMeta
- func (in *MockConfig) GetSpec() map[string]interface{}
- func (in *MockConfig) SetObjectMeta(metadata meta_v1.ObjectMeta)
- func (in *MockConfig) SetSpec(spec map[string]interface{})
- type MockConfigList
- type Policy
- func (in *Policy) DeepCopy() *Policy
- func (in *Policy) DeepCopyInto(out *Policy)
- func (in *Policy) DeepCopyObject() runtime.Object
- func (in *Policy) GetObjectMeta() meta_v1.ObjectMeta
- func (in *Policy) GetSpec() map[string]interface{}
- func (in *Policy) SetObjectMeta(metadata meta_v1.ObjectMeta)
- func (in *Policy) SetSpec(spec map[string]interface{})
- type PolicyList
- type QuotaSpec
- func (in *QuotaSpec) DeepCopy() *QuotaSpec
- func (in *QuotaSpec) DeepCopyInto(out *QuotaSpec)
- func (in *QuotaSpec) DeepCopyObject() runtime.Object
- func (in *QuotaSpec) GetObjectMeta() meta_v1.ObjectMeta
- func (in *QuotaSpec) GetSpec() map[string]interface{}
- func (in *QuotaSpec) SetObjectMeta(metadata meta_v1.ObjectMeta)
- func (in *QuotaSpec) SetSpec(spec map[string]interface{})
- type QuotaSpecBinding
- func (in *QuotaSpecBinding) DeepCopy() *QuotaSpecBinding
- func (in *QuotaSpecBinding) DeepCopyInto(out *QuotaSpecBinding)
- func (in *QuotaSpecBinding) DeepCopyObject() runtime.Object
- func (in *QuotaSpecBinding) GetObjectMeta() meta_v1.ObjectMeta
- func (in *QuotaSpecBinding) GetSpec() map[string]interface{}
- func (in *QuotaSpecBinding) SetObjectMeta(metadata meta_v1.ObjectMeta)
- func (in *QuotaSpecBinding) SetSpec(spec map[string]interface{})
- type QuotaSpecBindingList
- type QuotaSpecList
- type RouteRule
- func (in *RouteRule) DeepCopy() *RouteRule
- func (in *RouteRule) DeepCopyInto(out *RouteRule)
- func (in *RouteRule) DeepCopyObject() runtime.Object
- func (in *RouteRule) GetObjectMeta() meta_v1.ObjectMeta
- func (in *RouteRule) GetSpec() map[string]interface{}
- func (in *RouteRule) SetObjectMeta(metadata meta_v1.ObjectMeta)
- func (in *RouteRule) SetSpec(spec map[string]interface{})
- type RouteRuleList
- type ServiceRole
- func (in *ServiceRole) DeepCopy() *ServiceRole
- func (in *ServiceRole) DeepCopyInto(out *ServiceRole)
- func (in *ServiceRole) DeepCopyObject() runtime.Object
- func (in *ServiceRole) GetObjectMeta() meta_v1.ObjectMeta
- func (in *ServiceRole) GetSpec() map[string]interface{}
- func (in *ServiceRole) SetObjectMeta(metadata meta_v1.ObjectMeta)
- func (in *ServiceRole) SetSpec(spec map[string]interface{})
- type ServiceRoleBinding
- func (in *ServiceRoleBinding) DeepCopy() *ServiceRoleBinding
- func (in *ServiceRoleBinding) DeepCopyInto(out *ServiceRoleBinding)
- func (in *ServiceRoleBinding) DeepCopyObject() runtime.Object
- func (in *ServiceRoleBinding) GetObjectMeta() meta_v1.ObjectMeta
- func (in *ServiceRoleBinding) GetSpec() map[string]interface{}
- func (in *ServiceRoleBinding) SetObjectMeta(metadata meta_v1.ObjectMeta)
- func (in *ServiceRoleBinding) SetSpec(spec map[string]interface{})
- type ServiceRoleBindingList
- type ServiceRoleList
- type VirtualService
- func (in *VirtualService) DeepCopy() *VirtualService
- func (in *VirtualService) DeepCopyInto(out *VirtualService)
- func (in *VirtualService) DeepCopyObject() runtime.Object
- func (in *VirtualService) GetObjectMeta() meta_v1.ObjectMeta
- func (in *VirtualService) GetSpec() map[string]interface{}
- func (in *VirtualService) SetObjectMeta(metadata meta_v1.ObjectMeta)
- func (in *VirtualService) SetSpec(spec map[string]interface{})
- type VirtualServiceList
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CamelCaseToKabobCase ¶
CamelCaseToKabobCase converts "MyName" to "my-name"
func ConvertObject ¶
func ConvertObject(schema model.ProtoSchema, object IstioObject, domain string) (*model.Config, error)
ConvertObject converts an IstioObject k8s-style object to the internal configuration model.
func KabobCaseToCamelCase ¶
KabobCaseToCamelCase converts "my-name" to "MyName"
func NewController ¶
func NewController(client *Client, options kube.ControllerOptions) model.ConfigStoreCache
NewController creates a new Kubernetes controller for CRDs Use "" for namespace to listen for all namespace changes
func ResourceGroup ¶
func ResourceGroup(schema *model.ProtoSchema) string
ResourceGroup generates the k8s API group for each schema.
func ResourceName ¶
ResourceName converts "my-name" to "myname". This is needed by k8s API server as dashes prevent kubectl from accessing CRDs
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client is a basic REST client for CRDs implementing config store
func NewClient ¶
func NewClient(config string, descriptor model.ConfigDescriptor, domainSuffix string) (*Client, error)
NewClient creates a client to Kubernetes API using a kubeconfig file. Use an empty value for `kubeconfig` to use the in-cluster config. If the kubeconfig file is empty, defaults to in-cluster config as well.
func (*Client) ConfigDescriptor ¶
func (cl *Client) ConfigDescriptor() model.ConfigDescriptor
ConfigDescriptor for the store
func (*Client) DeregisterResources ¶
DeregisterResources removes third party resources
func (*Client) RegisterResources ¶
RegisterResources sends a request to create CRDs and waits for them to initialize
type DestinationPolicy ¶
type DestinationPolicy struct { meta_v1.TypeMeta `json:",inline"` meta_v1.ObjectMeta `json:"metadata"` Spec map[string]interface{} `json:"spec"` }
DestinationPolicy is the generic Kubernetes API object wrapper
func (*DestinationPolicy) DeepCopy ¶
func (in *DestinationPolicy) DeepCopy() *DestinationPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationPolicy.
func (*DestinationPolicy) DeepCopyInto ¶
func (in *DestinationPolicy) DeepCopyInto(out *DestinationPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DestinationPolicy) DeepCopyObject ¶
func (in *DestinationPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DestinationPolicy) GetObjectMeta ¶
func (in *DestinationPolicy) GetObjectMeta() meta_v1.ObjectMeta
GetObjectMeta from a wrapper
func (*DestinationPolicy) GetSpec ¶
func (in *DestinationPolicy) GetSpec() map[string]interface{}
GetSpec from a wrapper
func (*DestinationPolicy) SetObjectMeta ¶
func (in *DestinationPolicy) SetObjectMeta(metadata meta_v1.ObjectMeta)
SetObjectMeta for a wrapper
func (*DestinationPolicy) SetSpec ¶
func (in *DestinationPolicy) SetSpec(spec map[string]interface{})
SetSpec for a wrapper
type DestinationPolicyList ¶
type DestinationPolicyList struct { meta_v1.TypeMeta `json:",inline"` meta_v1.ListMeta `json:"metadata"` Items []DestinationPolicy `json:"items"` }
DestinationPolicyList is the generic Kubernetes API list wrapper
func (*DestinationPolicyList) DeepCopy ¶
func (in *DestinationPolicyList) DeepCopy() *DestinationPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationPolicyList.
func (*DestinationPolicyList) DeepCopyInto ¶
func (in *DestinationPolicyList) DeepCopyInto(out *DestinationPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DestinationPolicyList) DeepCopyObject ¶
func (in *DestinationPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DestinationPolicyList) GetItems ¶
func (in *DestinationPolicyList) GetItems() []IstioObject
GetItems from a wrapper
type DestinationRule ¶
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 ¶
func (in *DestinationRule) DeepCopy() *DestinationRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationRule.
func (*DestinationRule) DeepCopyInto ¶
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 ¶
func (in *DestinationRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DestinationRule) GetObjectMeta ¶
func (in *DestinationRule) GetObjectMeta() meta_v1.ObjectMeta
GetObjectMeta from a wrapper
func (*DestinationRule) GetSpec ¶
func (in *DestinationRule) GetSpec() map[string]interface{}
GetSpec from a wrapper
func (*DestinationRule) SetObjectMeta ¶
func (in *DestinationRule) SetObjectMeta(metadata meta_v1.ObjectMeta)
SetObjectMeta for a wrapper
func (*DestinationRule) SetSpec ¶
func (in *DestinationRule) SetSpec(spec map[string]interface{})
SetSpec for a wrapper
type DestinationRuleList ¶
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 ¶
func (in *DestinationRuleList) DeepCopy() *DestinationRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationRuleList.
func (*DestinationRuleList) DeepCopyInto ¶
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 ¶
func (in *DestinationRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DestinationRuleList) GetItems ¶
func (in *DestinationRuleList) GetItems() []IstioObject
GetItems from a wrapper
type EgressRule ¶
type EgressRule struct { meta_v1.TypeMeta `json:",inline"` meta_v1.ObjectMeta `json:"metadata"` Spec map[string]interface{} `json:"spec"` }
EgressRule is the generic Kubernetes API object wrapper
func (*EgressRule) DeepCopy ¶
func (in *EgressRule) DeepCopy() *EgressRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EgressRule.
func (*EgressRule) DeepCopyInto ¶
func (in *EgressRule) DeepCopyInto(out *EgressRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EgressRule) DeepCopyObject ¶
func (in *EgressRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EgressRule) GetObjectMeta ¶
func (in *EgressRule) GetObjectMeta() meta_v1.ObjectMeta
GetObjectMeta from a wrapper
func (*EgressRule) GetSpec ¶
func (in *EgressRule) GetSpec() map[string]interface{}
GetSpec from a wrapper
func (*EgressRule) SetObjectMeta ¶
func (in *EgressRule) SetObjectMeta(metadata meta_v1.ObjectMeta)
SetObjectMeta for a wrapper
func (*EgressRule) SetSpec ¶
func (in *EgressRule) SetSpec(spec map[string]interface{})
SetSpec for a wrapper
type EgressRuleList ¶
type EgressRuleList struct { meta_v1.TypeMeta `json:",inline"` meta_v1.ListMeta `json:"metadata"` Items []EgressRule `json:"items"` }
EgressRuleList is the generic Kubernetes API list wrapper
func (*EgressRuleList) DeepCopy ¶
func (in *EgressRuleList) DeepCopy() *EgressRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EgressRuleList.
func (*EgressRuleList) DeepCopyInto ¶
func (in *EgressRuleList) DeepCopyInto(out *EgressRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EgressRuleList) DeepCopyObject ¶
func (in *EgressRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EgressRuleList) GetItems ¶
func (in *EgressRuleList) GetItems() []IstioObject
GetItems from a wrapper
type EndUserAuthenticationPolicySpec ¶
type EndUserAuthenticationPolicySpec struct { meta_v1.TypeMeta `json:",inline"` meta_v1.ObjectMeta `json:"metadata"` Spec map[string]interface{} `json:"spec"` }
EndUserAuthenticationPolicySpec is the generic Kubernetes API object wrapper
func (*EndUserAuthenticationPolicySpec) DeepCopy ¶
func (in *EndUserAuthenticationPolicySpec) DeepCopy() *EndUserAuthenticationPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndUserAuthenticationPolicySpec.
func (*EndUserAuthenticationPolicySpec) DeepCopyInto ¶
func (in *EndUserAuthenticationPolicySpec) DeepCopyInto(out *EndUserAuthenticationPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EndUserAuthenticationPolicySpec) DeepCopyObject ¶
func (in *EndUserAuthenticationPolicySpec) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EndUserAuthenticationPolicySpec) GetObjectMeta ¶
func (in *EndUserAuthenticationPolicySpec) GetObjectMeta() meta_v1.ObjectMeta
GetObjectMeta from a wrapper
func (*EndUserAuthenticationPolicySpec) GetSpec ¶
func (in *EndUserAuthenticationPolicySpec) GetSpec() map[string]interface{}
GetSpec from a wrapper
func (*EndUserAuthenticationPolicySpec) SetObjectMeta ¶
func (in *EndUserAuthenticationPolicySpec) SetObjectMeta(metadata meta_v1.ObjectMeta)
SetObjectMeta for a wrapper
func (*EndUserAuthenticationPolicySpec) SetSpec ¶
func (in *EndUserAuthenticationPolicySpec) SetSpec(spec map[string]interface{})
SetSpec for a wrapper
type EndUserAuthenticationPolicySpecBinding ¶
type EndUserAuthenticationPolicySpecBinding struct { meta_v1.TypeMeta `json:",inline"` meta_v1.ObjectMeta `json:"metadata"` Spec map[string]interface{} `json:"spec"` }
EndUserAuthenticationPolicySpecBinding is the generic Kubernetes API object wrapper
func (*EndUserAuthenticationPolicySpecBinding) DeepCopy ¶
func (in *EndUserAuthenticationPolicySpecBinding) DeepCopy() *EndUserAuthenticationPolicySpecBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndUserAuthenticationPolicySpecBinding.
func (*EndUserAuthenticationPolicySpecBinding) DeepCopyInto ¶
func (in *EndUserAuthenticationPolicySpecBinding) DeepCopyInto(out *EndUserAuthenticationPolicySpecBinding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EndUserAuthenticationPolicySpecBinding) DeepCopyObject ¶
func (in *EndUserAuthenticationPolicySpecBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EndUserAuthenticationPolicySpecBinding) GetObjectMeta ¶
func (in *EndUserAuthenticationPolicySpecBinding) GetObjectMeta() meta_v1.ObjectMeta
GetObjectMeta from a wrapper
func (*EndUserAuthenticationPolicySpecBinding) GetSpec ¶
func (in *EndUserAuthenticationPolicySpecBinding) GetSpec() map[string]interface{}
GetSpec from a wrapper
func (*EndUserAuthenticationPolicySpecBinding) SetObjectMeta ¶
func (in *EndUserAuthenticationPolicySpecBinding) SetObjectMeta(metadata meta_v1.ObjectMeta)
SetObjectMeta for a wrapper
func (*EndUserAuthenticationPolicySpecBinding) SetSpec ¶
func (in *EndUserAuthenticationPolicySpecBinding) SetSpec(spec map[string]interface{})
SetSpec for a wrapper
type EndUserAuthenticationPolicySpecBindingList ¶
type EndUserAuthenticationPolicySpecBindingList struct { meta_v1.TypeMeta `json:",inline"` meta_v1.ListMeta `json:"metadata"` Items []EndUserAuthenticationPolicySpecBinding `json:"items"` }
EndUserAuthenticationPolicySpecBindingList is the generic Kubernetes API list wrapper
func (*EndUserAuthenticationPolicySpecBindingList) DeepCopy ¶
func (in *EndUserAuthenticationPolicySpecBindingList) DeepCopy() *EndUserAuthenticationPolicySpecBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndUserAuthenticationPolicySpecBindingList.
func (*EndUserAuthenticationPolicySpecBindingList) DeepCopyInto ¶
func (in *EndUserAuthenticationPolicySpecBindingList) DeepCopyInto(out *EndUserAuthenticationPolicySpecBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EndUserAuthenticationPolicySpecBindingList) DeepCopyObject ¶
func (in *EndUserAuthenticationPolicySpecBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EndUserAuthenticationPolicySpecBindingList) GetItems ¶
func (in *EndUserAuthenticationPolicySpecBindingList) GetItems() []IstioObject
GetItems from a wrapper
type EndUserAuthenticationPolicySpecList ¶
type EndUserAuthenticationPolicySpecList struct { meta_v1.TypeMeta `json:",inline"` meta_v1.ListMeta `json:"metadata"` Items []EndUserAuthenticationPolicySpec `json:"items"` }
EndUserAuthenticationPolicySpecList is the generic Kubernetes API list wrapper
func (*EndUserAuthenticationPolicySpecList) DeepCopy ¶
func (in *EndUserAuthenticationPolicySpecList) DeepCopy() *EndUserAuthenticationPolicySpecList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndUserAuthenticationPolicySpecList.
func (*EndUserAuthenticationPolicySpecList) DeepCopyInto ¶
func (in *EndUserAuthenticationPolicySpecList) DeepCopyInto(out *EndUserAuthenticationPolicySpecList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EndUserAuthenticationPolicySpecList) DeepCopyObject ¶
func (in *EndUserAuthenticationPolicySpecList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EndUserAuthenticationPolicySpecList) GetItems ¶
func (in *EndUserAuthenticationPolicySpecList) GetItems() []IstioObject
GetItems from a wrapper
type ExternalService ¶
type ExternalService struct { meta_v1.TypeMeta `json:",inline"` meta_v1.ObjectMeta `json:"metadata"` Spec map[string]interface{} `json:"spec"` }
ExternalService is the generic Kubernetes API object wrapper
func (*ExternalService) DeepCopy ¶
func (in *ExternalService) DeepCopy() *ExternalService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalService.
func (*ExternalService) DeepCopyInto ¶
func (in *ExternalService) DeepCopyInto(out *ExternalService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExternalService) DeepCopyObject ¶
func (in *ExternalService) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ExternalService) GetObjectMeta ¶
func (in *ExternalService) GetObjectMeta() meta_v1.ObjectMeta
GetObjectMeta from a wrapper
func (*ExternalService) GetSpec ¶
func (in *ExternalService) GetSpec() map[string]interface{}
GetSpec from a wrapper
func (*ExternalService) SetObjectMeta ¶
func (in *ExternalService) SetObjectMeta(metadata meta_v1.ObjectMeta)
SetObjectMeta for a wrapper
func (*ExternalService) SetSpec ¶
func (in *ExternalService) SetSpec(spec map[string]interface{})
SetSpec for a wrapper
type ExternalServiceList ¶
type ExternalServiceList struct { meta_v1.TypeMeta `json:",inline"` meta_v1.ListMeta `json:"metadata"` Items []ExternalService `json:"items"` }
ExternalServiceList is the generic Kubernetes API list wrapper
func (*ExternalServiceList) DeepCopy ¶
func (in *ExternalServiceList) DeepCopy() *ExternalServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalServiceList.
func (*ExternalServiceList) DeepCopyInto ¶
func (in *ExternalServiceList) DeepCopyInto(out *ExternalServiceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExternalServiceList) DeepCopyObject ¶
func (in *ExternalServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ExternalServiceList) GetItems ¶
func (in *ExternalServiceList) GetItems() []IstioObject
GetItems from a wrapper
type Gateway ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Gateway.
func (*Gateway) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Gateway) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Gateway) GetObjectMeta ¶
func (in *Gateway) GetObjectMeta() meta_v1.ObjectMeta
GetObjectMeta from a wrapper
func (*Gateway) SetObjectMeta ¶
func (in *Gateway) SetObjectMeta(metadata meta_v1.ObjectMeta)
SetObjectMeta for a wrapper
type GatewayList ¶
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 ¶
func (in *GatewayList) DeepCopy() *GatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayList.
func (*GatewayList) DeepCopyInto ¶
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 ¶
func (in *GatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GatewayList) GetItems ¶
func (in *GatewayList) GetItems() []IstioObject
GetItems from a wrapper
type HTTPAPISpec ¶
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 ¶
func (in *HTTPAPISpec) DeepCopy() *HTTPAPISpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPAPISpec.
func (*HTTPAPISpec) DeepCopyInto ¶
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 ¶
func (in *HTTPAPISpec) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HTTPAPISpec) GetObjectMeta ¶
func (in *HTTPAPISpec) GetObjectMeta() meta_v1.ObjectMeta
GetObjectMeta from a wrapper
func (*HTTPAPISpec) GetSpec ¶
func (in *HTTPAPISpec) GetSpec() map[string]interface{}
GetSpec from a wrapper
func (*HTTPAPISpec) SetObjectMeta ¶
func (in *HTTPAPISpec) SetObjectMeta(metadata meta_v1.ObjectMeta)
SetObjectMeta for a wrapper
func (*HTTPAPISpec) SetSpec ¶
func (in *HTTPAPISpec) SetSpec(spec map[string]interface{})
SetSpec for a wrapper
type HTTPAPISpecBinding ¶
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 ¶
func (in *HTTPAPISpecBinding) DeepCopy() *HTTPAPISpecBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPAPISpecBinding.
func (*HTTPAPISpecBinding) DeepCopyInto ¶
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 ¶
func (in *HTTPAPISpecBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HTTPAPISpecBinding) GetObjectMeta ¶
func (in *HTTPAPISpecBinding) GetObjectMeta() meta_v1.ObjectMeta
GetObjectMeta from a wrapper
func (*HTTPAPISpecBinding) GetSpec ¶
func (in *HTTPAPISpecBinding) GetSpec() map[string]interface{}
GetSpec from a wrapper
func (*HTTPAPISpecBinding) SetObjectMeta ¶
func (in *HTTPAPISpecBinding) SetObjectMeta(metadata meta_v1.ObjectMeta)
SetObjectMeta for a wrapper
func (*HTTPAPISpecBinding) SetSpec ¶
func (in *HTTPAPISpecBinding) SetSpec(spec map[string]interface{})
SetSpec for a wrapper
type HTTPAPISpecBindingList ¶
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 ¶
func (in *HTTPAPISpecBindingList) DeepCopy() *HTTPAPISpecBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPAPISpecBindingList.
func (*HTTPAPISpecBindingList) DeepCopyInto ¶
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 ¶
func (in *HTTPAPISpecBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HTTPAPISpecBindingList) GetItems ¶
func (in *HTTPAPISpecBindingList) GetItems() []IstioObject
GetItems from a wrapper
type HTTPAPISpecList ¶
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 ¶
func (in *HTTPAPISpecList) DeepCopy() *HTTPAPISpecList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPAPISpecList.
func (*HTTPAPISpecList) DeepCopyInto ¶
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 ¶
func (in *HTTPAPISpecList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HTTPAPISpecList) GetItems ¶
func (in *HTTPAPISpecList) GetItems() []IstioObject
GetItems from a wrapper
type IngressRule ¶
type IngressRule struct { meta_v1.TypeMeta `json:",inline"` meta_v1.ObjectMeta `json:"metadata"` Spec map[string]interface{} `json:"spec"` }
IngressRule is the generic Kubernetes API object wrapper
func (*IngressRule) DeepCopy ¶
func (in *IngressRule) DeepCopy() *IngressRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressRule.
func (*IngressRule) DeepCopyInto ¶
func (in *IngressRule) DeepCopyInto(out *IngressRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IngressRule) DeepCopyObject ¶
func (in *IngressRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IngressRule) GetObjectMeta ¶
func (in *IngressRule) GetObjectMeta() meta_v1.ObjectMeta
GetObjectMeta from a wrapper
func (*IngressRule) GetSpec ¶
func (in *IngressRule) GetSpec() map[string]interface{}
GetSpec from a wrapper
func (*IngressRule) SetObjectMeta ¶
func (in *IngressRule) SetObjectMeta(metadata meta_v1.ObjectMeta)
SetObjectMeta for a wrapper
func (*IngressRule) SetSpec ¶
func (in *IngressRule) SetSpec(spec map[string]interface{})
SetSpec for a wrapper
type IngressRuleList ¶
type IngressRuleList struct { meta_v1.TypeMeta `json:",inline"` meta_v1.ListMeta `json:"metadata"` Items []IngressRule `json:"items"` }
IngressRuleList is the generic Kubernetes API list wrapper
func (*IngressRuleList) DeepCopy ¶
func (in *IngressRuleList) DeepCopy() *IngressRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressRuleList.
func (*IngressRuleList) DeepCopyInto ¶
func (in *IngressRuleList) DeepCopyInto(out *IngressRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IngressRuleList) DeepCopyObject ¶
func (in *IngressRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IngressRuleList) GetItems ¶
func (in *IngressRuleList) GetItems() []IstioObject
GetItems from a wrapper
type IstioKind ¶
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 ¶
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 (*IstioKind) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioKind.
func (*IstioKind) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IstioKind) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IstioKind) GetObjectMeta ¶
func (in *IstioKind) GetObjectMeta() meta_v1.ObjectMeta
GetObjectMeta from a wrapper
func (*IstioKind) SetObjectMeta ¶
func (in *IstioKind) SetObjectMeta(metadata meta_v1.ObjectMeta)
SetObjectMeta for a wrapper
type IstioKindList ¶
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 ¶
func (in *IstioKindList) DeepCopy() *IstioKindList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioKindList.
func (*IstioKindList) DeepCopyInto ¶
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 ¶
func (in *IstioKindList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IstioKindList) GetItems ¶
func (in *IstioKindList) GetItems() []IstioObject
GetItems from a wrapper
type IstioObject ¶
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 ¶
func ConvertConfig(schema model.ProtoSchema, config model.Config) (IstioObject, error)
ConvertConfig translates Istio config to k8s config JSON
type IstioObjectList ¶
type IstioObjectList interface { runtime.Object GetItems() []IstioObject }
IstioObjectList is a k8s wrapper interface for config lists
type MockConfig ¶
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 ¶
func (in *MockConfig) DeepCopy() *MockConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MockConfig.
func (*MockConfig) DeepCopyInto ¶
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 ¶
func (in *MockConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MockConfig) GetObjectMeta ¶
func (in *MockConfig) GetObjectMeta() meta_v1.ObjectMeta
GetObjectMeta from a wrapper
func (*MockConfig) GetSpec ¶
func (in *MockConfig) GetSpec() map[string]interface{}
GetSpec from a wrapper
func (*MockConfig) SetObjectMeta ¶
func (in *MockConfig) SetObjectMeta(metadata meta_v1.ObjectMeta)
SetObjectMeta for a wrapper
func (*MockConfig) SetSpec ¶
func (in *MockConfig) SetSpec(spec map[string]interface{})
SetSpec for a wrapper
type MockConfigList ¶
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 ¶
func (in *MockConfigList) DeepCopy() *MockConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MockConfigList.
func (*MockConfigList) DeepCopyInto ¶
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 ¶
func (in *MockConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MockConfigList) GetItems ¶
func (in *MockConfigList) GetItems() []IstioObject
GetItems from a wrapper
type Policy ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Policy.
func (*Policy) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Policy) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Policy) GetObjectMeta ¶
func (in *Policy) GetObjectMeta() meta_v1.ObjectMeta
GetObjectMeta from a wrapper
func (*Policy) SetObjectMeta ¶
func (in *Policy) SetObjectMeta(metadata meta_v1.ObjectMeta)
SetObjectMeta for a wrapper
type PolicyList ¶
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 ¶
func (in *PolicyList) DeepCopy() *PolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyList.
func (*PolicyList) DeepCopyInto ¶
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 ¶
func (in *PolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyList) GetItems ¶
func (in *PolicyList) GetItems() []IstioObject
GetItems from a wrapper
type QuotaSpec ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuotaSpec.
func (*QuotaSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*QuotaSpec) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*QuotaSpec) GetObjectMeta ¶
func (in *QuotaSpec) GetObjectMeta() meta_v1.ObjectMeta
GetObjectMeta from a wrapper
func (*QuotaSpec) SetObjectMeta ¶
func (in *QuotaSpec) SetObjectMeta(metadata meta_v1.ObjectMeta)
SetObjectMeta for a wrapper
type QuotaSpecBinding ¶
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 ¶
func (in *QuotaSpecBinding) DeepCopy() *QuotaSpecBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuotaSpecBinding.
func (*QuotaSpecBinding) DeepCopyInto ¶
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 ¶
func (in *QuotaSpecBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*QuotaSpecBinding) GetObjectMeta ¶
func (in *QuotaSpecBinding) GetObjectMeta() meta_v1.ObjectMeta
GetObjectMeta from a wrapper
func (*QuotaSpecBinding) GetSpec ¶
func (in *QuotaSpecBinding) GetSpec() map[string]interface{}
GetSpec from a wrapper
func (*QuotaSpecBinding) SetObjectMeta ¶
func (in *QuotaSpecBinding) SetObjectMeta(metadata meta_v1.ObjectMeta)
SetObjectMeta for a wrapper
func (*QuotaSpecBinding) SetSpec ¶
func (in *QuotaSpecBinding) SetSpec(spec map[string]interface{})
SetSpec for a wrapper
type QuotaSpecBindingList ¶
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 ¶
func (in *QuotaSpecBindingList) DeepCopy() *QuotaSpecBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuotaSpecBindingList.
func (*QuotaSpecBindingList) DeepCopyInto ¶
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 ¶
func (in *QuotaSpecBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*QuotaSpecBindingList) GetItems ¶
func (in *QuotaSpecBindingList) GetItems() []IstioObject
GetItems from a wrapper
type QuotaSpecList ¶
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 ¶
func (in *QuotaSpecList) DeepCopy() *QuotaSpecList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuotaSpecList.
func (*QuotaSpecList) DeepCopyInto ¶
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 ¶
func (in *QuotaSpecList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*QuotaSpecList) GetItems ¶
func (in *QuotaSpecList) GetItems() []IstioObject
GetItems from a wrapper
type RouteRule ¶
type RouteRule struct { meta_v1.TypeMeta `json:",inline"` meta_v1.ObjectMeta `json:"metadata"` Spec map[string]interface{} `json:"spec"` }
RouteRule is the generic Kubernetes API object wrapper
func (*RouteRule) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRule.
func (*RouteRule) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouteRule) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouteRule) GetObjectMeta ¶
func (in *RouteRule) GetObjectMeta() meta_v1.ObjectMeta
GetObjectMeta from a wrapper
func (*RouteRule) SetObjectMeta ¶
func (in *RouteRule) SetObjectMeta(metadata meta_v1.ObjectMeta)
SetObjectMeta for a wrapper
type RouteRuleList ¶
type RouteRuleList struct { meta_v1.TypeMeta `json:",inline"` meta_v1.ListMeta `json:"metadata"` Items []RouteRule `json:"items"` }
RouteRuleList is the generic Kubernetes API list wrapper
func (*RouteRuleList) DeepCopy ¶
func (in *RouteRuleList) DeepCopy() *RouteRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRuleList.
func (*RouteRuleList) DeepCopyInto ¶
func (in *RouteRuleList) DeepCopyInto(out *RouteRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouteRuleList) DeepCopyObject ¶
func (in *RouteRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouteRuleList) GetItems ¶
func (in *RouteRuleList) GetItems() []IstioObject
GetItems from a wrapper
type ServiceRole ¶
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 ¶
func (in *ServiceRole) DeepCopy() *ServiceRole
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceRole.
func (*ServiceRole) DeepCopyInto ¶
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 ¶
func (in *ServiceRole) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceRole) GetObjectMeta ¶
func (in *ServiceRole) GetObjectMeta() meta_v1.ObjectMeta
GetObjectMeta from a wrapper
func (*ServiceRole) GetSpec ¶
func (in *ServiceRole) GetSpec() map[string]interface{}
GetSpec from a wrapper
func (*ServiceRole) SetObjectMeta ¶
func (in *ServiceRole) SetObjectMeta(metadata meta_v1.ObjectMeta)
SetObjectMeta for a wrapper
func (*ServiceRole) SetSpec ¶
func (in *ServiceRole) SetSpec(spec map[string]interface{})
SetSpec for a wrapper
type ServiceRoleBinding ¶
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 ¶
func (in *ServiceRoleBinding) DeepCopy() *ServiceRoleBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceRoleBinding.
func (*ServiceRoleBinding) DeepCopyInto ¶
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 ¶
func (in *ServiceRoleBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceRoleBinding) GetObjectMeta ¶
func (in *ServiceRoleBinding) GetObjectMeta() meta_v1.ObjectMeta
GetObjectMeta from a wrapper
func (*ServiceRoleBinding) GetSpec ¶
func (in *ServiceRoleBinding) GetSpec() map[string]interface{}
GetSpec from a wrapper
func (*ServiceRoleBinding) SetObjectMeta ¶
func (in *ServiceRoleBinding) SetObjectMeta(metadata meta_v1.ObjectMeta)
SetObjectMeta for a wrapper
func (*ServiceRoleBinding) SetSpec ¶
func (in *ServiceRoleBinding) SetSpec(spec map[string]interface{})
SetSpec for a wrapper
type ServiceRoleBindingList ¶
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 ¶
func (in *ServiceRoleBindingList) DeepCopy() *ServiceRoleBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceRoleBindingList.
func (*ServiceRoleBindingList) DeepCopyInto ¶
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 ¶
func (in *ServiceRoleBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceRoleBindingList) GetItems ¶
func (in *ServiceRoleBindingList) GetItems() []IstioObject
GetItems from a wrapper
type ServiceRoleList ¶
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 ¶
func (in *ServiceRoleList) DeepCopy() *ServiceRoleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceRoleList.
func (*ServiceRoleList) DeepCopyInto ¶
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 ¶
func (in *ServiceRoleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceRoleList) GetItems ¶
func (in *ServiceRoleList) GetItems() []IstioObject
GetItems from a wrapper
type VirtualService ¶
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 ¶
func (in *VirtualService) DeepCopy() *VirtualService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualService.
func (*VirtualService) DeepCopyInto ¶
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 ¶
func (in *VirtualService) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualService) GetObjectMeta ¶
func (in *VirtualService) GetObjectMeta() meta_v1.ObjectMeta
GetObjectMeta from a wrapper
func (*VirtualService) GetSpec ¶
func (in *VirtualService) GetSpec() map[string]interface{}
GetSpec from a wrapper
func (*VirtualService) SetObjectMeta ¶
func (in *VirtualService) SetObjectMeta(metadata meta_v1.ObjectMeta)
SetObjectMeta for a wrapper
func (*VirtualService) SetSpec ¶
func (in *VirtualService) SetSpec(spec map[string]interface{})
SetSpec for a wrapper
type VirtualServiceList ¶
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 ¶
func (in *VirtualServiceList) DeepCopy() *VirtualServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualServiceList.
func (*VirtualServiceList) DeepCopyInto ¶
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 ¶
func (in *VirtualServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualServiceList) GetItems ¶
func (in *VirtualServiceList) GetItems() []IstioObject
GetItems from a wrapper