java.lang.Object
com.azure.core.management.ProxyResource
com.azure.core.management.Resource
com.azure.resourcemanager.network.fluent.models.ExpressRouteCrossConnectionInner
- All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>
public final class ExpressRouteCrossConnectionInner
extends com.azure.core.management.Resource
ExpressRouteCrossConnection resource.
-
Constructor Summary
Constructors
Creates an instance of ExpressRouteCrossConnectionInner class.
-
Method Summary
Get the bandwidthInMbps property: The circuit bandwidth In Mbps.
Get the etag property: A unique read-only string that changes whenever the resource is updated.
Get the expressRouteCircuit property: The ExpressRouteCircuit.
fromJson(com.azure.json.JsonReader jsonReader)
Reads an instance of ExpressRouteCrossConnectionInner from the JsonReader.
Get the id property: Resource ID.
Get the name property: The name of the resource.
Get the peeringLocation property: The peering location of the ExpressRoute circuit.
Get the peerings property: The list of peerings.
Get the primaryAzurePort property: The name of the primary port.
Get the provisioningState property: The provisioning state of the express route cross connection resource.
Get the secondaryAzurePort property: The name of the secondary port.
Get the serviceProviderNotes property: Additional read only notes set by the connectivity provider.
Get the serviceProviderProvisioningState property: The provisioning state of the circuit in the connectivity
provider system.
Get the stag property: The identifier of the circuit traffic.
com.azure.json.JsonWriter
toJson(com.azure.json.JsonWriter jsonWriter)
Get the type property: The type of the resource.
void
Set the expressRouteCircuit property: The ExpressRouteCircuit.
Set the id property: Resource ID.
Set the peerings property: The list of peerings.
Set the serviceProviderNotes property: Additional read only notes set by the connectivity provider.
Set the serviceProviderProvisioningState property: The provisioning state of the circuit in the connectivity
provider system.
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
-
ExpressRouteCrossConnectionInner
public ExpressRouteCrossConnectionInner()
Creates an instance of ExpressRouteCrossConnectionInner 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 ExpressRouteCrossConnectionInner 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
-
-
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.
-
stag
Get the stag property: The identifier of the circuit traffic.
- Returns:
- the stag value.
-
peeringLocation
public String peeringLocation()
Get the peeringLocation property: The peering location of the ExpressRoute circuit.
- Returns:
- the peeringLocation value.
-
bandwidthInMbps
Get the bandwidthInMbps property: The circuit bandwidth In Mbps.
- Returns:
- the bandwidthInMbps value.
-
expressRouteCircuit
Get the expressRouteCircuit property: The ExpressRouteCircuit.
- Returns:
- the expressRouteCircuit value.
-
withExpressRouteCircuit
Set the expressRouteCircuit property: The ExpressRouteCircuit.
- Parameters:
expressRouteCircuit - the expressRouteCircuit value to set.
- Returns:
- the ExpressRouteCrossConnectionInner object itself.
-
serviceProviderProvisioningState
Get the serviceProviderProvisioningState property: The provisioning state of the circuit in the connectivity
provider system.
- Returns:
- the serviceProviderProvisioningState value.
-
withServiceProviderProvisioningState
Set the serviceProviderProvisioningState property: The provisioning state of the circuit in the connectivity
provider system.
- Parameters:
serviceProviderProvisioningState - the serviceProviderProvisioningState value to set.
- Returns:
- the ExpressRouteCrossConnectionInner object itself.
-
serviceProviderNotes
public String serviceProviderNotes()
Get the serviceProviderNotes property: Additional read only notes set by the connectivity provider.
- Returns:
- the serviceProviderNotes value.
-
withServiceProviderNotes
Set the serviceProviderNotes property: Additional read only notes set by the connectivity provider.
- Parameters:
serviceProviderNotes - the serviceProviderNotes value to set.
- Returns:
- the ExpressRouteCrossConnectionInner object itself.
-
provisioningState
Get the provisioningState property: The provisioning state of the express route cross connection resource.
- Returns:
- the provisioningState value.
-
peerings
Get the peerings property: The list of peerings.
- Returns:
- the peerings value.
-
withPeerings
Set the peerings property: The list of peerings.
- Parameters:
peerings - the peerings value to set.
- Returns:
- the ExpressRouteCrossConnectionInner 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 ExpressRouteCrossConnectionInner from the JsonReader.
- Parameters:
jsonReader - The JsonReader being read.
- Returns:
- An instance of ExpressRouteCrossConnectionInner 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 ExpressRouteCrossConnectionInner.