diff --git a/docs/reference/fabric-api.md.gen b/docs/reference/fabric-api.md.gen index 58f53caf..6ed661e4 100644 --- a/docs/reference/fabric-api.md.gen +++ b/docs/reference/fabric-api.md.gen @@ -850,25 +850,6 @@ Effectively it represents BGP peering between the switch and external system inc | `status` _[ExternalAttachmentStatus](#externalattachmentstatus)_ | Status is the observed state of the ExternalAttachment | | | -#### ExternalAttachmentL2 - - - -ExternalAttachmentL2 defines parameters used for L2 external attachments - - - -_Appears in:_ -- [ExternalAttachmentSpec](#externalattachmentspec) - -| Field | Description | Default | Validation | -| --- | --- | --- | --- | -| `ip` _string_ | IP is the actual IP address of the external, which will be used as nexthop for prefixes reachable via this external attachment | | | -| `vlan` _integer_ | VLAN (optional) is the VLAN ID used for the subinterface on a switch port specified in the connection, set to 0 if no VLAN is required | | | -| `gatewayIPs` _string array_ | GatewayIPs is the list of IP addresses (with prefix length) which can be used for NAT on the fabric side for this L2 external attachment | | | -| `fabricEdgeIP` _string_ | FabricEdgeIP is an IP address (with prefix length) that will be configured on the fabric edge switch; it is needed for proxy-ARP | | | - - #### ExternalAttachmentNeighbor @@ -903,53 +884,56 @@ _Appears in:_ | `connection` _string_ | Connection is the name of the Connection object this attachment belongs to (essentially the name of the switch/port) | | | | `switch` _[ExternalAttachmentSwitch](#externalattachmentswitch)_ | Switch is the switch port configuration for the external attachment in case of a BGP external | | | | `neighbor` _[ExternalAttachmentNeighbor](#externalattachmentneighbor)_ | Neighbor is the BGP neighbor configuration for the external attachment in case of a BGP external | | | -| `l2` _[ExternalAttachmentL2](#externalattachmentl2)_ | L2 contains parameters specific to an L2 external attachment | | | +| `static` _[ExternalAttachmentStatic](#externalattachmentstatic)_ | Static contains parameters specific to a static external attachment | | | -#### ExternalAttachmentStatus +#### ExternalAttachmentStatic -ExternalAttachmentStatus defines the observed state of ExternalAttachment +ExternalAttachmentStatic defines parameters used for staticexternal attachments _Appears in:_ -- [ExternalAttachment](#externalattachment) +- [ExternalAttachmentSpec](#externalattachmentspec) +| Field | Description | Default | Validation | +| --- | --- | --- | --- | +| `remoteIP` _string_ | RemoteIP is the IP address of the external, which will be used as nexthop for prefixes reachable via this external attachment | | | +| `vlan` _integer_ | VLAN (optional) is the VLAN ID used for the subinterface on a switch port specified in the connection, set to 0 if no VLAN is required | | | +| `ip` _string_ | IP is the IP address (with prefix length) to be configured on the switch when not using Proxy mode | | | +| `proxy` _boolean_ | Proxy is a flag to enable proxy-ARP, used in conjunction with Gateway peering | | | -#### ExternalAttachmentSwitch +#### ExternalAttachmentStatus -ExternalAttachmentSwitch defines the switch port configuration for the external attachment +ExternalAttachmentStatus defines the observed state of ExternalAttachment _Appears in:_ -- [ExternalAttachmentSpec](#externalattachmentspec) - -| Field | Description | Default | Validation | -| --- | --- | --- | --- | -| `vlan` _integer_ | VLAN (optional) is the VLAN ID used for the subinterface on a switch port specified in the connection, set to 0 if no VLAN is used | | | -| `ip` _string_ | IP is the IP address of the subinterface on a switch port specified in the connection, it should include the prefix length | | | +- [ExternalAttachment](#externalattachment) -#### ExternalL2 +#### ExternalAttachmentSwitch +ExternalAttachmentSwitch defines the switch port configuration for the external attachment _Appears in:_ -- [ExternalSpec](#externalspec) +- [ExternalAttachmentSpec](#externalattachmentspec) | Field | Description | Default | Validation | | --- | --- | --- | --- | -| `prefixes` _string array_ | Prefixes is the list of IPv4 prefixes reachable via the external | | | +| `vlan` _integer_ | VLAN (optional) is the VLAN ID used for the subinterface on a switch port specified in the connection, set to 0 if no VLAN is used | | | +| `ip` _string_ | IP is the IP address of the subinterface on a switch port specified in the connection, it should include the prefix length | | | #### ExternalPeering @@ -1084,7 +1068,23 @@ _Appears in:_ | `ipv4Namespace` _string_ | IPv4Namespace is the name of the IPv4Namespace this External belongs to | | | | `inboundCommunity` _string_ | InboundCommunity is the inbound community to filter routes from the external system (e.g. 65102:5000) | | | | `outboundCommunity` _string_ | OutboundCommunity is theoutbound community that all outbound routes will be stamped with (e.g. 50000:50001) | | | -| `l2` _[ExternalL2](#externall2)_ | L2 contains L2 specific parameters | | | +| `static` _[ExternalStaticSpec](#externalstaticspec)_ | Static contains parameters specific to static externals | | | + + +#### ExternalStaticSpec + + + + + + + +_Appears in:_ +- [ExternalSpec](#externalspec) + +| Field | Description | Default | Validation | +| --- | --- | --- | --- | +| `prefixes` _string array_ | Prefixes is the list of IPv4 prefixes reachable via the external | | | #### ExternalStatus