EndPointApplication
End Point Application resource for Zscaler Internet Access.
Resource operations
This resource supports the following standard methods: delete(). 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 EndPointApplication
logging.getLogger('zssdk.zia').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_custom_application_dlp_resource on EndPointApplication
resource = session.zia.EndPointApplication()
result = resource.create_custom_application_dlp_resource()
print(result)
# Debug output shows HTTP request/response details
Actions
create_custom_application_dlp_resource()
Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
app_id | long | No | - |
application | DlpApplication | No | - |
channel | string | No | - |
description | string | No | - |
id | integer | No | - |
is_predefined | boolean | No | - |
name | string | No | - |
network_drive_type | string | No | - |
network_drives | DlpNetworkDriveWrapperCollection | No | - |
printer | DlpPrinter | No | - |
removable_storage | DlpRemovableStorage | No | - |
server_name | string | No | - |
Returns: EndpointDlpResource
Example:
resource = session.zia.EndPointApplication()
result = resource.create_custom_application_dlp_resource()
print(result)
delete()
Deletes a EndPointApplication by id. Only the id identifier is required; delete() takes no other arguments.
Example:
resource = session.zia.EndPointApplication(id="your-resource-id")
resource.delete()
get_application_count()
Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
search | string | No | - |
os_type | string | No | - |
application_type | string | No | - |
page | integer | No | - |
page_size | integer | No | - |
Example:
resource = session.zia.EndPointApplication()
result = resource.get_application_count()
print(result)
get_cloud_application_count()
Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
search | string | No | - |
os_type | string | No | - |
application_type | string | No | - |
page | integer | No | - |
page_size | integer | No | - |
Example:
resource = session.zia.EndPointApplication()
result = resource.get_cloud_application_count()
print(result)
update_application()
Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
application_name | string | No | - |
application_type | string | No | - |
bundle_ID | string | No | - |
deleted | boolean | No | - |
digitally_signed | boolean | No | - |
filename | string | No | - |
org_id | integer | No | - |
original_file_name | string | No | - |
os_type | string | No | - |
resource_id | integer | No | - |
threat_level | string | No | - |
z_ver_id_md32 | integer | No | - |
zapp_id | string | No | - |
Example:
resource = session.zia.EndPointApplication(id="your-resource-id")
result = resource.update_application()
print(result)
update_custom_application_dlp_resource()
Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
app_id | long | No | - |
application | DlpApplication | No | - |
channel | string | No | - |
description | string | No | - |
id | integer | Yes | - |
is_predefined | boolean | No | - |
name | string | No | - |
network_drive_type | string | No | - |
network_drives | DlpNetworkDriveWrapperCollection | No | - |
printer | DlpPrinter | No | - |
removable_storage | DlpRemovableStorage | No | - |
server_name | string | No | - |
Returns: EndpointDlpResource
Example:
resource = session.zia.EndPointApplication(id="your-resource-id")
result = resource.update_custom_application_dlp_resource(id=3600)
print(result)
Attributes
| Name | Type | Required | Description |
|---|---|---|---|
application_name | string | No | - |
application_type | string | No | - |
bundle_ID | string | No | - |
deleted | boolean | No | - |
description | string | No | - |
digitally_signed | boolean | No | - |
file_name | string | No | - |
last_modified_time | integer | No | - |
mod_UId | integer | No | - |
org_id | integer | No | - |
original_file_name | string | No | - |
os_type | string | No | - |
resource_id | integer | No | - |
version | EndPointApplicationVersion | No | - |
versions | EndPointApplicationVersionCollection | No | - |
z_app_id | string | No | - |
Related
- EndPointApplication - Data structure definition
- Logging guide - enable verbose logs while debugging this resource