Class: Yandex360::AuditResource

Inherits:
Resource
  • Object
show all
Defined in:
lib/yandex360/resources/audit.rb

Instance Attribute Summary

Attributes inherited from Resource

#client

Instance Method Summary collapse

Methods inherited from Resource

#initialize

Constructor Details

This class inherits a constructor from Yandex360::Resource

Instance Method Details

#export(org_id:, **params) ⇒ Object



12
13
14
15
# File 'lib/yandex360/resources/audit.rb', line 12

def export(org_id:, **params)
  validate_required_params({org_id: org_id}, [:org_id])
  Object.new post("/audit/v1/org/#{org_id}/events/export", body: params).body
end

#list(org_id:, page: 1, per_page: 100, **params) ⇒ Object



5
6
7
8
9
10
# File 'lib/yandex360/resources/audit.rb', line 5

def list(org_id:, page: 1, per_page: 100, **params)
  validate_required_params({org_id: org_id}, [:org_id])
  query_params = {page: page, perPage: per_page}.merge(params)
  resp = get("/audit/v1/org/#{org_id}/events", params: query_params)
  Collection.from_response(resp, key: "events", type: AuditEvent)
end