3.1.5.7 loadBalancerMuxes
The loadBalancerMuxes resource represents a MUX VM deployed in the Network Controller's stamp.
It is invoked through the following URI.
-
https://<url>/networking/v1/loadBalancerMuxes/{resourceId}
url: The address or name of the REST server of the Network Controller.
resourceId: The identifier for the specific descendant resource within the resource type. See section 2.2.3.4 for more details.
Note The server MAY support additional versions, v1 or later, in the URI.
The following HTTP methods can be performed on this resource.
HTTP method |
Section |
Description |
---|---|---|
PUT |
Create a new loadBalancerMuxes resource or update an existing loadBalancerMuxes resource. |
|
GET |
Get one loadBalancerMuxes resource. |
|
GET ALL |
List all loadBalancerMuxes resources. |
|
DELETE |
Delete a loadBalancerMuxes resource. |
The following property elements are valid.
Element name |
Type |
Description |
---|---|---|
etag |
Read-only |
Specified in Common JSON Elements, section 2.2.2. |
provisioningState |
Read-only |
Specified in Common JSON Elements, section 2.2.2. |
connections |
Optional |
Indicates an array of connections that specifies the information needed to connect to the specific device for the purposes of managing and controlling the device. |
connections.credential |
Optional |
Indicates a reference to a credentials resource that can be used to connect to the device for management purposes. |
connections.credentialType |
Optional |
Indicates the type of credential, e.g., X509Certificate or usernamePassword. |
connections.managementAddresses |
Optional |
Indicates the management address used to connect to the server. This is in the form of an IPv4 IP address, an IPv6 IP address, a DNS name or a flat (NetBIOS) name. |
routerConfiguration |
Required |
Provides the BGP router configuration to the MUX to ensure it peers with the datacenter routing infrastructure and properly advertises routes. |
routerConfiguration.localASN |
Required |
Is the BGP autonomous system number (ASN) of the MUX. |
routerConfiguration.peerRouterConfigurations |
Required |
The BGP settings the MUX uses to establish and maintain BGP peering with one or more peers. |
routerConfiguration.peerRouterConfigurations.routerName |
Required |
The friendly name of the peer router. |
routerConfiguration.peerRouterConfigurations.peerAsn |
Required |
The BGP autonomous system number (ASN) of the peer. |
routerConfiguration.peerRouterConfigurations.routerIpAddress |
Optional |
The IPv4 address of the local interface on the MUX from which peering to BGP will be established. If this is not specified, peering is attempted from the management interface on the MUX. If a localIpAddress is specified on a router configuration, the same localIpAddress MUST be specified for every other router configuration in a given MUX resource. |
virtualServer |
Required |
Indicates a reference to the virtualServer resource that the loadBalancer MUX runs on. |
configurationState |
Optional Read-only |
See configurationState specification in section 2.2.4. Additional details are in the section for the GET operation section 3.1.5.7.1.2. |
networkInterfaces |
Optional Read/write |
Indicates the external and internal interfaces on which the loadBalancerMuxes resource operates. |
networkInterfaces.externalNetworkInterface |
Required |
A resource reference to a network interface.<13> |
networkInterfaces.internalNetworkInterface |
Required |
A resource reference to a network interface.<14> |
counters |
Optional Read-only
|
Array of ResourceCounter structures (section 3.1.1.1). The supported properties are documented in the following table. This property is supported with URI version v2 or later. |
activityState |
Read-only |
Indicates the activity state of the mux. The activity state will be set to NA, Active, or Standby.
NA indicates not initialized.
This property is supported with URI v6 or later. |
Properties supported in the counters for the loadBalancerMuxes resource. The following property elements are valid where source is SoftwareLoadBalancer, and category is Performance.
Name |
Unit |
Meaning |
---|---|---|
TotalPacketsIPv4 |
Decimal |
Total IPv4 packets processed by the MUX. |
TotalPacketsIPv6 |
Decimal |
Total IPv6 packets processed by the MUX. |
DroppedPacketsIPv4 |
Decimal |
Total IPv4 packets dropped by the MUX. |
DroppedPacketsIPv6 |
Decimal |
Total IPv6 packets dropped by the MUX |
SynPacketsIPv4 |
Decimal |
Total IPv4 SYN packets processed by the MUX. |
SynPacketsIPv6 |
Decimal |
Total IPv6 SYN packets processed by the MUX. |
FlowEntriesIPv4 |
Decimal |
Total IPv4 Flow entries currently being processed by the MUX. |
FlowEntriesIPv6 |
Decimal |
Total IPv6 Flow entries currently being processed by the MUX. |
DroppedFlowEntriesIPv4 |
Decimal |
Total number of IPv4 flows that were failed during setup. |
DroppedFlowEntriesIPv6 |
Decimal |
Total number of IPv6 flows that were failed during setup. |
AverageBandwidthIPv4 |
Decimal |
Average bandwidth for IPv4 in Mbps. |
AverageBandwidthIPv6 |
Decimal |
Average bandwidth for IPv6 in Mbps. |
PacketsPerSecondIPv4 |
Decimal |
Total IPv4 packets being process per second. |
PacketsPerSecondIPv6 |
Decimal |
Total IPv6 packets being process per second. |