Class ExpressRoutePortPropertiesFormat
java.lang.Object
com.azure.resourcemanager.network.fluent.models.ExpressRoutePortPropertiesFormat
- All Implemented Interfaces:
com.azure.json.JsonSerializable<ExpressRoutePortPropertiesFormat>
public final class ExpressRoutePortPropertiesFormat
extends Object
implements com.azure.json.JsonSerializable<ExpressRoutePortPropertiesFormat>
ExpressRoutePort Properties
Properties specific to ExpressRoutePort resources.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of ExpressRoutePortPropertiesFormat class. -
Method Summary
Modifier and TypeMethodDescriptionGet the allocationDate property: Date of the physical port allocation to be used in Letter of Authorization.Get the bandwidthInGbps property: Bandwidth of procured ports in Gbps.Get the billingType property: The billing type of the ExpressRoutePort resource.List<com.azure.core.management.SubResource> circuits()Get the circuits property: Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource.Get the encapsulation property: Encapsulation method on physical ports.Get the etherType property: Ether type of the physical port.fromJson(com.azure.json.JsonReader jsonReader) Reads an instance of ExpressRoutePortPropertiesFormat from the JsonReader.links()Get the links property: The set of physical links of the ExpressRoutePort resource.mtu()Get the mtu property: Maximum transmission unit of the physical port pair(s).Get the peeringLocation property: The name of the peering location that the ExpressRoutePort is mapped to physically.Get the provisionedBandwidthInGbps property: Aggregate Gbps of associated circuit bandwidths.Get the provisioningState property: The provisioning state of the express route port resource.Get the resourceGuid property: The resource GUID property of the express route port resource.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.withBandwidthInGbps(Integer bandwidthInGbps) Set the bandwidthInGbps property: Bandwidth of procured ports in Gbps.withBillingType(ExpressRoutePortsBillingType billingType) Set the billingType property: The billing type of the ExpressRoutePort resource.withEncapsulation(ExpressRoutePortsEncapsulation encapsulation) Set the encapsulation property: Encapsulation method on physical ports.withLinks(List<ExpressRouteLinkInner> links) Set the links property: The set of physical links of the ExpressRoutePort resource.withPeeringLocation(String peeringLocation) Set the peeringLocation property: The name of the peering location that the ExpressRoutePort is mapped to physically.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
ExpressRoutePortPropertiesFormat
public ExpressRoutePortPropertiesFormat()Creates an instance of ExpressRoutePortPropertiesFormat class.
-
-
Method Details
-
peeringLocation
Get the peeringLocation property: The name of the peering location that the ExpressRoutePort is mapped to physically.- Returns:
- the peeringLocation value.
-
withPeeringLocation
Set the peeringLocation property: The name of the peering location that the ExpressRoutePort is mapped to physically.- Parameters:
peeringLocation- the peeringLocation value to set.- Returns:
- the ExpressRoutePortPropertiesFormat object itself.
-
bandwidthInGbps
Get the bandwidthInGbps property: Bandwidth of procured ports in Gbps.- Returns:
- the bandwidthInGbps value.
-
withBandwidthInGbps
Set the bandwidthInGbps property: Bandwidth of procured ports in Gbps.- Parameters:
bandwidthInGbps- the bandwidthInGbps value to set.- Returns:
- the ExpressRoutePortPropertiesFormat object itself.
-
provisionedBandwidthInGbps
Get the provisionedBandwidthInGbps property: Aggregate Gbps of associated circuit bandwidths.- Returns:
- the provisionedBandwidthInGbps value.
-
mtu
Get the mtu property: Maximum transmission unit of the physical port pair(s).- Returns:
- the mtu value.
-
encapsulation
Get the encapsulation property: Encapsulation method on physical ports.- Returns:
- the encapsulation value.
-
withEncapsulation
public ExpressRoutePortPropertiesFormat withEncapsulation(ExpressRoutePortsEncapsulation encapsulation) Set the encapsulation property: Encapsulation method on physical ports.- Parameters:
encapsulation- the encapsulation value to set.- Returns:
- the ExpressRoutePortPropertiesFormat object itself.
-
etherType
Get the etherType property: Ether type of the physical port.- Returns:
- the etherType value.
-
allocationDate
Get the allocationDate property: Date of the physical port allocation to be used in Letter of Authorization.- Returns:
- the allocationDate value.
-
links
Get the links property: The set of physical links of the ExpressRoutePort resource.- Returns:
- the links value.
-
withLinks
Set the links property: The set of physical links of the ExpressRoutePort resource.- Parameters:
links- the links value to set.- Returns:
- the ExpressRoutePortPropertiesFormat object itself.
-
circuits
Get the circuits property: Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource.- Returns:
- the circuits value.
-
provisioningState
Get the provisioningState property: The provisioning state of the express route port resource.- Returns:
- the provisioningState value.
-
resourceGuid
Get the resourceGuid property: The resource GUID property of the express route port resource.- Returns:
- the resourceGuid value.
-
billingType
Get the billingType property: The billing type of the ExpressRoutePort resource.- Returns:
- the billingType value.
-
withBillingType
Set the billingType property: The billing type of the ExpressRoutePort resource.- Parameters:
billingType- the billingType value to set.- Returns:
- the ExpressRoutePortPropertiesFormat object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<ExpressRoutePortPropertiesFormat>- Throws:
IOException
-
fromJson
public static ExpressRoutePortPropertiesFormat fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of ExpressRoutePortPropertiesFormat from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of ExpressRoutePortPropertiesFormat 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 ExpressRoutePortPropertiesFormat.
-