Class: Sophos::TenantClient

Inherits:
Client show all
Includes:
Client::Common, Client::Endpoint
Defined in:
lib/sophos/client.rb

Overview

Note:

All tenant methods are separated into modules based on the Sophos API documentation.

Wrapper for the Sophos Central REST API for tenant-related calls.

This class inherits from Sophos::Client and includes additional modules for tenant-specific endpoints and common API methods.

Constant Summary

Constants included from Configuration

Configuration::DEFAULT_ENDPOINT, Configuration::DEFAULT_ID_ENDPOINT, Configuration::DEFAULT_PAGE_SIZE, Configuration::DEFAULT_PAGINATION, Configuration::DEFAULT_RATE_LIMIT, Configuration::DEFAULT_RATE_PERIOD, Configuration::DEFAULT_USER_AGENT, Configuration::VALID_OPTIONS_KEYS

Method Summary

Methods included from Client::Endpoint

#endpoint_group_endpoints, #endpoint_isolation, #endpoint_tamper_protection, #migration_endpoints

Methods included from Client::Common

#directory_user_group_users, #directory_user_groups

Methods inherited from Client

#client, #tenant_client

Methods included from Client::Helper

common_url, def_api_call, define_paged_method, define_plain_method, define_singular_and_plural_methods, endpoint_url, partner_url, sanitize, url

Methods included from Client::Partner

#admin_role_assignment, #admin_role_assignments, #billing_usage, #permission_sets

Methods inherited from API

#config, #initialize

Methods included from Authentication

#auth_token

Methods included from Configuration

extended, #options, #reset

Constructor Details

This class inherits a constructor from Sophos::API