Class: Yandex360::RoutingResource
- Defined in:
- lib/yandex360/resources/routing.rb
Overview
Domain level mail processing rules: drop or forward messages matching a condition, inbound or outbound.
Instance Attribute Summary
Attributes inherited from Resource
Instance Method Summary collapse
- #list(org_id:) ⇒ Object
-
#set(org_id:, rules:) ⇒ Object
Replaces the whole rule set, like DomainPolicies#set: rules left out are removed rather than kept.
Methods inherited from Resource
Constructor Details
This class inherits a constructor from Yandex360::Resource
Instance Method Details
#list(org_id:) ⇒ Object
9 10 11 12 |
# File 'lib/yandex360/resources/routing.rb', line 9 def list(org_id:) validate_required_params({org_id: org_id}, [:org_id]) RoutingRules.new get("/admin/v1/org/#{org_id}/mail/routing/rules").body end |
#set(org_id:, rules:) ⇒ Object
Replaces the whole rule set, like DomainPolicies#set: rules left out are removed rather than kept.
16 17 18 19 |
# File 'lib/yandex360/resources/routing.rb', line 16 def set(org_id:, rules:) validate_required_params({org_id: org_id, rules: rules}, %i[org_id rules]) Response.new put("/admin/v1/org/#{org_id}/mail/routing/rules", body: {rules: rules}).body end |