Class ExpressRouteProviderPortProperties

java.lang.Object
com.azure.resourcemanager.network.fluent.models.ExpressRouteProviderPortProperties
All Implemented Interfaces:
com.azure.json.JsonSerializable<ExpressRouteProviderPortProperties>

public final class ExpressRouteProviderPortProperties extends Object implements com.azure.json.JsonSerializable<ExpressRouteProviderPortProperties>
Properties of ExpressRouteProviderPort.
  • Constructor Details

    • ExpressRouteProviderPortProperties

      public ExpressRouteProviderPortProperties()
      Creates an instance of ExpressRouteProviderPortProperties class.
  • Method Details

    • portPairDescriptor

      public String portPairDescriptor()
      Get the portPairDescriptor property: The name of the port pair.
      Returns:
      the portPairDescriptor value.
    • primaryAzurePort

      public String primaryAzurePort()
      Get the primaryAzurePort property: The name of the primary port.
      Returns:
      the primaryAzurePort value.
    • secondaryAzurePort

      public String secondaryAzurePort()
      Get the secondaryAzurePort property: The name of the secondary port.
      Returns:
      the secondaryAzurePort value.
    • peeringLocation

      public String peeringLocation()
      Get the peeringLocation property: The peering location of the port pair.
      Returns:
      the peeringLocation value.
    • withPeeringLocation

      public ExpressRouteProviderPortProperties withPeeringLocation(String peeringLocation)
      Set the peeringLocation property: The peering location of the port pair.
      Parameters:
      peeringLocation - the peeringLocation value to set.
      Returns:
      the ExpressRouteProviderPortProperties object itself.
    • overprovisionFactor

      public Integer overprovisionFactor()
      Get the overprovisionFactor property: Overprovisioning factor for the port pair.
      Returns:
      the overprovisionFactor value.
    • withOverprovisionFactor

      public ExpressRouteProviderPortProperties withOverprovisionFactor(Integer overprovisionFactor)
      Set the overprovisionFactor property: Overprovisioning factor for the port pair.
      Parameters:
      overprovisionFactor - the overprovisionFactor value to set.
      Returns:
      the ExpressRouteProviderPortProperties object itself.
    • portBandwidthInMbps

      public Integer portBandwidthInMbps()
      Get the portBandwidthInMbps property: Bandwidth of the port in Mbps.
      Returns:
      the portBandwidthInMbps value.
    • withPortBandwidthInMbps

      public ExpressRouteProviderPortProperties withPortBandwidthInMbps(Integer portBandwidthInMbps)
      Set the portBandwidthInMbps property: Bandwidth of the port in Mbps.
      Parameters:
      portBandwidthInMbps - the portBandwidthInMbps value to set.
      Returns:
      the ExpressRouteProviderPortProperties object itself.
    • usedBandwidthInMbps

      public Integer usedBandwidthInMbps()
      Get the usedBandwidthInMbps property: Used Bandwidth of the port in Mbps.
      Returns:
      the usedBandwidthInMbps value.
    • withUsedBandwidthInMbps

      public ExpressRouteProviderPortProperties withUsedBandwidthInMbps(Integer usedBandwidthInMbps)
      Set the usedBandwidthInMbps property: Used Bandwidth of the port in Mbps.
      Parameters:
      usedBandwidthInMbps - the usedBandwidthInMbps value to set.
      Returns:
      the ExpressRouteProviderPortProperties object itself.
    • remainingBandwidthInMbps

      public Integer remainingBandwidthInMbps()
      Get the remainingBandwidthInMbps property: Remaining Bandwidth of the port in Mbps.
      Returns:
      the remainingBandwidthInMbps value.
    • withRemainingBandwidthInMbps

      public ExpressRouteProviderPortProperties withRemainingBandwidthInMbps(Integer remainingBandwidthInMbps)
      Set the remainingBandwidthInMbps property: Remaining Bandwidth of the port in Mbps.
      Parameters:
      remainingBandwidthInMbps - the remainingBandwidthInMbps value to set.
      Returns:
      the ExpressRouteProviderPortProperties object itself.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.
    • toJson

      public com.azure.json.JsonWriter toJson(com.azure.json.JsonWriter jsonWriter) throws IOException
      Specified by:
      toJson in interface com.azure.json.JsonSerializable<ExpressRouteProviderPortProperties>
      Throws:
      IOException
    • fromJson

      public static ExpressRouteProviderPortProperties fromJson(com.azure.json.JsonReader jsonReader) throws IOException
      Reads an instance of ExpressRouteProviderPortProperties from the JsonReader.
      Parameters:
      jsonReader - The JsonReader being read.
      Returns:
      An instance of ExpressRouteProviderPortProperties if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
      Throws:
      IOException - If an error occurs while reading the ExpressRouteProviderPortProperties.