Class ExpressRouteCircuitPeeringInner
- java.lang.Object
-
- com.azure.core.management.SubResource
-
- com.azure.resourcemanager.network.fluent.models.ExpressRouteCircuitPeeringInner
-
public final class ExpressRouteCircuitPeeringInner extends com.azure.core.management.SubResourcePeering in an ExpressRouteCircuit resource.
-
-
Constructor Summary
Constructors Constructor Description ExpressRouteCircuitPeeringInner()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IntegerazureAsn()Get the azureAsn property: The Azure ASN.List<ExpressRouteCircuitConnectionInner>connections()Get the connections property: The list of circuit connections associated with Azure Private Peering for this circuit.Stringetag()Get the etag property: A unique read-only string that changes whenever the resource is updated.ExpressRouteConnectionIdexpressRouteConnection()Get the expressRouteConnection property: The ExpressRoute connection.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.Stringname()Get the name property: The name of the resource that is unique within a resource group.LongpeerAsn()Get the peerAsn property: The peer ASN.List<PeerExpressRouteCircuitConnectionInner>peeredConnections()Get the peeredConnections property: The list of peered circuit connections associated with Azure Private Peering for this circuit.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 circuit peering resource.com.azure.core.management.SubResourcerouteFilter()Get the routeFilter property: The reference to the RouteFilter 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.ExpressRouteCircuitStatsInnerstats()Get the stats property: The peering stats of express route circuit.Stringtype()Get the type property: Type of the resource.voidvalidate()Validates the instance.IntegervlanId()Get the vlanId property: The VLAN ID.ExpressRouteCircuitPeeringInnerwithAzureAsn(Integer azureAsn)Set the azureAsn property: The Azure ASN.ExpressRouteCircuitPeeringInnerwithConnections(List<ExpressRouteCircuitConnectionInner> connections)Set the connections property: The list of circuit connections associated with Azure Private Peering for this circuit.ExpressRouteCircuitPeeringInnerwithExpressRouteConnection(ExpressRouteConnectionId expressRouteConnection)Set the expressRouteConnection property: The ExpressRoute connection.ExpressRouteCircuitPeeringInnerwithGatewayManagerEtag(String gatewayManagerEtag)Set the gatewayManagerEtag property: The GatewayManager Etag.ExpressRouteCircuitPeeringInnerwithId(String id)ExpressRouteCircuitPeeringInnerwithIpv6PeeringConfig(Ipv6ExpressRouteCircuitPeeringConfig ipv6PeeringConfig)Set the ipv6PeeringConfig property: The IPv6 peering configuration.ExpressRouteCircuitPeeringInnerwithMicrosoftPeeringConfig(ExpressRouteCircuitPeeringConfig microsoftPeeringConfig)Set the microsoftPeeringConfig property: The Microsoft peering configuration.ExpressRouteCircuitPeeringInnerwithName(String name)Set the name property: The name of the resource that is unique within a resource group.ExpressRouteCircuitPeeringInnerwithPeerAsn(Long peerAsn)Set the peerAsn property: The peer ASN.ExpressRouteCircuitPeeringInnerwithPeeringType(ExpressRoutePeeringType peeringType)Set the peeringType property: The peering type.ExpressRouteCircuitPeeringInnerwithPrimaryAzurePort(String primaryAzurePort)Set the primaryAzurePort property: The primary port.ExpressRouteCircuitPeeringInnerwithPrimaryPeerAddressPrefix(String primaryPeerAddressPrefix)Set the primaryPeerAddressPrefix property: The primary address prefix.ExpressRouteCircuitPeeringInnerwithRouteFilter(com.azure.core.management.SubResource routeFilter)Set the routeFilter property: The reference to the RouteFilter resource.ExpressRouteCircuitPeeringInnerwithSecondaryAzurePort(String secondaryAzurePort)Set the secondaryAzurePort property: The secondary port.ExpressRouteCircuitPeeringInnerwithSecondaryPeerAddressPrefix(String secondaryPeerAddressPrefix)Set the secondaryPeerAddressPrefix property: The secondary address prefix.ExpressRouteCircuitPeeringInnerwithSharedKey(String sharedKey)Set the sharedKey property: The shared key.ExpressRouteCircuitPeeringInnerwithState(ExpressRoutePeeringState state)Set the state property: The peering state.ExpressRouteCircuitPeeringInnerwithStats(ExpressRouteCircuitStatsInner stats)Set the stats property: The peering stats of express route circuit.ExpressRouteCircuitPeeringInnerwithVlanId(Integer vlanId)Set the vlanId property: The VLAN ID.
-
-
-
Method Detail
-
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.
-
withName
public ExpressRouteCircuitPeeringInner 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 ExpressRouteCircuitPeeringInner object itself.
-
etag
public String etag()
Get the etag property: A unique read-only string that changes whenever the resource is updated.- Returns:
- the etag value.
-
type
public String type()
Get the type property: Type of the resource.- Returns:
- the type value.
-
withId
public ExpressRouteCircuitPeeringInner withId(String id)
- Overrides:
withIdin classcom.azure.core.management.SubResource
-
peeringType
public ExpressRoutePeeringType peeringType()
Get the peeringType property: The peering type.- Returns:
- the peeringType value.
-
withPeeringType
public ExpressRouteCircuitPeeringInner withPeeringType(ExpressRoutePeeringType peeringType)
Set the peeringType property: The peering type.- Parameters:
peeringType- the peeringType value to set.- Returns:
- the ExpressRouteCircuitPeeringInner object itself.
-
state
public ExpressRoutePeeringState state()
Get the state property: The peering state.- Returns:
- the state value.
-
withState
public ExpressRouteCircuitPeeringInner withState(ExpressRoutePeeringState state)
Set the state property: The peering state.- Parameters:
state- the state value to set.- Returns:
- the ExpressRouteCircuitPeeringInner object itself.
-
azureAsn
public Integer azureAsn()
Get the azureAsn property: The Azure ASN.- Returns:
- the azureAsn value.
-
withAzureAsn
public ExpressRouteCircuitPeeringInner withAzureAsn(Integer azureAsn)
Set the azureAsn property: The Azure ASN.- Parameters:
azureAsn- the azureAsn value to set.- Returns:
- the ExpressRouteCircuitPeeringInner object itself.
-
peerAsn
public Long peerAsn()
Get the peerAsn property: The peer ASN.- Returns:
- the peerAsn value.
-
withPeerAsn
public ExpressRouteCircuitPeeringInner withPeerAsn(Long peerAsn)
Set the peerAsn property: The peer ASN.- Parameters:
peerAsn- the peerAsn value to set.- Returns:
- the ExpressRouteCircuitPeeringInner object itself.
-
primaryPeerAddressPrefix
public String primaryPeerAddressPrefix()
Get the primaryPeerAddressPrefix property: The primary address prefix.- Returns:
- the primaryPeerAddressPrefix value.
-
withPrimaryPeerAddressPrefix
public ExpressRouteCircuitPeeringInner withPrimaryPeerAddressPrefix(String primaryPeerAddressPrefix)
Set the primaryPeerAddressPrefix property: The primary address prefix.- Parameters:
primaryPeerAddressPrefix- the primaryPeerAddressPrefix value to set.- Returns:
- the ExpressRouteCircuitPeeringInner object itself.
-
secondaryPeerAddressPrefix
public String secondaryPeerAddressPrefix()
Get the secondaryPeerAddressPrefix property: The secondary address prefix.- Returns:
- the secondaryPeerAddressPrefix value.
-
withSecondaryPeerAddressPrefix
public ExpressRouteCircuitPeeringInner withSecondaryPeerAddressPrefix(String secondaryPeerAddressPrefix)
Set the secondaryPeerAddressPrefix property: The secondary address prefix.- Parameters:
secondaryPeerAddressPrefix- the secondaryPeerAddressPrefix value to set.- Returns:
- the ExpressRouteCircuitPeeringInner object itself.
-
primaryAzurePort
public String primaryAzurePort()
Get the primaryAzurePort property: The primary port.- Returns:
- the primaryAzurePort value.
-
withPrimaryAzurePort
public ExpressRouteCircuitPeeringInner withPrimaryAzurePort(String primaryAzurePort)
Set the primaryAzurePort property: The primary port.- Parameters:
primaryAzurePort- the primaryAzurePort value to set.- Returns:
- the ExpressRouteCircuitPeeringInner object itself.
-
secondaryAzurePort
public String secondaryAzurePort()
Get the secondaryAzurePort property: The secondary port.- Returns:
- the secondaryAzurePort value.
-
withSecondaryAzurePort
public ExpressRouteCircuitPeeringInner withSecondaryAzurePort(String secondaryAzurePort)
Set the secondaryAzurePort property: The secondary port.- Parameters:
secondaryAzurePort- the secondaryAzurePort value to set.- Returns:
- the ExpressRouteCircuitPeeringInner object itself.
-
sharedKey
public String sharedKey()
Get the sharedKey property: The shared key.- Returns:
- the sharedKey value.
-
withSharedKey
public ExpressRouteCircuitPeeringInner withSharedKey(String sharedKey)
Set the sharedKey property: The shared key.- Parameters:
sharedKey- the sharedKey value to set.- Returns:
- the ExpressRouteCircuitPeeringInner object itself.
-
vlanId
public Integer vlanId()
Get the vlanId property: The VLAN ID.- Returns:
- the vlanId value.
-
withVlanId
public ExpressRouteCircuitPeeringInner withVlanId(Integer vlanId)
Set the vlanId property: The VLAN ID.- Parameters:
vlanId- the vlanId value to set.- Returns:
- the ExpressRouteCircuitPeeringInner object itself.
-
microsoftPeeringConfig
public ExpressRouteCircuitPeeringConfig microsoftPeeringConfig()
Get the microsoftPeeringConfig property: The Microsoft peering configuration.- Returns:
- the microsoftPeeringConfig value.
-
withMicrosoftPeeringConfig
public ExpressRouteCircuitPeeringInner withMicrosoftPeeringConfig(ExpressRouteCircuitPeeringConfig microsoftPeeringConfig)
Set the microsoftPeeringConfig property: The Microsoft peering configuration.- Parameters:
microsoftPeeringConfig- the microsoftPeeringConfig value to set.- Returns:
- the ExpressRouteCircuitPeeringInner object itself.
-
stats
public ExpressRouteCircuitStatsInner stats()
Get the stats property: The peering stats of express route circuit.- Returns:
- the stats value.
-
withStats
public ExpressRouteCircuitPeeringInner withStats(ExpressRouteCircuitStatsInner stats)
Set the stats property: The peering stats of express route circuit.- Parameters:
stats- the stats value to set.- Returns:
- the ExpressRouteCircuitPeeringInner object itself.
-
provisioningState
public ProvisioningState provisioningState()
Get the provisioningState property: The provisioning state of the express route circuit peering resource.- Returns:
- the provisioningState value.
-
gatewayManagerEtag
public String gatewayManagerEtag()
Get the gatewayManagerEtag property: The GatewayManager Etag.- Returns:
- the gatewayManagerEtag value.
-
withGatewayManagerEtag
public ExpressRouteCircuitPeeringInner withGatewayManagerEtag(String gatewayManagerEtag)
Set the gatewayManagerEtag property: The GatewayManager Etag.- Parameters:
gatewayManagerEtag- the gatewayManagerEtag value to set.- Returns:
- the ExpressRouteCircuitPeeringInner object itself.
-
lastModifiedBy
public String lastModifiedBy()
Get the lastModifiedBy property: Who was the last to modify the peering.- Returns:
- the lastModifiedBy value.
-
routeFilter
public com.azure.core.management.SubResource routeFilter()
Get the routeFilter property: The reference to the RouteFilter resource.- Returns:
- the routeFilter value.
-
withRouteFilter
public ExpressRouteCircuitPeeringInner withRouteFilter(com.azure.core.management.SubResource routeFilter)
Set the routeFilter property: The reference to the RouteFilter resource.- Parameters:
routeFilter- the routeFilter value to set.- Returns:
- the ExpressRouteCircuitPeeringInner object itself.
-
ipv6PeeringConfig
public Ipv6ExpressRouteCircuitPeeringConfig ipv6PeeringConfig()
Get the ipv6PeeringConfig property: The IPv6 peering configuration.- Returns:
- the ipv6PeeringConfig value.
-
withIpv6PeeringConfig
public ExpressRouteCircuitPeeringInner withIpv6PeeringConfig(Ipv6ExpressRouteCircuitPeeringConfig ipv6PeeringConfig)
Set the ipv6PeeringConfig property: The IPv6 peering configuration.- Parameters:
ipv6PeeringConfig- the ipv6PeeringConfig value to set.- Returns:
- the ExpressRouteCircuitPeeringInner object itself.
-
expressRouteConnection
public ExpressRouteConnectionId expressRouteConnection()
Get the expressRouteConnection property: The ExpressRoute connection.- Returns:
- the expressRouteConnection value.
-
withExpressRouteConnection
public ExpressRouteCircuitPeeringInner withExpressRouteConnection(ExpressRouteConnectionId expressRouteConnection)
Set the expressRouteConnection property: The ExpressRoute connection.- Parameters:
expressRouteConnection- the expressRouteConnection value to set.- Returns:
- the ExpressRouteCircuitPeeringInner object itself.
-
connections
public List<ExpressRouteCircuitConnectionInner> connections()
Get the connections property: The list of circuit connections associated with Azure Private Peering for this circuit.- Returns:
- the connections value.
-
withConnections
public ExpressRouteCircuitPeeringInner withConnections(List<ExpressRouteCircuitConnectionInner> connections)
Set the connections property: The list of circuit connections associated with Azure Private Peering for this circuit.- Parameters:
connections- the connections value to set.- Returns:
- the ExpressRouteCircuitPeeringInner object itself.
-
peeredConnections
public List<PeerExpressRouteCircuitConnectionInner> peeredConnections()
Get the peeredConnections property: The list of peered circuit connections associated with Azure Private Peering for this circuit.- Returns:
- the peeredConnections value.
-
validate
public void validate()
Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
-