Juniper Mist v0.2.4 published on Saturday, Mar 1, 2025 by Pulumi
junipermist.org.getEvpnTopologies
Explore with Pulumi AI
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/junipermist";
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:
- OrgId string
- OrgId string
- orgId String
- orgId string
- org_id str
- orgId String
getEvpnTopologies Result
The following output properties are available:
- Id string
- The provider-assigned unique ID for this managed resource.
- OrgEvpn List<Pulumi.Topologies Juniper Mist. Org. Outputs. Get Evpn Topologies Org Evpn Topology> 
- OrgId string
- Id string
- The provider-assigned unique ID for this managed resource.
- OrgEvpn []GetTopologies Evpn Topologies Org Evpn Topology 
- OrgId string
- id String
- The provider-assigned unique ID for this managed resource.
- orgEvpn List<GetTopologies Evpn Topologies Org Evpn Topology> 
- orgId String
- id string
- The provider-assigned unique ID for this managed resource.
- orgEvpn GetTopologies Evpn Topologies Org Evpn Topology[] 
- orgId 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.
- orgEvpn List<Property Map>Topologies 
- orgId String
Supporting Types
GetEvpnTopologiesOrgEvpnTopology     
- CreatedTime double
- when the object has been created, in epoch
- EvpnOptions 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 Organnization
- ModifiedTime double
- when the object has been modified for the last time, in epoch
- Name string
- OrgId string
- PodNames Dictionary<string, string>
- Property key is the pod number
- CreatedTime float64
- when the object has been created, in epoch
- EvpnOptions GetEvpn Topologies Org Evpn Topology Evpn Options 
- EVPN Options
- Id string
- Unique ID of the object instance in the Mist Organnization
- ModifiedTime float64
- when the object has been modified for the last time, in epoch
- Name string
- OrgId string
- PodNames map[string]string
- Property key is the pod number
- createdTime Double
- when the object has been created, in epoch
- evpnOptions GetEvpn Topologies Org Evpn Topology Evpn Options 
- EVPN Options
- id String
- Unique ID of the object instance in the Mist Organnization
- modifiedTime Double
- when the object has been modified for the last time, in epoch
- name String
- orgId String
- podNames Map<String,String>
- Property key is the pod number
- createdTime number
- when the object has been created, in epoch
- evpnOptions GetEvpn Topologies Org Evpn Topology Evpn Options 
- EVPN Options
- id string
- Unique ID of the object instance in the Mist Organnization
- modifiedTime number
- when the object has been modified for the last time, in epoch
- name string
- orgId string
- podNames {[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 Organnization
- 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
- createdTime Number
- when the object has been created, in epoch
- evpnOptions Property Map
- EVPN Options
- id String
- Unique ID of the object instance in the Mist Organnization
- modifiedTime Number
- when the object has been modified for the last time, in epoch
- name String
- orgId String
- podNames Map<String>
- Property key is the pod number
GetEvpnTopologiesOrgEvpnTopologyEvpnOptions       
- AutoLoopback stringSubnet 
- optional, for dhcprelay, unique loopback IPs are required for ERB or IPClos where we can set option-82 serverid-overrides
- AutoLoopback stringSubnet6 
- optional, for dhcprelay, unique loopback IPs are required for ERB or IPClos where we can set option-82 serverid-overrides
- AutoRouter stringId Subnet 
- optional, this generates router_id automatically, if specified, router_id_prefixis ignored
- AutoRouter stringId Subnet6 
- optional, this generates router_id automatically, if specified, router_id_prefixis ignored
- CoreAs 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 
- PerVlan 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-XX-YY will be used (where XX=vlanid/256, YY=vlan_id%256)'
- RoutedAt 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 
- VsInstances Dictionary<string, Pulumi.Juniper Mist. Org. Inputs. Get Evpn Topologies Org Evpn Topology Evpn Options Vs Instances> 
- optional, for EX9200 only to seggregate virtual-switches
- AutoLoopback stringSubnet 
- optional, for dhcprelay, unique loopback IPs are required for ERB or IPClos where we can set option-82 serverid-overrides
- AutoLoopback stringSubnet6 
- optional, for dhcprelay, unique loopback IPs are required for ERB or IPClos where we can set option-82 serverid-overrides
- AutoRouter stringId Subnet 
- optional, this generates router_id automatically, if specified, router_id_prefixis ignored
- AutoRouter stringId Subnet6 
- optional, this generates router_id automatically, if specified, router_id_prefixis ignored
- CoreAs 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
GetEvpn Topologies Org Evpn Topology Evpn Options Overlay 
- PerVlan 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-XX-YY will be used (where XX=vlanid/256, YY=vlan_id%256)'
- RoutedAt string
- optional, where virtual-gateway should reside. enum: core,distribution,edge
- Underlay
GetEvpn Topologies Org Evpn Topology Evpn Options Underlay 
- VsInstances map[string]GetEvpn Topologies Org Evpn Topology Evpn Options Vs Instances 
- optional, for EX9200 only to seggregate virtual-switches
- autoLoopback StringSubnet 
- optional, for dhcprelay, unique loopback IPs are required for ERB or IPClos where we can set option-82 serverid-overrides
- autoLoopback StringSubnet6 
- optional, for dhcprelay, unique loopback IPs are required for ERB or IPClos where we can set option-82 serverid-overrides
- autoRouter StringId Subnet 
- optional, this generates router_id automatically, if specified, router_id_prefixis ignored
- autoRouter StringId Subnet6 
- optional, this generates router_id automatically, if specified, router_id_prefixis ignored
- coreAs 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
GetEvpn Topologies Org Evpn Topology Evpn Options Overlay 
- perVlan 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-XX-YY will be used (where XX=vlanid/256, YY=vlan_id%256)'
- routedAt String
- optional, where virtual-gateway should reside. enum: core,distribution,edge
- underlay
GetEvpn Topologies Org Evpn Topology Evpn Options Underlay 
- vsInstances Map<String,GetEvpn Topologies Org Evpn Topology Evpn Options Vs Instances> 
- optional, for EX9200 only to seggregate virtual-switches
- autoLoopback stringSubnet 
- optional, for dhcprelay, unique loopback IPs are required for ERB or IPClos where we can set option-82 serverid-overrides
- autoLoopback stringSubnet6 
- optional, for dhcprelay, unique loopback IPs are required for ERB or IPClos where we can set option-82 serverid-overrides
- autoRouter stringId Subnet 
- optional, this generates router_id automatically, if specified, router_id_prefixis ignored
- autoRouter stringId Subnet6 
- optional, this generates router_id automatically, if specified, router_id_prefixis ignored
- coreAs 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
GetEvpn Topologies Org Evpn Topology Evpn Options Overlay 
- perVlan 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-XX-YY will be used (where XX=vlanid/256, YY=vlan_id%256)'
- routedAt string
- optional, where virtual-gateway should reside. enum: core,distribution,edge
- underlay
GetEvpn Topologies Org Evpn Topology Evpn Options Underlay 
- vsInstances {[key: string]: GetEvpn Topologies Org Evpn Topology Evpn Options Vs Instances} 
- optional, for EX9200 only to seggregate 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
GetEvpn 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-XX-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
GetEvpn 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 seggregate virtual-switches
- autoLoopback StringSubnet 
- optional, for dhcprelay, unique loopback IPs are required for ERB or IPClos where we can set option-82 serverid-overrides
- autoLoopback StringSubnet6 
- optional, for dhcprelay, unique loopback IPs are required for ERB or IPClos where we can set option-82 serverid-overrides
- autoRouter StringId Subnet 
- optional, this generates router_id automatically, if specified, router_id_prefixis ignored
- autoRouter StringId Subnet6 
- optional, this generates router_id automatically, if specified, router_id_prefixis ignored
- coreAs 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
- perVlan 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-XX-YY will be used (where XX=vlanid/256, YY=vlan_id%256)'
- routedAt String
- optional, where virtual-gateway should reside. enum: core,distribution,edge
- underlay Property Map
- vsInstances Map<Property Map>
- optional, for EX9200 only to seggregate 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        
- AsBase int
- Underlay BGP Base AS Number
- RoutedId stringPrefix 
- Subnet string
- underlay subnet, by default, 10.255.240.0/20, orfd31:5700::/64for ipv6
- UseIpv6 bool
- if v6 is desired for underlay
- AsBase int
- Underlay BGP Base AS Number
- RoutedId stringPrefix 
- Subnet string
- underlay subnet, by default, 10.255.240.0/20, orfd31:5700::/64for ipv6
- UseIpv6 bool
- if v6 is desired for underlay
- asBase Integer
- Underlay BGP Base AS Number
- routedId StringPrefix 
- subnet String
- underlay subnet, by default, 10.255.240.0/20, orfd31:5700::/64for ipv6
- useIpv6 Boolean
- if v6 is desired for underlay
- asBase number
- Underlay BGP Base AS Number
- routedId stringPrefix 
- subnet string
- underlay subnet, by default, 10.255.240.0/20, orfd31:5700::/64for ipv6
- useIpv6 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
- asBase Number
- Underlay BGP Base AS Number
- routedId StringPrefix 
- subnet String
- underlay subnet, by default, 10.255.240.0/20, orfd31:5700::/64for ipv6
- useIpv6 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.
