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
The zpa_c2c_ip_ranges data source to get information about a C2C IP range created in the Zscaler Private Access cloud.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as zpa from "@bdzscaler/pulumi-zpa";
// ZPA C2C IP Ranges Data Source by Name
const _this = zpa.getC2CIPRanges({
name: "Range01",
});
import pulumi
import pulumi_zpa as zpa
# ZPA C2C IP Ranges Data Source by Name
this = zpa.get_c2_cip_ranges(name="Range01")
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 {
// ZPA C2C IP Ranges Data Source by Name
_, err := zpa.LookupC2CIPRanges(ctx, &zpa.LookupC2CIPRangesArgs{
Name: pulumi.StringRef("Range01"),
}, 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(() =>
{
// ZPA C2C IP Ranges Data Source by Name
var @this = Zpa.GetC2CIPRanges.Invoke(new()
{
Name = "Range01",
});
});
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.GetC2CIPRangesArgs;
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) {
// ZPA C2C IP Ranges Data Source by Name
final var this = ZpaFunctions.getC2CIPRanges(GetC2CIPRangesArgs.builder()
.name("Range01")
.build());
}
}
variables:
# ZPA C2C IP Ranges Data Source by Name
this:
fn::invoke:
function: zpa:getC2CIPRanges
arguments:
name: Range01
import * as pulumi from "@pulumi/pulumi";
import * as zpa from "@bdzscaler/pulumi-zpa";
// ZPA C2C IP Ranges Data Source by ID
const _this = zpa.getC2CIPRanges({
id: "1234567890",
});
import pulumi
import pulumi_zpa as zpa
# ZPA C2C IP Ranges Data Source by ID
this = zpa.get_c2_cip_ranges(id="1234567890")
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 {
// ZPA C2C IP Ranges Data Source by ID
_, err := zpa.LookupC2CIPRanges(ctx, &zpa.LookupC2CIPRangesArgs{
Id: pulumi.StringRef("1234567890"),
}, 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(() =>
{
// ZPA C2C IP Ranges Data Source by ID
var @this = Zpa.GetC2CIPRanges.Invoke(new()
{
Id = "1234567890",
});
});
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.GetC2CIPRangesArgs;
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) {
// ZPA C2C IP Ranges Data Source by ID
final var this = ZpaFunctions.getC2CIPRanges(GetC2CIPRangesArgs.builder()
.id("1234567890")
.build());
}
}
variables:
# ZPA C2C IP Ranges Data Source by ID
this:
fn::invoke:
function: zpa:getC2CIPRanges
arguments:
id: '1234567890'
Using getC2CIPRanges
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 getC2CIPRanges(args: GetC2CIPRangesArgs, opts?: InvokeOptions): Promise<GetC2CIPRangesResult>
function getC2CIPRangesOutput(args: GetC2CIPRangesOutputArgs, opts?: InvokeOptions): Output<GetC2CIPRangesResult>def get_c2_cip_ranges(id: Optional[str] = None,
name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetC2CIPRangesResult
def get_c2_cip_ranges_output(id: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetC2CIPRangesResult]func LookupC2CIPRanges(ctx *Context, args *LookupC2CIPRangesArgs, opts ...InvokeOption) (*LookupC2CIPRangesResult, error)
func LookupC2CIPRangesOutput(ctx *Context, args *LookupC2CIPRangesOutputArgs, opts ...InvokeOption) LookupC2CIPRangesResultOutput> Note: This function is named LookupC2CIPRanges in the Go SDK.
public static class GetC2CIPRanges
{
public static Task<GetC2CIPRangesResult> InvokeAsync(GetC2CIPRangesArgs args, InvokeOptions? opts = null)
public static Output<GetC2CIPRangesResult> Invoke(GetC2CIPRangesInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetC2CIPRangesResult> getC2CIPRanges(GetC2CIPRangesArgs args, InvokeOptions options)
public static Output<GetC2CIPRangesResult> getC2CIPRanges(GetC2CIPRangesArgs args, InvokeOptions options)
fn::invoke:
function: zpa:index/getC2CIPRanges:getC2CIPRanges
arguments:
# arguments dictionaryThe following arguments are supported:
getC2CIPRanges Result
The following output properties are available:
- Available
Ips string - Country
Code string - Creation
Time string - Customer
Id string - Description string
- Enabled bool
- Ip
Range stringBegin - Ip
Range stringEnd - Is
Deleted string - Latitude
In stringDb - Location string
- Location
Hint string - Longitude
In stringDb - Modified
By string - Modified
Time string - Sccm
Flag bool - Subnet
Cidr string - Total
Ips string - Used
Ips string - Id string
- Name string
- Available
Ips string - Country
Code string - Creation
Time string - Customer
Id string - Description string
- Enabled bool
- Ip
Range stringBegin - Ip
Range stringEnd - Is
Deleted string - Latitude
In stringDb - Location string
- Location
Hint string - Longitude
In stringDb - Modified
By string - Modified
Time string - Sccm
Flag bool - Subnet
Cidr string - Total
Ips string - Used
Ips string - Id string
- Name string
- available
Ips String - country
Code String - creation
Time String - customer
Id String - description String
- enabled Boolean
- ip
Range StringBegin - ip
Range StringEnd - is
Deleted String - latitude
In StringDb - location String
- location
Hint String - longitude
In StringDb - modified
By String - modified
Time String - sccm
Flag Boolean - subnet
Cidr String - total
Ips String - used
Ips String - id String
- name String
- available
Ips string - country
Code string - creation
Time string - customer
Id string - description string
- enabled boolean
- ip
Range stringBegin - ip
Range stringEnd - is
Deleted string - latitude
In stringDb - location string
- location
Hint string - longitude
In stringDb - modified
By string - modified
Time string - sccm
Flag boolean - subnet
Cidr string - total
Ips string - used
Ips string - id string
- name string
- available_
ips str - country_
code str - creation_
time str - customer_
id str - description str
- enabled bool
- ip_
range_ strbegin - ip_
range_ strend - is_
deleted str - latitude_
in_ strdb - location str
- location_
hint str - longitude_
in_ strdb - modified_
by str - modified_
time str - sccm_
flag bool - subnet_
cidr str - total_
ips str - used_
ips str - id str
- name str
- available
Ips String - country
Code String - creation
Time String - customer
Id String - description String
- enabled Boolean
- ip
Range StringBegin - ip
Range StringEnd - is
Deleted String - latitude
In StringDb - location String
- location
Hint String - longitude
In StringDb - modified
By String - modified
Time String - sccm
Flag Boolean - subnet
Cidr String - total
Ips String - used
Ips String - id String
- name String
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
