Class: PlatformAPI::Addon

Inherits:
Object
  • Object
show all
Defined in:
lib/platform-api/client.rb

Overview

Add-ons represent add-ons that have been provisioned and attached to one or more apps.

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ Addon

Returns a new instance of Addon.



1435
1436
1437
# File 'lib/platform-api/client.rb', line 1435

def initialize(client)
  @client = client
end

Instance Method Details

#create(app_id_or_app_name, body = {}) ⇒ Object



1468
1469
1470
# File 'lib/platform-api/client.rb', line 1468

def create(app_id_or_app_name, body = {})
  @client.addon.create(app_id_or_app_name, body)
end

#delete(app_id_or_app_name, addon_id_or_addon_name) ⇒ Object



1482
1483
1484
# File 'lib/platform-api/client.rb', line 1482

def delete(app_id_or_app_name, addon_id_or_addon_name)
  @client.addon.delete(app_id_or_app_name, addon_id_or_addon_name)
end

#info(addon_id_or_addon_name) ⇒ Object



1454
1455
1456
# File 'lib/platform-api/client.rb', line 1454

def info(addon_id_or_addon_name)
  @client.addon.info(addon_id_or_addon_name)
end

#info_by_app(app_id_or_app_name, addon_id_or_addon_name) ⇒ Object



1496
1497
1498
# File 'lib/platform-api/client.rb', line 1496

def info_by_app(app_id_or_app_name, addon_id_or_addon_name)
  @client.addon.info_by_app(app_id_or_app_name, addon_id_or_addon_name)
end

#listObject

List all existing add-ons.



1442
1443
1444
# File 'lib/platform-api/client.rb', line 1442

def list()
  @client.addon.list()
end

#list_by_app(app_id_or_app_name) ⇒ Object



1508
1509
1510
# File 'lib/platform-api/client.rb', line 1508

def list_by_app(app_id_or_app_name)
  @client.addon.list_by_app(app_id_or_app_name)
end

#list_by_team(team_name_or_team_id) ⇒ Object



1548
1549
1550
# File 'lib/platform-api/client.rb', line 1548

def list_by_team(team_name_or_team_id)
  @client.addon.list_by_team(team_name_or_team_id)
end

#list_by_user(account_email_or_account_id_or_account_self) ⇒ Object



1536
1537
1538
# File 'lib/platform-api/client.rb', line 1536

def list_by_user()
  @client.addon.list_by_user()
end

#resolution(body = {}) ⇒ Object



1560
1561
1562
# File 'lib/platform-api/client.rb', line 1560

def resolution(body = {})
  @client.addon.resolution(body)
end

#update(app_id_or_app_name, addon_id_or_addon_name, body = {}) ⇒ Object



1524
1525
1526
# File 'lib/platform-api/client.rb', line 1524

def update(app_id_or_app_name, addon_id_or_addon_name, body = {})
  @client.addon.update(app_id_or_app_name, addon_id_or_addon_name, body)
end