Module: Sophos::Client::Partner
- Included in:
- Sophos::Client
- Defined in:
- lib/sophos/client/partner.rb
Overview
Sophos Partner API module, providing access to tenants, roles, admins, and billing usage data.
Instance Method Summary collapse
-
#admin_role_assignment(admin_id, assignment_id, params = {}) ⇒ Hash
Retrieve a specific role assignment for an admin by assignment ID.
-
#admin_role_assignments(admin_id, params = {}) ⇒ Hash
Retrieve the role assignments for a given admin.
-
#billing_usage(year, month, params = {}) ⇒ Hash
Retrieve the billing usage report for a specific year and month.
-
#permission_sets(params = {}) ⇒ Array<Hash>
Retrieve the list of permission sets.
Instance Method Details
#admin_role_assignment(admin_id, assignment_id, params = {}) ⇒ Hash
Retrieve a specific role assignment for an admin by assignment ID.
38 39 40 |
# File 'lib/sophos/client/partner.rb', line 38 def admin_role_assignment(admin_id, assignment_id, params = {}) get(Helper::partner_url("admins/#{admin_id}/role-assignments/#{assignment_id}"), params) end |
#admin_role_assignments(admin_id, params = {}) ⇒ Hash
Retrieve the role assignments for a given admin.
28 29 30 |
# File 'lib/sophos/client/partner.rb', line 28 def admin_role_assignments(admin_id, params = {}) get(Helper::partner_url("admins/#{admin_id}/role-assignments"), params) end |
#billing_usage(year, month, params = {}) ⇒ Hash
Retrieve the billing usage report for a specific year and month.
56 57 58 |
# File 'lib/sophos/client/partner.rb', line 56 def billing_usage(year, month, params = {}) get_paged(Helper::partner_url("billing/usage/#{year}/#{month}"), params) end |
#permission_sets(params = {}) ⇒ Array<Hash>
Retrieve the list of permission sets.
46 47 48 |
# File 'lib/sophos/client/partner.rb', line 46 def (params = {}) get(Helper::partner_url('roles/permission-sets'), params) end |