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 Summary
Constructors
Creates an instance of ExpressRouteProviderPortInner class.
-
Method Summary
Get the etag property: A unique read-only string that changes whenever the resource is updated.
Get the id property: Resource ID.
Get the overprovisionFactor property: Overprovisioning factor for the port pair.
Get the peeringLocation property: The peering location of the port pair.
Get the portBandwidthInMbps property: Bandwidth of the port in Mbps.
Get the portPairDescriptor property: The name of the port pair.
Get the primaryAzurePort property: The name of the primary port.
Get the remainingBandwidthInMbps property: Remaining Bandwidth of the port in Mbps.
Get the secondaryAzurePort property: The name of the secondary port.
Get the usedBandwidthInMbps property: Used Bandwidth of the port in Mbps.
void
Set the id property: Resource ID.
Set the overprovisionFactor property: Overprovisioning factor for the port pair.
Set the peeringLocation property: The peering location of the port pair.
Set the portBandwidthInMbps property: Bandwidth of the port in Mbps.
Set the remainingBandwidthInMbps property: Remaining Bandwidth of the port in Mbps.
Set the usedBandwidthInMbps property: Used Bandwidth of the port in Mbps.
Methods inherited from class com.azure.core.management.Resource
fromJson, location, tags, toJson
Methods inherited from class com.azure.core.management.ProxyResource
name, type
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
ExpressRouteProviderPortInner
public ExpressRouteProviderPortInner()
Creates an instance of ExpressRouteProviderPortInner class.
-
Method Details
-
etag
Get the etag property: A unique read-only string that changes whenever the resource is updated.
- Returns:
- the etag value.
-
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.
-
withLocation
- Overrides:
withLocation 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
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
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
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
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
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.