Zscaler Private Access v1.0.3 published on Wednesday, Jan 21, 2026 by Zscaler
Zscaler Private Access v1.0.3 published on Wednesday, Jan 21, 2026 by Zscaler
Use the zpa_location_group_controller data source to get information about location resources from ZIA shared within the Zscaler Private Access cloud. This data source can be used when configuring zpa.PolicyAccessRule or zpa.PolicyAccessRuleV2 where the object_type is LOCATION_GROUP
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as zpa from "@bdzscaler/pulumi-zpa";
const _this = zpa.getLocationGroupController({
locationName: "ExtranetLocation01",
ziaErName: "NewExtranet 8432",
});
import pulumi
import pulumi_zpa as zpa
this = zpa.get_location_group_controller(location_name="ExtranetLocation01",
zia_er_name="NewExtranet 8432")
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/zscaler/pulumi-zpa/sdk/go/zpa"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := zpa.GetLocationGroupController(ctx, &zpa.GetLocationGroupControllerArgs{
LocationName: "ExtranetLocation01",
ZiaErName: "NewExtranet 8432",
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Zpa = Pulumi.Zpa;
return await Deployment.RunAsync(() =>
{
var @this = Zpa.GetLocationGroupController.Invoke(new()
{
LocationName = "ExtranetLocation01",
ZiaErName = "NewExtranet 8432",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.zpa.ZpaFunctions;
import com.pulumi.zpa.inputs.GetLocationGroupControllerArgs;
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 this = ZpaFunctions.getLocationGroupController(GetLocationGroupControllerArgs.builder()
.locationName("ExtranetLocation01")
.ziaErName("NewExtranet 8432")
.build());
}
}
variables:
this:
fn::invoke:
function: zpa:getLocationGroupController
arguments:
locationName: ExtranetLocation01
ziaErName: NewExtranet 8432
Using getLocationGroupController
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 getLocationGroupController(args: GetLocationGroupControllerArgs, opts?: InvokeOptions): Promise<GetLocationGroupControllerResult>
function getLocationGroupControllerOutput(args: GetLocationGroupControllerOutputArgs, opts?: InvokeOptions): Output<GetLocationGroupControllerResult>def get_location_group_controller(location_name: Optional[str] = None,
zia_er_name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetLocationGroupControllerResult
def get_location_group_controller_output(location_name: Optional[pulumi.Input[str]] = None,
zia_er_name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetLocationGroupControllerResult]func GetLocationGroupController(ctx *Context, args *GetLocationGroupControllerArgs, opts ...InvokeOption) (*GetLocationGroupControllerResult, error)
func GetLocationGroupControllerOutput(ctx *Context, args *GetLocationGroupControllerOutputArgs, opts ...InvokeOption) GetLocationGroupControllerResultOutput> Note: This function is named GetLocationGroupController in the Go SDK.
public static class GetLocationGroupController
{
public static Task<GetLocationGroupControllerResult> InvokeAsync(GetLocationGroupControllerArgs args, InvokeOptions? opts = null)
public static Output<GetLocationGroupControllerResult> Invoke(GetLocationGroupControllerInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetLocationGroupControllerResult> getLocationGroupController(GetLocationGroupControllerArgs args, InvokeOptions options)
public static Output<GetLocationGroupControllerResult> getLocationGroupController(GetLocationGroupControllerArgs args, InvokeOptions options)
fn::invoke:
function: zpa:index/getLocationGroupController:getLocationGroupController
arguments:
# arguments dictionaryThe following arguments are supported:
- Location
Name string - Zia
Er stringName
- Location
Name string - Zia
Er stringName
- location
Name String - zia
Er StringName
- location
Name string - zia
Er stringName
- location_
name str - zia_
er_ strname
- location
Name String - zia
Er StringName
getLocationGroupController Result
The following output properties are available:
- Id string
- Location
Group stringId - Location
Group stringName - Location
Name string - Name string
- Zia
Er stringName - Zia
Locations List<zscaler.Pulumi Package. Zpa. Outputs. Get Location Group Controller Zia Location>
- Id string
- Location
Group stringId - Location
Group stringName - Location
Name string - Name string
- Zia
Er stringName - Zia
Locations []GetLocation Group Controller Zia Location
- id String
- location
Group StringId - location
Group StringName - location
Name String - name String
- zia
Er StringName - zia
Locations List<GetLocation Group Controller Zia Location>
- id string
- location
Group stringId - location
Group stringName - location
Name string - name string
- zia
Er stringName - zia
Locations GetLocation Group Controller Zia Location[]
- id String
- location
Group StringId - location
Group StringName - location
Name String - name String
- zia
Er StringName - zia
Locations List<Property Map>
Supporting Types
GetLocationGroupControllerZiaLocation
Package Details
- Repository
- zpa zscaler/pulumi-zpa
- License
- MIT
- Notes
- This Pulumi package is based on the
zpaTerraform Provider.
Zscaler Private Access v1.0.3 published on Wednesday, Jan 21, 2026 by Zscaler
