ExpressRouteCircuitConnectionInner Class

public final class ExpressRouteCircuitConnectionInner
extends SubResource

Express Route Circuit Connection in an ExpressRouteCircuitPeering resource.

Constructor Summary

Constructor Description
ExpressRouteCircuitConnectionInner()

Creates an instance of ExpressRouteCircuitConnectionInner class.

Method Summary

Modifier and Type Method and Description
String addressPrefix()

Get the addressPrefix property: /29 IP address space to carve out Customer addresses for tunnels.

String authorizationKey()

Get the authorizationKey property: The authorization key.

CircuitConnectionStatus circuitConnectionStatus()

Get the circuitConnectionStatus property: Express Route Circuit connection state.

String etag()

Get the etag property: A unique read-only string that changes whenever the resource is updated.

SubResource expressRouteCircuitPeering()

Get the expressRouteCircuitPeering property: Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.

static ExpressRouteCircuitConnectionInner fromJson(JsonReader jsonReader)

Reads an instance of ExpressRouteCircuitConnectionInner from the JsonReader.

Ipv6CircuitConnectionConfig ipv6CircuitConnectionConfig()

Get the ipv6CircuitConnectionConfig property: IPv6 Address PrefixProperties of the express route circuit connection.

String name()

Get the name property: The name of the resource that is unique within a resource group.

SubResource peerExpressRouteCircuitPeering()

Get the peerExpressRouteCircuitPeering property: Reference to Express Route Circuit Private Peering Resource of the peered circuit.

ProvisioningState provisioningState()

Get the provisioningState property: The provisioning state of the express route circuit connection resource.

JsonWriter toJson(JsonWriter jsonWriter)
String type()

Get the type property: Type of the resource.

void validate()

Validates the instance.

ExpressRouteCircuitConnectionInner withAddressPrefix(String addressPrefix)

Set the addressPrefix property: /29 IP address space to carve out Customer addresses for tunnels.

ExpressRouteCircuitConnectionInner withAuthorizationKey(String authorizationKey)

Set the authorizationKey property: The authorization key.

ExpressRouteCircuitConnectionInner withExpressRouteCircuitPeering(SubResource expressRouteCircuitPeering)

Set the expressRouteCircuitPeering property: Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.

ExpressRouteCircuitConnectionInner withId(String id)
ExpressRouteCircuitConnectionInner withIpv6CircuitConnectionConfig(Ipv6CircuitConnectionConfig ipv6CircuitConnectionConfig)

Set the ipv6CircuitConnectionConfig property: IPv6 Address PrefixProperties of the express route circuit connection.

ExpressRouteCircuitConnectionInner withName(String name)

Set the name property: The name of the resource that is unique within a resource group.

ExpressRouteCircuitConnectionInner withPeerExpressRouteCircuitPeering(SubResource peerExpressRouteCircuitPeering)

Set the peerExpressRouteCircuitPeering property: Reference to Express Route Circuit Private Peering Resource of the peered circuit.

Methods inherited from SubResource

Methods inherited from java.lang.Object

Constructor Details

ExpressRouteCircuitConnectionInner

public ExpressRouteCircuitConnectionInner()

Creates an instance of ExpressRouteCircuitConnectionInner class.

Method Details

addressPrefix

public String addressPrefix()

Get the addressPrefix property: /29 IP address space to carve out Customer addresses for tunnels.

Returns:

the addressPrefix value.

authorizationKey

public String authorizationKey()

Get the authorizationKey property: The authorization key.

Returns:

the authorizationKey value.

circuitConnectionStatus

public CircuitConnectionStatus circuitConnectionStatus()

Get the circuitConnectionStatus property: Express Route Circuit connection state.

Returns:

the circuitConnectionStatus value.

etag

public String etag()

Get the etag property: A unique read-only string that changes whenever the resource is updated.

Returns:

the etag value.

expressRouteCircuitPeering

public SubResource expressRouteCircuitPeering()

Get the expressRouteCircuitPeering property: Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.

Returns:

the expressRouteCircuitPeering value.

fromJson

public static ExpressRouteCircuitConnectionInner fromJson(JsonReader jsonReader)

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.

ipv6CircuitConnectionConfig

public Ipv6CircuitConnectionConfig ipv6CircuitConnectionConfig()

Get the ipv6CircuitConnectionConfig property: IPv6 Address PrefixProperties of the express route circuit connection.

Returns:

the ipv6CircuitConnectionConfig value.

name

public String 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.

peerExpressRouteCircuitPeering

public SubResource peerExpressRouteCircuitPeering()

Get the peerExpressRouteCircuitPeering property: Reference to Express Route Circuit Private Peering Resource of the peered circuit.

Returns:

the peerExpressRouteCircuitPeering value.

provisioningState

public ProvisioningState provisioningState()

Get the provisioningState property: The provisioning state of the express route circuit connection resource.

Returns:

the provisioningState value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

ExpressRouteCircuitConnectionInner.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

type

public String type()

Get the type property: Type of the resource.

Returns:

the type value.

validate

public void validate()

Validates the instance.

withAddressPrefix

public ExpressRouteCircuitConnectionInner withAddressPrefix(String addressPrefix)

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.

withAuthorizationKey

public ExpressRouteCircuitConnectionInner withAuthorizationKey(String authorizationKey)

Set the authorizationKey property: The authorization key.

Parameters:

authorizationKey - the authorizationKey value to set.

Returns:

the ExpressRouteCircuitConnectionInner object itself.

withExpressRouteCircuitPeering

public ExpressRouteCircuitConnectionInner withExpressRouteCircuitPeering(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.

withId

public ExpressRouteCircuitConnectionInner withId(String id)

Overrides:

ExpressRouteCircuitConnectionInner.withId(String id)

Parameters:

id

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.

withName

public ExpressRouteCircuitConnectionInner withName(String name)

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.

withPeerExpressRouteCircuitPeering

public ExpressRouteCircuitConnectionInner withPeerExpressRouteCircuitPeering(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.

Applies to