Equinix v0.27.0 published on Tuesday, Oct 28, 2025 by Equinix
equinix.fabric.getNetwork
Fabric V4 API compatible data resource that allow user to fetch Fabric Network for a given UUID
Additional documentation:
- Getting Started: https://docs.equinix.com/en-us/Content/Interconnection/Fabric/IMPLEMENTATION/fabric-networks-implement.htm
 - API: https://developer.equinix.com/dev-docs/fabric/api-reference/fabric-v4-apis#fabric-networks
 
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as equinix from "@pulumi/equinix";
const networkDataName = equinix.fabric.getNetwork({
    uuid: "<uuid_of_network>",
});
export const id = networkDataName.then(networkDataName => networkDataName.id);
export const name = networkDataName.then(networkDataName => networkDataName.name);
export const scope = networkDataName.then(networkDataName => networkDataName.scope);
export const type = networkDataName.then(networkDataName => networkDataName.type);
export const region = networkDataName.then(networkDataName => .map(location => (location.region)));
import pulumi
import pulumi_equinix as equinix
network_data_name = equinix.fabric.get_network(uuid="<uuid_of_network>")
pulumi.export("id", network_data_name.id)
pulumi.export("name", network_data_name.name)
pulumi.export("scope", network_data_name.scope)
pulumi.export("type", network_data_name.type)
pulumi.export("region", [location.region for location in network_data_name.locations])
package main
import (
	"github.com/equinix/pulumi-equinix/sdk/go/equinix/fabric"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		networkDataName, err := fabric.LookupNetwork(ctx, &fabric.LookupNetworkArgs{
			Uuid: "<uuid_of_network>",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("id", networkDataName.Id)
		ctx.Export("name", networkDataName.Name)
		ctx.Export("scope", networkDataName.Scope)
		ctx.Export("type", networkDataName.Type)
		ctx.Export("region", pulumi.StringArray("TODO: For expression"))
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Equinix = Pulumi.Equinix;
return await Deployment.RunAsync(() => 
{
    var networkDataName = Equinix.Fabric.GetNetwork.Invoke(new()
    {
        Uuid = "<uuid_of_network>",
    });
    return new Dictionary<string, object?>
    {
        ["id"] = networkDataName.Apply(getNetworkResult => getNetworkResult.Id),
        ["name"] = networkDataName.Apply(getNetworkResult => getNetworkResult.Name),
        ["scope"] = networkDataName.Apply(getNetworkResult => getNetworkResult.Scope),
        ["type"] = networkDataName.Apply(getNetworkResult => getNetworkResult.Type),
        ["region"] = .Select(location => 
        {
            return location.Region;
        }).ToList(),
    };
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.equinix.fabric.FabricFunctions;
import com.pulumi.equinix.fabric.inputs.GetNetworkArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        final var networkDataName = FabricFunctions.getNetwork(GetNetworkArgs.builder()
            .uuid("<uuid_of_network>")
            .build());
        ctx.export("id", networkDataName.applyValue(getNetworkResult -> getNetworkResult.id()));
        ctx.export("name", networkDataName.applyValue(getNetworkResult -> getNetworkResult.name()));
        ctx.export("scope", networkDataName.applyValue(getNetworkResult -> getNetworkResult.scope()));
        ctx.export("type", networkDataName.applyValue(getNetworkResult -> getNetworkResult.type()));
        ctx.export("region", "TODO: ForExpression");
    }
}
Example coming soon!
Using getNetwork
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getNetwork(args: GetNetworkArgs, opts?: InvokeOptions): Promise<GetNetworkResult>
function getNetworkOutput(args: GetNetworkOutputArgs, opts?: InvokeOptions): Output<GetNetworkResult>def get_network(uuid: Optional[str] = None,
                opts: Optional[InvokeOptions] = None) -> GetNetworkResult
def get_network_output(uuid: Optional[pulumi.Input[str]] = None,
                opts: Optional[InvokeOptions] = None) -> Output[GetNetworkResult]func LookupNetwork(ctx *Context, args *LookupNetworkArgs, opts ...InvokeOption) (*LookupNetworkResult, error)
func LookupNetworkOutput(ctx *Context, args *LookupNetworkOutputArgs, opts ...InvokeOption) LookupNetworkResultOutput> Note: This function is named LookupNetwork in the Go SDK.
public static class GetNetwork 
{
    public static Task<GetNetworkResult> InvokeAsync(GetNetworkArgs args, InvokeOptions? opts = null)
    public static Output<GetNetworkResult> Invoke(GetNetworkInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetNetworkResult> getNetwork(GetNetworkArgs args, InvokeOptions options)
public static Output<GetNetworkResult> getNetwork(GetNetworkArgs args, InvokeOptions options)
fn::invoke:
  function: equinix:fabric/getNetwork:getNetwork
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Uuid string
 - Equinix-assigned network identifier
 
- Uuid string
 - Equinix-assigned network identifier
 
- uuid String
 - Equinix-assigned network identifier
 
- uuid string
 - Equinix-assigned network identifier
 
- uuid str
 - Equinix-assigned network identifier
 
- uuid String
 - Equinix-assigned network identifier
 
getNetwork Result
The following output properties are available:
- Change
Get
Network Change  - Information on asset change operation
 - Change
Log GetNetwork Change Log  - A permanent record of asset creation, modification, or deletion
 - Connections
Count int - Number of connections associated with this network
 - Href string
 - Fabric Network URI information
 - Id string
 - The provider-assigned unique ID for this managed resource.
 - Locations
List<Get
Network Location>  - Fabric Network location
 - Name string
 - Fabric Network name. An alpha-numeric 24 characters string which can include only hyphens and underscores
 - Notifications
List<Get
Network Notification>  - Preferences for notifications on Fabric Network configuration or status changes
 - Operation
Get
Network Operation  - Network operation information that is associated with this Fabric Network
 - Project
Get
Network Project  - Fabric Network project
 - Scope string
 - Fabric Network scope. Valid values: [REGIONAL GLOBAL LOCAL]. Note: When scope is REGIONAL, the location.region field is required.
 - State string
 - Fabric Network overall state
 - Type string
 - Supported Network types - EVPLAN, EPLAN, IPWAN, EVPTREE, EPTREE
 - Uuid string
 - Equinix-assigned network identifier
 
- Change
Get
Network Change  - Information on asset change operation
 - Change
Log GetNetwork Change Log  - A permanent record of asset creation, modification, or deletion
 - Connections
Count int - Number of connections associated with this network
 - Href string
 - Fabric Network URI information
 - Id string
 - The provider-assigned unique ID for this managed resource.
 - Locations
[]Get
Network Location  - Fabric Network location
 - Name string
 - Fabric Network name. An alpha-numeric 24 characters string which can include only hyphens and underscores
 - Notifications
[]Get
Network Notification  - Preferences for notifications on Fabric Network configuration or status changes
 - Operation
Get
Network Operation  - Network operation information that is associated with this Fabric Network
 - Project
Get
Network Project  - Fabric Network project
 - Scope string
 - Fabric Network scope. Valid values: [REGIONAL GLOBAL LOCAL]. Note: When scope is REGIONAL, the location.region field is required.
 - State string
 - Fabric Network overall state
 - Type string
 - Supported Network types - EVPLAN, EPLAN, IPWAN, EVPTREE, EPTREE
 - Uuid string
 - Equinix-assigned network identifier
 
- change
Get
Network Change  - Information on asset change operation
 - change
Log GetNetwork Change Log  - A permanent record of asset creation, modification, or deletion
 - connections
Count Integer - Number of connections associated with this network
 - href String
 - Fabric Network URI information
 - id String
 - The provider-assigned unique ID for this managed resource.
 - locations
List<Get
Network Location>  - Fabric Network location
 - name String
 - Fabric Network name. An alpha-numeric 24 characters string which can include only hyphens and underscores
 - notifications
List<Get
Network Notification>  - Preferences for notifications on Fabric Network configuration or status changes
 - operation
Get
Network Operation  - Network operation information that is associated with this Fabric Network
 - project
Get
Network Project  - Fabric Network project
 - scope String
 - Fabric Network scope. Valid values: [REGIONAL GLOBAL LOCAL]. Note: When scope is REGIONAL, the location.region field is required.
 - state String
 - Fabric Network overall state
 - type String
 - Supported Network types - EVPLAN, EPLAN, IPWAN, EVPTREE, EPTREE
 - uuid String
 - Equinix-assigned network identifier
 
- change
Get
Network Change  - Information on asset change operation
 - change
Log GetNetwork Change Log  - A permanent record of asset creation, modification, or deletion
 - connections
Count number - Number of connections associated with this network
 - href string
 - Fabric Network URI information
 - id string
 - The provider-assigned unique ID for this managed resource.
 - locations
Get
Network Location[]  - Fabric Network location
 - name string
 - Fabric Network name. An alpha-numeric 24 characters string which can include only hyphens and underscores
 - notifications
Get
Network Notification[]  - Preferences for notifications on Fabric Network configuration or status changes
 - operation
Get
Network Operation  - Network operation information that is associated with this Fabric Network
 - project
Get
Network Project  - Fabric Network project
 - scope string
 - Fabric Network scope. Valid values: [REGIONAL GLOBAL LOCAL]. Note: When scope is REGIONAL, the location.region field is required.
 - state string
 - Fabric Network overall state
 - type string
 - Supported Network types - EVPLAN, EPLAN, IPWAN, EVPTREE, EPTREE
 - uuid string
 - Equinix-assigned network identifier
 
- change
Get
Network Change  - Information on asset change operation
 - change_
log GetNetwork Change Log  - A permanent record of asset creation, modification, or deletion
 - connections_
count int - Number of connections associated with this network
 - href str
 - Fabric Network URI information
 - id str
 - The provider-assigned unique ID for this managed resource.
 - locations
Sequence[Get
Network Location]  - Fabric Network location
 - name str
 - Fabric Network name. An alpha-numeric 24 characters string which can include only hyphens and underscores
 - notifications
Sequence[Get
Network Notification]  - Preferences for notifications on Fabric Network configuration or status changes
 - operation
Get
Network Operation  - Network operation information that is associated with this Fabric Network
 - project
Get
Network Project  - Fabric Network project
 - scope str
 - Fabric Network scope. Valid values: [REGIONAL GLOBAL LOCAL]. Note: When scope is REGIONAL, the location.region field is required.
 - state str
 - Fabric Network overall state
 - type str
 - Supported Network types - EVPLAN, EPLAN, IPWAN, EVPTREE, EPTREE
 - uuid str
 - Equinix-assigned network identifier
 
- change Property Map
 - Information on asset change operation
 - change
Log Property Map - A permanent record of asset creation, modification, or deletion
 - connections
Count Number - Number of connections associated with this network
 - href String
 - Fabric Network URI information
 - id String
 - The provider-assigned unique ID for this managed resource.
 - locations List<Property Map>
 - Fabric Network location
 - name String
 - Fabric Network name. An alpha-numeric 24 characters string which can include only hyphens and underscores
 - notifications List<Property Map>
 - Preferences for notifications on Fabric Network configuration or status changes
 - operation Property Map
 - Network operation information that is associated with this Fabric Network
 - project Property Map
 - Fabric Network project
 - scope String
 - Fabric Network scope. Valid values: [REGIONAL GLOBAL LOCAL]. Note: When scope is REGIONAL, the location.region field is required.
 - state String
 - Fabric Network overall state
 - type String
 - Supported Network types - EVPLAN, EPLAN, IPWAN, EVPTREE, EPTREE
 - uuid String
 - Equinix-assigned network identifier
 
Supporting Types
GetNetworkChange  
GetNetworkChangeLog   
- Created
By string - Created by User Key
 - Created
By stringEmail  - Created by User Email Address
 - Created
By stringFull Name  - Created by User Full Name
 - Created
Date stringTime  - Created by Date and Time
 - Deleted
By string - Deleted by User Key
 - Deleted
By stringEmail  - Deleted by User Email Address
 - Deleted
By stringFull Name  - Deleted by User Full Name
 - Deleted
Date stringTime  - Deleted by Date and Time
 - Updated
By string - Updated by User Key
 - Updated
By stringEmail  - Updated by User Email Address
 - Updated
By stringFull Name  - Updated by User Full Name
 - Updated
Date stringTime  - Updated by Date and Time
 
- Created
By string - Created by User Key
 - Created
By stringEmail  - Created by User Email Address
 - Created
By stringFull Name  - Created by User Full Name
 - Created
Date stringTime  - Created by Date and Time
 - Deleted
By string - Deleted by User Key
 - Deleted
By stringEmail  - Deleted by User Email Address
 - Deleted
By stringFull Name  - Deleted by User Full Name
 - Deleted
Date stringTime  - Deleted by Date and Time
 - Updated
By string - Updated by User Key
 - Updated
By stringEmail  - Updated by User Email Address
 - Updated
By stringFull Name  - Updated by User Full Name
 - Updated
Date stringTime  - Updated by Date and Time
 
- created
By String - Created by User Key
 - created
By StringEmail  - Created by User Email Address
 - created
By StringFull Name  - Created by User Full Name
 - created
Date StringTime  - Created by Date and Time
 - deleted
By String - Deleted by User Key
 - deleted
By StringEmail  - Deleted by User Email Address
 - deleted
By StringFull Name  - Deleted by User Full Name
 - deleted
Date StringTime  - Deleted by Date and Time
 - updated
By String - Updated by User Key
 - updated
By StringEmail  - Updated by User Email Address
 - updated
By StringFull Name  - Updated by User Full Name
 - updated
Date StringTime  - Updated by Date and Time
 
- created
By string - Created by User Key
 - created
By stringEmail  - Created by User Email Address
 - created
By stringFull Name  - Created by User Full Name
 - created
Date stringTime  - Created by Date and Time
 - deleted
By string - Deleted by User Key
 - deleted
By stringEmail  - Deleted by User Email Address
 - deleted
By stringFull Name  - Deleted by User Full Name
 - deleted
Date stringTime  - Deleted by Date and Time
 - updated
By string - Updated by User Key
 - updated
By stringEmail  - Updated by User Email Address
 - updated
By stringFull Name  - Updated by User Full Name
 - updated
Date stringTime  - Updated by Date and Time
 
- created_
by str - Created by User Key
 - created_
by_ stremail  - Created by User Email Address
 - created_
by_ strfull_ name  - Created by User Full Name
 - created_
date_ strtime  - Created by Date and Time
 - deleted_
by str - Deleted by User Key
 - deleted_
by_ stremail  - Deleted by User Email Address
 - deleted_
by_ strfull_ name  - Deleted by User Full Name
 - deleted_
date_ strtime  - Deleted by Date and Time
 - updated_
by str - Updated by User Key
 - updated_
by_ stremail  - Updated by User Email Address
 - updated_
by_ strfull_ name  - Updated by User Full Name
 - updated_
date_ strtime  - Updated by Date and Time
 
- created
By String - Created by User Key
 - created
By StringEmail  - Created by User Email Address
 - created
By StringFull Name  - Created by User Full Name
 - created
Date StringTime  - Created by Date and Time
 - deleted
By String - Deleted by User Key
 - deleted
By StringEmail  - Deleted by User Email Address
 - deleted
By StringFull Name  - Deleted by User Full Name
 - deleted
Date StringTime  - Deleted by Date and Time
 - updated
By String - Updated by User Key
 - updated
By StringEmail  - Updated by User Email Address
 - updated
By StringFull Name  - Updated by User Full Name
 - updated
Date StringTime  - Updated by Date and Time
 
GetNetworkLocation  
- ibx str
 - IBX Code
 - metro_
code str - Access point metro code
 - metro_
name str - Access point metro name
 - region str
 - Access point region
 
GetNetworkNotification  
- Emails List<string>
 - Array of contact emails
 - Type string
 - Notification Type - ALL,CONNECTION_APPROVAL,SALES_REP_NOTIFICATIONS, NOTIFICATIONS
 - Send
Interval string - Send interval
 
- Emails []string
 - Array of contact emails
 - Type string
 - Notification Type - ALL,CONNECTION_APPROVAL,SALES_REP_NOTIFICATIONS, NOTIFICATIONS
 - Send
Interval string - Send interval
 
- emails List<String>
 - Array of contact emails
 - type String
 - Notification Type - ALL,CONNECTION_APPROVAL,SALES_REP_NOTIFICATIONS, NOTIFICATIONS
 - send
Interval String - Send interval
 
- emails string[]
 - Array of contact emails
 - type string
 - Notification Type - ALL,CONNECTION_APPROVAL,SALES_REP_NOTIFICATIONS, NOTIFICATIONS
 - send
Interval string - Send interval
 
- emails Sequence[str]
 - Array of contact emails
 - type str
 - Notification Type - ALL,CONNECTION_APPROVAL,SALES_REP_NOTIFICATIONS, NOTIFICATIONS
 - send_
interval str - Send interval
 
- emails List<String>
 - Array of contact emails
 - type String
 - Notification Type - ALL,CONNECTION_APPROVAL,SALES_REP_NOTIFICATIONS, NOTIFICATIONS
 - send
Interval String - Send interval
 
GetNetworkOperation  
- Equinix
Status string - Progress towards provisioning a given asset.
 
- Equinix
Status string - Progress towards provisioning a given asset.
 
- equinix
Status String - Progress towards provisioning a given asset.
 
- equinix
Status string - Progress towards provisioning a given asset.
 
- equinix_
status str - Progress towards provisioning a given asset.
 
- equinix
Status String - Progress towards provisioning a given asset.
 
GetNetworkProject  
- Project
Id string - Customer project identifier
 
- Project
Id string - Customer project identifier
 
- project
Id String - Customer project identifier
 
- project
Id string - Customer project identifier
 
- project_
id str - Customer project identifier
 
- project
Id String - Customer project identifier
 
Package Details
- Repository
 - equinix equinix/pulumi-equinix
 - License
 - Apache-2.0
 - Notes
 - This Pulumi package is based on the 
equinixTerraform Provider. 
