com.manageengine.pam360.sdk.services package
pam_service module
- class com.manageengine.pam360.sdk.services.pam_service.PAMService(service_config: ServiceConfiguration, user_token: str, org_name: None | str = None)
PAM Service Class through which Entity Class Instances are obtained to perform SDK Operations.
- __init__(service_config: ServiceConfiguration, user_token: str, org_name: None | str = None)
Default Constructor.
- Parameters:
service_config (ServiceConfiguration) – Service Configuration Object containing configuration details.
user_token (str) – Authentication Token of Current SDK User using SDK.
org_name (str) – Organization Name where operations are performed.
- Raises:
SDKRegistrationError – It occurs when: If any
get_instance()function is called before registering the Client.
- get_access_control_instance()
Get singleton Instance of
com.manageengine.pam360.sdk.entity.access_control_entity.AccessControlEntity to perform AccessControl related functions.- Returns:
Singleton Instance of AccessControl Entity Class
- Return type:
- get_account_instance()
Get singleton Instance of
com.manageengine.pam360.sdk.entity.account_entity.AccountEntity to perform Account related functions.- Returns:
Singleton Instance of Account Entity Class
- Return type:
- get_audit_instance()
Get singleton Instance of
com.manageengine.pam360.sdk.entity.audit_entity.AuditEntity to perform Audit related functions.- Returns:
Singleton Instance of Audit Entity Class
- Return type:
- get_password_instance()
Get singleton Instance of
com.manageengine.pam360.sdk.entity.password_entity.PasswordEntity to perform Password related functions.- Returns:
Singleton Instance of Password Entity Class
- Return type:
- get_resource_group_instance()
Get singleton Instance of
com.manageengine.pam360.sdk.entity.resource_group_entity.ResourceGroupEntity to perform ResourceGroup related functions.- Returns:
Singleton Instance of ResourceGroup Entity Class
- Return type:
- get_resource_instance()
Get singleton Instance of
com.manageengine.pam360.sdk.entity.resource_entity.ResourceEntity to perform Resource related functions.- Returns:
Singleton Instance of Resource Entity Class
- Return type:
- get_user_instance()
Get singleton Instance of
com.manageengine.pam360.sdk.entity.user_entity.UserEntity to perform User related functions.- Returns:
Singleton Instance of User Entity Class
- Return type:
registration_utility module
- class com.manageengine.pam360.sdk.services.registration_utility.ClientRegistrationManager(service_config: ServiceConfiguration, registration_handler: None | RegistrationHandler = None)
Bases:
objectSDK Client Registration Manager for User to register the SDK Client.
- __init__(service_config: ServiceConfiguration, registration_handler: None | RegistrationHandler = None)
Default Constructor.
- Parameters:
service_config (ServiceConfiguration) – Service Configuration Object containing configuration details.
- is_registered() bool
Check If SDK Client is registered or not.
- Returns:
TrueIf SDK Client is registered.- Return type:
bool
service_configuration module
- class com.manageengine.pam360.sdk.services.service_configuration.ServiceConfiguration(host: str, port: int, certificate_path: None | str = None, config_folder_path: None | str = None, configuration_handler: None | ConfigurationHandler = None)
Bases:
objectPAM Service Configuration used when registering SDK Client and Services .
Attention
certificate_pathis required for Self-signed Certificate. Otherwise, not required for CA signed Certificates.- host
Hostname of Machine.
- Type:
str
- port
Port Number at which Server is running.
- Type:
int
- certificate_path
Path to Server SSL Certificate.
- Type:
str
- config_folder_path
Set Config Folder Path manually.
- Type:
str
Note
If
config_folder_pathis not set,configwill be stored in<current-directory>/sdk_configFolder by default.
pam_sdk_logger module
- class com.manageengine.pam360.sdk.services.pam_sdk_logger.PAMSDKLogger
SDK Logging utility to log internal errors.
Note
Log Files are created under current directory under
<current-directory>/sdk_logsby default.- classmethod disable()
Disable SDK Logger.
- classmethod enable()
Enable SDK Logger. Enabled by default.
- classmethod set_log_file_path(log_file_path: str)
Set Path for Log file manually.
Note
Recommended way to provide
log_file_pathis to useos.path.join('<folder_path>').