Skip to main content

AllTrustedNetworks Collection

Iterate over TrustedNetwork resources in Zscaler Private Access V2.

Returned items are TrustedNetwork resources — access their fields via dot notation.

Iterate all items​

import zssdk
from zssdk.zscore.config import Config

config = Config(api_version="v2")
session = zssdk.Session(
config=config,
profile_name="beta")

# Yield each item; pagination (if any) is handled automatically
for item in session.zpa.all_trusted_networks.all():
print(item.id)

# Materialize the full list
all_items = list(session.zpa.all_trusted_networks.all())
print(f"Total items: {len(all_items)}")

Iterate by page​

# Paginated collections yield each server page; simple collections yield one page
for page in session.zpa.all_trusted_networks().pages():
print(f"Got a page with {len(page)} items")
for item in page:
print(item.id)

Server-side pagination​

This collection paginates server-side via the GetAllTrustedNetworks operation.

Pagination tokenValue
Stylepage
Input tokenpage
Output tokentotalPages
Limit keypagesize
Result keylist
# Tune the per-request batch size and cap total yielded items
for item in session.zpa.all_trusted_networks.page_size(50).limit(100):
print(item.id)

See the Pagination guide for the full pagination model.

# Server-side filtering (query params sent to the API)
for item in session.zpa.all_trusted_networks.filter(search="value"):
print(item.id)

# Client-side JMESPath on each page
for item in session.zpa.all_trusted_networks.search("[?contains(name, 'prod')]"):
print(item.id)

Resource Type​

Each item is a TrustedNetwork instance with standard CRUDL and any custom actions defined on that resource.