1. Packages
  2. Zscaler Internet Access (ZIA)
  3. API Docs
  4. LocationManagement
pulumi-resource-zia v1.3.3 published on Friday, Feb 27, 2026 by Zscaler
zia logo
pulumi-resource-zia v1.3.3 published on Friday, Feb 27, 2026 by Zscaler

    The zia_location_management resource manages locations in the Zscaler Internet Access (ZIA) cloud service. Locations represent offices, branches, or data centers with specific traffic forwarding and policy settings.

    For more information, see the ZIA Location Management documentation.

    Example Usage

    Basic Location

    Example coming soon!

    Example coming soon!

    Example coming soon!

    import * as zia from "@bdzscaler/pulumi-zia";
    
    const example = new zia.LocationManagement("example", {
        name: "Example Location",
        description: "Branch office location",
        country: "UNITED_STATES",
        tz: "UNITED_STATES_AMERICA_LOS_ANGELES",
        authRequired: true,
        ofwEnabled: true,
        ipsControl: true,
    });
    
    import zscaler_pulumi_zia as zia
    
    example = zia.LocationManagement("example",
        name="Example Location",
        description="Branch office location",
        country="UNITED_STATES",
        tz="UNITED_STATES_AMERICA_LOS_ANGELES",
        auth_required=True,
        ofw_enabled=True,
        ips_control=True,
    )
    
    resources:
      example:
        type: zia:LocationManagement
        properties:
          name: Example Location
          description: Branch office location
          country: UNITED_STATES
          tz: UNITED_STATES_AMERICA_LOS_ANGELES
          authRequired: true
          ofwEnabled: true
          ipsControl: true
    

    Create LocationManagement Resource

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

    Constructor syntax

    new LocationManagement(name: string, args?: LocationManagementArgs, opts?: CustomResourceOptions);
    @overload
    def LocationManagement(resource_name: str,
                           args: Optional[LocationManagementArgs] = None,
                           opts: Optional[ResourceOptions] = None)
    
    @overload
    def LocationManagement(resource_name: str,
                           opts: Optional[ResourceOptions] = None,
                           auth_required: Optional[bool] = None,
                           basic_auth_enabled: Optional[bool] = None,
                           country: Optional[str] = None,
                           description: Optional[str] = None,
                           digest_auth_enabled: Optional[bool] = None,
                           display_time_unit: Optional[str] = None,
                           dn_bandwidth: Optional[int] = None,
                           idle_time_in_minutes: Optional[int] = None,
                           ip_addresses: Optional[Sequence[str]] = None,
                           ips_control: Optional[bool] = None,
                           kerberos_auth: Optional[bool] = None,
                           name: Optional[str] = None,
                           ofw_enabled: Optional[bool] = None,
                           parent_id: Optional[int] = None,
                           ports: Optional[Sequence[int]] = None,
                           profile: Optional[str] = None,
                           ssl_scan_enabled: Optional[bool] = None,
                           state: Optional[str] = None,
                           static_location_groups: Optional[Sequence[int]] = None,
                           surrogate_ip: Optional[bool] = None,
                           surrogate_ip_enforced_for_known_browsers: Optional[bool] = None,
                           surrogate_refresh_time_in_minutes: Optional[int] = None,
                           surrogate_refresh_time_unit: Optional[str] = None,
                           tz: Optional[str] = None,
                           up_bandwidth: Optional[int] = None,
                           vpn_credentials: Optional[Sequence[VpnCredentialInputArgs]] = None,
                           xff_forward_enabled: Optional[bool] = None,
                           zapp_ssl_scan_enabled: Optional[bool] = None)
    func NewLocationManagement(ctx *Context, name string, args *LocationManagementArgs, opts ...ResourceOption) (*LocationManagement, error)
    public LocationManagement(string name, LocationManagementArgs? args = null, CustomResourceOptions? opts = null)
    public LocationManagement(String name, LocationManagementArgs args)
    public LocationManagement(String name, LocationManagementArgs args, CustomResourceOptions options)
    
    type: zia:LocationManagement
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args LocationManagementArgs
    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 LocationManagementArgs
    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 LocationManagementArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args LocationManagementArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args LocationManagementArgs
    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 locationManagementResource = new Zia.LocationManagement("locationManagementResource", new()
    {
        AuthRequired = false,
        BasicAuthEnabled = false,
        Country = "string",
        Description = "string",
        DigestAuthEnabled = false,
        DisplayTimeUnit = "string",
        DnBandwidth = 0,
        IdleTimeInMinutes = 0,
        IpAddresses = new[]
        {
            "string",
        },
        IpsControl = false,
        KerberosAuth = false,
        Name = "string",
        OfwEnabled = false,
        ParentId = 0,
        Ports = new[]
        {
            0,
        },
        Profile = "string",
        SslScanEnabled = false,
        State = "string",
        StaticLocationGroups = new[]
        {
            0,
        },
        SurrogateIp = false,
        SurrogateIpEnforcedForKnownBrowsers = false,
        SurrogateRefreshTimeInMinutes = 0,
        SurrogateRefreshTimeUnit = "string",
        Tz = "string",
        UpBandwidth = 0,
        VpnCredentials = new[]
        {
            new Zia.Inputs.VpnCredentialInputArgs
            {
                Fqdn = "string",
                Id = 0,
                IpAddress = "string",
                PreSharedKey = "string",
                Type = "string",
            },
        },
        XffForwardEnabled = false,
        ZappSslScanEnabled = false,
    });
    
    example, err := zia.NewLocationManagement(ctx, "locationManagementResource", &zia.LocationManagementArgs{
    	AuthRequired:      pulumi.Bool(false),
    	BasicAuthEnabled:  pulumi.Bool(false),
    	Country:           pulumi.String("string"),
    	Description:       pulumi.String("string"),
    	DigestAuthEnabled: pulumi.Bool(false),
    	DisplayTimeUnit:   pulumi.String("string"),
    	DnBandwidth:       pulumi.Int(0),
    	IdleTimeInMinutes: pulumi.Int(0),
    	IpAddresses: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	IpsControl:   pulumi.Bool(false),
    	KerberosAuth: pulumi.Bool(false),
    	Name:         pulumi.String("string"),
    	OfwEnabled:   pulumi.Bool(false),
    	ParentId:     pulumi.Int(0),
    	Ports: pulumi.IntArray{
    		pulumi.Int(0),
    	},
    	Profile:        pulumi.String("string"),
    	SslScanEnabled: pulumi.Bool(false),
    	State:          pulumi.String("string"),
    	StaticLocationGroups: pulumi.IntArray{
    		pulumi.Int(0),
    	},
    	SurrogateIp:                         pulumi.Bool(false),
    	SurrogateIpEnforcedForKnownBrowsers: pulumi.Bool(false),
    	SurrogateRefreshTimeInMinutes:       pulumi.Int(0),
    	SurrogateRefreshTimeUnit:            pulumi.String("string"),
    	Tz:                                  pulumi.String("string"),
    	UpBandwidth:                         pulumi.Int(0),
    	VpnCredentials: pulumizia.VpnCredentialInputArray{
    		&pulumizia.VpnCredentialInputArgs{
    			Fqdn:         pulumi.String("string"),
    			Id:           pulumi.Int(0),
    			IpAddress:    pulumi.String("string"),
    			PreSharedKey: pulumi.String("string"),
    			Type:         pulumi.String("string"),
    		},
    	},
    	XffForwardEnabled:  pulumi.Bool(false),
    	ZappSslScanEnabled: pulumi.Bool(false),
    })
    
    var locationManagementResource = new LocationManagement("locationManagementResource", LocationManagementArgs.builder()
        .authRequired(false)
        .basicAuthEnabled(false)
        .country("string")
        .description("string")
        .digestAuthEnabled(false)
        .displayTimeUnit("string")
        .dnBandwidth(0)
        .idleTimeInMinutes(0)
        .ipAddresses("string")
        .ipsControl(false)
        .kerberosAuth(false)
        .name("string")
        .ofwEnabled(false)
        .parentId(0)
        .ports(0)
        .profile("string")
        .sslScanEnabled(false)
        .state("string")
        .staticLocationGroups(0)
        .surrogateIp(false)
        .surrogateIpEnforcedForKnownBrowsers(false)
        .surrogateRefreshTimeInMinutes(0)
        .surrogateRefreshTimeUnit("string")
        .tz("string")
        .upBandwidth(0)
        .vpnCredentials(VpnCredentialInputArgs.builder()
            .fqdn("string")
            .id(0)
            .ipAddress("string")
            .preSharedKey("string")
            .type("string")
            .build())
        .xffForwardEnabled(false)
        .zappSslScanEnabled(false)
        .build());
    
    location_management_resource = zia.LocationManagement("locationManagementResource",
        auth_required=False,
        basic_auth_enabled=False,
        country="string",
        description="string",
        digest_auth_enabled=False,
        display_time_unit="string",
        dn_bandwidth=0,
        idle_time_in_minutes=0,
        ip_addresses=["string"],
        ips_control=False,
        kerberos_auth=False,
        name="string",
        ofw_enabled=False,
        parent_id=0,
        ports=[0],
        profile="string",
        ssl_scan_enabled=False,
        state="string",
        static_location_groups=[0],
        surrogate_ip=False,
        surrogate_ip_enforced_for_known_browsers=False,
        surrogate_refresh_time_in_minutes=0,
        surrogate_refresh_time_unit="string",
        tz="string",
        up_bandwidth=0,
        vpn_credentials=[{
            "fqdn": "string",
            "id": 0,
            "ip_address": "string",
            "pre_shared_key": "string",
            "type": "string",
        }],
        xff_forward_enabled=False,
        zapp_ssl_scan_enabled=False)
    
    const locationManagementResource = new zia.LocationManagement("locationManagementResource", {
        authRequired: false,
        basicAuthEnabled: false,
        country: "string",
        description: "string",
        digestAuthEnabled: false,
        displayTimeUnit: "string",
        dnBandwidth: 0,
        idleTimeInMinutes: 0,
        ipAddresses: ["string"],
        ipsControl: false,
        kerberosAuth: false,
        name: "string",
        ofwEnabled: false,
        parentId: 0,
        ports: [0],
        profile: "string",
        sslScanEnabled: false,
        state: "string",
        staticLocationGroups: [0],
        surrogateIp: false,
        surrogateIpEnforcedForKnownBrowsers: false,
        surrogateRefreshTimeInMinutes: 0,
        surrogateRefreshTimeUnit: "string",
        tz: "string",
        upBandwidth: 0,
        vpnCredentials: [{
            fqdn: "string",
            id: 0,
            ipAddress: "string",
            preSharedKey: "string",
            type: "string",
        }],
        xffForwardEnabled: false,
        zappSslScanEnabled: false,
    });
    
    type: zia:LocationManagement
    properties:
        authRequired: false
        basicAuthEnabled: false
        country: string
        description: string
        digestAuthEnabled: false
        displayTimeUnit: string
        dnBandwidth: 0
        idleTimeInMinutes: 0
        ipAddresses:
            - string
        ipsControl: false
        kerberosAuth: false
        name: string
        ofwEnabled: false
        parentId: 0
        ports:
            - 0
        profile: string
        sslScanEnabled: false
        state: string
        staticLocationGroups:
            - 0
        surrogateIp: false
        surrogateIpEnforcedForKnownBrowsers: false
        surrogateRefreshTimeInMinutes: 0
        surrogateRefreshTimeUnit: string
        tz: string
        upBandwidth: 0
        vpnCredentials:
            - fqdn: string
              id: 0
              ipAddress: string
              preSharedKey: string
              type: string
        xffForwardEnabled: false
        zappSslScanEnabled: false
    

    LocationManagement 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 LocationManagement resource accepts the following input properties:

    AuthRequired bool
    Whether authentication is required for this location.
    BasicAuthEnabled bool
    Enable Basic authentication for the location.
    Country string
    The country in which the location is located.
    Description string
    Additional information about the location.
    DigestAuthEnabled bool
    Enable Digest authentication for the location.
    DisplayTimeUnit string
    Display time unit. Valid values: MINUTE, HOUR, DAY.
    DnBandwidth int
    Download bandwidth in Mbps. If set to 0, the default value is unlimited.
    IdleTimeInMinutes int
    Idle time in minutes to disassociate a surrogate IP from the user.
    IpAddresses List<string>
    IP addresses associated with this location.
    IpsControl bool
    Enable IPS control for the location.
    KerberosAuth bool
    Enable Kerberos authentication for the location.
    Name string
    The name of the location.
    OfwEnabled bool
    Enable firewall for the location.
    ParentId int
    The parent location ID. If this ID does not exist or is 0, it is implied that it is a parent location.
    Ports List<int>
    IP ports allowed to send traffic to the location.
    Profile string
    Profile tag that specifies the location traffic type. Valid values: NONE, CORPORATE, SERVER, GUESTWIFI, IOT, WORKLOAD.
    SslScanEnabled bool
    Enable SSL Inspection for the location.
    State string
    The state or province in which the location is located.
    StaticLocationGroups List<int>
    IDs of static location groups to which this location belongs.
    SurrogateIp bool
    Enable surrogate IP enforcement for known browsers.
    SurrogateIpEnforcedForKnownBrowsers bool
    Enforce surrogate IP for known browsers.
    SurrogateRefreshTimeInMinutes int
    Refresh time in minutes for re-validating the surrogacy.
    SurrogateRefreshTimeUnit string
    Display refresh time unit. Valid values: MINUTE, HOUR, DAY.
    Tz string
    The timezone of the location. Uses IANA-style identifiers.
    UpBandwidth int
    Upload bandwidth in Mbps. If set to 0, the default value is unlimited.
    VpnCredentials List<zscaler.PulumiPackage.Zia.Inputs.VpnCredentialInput>
    VPN credentials associated with this location.
    XffForwardEnabled bool
    Enable XFF Forwarding for the location.
    ZappSslScanEnabled bool
    Enable Zscaler App SSL Setting for the location.
    AuthRequired bool
    Whether authentication is required for this location.
    BasicAuthEnabled bool
    Enable Basic authentication for the location.
    Country string
    The country in which the location is located.
    Description string
    Additional information about the location.
    DigestAuthEnabled bool
    Enable Digest authentication for the location.
    DisplayTimeUnit string
    Display time unit. Valid values: MINUTE, HOUR, DAY.
    DnBandwidth int
    Download bandwidth in Mbps. If set to 0, the default value is unlimited.
    IdleTimeInMinutes int
    Idle time in minutes to disassociate a surrogate IP from the user.
    IpAddresses []string
    IP addresses associated with this location.
    IpsControl bool
    Enable IPS control for the location.
    KerberosAuth bool
    Enable Kerberos authentication for the location.
    Name string
    The name of the location.
    OfwEnabled bool
    Enable firewall for the location.
    ParentId int
    The parent location ID. If this ID does not exist or is 0, it is implied that it is a parent location.
    Ports []int
    IP ports allowed to send traffic to the location.
    Profile string
    Profile tag that specifies the location traffic type. Valid values: NONE, CORPORATE, SERVER, GUESTWIFI, IOT, WORKLOAD.
    SslScanEnabled bool
    Enable SSL Inspection for the location.
    State string
    The state or province in which the location is located.
    StaticLocationGroups []int
    IDs of static location groups to which this location belongs.
    SurrogateIp bool
    Enable surrogate IP enforcement for known browsers.
    SurrogateIpEnforcedForKnownBrowsers bool
    Enforce surrogate IP for known browsers.
    SurrogateRefreshTimeInMinutes int
    Refresh time in minutes for re-validating the surrogacy.
    SurrogateRefreshTimeUnit string
    Display refresh time unit. Valid values: MINUTE, HOUR, DAY.
    Tz string
    The timezone of the location. Uses IANA-style identifiers.
    UpBandwidth int
    Upload bandwidth in Mbps. If set to 0, the default value is unlimited.
    VpnCredentials []VpnCredentialInputArgs
    VPN credentials associated with this location.
    XffForwardEnabled bool
    Enable XFF Forwarding for the location.
    ZappSslScanEnabled bool
    Enable Zscaler App SSL Setting for the location.
    authRequired Boolean
    Whether authentication is required for this location.
    basicAuthEnabled Boolean
    Enable Basic authentication for the location.
    country String
    The country in which the location is located.
    description String
    Additional information about the location.
    digestAuthEnabled Boolean
    Enable Digest authentication for the location.
    displayTimeUnit String
    Display time unit. Valid values: MINUTE, HOUR, DAY.
    dnBandwidth Integer
    Download bandwidth in Mbps. If set to 0, the default value is unlimited.
    idleTimeInMinutes Integer
    Idle time in minutes to disassociate a surrogate IP from the user.
    ipAddresses List<String>
    IP addresses associated with this location.
    ipsControl Boolean
    Enable IPS control for the location.
    kerberosAuth Boolean
    Enable Kerberos authentication for the location.
    name String
    The name of the location.
    ofwEnabled Boolean
    Enable firewall for the location.
    parentId Integer
    The parent location ID. If this ID does not exist or is 0, it is implied that it is a parent location.
    ports List<Integer>
    IP ports allowed to send traffic to the location.
    profile String
    Profile tag that specifies the location traffic type. Valid values: NONE, CORPORATE, SERVER, GUESTWIFI, IOT, WORKLOAD.
    sslScanEnabled Boolean
    Enable SSL Inspection for the location.
    state String
    The state or province in which the location is located.
    staticLocationGroups List<Integer>
    IDs of static location groups to which this location belongs.
    surrogateIp Boolean
    Enable surrogate IP enforcement for known browsers.
    surrogateIpEnforcedForKnownBrowsers Boolean
    Enforce surrogate IP for known browsers.
    surrogateRefreshTimeInMinutes Integer
    Refresh time in minutes for re-validating the surrogacy.
    surrogateRefreshTimeUnit String
    Display refresh time unit. Valid values: MINUTE, HOUR, DAY.
    tz String
    The timezone of the location. Uses IANA-style identifiers.
    upBandwidth Integer
    Upload bandwidth in Mbps. If set to 0, the default value is unlimited.
    vpnCredentials List<VpnCredentialInput>
    VPN credentials associated with this location.
    xffForwardEnabled Boolean
    Enable XFF Forwarding for the location.
    zappSslScanEnabled Boolean
    Enable Zscaler App SSL Setting for the location.
    authRequired boolean
    Whether authentication is required for this location.
    basicAuthEnabled boolean
    Enable Basic authentication for the location.
    country string
    The country in which the location is located.
    description string
    Additional information about the location.
    digestAuthEnabled boolean
    Enable Digest authentication for the location.
    displayTimeUnit string
    Display time unit. Valid values: MINUTE, HOUR, DAY.
    dnBandwidth number
    Download bandwidth in Mbps. If set to 0, the default value is unlimited.
    idleTimeInMinutes number
    Idle time in minutes to disassociate a surrogate IP from the user.
    ipAddresses string[]
    IP addresses associated with this location.
    ipsControl boolean
    Enable IPS control for the location.
    kerberosAuth boolean
    Enable Kerberos authentication for the location.
    name string
    The name of the location.
    ofwEnabled boolean
    Enable firewall for the location.
    parentId number
    The parent location ID. If this ID does not exist or is 0, it is implied that it is a parent location.
    ports number[]
    IP ports allowed to send traffic to the location.
    profile string
    Profile tag that specifies the location traffic type. Valid values: NONE, CORPORATE, SERVER, GUESTWIFI, IOT, WORKLOAD.
    sslScanEnabled boolean
    Enable SSL Inspection for the location.
    state string
    The state or province in which the location is located.
    staticLocationGroups number[]
    IDs of static location groups to which this location belongs.
    surrogateIp boolean
    Enable surrogate IP enforcement for known browsers.
    surrogateIpEnforcedForKnownBrowsers boolean
    Enforce surrogate IP for known browsers.
    surrogateRefreshTimeInMinutes number
    Refresh time in minutes for re-validating the surrogacy.
    surrogateRefreshTimeUnit string
    Display refresh time unit. Valid values: MINUTE, HOUR, DAY.
    tz string
    The timezone of the location. Uses IANA-style identifiers.
    upBandwidth number
    Upload bandwidth in Mbps. If set to 0, the default value is unlimited.
    vpnCredentials VpnCredentialInput[]
    VPN credentials associated with this location.
    xffForwardEnabled boolean
    Enable XFF Forwarding for the location.
    zappSslScanEnabled boolean
    Enable Zscaler App SSL Setting for the location.
    auth_required bool
    Whether authentication is required for this location.
    basic_auth_enabled bool
    Enable Basic authentication for the location.
    country str
    The country in which the location is located.
    description str
    Additional information about the location.
    digest_auth_enabled bool
    Enable Digest authentication for the location.
    display_time_unit str
    Display time unit. Valid values: MINUTE, HOUR, DAY.
    dn_bandwidth int
    Download bandwidth in Mbps. If set to 0, the default value is unlimited.
    idle_time_in_minutes int
    Idle time in minutes to disassociate a surrogate IP from the user.
    ip_addresses Sequence[str]
    IP addresses associated with this location.
    ips_control bool
    Enable IPS control for the location.
    kerberos_auth bool
    Enable Kerberos authentication for the location.
    name str
    The name of the location.
    ofw_enabled bool
    Enable firewall for the location.
    parent_id int
    The parent location ID. If this ID does not exist or is 0, it is implied that it is a parent location.
    ports Sequence[int]
    IP ports allowed to send traffic to the location.
    profile str
    Profile tag that specifies the location traffic type. Valid values: NONE, CORPORATE, SERVER, GUESTWIFI, IOT, WORKLOAD.
    ssl_scan_enabled bool
    Enable SSL Inspection for the location.
    state str
    The state or province in which the location is located.
    static_location_groups Sequence[int]
    IDs of static location groups to which this location belongs.
    surrogate_ip bool
    Enable surrogate IP enforcement for known browsers.
    surrogate_ip_enforced_for_known_browsers bool
    Enforce surrogate IP for known browsers.
    surrogate_refresh_time_in_minutes int
    Refresh time in minutes for re-validating the surrogacy.
    surrogate_refresh_time_unit str
    Display refresh time unit. Valid values: MINUTE, HOUR, DAY.
    tz str
    The timezone of the location. Uses IANA-style identifiers.
    up_bandwidth int
    Upload bandwidth in Mbps. If set to 0, the default value is unlimited.
    vpn_credentials Sequence[VpnCredentialInputArgs]
    VPN credentials associated with this location.
    xff_forward_enabled bool
    Enable XFF Forwarding for the location.
    zapp_ssl_scan_enabled bool
    Enable Zscaler App SSL Setting for the location.
    authRequired Boolean
    Whether authentication is required for this location.
    basicAuthEnabled Boolean
    Enable Basic authentication for the location.
    country String
    The country in which the location is located.
    description String
    Additional information about the location.
    digestAuthEnabled Boolean
    Enable Digest authentication for the location.
    displayTimeUnit String
    Display time unit. Valid values: MINUTE, HOUR, DAY.
    dnBandwidth Number
    Download bandwidth in Mbps. If set to 0, the default value is unlimited.
    idleTimeInMinutes Number
    Idle time in minutes to disassociate a surrogate IP from the user.
    ipAddresses List<String>
    IP addresses associated with this location.
    ipsControl Boolean
    Enable IPS control for the location.
    kerberosAuth Boolean
    Enable Kerberos authentication for the location.
    name String
    The name of the location.
    ofwEnabled Boolean
    Enable firewall for the location.
    parentId Number
    The parent location ID. If this ID does not exist or is 0, it is implied that it is a parent location.
    ports List<Number>
    IP ports allowed to send traffic to the location.
    profile String
    Profile tag that specifies the location traffic type. Valid values: NONE, CORPORATE, SERVER, GUESTWIFI, IOT, WORKLOAD.
    sslScanEnabled Boolean
    Enable SSL Inspection for the location.
    state String
    The state or province in which the location is located.
    staticLocationGroups List<Number>
    IDs of static location groups to which this location belongs.
    surrogateIp Boolean
    Enable surrogate IP enforcement for known browsers.
    surrogateIpEnforcedForKnownBrowsers Boolean
    Enforce surrogate IP for known browsers.
    surrogateRefreshTimeInMinutes Number
    Refresh time in minutes for re-validating the surrogacy.
    surrogateRefreshTimeUnit String
    Display refresh time unit. Valid values: MINUTE, HOUR, DAY.
    tz String
    The timezone of the location. Uses IANA-style identifiers.
    upBandwidth Number
    Upload bandwidth in Mbps. If set to 0, the default value is unlimited.
    vpnCredentials List<Property Map>
    VPN credentials associated with this location.
    xffForwardEnabled Boolean
    Enable XFF Forwarding for the location.
    zappSslScanEnabled Boolean
    Enable Zscaler App SSL Setting for the location.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    LocationId int
    The system-generated ID of the location.
    Id string
    The provider-assigned unique ID for this managed resource.
    LocationId int
    The system-generated ID of the location.
    id String
    The provider-assigned unique ID for this managed resource.
    locationId Integer
    The system-generated ID of the location.
    id string
    The provider-assigned unique ID for this managed resource.
    locationId number
    The system-generated ID of the location.
    id str
    The provider-assigned unique ID for this managed resource.
    location_id int
    The system-generated ID of the location.
    id String
    The provider-assigned unique ID for this managed resource.
    locationId Number
    The system-generated ID of the location.

    Supporting Types

    VpnCredentialInput, VpnCredentialInputArgs

    Fqdn string
    Id int
    IpAddress string
    PreSharedKey string
    Type string
    Fqdn string
    Id int
    IpAddress string
    PreSharedKey string
    Type string
    fqdn String
    id Integer
    ipAddress String
    preSharedKey String
    type String
    fqdn string
    id number
    ipAddress string
    preSharedKey string
    type string
    fqdn String
    id Number
    ipAddress String
    preSharedKey String
    type String

    Import

    An existing location can be imported using its resource ID, e.g.

    $ pulumi import zia:index:LocationManagement example 12345
    

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

    Package Details

    Repository
    zia zscaler/pulumi-zia
    License
    zia logo
    pulumi-resource-zia v1.3.3 published on Friday, Feb 27, 2026 by Zscaler
      Meet Neo: Your AI Platform Teammate