Class ExpressRouteCircuitConnectionInner
java.lang.Object
com.azure.core.management.SubResource
com.azure.resourcemanager.network.fluent.models.ExpressRouteCircuitConnectionInner
- All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.SubResource>
public final class ExpressRouteCircuitConnectionInner
extends com.azure.core.management.SubResource
Express Route Circuit Connection in an ExpressRouteCircuitPeering resource.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of ExpressRouteCircuitConnectionInner class. -
Method Summary
Modifier and TypeMethodDescriptionGet the addressPrefix property: /29 IP address space to carve out Customer addresses for tunnels.Get the authorizationKey property: The authorization key.Get the circuitConnectionStatus property: Express Route Circuit connection state.etag()Get the etag property: A unique read-only string that changes whenever the resource is updated.com.azure.core.management.SubResourceGet the expressRouteCircuitPeering property: Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.fromJson(com.azure.json.JsonReader jsonReader) Reads an instance of ExpressRouteCircuitConnectionInner from the JsonReader.Get the ipv6CircuitConnectionConfig property: IPv6 Address PrefixProperties of the express route circuit connection.name()Get the name property: The name of the resource that is unique within a resource group.com.azure.core.management.SubResourceGet the peerExpressRouteCircuitPeering property: Reference to Express Route Circuit Private Peering Resource of the peered circuit.Get the provisioningState property: The provisioning state of the express route circuit connection resource.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) type()Get the type property: Type of the resource.voidvalidate()Validates the instance.withAddressPrefix(String addressPrefix) Set the addressPrefix property: /29 IP address space to carve out Customer addresses for tunnels.withAuthorizationKey(String authorizationKey) Set the authorizationKey property: The authorization key.withExpressRouteCircuitPeering(com.azure.core.management.SubResource expressRouteCircuitPeering) Set the expressRouteCircuitPeering property: Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.withIpv6CircuitConnectionConfig(Ipv6CircuitConnectionConfig ipv6CircuitConnectionConfig) Set the ipv6CircuitConnectionConfig property: IPv6 Address PrefixProperties of the express route circuit connection.Set the name property: The name of the resource that is unique within a resource group.withPeerExpressRouteCircuitPeering(com.azure.core.management.SubResource peerExpressRouteCircuitPeering) Set the peerExpressRouteCircuitPeering property: Reference to Express Route Circuit Private Peering Resource of the peered circuit.Methods inherited from class com.azure.core.management.SubResource
idMethods 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
-
ExpressRouteCircuitConnectionInner
public ExpressRouteCircuitConnectionInner()Creates an instance of ExpressRouteCircuitConnectionInner class.
-
-
Method Details
-
name
Get the name property: The name of the resource that is unique within a resource group. This name can be used to access the resource.- Returns:
- the name value.
-
withName
Set the name property: The name of the resource that is unique within a resource group. This name can be used to access the resource.- Parameters:
name- the name value to set.- Returns:
- the ExpressRouteCircuitConnectionInner object itself.
-
etag
Get the etag property: A unique read-only string that changes whenever the resource is updated.- Returns:
- the etag value.
-
type
Get the type property: Type of the resource.- Returns:
- the type value.
-
withId
- Overrides:
withIdin classcom.azure.core.management.SubResource
-
expressRouteCircuitPeering
public com.azure.core.management.SubResource expressRouteCircuitPeering()Get the expressRouteCircuitPeering property: Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.- Returns:
- the expressRouteCircuitPeering value.
-
withExpressRouteCircuitPeering
public ExpressRouteCircuitConnectionInner withExpressRouteCircuitPeering(com.azure.core.management.SubResource expressRouteCircuitPeering) Set the expressRouteCircuitPeering property: Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.- Parameters:
expressRouteCircuitPeering- the expressRouteCircuitPeering value to set.- Returns:
- the ExpressRouteCircuitConnectionInner object itself.
-
peerExpressRouteCircuitPeering
public com.azure.core.management.SubResource peerExpressRouteCircuitPeering()Get the peerExpressRouteCircuitPeering property: Reference to Express Route Circuit Private Peering Resource of the peered circuit.- Returns:
- the peerExpressRouteCircuitPeering value.
-
withPeerExpressRouteCircuitPeering
public ExpressRouteCircuitConnectionInner withPeerExpressRouteCircuitPeering(com.azure.core.management.SubResource peerExpressRouteCircuitPeering) Set the peerExpressRouteCircuitPeering property: Reference to Express Route Circuit Private Peering Resource of the peered circuit.- Parameters:
peerExpressRouteCircuitPeering- the peerExpressRouteCircuitPeering value to set.- Returns:
- the ExpressRouteCircuitConnectionInner object itself.
-
addressPrefix
Get the addressPrefix property: /29 IP address space to carve out Customer addresses for tunnels.- Returns:
- the addressPrefix value.
-
withAddressPrefix
Set the addressPrefix property: /29 IP address space to carve out Customer addresses for tunnels.- Parameters:
addressPrefix- the addressPrefix value to set.- Returns:
- the ExpressRouteCircuitConnectionInner object itself.
-
authorizationKey
Get the authorizationKey property: The authorization key.- Returns:
- the authorizationKey value.
-
withAuthorizationKey
Set the authorizationKey property: The authorization key.- Parameters:
authorizationKey- the authorizationKey value to set.- Returns:
- the ExpressRouteCircuitConnectionInner object itself.
-
ipv6CircuitConnectionConfig
Get the ipv6CircuitConnectionConfig property: IPv6 Address PrefixProperties of the express route circuit connection.- Returns:
- the ipv6CircuitConnectionConfig value.
-
withIpv6CircuitConnectionConfig
public ExpressRouteCircuitConnectionInner withIpv6CircuitConnectionConfig(Ipv6CircuitConnectionConfig ipv6CircuitConnectionConfig) Set the ipv6CircuitConnectionConfig property: IPv6 Address PrefixProperties of the express route circuit connection.- Parameters:
ipv6CircuitConnectionConfig- the ipv6CircuitConnectionConfig value to set.- Returns:
- the ExpressRouteCircuitConnectionInner object itself.
-
circuitConnectionStatus
Get the circuitConnectionStatus property: Express Route Circuit connection state.- Returns:
- the circuitConnectionStatus value.
-
provisioningState
Get the provisioningState property: The provisioning state of the express route circuit connection resource.- Returns:
- the provisioningState value.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<com.azure.core.management.SubResource>- Overrides:
toJsonin classcom.azure.core.management.SubResource- Throws:
IOException
-
fromJson
public static ExpressRouteCircuitConnectionInner fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of ExpressRouteCircuitConnectionInner from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of ExpressRouteCircuitConnectionInner 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 ExpressRouteCircuitConnectionInner.
-