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 Gateway
- type GatewayList
- type GatewaySpec
- type ServiceEntry
- type ServiceEntryList
- type ServiceEntrySpec
- type Sidecar
- type SidecarList
- type SidecarSpec
- 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 an 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 (drs *DestinationRuleSpec) DeepCopy() *DestinationRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationRuleSpec.
func (*DestinationRuleSpec) DeepCopyInto ¶
func (drs *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 (drs *DestinationRuleSpec) MarshalJSON() ([]byte, error)
func (*DestinationRuleSpec) UnmarshalJSON ¶
func (drs *DestinationRuleSpec) 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 GatewaySpec
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
type ServiceEntry ¶
type ServiceEntry struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ServiceEntrySpec `json:"spec"` }
ServiceEntry is an 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 (vs *ServiceEntrySpec) MarshalJSON() ([]byte, error)
func (*ServiceEntrySpec) UnmarshalJSON ¶
func (vs *ServiceEntrySpec) UnmarshalJSON(b []byte) error
type Sidecar ¶
type Sidecar struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SidecarSpec `json:"spec"` }
Sidecar is an Istio Sidecar resource
func (*Sidecar) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Sidecar.
func (*Sidecar) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Sidecar) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Sidecar) GetSpecMessage ¶
type SidecarList ¶
type SidecarList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []Sidecar `json:"items"` }
SidecarList is a list of Sidecar resources
func (*SidecarList) DeepCopy ¶
func (in *SidecarList) DeepCopy() *SidecarList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SidecarList.
func (*SidecarList) DeepCopyInto ¶
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 ¶
func (in *SidecarList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SidecarSpec ¶
type SidecarSpec struct {
istiov1alpha3.Sidecar
}
SidecarSpec is a wrapper around Istio Sidecar
func (*SidecarSpec) DeepCopy ¶
func (in *SidecarSpec) DeepCopy() *SidecarSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SidecarSpec.
func (*SidecarSpec) DeepCopyInto ¶
func (in *SidecarSpec) DeepCopyInto(out *SidecarSpec)
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 (*SidecarSpec) MarshalJSON ¶
func (vs *SidecarSpec) MarshalJSON() ([]byte, error)
func (*SidecarSpec) UnmarshalJSON ¶
func (vs *SidecarSpec) UnmarshalJSON(b []byte) error
type VirtualService ¶
type VirtualService struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VirtualServiceSpec `json:"spec"` }
VirtualService is an 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 (vs *VirtualServiceSpec) MarshalJSON() ([]byte, error)
func (*VirtualServiceSpec) UnmarshalJSON ¶
func (vs *VirtualServiceSpec) UnmarshalJSON(b []byte) error