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.
fromJson(com.azure.json.JsonReader jsonReader)
Reads an instance of ExpressRouteProviderPortInner from the JsonReader.
Get the id property: Resource ID.
Get the name property: The name of the resource.
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.
com.azure.json.JsonWriter
toJson(com.azure.json.JsonWriter jsonWriter)
Get the type property: The type of the resource.
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
location, tags
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
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.
-
type
Get the type property: The type of the resource.
- Overrides:
type in class com.azure.core.management.ProxyResource
- Returns:
- the type value.
-
name
Get the name property: The name of the resource.
- Overrides:
name in class com.azure.core.management.ProxyResource
- Returns:
- the name value.
-
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.
-
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
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.