Class ExpressRouteCrossConnectionPeeringProperties
- java.lang.Object
-
- com.azure.resourcemanager.network.fluent.models.ExpressRouteCrossConnectionPeeringProperties
-
public final class ExpressRouteCrossConnectionPeeringProperties extends Object
Properties of express route cross connection peering.
-
-
Constructor Summary
Constructors Constructor Description ExpressRouteCrossConnectionPeeringProperties()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IntegerazureAsn()Get the azureAsn property: The Azure ASN.StringgatewayManagerEtag()Get the gatewayManagerEtag property: The GatewayManager Etag.Ipv6ExpressRouteCircuitPeeringConfigipv6PeeringConfig()Get the ipv6PeeringConfig property: The IPv6 peering configuration.StringlastModifiedBy()Get the lastModifiedBy property: Who was the last to modify the peering.ExpressRouteCircuitPeeringConfigmicrosoftPeeringConfig()Get the microsoftPeeringConfig property: The Microsoft peering configuration.LongpeerAsn()Get the peerAsn property: The peer ASN.ExpressRoutePeeringTypepeeringType()Get the peeringType property: The peering type.StringprimaryAzurePort()Get the primaryAzurePort property: The primary port.StringprimaryPeerAddressPrefix()Get the primaryPeerAddressPrefix property: The primary address prefix.ProvisioningStateprovisioningState()Get the provisioningState property: The provisioning state of the express route cross connection peering resource.StringsecondaryAzurePort()Get the secondaryAzurePort property: The secondary port.StringsecondaryPeerAddressPrefix()Get the secondaryPeerAddressPrefix property: The secondary address prefix.StringsharedKey()Get the sharedKey property: The shared key.ExpressRoutePeeringStatestate()Get the state property: The peering state.voidvalidate()Validates the instance.IntegervlanId()Get the vlanId property: The VLAN ID.ExpressRouteCrossConnectionPeeringPropertieswithGatewayManagerEtag(String gatewayManagerEtag)Set the gatewayManagerEtag property: The GatewayManager Etag.ExpressRouteCrossConnectionPeeringPropertieswithIpv6PeeringConfig(Ipv6ExpressRouteCircuitPeeringConfig ipv6PeeringConfig)Set the ipv6PeeringConfig property: The IPv6 peering configuration.ExpressRouteCrossConnectionPeeringPropertieswithMicrosoftPeeringConfig(ExpressRouteCircuitPeeringConfig microsoftPeeringConfig)Set the microsoftPeeringConfig property: The Microsoft peering configuration.ExpressRouteCrossConnectionPeeringPropertieswithPeerAsn(Long peerAsn)Set the peerAsn property: The peer ASN.ExpressRouteCrossConnectionPeeringPropertieswithPeeringType(ExpressRoutePeeringType peeringType)Set the peeringType property: The peering type.ExpressRouteCrossConnectionPeeringPropertieswithPrimaryPeerAddressPrefix(String primaryPeerAddressPrefix)Set the primaryPeerAddressPrefix property: The primary address prefix.ExpressRouteCrossConnectionPeeringPropertieswithSecondaryPeerAddressPrefix(String secondaryPeerAddressPrefix)Set the secondaryPeerAddressPrefix property: The secondary address prefix.ExpressRouteCrossConnectionPeeringPropertieswithSharedKey(String sharedKey)Set the sharedKey property: The shared key.ExpressRouteCrossConnectionPeeringPropertieswithState(ExpressRoutePeeringState state)Set the state property: The peering state.ExpressRouteCrossConnectionPeeringPropertieswithVlanId(Integer vlanId)Set the vlanId property: The VLAN ID.
-
-
-
Method Detail
-
peeringType
public ExpressRoutePeeringType peeringType()
Get the peeringType property: The peering type.- Returns:
- the peeringType value.
-
withPeeringType
public ExpressRouteCrossConnectionPeeringProperties withPeeringType(ExpressRoutePeeringType peeringType)
Set the peeringType property: The peering type.- Parameters:
peeringType- the peeringType value to set.- Returns:
- the ExpressRouteCrossConnectionPeeringProperties object itself.
-
state
public ExpressRoutePeeringState state()
Get the state property: The peering state.- Returns:
- the state value.
-
withState
public ExpressRouteCrossConnectionPeeringProperties withState(ExpressRoutePeeringState state)
Set the state property: The peering state.- Parameters:
state- the state value to set.- Returns:
- the ExpressRouteCrossConnectionPeeringProperties object itself.
-
azureAsn
public Integer azureAsn()
Get the azureAsn property: The Azure ASN.- Returns:
- the azureAsn value.
-
peerAsn
public Long peerAsn()
Get the peerAsn property: The peer ASN.- Returns:
- the peerAsn value.
-
withPeerAsn
public ExpressRouteCrossConnectionPeeringProperties withPeerAsn(Long peerAsn)
Set the peerAsn property: The peer ASN.- Parameters:
peerAsn- the peerAsn value to set.- Returns:
- the ExpressRouteCrossConnectionPeeringProperties object itself.
-
primaryPeerAddressPrefix
public String primaryPeerAddressPrefix()
Get the primaryPeerAddressPrefix property: The primary address prefix.- Returns:
- the primaryPeerAddressPrefix value.
-
withPrimaryPeerAddressPrefix
public ExpressRouteCrossConnectionPeeringProperties withPrimaryPeerAddressPrefix(String primaryPeerAddressPrefix)
Set the primaryPeerAddressPrefix property: The primary address prefix.- Parameters:
primaryPeerAddressPrefix- the primaryPeerAddressPrefix value to set.- Returns:
- the ExpressRouteCrossConnectionPeeringProperties object itself.
-
secondaryPeerAddressPrefix
public String secondaryPeerAddressPrefix()
Get the secondaryPeerAddressPrefix property: The secondary address prefix.- Returns:
- the secondaryPeerAddressPrefix value.
-
withSecondaryPeerAddressPrefix
public ExpressRouteCrossConnectionPeeringProperties withSecondaryPeerAddressPrefix(String secondaryPeerAddressPrefix)
Set the secondaryPeerAddressPrefix property: The secondary address prefix.- Parameters:
secondaryPeerAddressPrefix- the secondaryPeerAddressPrefix value to set.- Returns:
- the ExpressRouteCrossConnectionPeeringProperties object itself.
-
primaryAzurePort
public String primaryAzurePort()
Get the primaryAzurePort property: The primary port.- Returns:
- the primaryAzurePort value.
-
secondaryAzurePort
public String secondaryAzurePort()
Get the secondaryAzurePort property: The secondary port.- Returns:
- the secondaryAzurePort value.
-
sharedKey
public String sharedKey()
Get the sharedKey property: The shared key.- Returns:
- the sharedKey value.
-
withSharedKey
public ExpressRouteCrossConnectionPeeringProperties withSharedKey(String sharedKey)
Set the sharedKey property: The shared key.- Parameters:
sharedKey- the sharedKey value to set.- Returns:
- the ExpressRouteCrossConnectionPeeringProperties object itself.
-
vlanId
public Integer vlanId()
Get the vlanId property: The VLAN ID.- Returns:
- the vlanId value.
-
withVlanId
public ExpressRouteCrossConnectionPeeringProperties withVlanId(Integer vlanId)
Set the vlanId property: The VLAN ID.- Parameters:
vlanId- the vlanId value to set.- Returns:
- the ExpressRouteCrossConnectionPeeringProperties object itself.
-
microsoftPeeringConfig
public ExpressRouteCircuitPeeringConfig microsoftPeeringConfig()
Get the microsoftPeeringConfig property: The Microsoft peering configuration.- Returns:
- the microsoftPeeringConfig value.
-
withMicrosoftPeeringConfig
public ExpressRouteCrossConnectionPeeringProperties withMicrosoftPeeringConfig(ExpressRouteCircuitPeeringConfig microsoftPeeringConfig)
Set the microsoftPeeringConfig property: The Microsoft peering configuration.- Parameters:
microsoftPeeringConfig- the microsoftPeeringConfig value to set.- Returns:
- the ExpressRouteCrossConnectionPeeringProperties object itself.
-
provisioningState
public ProvisioningState provisioningState()
Get the provisioningState property: The provisioning state of the express route cross connection peering resource.- Returns:
- the provisioningState value.
-
gatewayManagerEtag
public String gatewayManagerEtag()
Get the gatewayManagerEtag property: The GatewayManager Etag.- Returns:
- the gatewayManagerEtag value.
-
withGatewayManagerEtag
public ExpressRouteCrossConnectionPeeringProperties withGatewayManagerEtag(String gatewayManagerEtag)
Set the gatewayManagerEtag property: The GatewayManager Etag.- Parameters:
gatewayManagerEtag- the gatewayManagerEtag value to set.- Returns:
- the ExpressRouteCrossConnectionPeeringProperties object itself.
-
lastModifiedBy
public String lastModifiedBy()
Get the lastModifiedBy property: Who was the last to modify the peering.- Returns:
- the lastModifiedBy value.
-
ipv6PeeringConfig
public Ipv6ExpressRouteCircuitPeeringConfig ipv6PeeringConfig()
Get the ipv6PeeringConfig property: The IPv6 peering configuration.- Returns:
- the ipv6PeeringConfig value.
-
withIpv6PeeringConfig
public ExpressRouteCrossConnectionPeeringProperties withIpv6PeeringConfig(Ipv6ExpressRouteCircuitPeeringConfig ipv6PeeringConfig)
Set the ipv6PeeringConfig property: The IPv6 peering configuration.- Parameters:
ipv6PeeringConfig- the ipv6PeeringConfig value to set.- Returns:
- the ExpressRouteCrossConnectionPeeringProperties object itself.
-
validate
public void validate()
Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
-