Versions in this module Expand all Collapse all v0 v0.2.0 Feb 26, 2024 Changes in this version + var AddToScheme = SchemeBuilder.AddToScheme + var GroupVersion = schema.GroupVersion + var SchemeBuilder = &scheme.Builder + func RegisterVirtualServiceWebhook(mgr ctrl.Manager) + func ValidateConsumer(c *Consumer) error + func ValidateGateway(gw *istiov1b1.Gateway) error + func ValidateHTTPFilterPolicy(policy *HTTPFilterPolicy) error + func ValidateServiceRegistry(sr *ServiceRegistry) error + func ValidateVirtualService(vs *istiov1b1.VirtualService) error + type ConditionReason string + const ReasonAccepted + const ReasonInvalid + type ConditionType string + const ConditionAccepted + type Consumer struct + Spec ConsumerSpec + Status ConsumerStatus + func (c *Consumer) IsSpecChanged() bool + func (c *Consumer) IsValid() bool + func (c *Consumer) Marshal() string + func (consumer *Consumer) SetAccepted(reason ConditionReason, msg ...string) + func (in *Consumer) DeepCopy() *Consumer + func (in *Consumer) DeepCopyInto(out *Consumer) + func (in *Consumer) DeepCopyObject() runtime.Object + func (r *Consumer) Default() + func (r *Consumer) SetupWebhookWithManager(mgr ctrl.Manager) error + func (r *Consumer) ValidateCreate() (admission.Warnings, error) + func (r *Consumer) ValidateDelete() (admission.Warnings, error) + func (r *Consumer) ValidateUpdate(old runtime.Object) (admission.Warnings, error) + type ConsumerList struct + Items []Consumer + func (in *ConsumerList) DeepCopy() *ConsumerList + func (in *ConsumerList) DeepCopyInto(out *ConsumerList) + func (in *ConsumerList) DeepCopyObject() runtime.Object + type ConsumerPlugin struct + Config runtime.RawExtension + func (in *ConsumerPlugin) DeepCopy() *ConsumerPlugin + func (in *ConsumerPlugin) DeepCopyInto(out *ConsumerPlugin) + type ConsumerSpec struct + Auth map[string]ConsumerPlugin + Filters map[string]HTTPPlugin + func (in *ConsumerSpec) DeepCopy() *ConsumerSpec + func (in *ConsumerSpec) DeepCopyInto(out *ConsumerSpec) + type ConsumerStatus struct + Conditions []metav1.Condition + func (in *ConsumerStatus) DeepCopy() *ConsumerStatus + func (in *ConsumerStatus) DeepCopyInto(out *ConsumerStatus) + func (s *ConsumerStatus) IsChanged() bool + func (s *ConsumerStatus) Reset() + type HTTPFilterPolicy struct + Spec HTTPFilterPolicySpec + Status HTTPFilterPolicyStatus + func (in *HTTPFilterPolicy) DeepCopy() *HTTPFilterPolicy + func (in *HTTPFilterPolicy) DeepCopyInto(out *HTTPFilterPolicy) + func (in *HTTPFilterPolicy) DeepCopyObject() runtime.Object + func (p *HTTPFilterPolicy) IsSpecChanged() bool + func (p *HTTPFilterPolicy) IsValid() bool + func (p *HTTPFilterPolicy) SetAccepted(reason gwapiv1a2.PolicyConditionReason, msg ...string) + func (r *HTTPFilterPolicy) Default() + func (r *HTTPFilterPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error + func (r *HTTPFilterPolicy) ValidateCreate() (admission.Warnings, error) + func (r *HTTPFilterPolicy) ValidateDelete() (admission.Warnings, error) + func (r *HTTPFilterPolicy) ValidateUpdate(old runtime.Object) (admission.Warnings, error) + type HTTPFilterPolicyList struct + Items []HTTPFilterPolicy + func (in *HTTPFilterPolicyList) DeepCopy() *HTTPFilterPolicyList + func (in *HTTPFilterPolicyList) DeepCopyInto(out *HTTPFilterPolicyList) + func (in *HTTPFilterPolicyList) DeepCopyObject() runtime.Object + type HTTPFilterPolicySpec struct + Filters map[string]HTTPPlugin + TargetRef gwapiv1a2.PolicyTargetReferenceWithSectionName + func (in *HTTPFilterPolicySpec) DeepCopy() *HTTPFilterPolicySpec + func (in *HTTPFilterPolicySpec) DeepCopyInto(out *HTTPFilterPolicySpec) + type HTTPFilterPolicyStatus struct + Conditions []metav1.Condition + func (in *HTTPFilterPolicyStatus) DeepCopy() *HTTPFilterPolicyStatus + func (in *HTTPFilterPolicyStatus) DeepCopyInto(out *HTTPFilterPolicyStatus) + func (s *HTTPFilterPolicyStatus) IsChanged() bool + func (s *HTTPFilterPolicyStatus) Reset() + type HTTPPlugin struct + Config runtime.RawExtension + func (in *HTTPPlugin) DeepCopy() *HTTPPlugin + func (in *HTTPPlugin) DeepCopyInto(out *HTTPPlugin) + type ServiceRegistry struct + Spec ServiceRegistrySpec + Status ServiceRegistryStatus + func (in *ServiceRegistry) DeepCopy() *ServiceRegistry + func (in *ServiceRegistry) DeepCopyInto(out *ServiceRegistry) + func (in *ServiceRegistry) DeepCopyObject() runtime.Object + func (r *ServiceRegistry) Default() + func (r *ServiceRegistry) SetAccepted(reason ConditionReason, msg ...string) + func (r *ServiceRegistry) SetupWebhookWithManager(mgr ctrl.Manager) error + func (r *ServiceRegistry) ValidateCreate() (admission.Warnings, error) + func (r *ServiceRegistry) ValidateDelete() (admission.Warnings, error) + func (r *ServiceRegistry) ValidateUpdate(old runtime.Object) (admission.Warnings, error) + type ServiceRegistryList struct + Items []ServiceRegistry + func (in *ServiceRegistryList) DeepCopy() *ServiceRegistryList + func (in *ServiceRegistryList) DeepCopyInto(out *ServiceRegistryList) + func (in *ServiceRegistryList) DeepCopyObject() runtime.Object + type ServiceRegistrySpec struct + Config runtime.RawExtension + Type string + func (in *ServiceRegistrySpec) DeepCopy() *ServiceRegistrySpec + func (in *ServiceRegistrySpec) DeepCopyInto(out *ServiceRegistrySpec) + type ServiceRegistryStatus struct + Conditions []metav1.Condition + func (in *ServiceRegistryStatus) DeepCopy() *ServiceRegistryStatus + func (in *ServiceRegistryStatus) DeepCopyInto(out *ServiceRegistryStatus) + type VirtualServiceWebhook struct + func (in *VirtualServiceWebhook) DeepCopy() *VirtualServiceWebhook + func (in *VirtualServiceWebhook) DeepCopyInto(out *VirtualServiceWebhook) + func (r *VirtualServiceWebhook) DeepCopyObject() runtime.Object + func (r *VirtualServiceWebhook) Default() + func (r *VirtualServiceWebhook) SetupWebhookWithManager(mgr ctrl.Manager) error