class Build::AddonsApi

Defined in:

build-client/api/addons_api.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(api_client : Build::ApiClient = ApiClient.default) #

[View source]

Instance Method Detail

def api_client : ApiClient #

[View source]
def api_client=(api_client : ApiClient) #

[View source]
def create_addon(app_id_or_name : String, create_addon_request : CreateAddonRequest | Nil = nil) #

create addon Create and provision a new addon for an app @param app_id_or_name [String] App ID or name @return [Addon]


[View source]
def create_addon_with_http_info(app_id_or_name : String, create_addon_request : CreateAddonRequest | Nil = nil) #

create addon Create and provision a new addon for an app @param app_id_or_name [String] App ID or name @return [Array<(Addon, Integer, Hash)>] Addon data, response status code and response headers


[View source]
def destroy_addon(app_id_or_name : String, addon_id_or_name : String) #

destroy addon Destroy an addon (deprovisions and removes from all attached apps) @param app_id_or_name [String] App ID or name @param addon_id_or_name [String] Addon ID or name @return [Addon]


[View source]
def destroy_addon_with_http_info(app_id_or_name : String, addon_id_or_name : String) #

destroy addon Destroy an addon (deprovisions and removes from all attached apps) @param app_id_or_name [String] App ID or name @param addon_id_or_name [String] Addon ID or name @return [Array<(Addon, Integer, Hash)>] Addon data, response status code and response headers


[View source]
def get_addon(app_id_or_name : String, addon_id_or_name : String) #

show addon Get info about an addon @param app_id_or_name [String] App ID or name @param addon_id_or_name [String] Addon ID or name @return [Addon]


[View source]
def get_addon_info(id : String) #

show addon info Get detailed addon info including attachments @param id [String] Addon ID or name @return [AddonWithAttachments]


[View source]
def get_addon_info_with_http_info(id : String) #

show addon info Get detailed addon info including attachments @param id [String] Addon ID or name @return [Array<(AddonWithAttachments, Integer, Hash)>] AddonWithAttachments data, response status code and response headers


[View source]
def get_addon_with_http_info(app_id_or_name : String, addon_id_or_name : String) #

show addon Get info about an addon @param app_id_or_name [String] App ID or name @param addon_id_or_name [String] Addon ID or name @return [Array<(Addon, Integer, Hash)>] Addon data, response status code and response headers


[View source]
def list_app_addons(app_id_or_name : String) #

list addons List all addons for an app @param app_id_or_name [String] App ID or name @return [Array(Addon)]


[View source]
def list_app_addons_with_http_info(app_id_or_name : String) #

list addons List all addons for an app @param app_id_or_name [String] App ID or name @return [Array<(Array(Addon), Integer, Hash)>] Array(Addon) data, response status code and response headers


[View source]
def list_team_addons(team_id : String) #

list team addons List all addons for a team (across all apps) @param team_id [String] Team ID or name @return [Array(Addon)]


[View source]
def list_team_addons_with_http_info(team_id : String) #

list team addons List all addons for a team (across all apps) @param team_id [String] Team ID or name @return [Array<(Array(Addon), Integer, Hash)>] Array(Addon) data, response status code and response headers


[View source]