Skip to main content

EmergencyAccessUser

Emergency Access User resource for Zscaler Private Access V1.

Resource operations

This resource supports the following standard methods: create(), load(), update(). They operate on the instance state — set properties with dot notation, then call the method with no arguments. Any other 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 EmergencyAccessUser
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",
)

# Get a specific EmergencyAccessUser
resource = session.zpa.EmergencyAccessUser(id="your-resource-id")
resource.load()
print(resource)

# Debug output shows HTTP request/response details

Identifiers​

NameTypeDescription
idstringUnique identifier

Actions​

activate_emergency_access_user()​

Parameters:

NameTypeRequiredDescription
customer_idlongYes-
send_emailbooleanNo-
microtenant_idlongNo-

Example:

resource = session.zpa.EmergencyAccessUser(id="your-resource-id")
result = resource.activate_emergency_access_user(customer_id=3600)
print(result)

create()​

Creates a new EmergencyAccessUser. Set properties on the resource instance, then call create() — this method takes no arguments.

Properties for creation:

NameTypeRequiredDescription
customer_idlongNo-
activate_nowbooleanNo-
microtenant_idlongNo-
first_namestringYes-
last_namestringYes-
email_idstringYes-
user_statusstringNo-
activated_onlongNo-
last_login_timelongNo-
allowed_activatebooleanNo-
allowed_deactivatebooleanNo-
update_enabledbooleanNo-

Example:

resource = session.zpa.EmergencyAccessUser()
resource.first_name = "example-first-name"
resource.last_name = "example-last-name"
resource.email_id = "user@example.com"
resource.create()
print(f"Created with ID: {resource.id}")

deactivate_emergency_access_user()​

Parameters:

NameTypeRequiredDescription
customer_idlongYes-
microtenant_idlongNo-

Example:

resource = session.zpa.EmergencyAccessUser(id="your-resource-id")
result = resource.deactivate_emergency_access_user(customer_id=3600)
print(result)

load()​

Fetches an existing EmergencyAccessUser by id. Only the id identifier is required; load() takes no other arguments.

Returns: EmergencyAccessUser

Example:

resource = session.zpa.EmergencyAccessUser(id="your-resource-id")
resource.load()
print(resource.user_id)

update()​

Updates an existing EmergencyAccessUser. Call load() first, modify properties, then call update() — this method takes no arguments.

Properties for update:

NameTypeRequiredDescription
customer_idlongNo-
microtenant_idlongNo-
first_namestringYes-
last_namestringYes-

Returns: EmergencyAccessUser

Example:

resource = session.zpa.EmergencyAccessUser(id="your-resource-id")
resource.load()
resource.user_id = "Updated value"
resource.update()

Attributes​

NameTypeRequiredDescription
user_idstringYes-
first_namestringYes-
last_namestringYes-
email_idstringYes-
user_statusstringNo-
activated_onlongNo-
last_login_timelongNo-
allowed_activatebooleanNo-
allowed_deactivatebooleanNo-
update_enabledbooleanNo-
activate_nowstringNo-
microtenant_idstringNo-