Skip to main content

GenerateTokenPayload

Generate Token Payload resource for Cloud & Branch Connector.

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 GenerateTokenPayload
logging.getLogger('zssdk.ztw').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 generate_jwt_token_for_aws on GenerateTokenPayload
resource = session.ztw.GenerateTokenPayload()
result = resource.generate_jwt_token_for_aws()
print(result)

# Debug output shows HTTP request/response details

Actions​

generate_jwt_token_for_aws()​

Parameters:

NameTypeRequiredDescription
vm_idintegerNo-

Example:

resource = session.ztw.GenerateTokenPayload()
result = resource.generate_jwt_token_for_aws()
print(result)

generate_jwt_token_for_work_load_tag()​

Example:

resource = session.ztw.GenerateTokenPayload()
result = resource.generate_jwt_token_for_work_load_tag()
print(result)

generate_jwt_token_for_zt_device()​

Example:

resource = session.ztw.GenerateTokenPayload()
result = resource.generate_jwt_token_for_zt_device()
print(result)

generate_jwt_token_for_zt_edge()​

Internal use only by ZSCM

Parameters:

NameTypeRequiredDescription
serial_numstringNo-

Returns: EcCredential

Example:

resource = session.ztw.GenerateTokenPayload()
result = resource.generate_jwt_token_for_zt_edge()
print(result)

generate_jwt_token_for_zt_gateway()​

Internal use only by Discovery Service

Parameters:

NameTypeRequiredDescription
org_idintegerNo-
zt_gateway_idintegerNo-

Returns: EcCredential

Example:

resource = session.ztw.GenerateTokenPayload()
result = resource.generate_jwt_token_for_zt_gateway()
print(result)

Attributes​

NameTypeRequiredDescription
vm_idintegerNo-