junipermist.org.getSitegroups
Explore with Pulumi AI
This data source provides the list of Org Site Groups (sitegroups). A site group is a feature that allows users to group multiple sites together based on regions, functions, or other parameters for efficient management of devices. Sites can exist in multiple groups simultaneously, and site groups can be used to ensure consistent settings, manage administrator access, and apply specific templates to groups of sites.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as junipermist from "@pulumi/junipermist";
const sitegroups = junipermist.org.getSitegroups({
orgId: "15fca2ac-b1a6-47cc-9953-cc6906281550",
});
import pulumi
import pulumi_junipermist as junipermist
sitegroups = junipermist.org.get_sitegroups(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.GetSitegroups(ctx, &org.GetSitegroupsArgs{
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 sitegroups = JuniperMist.Org.GetSitegroups.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.GetSitegroupsArgs;
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 sitegroups = OrgFunctions.getSitegroups(GetSitegroupsArgs.builder()
.orgId("15fca2ac-b1a6-47cc-9953-cc6906281550")
.build());
}
}
variables:
sitegroups:
fn::invoke:
Function: junipermist:org:getSitegroups
Arguments:
orgId: 15fca2ac-b1a6-47cc-9953-cc6906281550
Using getSitegroups
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 getSitegroups(args: GetSitegroupsArgs, opts?: InvokeOptions): Promise<GetSitegroupsResult>
function getSitegroupsOutput(args: GetSitegroupsOutputArgs, opts?: InvokeOptions): Output<GetSitegroupsResult>
def get_sitegroups(org_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetSitegroupsResult
def get_sitegroups_output(org_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetSitegroupsResult]
func GetSitegroups(ctx *Context, args *GetSitegroupsArgs, opts ...InvokeOption) (*GetSitegroupsResult, error)
func GetSitegroupsOutput(ctx *Context, args *GetSitegroupsOutputArgs, opts ...InvokeOption) GetSitegroupsResultOutput
> Note: This function is named GetSitegroups
in the Go SDK.
public static class GetSitegroups
{
public static Task<GetSitegroupsResult> InvokeAsync(GetSitegroupsArgs args, InvokeOptions? opts = null)
public static Output<GetSitegroupsResult> Invoke(GetSitegroupsInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetSitegroupsResult> getSitegroups(GetSitegroupsArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: junipermist:org/getSitegroups:getSitegroups
arguments:
# arguments dictionary
The following arguments are supported:
- Org
Id string
- Org
Id string
- org
Id String
- org
Id string
- org_
id str
- org
Id String
getSitegroups Result
The following output properties are available:
- Id string
- The provider-assigned unique ID for this managed resource.
- Org
Id string - Org
Sitegroups List<Pulumi.Juniper Mist. Org. Outputs. Get Sitegroups Org Sitegroup>
- Id string
- The provider-assigned unique ID for this managed resource.
- Org
Id string - Org
Sitegroups []GetSitegroups Org Sitegroup
- id String
- The provider-assigned unique ID for this managed resource.
- org
Id String - org
Sitegroups List<GetSitegroups Org Sitegroup>
- id string
- The provider-assigned unique ID for this managed resource.
- org
Id string - org
Sitegroups GetSitegroups Org Sitegroup[]
- id str
- The provider-assigned unique ID for this managed resource.
- org_
id str - org_
sitegroups Sequence[GetSitegroups Org Sitegroup]
- id String
- The provider-assigned unique ID for this managed resource.
- org
Id String - org
Sitegroups List<Property Map>
Supporting Types
GetSitegroupsOrgSitegroup
- Created
Time double - Id string
- Modified
Time double - Name string
- Org
Id string - Site
Ids List<string>
- Created
Time float64 - Id string
- Modified
Time float64 - Name string
- Org
Id string - Site
Ids []string
- created
Time Double - id String
- modified
Time Double - name String
- org
Id String - site
Ids List<String>
- created
Time number - id string
- modified
Time number - name string
- org
Id string - site
Ids string[]
- created_
time float - id str
- modified_
time float - name str
- org_
id str - site_
ids Sequence[str]
- created
Time Number - id String
- modified
Time Number - name String
- org
Id String - site
Ids List<String>
Package Details
- Repository
- junipermist pulumi/pulumi-junipermist
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
mist
Terraform Provider.