1. Packages
  2. Packages
  3. Juniper Mist Provider
  4. API Docs
  5. org
  6. Network
Viewing docs for Juniper Mist v0.11.1
published on Friday, Jul 10, 2026 by Pulumi
junipermist logo
Viewing docs for Juniper Mist v0.11.1
published on Friday, Jul 10, 2026 by Pulumi

    This resource manages the WAN Assurance Networks.

    The Networks are used in the servicePolicies from the Gateway configuration, Gateway templates or HUB Profiles

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as junipermist from "@pulumi/juniper-mist";
    
    const networkOne = new junipermist.org.Network("network_one", {
        orgId: terraformTest.id,
        name: "network_one",
        subnet: "10.4.0.0/24",
        disallowMistServices: false,
    });
    
    import pulumi
    import pulumi_juniper_mist as junipermist
    
    network_one = junipermist.org.Network("network_one",
        org_id=terraform_test["id"],
        name="network_one",
        subnet="10.4.0.0/24",
        disallow_mist_services=False)
    
    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.NewNetwork(ctx, "network_one", &org.NetworkArgs{
    			OrgId:                pulumi.Any(terraformTest.Id),
    			Name:                 pulumi.String("network_one"),
    			Subnet:               pulumi.String("10.4.0.0/24"),
    			DisallowMistServices: pulumi.Bool(false),
    		})
    		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 networkOne = new JuniperMist.Org.Network("network_one", new()
        {
            OrgId = terraformTest.Id,
            Name = "network_one",
            Subnet = "10.4.0.0/24",
            DisallowMistServices = false,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.junipermist.org.Network;
    import com.pulumi.junipermist.org.NetworkArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    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) {
            var networkOne = new Network("networkOne", NetworkArgs.builder()
                .orgId(terraformTest.id())
                .name("network_one")
                .subnet("10.4.0.0/24")
                .disallowMistServices(false)
                .build());
    
        }
    }
    
    resources:
      networkOne:
        type: junipermist:org:Network
        name: network_one
        properties:
          orgId: ${terraformTest.id}
          name: network_one
          subnet: 10.4.0.0/24
          disallowMistServices: false
    
    pulumi {
      required_providers {
        junipermist = {
          source = "pulumi/junipermist"
        }
      }
    }
    
    resource "junipermist_org_network" "network_one" {
      org_id                 = terraformTest.id
      name                   = "network_one"
      subnet                 = "10.4.0.0/24"
      disallow_mist_services = false
    }
    

    Create Network Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Network(name: string, args: NetworkArgs, opts?: CustomResourceOptions);
    @overload
    def Network(resource_name: str,
                args: NetworkArgs,
                opts: Optional[ResourceOptions] = None)
    
    @overload
    def Network(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                org_id: Optional[str] = None,
                subnet: Optional[str] = None,
                multicast: Optional[NetworkMulticastArgs] = None,
                internal_access: Optional[NetworkInternalAccessArgs] = None,
                internet_access: Optional[NetworkInternetAccessArgs] = None,
                isolation: Optional[bool] = None,
                disallow_mist_services: Optional[bool] = None,
                name: Optional[str] = None,
                gateway6: Optional[str] = None,
                routed_for_networks: Optional[Sequence[str]] = None,
                gateway: Optional[str] = None,
                subnet6: Optional[str] = None,
                tenants: Optional[Mapping[str, NetworkTenantsArgs]] = None,
                vlan_id: Optional[str] = None,
                vpn_access: Optional[Mapping[str, NetworkVpnAccessArgs]] = None)
    func NewNetwork(ctx *Context, name string, args NetworkArgs, opts ...ResourceOption) (*Network, error)
    public Network(string name, NetworkArgs args, CustomResourceOptions? opts = null)
    public Network(String name, NetworkArgs args)
    public Network(String name, NetworkArgs args, CustomResourceOptions options)
    
    type: junipermist:org:Network
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "junipermist_org_network" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args NetworkArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args NetworkArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args NetworkArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args NetworkArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args NetworkArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var networkResource = new JuniperMist.Org.Network("networkResource", new()
    {
        OrgId = "string",
        Subnet = "string",
        Multicast = new JuniperMist.Org.Inputs.NetworkMulticastArgs
        {
            DisableIgmp = false,
            Enabled = false,
            Groups = 
            {
                { "string", new JuniperMist.Org.Inputs.NetworkMulticastGroupsArgs
                {
                    RpIp = "string",
                } },
            },
        },
        InternalAccess = new JuniperMist.Org.Inputs.NetworkInternalAccessArgs
        {
            Enabled = false,
        },
        InternetAccess = new JuniperMist.Org.Inputs.NetworkInternetAccessArgs
        {
            CreateSimpleServicePolicy = false,
            DestinationNat = 
            {
                { "string", new JuniperMist.Org.Inputs.NetworkInternetAccessDestinationNatArgs
                {
                    InternalIp = "string",
                    Name = "string",
                    Port = "string",
                    WanName = "string",
                } },
            },
            Enabled = false,
            Restricted = false,
            StaticNat = 
            {
                { "string", new JuniperMist.Org.Inputs.NetworkInternetAccessStaticNatArgs
                {
                    InternalIp = "string",
                    Name = "string",
                    WanName = "string",
                } },
            },
        },
        Isolation = false,
        DisallowMistServices = false,
        Name = "string",
        Gateway6 = "string",
        RoutedForNetworks = new[]
        {
            "string",
        },
        Gateway = "string",
        Subnet6 = "string",
        Tenants = 
        {
            { "string", new JuniperMist.Org.Inputs.NetworkTenantsArgs
            {
                Addresses = new[]
                {
                    "string",
                },
            } },
        },
        VlanId = "string",
        VpnAccess = 
        {
            { "string", new JuniperMist.Org.Inputs.NetworkVpnAccessArgs
            {
                AdvertisedSubnet = "string",
                AllowPing = false,
                DestinationNat = 
                {
                    { "string", new JuniperMist.Org.Inputs.NetworkVpnAccessDestinationNatArgs
                    {
                        InternalIp = "string",
                        Name = "string",
                        Port = "string",
                    } },
                },
                NatPool = "string",
                NoReadvertiseToLanBgp = false,
                NoReadvertiseToLanOspf = false,
                NoReadvertiseToOverlay = false,
                OtherVrfs = new[]
                {
                    "string",
                },
                Routed = false,
                SourceNat = new JuniperMist.Org.Inputs.NetworkVpnAccessSourceNatArgs
                {
                    ExternalIp = "string",
                },
                StaticNat = 
                {
                    { "string", new JuniperMist.Org.Inputs.NetworkVpnAccessStaticNatArgs
                    {
                        InternalIp = "string",
                        Name = "string",
                    } },
                },
                SummarizedSubnet = "string",
                SummarizedSubnetToLanBgp = "string",
                SummarizedSubnetToLanOspf = "string",
            } },
        },
    });
    
    example, err := org.NewNetwork(ctx, "networkResource", &org.NetworkArgs{
    	OrgId:  pulumi.String("string"),
    	Subnet: pulumi.String("string"),
    	Multicast: &org.NetworkMulticastArgs{
    		DisableIgmp: pulumi.Bool(false),
    		Enabled:     pulumi.Bool(false),
    		Groups: org.NetworkMulticastGroupsMap{
    			"string": &org.NetworkMulticastGroupsArgs{
    				RpIp: pulumi.String("string"),
    			},
    		},
    	},
    	InternalAccess: &org.NetworkInternalAccessArgs{
    		Enabled: pulumi.Bool(false),
    	},
    	InternetAccess: &org.NetworkInternetAccessArgs{
    		CreateSimpleServicePolicy: pulumi.Bool(false),
    		DestinationNat: org.NetworkInternetAccessDestinationNatMap{
    			"string": &org.NetworkInternetAccessDestinationNatArgs{
    				InternalIp: pulumi.String("string"),
    				Name:       pulumi.String("string"),
    				Port:       pulumi.String("string"),
    				WanName:    pulumi.String("string"),
    			},
    		},
    		Enabled:    pulumi.Bool(false),
    		Restricted: pulumi.Bool(false),
    		StaticNat: org.NetworkInternetAccessStaticNatMap{
    			"string": &org.NetworkInternetAccessStaticNatArgs{
    				InternalIp: pulumi.String("string"),
    				Name:       pulumi.String("string"),
    				WanName:    pulumi.String("string"),
    			},
    		},
    	},
    	Isolation:            pulumi.Bool(false),
    	DisallowMistServices: pulumi.Bool(false),
    	Name:                 pulumi.String("string"),
    	Gateway6:             pulumi.String("string"),
    	RoutedForNetworks: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Gateway: pulumi.String("string"),
    	Subnet6: pulumi.String("string"),
    	Tenants: org.NetworkTenantsMap{
    		"string": &org.NetworkTenantsArgs{
    			Addresses: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    		},
    	},
    	VlanId: pulumi.String("string"),
    	VpnAccess: org.NetworkVpnAccessMap{
    		"string": &org.NetworkVpnAccessArgs{
    			AdvertisedSubnet: pulumi.String("string"),
    			AllowPing:        pulumi.Bool(false),
    			DestinationNat: org.NetworkVpnAccessDestinationNatMap{
    				"string": &org.NetworkVpnAccessDestinationNatArgs{
    					InternalIp: pulumi.String("string"),
    					Name:       pulumi.String("string"),
    					Port:       pulumi.String("string"),
    				},
    			},
    			NatPool:                pulumi.String("string"),
    			NoReadvertiseToLanBgp:  pulumi.Bool(false),
    			NoReadvertiseToLanOspf: pulumi.Bool(false),
    			NoReadvertiseToOverlay: pulumi.Bool(false),
    			OtherVrfs: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Routed: pulumi.Bool(false),
    			SourceNat: &org.NetworkVpnAccessSourceNatArgs{
    				ExternalIp: pulumi.String("string"),
    			},
    			StaticNat: org.NetworkVpnAccessStaticNatMap{
    				"string": &org.NetworkVpnAccessStaticNatArgs{
    					InternalIp: pulumi.String("string"),
    					Name:       pulumi.String("string"),
    				},
    			},
    			SummarizedSubnet:          pulumi.String("string"),
    			SummarizedSubnetToLanBgp:  pulumi.String("string"),
    			SummarizedSubnetToLanOspf: pulumi.String("string"),
    		},
    	},
    })
    
    resource "junipermist_org_network" "networkResource" {
      org_id = "string"
      subnet = "string"
      multicast = {
        disable_igmp = false
        enabled      = false
        groups = {
          "string" = {
            rp_ip = "string"
          }
        }
      }
      internal_access = {
        enabled = false
      }
      internet_access = {
        create_simple_service_policy = false
        destination_nat = {
          "string" = {
            internal_ip = "string"
            name        = "string"
            port        = "string"
            wan_name    = "string"
          }
        }
        enabled    = false
        restricted = false
        static_nat = {
          "string" = {
            internal_ip = "string"
            name        = "string"
            wan_name    = "string"
          }
        }
      }
      isolation              = false
      disallow_mist_services = false
      name                   = "string"
      gateway6               = "string"
      routed_for_networks    = ["string"]
      gateway                = "string"
      subnet6                = "string"
      tenants = {
        "string" = {
          addresses = ["string"]
        }
      }
      vlan_id = "string"
      vpn_access = {
        "string" = {
          advertised_subnet = "string"
          allow_ping        = false
          destination_nat = {
            "string" = {
              internal_ip = "string"
              name        = "string"
              port        = "string"
            }
          }
          nat_pool                   = "string"
          no_readvertise_to_lan_bgp  = false
          no_readvertise_to_lan_ospf = false
          no_readvertise_to_overlay  = false
          other_vrfs                 = ["string"]
          routed                     = false
          source_nat = {
            external_ip = "string"
          }
          static_nat = {
            "string" = {
              internal_ip = "string"
              name        = "string"
            }
          }
          summarized_subnet             = "string"
          summarized_subnet_to_lan_bgp  = "string"
          summarized_subnet_to_lan_ospf = "string"
        }
      }
    }
    
    var networkResource = new Network("networkResource", NetworkArgs.builder()
        .orgId("string")
        .subnet("string")
        .multicast(NetworkMulticastArgs.builder()
            .disableIgmp(false)
            .enabled(false)
            .groups(Map.of("string", NetworkMulticastGroupsArgs.builder()
                .rpIp("string")
                .build()))
            .build())
        .internalAccess(NetworkInternalAccessArgs.builder()
            .enabled(false)
            .build())
        .internetAccess(NetworkInternetAccessArgs.builder()
            .createSimpleServicePolicy(false)
            .destinationNat(Map.of("string", NetworkInternetAccessDestinationNatArgs.builder()
                .internalIp("string")
                .name("string")
                .port("string")
                .wanName("string")
                .build()))
            .enabled(false)
            .restricted(false)
            .staticNat(Map.of("string", NetworkInternetAccessStaticNatArgs.builder()
                .internalIp("string")
                .name("string")
                .wanName("string")
                .build()))
            .build())
        .isolation(false)
        .disallowMistServices(false)
        .name("string")
        .gateway6("string")
        .routedForNetworks("string")
        .gateway("string")
        .subnet6("string")
        .tenants(Map.of("string", NetworkTenantsArgs.builder()
            .addresses("string")
            .build()))
        .vlanId("string")
        .vpnAccess(Map.of("string", NetworkVpnAccessArgs.builder()
            .advertisedSubnet("string")
            .allowPing(false)
            .destinationNat(Map.of("string", NetworkVpnAccessDestinationNatArgs.builder()
                .internalIp("string")
                .name("string")
                .port("string")
                .build()))
            .natPool("string")
            .noReadvertiseToLanBgp(false)
            .noReadvertiseToLanOspf(false)
            .noReadvertiseToOverlay(false)
            .otherVrfs("string")
            .routed(false)
            .sourceNat(NetworkVpnAccessSourceNatArgs.builder()
                .externalIp("string")
                .build())
            .staticNat(Map.of("string", NetworkVpnAccessStaticNatArgs.builder()
                .internalIp("string")
                .name("string")
                .build()))
            .summarizedSubnet("string")
            .summarizedSubnetToLanBgp("string")
            .summarizedSubnetToLanOspf("string")
            .build()))
        .build());
    
    network_resource = junipermist.org.Network("networkResource",
        org_id="string",
        subnet="string",
        multicast={
            "disable_igmp": False,
            "enabled": False,
            "groups": {
                "string": {
                    "rp_ip": "string",
                },
            },
        },
        internal_access={
            "enabled": False,
        },
        internet_access={
            "create_simple_service_policy": False,
            "destination_nat": {
                "string": {
                    "internal_ip": "string",
                    "name": "string",
                    "port": "string",
                    "wan_name": "string",
                },
            },
            "enabled": False,
            "restricted": False,
            "static_nat": {
                "string": {
                    "internal_ip": "string",
                    "name": "string",
                    "wan_name": "string",
                },
            },
        },
        isolation=False,
        disallow_mist_services=False,
        name="string",
        gateway6="string",
        routed_for_networks=["string"],
        gateway="string",
        subnet6="string",
        tenants={
            "string": {
                "addresses": ["string"],
            },
        },
        vlan_id="string",
        vpn_access={
            "string": {
                "advertised_subnet": "string",
                "allow_ping": False,
                "destination_nat": {
                    "string": {
                        "internal_ip": "string",
                        "name": "string",
                        "port": "string",
                    },
                },
                "nat_pool": "string",
                "no_readvertise_to_lan_bgp": False,
                "no_readvertise_to_lan_ospf": False,
                "no_readvertise_to_overlay": False,
                "other_vrfs": ["string"],
                "routed": False,
                "source_nat": {
                    "external_ip": "string",
                },
                "static_nat": {
                    "string": {
                        "internal_ip": "string",
                        "name": "string",
                    },
                },
                "summarized_subnet": "string",
                "summarized_subnet_to_lan_bgp": "string",
                "summarized_subnet_to_lan_ospf": "string",
            },
        })
    
    const networkResource = new junipermist.org.Network("networkResource", {
        orgId: "string",
        subnet: "string",
        multicast: {
            disableIgmp: false,
            enabled: false,
            groups: {
                string: {
                    rpIp: "string",
                },
            },
        },
        internalAccess: {
            enabled: false,
        },
        internetAccess: {
            createSimpleServicePolicy: false,
            destinationNat: {
                string: {
                    internalIp: "string",
                    name: "string",
                    port: "string",
                    wanName: "string",
                },
            },
            enabled: false,
            restricted: false,
            staticNat: {
                string: {
                    internalIp: "string",
                    name: "string",
                    wanName: "string",
                },
            },
        },
        isolation: false,
        disallowMistServices: false,
        name: "string",
        gateway6: "string",
        routedForNetworks: ["string"],
        gateway: "string",
        subnet6: "string",
        tenants: {
            string: {
                addresses: ["string"],
            },
        },
        vlanId: "string",
        vpnAccess: {
            string: {
                advertisedSubnet: "string",
                allowPing: false,
                destinationNat: {
                    string: {
                        internalIp: "string",
                        name: "string",
                        port: "string",
                    },
                },
                natPool: "string",
                noReadvertiseToLanBgp: false,
                noReadvertiseToLanOspf: false,
                noReadvertiseToOverlay: false,
                otherVrfs: ["string"],
                routed: false,
                sourceNat: {
                    externalIp: "string",
                },
                staticNat: {
                    string: {
                        internalIp: "string",
                        name: "string",
                    },
                },
                summarizedSubnet: "string",
                summarizedSubnetToLanBgp: "string",
                summarizedSubnetToLanOspf: "string",
            },
        },
    });
    
    type: junipermist:org:Network
    properties:
        disallowMistServices: false
        gateway: string
        gateway6: string
        internalAccess:
            enabled: false
        internetAccess:
            createSimpleServicePolicy: false
            destinationNat:
                string:
                    internalIp: string
                    name: string
                    port: string
                    wanName: string
            enabled: false
            restricted: false
            staticNat:
                string:
                    internalIp: string
                    name: string
                    wanName: string
        isolation: false
        multicast:
            disableIgmp: false
            enabled: false
            groups:
                string:
                    rpIp: string
        name: string
        orgId: string
        routedForNetworks:
            - string
        subnet: string
        subnet6: string
        tenants:
            string:
                addresses:
                    - string
        vlanId: string
        vpnAccess:
            string:
                advertisedSubnet: string
                allowPing: false
                destinationNat:
                    string:
                        internalIp: string
                        name: string
                        port: string
                natPool: string
                noReadvertiseToLanBgp: false
                noReadvertiseToLanOspf: false
                noReadvertiseToOverlay: false
                otherVrfs:
                    - string
                routed: false
                sourceNat:
                    externalIp: string
                staticNat:
                    string:
                        internalIp: string
                        name: string
                summarizedSubnet: string
                summarizedSubnetToLanBgp: string
                summarizedSubnetToLanOspf: string
    

    Network Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The Network resource accepts the following input properties:

    OrgId string
    Organization that owns this network
    Subnet string
    IPv4 subnet CIDR for this network
    DisallowMistServices bool
    Whether to disallow Mist Devices in the network
    Gateway string
    IPv4 gateway address for this network
    Gateway6 string
    IPv6 gateway address for this network
    InternalAccess Pulumi.JuniperMist.Org.Inputs.NetworkInternalAccess
    Internal access settings for this network
    InternetAccess Pulumi.JuniperMist.Org.Inputs.NetworkInternetAccess
    Direct internet access and NAT settings for this network
    Isolation bool
    Whether to allow clients in the network to talk to each other
    Multicast Pulumi.JuniperMist.Org.Inputs.NetworkMulticast
    Settings for multicast routing on this network
    Name string
    Display name of the organization network
    RoutedForNetworks List<string>
    Other network names this network can route to, for example through BGP, OSPF or static routes
    Subnet6 string
    IPv6 subnet CIDR for this network
    Tenants Dictionary<string, Pulumi.JuniperMist.Org.Inputs.NetworkTenantsArgs>
    Tenant address mappings associated with this network
    VlanId string
    VLAN ID or variable associated with this network
    VpnAccess Dictionary<string, Pulumi.JuniperMist.Org.Inputs.NetworkVpnAccessArgs>
    VPN access settings keyed by VPN name for this network
    OrgId string
    Organization that owns this network
    Subnet string
    IPv4 subnet CIDR for this network
    DisallowMistServices bool
    Whether to disallow Mist Devices in the network
    Gateway string
    IPv4 gateway address for this network
    Gateway6 string
    IPv6 gateway address for this network
    InternalAccess NetworkInternalAccessArgs
    Internal access settings for this network
    InternetAccess NetworkInternetAccessArgs
    Direct internet access and NAT settings for this network
    Isolation bool
    Whether to allow clients in the network to talk to each other
    Multicast NetworkMulticastArgs
    Settings for multicast routing on this network
    Name string
    Display name of the organization network
    RoutedForNetworks []string
    Other network names this network can route to, for example through BGP, OSPF or static routes
    Subnet6 string
    IPv6 subnet CIDR for this network
    Tenants map[string]NetworkTenantsArgs
    Tenant address mappings associated with this network
    VlanId string
    VLAN ID or variable associated with this network
    VpnAccess map[string]NetworkVpnAccessArgs
    VPN access settings keyed by VPN name for this network
    org_id string
    Organization that owns this network
    subnet string
    IPv4 subnet CIDR for this network
    disallow_mist_services bool
    Whether to disallow Mist Devices in the network
    gateway string
    IPv4 gateway address for this network
    gateway6 string
    IPv6 gateway address for this network
    internal_access object
    Internal access settings for this network
    internet_access object
    Direct internet access and NAT settings for this network
    isolation bool
    Whether to allow clients in the network to talk to each other
    multicast object
    Settings for multicast routing on this network
    name string
    Display name of the organization network
    routed_for_networks list(string)
    Other network names this network can route to, for example through BGP, OSPF or static routes
    subnet6 string
    IPv6 subnet CIDR for this network
    tenants map(object)
    Tenant address mappings associated with this network
    vlan_id string
    VLAN ID or variable associated with this network
    vpn_access map(object)
    VPN access settings keyed by VPN name for this network
    orgId String
    Organization that owns this network
    subnet String
    IPv4 subnet CIDR for this network
    disallowMistServices Boolean
    Whether to disallow Mist Devices in the network
    gateway String
    IPv4 gateway address for this network
    gateway6 String
    IPv6 gateway address for this network
    internalAccess NetworkInternalAccess
    Internal access settings for this network
    internetAccess NetworkInternetAccess
    Direct internet access and NAT settings for this network
    isolation Boolean
    Whether to allow clients in the network to talk to each other
    multicast NetworkMulticast
    Settings for multicast routing on this network
    name String
    Display name of the organization network
    routedForNetworks List<String>
    Other network names this network can route to, for example through BGP, OSPF or static routes
    subnet6 String
    IPv6 subnet CIDR for this network
    tenants Map<String,NetworkTenantsArgs>
    Tenant address mappings associated with this network
    vlanId String
    VLAN ID or variable associated with this network
    vpnAccess Map<String,NetworkVpnAccessArgs>
    VPN access settings keyed by VPN name for this network
    orgId string
    Organization that owns this network
    subnet string
    IPv4 subnet CIDR for this network
    disallowMistServices boolean
    Whether to disallow Mist Devices in the network
    gateway string
    IPv4 gateway address for this network
    gateway6 string
    IPv6 gateway address for this network
    internalAccess NetworkInternalAccess
    Internal access settings for this network
    internetAccess NetworkInternetAccess
    Direct internet access and NAT settings for this network
    isolation boolean
    Whether to allow clients in the network to talk to each other
    multicast NetworkMulticast
    Settings for multicast routing on this network
    name string
    Display name of the organization network
    routedForNetworks string[]
    Other network names this network can route to, for example through BGP, OSPF or static routes
    subnet6 string
    IPv6 subnet CIDR for this network
    tenants {[key: string]: NetworkTenantsArgs}
    Tenant address mappings associated with this network
    vlanId string
    VLAN ID or variable associated with this network
    vpnAccess {[key: string]: NetworkVpnAccessArgs}
    VPN access settings keyed by VPN name for this network
    org_id str
    Organization that owns this network
    subnet str
    IPv4 subnet CIDR for this network
    disallow_mist_services bool
    Whether to disallow Mist Devices in the network
    gateway str
    IPv4 gateway address for this network
    gateway6 str
    IPv6 gateway address for this network
    internal_access NetworkInternalAccessArgs
    Internal access settings for this network
    internet_access NetworkInternetAccessArgs
    Direct internet access and NAT settings for this network
    isolation bool
    Whether to allow clients in the network to talk to each other
    multicast NetworkMulticastArgs
    Settings for multicast routing on this network
    name str
    Display name of the organization network
    routed_for_networks Sequence[str]
    Other network names this network can route to, for example through BGP, OSPF or static routes
    subnet6 str
    IPv6 subnet CIDR for this network
    tenants Mapping[str, NetworkTenantsArgs]
    Tenant address mappings associated with this network
    vlan_id str
    VLAN ID or variable associated with this network
    vpn_access Mapping[str, NetworkVpnAccessArgs]
    VPN access settings keyed by VPN name for this network
    orgId String
    Organization that owns this network
    subnet String
    IPv4 subnet CIDR for this network
    disallowMistServices Boolean
    Whether to disallow Mist Devices in the network
    gateway String
    IPv4 gateway address for this network
    gateway6 String
    IPv6 gateway address for this network
    internalAccess Property Map
    Internal access settings for this network
    internetAccess Property Map
    Direct internet access and NAT settings for this network
    isolation Boolean
    Whether to allow clients in the network to talk to each other
    multicast Property Map
    Settings for multicast routing on this network
    name String
    Display name of the organization network
    routedForNetworks List<String>
    Other network names this network can route to, for example through BGP, OSPF or static routes
    subnet6 String
    IPv6 subnet CIDR for this network
    tenants Map<Property Map>
    Tenant address mappings associated with this network
    vlanId String
    VLAN ID or variable associated with this network
    vpnAccess Map<Property Map>
    VPN access settings keyed by VPN name for this network

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Network resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing Network Resource

    Get an existing Network resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: NetworkState, opts?: CustomResourceOptions): Network
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            disallow_mist_services: Optional[bool] = None,
            gateway: Optional[str] = None,
            gateway6: Optional[str] = None,
            internal_access: Optional[NetworkInternalAccessArgs] = None,
            internet_access: Optional[NetworkInternetAccessArgs] = None,
            isolation: Optional[bool] = None,
            multicast: Optional[NetworkMulticastArgs] = None,
            name: Optional[str] = None,
            org_id: Optional[str] = None,
            routed_for_networks: Optional[Sequence[str]] = None,
            subnet: Optional[str] = None,
            subnet6: Optional[str] = None,
            tenants: Optional[Mapping[str, NetworkTenantsArgs]] = None,
            vlan_id: Optional[str] = None,
            vpn_access: Optional[Mapping[str, NetworkVpnAccessArgs]] = None) -> Network
    func GetNetwork(ctx *Context, name string, id IDInput, state *NetworkState, opts ...ResourceOption) (*Network, error)
    public static Network Get(string name, Input<string> id, NetworkState? state, CustomResourceOptions? opts = null)
    public static Network get(String name, Output<String> id, NetworkState state, CustomResourceOptions options)
    resources:  _:    type: junipermist:org:Network    get:      id: ${id}
    import {
      to = junipermist_org_network.example
      id = "${id}"
    }
    
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    DisallowMistServices bool
    Whether to disallow Mist Devices in the network
    Gateway string
    IPv4 gateway address for this network
    Gateway6 string
    IPv6 gateway address for this network
    InternalAccess Pulumi.JuniperMist.Org.Inputs.NetworkInternalAccess
    Internal access settings for this network
    InternetAccess Pulumi.JuniperMist.Org.Inputs.NetworkInternetAccess
    Direct internet access and NAT settings for this network
    Isolation bool
    Whether to allow clients in the network to talk to each other
    Multicast Pulumi.JuniperMist.Org.Inputs.NetworkMulticast
    Settings for multicast routing on this network
    Name string
    Display name of the organization network
    OrgId string
    Organization that owns this network
    RoutedForNetworks List<string>
    Other network names this network can route to, for example through BGP, OSPF or static routes
    Subnet string
    IPv4 subnet CIDR for this network
    Subnet6 string
    IPv6 subnet CIDR for this network
    Tenants Dictionary<string, Pulumi.JuniperMist.Org.Inputs.NetworkTenantsArgs>
    Tenant address mappings associated with this network
    VlanId string
    VLAN ID or variable associated with this network
    VpnAccess Dictionary<string, Pulumi.JuniperMist.Org.Inputs.NetworkVpnAccessArgs>
    VPN access settings keyed by VPN name for this network
    DisallowMistServices bool
    Whether to disallow Mist Devices in the network
    Gateway string
    IPv4 gateway address for this network
    Gateway6 string
    IPv6 gateway address for this network
    InternalAccess NetworkInternalAccessArgs
    Internal access settings for this network
    InternetAccess NetworkInternetAccessArgs
    Direct internet access and NAT settings for this network
    Isolation bool
    Whether to allow clients in the network to talk to each other
    Multicast NetworkMulticastArgs
    Settings for multicast routing on this network
    Name string
    Display name of the organization network
    OrgId string
    Organization that owns this network
    RoutedForNetworks []string
    Other network names this network can route to, for example through BGP, OSPF or static routes
    Subnet string
    IPv4 subnet CIDR for this network
    Subnet6 string
    IPv6 subnet CIDR for this network
    Tenants map[string]NetworkTenantsArgs
    Tenant address mappings associated with this network
    VlanId string
    VLAN ID or variable associated with this network
    VpnAccess map[string]NetworkVpnAccessArgs
    VPN access settings keyed by VPN name for this network
    disallow_mist_services bool
    Whether to disallow Mist Devices in the network
    gateway string
    IPv4 gateway address for this network
    gateway6 string
    IPv6 gateway address for this network
    internal_access object
    Internal access settings for this network
    internet_access object
    Direct internet access and NAT settings for this network
    isolation bool
    Whether to allow clients in the network to talk to each other
    multicast object
    Settings for multicast routing on this network
    name string
    Display name of the organization network
    org_id string
    Organization that owns this network
    routed_for_networks list(string)
    Other network names this network can route to, for example through BGP, OSPF or static routes
    subnet string
    IPv4 subnet CIDR for this network
    subnet6 string
    IPv6 subnet CIDR for this network
    tenants map(object)
    Tenant address mappings associated with this network
    vlan_id string
    VLAN ID or variable associated with this network
    vpn_access map(object)
    VPN access settings keyed by VPN name for this network
    disallowMistServices Boolean
    Whether to disallow Mist Devices in the network
    gateway String
    IPv4 gateway address for this network
    gateway6 String
    IPv6 gateway address for this network
    internalAccess NetworkInternalAccess
    Internal access settings for this network
    internetAccess NetworkInternetAccess
    Direct internet access and NAT settings for this network
    isolation Boolean
    Whether to allow clients in the network to talk to each other
    multicast NetworkMulticast
    Settings for multicast routing on this network
    name String
    Display name of the organization network
    orgId String
    Organization that owns this network
    routedForNetworks List<String>
    Other network names this network can route to, for example through BGP, OSPF or static routes
    subnet String
    IPv4 subnet CIDR for this network
    subnet6 String
    IPv6 subnet CIDR for this network
    tenants Map<String,NetworkTenantsArgs>
    Tenant address mappings associated with this network
    vlanId String
    VLAN ID or variable associated with this network
    vpnAccess Map<String,NetworkVpnAccessArgs>
    VPN access settings keyed by VPN name for this network
    disallowMistServices boolean
    Whether to disallow Mist Devices in the network
    gateway string
    IPv4 gateway address for this network
    gateway6 string
    IPv6 gateway address for this network
    internalAccess NetworkInternalAccess
    Internal access settings for this network
    internetAccess NetworkInternetAccess
    Direct internet access and NAT settings for this network
    isolation boolean
    Whether to allow clients in the network to talk to each other
    multicast NetworkMulticast
    Settings for multicast routing on this network
    name string
    Display name of the organization network
    orgId string
    Organization that owns this network
    routedForNetworks string[]
    Other network names this network can route to, for example through BGP, OSPF or static routes
    subnet string
    IPv4 subnet CIDR for this network
    subnet6 string
    IPv6 subnet CIDR for this network
    tenants {[key: string]: NetworkTenantsArgs}
    Tenant address mappings associated with this network
    vlanId string
    VLAN ID or variable associated with this network
    vpnAccess {[key: string]: NetworkVpnAccessArgs}
    VPN access settings keyed by VPN name for this network
    disallow_mist_services bool
    Whether to disallow Mist Devices in the network
    gateway str
    IPv4 gateway address for this network
    gateway6 str
    IPv6 gateway address for this network
    internal_access NetworkInternalAccessArgs
    Internal access settings for this network
    internet_access NetworkInternetAccessArgs
    Direct internet access and NAT settings for this network
    isolation bool
    Whether to allow clients in the network to talk to each other
    multicast NetworkMulticastArgs
    Settings for multicast routing on this network
    name str
    Display name of the organization network
    org_id str
    Organization that owns this network
    routed_for_networks Sequence[str]
    Other network names this network can route to, for example through BGP, OSPF or static routes
    subnet str
    IPv4 subnet CIDR for this network
    subnet6 str
    IPv6 subnet CIDR for this network
    tenants Mapping[str, NetworkTenantsArgs]
    Tenant address mappings associated with this network
    vlan_id str
    VLAN ID or variable associated with this network
    vpn_access Mapping[str, NetworkVpnAccessArgs]
    VPN access settings keyed by VPN name for this network
    disallowMistServices Boolean
    Whether to disallow Mist Devices in the network
    gateway String
    IPv4 gateway address for this network
    gateway6 String
    IPv6 gateway address for this network
    internalAccess Property Map
    Internal access settings for this network
    internetAccess Property Map
    Direct internet access and NAT settings for this network
    isolation Boolean
    Whether to allow clients in the network to talk to each other
    multicast Property Map
    Settings for multicast routing on this network
    name String
    Display name of the organization network
    orgId String
    Organization that owns this network
    routedForNetworks List<String>
    Other network names this network can route to, for example through BGP, OSPF or static routes
    subnet String
    IPv4 subnet CIDR for this network
    subnet6 String
    IPv6 subnet CIDR for this network
    tenants Map<Property Map>
    Tenant address mappings associated with this network
    vlanId String
    VLAN ID or variable associated with this network
    vpnAccess Map<Property Map>
    VPN access settings keyed by VPN name for this network

    Supporting Types

    NetworkInternalAccess, NetworkInternalAccessArgs

    Enabled bool
    Whether internal access is enabled for this network
    Enabled bool
    Whether internal access is enabled for this network
    enabled bool
    Whether internal access is enabled for this network
    enabled Boolean
    Whether internal access is enabled for this network
    enabled boolean
    Whether internal access is enabled for this network
    enabled bool
    Whether internal access is enabled for this network
    enabled Boolean
    Whether internal access is enabled for this network

    NetworkInternetAccess, NetworkInternetAccessArgs

    CreateSimpleServicePolicy bool
    Whether Mist should create simple service policies for restricted internet access
    DestinationNat Dictionary<string, Pulumi.JuniperMist.Org.Inputs.NetworkInternetAccessDestinationNat>
    Destination NAT rules for direct internet access
    Enabled bool
    Whether direct internet access is enabled for this network
    Restricted bool
    By default, all access is allowed, to only allow certain traffic, make restricted=true and define service_policies
    StaticNat Dictionary<string, Pulumi.JuniperMist.Org.Inputs.NetworkInternetAccessStaticNat>
    Static NAT rules for direct internet access
    CreateSimpleServicePolicy bool
    Whether Mist should create simple service policies for restricted internet access
    DestinationNat map[string]NetworkInternetAccessDestinationNat
    Destination NAT rules for direct internet access
    Enabled bool
    Whether direct internet access is enabled for this network
    Restricted bool
    By default, all access is allowed, to only allow certain traffic, make restricted=true and define service_policies
    StaticNat map[string]NetworkInternetAccessStaticNat
    Static NAT rules for direct internet access
    create_simple_service_policy bool
    Whether Mist should create simple service policies for restricted internet access
    destination_nat map(object)
    Destination NAT rules for direct internet access
    enabled bool
    Whether direct internet access is enabled for this network
    restricted bool
    By default, all access is allowed, to only allow certain traffic, make restricted=true and define service_policies
    static_nat map(object)
    Static NAT rules for direct internet access
    createSimpleServicePolicy Boolean
    Whether Mist should create simple service policies for restricted internet access
    destinationNat Map<String,NetworkInternetAccessDestinationNat>
    Destination NAT rules for direct internet access
    enabled Boolean
    Whether direct internet access is enabled for this network
    restricted Boolean
    By default, all access is allowed, to only allow certain traffic, make restricted=true and define service_policies
    staticNat Map<String,NetworkInternetAccessStaticNat>
    Static NAT rules for direct internet access
    createSimpleServicePolicy boolean
    Whether Mist should create simple service policies for restricted internet access
    destinationNat {[key: string]: NetworkInternetAccessDestinationNat}
    Destination NAT rules for direct internet access
    enabled boolean
    Whether direct internet access is enabled for this network
    restricted boolean
    By default, all access is allowed, to only allow certain traffic, make restricted=true and define service_policies
    staticNat {[key: string]: NetworkInternetAccessStaticNat}
    Static NAT rules for direct internet access
    create_simple_service_policy bool
    Whether Mist should create simple service policies for restricted internet access
    destination_nat Mapping[str, NetworkInternetAccessDestinationNat]
    Destination NAT rules for direct internet access
    enabled bool
    Whether direct internet access is enabled for this network
    restricted bool
    By default, all access is allowed, to only allow certain traffic, make restricted=true and define service_policies
    static_nat Mapping[str, NetworkInternetAccessStaticNat]
    Static NAT rules for direct internet access
    createSimpleServicePolicy Boolean
    Whether Mist should create simple service policies for restricted internet access
    destinationNat Map<Property Map>
    Destination NAT rules for direct internet access
    enabled Boolean
    Whether direct internet access is enabled for this network
    restricted Boolean
    By default, all access is allowed, to only allow certain traffic, make restricted=true and define service_policies
    staticNat Map<Property Map>
    Static NAT rules for direct internet access

    NetworkInternetAccessDestinationNat, NetworkInternetAccessDestinationNatArgs

    InternalIp string
    The Destination NAT destination IP address. Must be an IP (i.e. "192.168.70.30") or a Variable (i.e. "{{myvar}}")
    Name string
    Label for this direct internet destination NAT rule
    Port string
    The Destination NAT destination IP address. Must be a Port (i.e. "443") or a Variable (i.e. "{{myvar}}")
    WanName string
    SRX Only. If not set, we configure the nat policies against all WAN ports for simplicity
    InternalIp string
    The Destination NAT destination IP address. Must be an IP (i.e. "192.168.70.30") or a Variable (i.e. "{{myvar}}")
    Name string
    Label for this direct internet destination NAT rule
    Port string
    The Destination NAT destination IP address. Must be a Port (i.e. "443") or a Variable (i.e. "{{myvar}}")
    WanName string
    SRX Only. If not set, we configure the nat policies against all WAN ports for simplicity
    internal_ip string
    The Destination NAT destination IP address. Must be an IP (i.e. "192.168.70.30") or a Variable (i.e. "{{myvar}}")
    name string
    Label for this direct internet destination NAT rule
    port string
    The Destination NAT destination IP address. Must be a Port (i.e. "443") or a Variable (i.e. "{{myvar}}")
    wan_name string
    SRX Only. If not set, we configure the nat policies against all WAN ports for simplicity
    internalIp String
    The Destination NAT destination IP address. Must be an IP (i.e. "192.168.70.30") or a Variable (i.e. "{{myvar}}")
    name String
    Label for this direct internet destination NAT rule
    port String
    The Destination NAT destination IP address. Must be a Port (i.e. "443") or a Variable (i.e. "{{myvar}}")
    wanName String
    SRX Only. If not set, we configure the nat policies against all WAN ports for simplicity
    internalIp string
    The Destination NAT destination IP address. Must be an IP (i.e. "192.168.70.30") or a Variable (i.e. "{{myvar}}")
    name string
    Label for this direct internet destination NAT rule
    port string
    The Destination NAT destination IP address. Must be a Port (i.e. "443") or a Variable (i.e. "{{myvar}}")
    wanName string
    SRX Only. If not set, we configure the nat policies against all WAN ports for simplicity
    internal_ip str
    The Destination NAT destination IP address. Must be an IP (i.e. "192.168.70.30") or a Variable (i.e. "{{myvar}}")
    name str
    Label for this direct internet destination NAT rule
    port str
    The Destination NAT destination IP address. Must be a Port (i.e. "443") or a Variable (i.e. "{{myvar}}")
    wan_name str
    SRX Only. If not set, we configure the nat policies against all WAN ports for simplicity
    internalIp String
    The Destination NAT destination IP address. Must be an IP (i.e. "192.168.70.30") or a Variable (i.e. "{{myvar}}")
    name String
    Label for this direct internet destination NAT rule
    port String
    The Destination NAT destination IP address. Must be a Port (i.e. "443") or a Variable (i.e. "{{myvar}}")
    wanName String
    SRX Only. If not set, we configure the nat policies against all WAN ports for simplicity

    NetworkInternetAccessStaticNat, NetworkInternetAccessStaticNatArgs

    InternalIp string
    The Static NAT destination IP address. Must be an IP address (i.e. "192.168.70.3") or a Variable (i.e. "{{myvar}}")
    Name string
    Label for this direct internet static NAT rule
    WanName string
    SRX Only. If not set, we configure the nat policies against all WAN ports for simplicity. Can be a Variable (i.e. "{{myvar}}")
    InternalIp string
    The Static NAT destination IP address. Must be an IP address (i.e. "192.168.70.3") or a Variable (i.e. "{{myvar}}")
    Name string
    Label for this direct internet static NAT rule
    WanName string
    SRX Only. If not set, we configure the nat policies against all WAN ports for simplicity. Can be a Variable (i.e. "{{myvar}}")
    internal_ip string
    The Static NAT destination IP address. Must be an IP address (i.e. "192.168.70.3") or a Variable (i.e. "{{myvar}}")
    name string
    Label for this direct internet static NAT rule
    wan_name string
    SRX Only. If not set, we configure the nat policies against all WAN ports for simplicity. Can be a Variable (i.e. "{{myvar}}")
    internalIp String
    The Static NAT destination IP address. Must be an IP address (i.e. "192.168.70.3") or a Variable (i.e. "{{myvar}}")
    name String
    Label for this direct internet static NAT rule
    wanName String
    SRX Only. If not set, we configure the nat policies against all WAN ports for simplicity. Can be a Variable (i.e. "{{myvar}}")
    internalIp string
    The Static NAT destination IP address. Must be an IP address (i.e. "192.168.70.3") or a Variable (i.e. "{{myvar}}")
    name string
    Label for this direct internet static NAT rule
    wanName string
    SRX Only. If not set, we configure the nat policies against all WAN ports for simplicity. Can be a Variable (i.e. "{{myvar}}")
    internal_ip str
    The Static NAT destination IP address. Must be an IP address (i.e. "192.168.70.3") or a Variable (i.e. "{{myvar}}")
    name str
    Label for this direct internet static NAT rule
    wan_name str
    SRX Only. If not set, we configure the nat policies against all WAN ports for simplicity. Can be a Variable (i.e. "{{myvar}}")
    internalIp String
    The Static NAT destination IP address. Must be an IP address (i.e. "192.168.70.3") or a Variable (i.e. "{{myvar}}")
    name String
    Label for this direct internet static NAT rule
    wanName String
    SRX Only. If not set, we configure the nat policies against all WAN ports for simplicity. Can be a Variable (i.e. "{{myvar}}")

    NetworkMulticast, NetworkMulticastArgs

    DisableIgmp bool
    If the network will only be the source of the multicast traffic, IGMP can be disabled
    Enabled bool
    Whether multicast support is enabled for this network
    Groups Dictionary<string, Pulumi.JuniperMist.Org.Inputs.NetworkMulticastGroups>
    Multicast group-to-RP mappings for this network
    DisableIgmp bool
    If the network will only be the source of the multicast traffic, IGMP can be disabled
    Enabled bool
    Whether multicast support is enabled for this network
    Groups map[string]NetworkMulticastGroups
    Multicast group-to-RP mappings for this network
    disable_igmp bool
    If the network will only be the source of the multicast traffic, IGMP can be disabled
    enabled bool
    Whether multicast support is enabled for this network
    groups map(object)
    Multicast group-to-RP mappings for this network
    disableIgmp Boolean
    If the network will only be the source of the multicast traffic, IGMP can be disabled
    enabled Boolean
    Whether multicast support is enabled for this network
    groups Map<String,NetworkMulticastGroups>
    Multicast group-to-RP mappings for this network
    disableIgmp boolean
    If the network will only be the source of the multicast traffic, IGMP can be disabled
    enabled boolean
    Whether multicast support is enabled for this network
    groups {[key: string]: NetworkMulticastGroups}
    Multicast group-to-RP mappings for this network
    disable_igmp bool
    If the network will only be the source of the multicast traffic, IGMP can be disabled
    enabled bool
    Whether multicast support is enabled for this network
    groups Mapping[str, NetworkMulticastGroups]
    Multicast group-to-RP mappings for this network
    disableIgmp Boolean
    If the network will only be the source of the multicast traffic, IGMP can be disabled
    enabled Boolean
    Whether multicast support is enabled for this network
    groups Map<Property Map>
    Multicast group-to-RP mappings for this network

    NetworkMulticastGroups, NetworkMulticastGroupsArgs

    RpIp string
    RP (rendezvous point) IP address
    RpIp string
    RP (rendezvous point) IP address
    rp_ip string
    RP (rendezvous point) IP address
    rpIp String
    RP (rendezvous point) IP address
    rpIp string
    RP (rendezvous point) IP address
    rp_ip str
    RP (rendezvous point) IP address
    rpIp String
    RP (rendezvous point) IP address

    NetworkTenants, NetworkTenantsArgs

    Addresses List<string>
    IP addresses or subnets assigned to this tenant in the network
    Addresses []string
    IP addresses or subnets assigned to this tenant in the network
    addresses list(string)
    IP addresses or subnets assigned to this tenant in the network
    addresses List<String>
    IP addresses or subnets assigned to this tenant in the network
    addresses string[]
    IP addresses or subnets assigned to this tenant in the network
    addresses Sequence[str]
    IP addresses or subnets assigned to this tenant in the network
    addresses List<String>
    IP addresses or subnets assigned to this tenant in the network

    NetworkVpnAccess, NetworkVpnAccessArgs

    AdvertisedSubnet string
    If routed==true, whether to advertise an aggregated subnet toward HUB this is useful when there are multiple networks on SPOKE's side
    AllowPing bool
    Whether to allow ping from vpn into this routed network
    DestinationNat Dictionary<string, Pulumi.JuniperMist.Org.Inputs.NetworkVpnAccessDestinationNat>
    Destination NAT rules applied for VPN access to this network
    NatPool string
    If routed==false (usually at Spoke), but some hosts needs to be reachable from Hub, a subnet is required to create and advertise the route to Hub
    NoReadvertiseToLanBgp bool
    toward LAN-side BGP peers
    NoReadvertiseToLanOspf bool
    toward LAN-side OSPF peers
    NoReadvertiseToOverlay bool
    toward overlay, how HUB should deal with routes it received from Spokes
    OtherVrfs List<string>
    Other VRFs that can receive leaked routes from this spoke network
    Routed bool
    Whether this network is routable
    SourceNat Pulumi.JuniperMist.Org.Inputs.NetworkVpnAccessSourceNat
    Source NAT settings used when non-routed spoke hosts must be reachable from the hub
    StaticNat Dictionary<string, Pulumi.JuniperMist.Org.Inputs.NetworkVpnAccessStaticNat>
    Static NAT rules applied for VPN access to this network
    SummarizedSubnet string
    toward overlay, how HUB should deal with routes it received from Spokes
    SummarizedSubnetToLanBgp string
    toward LAN-side BGP peers
    SummarizedSubnetToLanOspf string
    toward LAN-side OSPF peers
    AdvertisedSubnet string
    If routed==true, whether to advertise an aggregated subnet toward HUB this is useful when there are multiple networks on SPOKE's side
    AllowPing bool
    Whether to allow ping from vpn into this routed network
    DestinationNat map[string]NetworkVpnAccessDestinationNat
    Destination NAT rules applied for VPN access to this network
    NatPool string
    If routed==false (usually at Spoke), but some hosts needs to be reachable from Hub, a subnet is required to create and advertise the route to Hub
    NoReadvertiseToLanBgp bool
    toward LAN-side BGP peers
    NoReadvertiseToLanOspf bool
    toward LAN-side OSPF peers
    NoReadvertiseToOverlay bool
    toward overlay, how HUB should deal with routes it received from Spokes
    OtherVrfs []string
    Other VRFs that can receive leaked routes from this spoke network
    Routed bool
    Whether this network is routable
    SourceNat NetworkVpnAccessSourceNat
    Source NAT settings used when non-routed spoke hosts must be reachable from the hub
    StaticNat map[string]NetworkVpnAccessStaticNat
    Static NAT rules applied for VPN access to this network
    SummarizedSubnet string
    toward overlay, how HUB should deal with routes it received from Spokes
    SummarizedSubnetToLanBgp string
    toward LAN-side BGP peers
    SummarizedSubnetToLanOspf string
    toward LAN-side OSPF peers
    advertised_subnet string
    If routed==true, whether to advertise an aggregated subnet toward HUB this is useful when there are multiple networks on SPOKE's side
    allow_ping bool
    Whether to allow ping from vpn into this routed network
    destination_nat map(object)
    Destination NAT rules applied for VPN access to this network
    nat_pool string
    If routed==false (usually at Spoke), but some hosts needs to be reachable from Hub, a subnet is required to create and advertise the route to Hub
    no_readvertise_to_lan_bgp bool
    toward LAN-side BGP peers
    no_readvertise_to_lan_ospf bool
    toward LAN-side OSPF peers
    no_readvertise_to_overlay bool
    toward overlay, how HUB should deal with routes it received from Spokes
    other_vrfs list(string)
    Other VRFs that can receive leaked routes from this spoke network
    routed bool
    Whether this network is routable
    source_nat object
    Source NAT settings used when non-routed spoke hosts must be reachable from the hub
    static_nat map(object)
    Static NAT rules applied for VPN access to this network
    summarized_subnet string
    toward overlay, how HUB should deal with routes it received from Spokes
    summarized_subnet_to_lan_bgp string
    toward LAN-side BGP peers
    summarized_subnet_to_lan_ospf string
    toward LAN-side OSPF peers
    advertisedSubnet String
    If routed==true, whether to advertise an aggregated subnet toward HUB this is useful when there are multiple networks on SPOKE's side
    allowPing Boolean
    Whether to allow ping from vpn into this routed network
    destinationNat Map<String,NetworkVpnAccessDestinationNat>
    Destination NAT rules applied for VPN access to this network
    natPool String
    If routed==false (usually at Spoke), but some hosts needs to be reachable from Hub, a subnet is required to create and advertise the route to Hub
    noReadvertiseToLanBgp Boolean
    toward LAN-side BGP peers
    noReadvertiseToLanOspf Boolean
    toward LAN-side OSPF peers
    noReadvertiseToOverlay Boolean
    toward overlay, how HUB should deal with routes it received from Spokes
    otherVrfs List<String>
    Other VRFs that can receive leaked routes from this spoke network
    routed Boolean
    Whether this network is routable
    sourceNat NetworkVpnAccessSourceNat
    Source NAT settings used when non-routed spoke hosts must be reachable from the hub
    staticNat Map<String,NetworkVpnAccessStaticNat>
    Static NAT rules applied for VPN access to this network
    summarizedSubnet String
    toward overlay, how HUB should deal with routes it received from Spokes
    summarizedSubnetToLanBgp String
    toward LAN-side BGP peers
    summarizedSubnetToLanOspf String
    toward LAN-side OSPF peers
    advertisedSubnet string
    If routed==true, whether to advertise an aggregated subnet toward HUB this is useful when there are multiple networks on SPOKE's side
    allowPing boolean
    Whether to allow ping from vpn into this routed network
    destinationNat {[key: string]: NetworkVpnAccessDestinationNat}
    Destination NAT rules applied for VPN access to this network
    natPool string
    If routed==false (usually at Spoke), but some hosts needs to be reachable from Hub, a subnet is required to create and advertise the route to Hub
    noReadvertiseToLanBgp boolean
    toward LAN-side BGP peers
    noReadvertiseToLanOspf boolean
    toward LAN-side OSPF peers
    noReadvertiseToOverlay boolean
    toward overlay, how HUB should deal with routes it received from Spokes
    otherVrfs string[]
    Other VRFs that can receive leaked routes from this spoke network
    routed boolean
    Whether this network is routable
    sourceNat NetworkVpnAccessSourceNat
    Source NAT settings used when non-routed spoke hosts must be reachable from the hub
    staticNat {[key: string]: NetworkVpnAccessStaticNat}
    Static NAT rules applied for VPN access to this network
    summarizedSubnet string
    toward overlay, how HUB should deal with routes it received from Spokes
    summarizedSubnetToLanBgp string
    toward LAN-side BGP peers
    summarizedSubnetToLanOspf string
    toward LAN-side OSPF peers
    advertised_subnet str
    If routed==true, whether to advertise an aggregated subnet toward HUB this is useful when there are multiple networks on SPOKE's side
    allow_ping bool
    Whether to allow ping from vpn into this routed network
    destination_nat Mapping[str, NetworkVpnAccessDestinationNat]
    Destination NAT rules applied for VPN access to this network
    nat_pool str
    If routed==false (usually at Spoke), but some hosts needs to be reachable from Hub, a subnet is required to create and advertise the route to Hub
    no_readvertise_to_lan_bgp bool
    toward LAN-side BGP peers
    no_readvertise_to_lan_ospf bool
    toward LAN-side OSPF peers
    no_readvertise_to_overlay bool
    toward overlay, how HUB should deal with routes it received from Spokes
    other_vrfs Sequence[str]
    Other VRFs that can receive leaked routes from this spoke network
    routed bool
    Whether this network is routable
    source_nat NetworkVpnAccessSourceNat
    Source NAT settings used when non-routed spoke hosts must be reachable from the hub
    static_nat Mapping[str, NetworkVpnAccessStaticNat]
    Static NAT rules applied for VPN access to this network
    summarized_subnet str
    toward overlay, how HUB should deal with routes it received from Spokes
    summarized_subnet_to_lan_bgp str
    toward LAN-side BGP peers
    summarized_subnet_to_lan_ospf str
    toward LAN-side OSPF peers
    advertisedSubnet String
    If routed==true, whether to advertise an aggregated subnet toward HUB this is useful when there are multiple networks on SPOKE's side
    allowPing Boolean
    Whether to allow ping from vpn into this routed network
    destinationNat Map<Property Map>
    Destination NAT rules applied for VPN access to this network
    natPool String
    If routed==false (usually at Spoke), but some hosts needs to be reachable from Hub, a subnet is required to create and advertise the route to Hub
    noReadvertiseToLanBgp Boolean
    toward LAN-side BGP peers
    noReadvertiseToLanOspf Boolean
    toward LAN-side OSPF peers
    noReadvertiseToOverlay Boolean
    toward overlay, how HUB should deal with routes it received from Spokes
    otherVrfs List<String>
    Other VRFs that can receive leaked routes from this spoke network
    routed Boolean
    Whether this network is routable
    sourceNat Property Map
    Source NAT settings used when non-routed spoke hosts must be reachable from the hub
    staticNat Map<Property Map>
    Static NAT rules applied for VPN access to this network
    summarizedSubnet String
    toward overlay, how HUB should deal with routes it received from Spokes
    summarizedSubnetToLanBgp String
    toward LAN-side BGP peers
    summarizedSubnetToLanOspf String
    toward LAN-side OSPF peers

    NetworkVpnAccessDestinationNat, NetworkVpnAccessDestinationNatArgs

    InternalIp string
    The Destination NAT destination IP address. Must be an IP (i.e. "192.168.70.30") or a Variable (i.e. "{{myvar}}")
    Name string
    Label for this VPN destination NAT rule
    Port string
    Destination port or variable for this VPN destination NAT rule
    InternalIp string
    The Destination NAT destination IP address. Must be an IP (i.e. "192.168.70.30") or a Variable (i.e. "{{myvar}}")
    Name string
    Label for this VPN destination NAT rule
    Port string
    Destination port or variable for this VPN destination NAT rule
    internal_ip string
    The Destination NAT destination IP address. Must be an IP (i.e. "192.168.70.30") or a Variable (i.e. "{{myvar}}")
    name string
    Label for this VPN destination NAT rule
    port string
    Destination port or variable for this VPN destination NAT rule
    internalIp String
    The Destination NAT destination IP address. Must be an IP (i.e. "192.168.70.30") or a Variable (i.e. "{{myvar}}")
    name String
    Label for this VPN destination NAT rule
    port String
    Destination port or variable for this VPN destination NAT rule
    internalIp string
    The Destination NAT destination IP address. Must be an IP (i.e. "192.168.70.30") or a Variable (i.e. "{{myvar}}")
    name string
    Label for this VPN destination NAT rule
    port string
    Destination port or variable for this VPN destination NAT rule
    internal_ip str
    The Destination NAT destination IP address. Must be an IP (i.e. "192.168.70.30") or a Variable (i.e. "{{myvar}}")
    name str
    Label for this VPN destination NAT rule
    port str
    Destination port or variable for this VPN destination NAT rule
    internalIp String
    The Destination NAT destination IP address. Must be an IP (i.e. "192.168.70.30") or a Variable (i.e. "{{myvar}}")
    name String
    Label for this VPN destination NAT rule
    port String
    Destination port or variable for this VPN destination NAT rule

    NetworkVpnAccessSourceNat, NetworkVpnAccessSourceNatArgs

    ExternalIp string
    External source NAT IP or subnet used when spoke hosts must be reachable from the hub
    ExternalIp string
    External source NAT IP or subnet used when spoke hosts must be reachable from the hub
    external_ip string
    External source NAT IP or subnet used when spoke hosts must be reachable from the hub
    externalIp String
    External source NAT IP or subnet used when spoke hosts must be reachable from the hub
    externalIp string
    External source NAT IP or subnet used when spoke hosts must be reachable from the hub
    external_ip str
    External source NAT IP or subnet used when spoke hosts must be reachable from the hub
    externalIp String
    External source NAT IP or subnet used when spoke hosts must be reachable from the hub

    NetworkVpnAccessStaticNat, NetworkVpnAccessStaticNatArgs

    InternalIp string
    The Static NAT destination IP address. Must be an IP address (i.e. "192.168.70.3") or a Variable (i.e. "{{myvar}}")
    Name string
    Label for this VPN static NAT rule
    InternalIp string
    The Static NAT destination IP address. Must be an IP address (i.e. "192.168.70.3") or a Variable (i.e. "{{myvar}}")
    Name string
    Label for this VPN static NAT rule
    internal_ip string
    The Static NAT destination IP address. Must be an IP address (i.e. "192.168.70.3") or a Variable (i.e. "{{myvar}}")
    name string
    Label for this VPN static NAT rule
    internalIp String
    The Static NAT destination IP address. Must be an IP address (i.e. "192.168.70.3") or a Variable (i.e. "{{myvar}}")
    name String
    Label for this VPN static NAT rule
    internalIp string
    The Static NAT destination IP address. Must be an IP address (i.e. "192.168.70.3") or a Variable (i.e. "{{myvar}}")
    name string
    Label for this VPN static NAT rule
    internal_ip str
    The Static NAT destination IP address. Must be an IP address (i.e. "192.168.70.3") or a Variable (i.e. "{{myvar}}")
    name str
    Label for this VPN static NAT rule
    internalIp String
    The Static NAT destination IP address. Must be an IP address (i.e. "192.168.70.3") or a Variable (i.e. "{{myvar}}")
    name String
    Label for this VPN static NAT rule

    Import

    Using pulumi import, import junipermist.org.Network with: Org Network can be imported by specifying the orgId and the networkId

    $ pulumi import junipermist:org/network:Network network_one 17b46405-3a6d-4715-8bb4-6bb6d06f316a.d3c42998-9012-4859-9743-6b9bee475309
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    junipermist pulumi/pulumi-junipermist
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the mist Terraform Provider.
    junipermist logo
    Viewing docs for Juniper Mist v0.11.1
    published on Friday, Jul 10, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial