Module: Fog::OpenStack::Core
- Included in:
- Baremetal::Real, Fog::OpenStack::Compute::Mock, Fog::OpenStack::Compute::Real, Fog::OpenStack::ContainerInfra::Real, DNS::V1::Real, DNS::V2::Real, Event::Real, Identity::Real, Identity::V3::Mock, Image::V1::Real, Image::V2::Real, Introspection::Mock, Introspection::Real, KeyManager::Real, Metering::Real, Metric::Real, Monitoring::Real, NFV::Mock, NFV::Real, Network::Mock, Network::Real, Orchestration::Real, Planning::Real, SharedFileSystem::Real, Storage::Real, Volume::V1::Real, Volume::V2::Real, Volume::V3::Real, Workflow::V2::Mock, Workflow::V2::Real
- Defined in:
- lib/fog/openstack/core.rb
Instance Attribute Summary collapse
-
#auth_token ⇒ Object
Returns the value of attribute auth_token.
-
#auth_token_expiration ⇒ Object
readonly
Returns the value of attribute auth_token_expiration.
-
#current_tenant ⇒ Object
readonly
Returns the value of attribute current_tenant.
-
#current_user ⇒ Object
readonly
Returns the value of attribute current_user.
-
#current_user_id ⇒ Object
readonly
Returns the value of attribute current_user_id.
-
#openstack_application_credential_id ⇒ Object
readonly
Returns the value of attribute openstack_application_credential_id.
-
#openstack_application_credential_secret ⇒ Object
readonly
Returns the value of attribute openstack_application_credential_secret.
-
#openstack_cache_ttl ⇒ Object
readonly
Returns the value of attribute openstack_cache_ttl.
-
#openstack_domain_id ⇒ Object
readonly
Returns the value of attribute openstack_domain_id.
-
#openstack_domain_name ⇒ Object
readonly
Returns the value of attribute openstack_domain_name.
-
#openstack_identity_api_version ⇒ Object
readonly
Returns the value of attribute openstack_identity_api_version.
-
#openstack_project_domain ⇒ Object
readonly
Returns the value of attribute openstack_project_domain.
-
#openstack_project_domain_id ⇒ Object
readonly
Returns the value of attribute openstack_project_domain_id.
-
#openstack_project_id ⇒ Object
readonly
Returns the value of attribute openstack_project_id.
-
#openstack_user_domain ⇒ Object
readonly
Returns the value of attribute openstack_user_domain.
-
#openstack_user_domain_id ⇒ Object
readonly
Returns the value of attribute openstack_user_domain_id.
-
#unscoped_token ⇒ Object
readonly
Returns the value of attribute unscoped_token.
Class Method Summary collapse
-
.not_found_class ⇒ Object
fallback.
Instance Method Summary collapse
Instance Attribute Details
#auth_token ⇒ Object
Returns the value of attribute auth_token.
4 5 6 |
# File 'lib/fog/openstack/core.rb', line 4 def auth_token @auth_token end |
#auth_token_expiration ⇒ Object (readonly)
Returns the value of attribute auth_token_expiration.
7 8 9 |
# File 'lib/fog/openstack/core.rb', line 7 def auth_token_expiration @auth_token_expiration end |
#current_tenant ⇒ Object (readonly)
Returns the value of attribute current_tenant.
10 11 12 |
# File 'lib/fog/openstack/core.rb', line 10 def current_tenant @current_tenant end |
#current_user ⇒ Object (readonly)
Returns the value of attribute current_user.
8 9 10 |
# File 'lib/fog/openstack/core.rb', line 8 def current_user @current_user end |
#current_user_id ⇒ Object (readonly)
Returns the value of attribute current_user_id.
9 10 11 |
# File 'lib/fog/openstack/core.rb', line 9 def current_user_id @current_user_id end |
#openstack_application_credential_id ⇒ Object (readonly)
Returns the value of attribute openstack_application_credential_id.
19 20 21 |
# File 'lib/fog/openstack/core.rb', line 19 def openstack_application_credential_id @openstack_application_credential_id end |
#openstack_application_credential_secret ⇒ Object (readonly)
Returns the value of attribute openstack_application_credential_secret.
20 21 22 |
# File 'lib/fog/openstack/core.rb', line 20 def openstack_application_credential_secret @openstack_application_credential_secret end |
#openstack_cache_ttl ⇒ Object (readonly)
Returns the value of attribute openstack_cache_ttl.
6 7 8 |
# File 'lib/fog/openstack/core.rb', line 6 def openstack_cache_ttl @openstack_cache_ttl end |
#openstack_domain_id ⇒ Object (readonly)
Returns the value of attribute openstack_domain_id.
14 15 16 |
# File 'lib/fog/openstack/core.rb', line 14 def openstack_domain_id @openstack_domain_id end |
#openstack_domain_name ⇒ Object (readonly)
Returns the value of attribute openstack_domain_name.
11 12 13 |
# File 'lib/fog/openstack/core.rb', line 11 def openstack_domain_name @openstack_domain_name end |
#openstack_identity_api_version ⇒ Object (readonly)
Returns the value of attribute openstack_identity_api_version.
18 19 20 |
# File 'lib/fog/openstack/core.rb', line 18 def openstack_identity_api_version @openstack_identity_api_version end |
#openstack_project_domain ⇒ Object (readonly)
Returns the value of attribute openstack_project_domain.
13 14 15 |
# File 'lib/fog/openstack/core.rb', line 13 def openstack_project_domain @openstack_project_domain end |
#openstack_project_domain_id ⇒ Object (readonly)
Returns the value of attribute openstack_project_domain_id.
17 18 19 |
# File 'lib/fog/openstack/core.rb', line 17 def openstack_project_domain_id @openstack_project_domain_id end |
#openstack_project_id ⇒ Object (readonly)
Returns the value of attribute openstack_project_id.
16 17 18 |
# File 'lib/fog/openstack/core.rb', line 16 def openstack_project_id @openstack_project_id end |
#openstack_user_domain ⇒ Object (readonly)
Returns the value of attribute openstack_user_domain.
12 13 14 |
# File 'lib/fog/openstack/core.rb', line 12 def openstack_user_domain @openstack_user_domain end |
#openstack_user_domain_id ⇒ Object (readonly)
Returns the value of attribute openstack_user_domain_id.
15 16 17 |
# File 'lib/fog/openstack/core.rb', line 15 def openstack_user_domain_id @openstack_user_domain_id end |
#unscoped_token ⇒ Object (readonly)
Returns the value of attribute unscoped_token.
5 6 7 |
# File 'lib/fog/openstack/core.rb', line 5 def unscoped_token @unscoped_token end |
Class Method Details
Instance Method Details
#credentials ⇒ Object
27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/fog/openstack/core.rb', line 27 def credentials = { :provider => 'openstack', :openstack_auth_url => @openstack_auth_uri.to_s, :openstack_auth_token => @auth_token, :current_user => @current_user, :current_user_id => @current_user_id, :current_tenant => @current_tenant, :unscoped_token => @unscoped_token } .merge end |
#initialize(options = {}) ⇒ Object
44 45 46 47 48 |
# File 'lib/fog/openstack/core.rb', line 44 def initialize( = {}) setup() authenticate @connection = Fog::Core::Connection.new(@openstack_management_url, @persistent, @connection_options) end |
#reload ⇒ Object
40 41 42 |
# File 'lib/fog/openstack/core.rb', line 40 def reload @connection.reset end |