@pulumi/azure-native
Version:
[](https://slack.pulumi.com) [](https://npmjs.com/package/@pulumi/azure-native) [ • 5.65 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
/**
* Shows the provisioning status of Network Fabric Controller.
*
* Uses Azure REST API version 2023-06-15.
*
* Other available API versions: 2023-02-01-preview. These can be accessed by generating a local SDK package using the CLI command `pulumi package add azure-native managednetworkfabric [ApiVersion]`. See the [version guide](../../../version-guide/#accessing-any-api-version-via-local-packages) for details.
*/
export declare function getNetworkFabricController(args: GetNetworkFabricControllerArgs, opts?: pulumi.InvokeOptions): Promise<GetNetworkFabricControllerResult>;
export interface GetNetworkFabricControllerArgs {
/**
* Name of the Network Fabric Controller.
*/
networkFabricControllerName: string;
/**
* The name of the resource group. The name is case insensitive.
*/
resourceGroupName: string;
}
/**
* The Network Fabric Controller resource definition.
*/
export interface GetNetworkFabricControllerResult {
/**
* Switch configuration description.
*/
readonly annotation?: string;
/**
* The Azure API version of the resource.
*/
readonly azureApiVersion: string;
/**
* Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
*/
readonly id: string;
/**
* 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)
*/
readonly infrastructureExpressRouteConnections?: outputs.managednetworkfabric.ExpressRouteConnectionInformationResponse[];
/**
* InfrastructureServices IP ranges.
*/
readonly infrastructureServices: outputs.managednetworkfabric.ControllerServicesResponse;
/**
* IPv4 Network Fabric Controller Address Space.
*/
readonly ipv4AddressSpace?: string;
/**
* IPv6 Network Fabric Controller Address Space.
*/
readonly ipv6AddressSpace?: string;
/**
* 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.
*/
readonly isWorkloadManagementNetworkEnabled?: string;
/**
* The geo-location where the resource lives
*/
readonly location: string;
/**
* Managed Resource Group configuration properties.
*/
readonly managedResourceGroupConfiguration?: outputs.managednetworkfabric.ManagedResourceGroupConfigurationResponse;
/**
* The name of the resource
*/
readonly name: string;
/**
* The NF-ID will be an input parameter used by the NF to link and get associated with the parent NFC Service.
*/
readonly networkFabricIds: string[];
/**
* Network Fabric Controller SKU.
*/
readonly nfcSku?: string;
/**
* 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.
*/
readonly provisioningState: string;
/**
* Azure Resource Manager metadata containing createdBy and modifiedBy information.
*/
readonly systemData: outputs.managednetworkfabric.SystemDataResponse;
/**
* Resource tags.
*/
readonly tags?: {
[key: string]: string;
};
/**
* List of tenant InternetGateway resource IDs
*/
readonly tenantInternetGatewayIds: string[];
/**
* The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
*/
readonly type: string;
/**
* 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).
*/
readonly workloadExpressRouteConnections?: outputs.managednetworkfabric.ExpressRouteConnectionInformationResponse[];
/**
* 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.
*/
readonly workloadManagementNetwork: boolean;
/**
* WorkloadServices IP ranges.
*/
readonly workloadServices: outputs.managednetworkfabric.ControllerServicesResponse;
}
/**
* Shows the provisioning status of Network Fabric Controller.
*
* Uses Azure REST API version 2023-06-15.
*
* Other available API versions: 2023-02-01-preview. These can be accessed by generating a local SDK package using the CLI command `pulumi package add azure-native managednetworkfabric [ApiVersion]`. See the [version guide](../../../version-guide/#accessing-any-api-version-via-local-packages) for details.
*/
export declare function getNetworkFabricControllerOutput(args: GetNetworkFabricControllerOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetNetworkFabricControllerResult>;
export interface GetNetworkFabricControllerOutputArgs {
/**
* Name of the Network Fabric Controller.
*/
networkFabricControllerName: pulumi.Input<string>;
/**
* The name of the resource group. The name is case insensitive.
*/
resourceGroupName: pulumi.Input<string>;
}