Documentation ¶
Overview ¶
Package v1alpha3 is the v1alpha3 version of the networking.istio.io API. +groupName=networking.istio.io
Index ¶
- Variables
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type DestinationRule
- type DestinationRuleList
- type DestinationRuleSpec
- type EnvoyFilter
- type EnvoyFilterList
- type EnvoyFilterSpec
- type Gateway
- type GatewayList
- type GatewaySpec
- type ServiceEntry
- type ServiceEntryList
- type ServiceEntrySpec
- type VirtualService
- type VirtualServiceList
- type VirtualServiceSpec
Constants ¶
This section is empty.
Variables ¶
var ( SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) AddToScheme = SchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: networkingcontroller.GroupName, Version: "v1alpha3"}
SchemeGroupVersion is group version used to register these objects
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type DestinationRule ¶
type DestinationRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DestinationRuleSpec `json:"spec"` }
DestinationRule is a Istio DestinationRule resource
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) GetSpecMessage ¶
func (dr *DestinationRule) GetSpecMessage() proto.Message
type DestinationRuleList ¶
type DestinationRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []DestinationRule `json:"items"` }
DestinationRuleList is a list of DestinationRule resources
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.
type DestinationRuleSpec ¶
type DestinationRuleSpec struct {
istiov1alpha3.DestinationRule
}
DestinationRuleSpec is a wrapper around Istio DestinationRule
func (*DestinationRuleSpec) DeepCopy ¶
func (in *DestinationRuleSpec) DeepCopy() *DestinationRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationRuleSpec.
func (*DestinationRuleSpec) DeepCopyInto ¶
func (in *DestinationRuleSpec) DeepCopyInto(out *DestinationRuleSpec)
DeepCopyInto is a deepcopy function, copying the receiver, writing into out. in must be non-nil. Based of https://github.com/istio/istio/blob/release-0.8/pilot/pkg/config/kube/crd/types.go#L450
func (*DestinationRuleSpec) MarshalJSON ¶
func (p *DestinationRuleSpec) MarshalJSON() ([]byte, error)
func (*DestinationRuleSpec) UnmarshalJSON ¶
func (p *DestinationRuleSpec) UnmarshalJSON(b []byte) error
type EnvoyFilter ¶
type EnvoyFilter struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec EnvoyFilterSpec `json:"spec"` }
EnvoyFilter is an Istio EnvoyFilter resource
func (*EnvoyFilter) DeepCopy ¶
func (in *EnvoyFilter) DeepCopy() *EnvoyFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvoyFilter.
func (*EnvoyFilter) DeepCopyInto ¶
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 ¶
func (in *EnvoyFilter) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EnvoyFilter) GetSpecMessage ¶
func (vs *EnvoyFilter) GetSpecMessage() proto.Message
type EnvoyFilterList ¶
type EnvoyFilterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []EnvoyFilter `json:"items"` }
EnvoyFilterList is a list of EnvoyFilter resources
func (*EnvoyFilterList) DeepCopy ¶
func (in *EnvoyFilterList) DeepCopy() *EnvoyFilterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvoyFilterList.
func (*EnvoyFilterList) DeepCopyInto ¶
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 ¶
func (in *EnvoyFilterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type EnvoyFilterSpec ¶
type EnvoyFilterSpec struct {
istiov1alpha3.EnvoyFilter
}
EnvoyFilterSpec is a wrapper around Istio EnvoyFilter
func (*EnvoyFilterSpec) DeepCopy ¶
func (in *EnvoyFilterSpec) DeepCopy() *EnvoyFilterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvoyFilterSpec.
func (*EnvoyFilterSpec) DeepCopyInto ¶
func (in *EnvoyFilterSpec) DeepCopyInto(out *EnvoyFilterSpec)
DeepCopyInto is a deepcopy function, copying the receiver, writing into out. in must be non-nil. Based of https://github.com/istio/istio/blob/release-0.8/pilot/pkg/config/kube/crd/types.go#L450
func (*EnvoyFilterSpec) MarshalJSON ¶
func (vs *EnvoyFilterSpec) MarshalJSON() ([]byte, error)
func (*EnvoyFilterSpec) UnmarshalJSON ¶
func (vs *EnvoyFilterSpec) UnmarshalJSON(b []byte) error
type Gateway ¶
type Gateway struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GatewaySpec `json:"spec"` }
Gateway is a Istio Gateway resource
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) GetSpecMessage ¶
type GatewayList ¶
type GatewayList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []Gateway `json:"items"` }
GatewayList is a list of Gateway resources
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.
type GatewaySpec ¶
type GatewaySpec struct {
istiov1alpha3.Gateway
}
GatewaySpec is a wrapper around Istio Gateway
func (*GatewaySpec) DeepCopy ¶
func (in *GatewaySpec) DeepCopy() *GatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpec.
func (*GatewaySpec) DeepCopyInto ¶
func (in *GatewaySpec) DeepCopyInto(out *GatewaySpec)
DeepCopyInto is a deepcopy function, copying the receiver, writing into out. in must be non-nil. Based of https://github.com/istio/istio/blob/release-0.8/pilot/pkg/config/kube/crd/types.go#L450
func (*GatewaySpec) MarshalJSON ¶
func (p *GatewaySpec) MarshalJSON() ([]byte, error)
func (*GatewaySpec) UnmarshalJSON ¶
func (p *GatewaySpec) UnmarshalJSON(b []byte) error
type ServiceEntry ¶
type ServiceEntry struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ServiceEntrySpec `json:"spec"` }
ServiceEntry is a Istio ServiceEntry resource
func (*ServiceEntry) DeepCopy ¶
func (in *ServiceEntry) DeepCopy() *ServiceEntry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceEntry.
func (*ServiceEntry) DeepCopyInto ¶
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 ¶
func (in *ServiceEntry) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceEntry) GetSpecMessage ¶
func (vs *ServiceEntry) GetSpecMessage() proto.Message
type ServiceEntryList ¶
type ServiceEntryList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []ServiceEntry `json:"items"` }
ServiceEntryList is a list of ServiceEntry resources
func (*ServiceEntryList) DeepCopy ¶
func (in *ServiceEntryList) DeepCopy() *ServiceEntryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceEntryList.
func (*ServiceEntryList) DeepCopyInto ¶
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 ¶
func (in *ServiceEntryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ServiceEntrySpec ¶
type ServiceEntrySpec struct {
istiov1alpha3.ServiceEntry
}
ServiceEntrySpec is a wrapper around Istio ServiceEntry
func (*ServiceEntrySpec) DeepCopy ¶
func (in *ServiceEntrySpec) DeepCopy() *ServiceEntrySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceEntrySpec.
func (*ServiceEntrySpec) DeepCopyInto ¶
func (in *ServiceEntrySpec) DeepCopyInto(out *ServiceEntrySpec)
DeepCopyInto is a deepcopy function, copying the receiver, writing into out. in must be non-nil. Based of https://github.com/istio/istio/blob/release-0.8/pilot/pkg/config/kube/crd/types.go#L450
func (*ServiceEntrySpec) MarshalJSON ¶
func (p *ServiceEntrySpec) MarshalJSON() ([]byte, error)
func (*ServiceEntrySpec) UnmarshalJSON ¶
func (p *ServiceEntrySpec) UnmarshalJSON(b []byte) error
type VirtualService ¶
type VirtualService struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VirtualServiceSpec `json:"spec"` }
VirtualService is a Istio VirtualService resource
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) GetSpecMessage ¶
func (vs *VirtualService) GetSpecMessage() proto.Message
type VirtualServiceList ¶
type VirtualServiceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []VirtualService `json:"items"` }
VirtualServiceList is a list of VirtualService resources
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.
type VirtualServiceSpec ¶
type VirtualServiceSpec struct {
istiov1alpha3.VirtualService
}
VirtualServiceSpec is a wrapper around Istio VirtualService
func (*VirtualServiceSpec) DeepCopy ¶
func (in *VirtualServiceSpec) DeepCopy() *VirtualServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualServiceSpec.
func (*VirtualServiceSpec) DeepCopyInto ¶
func (in *VirtualServiceSpec) DeepCopyInto(out *VirtualServiceSpec)
DeepCopyInto is a deepcopy function, copying the receiver, writing into out. in must be non-nil. Based of https://github.com/istio/istio/blob/release-0.8/pilot/pkg/config/kube/crd/types.go#L450
func (*VirtualServiceSpec) MarshalJSON ¶
func (p *VirtualServiceSpec) MarshalJSON() ([]byte, error)
func (*VirtualServiceSpec) UnmarshalJSON ¶
func (p *VirtualServiceSpec) UnmarshalJSON(b []byte) error