Class: Buildkite::Cluster
- Inherits:
-
Object
- Object
- OpenStruct
- Object
- Buildkite::Cluster
show all
- Defined in:
- lib/buildkite/models/cluster.rb
Class Method Summary
collapse
Methods inherited from Object
#initialize, #to_ostruct
Class Method Details
.create(org: Buildkite.config.org, name:, **args) ⇒ Object
16
17
18
19
20
|
# File 'lib/buildkite/models/cluster.rb', line 16
def create(org: Buildkite.config.org, name:, **args)
data = {name: name}
response = Client.post_request("organizations/#{org}/clusters", body: data.merge(args))
Cluster.new response.body
end
|
.delete(org: Buildkite.config.org, id:) ⇒ Object
.list(org: Buildkite.config.org) ⇒ Object
.retrieve(org: Buildkite.config.org, id:) ⇒ Object
.update(org: Buildkite.config.org, id:, **args) ⇒ Object
22
23
24
25
|
# File 'lib/buildkite/models/cluster.rb', line 22
def update(org: Buildkite.config.org, id:, **args)
response = Client.patch_request("organizations/#{org}/clusters/#{id}", body: args)
Cluster.new response.body
end
|