Class: OpsManager::Api::Pivnet
- Inherits:
-
Base
- Object
- Base
- OpsManager::Api::Pivnet
show all
- Defined in:
- lib/ops_manager/api/pivnet.rb
Instance Attribute Summary
Attributes inherited from Base
#silent
Instance Method Summary
collapse
Methods inherited from Base
#add_authentication, #delete, #get, #http_for, #initialize, #multipart_post, #post, #print_green, #put, #say_green, #uri_for
Methods included from Logging
#logger, logger, logger=
Instance Method Details
#accept_product_release_eula(product_slug, release_id) ⇒ Object
9
10
11
12
13
14
|
# File 'lib/ops_manager/api/pivnet.rb', line 9
def accept_product_release_eula(product_slug, release_id)
print_green("====> Accepting #{product_slug} release #{release_id} eula ...")
res = authenticated_post("/api/v2/products/#{product_slug}/releases/#{release_id}/eula_acceptance")
say_green "done"
res
end
|
#download_product_release_file(product_slug, release_id, file_id, opts = {}) ⇒ Object
20
21
22
23
24
25
|
# File 'lib/ops_manager/api/pivnet.rb', line 20
def download_product_release_file(product_slug, release_id, file_id, opts = {})
print_green "====> Downloading stemcell: #{opts[:write_to]} ..."
res = authenticated_post("/api/v2/products/#{product_slug}/releases/#{release_id}/product_files/#{file_id}/download", opts)
say_green "done"
res
end
|
#get_authentication ⇒ Object
27
28
29
30
31
32
|
# File 'lib/ops_manager/api/pivnet.rb', line 27
def get_authentication
say_green "====> Authentication to Pivnet"
res = authenticated_get("/api/v2/authentication")
raise OpsManager::PivnetAuthenticationError.new(res.body) unless res.code == '200'
res
end
|
#get_product_release_files(product_slug, release_id) ⇒ Object
16
17
18
|
# File 'lib/ops_manager/api/pivnet.rb', line 16
def get_product_release_files(product_slug, release_id)
authenticated_get("/api/v2/products/#{product_slug}/releases/#{release_id}/product_files")
end
|
#get_product_releases(product_slug, opts = {}) ⇒ Object
5
6
7
|
# File 'lib/ops_manager/api/pivnet.rb', line 5
def get_product_releases(product_slug, opts = {})
authenticated_get("/api/v2/products/#{product_slug}/releases", opts)
end
|