Versions in this module Expand all Collapse all v2 v2.1.4 Oct 1, 2025 Changes in this version + const GroupName + var AddToScheme = SchemeBuilder.AddToScheme + var SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) + var SchemeGroupVersion = schema.GroupVersion + func Resource(resource string) schema.GroupResource + type AgentLogLevel string + const AgentLogLevelDebug + const AgentLogLevelError + const AgentLogLevelFatal + const AgentLogLevelInfo + const AgentLogLevelPanic + type AutoscalingSpec struct + Behavior *autoscalingv2.HorizontalPodAutoscalerBehavior + Enable bool + MaxReplicas int32 + Metrics []autoscalingv2.MetricSpec + MinReplicas *int32 + TargetCPUUtilizationPercentage *int32 + TargetMemoryUtilizationPercentage *int32 + func (in *AutoscalingSpec) DeepCopy() *AutoscalingSpec + func (in *AutoscalingSpec) DeepCopyInto(out *AutoscalingSpec) + type ContainerSpec struct + Debug *bool + HostPorts []HostPort + Image *Image + Lifecycle *corev1.Lifecycle + ReadinessProbe *ReadinessProbeSpec + Resources *corev1.ResourceRequirements + VolumeMounts []corev1.VolumeMount + func (in *ContainerSpec) DeepCopy() *ContainerSpec + func (in *ContainerSpec) DeepCopyInto(out *ContainerSpec) + type DaemonSetSpec struct + Container ContainerSpec + Patches []Patch + Pod PodSpec + func (in *DaemonSetSpec) DeepCopy() *DaemonSetSpec + func (in *DaemonSetSpec) DeepCopyInto(out *DaemonSetSpec) + type DeploymentSpec struct + Autoscaling *AutoscalingSpec + Container ContainerSpec + Patches []Patch + Pod PodSpec + Replicas *int32 + func (in *DeploymentSpec) DeepCopy() *DeploymentSpec + func (in *DeploymentSpec) DeepCopyInto(out *DeploymentSpec) + type DisableTelemetryFeature string + const DisableTracing + type ExternalTrafficPolicy corev1.ServiceExternalTrafficPolicy + const ExternalTrafficPolicyCluster + const ExternalTrafficPolicyLocal + type HostPort struct + ContainerPort int32 + Port int32 + func (in *HostPort) DeepCopy() *HostPort + func (in *HostPort) DeepCopyInto(out *HostPort) + type IPFamilyType string + const Dual + const IPv4 + const IPv6 + type Image struct + PullPolicy *PullPolicy + Repository *string + Tag *string + func (in *Image) DeepCopy() *Image + func (in *Image) DeepCopyInto(out *Image) + type KubernetesSpec struct + DaemonSet *DaemonSetSpec + Deployment *DeploymentSpec + Service *ServiceSpec + func (in *KubernetesSpec) DeepCopy() *KubernetesSpec + func (in *KubernetesSpec) DeepCopyInto(out *KubernetesSpec) + type Metrics struct + Disable *bool + Port *int32 + func (in *Metrics) DeepCopy() *Metrics + func (in *Metrics) DeepCopyInto(out *Metrics) + type NginxErrorLogLevel string + const NginxLogLevelAlert + const NginxLogLevelCrit + const NginxLogLevelDebug + const NginxLogLevelEmerg + const NginxLogLevelError + const NginxLogLevelInfo + const NginxLogLevelNotice + const NginxLogLevelWarn + type NginxLogging struct + AgentLevel *AgentLogLevel + ErrorLevel *NginxErrorLogLevel + func (in *NginxLogging) DeepCopy() *NginxLogging + func (in *NginxLogging) DeepCopyInto(out *NginxLogging) + type NginxPlus struct + AllowedAddresses []NginxPlusAllowAddress + func (in *NginxPlus) DeepCopy() *NginxPlus + func (in *NginxPlus) DeepCopyInto(out *NginxPlus) + type NginxPlusAllowAddress struct + Type NginxPlusAllowAddressType + Value string + func (in *NginxPlusAllowAddress) DeepCopy() *NginxPlusAllowAddress + func (in *NginxPlusAllowAddress) DeepCopyInto(out *NginxPlusAllowAddress) + type NginxPlusAllowAddressType string + const NginxPlusAllowCIDRAddressType + const NginxPlusAllowIPAddressType + type NginxProxy struct + Spec NginxProxySpec + func (in *NginxProxy) DeepCopy() *NginxProxy + func (in *NginxProxy) DeepCopyInto(out *NginxProxy) + func (in *NginxProxy) DeepCopyObject() runtime.Object + type NginxProxyList struct + Items []NginxProxy + func (in *NginxProxyList) DeepCopy() *NginxProxyList + func (in *NginxProxyList) DeepCopyInto(out *NginxProxyList) + func (in *NginxProxyList) DeepCopyObject() runtime.Object + type NginxProxySpec struct + DisableHTTP2 *bool + DisableSNIHostValidation *bool + IPFamily *IPFamilyType + Kubernetes *KubernetesSpec + Logging *NginxLogging + Metrics *Metrics + NginxPlus *NginxPlus + RewriteClientIP *RewriteClientIP + Telemetry *Telemetry + WorkerConnections *int32 + func (in *NginxProxySpec) DeepCopy() *NginxProxySpec + func (in *NginxProxySpec) DeepCopyInto(out *NginxProxySpec) + type NodePort struct + ListenerPort int32 + Port int32 + func (in *NodePort) DeepCopy() *NodePort + func (in *NodePort) DeepCopyInto(out *NodePort) + type ObservabilityPolicy struct + Spec ObservabilityPolicySpec + Status gatewayv1alpha2.PolicyStatus + func (in *ObservabilityPolicy) DeepCopy() *ObservabilityPolicy + func (in *ObservabilityPolicy) DeepCopyInto(out *ObservabilityPolicy) + func (in *ObservabilityPolicy) DeepCopyObject() runtime.Object + func (p *ObservabilityPolicy) GetPolicyStatus() v1alpha2.PolicyStatus + func (p *ObservabilityPolicy) GetTargetRefs() []v1alpha2.LocalPolicyTargetReference + func (p *ObservabilityPolicy) SetPolicyStatus(status v1alpha2.PolicyStatus) + type ObservabilityPolicyList struct + Items []ObservabilityPolicy + func (in *ObservabilityPolicyList) DeepCopy() *ObservabilityPolicyList + func (in *ObservabilityPolicyList) DeepCopyInto(out *ObservabilityPolicyList) + func (in *ObservabilityPolicyList) DeepCopyObject() runtime.Object + type ObservabilityPolicySpec struct + TargetRefs []gatewayv1alpha2.LocalPolicyTargetReference + Tracing *Tracing + func (in *ObservabilityPolicySpec) DeepCopy() *ObservabilityPolicySpec + func (in *ObservabilityPolicySpec) DeepCopyInto(out *ObservabilityPolicySpec) + type Patch struct + Type *PatchType + Value *apiextv1.JSON + func (in *Patch) DeepCopy() *Patch + func (in *Patch) DeepCopyInto(out *Patch) + type PatchType string + const PatchTypeJSONPatch + const PatchTypeMerge + const PatchTypeStrategicMerge + type PodSpec struct + Affinity *corev1.Affinity + NodeSelector map[string]string + TerminationGracePeriodSeconds *int64 + Tolerations []corev1.Toleration + TopologySpreadConstraints []corev1.TopologySpreadConstraint + Volumes []corev1.Volume + func (in *PodSpec) DeepCopy() *PodSpec + func (in *PodSpec) DeepCopyInto(out *PodSpec) + type PullPolicy corev1.PullPolicy + const PullAlways + const PullIfNotPresent + const PullNever + type ReadinessProbeSpec struct + InitialDelaySeconds *int32 + Port *int32 + func (in *ReadinessProbeSpec) DeepCopy() *ReadinessProbeSpec + func (in *ReadinessProbeSpec) DeepCopyInto(out *ReadinessProbeSpec) + type RewriteClientIP struct + Mode *RewriteClientIPModeType + SetIPRecursively *bool + TrustedAddresses []RewriteClientIPAddress + func (in *RewriteClientIP) DeepCopy() *RewriteClientIP + func (in *RewriteClientIP) DeepCopyInto(out *RewriteClientIP) + type RewriteClientIPAddress struct + Type RewriteClientIPAddressType + Value string + func (in *RewriteClientIPAddress) DeepCopy() *RewriteClientIPAddress + func (in *RewriteClientIPAddress) DeepCopyInto(out *RewriteClientIPAddress) + type RewriteClientIPAddressType string + const RewriteClientIPCIDRAddressType + const RewriteClientIPHostnameAddressType + const RewriteClientIPIPAddressType + type RewriteClientIPModeType string + const RewriteClientIPModeProxyProtocol + const RewriteClientIPModeXForwardedFor + type ServiceSpec struct + ExternalTrafficPolicy *ExternalTrafficPolicy + LoadBalancerClass *string + LoadBalancerIP *string + LoadBalancerSourceRanges []string + NodePorts []NodePort + Patches []Patch + ServiceType *ServiceType + func (in *ServiceSpec) DeepCopy() *ServiceSpec + func (in *ServiceSpec) DeepCopyInto(out *ServiceSpec) + type ServiceType corev1.ServiceType + const ServiceTypeClusterIP + const ServiceTypeLoadBalancer + const ServiceTypeNodePort + type Telemetry struct + DisabledFeatures []DisableTelemetryFeature + Exporter *TelemetryExporter + ServiceName *string + SpanAttributes []v1alpha1.SpanAttribute + func (in *Telemetry) DeepCopy() *Telemetry + func (in *Telemetry) DeepCopyInto(out *Telemetry) + type TelemetryExporter struct + BatchCount *int32 + BatchSize *int32 + Endpoint *string + Interval *v1alpha1.Duration + func (in *TelemetryExporter) DeepCopy() *TelemetryExporter + func (in *TelemetryExporter) DeepCopyInto(out *TelemetryExporter) + type TraceContext string + const TraceContextExtract + const TraceContextIgnore + const TraceContextInject + const TraceContextPropagate + type TraceStrategy string + const TraceStrategyParent + const TraceStrategyRatio + type Tracing struct + Context *TraceContext + Ratio *int32 + SpanAttributes []ngfAPIv1alpha1.SpanAttribute + SpanName *string + Strategy TraceStrategy + func (in *Tracing) DeepCopy() *Tracing + func (in *Tracing) DeepCopyInto(out *Tracing) Other modules containing this package github.com/nginx/nginx-gateway-fabric