diff --git a/docs/install-upgrade/supported-devices.md.gen b/docs/install-upgrade/supported-devices.md.gen index 55df5081..6dad959c 100644 --- a/docs/install-upgrade/supported-devices.md.gen +++ b/docs/install-upgrade/supported-devices.md.gen @@ -13,7 +13,6 @@ | Edgecore DCS204 (AS7726-32X) | **spine**, **leaf** | Broadcom TD3-X7 3.2T | 32xQSFP28-100G, 2xSFP28-10G | | Edgecore DCS240 (AS9726) | **spine**, **leaf** | Broadcom TD4 | 32xQSFP56DD-400G, 2xSFP28-10G | | Edgecore DCS501 (AS7712-32X) | **spine** | Broadcom TH | 32xQSFP28-100G | -| Edgecore EPS202 (AS4630-54PE) | **spine**, **leaf (limited)** | Broadcom TD3-X3 | 48xRJ45-1G, 4xSFP28-25G, 2xQSFP28-100G | | Edgecore EPS203 (AS4630-54NPE) | **leaf (limited)** | Broadcom TD3-X3 | 36xRJ45-2.5G, 12xRJ45-10G, 4xSFP28-25G, 2xQSFP28-100G | | Supermicro SSE-C4632SB | **spine**, **leaf** | Broadcom TD3-X7 3.2T | 32xQSFP28-100G, 1xSFP28-10G | diff --git a/docs/reference/fabric-api.md.gen b/docs/reference/fabric-api.md.gen index 9b806229..f2d095e0 100644 --- a/docs/reference/fabric-api.md.gen +++ b/docs/reference/fabric-api.md.gen @@ -457,8 +457,6 @@ _Appears in:_ | `fec` _string_ | | | | | `counters` _[SwitchStateInterfaceCounters](#switchstateinterfacecounters)_ | | | | | `lldpNeighbors` _[SwitchStateLLDPNeighbor](#switchstatelldpneighbor) array_ | | | | -| `errDisabled` _boolean_ | | | | -| `linkFlapCount` _integer_ | | | | #### SwitchStateInterfaceCounters @@ -852,78 +850,6 @@ Package v1alpha1 contains API Schema definitions for the gateway v1alpha1 API gr -#### ACLAction - -_Underlying type:_ _string_ - - - -_Validation:_ -- Enum: [deny allow] - -_Appears in:_ -- [PeeringACLRule](#peeringaclrule) - -| Field | Description | -| --- | --- | -| `deny` | | -| `allow` | | - - -#### ACLDefaultAction - -_Underlying type:_ _string_ - - - -_Validation:_ -- Enum: [deny deny-unless-exposed ] - -_Appears in:_ -- [PeeringACL](#peeringacl) - -| Field | Description | -| --- | --- | -| `deny-unless-exposed` | | -| `deny` | | - - -#### ACLMatchProtocol - -_Underlying type:_ _string_ - - - - - -_Appears in:_ -- [PeeringACLMatch](#peeringaclmatch) - -| Field | Description | -| --- | --- | -| `tcp` | | -| `udp` | | -| `` | | - - -#### ACLScope - -_Underlying type:_ _string_ - - - -_Validation:_ -- Enum: [flow packet ] - -_Appears in:_ -- [PeeringACLRule](#peeringaclrule) - -| Field | Description | -| --- | --- | -| `flow` | | -| `packet` | | - - #### Gateway @@ -1063,23 +989,6 @@ _Appears in:_ | `trace` | | -#### GatewayLogRateLimit - - - -GatewayLogRateLimit configures the token-bucket rate limiter applied to logs - - - -_Appears in:_ -- [GatewayLogs](#gatewaylogs) - -| Field | Description | Default | Validation | -| --- | --- | --- | --- | -| `burst` _integer_ | token bucket capacity (default 50) | | Minimum: 0
| -| `replenishPerSecond` _integer_ | ReplenishPerSecond is the number of tokens (messages) replenished per second (default 5) | | Minimum: 0
| - - #### GatewayLogs @@ -1095,7 +1004,6 @@ _Appears in:_ | --- | --- | --- | --- | | `default` _[GatewayLogLevel](#gatewayloglevel)_ | | | | | `tags` _object (keys:string, values:[GatewayLogLevel](#gatewayloglevel))_ | | | | -| `rateLimit` _[GatewayLogRateLimit](#gatewaylogratelimit)_ | | | | #### GatewayPeering @@ -1173,81 +1081,6 @@ _Appears in:_ -#### PeeringACL - - - - - - - -_Appears in:_ -- [PeeringSpec](#peeringspec) - -| Field | Description | Default | Validation | -| --- | --- | --- | --- | -| `default` _[ACLDefaultAction](#acldefaultaction)_ | Default action to execute if no rules matches, can be either "deny-unless-exposed" (default if empty) or "deny" | | Enum: [deny deny-unless-exposed ]
| -| `rules` _[PeeringACLRule](#peeringaclrule) array_ | List of rules for this particular ACL | | | - - -#### PeeringACLMatch - - - - - - - -_Appears in:_ -- [PeeringACLRule](#peeringaclrule) - -| Field | Description | Default | Validation | -| --- | --- | --- | --- | -| `src` _[PeeringACLMatchEndpoint](#peeringaclmatchendpoint) array_ | From-side native addresses and/or source ports | | | -| `dst` _[PeeringACLMatchEndpoint](#peeringaclmatchendpoint) array_ | To-side advertised addresses and/or destination ports | | | -| `proto` _[ACLMatchProtocol](#aclmatchprotocol)_ | Protocol to match ("tcp", "udp", or numeric), omit to match any protocol | | | - - -#### PeeringACLMatchEndpoint - - - - - - - -_Appears in:_ -- [PeeringACLMatch](#peeringaclmatch) - -| Field | Description | Default | Validation | -| --- | --- | --- | --- | -| `cidr` _string_ | CIDR to match, at most one of cidr and vpcSubnet can be set | | | -| `vpcSubnet` _string_ | VPC subnet to match, at most one of cidr and vpcSubnet can be set | | | -| `ports` _string array_ | List of ports or port ranges to match, omit to match all ports | | | - - -#### PeeringACLRule - - - - - - - -_Appears in:_ -- [PeeringACL](#peeringacl) - -| Field | Description | Default | Validation | -| --- | --- | --- | --- | -| `name` _string_ | Optional name for logs and diagnostics | | | -| `from` _string_ | From has to match one of the peering's two VPCs if present, implicit from the "to" field otherwise | | | -| `to` _string_ | To has to match one of the peering's two VPCs if present, implicit from the "from" field otherwise | | | -| `action` _[ACLAction](#aclaction)_ | Action to execute if the rule matches, can be either "deny" or "allow" | | Enum: [deny allow]
| -| `match` _[PeeringACLMatch](#peeringaclmatch)_ | What the rule should match against, omit to match everything in the rule's direction | | | -| `scope` _[ACLScope](#aclscope)_ | Scope of the rule, can be either "flow" (default if empty) or "packet" | | Enum: [flow packet ]
| -| `log` _boolean_ | | | | - - #### PeeringEntry @@ -1418,7 +1251,6 @@ _Appears in:_ | --- | --- | --- | --- | | `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) | | | -| `acl` _[PeeringACL](#peeringacl)_ | ACL is an optional, peering-scoped ACL | | | #### PeeringStatus @@ -2479,7 +2311,7 @@ _Appears in:_ | Field | Description | Default | Validation | | --- | --- | --- | --- | -| `remote` _string_ | Deprecated and no longer supported | | | +| `remote` _string_ | | | | | `permit` _[map[string]VPCPeer](#vpcpeer) array_ | Permit defines a list of the peering policies - which VPC subnets will have access to the peer VPC subnets. | | MaxItems: 10
MinItems: 1
| @@ -2570,26 +2402,6 @@ _Appears in:_ | `isolated` _boolean_ | Isolated is the flag to enable isolated mode for the subnet which means no access to and from the other subnets within the VPC | | | | `restricted` _boolean_ | Restricted is the flag to enable restricted mode for the subnet which means no access between hosts within the subnet itself | | | | `hostBGP` _boolean_ | HostBGP is the flag to set this Subnet as dedicated to BGP speaking hosts advertising their VIPs within the subnet's IP range | | | -| `hostBGPMinPrefixLen` _integer_ | HostBGPMinPrefixLen is the shortest prefix length accepted from the host within the subnet's IP range, 32 by default | | Maximum: 32
Minimum: 1
| -| `hostBGPMaxPrefixLen` _integer_ | HostBGPMaxPrefixLen is the longest prefix length accepted from the host within the subnet's IP range, 32 by default | | Maximum: 32
Minimum: 1
| -| `hostBGPExtraPrefixes` _object (keys:string, values:[VPCSubnetHostBGPPrefix](#vpcsubnethostbgpprefix))_ | HostBGPExtraPrefixes is the set of extra IP prefixes, on top of the subnet's own IP range, to accept from the
host over its BGP sessions, keyed by prefix | | | - - -#### VPCSubnetHostBGPPrefix - - - -VPCSubnetHostBGPPrefix defines the prefix lengths accepted from the host within an extra hostBGP prefix - - - -_Appears in:_ -- [VPCSubnet](#vpcsubnet) - -| Field | Description | Default | Validation | -| --- | --- | --- | --- | -| `minPrefixLen` _integer_ | MinPrefixLen is the shortest prefix length accepted within the prefix, defaults to the subnet's hostBGPMinPrefixLen | | Maximum: 32
Minimum: 1
| -| `maxPrefixLen` _integer_ | MaxPrefixLen is the longest prefix length accepted within the prefix, defaults to the subnet's hostBGPMaxPrefixLen | | Maximum: 32
Minimum: 1
| @@ -2771,7 +2583,7 @@ _Appears in:_ -Deprecated: ConnMCLAG defines the MCLAG connection (port channel, single server to pair of switches with multiple links) +ConnMCLAG defines the MCLAG connection (port channel, single server to pair of switches with multiple links) @@ -2789,7 +2601,7 @@ _Appears in:_ -Deprecated: ConnMCLAGDomain defines the MCLAG domain connection which makes two switches into a single logical switch or +ConnMCLAGDomain defines the MCLAG domain connection which makes two switches into a single logical switch or redundancy group and allows to use MCLAG connections to connect servers in a multi-homed way. @@ -2944,9 +2756,9 @@ _Appears in:_ | --- | --- | --- | --- | | `unbundled` _[ConnUnbundled](#connunbundled)_ | Unbundled defines the unbundled connection (no port channel, single server to a single switch with a single link) | | | | `bundled` _[ConnBundled](#connbundled)_ | Bundled defines the bundled connection (port channel, single server to a single switch with multiple links) | | | -| `mclag` _[ConnMCLAG](#connmclag)_ | Deprecated: MCLAG defines the MCLAG connection (port channel, single server to pair of switches with multiple links) | | | +| `mclag` _[ConnMCLAG](#connmclag)_ | MCLAG defines the MCLAG connection (port channel, single server to pair of switches with multiple links) | | | | `eslag` _[ConnESLAG](#conneslag)_ | ESLAG defines the ESLAG connection (port channel, single server to 2-4 switches with multiple links) | | | -| `mclagDomain` _[ConnMCLAGDomain](#connmclagdomain)_ | Deprecated: MCLAGDomain defines the MCLAG domain connection which makes two switches into a single logical switch for server multi-homing | | | +| `mclagDomain` _[ConnMCLAGDomain](#connmclagdomain)_ | MCLAGDomain defines the MCLAG domain connection which makes two switches into a single logical switch for server multi-homing | | | | `fabric` _[ConnFabric](#connfabric)_ | Fabric defines the fabric connection (single spine to a single leaf with at least one link) | | | | `mesh` _[ConnMesh](#connmesh)_ | Mesh defines the mesh connection (direct leaf to leaf connection with at least one link) | | | | `gateway` _[ConnGateway](#conngateway)_ | Gateway defines the gateway connection (single spine to a single gateway with at least one link) | | | @@ -3021,26 +2833,6 @@ _Appears in:_ | `leaf2` _[ConnFabricLinkSwitch](#connfabriclinkswitch)_ | | | | -#### PortFECMode - -_Underlying type:_ _string_ - -PortFECMode is the FEC mode for a port - -_Validation:_ -- Enum: [rs fc auto disabled] - -_Appears in:_ -- [SwitchSpec](#switchspec) - -| Field | Description | -| --- | --- | -| `rs` | | -| `fc` | | -| `auto` | | -| `disabled` | | - - #### Server @@ -3064,7 +2856,7 @@ Server is the Schema for the servers API -ServerFacingConnectionConfig defines any server-facing connection (unbundled, bundled etc.) configuration +ServerFacingConnectionConfig defines any server-facing connection (unbundled, bundled, mclag, etc.) configuration @@ -3226,25 +3018,6 @@ _Appears in:_ -#### SwitchLinkFlapErrDisable - - - -SwitchLinkFlapErrDisable configures link-flap errdisable on fabric-facing ports. -Presence of this struct enables the feature; omitting it leaves the ports unprotected. - - - -_Appears in:_ -- [SwitchSpec](#switchspec) - -| Field | Description | Default | Validation | -| --- | --- | --- | --- | -| `flapThreshold` _integer_ | FlapThreshold is the number of link-down events within SamplingInterval that triggers errdisable.
Defaults to 3. | 3 | Maximum: 50
Minimum: 1
| -| `samplingInterval` _integer_ | SamplingInterval is the observation window in seconds for counting flap events.
Defaults to 30 s. | 30 | Maximum: 65535
Minimum: 1
| -| `recoveryInterval` _integer_ | RecoveryInterval is how long in seconds before the port is automatically re-enabled.
0 means the port is never automatically re-enabled and must be recovered manually.
Defaults to 300 s. | 300 | Maximum: 65534
Minimum: 0
| - - #### SwitchProfile @@ -3477,7 +3250,7 @@ _Appears in:_ SwitchRedundancy is the switch redundancy configuration which includes name of the redundancy group switch belongs -to and its type, used for ESLAG connections. It defines how redundancy will be configured and handled +to and its type, used both for MCLAG and ESLAG connections. It defines how redundancy will be configured and handled on the switch as well as which connection types will be available. If not specified, switch will not be part of any redundancy group. If name isn't empty, type must be specified as well and name should be the same as one of the SwitchGroup objects. @@ -3490,7 +3263,7 @@ _Appears in:_ | Field | Description | Default | Validation | | --- | --- | --- | --- | | `group` _string_ | Group is the name of the redundancy group switch belongs to | | | -| `type` _RedundancyType_ | Type is the type of the redundancy group, although only eslag is supported now | | | +| `type` _RedundancyType_ | Type is the type of the redundancy group, could be mclag or eslag | | | #### SwitchRole @@ -3530,7 +3303,7 @@ _Appears in:_ | `description` _string_ | Description is a description of the switch | | | | `profile` _string_ | Profile is the profile of the switch, name of the SwitchProfile object to be used for this switch, currently not used by the Fabric | | | | `groups` _string array_ | Groups is a list of switch groups the switch belongs to | | | -| `redundancy` _[SwitchRedundancy](#switchredundancy)_ | Redundancy is the switch redundancy configuration including name of the redundancy group switch belongs to and its type, used for ESLAG connections | | | +| `redundancy` _[SwitchRedundancy](#switchredundancy)_ | Redundancy is the switch redundancy configuration including name of the redundancy group switch belongs to and its type, used both for MCLAG and ESLAG connections | | | | `vlanNamespaces` _string array_ | VLANNamespaces is a list of VLAN namespaces the switch is part of, their VLAN ranges could not overlap | | | | `asn` _integer_ | ASN is the ASN of the switch | | | | `ip` _string_ | IP is the IP of the switch that could be used to access it from other switches and control nodes in the Fabric | | | @@ -3540,12 +3313,10 @@ _Appears in:_ | `portSpeeds` _object (keys:string, values:string)_ | PortSpeeds is a map of port speeds, key is the port name, value is the speed | | | | `portBreakouts` _object (keys:string, values:string)_ | PortBreakouts is a map of port breakouts, key is the port name, value is the breakout configuration, such as "1/55: 4x25G" | | | | `portAutoNegs` _object (keys:string, values:boolean)_ | PortAutoNegs is a map of port auto negotiation, key is the port name, value is true or false | | | -| `portFECs` _object (keys:string, values:[PortFECMode](#portfecmode))_ | PortFECs is a map of port FEC modes, key is the port name, value is the FEC mode (rs/fc/auto/disabled).
Use only as last resort: removing a value from the map does NOT reset the port's FEC to its default,
instead that value persists on the device until a full config reset or a new explicit config | | | | `boot` _[SwitchBoot](#switchboot)_ | Boot is the boot/provisioning information of the switch | | | | `enableAllPorts` _boolean_ | EnableAllPorts is a flag to enable all ports on the switch regardless of them being used or not | | | | `roce` _boolean_ | RoCE is a flag to enable RoCEv2 support on the switch which includes lossless queues and QoS configuration | | | | `ecmp` _[SwitchECMP](#switchecmp)_ | ECMP is the ECMP configuration for the switch | | | -| `linkFlapErrDisable` _[SwitchLinkFlapErrDisable](#switchlinkflaperrdisable)_ | LinkFlapErrDisable, if set, enables link-flap errdisable protection on all fabric-facing ports.
When a port exceeds FlapThreshold link-down events within SamplingInterval seconds it is
disabled; RecoveryInterval controls how long before it is automatically re-enabled (0 = never). | | | #### SwitchStatus diff --git a/docs/reference/profiles.md b/docs/reference/profiles.md index 018f088f..92dc109f 100644 --- a/docs/reference/profiles.md +++ b/docs/reference/profiles.md @@ -19,7 +19,6 @@ features and port naming scheme. | [Edgecore DCS204 (AS7726-32X)](#edgecore-dcs204) | **spine**, **leaf** | Broadcom TD3-X7 3.2T | 32xQSFP28-100G, 2xSFP28-10G | | [Edgecore DCS240 (AS9726)](#edgecore-dcs240) | **spine**, **leaf** | Broadcom TD4 | 32xQSFP56DD-400G, 2xSFP28-10G | | [Edgecore DCS501 (AS7712-32X)](#edgecore-dcs501) | **spine** | Broadcom TH | 32xQSFP28-100G | -| [Edgecore EPS202 (AS4630-54PE)](#edgecore-eps202) | **spine**, **leaf (limited)** | Broadcom TD3-X3 | 48xRJ45-1G, 4xSFP28-25G, 2xQSFP28-100G | | [Edgecore EPS203 (AS4630-54NPE)](#edgecore-eps203) | **leaf (limited)** | Broadcom TD3-X3 | 36xRJ45-2.5G, 12xRJ45-10G, 4xSFP28-25G, 2xQSFP28-100G | | [Supermicro SSE-C4632SB](#supermicro-sse-c4632sb) | **spine**, **leaf** | Broadcom TD3-X7 3.2T | 32xQSFP28-100G, 1xSFP28-10G | @@ -46,7 +45,6 @@ The following table shows which features are supported by each switch profile: | [Edgecore DCS204 (AS7726-32X)](#edgecore-dcs204) | :material-check: | :material-check: | :material-check: | :material-check: | :material-check: | :material-check: | :material-check: | :material-close: | | [Edgecore DCS240 (AS9726)](#edgecore-dcs240) | :material-check: | :material-check: | :material-check: | :material-check: | :material-check: | :material-close: | :material-check: | :material-close: | | [Edgecore DCS501 (AS7712-32X)](#edgecore-dcs501) | :material-close: | :material-check: | :material-close: | :material-close: | :material-close: | :material-close: | :material-close: | :material-close: | -| [Edgecore EPS202 (AS4630-54PE)](#edgecore-eps202) | :material-close: | :material-check: | :material-check: | :material-check: | :material-close: | :material-close: | :material-check: | :material-close: | | [Edgecore EPS203 (AS4630-54NPE)](#edgecore-eps203) | :material-close: | :material-check: | :material-check: | :material-check: | :material-close: | :material-check: | :material-check: | :material-close: | | [Supermicro SSE-C4632SB](#supermicro-sse-c4632sb) | :material-check: | :material-check: | :material-check: | :material-check: | :material-check: | :material-check: | :material-check: | :material-close: | | [Virtual Switch](#virtual-switch) | :material-check: | :material-close: | :material-check: | :material-check: | :material-check: | :material-check: | :material-check: | :material-close: | @@ -1048,94 +1046,6 @@ Label column is a port label on a physical switch. | E1/32 | 32 | Breakout | | 1x100G | 1x100G, 1x40G, 4x10G, 4x25G | -## Edgecore EPS202 - -Profile Name (to use in switch object `.spec.profile`): **edgecore-eps202** - -Other names: Edgecore AS4630-54PE - -**Supported roles**: **spine**, **leaf (limited)** - -Switch Silicon: **Broadcom TD3-X3** - -Ports Summary: **48xRJ45-1G, 4xSFP28-25G, 2xQSFP28-100G** - -Notes: Doesn't support StaticExternals and ExternalAttachments with VLANs due to the lack of subinterfaces support. - -**Supported features:** - -- Subinterfaces: false -- ACLs: true -- L2VNI: true -- L3VNI: true -- RoCE: false -- MCLAG: false -- ESLAG: true -- ECMP RoCE QPN hashing: false - -**Available Ports:** - -Label column is a port label on a physical switch. - -| Port | Label | Type | Group | Default | Supported | -|------|-------|------|-------|---------|-----------| -| M1 | | Management | | | | -| E1/1 | 1 | Direct | | 1G | 1G, AutoNeg supported (default: true) | -| E1/2 | 2 | Direct | | 1G | 1G, AutoNeg supported (default: true) | -| E1/3 | 3 | Direct | | 1G | 1G, AutoNeg supported (default: true) | -| E1/4 | 4 | Direct | | 1G | 1G, AutoNeg supported (default: true) | -| E1/5 | 5 | Direct | | 1G | 1G, AutoNeg supported (default: true) | -| E1/6 | 6 | Direct | | 1G | 1G, AutoNeg supported (default: true) | -| E1/7 | 7 | Direct | | 1G | 1G, AutoNeg supported (default: true) | -| E1/8 | 8 | Direct | | 1G | 1G, AutoNeg supported (default: true) | -| E1/9 | 9 | Direct | | 1G | 1G, AutoNeg supported (default: true) | -| E1/10 | 10 | Direct | | 1G | 1G, AutoNeg supported (default: true) | -| E1/11 | 11 | Direct | | 1G | 1G, AutoNeg supported (default: true) | -| E1/12 | 12 | Direct | | 1G | 1G, AutoNeg supported (default: true) | -| E1/13 | 13 | Direct | | 1G | 1G, AutoNeg supported (default: true) | -| E1/14 | 14 | Direct | | 1G | 1G, AutoNeg supported (default: true) | -| E1/15 | 15 | Direct | | 1G | 1G, AutoNeg supported (default: true) | -| E1/16 | 16 | Direct | | 1G | 1G, AutoNeg supported (default: true) | -| E1/17 | 17 | Direct | | 1G | 1G, AutoNeg supported (default: true) | -| E1/18 | 18 | Direct | | 1G | 1G, AutoNeg supported (default: true) | -| E1/19 | 19 | Direct | | 1G | 1G, AutoNeg supported (default: true) | -| E1/20 | 20 | Direct | | 1G | 1G, AutoNeg supported (default: true) | -| E1/21 | 21 | Direct | | 1G | 1G, AutoNeg supported (default: true) | -| E1/22 | 22 | Direct | | 1G | 1G, AutoNeg supported (default: true) | -| E1/23 | 23 | Direct | | 1G | 1G, AutoNeg supported (default: true) | -| E1/24 | 24 | Direct | | 1G | 1G, AutoNeg supported (default: true) | -| E1/25 | 25 | Direct | | 1G | 1G, AutoNeg supported (default: true) | -| E1/26 | 26 | Direct | | 1G | 1G, AutoNeg supported (default: true) | -| E1/27 | 27 | Direct | | 1G | 1G, AutoNeg supported (default: true) | -| E1/28 | 28 | Direct | | 1G | 1G, AutoNeg supported (default: true) | -| E1/29 | 29 | Direct | | 1G | 1G, AutoNeg supported (default: true) | -| E1/30 | 30 | Direct | | 1G | 1G, AutoNeg supported (default: true) | -| E1/31 | 31 | Direct | | 1G | 1G, AutoNeg supported (default: true) | -| E1/32 | 32 | Direct | | 1G | 1G, AutoNeg supported (default: true) | -| E1/33 | 33 | Direct | | 1G | 1G, AutoNeg supported (default: true) | -| E1/34 | 34 | Direct | | 1G | 1G, AutoNeg supported (default: true) | -| E1/35 | 35 | Direct | | 1G | 1G, AutoNeg supported (default: true) | -| E1/36 | 36 | Direct | | 1G | 1G, AutoNeg supported (default: true) | -| E1/37 | 37 | Direct | | 1G | 1G, AutoNeg supported (default: true) | -| E1/38 | 38 | Direct | | 1G | 1G, AutoNeg supported (default: true) | -| E1/39 | 39 | Direct | | 1G | 1G, AutoNeg supported (default: true) | -| E1/40 | 40 | Direct | | 1G | 1G, AutoNeg supported (default: true) | -| E1/41 | 41 | Direct | | 1G | 1G, AutoNeg supported (default: true) | -| E1/42 | 42 | Direct | | 1G | 1G, AutoNeg supported (default: true) | -| E1/43 | 43 | Direct | | 1G | 1G, AutoNeg supported (default: true) | -| E1/44 | 44 | Direct | | 1G | 1G, AutoNeg supported (default: true) | -| E1/45 | 45 | Direct | | 1G | 1G, AutoNeg supported (default: true) | -| E1/46 | 46 | Direct | | 1G | 1G, AutoNeg supported (default: true) | -| E1/47 | 47 | Direct | | 1G | 1G, AutoNeg supported (default: true) | -| E1/48 | 48 | Direct | | 1G | 1G, AutoNeg supported (default: true) | -| E1/49 | 49 | Direct | | 25G | 1G, 10G, 25G | -| E1/50 | 50 | Direct | | 25G | 1G, 10G, 25G | -| E1/51 | 51 | Direct | | 25G | 1G, 10G, 25G | -| E1/52 | 52 | Direct | | 25G | 1G, 10G, 25G | -| E1/53 | 53 | Breakout | | 1x100G | 1x100G, 1x40G, 4x10G, 4x25G | -| E1/54 | 54 | Breakout | | 1x100G | 1x100G, 1x40G, 4x10G, 4x25G | - - ## Edgecore EPS203 Profile Name (to use in switch object `.spec.profile`): **edgecore-eps203**