class Ey::Core::Client::Real
Public Class Methods
new(options={})
click to toggle source
# File lib/ey-core/client/real.rb, line 4 def initialize(options={}) setup(options) adapter = options[:adapter] || Faraday.default_adapter connection_options = options[:connection_options] || {} @connection = Faraday.new({url: @url}.merge(connection_options)) do |builder| # response builder.response :json, content_type: /json/ builder.use Ey::Core::ResponseCache, cache: @cache if @cache # request builder.request :multipart builder.request :json # request builder.request :retry, :max => 5, :interval => 1, :interval_randomness => 0.05, :backoff_factor => 2 unless @authentication == :none if @token builder.use Ey::Core::TokenAuthentication, @token else builder.use :hmac, @auth_id, @auth_key end end builder.use Ey::Core::Logger, @logger if options[:builder] options[:builder].call(builder) end builder.adapter(*adapter) end end
Public Instance Methods
accept_type()
click to toggle source
# File lib/ey-core/client/real.rb, line 84 def accept_type "application/vnd.engineyard.v3+json" end
acknowledge_alert(params={})
click to toggle source
# File lib/ey-core/requests/acknowledge_alert.rb, line 3 def acknowledge_alert(params={}) id = params.delete("id") request( method: :put, path: "legacy-alerts/#{id}/acknowledge" ) end
apply_environment_updates(options={})
click to toggle source
# File lib/ey-core/requests/apply_environment_updates.rb, line 3 def apply_environment_updates(options={}) id = options.delete("id") url = options.delete("url") request( :path => "environments/#{id}/apply", :method => :post, :url => url, :body => options, ) end
apply_server_updates(options={})
click to toggle source
# File lib/ey-core/requests/apply_server_updates.rb, line 3 def apply_server_updates(options={}) id = options.delete("id") url = options.delete("url") request( :path => "servers/#{id}/apply", :method => :post, :url => url, :body => options, ) end
attach_address(params={})
click to toggle source
# File lib/ey-core/requests/attach_address.rb, line 3 def attach_address(params={}) id = params.delete("id") request( :method => :put, :path => "addresses/#{id}/attach", :params => params, ) end
blueprint_environment(params={})
click to toggle source
# File lib/ey-core/requests/blueprint_environment.rb, line 3 def blueprint_environment(params={}) id = params.delete("id") url = params.delete("url") request( :body => params, :method => :post, :path => "environments/#{id}/blueprint", :url => url, ) end
boot_environment(params={})
click to toggle source
# File lib/ey-core/requests/boot_environment.rb, line 3 def boot_environment(params={}) id = params.delete("id") request( :path => "/environments/#{id}/boot", :method => :post, :body => params ) end
bootstrap_logical_database(params={})
click to toggle source
# File lib/ey-core/requests/bootstrap_logical_database.rb, line 3 def bootstrap_logical_database(params={}) request( :method => :post, :path => "/logical-databases/bootstrap", :url => params.delete("url"), :body => params, ) end
cancel_account(resource_id, requested_by_id)
click to toggle source
# File lib/ey-core/requests/cancel_account.rb, line 3 def cancel_account(resource_id, requested_by_id) request( :method => :post, :path => "account_cancellations", :params => {"requested_by_id" => requested_by_id, "account_id" => resource_id}, ) end
change_environment_maintenance(options={})
click to toggle source
# File lib/ey-core/requests/change_environment_maintenance.rb, line 3 def change_environment_maintenance(options={}) id = options.delete("id") url = options.delete("url") request( :body => options, :method => :put, :path => "environments/#{id}/maintenance", :url => url, ) end
create_account(params={})
click to toggle source
# File lib/ey-core/requests/create_account.rb, line 3 def create_account(params={}) request( :method => :post, :path => "/accounts", :params => params, ) end
create_addon(params={})
click to toggle source
# File lib/ey-core/requests/create_addon.rb, line 3 def create_addon(params={}) url = params.delete("url") or raise "URL needed" request( :method => :post, :url => url, :params => params, ) end
create_address(params={})
click to toggle source
# File lib/ey-core/requests/create_address.rb, line 3 def create_address(params={}) request( :method => :post, :path => "/addresses", :params => params, ) end
create_alert(params={})
click to toggle source
# File lib/ey-core/requests/create_alert.rb, line 3 def create_alert(params={}) url = params.delete("url") request( :method => :post, :path => "/alerts", :body => params, :url => url, ) end
create_application(params={})
click to toggle source
# File lib/ey-core/requests/create_application.rb, line 3 def create_application(params={}) url = params.delete("url") request( :method => :post, :path => "/applications", :params => params, :url => url, ) end
create_application_archive(params={})
click to toggle source
# File lib/ey-core/requests/create_application_archive.rb, line 3 def create_application_archive(params={}) application_id = params["application"] url = params.delete("url") request( :method => :post, :path => "/applications/#{application_id}/archives", :params => params, :url => url, ) end
create_auto_scaling_alarm(options = {})
click to toggle source
# File lib/ey-core/requests/create_auto_scaling_alarm.rb, line 3 def create_auto_scaling_alarm(options = {}) params = Cistern::Hash.stringify_keys(options) url = params.delete("url") auto_scaling_policy_id = params["auto_scaling_policy_id"] body = { auto_scaling_alarm: params, auto_scaling_policy_id: auto_scaling_policy_id } request( :method => :post, :url => url, :path => "/auto_scaling_policies/auto_scaling_alarms", :body => body ) end
create_auto_scaling_group(options={})
click to toggle source
# File lib/ey-core/requests/create_auto_scaling_group.rb, line 3 def create_auto_scaling_group(options={}) url = options.delete("url") request( :method => :post, :url => url, :path => "/auto_scaling_groups", :body => options ) end
create_auto_scaling_policy(options = {})
click to toggle source
# File lib/ey-core/requests/create_auto_scaling_policy.rb, line 3 def create_auto_scaling_policy(options = {}) params = Cistern::Hash.stringify_keys(options) url = params.delete("url") auto_scaling_group_id = params.delete("auto_scaling_group_id") body = { auto_scaling_policy: params, auto_scaling_group_id: auto_scaling_group_id } request( :method => :post, :url => url, :path => "/auto_scaling_policies", :body => body ) end
create_backup_file(params={})
click to toggle source
# File lib/ey-core/requests/create_backup_file.rb, line 3 def create_backup_file(params={}) id = params["id"] url = params["url"] request( :method => :post, :path => "backup_files/#{id}", :url => url, :body => params, ) end
create_database_server(params={})
click to toggle source
# File lib/ey-core/requests/create_database_server.rb, line 3 def create_database_server(params={}) request( :method => :post, :path => "/database-servers", :url => params.delete("url"), :body => params, ) end
create_database_service(params={})
click to toggle source
# File lib/ey-core/requests/create_database_service.rb, line 3 def create_database_service(params={}) request( :method => :post, :path => "/database-services", :url => params.delete("url"), :body => params, ) end
create_database_service_snapshot(params={})
click to toggle source
# File lib/ey-core/requests/create_database_service_snapshot.rb, line 3 def create_database_service_snapshot(params={}) (url = params.delete("url")) || (name = params.fetch("name")) request( :method => :post, :path => "/database-services/#{name}/snapshot", :url => url, :body => params, ) end
create_environment(params={})
click to toggle source
# File lib/ey-core/requests/create_environment.rb, line 3 def create_environment(params={}) account_id = params["account"] url = params.delete("url") request( :body => params, :method => :post, :path => "/accounts/#{account_id}/environments", :url => url, ) end
create_environment_variable(_params={})
click to toggle source
# File lib/ey-core/requests/create_environment_variable.rb, line 3 def create_environment_variable(_params={}) params = Cistern::Hash.stringify_keys(_params) environment_id = params.delete("environment_id") application_id = params.delete("application_id") body = { environment_variable: params, environment_id: environment_id, application_id: application_id } request( :method => :post, :path => "/environment_variables", :body => body ) end
create_firewall(params={})
click to toggle source
# File lib/ey-core/requests/create_firewall.rb, line 3 def create_firewall(params={}) url = params.delete("url") request( :method => :post, :path => "/firewalls", :url => url, :body => params, ) end
create_firewall_rule(params={})
click to toggle source
# File lib/ey-core/requests/create_firewall_rule.rb, line 3 def create_firewall_rule(params={}) firewall = params.delete("firewall") url = params.delete("url") request( :method => :post, :path => "/firewalls/#{firewall}/rules", :url => url, :body => params, ) end
create_keypair(params={})
click to toggle source
# File lib/ey-core/requests/create_keypair.rb, line 3 def create_keypair(params={}) url = params.delete("url") request( :body => params, :method => :post, :path => "/keypairs", :url => url, ) end
create_keypair_deployment(params={})
click to toggle source
# File lib/ey-core/requests/create_keypair_deployment.rb, line 3 def create_keypair_deployment(params={}) url = params.delete("url") keypair_id = params["keypair"] environment_id = params["environment"] request( :method => :post, :path => "/environments/#{environment_id}/keypairs/#{keypair_id}", :url => url, ) end
create_load_balancer(params={})
click to toggle source
# File lib/ey-core/requests/create_load_balancer.rb, line 3 def create_load_balancer(params={}) url = params.delete("url") request( :method => :post, :path => "/load-balancers", :url => url, :body => params, ) end
create_log(params={})
click to toggle source
Create a log.
params - A hash of log params:
component_action_id - A component action id (required). log - A hash of log attributes: file - File body. filename - The name of the log file. mime_type - The file mime type.
Returns the created log.
# File lib/ey-core/requests/create_log.rb, line 13 def create_log(params={}) query_params = {"log" => params["log"]} component_action_id = params["component_action_id"] body = query_params.to_json request( :method => :post, :path => "/component-actions/#{component_action_id}/logs", :body => body ) end
create_logical_database(params={})
click to toggle source
# File lib/ey-core/requests/create_logical_database.rb, line 3 def create_logical_database(params={}) request( :method => :post, :path => "/logical-databases", :url => params.delete("url"), :body => params, ) end
create_membership(params={})
click to toggle source
# File lib/ey-core/requests/create_membership.rb, line 3 def create_membership(params={}) query_params = {"membership" => params["membership"]} body = query_params.to_json request( :method => :post, :path => "/memberships", :body => body ) end
create_message(_params={})
click to toggle source
# File lib/ey-core/requests/create_message.rb, line 3 def create_message(_params={}) params, _ = require_arguments(_params, "url") request( :method => :post, :url => params.delete("url"), :body => params, ) end
create_password_reset(params)
click to toggle source
# File lib/ey-core/requests/create_password_reset.rb, line 3 def create_password_reset(params) request( :method => :post, :path => "/password-resets", :body => { :password_reset => params } ) end
create_provider(params={})
click to toggle source
# File lib/ey-core/requests/create_provider.rb, line 3 def create_provider(params={}) if account_id = params["account"] request( :method => :post, :path => "/accounts/#{account_id}/providers", :body => params, ) elsif url = params.delete("url") request( :method => :post, :url => url, :body => params, ) else raise "Need params for either Account ID (account) or URL" end end
create_server(params={})
click to toggle source
# File lib/ey-core/requests/create_server.rb, line 3 def create_server(params={}) request( :method => :post, :path => "/servers", :url => params.delete("url"), :body => params, ) end
create_ssl_certificate(params={})
click to toggle source
# File lib/ey-core/requests/create_ssl_certificate.rb, line 3 def create_ssl_certificate(params={}) account_id = params["account"] url = params.delete("url") request( :method => :post, :url => url, :path => "/accounts/#{account_id}/ssl_certificates", :body => params ) end
create_storage(params={})
click to toggle source
# File lib/ey-core/requests/create_storage.rb, line 3 def create_storage(params={}) provider_id = params.delete("provider") url = params.delete("url") request( :body => params, :method => :post, :path => "/providers/#{provider_id}/storages", :url => url, ) end
create_storage_user(params={})
click to toggle source
# File lib/ey-core/requests/create_storage_user.rb, line 3 def create_storage_user(params={}) storage_id = params.delete("storage") url = params.delete("url") request( :body => params, :method => :post, :path => "/storages/#{storage_id}/users", :url => url, ) end
create_task(params={})
click to toggle source
# File lib/ey-core/requests/create_task.rb, line 3 def create_task(params={}) cluster_component_id = params.delete("cluster_component") url = params.delete("url") request( :body => params, :method => :post, :path => "/cluster_components/#{cluster_component_id}/tasks", :url => url, ) end
create_token(params={})
click to toggle source
# File lib/ey-core/requests/create_token.rb, line 3 def create_token(params={}) request( :method => :post, :path => "tokens", :params => params, ) end
create_untracked_address(params={})
click to toggle source
# File lib/ey-core/requests/create_untracked_address.rb, line 3 def create_untracked_address(params={}) request( :body => params, :method => :post, :path => "/untracked-addresses", :url => params.delete("url"), ) end
create_untracked_server(params={})
click to toggle source
# File lib/ey-core/requests/create_untracked_server.rb, line 3 def create_untracked_server(params={}) request( :body => params, :method => :post, :path => "/untracked-servers", :url => params.delete("url"), ) end
create_user(params={})
click to toggle source
# File lib/ey-core/requests/create_user.rb, line 3 def create_user(params={}) request( :method => :post, :path => "/users", :body => params, ) end
deploy_environment_application(options={})
click to toggle source
# File lib/ey-core/requests/deploy_environment_application.rb, line 3 def deploy_environment_application(options={}) id = options.delete("id") request( :path => "/environments/#{id}/deploy", :method => :post, :body => options, ) end
deprovision_environment(options={})
click to toggle source
# File lib/ey-core/requests/deprovision_environment.rb, line 3 def deprovision_environment(options={}) id = options.delete("id") request( :method => :put, :path => "/environments/#{id}/deprovision", ) end
destroy_addon(params={})
click to toggle source
# File lib/ey-core/requests/destroy_addon.rb, line 3 def destroy_addon(params={}) url = params.delete("url") or raise "URL needed" request( :method => :delete, :url => url, ) end
destroy_auto_scaling_alarm(params = {})
click to toggle source
# File lib/ey-core/requests/destroy_auto_scaling_alarm.rb, line 3 def destroy_auto_scaling_alarm(params = {}) id = params["id"] url = params["url"] request( :method => :delete, :url => url, :path => "/auto_scaling_alarms/#{id}", ) end
destroy_auto_scaling_group(params={})
click to toggle source
# File lib/ey-core/requests/destroy_auto_scaling_group.rb, line 3 def destroy_auto_scaling_group(params={}) id = params["id"] url = params["url"] request( :method => :delete, :url => url, :path => "/auto_scaling_groups/#{id}", ) end
destroy_auto_scaling_policy(params = {})
click to toggle source
# File lib/ey-core/requests/destroy_auto_scaling_policy.rb, line 3 def destroy_auto_scaling_policy(params = {}) id = params["id"] url = params["url"] request( :method => :delete, :url => url, :path => "/auto_scaling_policies/#{id}", ) end
destroy_blueprint(params={})
click to toggle source
# File lib/ey-core/requests/destroy_blueprint.rb, line 3 def destroy_blueprint(params={}) id = params.delete("id") request( :path => "blueprints/#{id}", :method => :delete ) end
destroy_database_server(params={})
click to toggle source
# File lib/ey-core/requests/destroy_database_server.rb, line 3 def destroy_database_server(params={}) id = params["id"] url = params.delete("url") request( :path => "/database_servers/#{id}", :url => url, :method => :delete, ) end
destroy_database_server_snapshot(params={})
click to toggle source
# File lib/ey-core/requests/destroy_database_server_snapshot.rb, line 3 def destroy_database_server_snapshot(params={}) (url = params["url"]) || (id = params.fetch("id")) request( :method => :delete, :url => url, :path => "/database-server-snapshots/#{id}", ) end
destroy_database_service(params={})
click to toggle source
# File lib/ey-core/requests/destroy_database_service.rb, line 3 def destroy_database_service(params={}) id = params["id"] url = params.delete("url") request( :path => "/database-services/#{id}", :url => url, :method => :delete, ) end
destroy_environment(params={})
click to toggle source
# File lib/ey-core/requests/destroy_environment.rb, line 3 def destroy_environment(params={}) id = params["id"] url = params["url"] request( :method => :delete, :url => url, :path => "/environments/#{id}", ) end
destroy_firewall(params={})
click to toggle source
# File lib/ey-core/requests/destroy_firewall.rb, line 3 def destroy_firewall(params={}) id = params["id"] url = params.delete("url") request( :path => "/firewalls/#{id}", :url => url, :method => :delete, ) end
destroy_firewall_rule(params={})
click to toggle source
# File lib/ey-core/requests/destroy_firewall_rule.rb, line 3 def destroy_firewall_rule(params={}) id = params["id"] url = params.delete("url") request( :path => "/firewall-rules/#{id}", :url => url, :method => :delete, ) end
destroy_load_balancer(params={})
click to toggle source
# File lib/ey-core/requests/destroy_load_balancer.rb, line 3 def destroy_load_balancer(params={}) id = params["id"] url = params.delete("url") request( :path => "/load-balancers/#{id}", :url => url, :method => :delete, ) end
destroy_logical_database(params={})
click to toggle source
# File lib/ey-core/requests/destroy_logical_database.rb, line 3 def destroy_logical_database(params={}) id = params["id"] url = params.delete("url") request( :path => "/logical-databases/#{id}", :url => url, :method => :delete, ) end
destroy_provider(id)
click to toggle source
# File lib/ey-core/requests/destroy_provider.rb, line 3 def destroy_provider(id) request( :method => :delete, :path => "/providers/#{id}", ) end
destroy_server(id,options={})
click to toggle source
# File lib/ey-core/requests/destroy_server.rb, line 3 def destroy_server(id,options={}) request( :method => :delete, :path => "/servers/#{id}", :query => options ) end
destroy_ssl_certificate(params={})
click to toggle source
# File lib/ey-core/requests/destroy_ssl_certificate.rb, line 3 def destroy_ssl_certificate(params={}) id = params["id"] url = params.delete("url") request( :method => :delete, :path => "ssl_certificates/#{id}", :url => url, ) end
destroy_storage(id)
click to toggle source
# File lib/ey-core/requests/destroy_storage.rb, line 3 def destroy_storage(id) request( :method => :delete, :path => "/storages/#{id}", ) end
destroy_storage_user(params={})
click to toggle source
# File lib/ey-core/requests/destroy_storage_user.rb, line 3 def destroy_storage_user(params={}) id = params.delete("id") request( :method => :delete, :path => "/storage-users/#{id}", ) end
destroy_user(params={})
click to toggle source
# File lib/ey-core/requests/destroy_user.rb, line 3 def destroy_user(params={}) id = params["id"] url = params.delete("url") request( :path => "/users/#{id}", :url => url, :method => :delete ) end
detach_address(params={})
click to toggle source
# File lib/ey-core/requests/detach_address.rb, line 3 def detach_address(params={}) id = params["id"] request( :method => :put, :path => "addresses/#{id}/detach", ) end
disable_feature(params={})
click to toggle source
# File lib/ey-core/requests/disable_feature.rb, line 3 def disable_feature(params={}) feature_id = params["feature"]["id"] account_id = params["account"] request( :method => :delete, :path => "accounts/#{account_id}/features/#{feature_id}", ) end
discover_container_service_deployments(params={})
click to toggle source
# File lib/ey-core/requests/discover_container_service_deployments.rb, line 3 def discover_container_service_deployments(params={}) url = params.delete("url") request( :method => :get, :url => url, :params => params, :path => "/container_service_deployments/discover", ) end
discover_database_server(params={})
click to toggle source
# File lib/ey-core/requests/discover_database_server.rb, line 3 def discover_database_server(params={}) id = params.delete("id") request( :method => :post, :path => "/database-servers/#{id}/discover", ) end
discover_database_server_snapshots(params={})
click to toggle source
# File lib/ey-core/requests/discover_database_server_snapshots.rb, line 3 def discover_database_server_snapshots(params={}) url = params.delete("url") provider = params.delete("provider") request( :method => :post, :url => url, :params => params, :path => "/providers/#{provider}/database-server-snapshots/discover", ) end
discover_provider_location(url, location_id)
click to toggle source
# File lib/ey-core/requests/discover_provider_location.rb, line 3 def discover_provider_location(url, location_id) id = url.split("/")[-2] location_id = URI.escape(location_id) request( :method => :put, :path => "/providers/#{id}/locations/#{location_id}/discover", ) end
discover_server(options={})
click to toggle source
# File lib/ey-core/requests/discover_server.rb, line 3 def discover_server(options={}) provider_id = options.delete("provider") request( :method => :post, :path => "/providers/#{provider_id}/servers/discover", :body => options ) end
download_file(params={})
click to toggle source
# File lib/ey-core/requests/download_file.rb, line 3 def download_file(params={}) url = params["url"] request( :method => :get, :url => url, ) end
enable_feature(params={})
click to toggle source
# File lib/ey-core/requests/enable_feature.rb, line 3 def enable_feature(params={}) account_id = params["account"] feature_id = params["feature"]["id"] request( :method => :post, :path => "accounts/#{account_id}/features/#{feature_id}" ) end
get_account(params={})
click to toggle source
# File lib/ey-core/requests/get_account.rb, line 3 def get_account(params={}) id = params["id"] url = params["url"] request( :path => "accounts/#{id}", :url => url, ) end
get_account_cancellation(params={})
click to toggle source
# File lib/ey-core/requests/get_account_cancellation.rb, line 3 def get_account_cancellation(params={}) url = params["url"] request( :url => url, ) end
get_account_referrals(params={})
click to toggle source
# File lib/ey-core/requests/get_account_referrals.rb, line 3 def get_account_referrals(params={}) request( :url => params.delete("url"), :path => "/account-referrals", ) end
get_account_trial(params={})
click to toggle source
# File lib/ey-core/requests/get_account_trial.rb, line 3 def get_account_trial(params={}) url = params["url"] request( :url => url, ) end
get_accounts(params={})
click to toggle source
# File lib/ey-core/requests/get_accounts.rb, line 3 def get_accounts(params={}) query = Ey::Core.paging_parameters(params) url = params.delete("url") request( :params => params, :path => "/accounts", :query => query, :url => url, ) end
get_addon(params={})
click to toggle source
# File lib/ey-core/requests/get_addon.rb, line 3 def get_addon(params={}) url = params.delete("url") or raise "URL needed" request( :params => params, :url => url, ) end
get_addons(params={})
click to toggle source
# File lib/ey-core/requests/get_addons.rb, line 3 def get_addons(params={}) url = params.delete("url") or raise "URL needed" request( :params => params, :url => url, ) end
get_address(params={})
click to toggle source
# File lib/ey-core/requests/get_address.rb, line 3 def get_address(params={}) id = params["id"] url = params["url"] request( :path => "addresses/#{id}", :url => url ) end
get_addresses(params={})
click to toggle source
# File lib/ey-core/requests/get_addresses.rb, line 3 def get_addresses(params={}) query = Ey::Core.paging_parameters(params) url = params.delete("url") request( :params => params, :path => "/addresses", :query => query, :url => url, ) end
get_alert(params={})
click to toggle source
# File lib/ey-core/requests/get_alert.rb, line 3 def get_alert(params={}) id = params["id"] url = params["url"] request( :path => "/alerts/#{id}", :url => url, ) end
get_alerting_environments(params={})
click to toggle source
# File lib/ey-core/requests/get_alerting_environments.rb, line 3 def get_alerting_environments(params={}) query = Ey::Core.paging_parameters(params) url = params.delete("url") request( :params => params, :query => query, :path => "/environments/alerting", :url => url, ) end
get_alerts(params={})
click to toggle source
# File lib/ey-core/requests/get_alerts.rb, line 3 def get_alerts(params={}) url = params.delete("url") query = Ey::Core.paging_parameters(params) request( :params => params, :query => query, :path => "/alerts", :url => url, ) end
get_api_token(username, password)
click to toggle source
# File lib/ey-core/requests/get_api_token.rb, line 3 def get_api_token(username, password) request( :path => "tokens", :method => :post, :body => {email: username, password: password}, ) end
get_application(params={})
click to toggle source
# File lib/ey-core/requests/get_application.rb, line 3 def get_application(params={}) id = params["id"] url = params["url"] request( :path => "applications/#{id}", :url => url ) end
get_application_archive(params={})
click to toggle source
# File lib/ey-core/requests/get_application_archive.rb, line 3 def get_application_archive(params={}) id = params["id"] url = params.delete("url") request( :path => "/application-archives/#{id}", :url => url ) end
get_application_archives(params={})
click to toggle source
# File lib/ey-core/requests/get_application_archives.rb, line 3 def get_application_archives(params={}) query = Ey::Core.paging_parameters(params) url = params.delete("url") application_id = params["application"] request( :params => params, :path => "/applications/#{application_id}/archives", :query => query, :url => url ) end
get_application_deployment(params={})
click to toggle source
# File lib/ey-core/requests/get_application_deployment.rb, line 3 def get_application_deployment(params={}) id = params["id"] url = params["url"] request( :path => "application-deployments/#{id}", :url => url ) end
get_application_deployments(params={})
click to toggle source
# File lib/ey-core/requests/get_application_deployments.rb, line 3 def get_application_deployments(params={}) query = Ey::Core.paging_parameters(params) url = params.delete("url") request( :params => params, :path => "/application-deployments", :query => query, :url => url ) end
get_applications(params={})
click to toggle source
# File lib/ey-core/requests/get_applications.rb, line 3 def get_applications(params={}) query = Ey::Core.paging_parameters(params) url = params.delete("url") request( :params => params, :path => "/applications", :query => query, :url => url ) end
get_auto_scaling_alarm(params = {})
click to toggle source
# File lib/ey-core/requests/get_auto_scaling_alarm.rb, line 3 def get_auto_scaling_alarm(params = {}) id = params["id"] url = params["url"] request( :method => :get, :path => "auto_scaling_alarms/#{id}", :url => url ) end
get_auto_scaling_alarms(params = {})
click to toggle source
# File lib/ey-core/requests/get_auto_scaling_alarms.rb, line 3 def get_auto_scaling_alarms(params = {}) query = Ey::Core.paging_parameters(params) url = params.delete("url") request( :params => params, :path => "/auto_scaling_alarms", :query => params, :url => url, ) end
get_auto_scaling_group(params={})
click to toggle source
# File lib/ey-core/requests/get_auto_scaling_group.rb, line 3 def get_auto_scaling_group(params={}) id = params["id"] url = params["url"] request( :path => "auto_scaling_groups/#{id}", :url => url, ) end
get_auto_scaling_groups(options={})
click to toggle source
# File lib/ey-core/requests/get_auto_scaling_groups.rb, line 3 def get_auto_scaling_groups(options={}) query = Ey::Core.paging_parameters(options) url = options.delete("url") request( :params => options, :query => query, :path => "/auto_scaling_groups", :url => url, ) end
get_auto_scaling_policies(params = {})
click to toggle source
# File lib/ey-core/requests/get_auto_scaling_policies.rb, line 3 def get_auto_scaling_policies(params = {}) query = Ey::Core.paging_parameters(params) url = params.delete("url") request( :params => params, :path => "/auto_scaling_policies", :query => params, :url => url, ) end
get_auto_scaling_policy(params = {})
click to toggle source
# File lib/ey-core/requests/get_auto_scaling_policy.rb, line 3 def get_auto_scaling_policy(params = {}) id = params["id"] url = params["url"] request( :method => :get, :path => "auto_scaling_policies/#{id}", :url => url ) end
get_backup_file(params={})
click to toggle source
# File lib/ey-core/requests/get_backup_file.rb, line 3 def get_backup_file(params={}) id = params["id"] url = params["url"] request( :path => "backup_files/#{id}", :url => url, ) end
get_backup_files(params={})
click to toggle source
# File lib/ey-core/requests/get_backup_files.rb, line 3 def get_backup_files(params={}) query = Ey::Core.paging_parameters(params) url = params.delete("url") request( :params => params, :path => "/backup_files", :query => query, :url => url, ) end
get_billing(params={})
click to toggle source
# File lib/ey-core/requests/get_billing.rb, line 3 def get_billing(params={}) id = params["id"] request( :path => "accounts/#{id}/billing", ) end
get_blueprint(params={})
click to toggle source
# File lib/ey-core/requests/get_blueprint.rb, line 3 def get_blueprint(params={}) id = params.delete("id") url = params.delete("url") request( :path => "blueprints/#{id}", :url => url, ) end
get_blueprints(params={})
click to toggle source
# File lib/ey-core/requests/get_blueprints.rb, line 3 def get_blueprints(params={}) query = Ey::Core.paging_parameters(params) url = params.delete("url") request( :path => "/blueprints", :params => params, :query => query, :url => url, ) end
get_component(params={})
click to toggle source
# File lib/ey-core/requests/get_component.rb, line 3 def get_component(params={}) id = params["id"] url = params["url"] request( :path => "/components/#{id}", :url => url, ) end
get_components(params={})
click to toggle source
# File lib/ey-core/requests/get_components.rb, line 3 def get_components(params={}) query = Ey::Core.paging_parameters(params) url = params.delete("url") request( :params => params, :query => query, :path => "/components", :url => url, ) end
get_contacts(params={})
click to toggle source
# File lib/ey-core/requests/get_contacts.rb, line 3 def get_contacts(params={}) request( :params => params, :query => Ey::Core.paging_parameters(params), :path => "/contacts", :url => params.delete("url"), ) end
get_costs(params={})
click to toggle source
# File lib/ey-core/requests/get_costs.rb, line 3 def get_costs(params={}) url = params.delete("url") account_id = params.delete("id") request( url: url, path: "/accounts/#{account_id}/costs", query: params ) end
get_current_user(params={})
click to toggle source
# File lib/ey-core/requests/get_current_user.rb, line 3 def get_current_user(params={}) request( :path => "/users/current", ) end
get_database_plan_usages(params={})
click to toggle source
# File lib/ey-core/requests/get_database_plan_usages.rb, line 3 def get_database_plan_usages(params={}) account_id = params["account_id"] billing_month = params.fetch("billing_month", Date.today.strftime("%Y-%m")) request( :path => "accounts/#{account_id}/database-plan-usages/#{billing_month}" ) end
get_database_server(params={})
click to toggle source
# File lib/ey-core/requests/get_database_server.rb, line 3 def get_database_server(params={}) id = params["id"] url = params["url"] request( :path => "/database-servers/#{id}", :url => url, ) end
get_database_server_revisions(params={})
click to toggle source
# File lib/ey-core/requests/get_database_server_revisions.rb, line 3 def get_database_server_revisions(params={}) database_server = params.delete("database_server") request( :body => params, :query => Ey::Core.paging_parameters(params), :path => "/database-servers/#{database_server}/revisions", :url => params.delete("url"), ) end
get_database_server_snapshot(params={})
click to toggle source
# File lib/ey-core/requests/get_database_server_snapshot.rb, line 3 def get_database_server_snapshot(params={}) identity, url = require_argument(params, "id", "url") request( :path => identity && "/database-server-snapshots/#{identity}", :url => url, ) end
get_database_server_snapshots(params={})
click to toggle source
# File lib/ey-core/requests/get_database_server_snapshots.rb, line 3 def get_database_server_snapshots(params={}) database_server = params.delete("database_server") database_service = params.delete("database_service") provider = params.delete("provider") path = if database_server "/database-servers/#{database_server}/snapshots" elsif database_service "/database-services/#{database_service}/snapshots" elsif provider "/providers/#{provider}/database-server-snapshots" else "/database-server-snapshots" end request( :body => params, :query => Ey::Core.paging_parameters(params), :path => path, :url => params.delete("url"), ) end
get_database_server_usages(params={})
click to toggle source
# File lib/ey-core/requests/get_database_server_usages.rb, line 3 def get_database_server_usages(params={}) account_id = params["account_id"] billing_month = params.fetch("billing_month", Date.today.strftime("%Y-%m")) request( :path => "accounts/#{account_id}/database-server-usages/#{billing_month}" ) end
get_database_servers(params={})
click to toggle source
# File lib/ey-core/requests/get_database_servers.rb, line 3 def get_database_servers(params={}) query = Ey::Core.paging_parameters(params) url = params.delete("url") request( :params => params, :query => query, :path => "/database-servers", :url => url, ) end
get_database_servers_firewalls(params={})
click to toggle source
# File lib/ey-core/requests/get_database_servers_firewalls.rb, line 3 def get_database_servers_firewalls(params={}) query = Ey::Core.paging_parameters(params) url = params.delete("url") id = params["database_server_id"] request( :params => params, :query => query, :path => "/database-servers/#{id}/firewalls", :url => url, ) end
get_database_service(params={})
click to toggle source
# File lib/ey-core/requests/get_database_service.rb, line 3 def get_database_service(params={}) params["url"] || (id = require_parameters(params, "id")) request( :path => "/database-services/#{id}", :url => params["url"], ) end
get_database_services(params={})
click to toggle source
# File lib/ey-core/requests/get_database_services.rb, line 3 def get_database_services(params={}) query = Ey::Core.paging_parameters(params) url = params.delete("url") request( :params => params, :query => query, :path => "/database-services", :url => url, ) end
get_deployment(params={})
click to toggle source
# File lib/ey-core/requests/get_deployment.rb, line 3 def get_deployment(params={}) id = params.delete("id") url = params.delete("url") request( :path => "deployments/#{id}", :url => url, ) end
get_deployments(params={})
click to toggle source
# File lib/ey-core/requests/get_deployments.rb, line 3 def get_deployments(params={}) query = Ey::Core.paging_parameters(params) url = params.delete("url") request( :params => params, :path => "/deployments", :query => query, :url => url, ) end
get_environment(params={})
click to toggle source
# File lib/ey-core/requests/get_environment.rb, line 3 def get_environment(params={}) id = params["id"] url = params["url"] request( :path => "environments/#{id}", :url => url, ) end
get_environment_database_services(params={})
click to toggle source
# File lib/ey-core/requests/get_environment_database_services.rb, line 4 def get_environment_database_services(params={}) params["url"] || (environment_id = require_parameters(params, "environment_id")) request( :path => "/environments/#{environment_id}/database-services", :url => params["url"], ) end
get_environment_logical_databases(params={})
click to toggle source
# File lib/ey-core/requests/get_environment_logical_databases.rb, line 3 def get_environment_logical_databases(params={}) params["url"] || (environment_id = require_parameters(params, "environment_id")) request( :path => "/environments/#{environment_id}/logical-databases", :url => params["url"], ) end
get_environment_plan_usages(params={})
click to toggle source
# File lib/ey-core/requests/get_environment_plan_usages.rb, line 3 def get_environment_plan_usages(params={}) account_id = params["account_id"] billing_month = params.fetch("billing_month", Date.today.strftime("%Y-%m")) request( :path => "accounts/#{account_id}/environment-plan-usages/#{billing_month}" ) end
get_environment_variable(params={})
click to toggle source
# File lib/ey-core/requests/get_environment_variable.rb, line 3 def get_environment_variable(params={}) id = params.delete("id") url = params.delete("url") request( :path => "environment_variables/#{id}", :url => url, ) end
get_environment_variables(params={})
click to toggle source
# File lib/ey-core/requests/get_environment_variables.rb, line 3 def get_environment_variables(params={}) query = Ey::Core.paging_parameters(params) url = params.delete("url") request( :params => params, :path => "/environment_variables", :query => params, :url => url, ) end
get_environments(params={})
click to toggle source
# File lib/ey-core/requests/get_environments.rb, line 3 def get_environments(params={}) query = Ey::Core.paging_parameters(params) url = params.delete("url") request( :params => params, :query => query, :path => "/environments", :url => url, ) end
get_feature(params={})
click to toggle source
# File lib/ey-core/requests/get_feature.rb, line 3 def get_feature(params={}) id = params["id"] url = params["url"] request( :path => "features/#{id}", :url => url, ) end
get_features(params={})
click to toggle source
# File lib/ey-core/requests/get_features.rb, line 3 def get_features(params={}) query = Ey::Core.paging_parameters(params) url = params.delete("url") request( :params => params, :query => query, :path => "/features", :url => url, ) end
get_firewall(params={})
click to toggle source
# File lib/ey-core/requests/get_firewall.rb, line 3 def get_firewall(params={}) id = params["id"] url = params["url"] request( :path => "firewalls/#{id}", :url => url, ) end
get_firewall_rule(params={})
click to toggle source
# File lib/ey-core/requests/get_firewall_rule.rb, line 3 def get_firewall_rule(params={}) id = params["id"] url = params["url"] request( :path => "/firewall-rules/#{id}", :url => url, ) end
get_firewall_rules(params={})
click to toggle source
# File lib/ey-core/requests/get_firewall_rules.rb, line 3 def get_firewall_rules(params={}) query = Ey::Core.paging_parameters(params) url = params.delete("url") request( :params => params, :query => query, :path => "/firewall-rules", :url => url, ) end
get_firewalls(params={})
click to toggle source
# File lib/ey-core/requests/get_firewalls.rb, line 3 def get_firewalls(params={}) query = Ey::Core.paging_parameters(params) url = params.delete("url") request( :params => params, :query => query, :path => "/firewalls", :url => url, ) end
get_gem(params={})
click to toggle source
# File lib/ey-core/requests/get_gem.rb, line 3 def get_gem(params={}) id = params.delete("id") request( :path => "gems/#{id}", ) end
get_keypair(params={})
click to toggle source
# File lib/ey-core/requests/get_keypair.rb, line 3 def get_keypair(params={}) id = params["id"] url = params["url"] request( :path => "keypairs/#{id}", :url => url, ) end
get_keypair_deployment(params={})
click to toggle source
# File lib/ey-core/requests/get_keypair_deployment.rb, line 3 def get_keypair_deployment(params={}) id = params["id"] url = params["url"] request( :path => "keypair-deployments/#{id}", :url => url, ) end
get_keypair_deployments(params={})
click to toggle source
# File lib/ey-core/requests/get_keypair_deployments.rb, line 3 def get_keypair_deployments(params={}) query = Ey::Core.paging_parameters(params) url = params.delete("url") request( :params => params, :query => query, :path => "/keypair-deployments", :url => url, ) end
get_keypairs(params={})
click to toggle source
# File lib/ey-core/requests/get_keypairs.rb, line 3 def get_keypairs(params={}) query = Ey::Core.paging_parameters(params) url = params.delete("url") request( :params => params, :query => query, :path => "/keypairs", :url => url, ) end
get_legacy_alert(params={})
click to toggle source
# File lib/ey-core/requests/get_legacy_alert.rb, line 3 def get_legacy_alert(params={}) id = params["id"] url = params["url"] request( :path => "/legacy-alerts/#{id}", :url => url, ) end
get_legacy_alerts(params={})
click to toggle source
# File lib/ey-core/requests/get_legacy_alerts.rb, line 3 def get_legacy_alerts(params={}) query = Ey::Core.paging_parameters(params) url = params.delete("url") request( :params => params, :query => query, :path => "/legacy-alerts", :url => url, ) end
get_load_balancer(params={})
click to toggle source
# File lib/ey-core/requests/get_load_balancer.rb, line 3 def get_load_balancer(params={}) id = params["id"] url = params["url"] request( :path => "/load-balancers/#{id}", :url => url, ) end
get_load_balancer_nodes(params={})
click to toggle source
# File lib/ey-core/requests/get_load_balancer_node.rb, line 3 def get_load_balancer_nodes(params={}) id = params["id"] url = params["url"] request( :path => "/load-balancer-nodes/#{id}", :url => url, ) end
get_load_balancer_service(params={})
click to toggle source
# File lib/ey-core/requests/get_load_balancer_service.rb, line 3 def get_load_balancer_service(params={}) id = params["id"] url = params["url"] request( :path => "/load-balancer-services/#{id}", :url => url, ) end
get_load_balancer_services(params={})
click to toggle source
# File lib/ey-core/requests/get_load_balancer_services.rb, line 3 def get_load_balancer_services(params={}) query = Ey::Core.paging_parameters(params) load_balancer_id = params.delete("load_balancer_id") url = params.delete("url") request( :params => params, :query => query, :path => "/load-balancers/#{load_balancer_id}/services", :url => url, ) end
get_load_balancers(params={})
click to toggle source
# File lib/ey-core/requests/get_load_balancers.rb, line 3 def get_load_balancers(params={}) query = Ey::Core.paging_parameters(params) url = params.delete("url") request( :params => params, :query => query, :path => "/load-balancers", :url => url, ) end
get_log(params={})
click to toggle source
# File lib/ey-core/requests/get_log.rb, line 3 def get_log(params={}) id = params["id"] url = params["url"] request( :path => "logs/#{id}", :url => url ) end
get_logical_database(params={})
click to toggle source
# File lib/ey-core/requests/get_logical_database.rb, line 3 def get_logical_database(params={}) params["url"] || (id = require_parameters(params, "id")) request( :path => "/logical-databases/#{id}", :url => params["url"], ) end
get_logical_databases(params={})
click to toggle source
# File lib/ey-core/requests/get_logical_databases.rb, line 3 def get_logical_databases(params={}) query = Ey::Core.paging_parameters(params) url = params.delete("url") request( :params => params, :query => query, :path => "/logical-databases", :url => url, ) end
get_logs(params={})
click to toggle source
# File lib/ey-core/requests/get_logs.rb, line 3 def get_logs(params={}) query = Ey::Core.paging_parameters(params) url = params.delete("url") request( :params => params, :query => query, :path => "/logs", :url => url ) end
get_membership(params={})
click to toggle source
# File lib/ey-core/requests/get_membership.rb, line 3 def get_membership(params={}) id = params["id"] url = params["url"] request( :path => "memberships/#{id}", :url => url, ) end
get_memberships(params={})
click to toggle source
# File lib/ey-core/requests/get_memberships.rb, line 3 def get_memberships(params={}) query = Ey::Core.paging_parameters(params) url = params.delete("url") request( :url => params.delete("url"), :path => "/memberships", :params => params, :query => query, ) end
get_message(params={})
click to toggle source
# File lib/ey-core/requests/get_message.rb, line 3 def get_message(params={}) id = params["id"] url = params["url"] request( :path => "messages/#{id}", :url => url ) end
get_messages(params={})
click to toggle source
# File lib/ey-core/requests/get_messages.rb, line 3 def get_messages(params={}) query = Ey::Core.paging_parameters(params) require_parameters(params, "url") request( :params => params, :query => query, :url => params.delete("url"), ) end
get_metadata(params={})
click to toggle source
# File lib/ey-core/requests/get_metadata.rb, line 3 def get_metadata(params={}) request(path: "metadata") end
get_operational_contact(params={})
click to toggle source
# File lib/ey-core/requests/get_operational_contact.rb, line 3 def get_operational_contact(params={}) id = params["id"] url = params["url"] request( :path => "/contacts/#{id}", :url => url, ) end
get_operational_contacts(params={})
click to toggle source
# File lib/ey-core/requests/get_operational_contacts.rb, line 3 def get_operational_contacts(params={}) query = Ey::Core.paging_parameters(params) url = params.delete("url") request( :params => params, :query => query, :path => "/contacts", :url => url, ) end
get_plan_usages(params={})
click to toggle source
# File lib/ey-core/requests/get_plan_usages.rb, line 3 def get_plan_usages(params={}) account_id = params["account_id"] billing_month = params.fetch("billing_month", Date.today.strftime("%Y-%m")) request( :path => "accounts/#{account_id}/plan-usages/#{billing_month}" ) end
get_possible_provider_locations(type)
click to toggle source
# File lib/ey-core/requests/get_possible_provider_locations.rb, line 3 def get_possible_provider_locations(type) request( :path => "/providers/#{type}/locations" ) end
get_provider(params={})
click to toggle source
# File lib/ey-core/requests/get_provider.rb, line 3 def get_provider(params={}) id = params["id"] url = params["url"] request( :path => "providers/#{id}", :url => url, ) end
get_provider_location(params={})
click to toggle source
# File lib/ey-core/requests/get_provider_location.rb, line 3 def get_provider_location(params={}) id = params.delete("id") url = params.delete("url") request( :path => "/provider-locations/#{id}", :url => url ) end
get_provider_locations(params={})
click to toggle source
# File lib/ey-core/requests/get_provider_locations.rb, line 3 def get_provider_locations(params={}) query = Ey::Core.paging_parameters(params) url = params.delete("url") request( :params => params, :query => query, :url => url, ) end
get_providers(params={})
click to toggle source
# File lib/ey-core/requests/get_providers.rb, line 3 def get_providers(params={}) query = Ey::Core.paging_parameters(params) url = params.delete("url") request( :params => params, :query => query, :path => "/providers", :url => url, ) end
get_request(params={})
click to toggle source
# File lib/ey-core/requests/get_request.rb, line 3 def get_request(params={}) id = params["id"] url = params["url"] request( :path => "requests/#{id}", :url => url, ) end
get_requests(params={})
click to toggle source
# File lib/ey-core/requests/get_requests.rb, line 3 def get_requests(params={}) query = Ey::Core.paging_parameters(params) url = params.delete("url") request( :path => "/requests", :url => url, :params => params, :query => query, ) end
get_server(params={})
click to toggle source
# File lib/ey-core/requests/get_server.rb, line 3 def get_server(params={}) id = params["id"] url = params["url"] request( :path => "servers/#{id}", :url => url, ) end
get_server_event(params={})
click to toggle source
# File lib/ey-core/requests/get_server_event.rb, line 3 def get_server_event(params={}) url = params.delete("url") id = params.delete("id") request( :path => "/server-events/#{id}", :url => url, ) end
get_server_events(params={})
click to toggle source
# File lib/ey-core/requests/get_server_events.rb, line 3 def get_server_events(params={}) query = Ey::Core.paging_parameters(params) url = params.delete("url") request( :params => params, :query => query, :path => "/server-events", :url => url, ) end
get_server_usages(params={})
click to toggle source
# File lib/ey-core/requests/get_server_usages.rb, line 3 def get_server_usages(params={}) account_id = params["account_id"] billing_month = params.fetch("billing_month", Date.today.strftime("%Y-%m")) request( :path => "accounts/#{account_id}/server-usages/#{billing_month}" ) end
get_servers(params={})
click to toggle source
# File lib/ey-core/requests/get_servers.rb, line 3 def get_servers(params={}) params['per_page'] = ENV['CORE_SERVERS_PER_PAGE'] || 100 request( :params => params, :query => Ey::Core.paging_parameters(params), :path => "/servers", :url => params.delete("url"), ) end
get_ssl_certificate(params={})
click to toggle source
# File lib/ey-core/requests/get_ssl_certificate.rb, line 3 def get_ssl_certificate(params={}) id = params["id"] url = params["url"] request( :path => "ssl_certificates/#{id}", :url => url, ) end
get_ssl_certificates(params={})
click to toggle source
# File lib/ey-core/requests/get_ssl_certificates.rb, line 3 def get_ssl_certificates(params={}) query = Ey::Core.paging_parameters(params) url = params.delete("url") request( :params => params, :query => query, :path => "/ssl_certificates", :url => url, ) end
get_storage(params={})
click to toggle source
# File lib/ey-core/requests/get_storage.rb, line 3 def get_storage(params={}) id = params["id"] url = params["url"] request( :path => "/storages/#{id}", :url => url, ) end
get_storage_user(params={})
click to toggle source
# File lib/ey-core/requests/get_storage_user.rb, line 3 def get_storage_user(params={}) id = params["id"] url = params["url"] request( :path => "/storage-users/#{id}", :url => url, ) end
get_storage_users(params={})
click to toggle source
# File lib/ey-core/requests/get_storage_users.rb, line 3 def get_storage_users(params={}) query = Ey::Core.paging_parameters(params) url = params.delete("url") request( :params => params, :query => query, :path => "/storage-users", :url => url, ) end
get_storages(params={})
click to toggle source
# File lib/ey-core/requests/get_storages.rb, line 3 def get_storages(params={}) query = Ey::Core.paging_parameters(params) url = params.delete("url") request( :params => params, :query => query, :path => "/storages", :url => url, ) end
get_support_trial(params={})
click to toggle source
# File lib/ey-core/requests/get_support_trial.rb, line 3 def get_support_trial(params={}) url = params["url"] request( :url => url, ) end
get_task(params={})
click to toggle source
# File lib/ey-core/requests/get_task.rb, line 3 def get_task(params={}) id = params["id"] url = params["url"] request( :path => "/tasks/#{id}", :url => url, ) end
get_tasks(params={})
click to toggle source
# File lib/ey-core/requests/get_tasks.rb, line 3 def get_tasks(params={}) query = Ey::Core.paging_parameters(params) url = params.delete("url") request( :params => params, :query => query, :path => "/tasks", :url => url, ) end
get_token(options={})
click to toggle source
# File lib/ey-core/requests/get_token.rb, line 3 def get_token(options={}) id = options.delete("id") url = options.delete("url") request( :path => "tokens/#{id}", :url => url, ) end
get_token_by_login(params={})
click to toggle source
# File lib/ey-core/requests/get_token_by_login.rb, line 3 def get_token_by_login(params={}) url = params.delete("url") request( :authenticated => false, :body => params, :method => :post, :path => "/tokens", :url => url, ) end
get_tokens(params={})
click to toggle source
# File lib/ey-core/requests/get_tokens.rb, line 3 def get_tokens(params={}) query = Ey::Core.paging_parameters(params) url = params.delete("url") request( :params => params, :query => query, :path => "/tokens", :url => url, ) end
get_untracked_server(params={})
click to toggle source
# File lib/ey-core/requests/get_untracked_server.rb, line 3 def get_untracked_server(params={}) request( :path => "/untracked-servers/#{params.fetch("id")}", :url => params.delete("url"), ) end
get_untracked_servers(params={})
click to toggle source
# File lib/ey-core/requests/get_untracked_servers.rb, line 3 def get_untracked_servers(params={}) request( :params => params, :query => Ey::Core.paging_parameters(params), :path => "/untracked-servers", :url => params.delete("url"), ) end
get_user(params={})
click to toggle source
# File lib/ey-core/requests/get_user.rb, line 3 def get_user(params={}) id = params["id"] url = params["url"] request( :path => "users/#{id}", :url => url, ) end
get_users(params={})
click to toggle source
# File lib/ey-core/requests/get_users.rb, line 3 def get_users(params={}) query = Ey::Core.paging_parameters(params) url = params.delete("url") request( :params => params, :path => "/users", :query => query, :url => url, ) end
get_volume(params={})
click to toggle source
# File lib/ey-core/requests/get_volume.rb, line 3 def get_volume(params={}) id = params["id"] url = params["url"] request( :path => "volumes/#{id}", :url => url ) end
get_volumes(params={})
click to toggle source
# File lib/ey-core/requests/get_volumes.rb, line 3 def get_volumes(params={}) query = Ey::Core.paging_parameters(params) url = params["url"] request( :params => params, :query => query, :path => "/volumes", :url => url, ) end
reboot_server(params={})
click to toggle source
# File lib/ey-core/requests/reboot_server.rb, line 3 def reboot_server(params={}) id = params["id"] url = params["url"] request( :method => :post, :path => "servers/#{id}/reboot", :url => url, ) end
reconcile_server(params={})
click to toggle source
# File lib/ey-core/requests/reconcile_server.rb, line 3 def reconcile_server(params={}) id = params["id"] url = params["url"] request( :method => :put, :path => "servers/#{id}/reconcile", :url => url, ) end
request(options={})
click to toggle source
# File lib/ey-core/client/real.rb, line 44 def request(options={}) method = options[:method] || :get url = options[:url] || File.join(@url, options[:path] || "/") #@todo query is a band-aid query = options[:query] || {} params = query.merge(options[:params] || {}) body = options[:body] headers = options[:headers] || {} default_content_type = if !body && !params.empty? "application/x-www-form-urlencoded" else "application/json" end headers = { "Content-Type" => default_content_type, "Accept" => accept_type, }.merge(headers) response = @connection.send(method) do |req| req.url(url) req.headers.merge!(headers) req.params.merge!(params) req.body = body end Ey::Core::Response.new( :status => response.status, :headers => response.headers, :body => response.body, :request => { :method => method, :url => url, :headers => headers, :body => body, :params => params, } ).raise! end
request_callback(options={})
click to toggle source
# File lib/ey-core/requests/request_callback.rb, line 3 def request_callback(options={}) (url = options["url"]) || (id = options.fetch("id")) request( :path => "/requests/#{id}/callback", :method => :post, :url => url, ) end
reset!()
click to toggle source
# File lib/ey-core/client/real.rb, line 88 def reset! request(method: :post, path: "/client/reset") rescue Ey::Core::Response::NotFound # allow me to test against something real where this route doesn't exist nil end
reset_password(_params)
click to toggle source
# File lib/ey-core/requests/reset_password.rb, line 3 def reset_password(_params) params = Cistern::Hash.stringify_keys(_params) request( :method => :put, :path => "/password-resets/#{params["reset_token"]}", :body => { :password_reset => { :password => params["password"] } }, ) end
reset_server_state(params={})
click to toggle source
# File lib/ey-core/requests/reset_server_state.rb, line 3 def reset_server_state(params={}) id = params.delete("id") url = params.delete("url") request( :method => :put, :path => "servers/#{id}/reset_state", :body => params, :url => url, ) end
restart_environment_app_servers(params={})
click to toggle source
# File lib/ey-core/requests/restart_environment_app_servers.rb, line 3 def restart_environment_app_servers(params={}) id = params.delete("id") url = params.delete("url") request( :body => params, :method => :put, :path => "environments/#{id}/app_restart", :url => url, ) end
retrieve_docker_registry_credentials(account_id, location_id)
click to toggle source
# File lib/ey-core/requests/retrieve_docker_registry_credentials.rb, line 3 def retrieve_docker_registry_credentials(account_id, location_id) request( :path => "/accounts/#{account_id}/docker-registry/#{location_id}/credentials" ) end
run_cluster_application_action(params={})
click to toggle source
# File lib/ey-core/requests/run_cluster_application_action.rb, line 3 def run_cluster_application_action(params={}) cluster_id = params.delete("cluster") application_id = params.delete("application") action = params.delete("action") request( :body => params, :method => :post, :path => "/clusters/#{cluster_id}/applications/#{application_id}/actions/#{action}", ) end
run_environment_application_action(params={})
click to toggle source
# File lib/ey-core/requests/run_environment_application_action.rb, line 3 def run_environment_application_action(params={}) environment_id = params.delete("environment") application_id = params.delete("application") action = params.delete("action") request( :body => params, :method => :post, :path => "/environments/#{environment_id}/applications/#{application_id}/actions/#{action}" ) end
signup(_params)
click to toggle source
# File lib/ey-core/requests/signup.rb, line 3 def signup(_params) params = Cistern::Hash.stringify_keys(_params) request( :method => :post, :path => "/signups", :body => params, ) end
start_server(params={})
click to toggle source
# File lib/ey-core/requests/start_server.rb, line 3 def start_server(params={}) id = params["id"] url = params["url"] request( :method => :put, :path => "servers/#{id}/start", :url => url, ) end
stop_server(params={})
click to toggle source
# File lib/ey-core/requests/stop_server.rb, line 3 def stop_server(params={}) id = params["id"] url = params["url"] request( :method => :put, :path => "servers/#{id}/stop", :url => url, ) end
timeout_deployment(params={})
click to toggle source
# File lib/ey-core/requests/timeout_deployment.rb, line 3 def timeout_deployment(params={}) id = params.delete("id") url = params.delete("url") request( :body => params, :method => :put, :path => "deployments/#{id}/timeout", :url => url, ) end
unassign_environment(params={})
click to toggle source
# File lib/ey-core/requests/unassign_environment.rb, line 3 def unassign_environment(params={}) id = params["id"] url = params["url"] request( :method => :put, :url => url, :path => "/environments/#{id}/unassign", ) end
update_addon(params={})
click to toggle source
# File lib/ey-core/requests/update_addon.rb, line 3 def update_addon(params={}) url = params.delete("url") or raise "URL needed" request( :method => :put, :url => url, :params => params, ) end
update_address(params={})
click to toggle source
# File lib/ey-core/requests/update_address.rb, line 3 def update_address(params={}) id = params["id"] request( :method => :put, :path => "addresses/#{id}", :body => {"address" => params.fetch("address")} ) end
update_alert(_params={})
click to toggle source
# File lib/ey-core/requests/update_alert.rb, line 3 def update_alert(_params={}) params = Cistern::Hash.stringify_keys(_params) id = params.delete("id") body = { alert: params["alert"] } request( :method => :put, :path => "/alerts/#{id}", :body => body, ) end
update_application_archive(params={})
click to toggle source
# File lib/ey-core/requests/update_application_archive.rb, line 3 def update_application_archive(params={}) id = params.delete("id") application_id = params["application"] request( :method => :put, :path => "/applications/#{application_id}/archives/#{id}", :body => params, ) end
update_auto_scaling_alarm(params = {})
click to toggle source
# File lib/ey-core/requests/update_auto_scaling_alarm.rb, line 3 def update_auto_scaling_alarm(params = {}) id = params.delete("id") request( :method => :put, :path => "/auto_scaling_alarms/#{id}", :body => { "auto_scaling_alarm" => params.fetch("auto_scaling_alarm") }, ) end
update_auto_scaling_group(params = {})
click to toggle source
# File lib/ey-core/requests/update_auto_scaling_group.rb, line 3 def update_auto_scaling_group(params = {}) id = params.delete("id") request( :method => :put, :path => "/auto_scaling_groups/#{id}", :body => { "auto_scaling_group" => params.fetch("auto_scaling_group") }, ) end
update_auto_scaling_policy(params = {})
click to toggle source
# File lib/ey-core/requests/update_auto_scaling_policy.rb, line 3 def update_auto_scaling_policy(params = {}) id = params.delete("id") request( :method => :put, :path => "/auto_scaling_policies/#{id}", :body => { "auto_scaling_policy" => params.fetch("auto_scaling_policy") }, ) end
update_billing(params={})
click to toggle source
# File lib/ey-core/requests/update_billing.rb, line 3 def update_billing(params={}) id = params.delete("id") or raise "ID needed" request( :method => :put, :path => "/accounts/#{id}/billing", :params => params, ) end
update_blueprint(params={})
click to toggle source
# File lib/ey-core/requests/update_blueprint.rb, line 3 def update_blueprint(params={}) id = params.delete("id") request( :path => "blueprints/#{id}", :body => params, :method => :put ) end
update_connector(params={})
click to toggle source
# File lib/ey-core/requests/update_connector.rb, line 3 def update_connector(params={}) request( :method => :put, :path => "/connectors/#{params["id"]}", :body => params, ) end
update_environment(params={})
click to toggle source
# File lib/ey-core/requests/update_environment.rb, line 3 def update_environment(params={}) request( :method => :put, :path => "/environments/#{params.fetch("id")}", :body => {"environment" => params.fetch("environment")}, ) end
update_environment_variable(_params={})
click to toggle source
# File lib/ey-core/requests/update_environment_variable.rb, line 3 def update_environment_variable(_params={}) params = Cistern::Hash.stringify_keys(_params) id = params.delete("id") body = { environment_variable: params } request( :method => :put, :path => "/environment_variables/#{id}", :body => body ) end
update_membership(params={})
click to toggle source
# File lib/ey-core/requests/update_membership.rb, line 3 def update_membership(params={}) id = params.delete("id") request( :method => :put, :path => "/memberships/#{id}", :body => params, ) end
update_provider_location(params={})
click to toggle source
# File lib/ey-core/requests/update_provider_location.rb, line 3 def update_provider_location(params={}) id = params.delete("id") request( :method => :put, :path => "/provider-locations/#{id}", :body => params, ) end
update_server(params={})
click to toggle source
# File lib/ey-core/requests/update_server.rb, line 3 def update_server(params={}) request( :method => :put, :path => "/servers/#{params.fetch("id")}", :body => {"server" => params.fetch("server")}, ) end
update_ssl_certificate(params={})
click to toggle source
# File lib/ey-core/requests/update_ssl_certificate.rb, line 3 def update_ssl_certificate(params={}) id = params.delete("id") request( :method => :put, :path => "/ssl_certificates/#{id}", :body => params, ) end
update_untracked_server(params={})
click to toggle source
# File lib/ey-core/requests/update_untracked_server.rb, line 3 def update_untracked_server(params={}) request( :method => :put, :path => "/untracked-servers/#{params.delete("id")}", :body => params, ) end
upload_file(_params={})
click to toggle source
# File lib/ey-core/requests/upload_file.rb, line 3 def upload_file(_params={}) params = Cistern::Hash.stringify_keys(_params) mime_type = params["mime_type"] upload_url = params["upload_url"] if string = params["body"] request( :method => :put, :headers => {"Content-Type" => mime_type}, :url => upload_url, :body => string, ) else request( :method => :put, :headers => {"Content-Type" => "multipart/form-data"}, :url => upload_url, :body => Faraday::UploadIO.new(params.fetch("file"), mime_type), ) end end
upload_recipes_for_environment(params={})
click to toggle source
# File lib/ey-core/requests/upload_recipes_for_environment.rb, line 3 def upload_recipes_for_environment(params={}) file = params.delete("file") id = params.delete("id") url = params.delete("url") request( :body => {"file" => Faraday::UploadIO.new(file, "application/x-gzip")}, :headers => {"Content-Type" => "multipart/form-data" }, :method => :post, :path => "environments/#{id}/recipes", :url => url, ) end