Juniper Mist v0.6.3 published on Saturday, Sep 6, 2025 by Pulumi
junipermist.org.getEvpnTopologies
Start a Neo task
Explain and create a junipermist.org.getEvpnTopologies resource
This data source provides the list of Org Evpn Topologies
EVPN allows an alternative but more efficient LAN architecture utilizing VxLAN / MP-BGP to separate the control plane (MAC / IP Learning) from the forwarding plane.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as junipermist from "@pulumi/juniper-mist";
const orgEvpnTopologies = junipermist.org.getEvpnTopologies({
orgId: "15fca2ac-b1a6-47cc-9953-cc6906281550",
});
import pulumi
import pulumi_junipermist as junipermist
org_evpn_topologies = junipermist.org.get_evpn_topologies(org_id="15fca2ac-b1a6-47cc-9953-cc6906281550")
package main
import (
"github.com/pulumi/pulumi-junipermist/sdk/go/junipermist/org"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := org.GetEvpnTopologies(ctx, &org.GetEvpnTopologiesArgs{
OrgId: "15fca2ac-b1a6-47cc-9953-cc6906281550",
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using JuniperMist = Pulumi.JuniperMist;
return await Deployment.RunAsync(() =>
{
var orgEvpnTopologies = JuniperMist.Org.GetEvpnTopologies.Invoke(new()
{
OrgId = "15fca2ac-b1a6-47cc-9953-cc6906281550",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.junipermist.org.OrgFunctions;
import com.pulumi.junipermist.org.inputs.GetEvpnTopologiesArgs;
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 orgEvpnTopologies = OrgFunctions.getEvpnTopologies(GetEvpnTopologiesArgs.builder()
.orgId("15fca2ac-b1a6-47cc-9953-cc6906281550")
.build());
}
}
variables:
orgEvpnTopologies:
fn::invoke:
function: junipermist:org:getEvpnTopologies
arguments:
orgId: 15fca2ac-b1a6-47cc-9953-cc6906281550
Using getEvpnTopologies
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 getEvpnTopologies(args: GetEvpnTopologiesArgs, opts?: InvokeOptions): Promise<GetEvpnTopologiesResult>
function getEvpnTopologiesOutput(args: GetEvpnTopologiesOutputArgs, opts?: InvokeOptions): Output<GetEvpnTopologiesResult>def get_evpn_topologies(org_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetEvpnTopologiesResult
def get_evpn_topologies_output(org_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetEvpnTopologiesResult]func GetEvpnTopologies(ctx *Context, args *GetEvpnTopologiesArgs, opts ...InvokeOption) (*GetEvpnTopologiesResult, error)
func GetEvpnTopologiesOutput(ctx *Context, args *GetEvpnTopologiesOutputArgs, opts ...InvokeOption) GetEvpnTopologiesResultOutput> Note: This function is named GetEvpnTopologies in the Go SDK.
public static class GetEvpnTopologies
{
public static Task<GetEvpnTopologiesResult> InvokeAsync(GetEvpnTopologiesArgs args, InvokeOptions? opts = null)
public static Output<GetEvpnTopologiesResult> Invoke(GetEvpnTopologiesInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetEvpnTopologiesResult> getEvpnTopologies(GetEvpnTopologiesArgs args, InvokeOptions options)
public static Output<GetEvpnTopologiesResult> getEvpnTopologies(GetEvpnTopologiesArgs args, InvokeOptions options)
fn::invoke:
function: junipermist:org/getEvpnTopologies:getEvpnTopologies
arguments:
# arguments dictionaryThe following arguments are supported:
- Org
Id string
- Org
Id string
- org
Id String
- org
Id string
- org_
id str
- org
Id String
getEvpnTopologies Result
The following output properties are available:
- Id string
- The provider-assigned unique ID for this managed resource.
- Org
Evpn List<Pulumi.Topologies Juniper Mist. Org. Outputs. Get Evpn Topologies Org Evpn Topology> - Org
Id string
- Id string
- The provider-assigned unique ID for this managed resource.
- Org
Evpn []GetTopologies Evpn Topologies Org Evpn Topology - Org
Id string
- id String
- The provider-assigned unique ID for this managed resource.
- org
Evpn List<GetTopologies Evpn Topologies Org Evpn Topology> - org
Id String
- id string
- The provider-assigned unique ID for this managed resource.
- org
Evpn GetTopologies Evpn Topologies Org Evpn Topology[] - org
Id string
- id str
- The provider-assigned unique ID for this managed resource.
- org_
evpn_ Sequence[Gettopologies Evpn Topologies Org Evpn Topology] - org_
id str
- id String
- The provider-assigned unique ID for this managed resource.
- org
Evpn List<Property Map>Topologies - org
Id String
Supporting Types
GetEvpnTopologiesOrgEvpnTopology
- Created
Time double - When the object has been created, in epoch
- Evpn
Options Pulumi.Juniper Mist. Org. Inputs. Get Evpn Topologies Org Evpn Topology Evpn Options - EVPN Options
- Id string
- Unique ID of the object instance in the Mist Organization
- Modified
Time double - When the object has been modified for the last time, in epoch
- Name string
- Org
Id string - Pod
Names Dictionary<string, string> - Property key is the pod number
- Created
Time float64 - When the object has been created, in epoch
- Evpn
Options GetEvpn Topologies Org Evpn Topology Evpn Options - EVPN Options
- Id string
- Unique ID of the object instance in the Mist Organization
- Modified
Time float64 - When the object has been modified for the last time, in epoch
- Name string
- Org
Id string - Pod
Names map[string]string - Property key is the pod number
- created
Time Double - When the object has been created, in epoch
- evpn
Options GetEvpn Topologies Org Evpn Topology Evpn Options - EVPN Options
- id String
- Unique ID of the object instance in the Mist Organization
- modified
Time Double - When the object has been modified for the last time, in epoch
- name String
- org
Id String - pod
Names Map<String,String> - Property key is the pod number
- created
Time number - When the object has been created, in epoch
- evpn
Options GetEvpn Topologies Org Evpn Topology Evpn Options - EVPN Options
- id string
- Unique ID of the object instance in the Mist Organization
- modified
Time number - When the object has been modified for the last time, in epoch
- name string
- org
Id string - pod
Names {[key: string]: string} - Property key is the pod number
- created_
time float - When the object has been created, in epoch
- evpn_
options GetEvpn Topologies Org Evpn Topology Evpn Options - EVPN Options
- id str
- Unique ID of the object instance in the Mist Organization
- modified_
time float - When the object has been modified for the last time, in epoch
- name str
- org_
id str - pod_
names Mapping[str, str] - Property key is the pod number
- created
Time Number - When the object has been created, in epoch
- evpn
Options Property Map - EVPN Options
- id String
- Unique ID of the object instance in the Mist Organization
- modified
Time Number - When the object has been modified for the last time, in epoch
- name String
- org
Id String - pod
Names Map<String> - Property key is the pod number
GetEvpnTopologiesOrgEvpnTopologyEvpnOptions
- Auto
Loopback stringSubnet - Optional, for dhcprelay, unique loopback IPs are required for ERB or IPClos where we can set option-82 serverid-overrides
- Auto
Loopback stringSubnet6 - Optional, for dhcprelay, unique loopback IPs are required for ERB or IPClos where we can set option-82 serverid-overrides
- Auto
Router stringId Subnet - Optional, this generates router_id automatically, if specified,
router_id_prefixis ignored - Auto
Router stringId Subnet6 - Optional, this generates router_id automatically, if specified,
router_id_prefixis ignored - Core
As boolBorder - Optional, for ERB or CLOS, you can either use esilag to upstream routers or to also be the virtual-gateway. When
routed_at!=core, whether to do virtual-gateway at core as well - Overlay
Pulumi.
Juniper Mist. Org. Inputs. Get Evpn Topologies Org Evpn Topology Evpn Options Overlay - Per
Vlan boolVga V4Mac - Only for by Core-Distribution architecture when
evpn_options.routed_at==core. By default, JUNOS uses 00-00-5e-00-01-01 as the virtual-gateway-address's v4mac. If enabled, 00-00-5e-00-0X-YY will be used (where XX=vlanid/256, YY=vlan_id%256) - Per
Vlan boolVga V6Mac - Only for by Core-Distribution architecture when
evpn_options.routed_at==core. By default, JUNOS uses 00-00-5e-00-02-01 as the virtual-gateway-address's v6mac. If enabled, 00-00-5e-00-1X-YY will be used (where XX=vlanid/256, YY=vlan_id%256) - Routed
At string - optional, where virtual-gateway should reside. enum:
core,distribution,edge - Underlay
Pulumi.
Juniper Mist. Org. Inputs. Get Evpn Topologies Org Evpn Topology Evpn Options Underlay - Vs
Instances Dictionary<string, Pulumi.Juniper Mist. Org. Inputs. Get Evpn Topologies Org Evpn Topology Evpn Options Vs Instances> - Optional, for EX9200 only to segregate virtual-switches
- Auto
Loopback stringSubnet - Optional, for dhcprelay, unique loopback IPs are required for ERB or IPClos where we can set option-82 serverid-overrides
- Auto
Loopback stringSubnet6 - Optional, for dhcprelay, unique loopback IPs are required for ERB or IPClos where we can set option-82 serverid-overrides
- Auto
Router stringId Subnet - Optional, this generates router_id automatically, if specified,
router_id_prefixis ignored - Auto
Router stringId Subnet6 - Optional, this generates router_id automatically, if specified,
router_id_prefixis ignored - Core
As boolBorder - Optional, for ERB or CLOS, you can either use esilag to upstream routers or to also be the virtual-gateway. When
routed_at!=core, whether to do virtual-gateway at core as well - Overlay
Get
Evpn Topologies Org Evpn Topology Evpn Options Overlay - Per
Vlan boolVga V4Mac - Only for by Core-Distribution architecture when
evpn_options.routed_at==core. By default, JUNOS uses 00-00-5e-00-01-01 as the virtual-gateway-address's v4mac. If enabled, 00-00-5e-00-0X-YY will be used (where XX=vlanid/256, YY=vlan_id%256) - Per
Vlan boolVga V6Mac - Only for by Core-Distribution architecture when
evpn_options.routed_at==core. By default, JUNOS uses 00-00-5e-00-02-01 as the virtual-gateway-address's v6mac. If enabled, 00-00-5e-00-1X-YY will be used (where XX=vlanid/256, YY=vlan_id%256) - Routed
At string - optional, where virtual-gateway should reside. enum:
core,distribution,edge - Underlay
Get
Evpn Topologies Org Evpn Topology Evpn Options Underlay - Vs
Instances map[string]GetEvpn Topologies Org Evpn Topology Evpn Options Vs Instances - Optional, for EX9200 only to segregate virtual-switches
- auto
Loopback StringSubnet - Optional, for dhcprelay, unique loopback IPs are required for ERB or IPClos where we can set option-82 serverid-overrides
- auto
Loopback StringSubnet6 - Optional, for dhcprelay, unique loopback IPs are required for ERB or IPClos where we can set option-82 serverid-overrides
- auto
Router StringId Subnet - Optional, this generates router_id automatically, if specified,
router_id_prefixis ignored - auto
Router StringId Subnet6 - Optional, this generates router_id automatically, if specified,
router_id_prefixis ignored - core
As BooleanBorder - Optional, for ERB or CLOS, you can either use esilag to upstream routers or to also be the virtual-gateway. When
routed_at!=core, whether to do virtual-gateway at core as well - overlay
Get
Evpn Topologies Org Evpn Topology Evpn Options Overlay - per
Vlan BooleanVga V4Mac - Only for by Core-Distribution architecture when
evpn_options.routed_at==core. By default, JUNOS uses 00-00-5e-00-01-01 as the virtual-gateway-address's v4mac. If enabled, 00-00-5e-00-0X-YY will be used (where XX=vlanid/256, YY=vlan_id%256) - per
Vlan BooleanVga V6Mac - Only for by Core-Distribution architecture when
evpn_options.routed_at==core. By default, JUNOS uses 00-00-5e-00-02-01 as the virtual-gateway-address's v6mac. If enabled, 00-00-5e-00-1X-YY will be used (where XX=vlanid/256, YY=vlan_id%256) - routed
At String - optional, where virtual-gateway should reside. enum:
core,distribution,edge - underlay
Get
Evpn Topologies Org Evpn Topology Evpn Options Underlay - vs
Instances Map<String,GetEvpn Topologies Org Evpn Topology Evpn Options Vs Instances> - Optional, for EX9200 only to segregate virtual-switches
- auto
Loopback stringSubnet - Optional, for dhcprelay, unique loopback IPs are required for ERB or IPClos where we can set option-82 serverid-overrides
- auto
Loopback stringSubnet6 - Optional, for dhcprelay, unique loopback IPs are required for ERB or IPClos where we can set option-82 serverid-overrides
- auto
Router stringId Subnet - Optional, this generates router_id automatically, if specified,
router_id_prefixis ignored - auto
Router stringId Subnet6 - Optional, this generates router_id automatically, if specified,
router_id_prefixis ignored - core
As booleanBorder - Optional, for ERB or CLOS, you can either use esilag to upstream routers or to also be the virtual-gateway. When
routed_at!=core, whether to do virtual-gateway at core as well - overlay
Get
Evpn Topologies Org Evpn Topology Evpn Options Overlay - per
Vlan booleanVga V4Mac - Only for by Core-Distribution architecture when
evpn_options.routed_at==core. By default, JUNOS uses 00-00-5e-00-01-01 as the virtual-gateway-address's v4mac. If enabled, 00-00-5e-00-0X-YY will be used (where XX=vlanid/256, YY=vlan_id%256) - per
Vlan booleanVga V6Mac - Only for by Core-Distribution architecture when
evpn_options.routed_at==core. By default, JUNOS uses 00-00-5e-00-02-01 as the virtual-gateway-address's v6mac. If enabled, 00-00-5e-00-1X-YY will be used (where XX=vlanid/256, YY=vlan_id%256) - routed
At string - optional, where virtual-gateway should reside. enum:
core,distribution,edge - underlay
Get
Evpn Topologies Org Evpn Topology Evpn Options Underlay - vs
Instances {[key: string]: GetEvpn Topologies Org Evpn Topology Evpn Options Vs Instances} - Optional, for EX9200 only to segregate virtual-switches
- auto_
loopback_ strsubnet - Optional, for dhcprelay, unique loopback IPs are required for ERB or IPClos where we can set option-82 serverid-overrides
- auto_
loopback_ strsubnet6 - Optional, for dhcprelay, unique loopback IPs are required for ERB or IPClos where we can set option-82 serverid-overrides
- auto_
router_ strid_ subnet - Optional, this generates router_id automatically, if specified,
router_id_prefixis ignored - auto_
router_ strid_ subnet6 - Optional, this generates router_id automatically, if specified,
router_id_prefixis ignored - core_
as_ boolborder - Optional, for ERB or CLOS, you can either use esilag to upstream routers or to also be the virtual-gateway. When
routed_at!=core, whether to do virtual-gateway at core as well - overlay
Get
Evpn Topologies Org Evpn Topology Evpn Options Overlay - per_
vlan_ boolvga_ v4_ mac - Only for by Core-Distribution architecture when
evpn_options.routed_at==core. By default, JUNOS uses 00-00-5e-00-01-01 as the virtual-gateway-address's v4mac. If enabled, 00-00-5e-00-0X-YY will be used (where XX=vlanid/256, YY=vlan_id%256) - per_
vlan_ boolvga_ v6_ mac - Only for by Core-Distribution architecture when
evpn_options.routed_at==core. By default, JUNOS uses 00-00-5e-00-02-01 as the virtual-gateway-address's v6mac. If enabled, 00-00-5e-00-1X-YY will be used (where XX=vlanid/256, YY=vlan_id%256) - routed_
at str - optional, where virtual-gateway should reside. enum:
core,distribution,edge - underlay
Get
Evpn Topologies Org Evpn Topology Evpn Options Underlay - vs_
instances Mapping[str, GetEvpn Topologies Org Evpn Topology Evpn Options Vs Instances] - Optional, for EX9200 only to segregate virtual-switches
- auto
Loopback StringSubnet - Optional, for dhcprelay, unique loopback IPs are required for ERB or IPClos where we can set option-82 serverid-overrides
- auto
Loopback StringSubnet6 - Optional, for dhcprelay, unique loopback IPs are required for ERB or IPClos where we can set option-82 serverid-overrides
- auto
Router StringId Subnet - Optional, this generates router_id automatically, if specified,
router_id_prefixis ignored - auto
Router StringId Subnet6 - Optional, this generates router_id automatically, if specified,
router_id_prefixis ignored - core
As BooleanBorder - Optional, for ERB or CLOS, you can either use esilag to upstream routers or to also be the virtual-gateway. When
routed_at!=core, whether to do virtual-gateway at core as well - overlay Property Map
- per
Vlan BooleanVga V4Mac - Only for by Core-Distribution architecture when
evpn_options.routed_at==core. By default, JUNOS uses 00-00-5e-00-01-01 as the virtual-gateway-address's v4mac. If enabled, 00-00-5e-00-0X-YY will be used (where XX=vlanid/256, YY=vlan_id%256) - per
Vlan BooleanVga V6Mac - Only for by Core-Distribution architecture when
evpn_options.routed_at==core. By default, JUNOS uses 00-00-5e-00-02-01 as the virtual-gateway-address's v6mac. If enabled, 00-00-5e-00-1X-YY will be used (where XX=vlanid/256, YY=vlan_id%256) - routed
At String - optional, where virtual-gateway should reside. enum:
core,distribution,edge - underlay Property Map
- vs
Instances Map<Property Map> - Optional, for EX9200 only to segregate virtual-switches
GetEvpnTopologiesOrgEvpnTopologyEvpnOptionsOverlay
- As int
- Overlay BGP Local AS Number
- As int
- Overlay BGP Local AS Number
- as Integer
- Overlay BGP Local AS Number
- as number
- Overlay BGP Local AS Number
- as_ int
- Overlay BGP Local AS Number
- as Number
- Overlay BGP Local AS Number
GetEvpnTopologiesOrgEvpnTopologyEvpnOptionsUnderlay
- As
Base int - Underlay BGP Base AS Number
- Routed
Id stringPrefix - Subnet string
- Underlay subnet, by default,
10.255.240.0/20, orfd31:5700::/64for ipv6 - Use
Ipv6 bool - If v6 is desired for underlay
- As
Base int - Underlay BGP Base AS Number
- Routed
Id stringPrefix - Subnet string
- Underlay subnet, by default,
10.255.240.0/20, orfd31:5700::/64for ipv6 - Use
Ipv6 bool - If v6 is desired for underlay
- as
Base Integer - Underlay BGP Base AS Number
- routed
Id StringPrefix - subnet String
- Underlay subnet, by default,
10.255.240.0/20, orfd31:5700::/64for ipv6 - use
Ipv6 Boolean - If v6 is desired for underlay
- as
Base number - Underlay BGP Base AS Number
- routed
Id stringPrefix - subnet string
- Underlay subnet, by default,
10.255.240.0/20, orfd31:5700::/64for ipv6 - use
Ipv6 boolean - If v6 is desired for underlay
- as_
base int - Underlay BGP Base AS Number
- routed_
id_ strprefix - subnet str
- Underlay subnet, by default,
10.255.240.0/20, orfd31:5700::/64for ipv6 - use_
ipv6 bool - If v6 is desired for underlay
- as
Base Number - Underlay BGP Base AS Number
- routed
Id StringPrefix - subnet String
- Underlay subnet, by default,
10.255.240.0/20, orfd31:5700::/64for ipv6 - use
Ipv6 Boolean - If v6 is desired for underlay
GetEvpnTopologiesOrgEvpnTopologyEvpnOptionsVsInstances
- Networks List<string>
- Networks []string
- networks List<String>
- networks string[]
- networks Sequence[str]
- networks List<String>
Package Details
- Repository
- junipermist pulumi/pulumi-junipermist
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
mistTerraform Provider.
