Skip to main content

Cloud & Branch Connector SDK

This article outlines the Zscaler Python SDK resources you can use to manage Cloud & Branch Connector features programmatically, with code examples.

Quick Start​

import zssdk

session = zssdk.Session(
vanity_domain="your-vanity-domain",
client_id="your-client-id",
client_secret="your-client-secret",
)

# Access Cloud & Branch Connector service
ztw = session.ztw

Available Resources​

Access individual resources using the has pattern:

ResourceDescription
AwsAccountGroupAws Account Group resource
AdminRoleAdmin Role resource
AdminUserAdmin User resource
ApplianceInfoAppliance Info resource
SessionInfoSession Info resource
CcaTemplateCca Template resource
ActivationStatusActivation Status resource
ImageImage resource
EcGroupEc Group resource
DnsRuleDns Rule resource
EcGatewayEc Gateway resource
IpDestinationGroupIp Destination Group resource
IpGroupIp Group resource
IpSourceGroupIp Source Group resource
EcLocationEc Location resource
...11 more resources

Collections​

List resources using the hasMany pattern:

CollectionResource Type
account_groups_liteEntityResponse
aws_account_groupsAwsAccountGroup
role_summaries_liteAdminRole
admin_rolesAdminRole
admin_usersAdminUser
appliance_infosApplianceInfo
cca_templatesCcaTemplate
imagesImage
ec_groups_liteEcGroup
groups_summariesEcGroup
ec_groupsEcGroup
instances_liteEntityReference
forwarding_rulesForwardingRule
self_ec_rulesForwardingRule
dns_rulesDnsRule

Example: CRUD Operations​

import zssdk

session = zssdk.Session(
vanity_domain="your-vanity-domain",
client_id="your-client-id",
client_secret="your-client-secret",
)

# Create
resource = session.ztw.AwsAccountGroup()
resource.name = "value"
resource.create()

# Read
resource = session.ztw.AwsAccountGroup(id=resource.id)
resource.load()
print(resource.name)

# Update
resource.name = "Updated value"
resource.update()

# Delete
resource.delete()

Example: List Resources​

# List all resources
for item in session.ztw.account_groups_lite():
print(f"{item.id}: {item.name}")