Class ExpressRouteProviderPortInner

java.lang.Object
com.azure.core.management.ProxyResource
com.azure.core.management.Resource
com.azure.resourcemanager.network.fluent.models.ExpressRouteProviderPortInner
All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>

public final class ExpressRouteProviderPortInner extends com.azure.core.management.Resource
ExpressRouteProviderPort resource.
  • Constructor Details

    • ExpressRouteProviderPortInner

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

    • etag

      public String etag()
      Get the etag property: A unique read-only string that changes whenever the resource is updated.
      Returns:
      the etag value.
    • id

      public String id()
      Get the id property: Resource ID.
      Overrides:
      id in class com.azure.core.management.ProxyResource
      Returns:
      the id value.
    • withId

      Set the id property: Resource ID.
      Parameters:
      id - the id value to set.
      Returns:
      the ExpressRouteProviderPortInner object itself.
    • type

      public String type()
      Get the type property: The type of the resource.
      Overrides:
      type in class com.azure.core.management.ProxyResource
      Returns:
      the type value.
    • name

      public String name()
      Get the name property: The name of the resource.
      Overrides:
      name in class com.azure.core.management.ProxyResource
      Returns:
      the name value.
    • withLocation

      public ExpressRouteProviderPortInner withLocation(String location)
      Overrides:
      withLocation in class com.azure.core.management.Resource
    • withTags

      Overrides:
      withTags in class com.azure.core.management.Resource
    • 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 ExpressRouteProviderPortInner withPeeringLocation(String peeringLocation)
      Set the peeringLocation property: The peering location of the port pair.
      Parameters:
      peeringLocation - the peeringLocation value to set.
      Returns:
      the ExpressRouteProviderPortInner object itself.
    • overprovisionFactor

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

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

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

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

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

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

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

      public ExpressRouteProviderPortInner withRemainingBandwidthInMbps(Integer remainingBandwidthInMbps)
      Set the remainingBandwidthInMbps property: Remaining Bandwidth of the port in Mbps.
      Parameters:
      remainingBandwidthInMbps - the remainingBandwidthInMbps value to set.
      Returns:
      the ExpressRouteProviderPortInner 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<com.azure.core.management.ProxyResource>
      Overrides:
      toJson in class com.azure.core.management.Resource
      Throws:
      IOException
    • fromJson

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