Class: Yandex360::DomainsResource
Instance Attribute Summary
Attributes inherited from Resource
#client
Instance Method Summary
collapse
Methods inherited from Resource
#initialize
Instance Method Details
#add(org_id:, name:, **params) ⇒ Object
13
14
15
16
17
|
# File 'lib/yandex360/resources/domains.rb', line 13
def add(org_id:, name:, **params)
validate_required_params({org_id: org_id, name: name}, %i[org_id name])
domain = build_params({name: name}, params)
Domain.new post("/directory/v1/org/#{org_id}/domains", body: domain).body
end
|
#delete(org_id:, domain:) ⇒ Object
24
25
26
27
|
# File 'lib/yandex360/resources/domains.rb', line 24
def delete(org_id:, domain:)
validate_required_params({org_id: org_id, domain: domain}, %i[org_id domain])
Object.new delete_request("/directory/v1/org/#{org_id}/domains/#{domain}").body
end
|
#info(org_id:, domain:) ⇒ Object
19
20
21
22
|
# File 'lib/yandex360/resources/domains.rb', line 19
def info(org_id:, domain:)
validate_required_params({org_id: org_id, domain: domain}, %i[org_id domain])
Domain.new get("/directory/v1/org/#{org_id}/domains/#{domain}").body
end
|
#list(org_id:) ⇒ Object
7
8
9
10
11
|
# File 'lib/yandex360/resources/domains.rb', line 7
def list(org_id:)
validate_required_params({org_id: org_id}, [:org_id])
resp = get("/directory/v1/org/#{org_id}/domains")
Collection.from_response(resp, key: "domains", type: Domain)
end
|
#verify(org_id:, domain:) ⇒ Object
29
30
31
32
|
# File 'lib/yandex360/resources/domains.rb', line 29
def verify(org_id:, domain:)
validate_required_params({org_id: org_id, domain: domain}, %i[org_id domain])
Domain.new post("/directory/v1/org/#{org_id}/domains/#{domain}/verify", body: {}).body
end
|