Share via


ArmNetworkModelFactory.ExpressRouteCircuitData Method

Definition

Initializes a new instance of ExpressRouteCircuitData.

public static Azure.ResourceManager.Network.ExpressRouteCircuitData ExpressRouteCircuitData (Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType? resourceType = default, Azure.Core.AzureLocation? location = default, System.Collections.Generic.IDictionary<string,string> tags = default, Azure.ResourceManager.Network.Models.ExpressRouteCircuitSku sku = default, Azure.ETag? etag = default, bool? allowClassicOperations = default, string circuitProvisioningState = default, Azure.ResourceManager.Network.Models.ServiceProviderProvisioningState? serviceProviderProvisioningState = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.ExpressRouteCircuitAuthorizationData> authorizations = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.ExpressRouteCircuitPeeringData> peerings = default, string serviceKey = default, string serviceProviderNotes = default, Azure.ResourceManager.Network.Models.ExpressRouteCircuitServiceProviderProperties serviceProviderProperties = default, Azure.Core.ResourceIdentifier expressRoutePortId = default, float? bandwidthInGbps = default, int? stag = default, Azure.ResourceManager.Network.Models.NetworkProvisioningState? provisioningState = default, string gatewayManagerETag = default, bool? globalReachEnabled = default, string authorizationKey = default, string authorizationStatus = default);
static member ExpressRouteCircuitData : Azure.Core.ResourceIdentifier * string * Nullable<Azure.Core.ResourceType> * Nullable<Azure.Core.AzureLocation> * System.Collections.Generic.IDictionary<string, string> * Azure.ResourceManager.Network.Models.ExpressRouteCircuitSku * Nullable<Azure.ETag> * Nullable<bool> * string * Nullable<Azure.ResourceManager.Network.Models.ServiceProviderProvisioningState> * seq<Azure.ResourceManager.Network.ExpressRouteCircuitAuthorizationData> * seq<Azure.ResourceManager.Network.ExpressRouteCircuitPeeringData> * string * string * Azure.ResourceManager.Network.Models.ExpressRouteCircuitServiceProviderProperties * Azure.Core.ResourceIdentifier * Nullable<single> * Nullable<int> * Nullable<Azure.ResourceManager.Network.Models.NetworkProvisioningState> * string * Nullable<bool> * string * string -> Azure.ResourceManager.Network.ExpressRouteCircuitData
Public Shared Function ExpressRouteCircuitData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As Nullable(Of ResourceType) = Nothing, Optional location As Nullable(Of AzureLocation) = Nothing, Optional tags As IDictionary(Of String, String) = Nothing, Optional sku As ExpressRouteCircuitSku = Nothing, Optional etag As Nullable(Of ETag) = Nothing, Optional allowClassicOperations As Nullable(Of Boolean) = Nothing, Optional circuitProvisioningState As String = Nothing, Optional serviceProviderProvisioningState As Nullable(Of ServiceProviderProvisioningState) = Nothing, Optional authorizations As IEnumerable(Of ExpressRouteCircuitAuthorizationData) = Nothing, Optional peerings As IEnumerable(Of ExpressRouteCircuitPeeringData) = Nothing, Optional serviceKey As String = Nothing, Optional serviceProviderNotes As String = Nothing, Optional serviceProviderProperties As ExpressRouteCircuitServiceProviderProperties = Nothing, Optional expressRoutePortId As ResourceIdentifier = Nothing, Optional bandwidthInGbps As Nullable(Of Single) = Nothing, Optional stag As Nullable(Of Integer) = Nothing, Optional provisioningState As Nullable(Of NetworkProvisioningState) = Nothing, Optional gatewayManagerETag As String = Nothing, Optional globalReachEnabled As Nullable(Of Boolean) = Nothing, Optional authorizationKey As String = Nothing, Optional authorizationStatus As String = Nothing) As ExpressRouteCircuitData

Parameters

id
ResourceIdentifier

Resource ID.

name
String

Resource name.

resourceType
Nullable<ResourceType>

Resource type.

location
Nullable<AzureLocation>

Resource location.

tags
IDictionary<String,String>

Resource tags.

sku
ExpressRouteCircuitSku

The SKU.

etag
Nullable<ETag>

A unique read-only string that changes whenever the resource is updated.

allowClassicOperations
Nullable<Boolean>

Allow classic operations.

circuitProvisioningState
String

The CircuitProvisioningState state of the resource.

serviceProviderProvisioningState
Nullable<ServiceProviderProvisioningState>

The ServiceProviderProvisioningState state of the resource.

authorizations
IEnumerable<ExpressRouteCircuitAuthorizationData>

The list of authorizations.

peerings
IEnumerable<ExpressRouteCircuitPeeringData>

The list of peerings.

serviceKey
String

The ServiceKey.

serviceProviderNotes
String

The ServiceProviderNotes.

serviceProviderProperties
ExpressRouteCircuitServiceProviderProperties

The ServiceProviderProperties.

expressRoutePortId
ResourceIdentifier

The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource.

bandwidthInGbps
Nullable<Single>

The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource.

stag
Nullable<Int32>

The identifier of the circuit traffic. Outer tag for QinQ encapsulation.

provisioningState
Nullable<NetworkProvisioningState>

The provisioning state of the express route circuit resource.

gatewayManagerETag
String

The GatewayManager Etag.

globalReachEnabled
Nullable<Boolean>

Flag denoting global reach status.

authorizationKey
String

The authorizationKey.

authorizationStatus
String

The authorization status of the Circuit.

Returns

A new ExpressRouteCircuitData instance for mocking.

Applies to