Share via


IExpressRouteCircuit Interface

Definition

Entry point for Express Route Circuit management API in Azure.

public interface IExpressRouteCircuit : Microsoft.Azure.Management.Network.Fluent.IUpdatableWithTags<Microsoft.Azure.Management.Network.Fluent.IExpressRouteCircuit>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IBeta, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IGroupableResource<Microsoft.Azure.Management.Network.Fluent.INetworkManager,Microsoft.Azure.Management.Network.Fluent.Models.ExpressRouteCircuitInner>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IHasInner<Microsoft.Azure.Management.Network.Fluent.Models.ExpressRouteCircuitInner>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IHasManager<Microsoft.Azure.Management.Network.Fluent.INetworkManager>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ResourceActions.IRefreshable<Microsoft.Azure.Management.Network.Fluent.IExpressRouteCircuit>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ResourceActions.IUpdatable<Microsoft.Azure.Management.Network.Fluent.ExpressRouteCircuit.Update.IUpdate>
type IExpressRouteCircuit = interface
    interface IBeta
    interface IGroupableResource<INetworkManager, ExpressRouteCircuitInner>
    interface IResource
    interface IIndexable
    interface IHasId
    interface IHasName
    interface IHasResourceGroup
    interface IHasManager<INetworkManager>
    interface IHasInner<ExpressRouteCircuitInner>
    interface IRefreshable<IExpressRouteCircuit>
    interface IUpdatable<IUpdate>
    interface IUpdatableWithTags<IExpressRouteCircuit>
Public Interface IExpressRouteCircuit
Implements IBeta, IGroupableResource(Of INetworkManager, ExpressRouteCircuitInner), IHasInner(Of ExpressRouteCircuitInner), IHasManager(Of INetworkManager), IRefreshable(Of IExpressRouteCircuit), IUpdatable(Of IUpdate), IUpdatableWithTags(Of IExpressRouteCircuit)
Implements

Properties

CircuitProvisioningState

Gets the CircuitProvisioningState state of the resource.

Id

Gets the resource id string

(Inherited from IHasId)
Inner (Inherited from IHasInner<T>)
IsAllowClassicOperations

Gets the flag indicating if classic operations allowed.

Key (Inherited from IIndexable)
Manager

Gets the manager client type of this resource type.

(Inherited from IHasManager<ManagerT>)
Name

Gets the name of the resource

(Inherited from IHasName)
Peerings

Gets entry point to manage express route peerings associated with express route circuit.

PeeringsMap

Gets the peerings associated with this express route circuit, indexed by name.

ProvisioningState

Gets the provisioning state of the express route circuit resource.

Region (Inherited from IResource)
RegionName (Inherited from IResource)
ResourceGroupName (Inherited from IHasResourceGroup)
ServiceKey

Gets the ServiceKey.

ServiceProviderNotes

Gets the ServiceProviderNotes.

ServiceProviderProperties

Gets the ServiceProviderProperties.

ServiceProviderProvisioningState

Gets The ServiceProviderProvisioningState state of the resource.

Sku

Gets the SKU type.

Tags (Inherited from IResource)
Type (Inherited from IResource)

Methods

Refresh()

Refreshes the resource to sync with Azure.

(Inherited from IRefreshable<T>)
RefreshAsync(CancellationToken)

Refreshes the resource to sync with Azure.

(Inherited from IRefreshable<T>)
Update() (Inherited from IUpdatable<T>)
UpdateTags()

Begins a tags update for a resource. This is the beginning of the builder pattern used to update tags for a resources in Azure. The final method completing the definition and starting the actual resource update process in Azure is AppliableWithTags.applyTags().

(Inherited from IUpdatableWithTags<T>)

Applies to