ExpressRouteCrossConnectionPeeringInner Class

public final class ExpressRouteCrossConnectionPeeringInner
extends SubResource

Peering in an ExpressRoute Cross Connection resource.

Constructor Summary

Constructor Description
ExpressRouteCrossConnectionPeeringInner()

Creates an instance of ExpressRouteCrossConnectionPeeringInner class.

Method Summary

Modifier and Type Method and Description
Integer azureAsn()

Get the azureAsn property: The Azure ASN.

String etag()

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

static ExpressRouteCrossConnectionPeeringInner fromJson(JsonReader jsonReader)

Reads an instance of ExpressRouteCrossConnectionPeeringInner from the JsonReader.

String gatewayManagerEtag()

Get the gatewayManagerEtag property: The GatewayManager Etag.

Ipv6ExpressRouteCircuitPeeringConfig ipv6PeeringConfig()

Get the ipv6PeeringConfig property: The IPv6 peering configuration.

String lastModifiedBy()

Get the lastModifiedBy property: Who was the last to modify the peering.

ExpressRouteCircuitPeeringConfig microsoftPeeringConfig()

Get the microsoftPeeringConfig property: The Microsoft peering configuration.

String name()

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

Long peerAsn()

Get the peerAsn property: The peer ASN.

ExpressRoutePeeringType peeringType()

Get the peeringType property: The peering type.

String primaryAzurePort()

Get the primaryAzurePort property: The primary port.

String primaryPeerAddressPrefix()

Get the primaryPeerAddressPrefix property: The primary address prefix.

ProvisioningState provisioningState()

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

String secondaryAzurePort()

Get the secondaryAzurePort property: The secondary port.

String secondaryPeerAddressPrefix()

Get the secondaryPeerAddressPrefix property: The secondary address prefix.

String sharedKey()

Get the sharedKey property: The shared key.

ExpressRoutePeeringState state()

Get the state property: The peering state.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

Integer vlanId()

Get the vlanId property: The VLAN ID.

ExpressRouteCrossConnectionPeeringInner withGatewayManagerEtag(String gatewayManagerEtag)

Set the gatewayManagerEtag property: The GatewayManager Etag.

ExpressRouteCrossConnectionPeeringInner withId(String id)
ExpressRouteCrossConnectionPeeringInner withIpv6PeeringConfig(Ipv6ExpressRouteCircuitPeeringConfig ipv6PeeringConfig)

Set the ipv6PeeringConfig property: The IPv6 peering configuration.

ExpressRouteCrossConnectionPeeringInner withMicrosoftPeeringConfig(ExpressRouteCircuitPeeringConfig microsoftPeeringConfig)

Set the microsoftPeeringConfig property: The Microsoft peering configuration.

ExpressRouteCrossConnectionPeeringInner withName(String name)

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

ExpressRouteCrossConnectionPeeringInner withPeerAsn(Long peerAsn)

Set the peerAsn property: The peer ASN.

ExpressRouteCrossConnectionPeeringInner withPeeringType(ExpressRoutePeeringType peeringType)

Set the peeringType property: The peering type.

ExpressRouteCrossConnectionPeeringInner withPrimaryPeerAddressPrefix(String primaryPeerAddressPrefix)

Set the primaryPeerAddressPrefix property: The primary address prefix.

ExpressRouteCrossConnectionPeeringInner withSecondaryPeerAddressPrefix(String secondaryPeerAddressPrefix)

Set the secondaryPeerAddressPrefix property: The secondary address prefix.

ExpressRouteCrossConnectionPeeringInner withSharedKey(String sharedKey)

Set the sharedKey property: The shared key.

ExpressRouteCrossConnectionPeeringInner withState(ExpressRoutePeeringState state)

Set the state property: The peering state.

ExpressRouteCrossConnectionPeeringInner withVlanId(Integer vlanId)

Set the vlanId property: The VLAN ID.

Methods inherited from SubResource

Methods inherited from java.lang.Object

Constructor Details

ExpressRouteCrossConnectionPeeringInner

public ExpressRouteCrossConnectionPeeringInner()

Creates an instance of ExpressRouteCrossConnectionPeeringInner class.

Method Details

azureAsn

public Integer azureAsn()

Get the azureAsn property: The Azure ASN.

Returns:

the azureAsn 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.

fromJson

public static ExpressRouteCrossConnectionPeeringInner fromJson(JsonReader jsonReader)

Reads an instance of ExpressRouteCrossConnectionPeeringInner from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of ExpressRouteCrossConnectionPeeringInner 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 ExpressRouteCrossConnectionPeeringInner.

gatewayManagerEtag

public String gatewayManagerEtag()

Get the gatewayManagerEtag property: The GatewayManager Etag.

Returns:

the gatewayManagerEtag value.

ipv6PeeringConfig

public Ipv6ExpressRouteCircuitPeeringConfig ipv6PeeringConfig()

Get the ipv6PeeringConfig property: The IPv6 peering configuration.

Returns:

the ipv6PeeringConfig value.

lastModifiedBy

public String lastModifiedBy()

Get the lastModifiedBy property: Who was the last to modify the peering.

Returns:

the lastModifiedBy value.

microsoftPeeringConfig

public ExpressRouteCircuitPeeringConfig microsoftPeeringConfig()

Get the microsoftPeeringConfig property: The Microsoft peering configuration.

Returns:

the microsoftPeeringConfig 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.

peerAsn

public Long peerAsn()

Get the peerAsn property: The peer ASN.

Returns:

the peerAsn value.

peeringType

public ExpressRoutePeeringType peeringType()

Get the peeringType property: The peering type.

Returns:

the peeringType value.

primaryAzurePort

public String primaryAzurePort()

Get the primaryAzurePort property: The primary port.

Returns:

the primaryAzurePort value.

primaryPeerAddressPrefix

public String primaryPeerAddressPrefix()

Get the primaryPeerAddressPrefix property: The primary address prefix.

Returns:

the primaryPeerAddressPrefix value.

provisioningState

public ProvisioningState provisioningState()

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

Returns:

the provisioningState value.

secondaryAzurePort

public String secondaryAzurePort()

Get the secondaryAzurePort property: The secondary port.

Returns:

the secondaryAzurePort value.

secondaryPeerAddressPrefix

public String secondaryPeerAddressPrefix()

Get the secondaryPeerAddressPrefix property: The secondary address prefix.

Returns:

the secondaryPeerAddressPrefix value.

sharedKey

public String sharedKey()

Get the sharedKey property: The shared key.

Returns:

the sharedKey value.

state

public ExpressRoutePeeringState state()

Get the state property: The peering state.

Returns:

the state value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

ExpressRouteCrossConnectionPeeringInner.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

vlanId

public Integer vlanId()

Get the vlanId property: The VLAN ID.

Returns:

the vlanId value.

withGatewayManagerEtag

public ExpressRouteCrossConnectionPeeringInner withGatewayManagerEtag(String gatewayManagerEtag)

Set the gatewayManagerEtag property: The GatewayManager Etag.

Parameters:

gatewayManagerEtag - the gatewayManagerEtag value to set.

Returns:

the ExpressRouteCrossConnectionPeeringInner object itself.

withId

public ExpressRouteCrossConnectionPeeringInner withId(String id)

Overrides:

ExpressRouteCrossConnectionPeeringInner.withId(String id)

Parameters:

id

withIpv6PeeringConfig

public ExpressRouteCrossConnectionPeeringInner withIpv6PeeringConfig(Ipv6ExpressRouteCircuitPeeringConfig ipv6PeeringConfig)

Set the ipv6PeeringConfig property: The IPv6 peering configuration.

Parameters:

ipv6PeeringConfig - the ipv6PeeringConfig value to set.

Returns:

the ExpressRouteCrossConnectionPeeringInner object itself.

withMicrosoftPeeringConfig

public ExpressRouteCrossConnectionPeeringInner withMicrosoftPeeringConfig(ExpressRouteCircuitPeeringConfig microsoftPeeringConfig)

Set the microsoftPeeringConfig property: The Microsoft peering configuration.

Parameters:

microsoftPeeringConfig - the microsoftPeeringConfig value to set.

Returns:

the ExpressRouteCrossConnectionPeeringInner object itself.

withName

public ExpressRouteCrossConnectionPeeringInner 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 ExpressRouteCrossConnectionPeeringInner object itself.

withPeerAsn

public ExpressRouteCrossConnectionPeeringInner withPeerAsn(Long peerAsn)

Set the peerAsn property: The peer ASN.

Parameters:

peerAsn - the peerAsn value to set.

Returns:

the ExpressRouteCrossConnectionPeeringInner object itself.

withPeeringType

public ExpressRouteCrossConnectionPeeringInner withPeeringType(ExpressRoutePeeringType peeringType)

Set the peeringType property: The peering type.

Parameters:

peeringType - the peeringType value to set.

Returns:

the ExpressRouteCrossConnectionPeeringInner object itself.

withPrimaryPeerAddressPrefix

public ExpressRouteCrossConnectionPeeringInner withPrimaryPeerAddressPrefix(String primaryPeerAddressPrefix)

Set the primaryPeerAddressPrefix property: The primary address prefix.

Parameters:

primaryPeerAddressPrefix - the primaryPeerAddressPrefix value to set.

Returns:

the ExpressRouteCrossConnectionPeeringInner object itself.

withSecondaryPeerAddressPrefix

public ExpressRouteCrossConnectionPeeringInner withSecondaryPeerAddressPrefix(String secondaryPeerAddressPrefix)

Set the secondaryPeerAddressPrefix property: The secondary address prefix.

Parameters:

secondaryPeerAddressPrefix - the secondaryPeerAddressPrefix value to set.

Returns:

the ExpressRouteCrossConnectionPeeringInner object itself.

withSharedKey

public ExpressRouteCrossConnectionPeeringInner withSharedKey(String sharedKey)

Set the sharedKey property: The shared key.

Parameters:

sharedKey - the sharedKey value to set.

Returns:

the ExpressRouteCrossConnectionPeeringInner object itself.

withState

public ExpressRouteCrossConnectionPeeringInner withState(ExpressRoutePeeringState state)

Set the state property: The peering state.

Parameters:

state - the state value to set.

Returns:

the ExpressRouteCrossConnectionPeeringInner object itself.

withVlanId

public ExpressRouteCrossConnectionPeeringInner withVlanId(Integer vlanId)

Set the vlanId property: The VLAN ID.

Parameters:

vlanId - the vlanId value to set.

Returns:

the ExpressRouteCrossConnectionPeeringInner object itself.

Applies to