1. Packages
  2. Juniper Mist Provider
  3. API Docs
  4. getSites
Juniper Mist v0.3.0 published on Wednesday, Apr 9, 2025 by Pulumi

junipermist.getSites

Explore with Pulumi AI

Juniper Mist v0.3.0 published on Wednesday, Apr 9, 2025 by Pulumi

This datasource provides the list of sites in a Mist Organization. A site represents a project, a deployment. A site contains a set of Maps, Wlans, Policies, Zones, …

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as junipermist from "@pulumi/junipermist";

const sites = junipermist.getSites({
    orgId: "15fca2ac-b1a6-47cc-9953-cc6906281550",
});
Copy
import pulumi
import pulumi_junipermist as junipermist

sites = junipermist.get_sites(org_id="15fca2ac-b1a6-47cc-9953-cc6906281550")
Copy
package main

import (
	"github.com/pulumi/pulumi-junipermist/sdk/go/junipermist"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := junipermist.GetSites(ctx, &junipermist.GetSitesArgs{
			OrgId: "15fca2ac-b1a6-47cc-9953-cc6906281550",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using JuniperMist = Pulumi.JuniperMist;

return await Deployment.RunAsync(() => 
{
    var sites = JuniperMist.GetSites.Invoke(new()
    {
        OrgId = "15fca2ac-b1a6-47cc-9953-cc6906281550",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.junipermist.JunipermistFunctions;
import com.pulumi.junipermist.inputs.GetSitesArgs;
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 sites = JunipermistFunctions.getSites(GetSitesArgs.builder()
            .orgId("15fca2ac-b1a6-47cc-9953-cc6906281550")
            .build());

    }
}
Copy
variables:
  sites:
    fn::invoke:
      function: junipermist:getSites
      arguments:
        orgId: 15fca2ac-b1a6-47cc-9953-cc6906281550
Copy

Using getSites

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 getSites(args: GetSitesArgs, opts?: InvokeOptions): Promise<GetSitesResult>
function getSitesOutput(args: GetSitesOutputArgs, opts?: InvokeOptions): Output<GetSitesResult>
Copy
def get_sites(org_id: Optional[str] = None,
              opts: Optional[InvokeOptions] = None) -> GetSitesResult
def get_sites_output(org_id: Optional[pulumi.Input[str]] = None,
              opts: Optional[InvokeOptions] = None) -> Output[GetSitesResult]
Copy
func GetSites(ctx *Context, args *GetSitesArgs, opts ...InvokeOption) (*GetSitesResult, error)
func GetSitesOutput(ctx *Context, args *GetSitesOutputArgs, opts ...InvokeOption) GetSitesResultOutput
Copy

> Note: This function is named GetSites in the Go SDK.

public static class GetSites 
{
    public static Task<GetSitesResult> InvokeAsync(GetSitesArgs args, InvokeOptions? opts = null)
    public static Output<GetSitesResult> Invoke(GetSitesInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetSitesResult> getSites(GetSitesArgs args, InvokeOptions options)
public static Output<GetSitesResult> getSites(GetSitesArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: junipermist:index/getSites:getSites
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

OrgId This property is required. string
OrgId This property is required. string
orgId This property is required. String
orgId This property is required. string
org_id This property is required. str
orgId This property is required. String

getSites Result

The following output properties are available:

Id string
The provider-assigned unique ID for this managed resource.
OrgId string
Sites List<Pulumi.JuniperMist.Outputs.GetSitesSite>
Id string
The provider-assigned unique ID for this managed resource.
OrgId string
Sites []GetSitesSite
id String
The provider-assigned unique ID for this managed resource.
orgId String
sites List<GetSitesSite>
id string
The provider-assigned unique ID for this managed resource.
orgId string
sites GetSitesSite[]
id str
The provider-assigned unique ID for this managed resource.
org_id str
sites Sequence[GetSitesSite]
id String
The provider-assigned unique ID for this managed resource.
orgId String
sites List<Property Map>

Supporting Types

GetSitesSite

Address This property is required. string
full address of the site
AlarmtemplateId This property is required. string
Alarm Template ID, this takes precedence over the Org-level alarmtemplate_id
AptemplateId This property is required. string
AP Template ID, used by APs
CountryCode This property is required. string
country code for the site (for AP config generation), in two-character
CreatedTime This property is required. double
GatewaytemplateId This property is required. string
Gateway Template ID, used by gateways
Id This property is required. string
Latlng This property is required. Pulumi.JuniperMist.Inputs.GetSitesSiteLatlng
ModifiedTime This property is required. double
Name This property is required. string
NetworktemplateId This property is required. string
Network Template ID, this takes precedence over Site Settings
Notes This property is required. string
optional, any notes about the site
OrgId This property is required. string
RftemplateId This property is required. string
RF Template ID, this takes precedence over Site Settings
SecpolicyId This property is required. string
SecPolicy ID
SitegroupIds This property is required. List<string>
sitegroups this site belongs to
SitetemplateId This property is required. string
Site Template ID
Timezone This property is required. string
Timezone the site is at
Address This property is required. string
full address of the site
AlarmtemplateId This property is required. string
Alarm Template ID, this takes precedence over the Org-level alarmtemplate_id
AptemplateId This property is required. string
AP Template ID, used by APs
CountryCode This property is required. string
country code for the site (for AP config generation), in two-character
CreatedTime This property is required. float64
GatewaytemplateId This property is required. string
Gateway Template ID, used by gateways
Id This property is required. string
Latlng This property is required. GetSitesSiteLatlng
ModifiedTime This property is required. float64
Name This property is required. string
NetworktemplateId This property is required. string
Network Template ID, this takes precedence over Site Settings
Notes This property is required. string
optional, any notes about the site
OrgId This property is required. string
RftemplateId This property is required. string
RF Template ID, this takes precedence over Site Settings
SecpolicyId This property is required. string
SecPolicy ID
SitegroupIds This property is required. []string
sitegroups this site belongs to
SitetemplateId This property is required. string
Site Template ID
Timezone This property is required. string
Timezone the site is at
address This property is required. String
full address of the site
alarmtemplateId This property is required. String
Alarm Template ID, this takes precedence over the Org-level alarmtemplate_id
aptemplateId This property is required. String
AP Template ID, used by APs
countryCode This property is required. String
country code for the site (for AP config generation), in two-character
createdTime This property is required. Double
gatewaytemplateId This property is required. String
Gateway Template ID, used by gateways
id This property is required. String
latlng This property is required. GetSitesSiteLatlng
modifiedTime This property is required. Double
name This property is required. String
networktemplateId This property is required. String
Network Template ID, this takes precedence over Site Settings
notes This property is required. String
optional, any notes about the site
orgId This property is required. String
rftemplateId This property is required. String
RF Template ID, this takes precedence over Site Settings
secpolicyId This property is required. String
SecPolicy ID
sitegroupIds This property is required. List<String>
sitegroups this site belongs to
sitetemplateId This property is required. String
Site Template ID
timezone This property is required. String
Timezone the site is at
address This property is required. string
full address of the site
alarmtemplateId This property is required. string
Alarm Template ID, this takes precedence over the Org-level alarmtemplate_id
aptemplateId This property is required. string
AP Template ID, used by APs
countryCode This property is required. string
country code for the site (for AP config generation), in two-character
createdTime This property is required. number
gatewaytemplateId This property is required. string
Gateway Template ID, used by gateways
id This property is required. string
latlng This property is required. GetSitesSiteLatlng
modifiedTime This property is required. number
name This property is required. string
networktemplateId This property is required. string
Network Template ID, this takes precedence over Site Settings
notes This property is required. string
optional, any notes about the site
orgId This property is required. string
rftemplateId This property is required. string
RF Template ID, this takes precedence over Site Settings
secpolicyId This property is required. string
SecPolicy ID
sitegroupIds This property is required. string[]
sitegroups this site belongs to
sitetemplateId This property is required. string
Site Template ID
timezone This property is required. string
Timezone the site is at
address This property is required. str
full address of the site
alarmtemplate_id This property is required. str
Alarm Template ID, this takes precedence over the Org-level alarmtemplate_id
aptemplate_id This property is required. str
AP Template ID, used by APs
country_code This property is required. str
country code for the site (for AP config generation), in two-character
created_time This property is required. float
gatewaytemplate_id This property is required. str
Gateway Template ID, used by gateways
id This property is required. str
latlng This property is required. GetSitesSiteLatlng
modified_time This property is required. float
name This property is required. str
networktemplate_id This property is required. str
Network Template ID, this takes precedence over Site Settings
notes This property is required. str
optional, any notes about the site
org_id This property is required. str
rftemplate_id This property is required. str
RF Template ID, this takes precedence over Site Settings
secpolicy_id This property is required. str
SecPolicy ID
sitegroup_ids This property is required. Sequence[str]
sitegroups this site belongs to
sitetemplate_id This property is required. str
Site Template ID
timezone This property is required. str
Timezone the site is at
address This property is required. String
full address of the site
alarmtemplateId This property is required. String
Alarm Template ID, this takes precedence over the Org-level alarmtemplate_id
aptemplateId This property is required. String
AP Template ID, used by APs
countryCode This property is required. String
country code for the site (for AP config generation), in two-character
createdTime This property is required. Number
gatewaytemplateId This property is required. String
Gateway Template ID, used by gateways
id This property is required. String
latlng This property is required. Property Map
modifiedTime This property is required. Number
name This property is required. String
networktemplateId This property is required. String
Network Template ID, this takes precedence over Site Settings
notes This property is required. String
optional, any notes about the site
orgId This property is required. String
rftemplateId This property is required. String
RF Template ID, this takes precedence over Site Settings
secpolicyId This property is required. String
SecPolicy ID
sitegroupIds This property is required. List<String>
sitegroups this site belongs to
sitetemplateId This property is required. String
Site Template ID
timezone This property is required. String
Timezone the site is at

GetSitesSiteLatlng

Lat This property is required. double
Lng This property is required. double
Lat This property is required. float64
Lng This property is required. float64
lat This property is required. Double
lng This property is required. Double
lat This property is required. number
lng This property is required. number
lat This property is required. float
lng This property is required. float
lat This property is required. Number
lng This property is required. Number

Package Details

Repository
junipermist pulumi/pulumi-junipermist
License
Apache-2.0
Notes
This Pulumi package is based on the mist Terraform Provider.
Juniper Mist v0.3.0 published on Wednesday, Apr 9, 2025 by Pulumi