diff --git a/docs/reference/gateway-api.md.gen b/docs/reference/gateway-api.md.gen index df59ce7b..e9355346 100644 --- a/docs/reference/gateway-api.md.gen +++ b/docs/reference/gateway-api.md.gen @@ -278,7 +278,6 @@ _Appears in:_ | --- | --- | --- | --- | | `cidr` _string_ | CIDR to include, only one of cidr, not can be set | | | | `not` _string_ | CIDR to exclude, only one of cidr, not can be set | | | -| `ports` _string_ | Port ranges (e.g. "80, 443, 3000-3100"), used together with exactly one of cidr, not | | | #### PeeringEntryExpose @@ -316,7 +315,6 @@ _Appears in:_ | `cidr` _string_ | CIDR to include, only one of cidr, not, vpcSubnet can be set | | | | `not` _string_ | CIDR to exclude, only one of cidr, not, vpcSubnet can be set | | | | `vpcSubnet` _string_ | CIDR by VPC subnet name to include, only one of cidr, not, vpcSubnet can be set | | | -| `ports` _string_ | Port ranges (e.g. "80, 443, 3000-3100"), used together with exactly one of cidr, not, vpcSubnet | | | #### PeeringNAT @@ -332,28 +330,28 @@ _Appears in:_ | Field | Description | Default | Validation | | --- | --- | --- | --- | -| `stateful` _[PeeringStatefulNAT](#peeringstatefulnat)_ | Use connection state tracking when performing NAT | | | -| `stateless` _[PeeringStatelessNAT](#peeringstatelessnat)_ | Use connection state tracking when performing NAT, use stateful NAT if omitted | | | +| `masquerade` _[PeeringNATMasquerade](#peeringnatmasquerade)_ | | | | +| `portForward` _[PeeringNATPortForward](#peeringnatportforward)_ | | | | +| `static` _[PeeringNATStatic](#peeringnatstatic)_ | | | | -#### PeeringSpec +#### PeeringNATMasquerade + -PeeringSpec defines the desired state of Peering. _Appears in:_ -- [Peering](#peering) +- [PeeringNAT](#peeringnat) | Field | Description | Default | Validation | | --- | --- | --- | --- | -| `gatewayGroup` _string_ | GatewayGroup is the name of the gateway group that should process the peering | | | -| `peering` _object (keys:string, values:[PeeringEntry](#peeringentry))_ | Peerings is a map of peering entries for each VPC participating in the peering (keyed by VPC name) | | | +| `idleTimeout` _[Duration](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.32/#duration-v1-meta)_ | Time since the last packet after which flows are removed from the connection state table | | | -#### PeeringStatefulNAT +#### PeeringNATPortForward @@ -367,9 +365,31 @@ _Appears in:_ | Field | Description | Default | Validation | | --- | --- | --- | --- | | `idleTimeout` _[Duration](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.32/#duration-v1-meta)_ | Time since the last packet after which flows are removed from the connection state table | | | +| `ports` _[PeeringNATPortForwardEntry](#peeringnatportforwardentry) array_ | | | | + + + + +#### PeeringNATProtocol + +_Underlying type:_ _string_ + + + +_Validation:_ +- Enum: [tcp udp ] + +_Appears in:_ +- [PeeringNATPortForwardEntry](#peeringnatportforwardentry) + +| Field | Description | +| --- | --- | +| `` | Any protocol by default
| +| `tcp` | TCP only
| +| `udp` | UDP only
| -#### PeeringStatelessNAT +#### PeeringNATStatic @@ -382,6 +402,23 @@ _Appears in:_ +#### PeeringSpec + + + +PeeringSpec defines the desired state of Peering. + + + +_Appears in:_ +- [Peering](#peering) + +| Field | Description | Default | Validation | +| --- | --- | --- | --- | +| `gatewayGroup` _string_ | GatewayGroup is the name of the gateway group that should process the peering | | | +| `peering` _object (keys:string, values:[PeeringEntry](#peeringentry))_ | Peerings is a map of peering entries for each VPC participating in the peering (keyed by VPC name) | | | + + #### PeeringStatus