Share via


ArmManagedNetworkFabricModelFactory.NetworkFabricControllerData Method

Definition

Initializes a new instance of NetworkFabricControllerData.

public static Azure.ResourceManager.ManagedNetworkFabric.NetworkFabricControllerData NetworkFabricControllerData (Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, System.Collections.Generic.IDictionary<string,string> tags = default, Azure.Core.AzureLocation location = default, string annotation = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.ManagedNetworkFabric.Models.ExpressRouteConnectionInformation> infrastructureExpressRouteConnections = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.ManagedNetworkFabric.Models.ExpressRouteConnectionInformation> workloadExpressRouteConnections = default, Azure.ResourceManager.ManagedNetworkFabric.Models.NetworkFabricControllerServices infrastructureServices = default, Azure.ResourceManager.ManagedNetworkFabric.Models.NetworkFabricControllerServices workloadServices = default, Azure.ResourceManager.ManagedNetworkFabric.Models.ManagedResourceGroupConfiguration managedResourceGroupConfiguration = default, System.Collections.Generic.IEnumerable<Azure.Core.ResourceIdentifier> networkFabricIds = default, bool? isWorkloadManagementNetwork = default, Azure.ResourceManager.ManagedNetworkFabric.Models.IsWorkloadManagementNetworkEnabled? isWorkloadManagementNetworkEnabled = default, System.Collections.Generic.IEnumerable<Azure.Core.ResourceIdentifier> tenantInternetGatewayIds = default, string ipv4AddressSpace = default, string ipv6AddressSpace = default, Azure.ResourceManager.ManagedNetworkFabric.Models.NetworkFabricControllerSKU? nfcSku = default, Azure.ResourceManager.ManagedNetworkFabric.Models.NetworkFabricProvisioningState? provisioningState = default);
static member NetworkFabricControllerData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * System.Collections.Generic.IDictionary<string, string> * Azure.Core.AzureLocation * string * seq<Azure.ResourceManager.ManagedNetworkFabric.Models.ExpressRouteConnectionInformation> * seq<Azure.ResourceManager.ManagedNetworkFabric.Models.ExpressRouteConnectionInformation> * Azure.ResourceManager.ManagedNetworkFabric.Models.NetworkFabricControllerServices * Azure.ResourceManager.ManagedNetworkFabric.Models.NetworkFabricControllerServices * Azure.ResourceManager.ManagedNetworkFabric.Models.ManagedResourceGroupConfiguration * seq<Azure.Core.ResourceIdentifier> * Nullable<bool> * Nullable<Azure.ResourceManager.ManagedNetworkFabric.Models.IsWorkloadManagementNetworkEnabled> * seq<Azure.Core.ResourceIdentifier> * string * string * Nullable<Azure.ResourceManager.ManagedNetworkFabric.Models.NetworkFabricControllerSKU> * Nullable<Azure.ResourceManager.ManagedNetworkFabric.Models.NetworkFabricProvisioningState> -> Azure.ResourceManager.ManagedNetworkFabric.NetworkFabricControllerData
Public Shared Function NetworkFabricControllerData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional tags As IDictionary(Of String, String) = Nothing, Optional location As AzureLocation = Nothing, Optional annotation As String = Nothing, Optional infrastructureExpressRouteConnections As IEnumerable(Of ExpressRouteConnectionInformation) = Nothing, Optional workloadExpressRouteConnections As IEnumerable(Of ExpressRouteConnectionInformation) = Nothing, Optional infrastructureServices As NetworkFabricControllerServices = Nothing, Optional workloadServices As NetworkFabricControllerServices = Nothing, Optional managedResourceGroupConfiguration As ManagedResourceGroupConfiguration = Nothing, Optional networkFabricIds As IEnumerable(Of ResourceIdentifier) = Nothing, Optional isWorkloadManagementNetwork As Nullable(Of Boolean) = Nothing, Optional isWorkloadManagementNetworkEnabled As Nullable(Of IsWorkloadManagementNetworkEnabled) = Nothing, Optional tenantInternetGatewayIds As IEnumerable(Of ResourceIdentifier) = Nothing, Optional ipv4AddressSpace As String = Nothing, Optional ipv6AddressSpace As String = Nothing, Optional nfcSku As Nullable(Of NetworkFabricControllerSKU) = Nothing, Optional provisioningState As Nullable(Of NetworkFabricProvisioningState) = Nothing) As NetworkFabricControllerData

Parameters

id
ResourceIdentifier

The id.

name
String

The name.

resourceType
ResourceType

The resourceType.

systemData
SystemData

The systemData.

tags
IDictionary<String,String>

The tags.

location
AzureLocation

The location.

annotation
String

Switch configuration description.

infrastructureExpressRouteConnections
IEnumerable<ExpressRouteConnectionInformation>

As part of an update, the Infrastructure ExpressRoute CircuitID should be provided to create and Provision a NFC. This Express route is dedicated for Infrastructure services. (This is a Mandatory attribute).

workloadExpressRouteConnections
IEnumerable<ExpressRouteConnectionInformation>

As part of an update, the workload ExpressRoute CircuitID should be provided to create and Provision a NFC. This Express route is dedicated for Workload services. (This is a Mandatory attribute).

infrastructureServices
NetworkFabricControllerServices

InfrastructureServices IP ranges.

workloadServices
NetworkFabricControllerServices

WorkloadServices IP ranges.

managedResourceGroupConfiguration
ManagedResourceGroupConfiguration

Managed Resource Group configuration properties.

networkFabricIds
IEnumerable<ResourceIdentifier>

The NF-ID will be an input parameter used by the NF to link and get associated with the parent NFC Service.

isWorkloadManagementNetwork
Nullable<Boolean>

A workload management network is required for all the tenant (workload) traffic. This traffic is only dedicated for Tenant workloads which are required to access internet or any other MSFT/Public endpoints. This is used for the backward compatibility.

isWorkloadManagementNetworkEnabled
Nullable<IsWorkloadManagementNetworkEnabled>

A workload management network is required for all the tenant (workload) traffic. This traffic is only dedicated for Tenant workloads which are required to access internet or any other MSFT/Public endpoints.

tenantInternetGatewayIds
IEnumerable<ResourceIdentifier>

List of tenant InternetGateway resource IDs.

ipv4AddressSpace
String

IPv4 Network Fabric Controller Address Space.

ipv6AddressSpace
String

IPv6 Network Fabric Controller Address Space.

nfcSku
Nullable<NetworkFabricControllerSKU>

Network Fabric Controller SKU.

provisioningState
Nullable<NetworkFabricProvisioningState>

Provides you the latest status of the NFC service, whether it is Accepted, updating, Succeeded or Failed. During this process, the states keep changing based on the status of NFC provisioning.

Returns

A new NetworkFabricControllerData instance for mocking.

Applies to