Skip to main content

ProvisioningKey

Provisioning Key resource for Zscaler Private Access V1.

Resource operations

This resource does not support standard CRUDL methods. Each action listed below is a custom action that takes explicit keyword arguments and returns a value.

Quick Start​

import zssdk
import logging

# Enable debug logging for ProvisioningKey
logging.getLogger('zssdk.zpa').setLevel(logging.DEBUG)
logging.basicConfig(level=logging.DEBUG)

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

# Call create_provisioning_key on ProvisioningKey
resource = session.zpa.ProvisioningKey()
result = resource.create_provisioning_key(name="example-name", enrollment_cert_id=3600)
print(result)

# Debug output shows HTTP request/response details

Actions​

create_provisioning_key()​

Parameters:

NameTypeRequiredDescription
customer_idlongNo-
association_typestringNo-
microtenant_idlongNo-
idlongNo-
modified_timeintegerNo-
creation_timeintegerNo-
modified_bylongNo-
namestringYes-
microtenant_namestringNo-
restriction_typestringNo-
usage_countintegerNo-
max_usageintegerNo-
enrollment_cert_idlongYes-
zcomponent_idlongNo-
expiration_in_epoch_secintegerNo-
ip_aclstringCollectionNo-
enabledbooleanNo-
enrollment_cert_namestringNo-
zcomponent_namestringNo-
ui_configstringNo-
exportablebooleanNo-
read_onlybooleanNo-
zscaler_managedbooleanNo-
name_without_trimstringNo-
provisioning_keystringNo-

Returns: ProvisioningKey

Example:

resource = session.zpa.ProvisioningKey()
result = resource.create_provisioning_key(name="example-name", enrollment_cert_id=3600)
print(result)

delete_provisioning_key()​

Parameters:

NameTypeRequiredDescription
customer_idlongYes-
association_typestringYes-
idlongYes-
microtenant_idlongNo-

Example:

resource = session.zpa.ProvisioningKey()
result = resource.delete_provisioning_key(customer_id=3600, association_type="value", id=3600)
print(result)

get_provisioning_key()​

Parameters:

NameTypeRequiredDescription
customer_idlongYes-
association_typestringYes-
idlongYes-
microtenant_idlongNo-

Returns: ProvisioningKey

Example:

resource = session.zpa.ProvisioningKey()
result = resource.get_provisioning_key(customer_id=3600, association_type="value", id=3600)
print(result)

update_provisioning_key()​

Parameters:

NameTypeRequiredDescription
customer_idlongNo-
association_typestringNo-
idlongNo-
microtenant_idlongNo-
idlongNo-
modified_timeintegerNo-
creation_timeintegerNo-
modified_bylongNo-
namestringYes-
microtenant_namestringNo-
restriction_typestringNo-
usage_countintegerNo-
max_usageintegerNo-
enrollment_cert_idlongYes-
zcomponent_idlongNo-
expiration_in_epoch_secintegerNo-
ip_aclstringCollectionNo-
enabledbooleanNo-
enrollment_cert_namestringNo-
zcomponent_namestringNo-
ui_configstringNo-
exportablebooleanNo-
read_onlybooleanNo-
zscaler_managedbooleanNo-
name_without_trimstringNo-
provisioning_keystringNo-

Example:

resource = session.zpa.ProvisioningKey()
result = resource.update_provisioning_key(name="example-name", enrollment_cert_id=3600)
print(result)

Attributes​

NameTypeRequiredDescription
idlongNo-
modified_timeintegerNo-
creation_timeintegerNo-
modified_bylongNo-
namestringYes-
microtenant_idlongNo-
microtenant_namestringNo-
restriction_typestringNo-
usage_countintegerNo-
max_usageintegerNo-
enrollment_cert_idlongYes-
zcomponent_idlongNo-
expiration_in_epoch_secintegerNo-
ip_aclstringCollectionNo-
enabledbooleanNo-
enrollment_cert_namestringNo-
zcomponent_namestringNo-
ui_configstringNo-
exportablebooleanNo-
read_onlybooleanNo-
zscaler_managedbooleanNo-
name_without_trimstringNo-
provisioning_keystringNo-