Module: CerberusClient
- Defined in:
- lib/cerberus_client.rb
Class Method Summary collapse
-
.get_cerberus_client(cerberus_url_resolver, credentialsProviderChain) ⇒ Object
Get the cerberus client using the provided cerberus_url_resolver and the credentialsProviderChain.
- .get_cerberus_client_for_assumed_role(cerberus_url_resolver, iam_principal_arn, region) ⇒ Object
-
.get_cerberus_client_with_metadata_url(ec2_metadata_service_url) ⇒ Object
Get the cerberus client using the provided cerberus_url_resolver and the credentialsProviderChain.
-
.get_cerberus_client_with_url_resolver(cerberus_url_resolver) ⇒ Object
Get the cerberus client using the provided cerberus_url_resolver and the credentialsProviderChain.
-
.get_default_cerberus_client ⇒ Object
Get the cerberus client using the default cerberus_url_resolver and default credentialsProviderChain.
Class Method Details
.get_cerberus_client(cerberus_url_resolver, credentialsProviderChain) ⇒ Object
Get the cerberus client using the provided cerberus_url_resolver and the credentialsProviderChain
39 40 41 |
# File 'lib/cerberus_client.rb', line 39 def self.get_cerberus_client(cerberus_url_resolver, credentialsProviderChain) return Cerberus::CerberusClient.new(cerberus_url_resolver, credentialsProviderChain) end |
.get_cerberus_client_for_assumed_role(cerberus_url_resolver, iam_principal_arn, region) ⇒ Object
43 44 45 46 47 48 49 50 |
# File 'lib/cerberus_client.rb', line 43 def self.get_cerberus_client_for_assumed_role(cerberus_url_resolver, iam_principal_arn, region) return Cerberus::CerberusClient.new( cerberus_url_resolver, Cerberus::AssumedRoleCredentialsProviderChain.new( cerberus_url_resolver, iam_principal_arn, region)) end |
.get_cerberus_client_with_metadata_url(ec2_metadata_service_url) ⇒ Object
Get the cerberus client using the provided cerberus_url_resolver and the credentialsProviderChain
29 30 31 32 33 34 |
# File 'lib/cerberus_client.rb', line 29 def self.() cerberus_url_resolver = Cerberus::DefaultUrlResolver.new return Cerberus::CerberusClient.new( cerberus_url_resolver, Cerberus::DefaultCredentialsProviderChain.new(cerberus_url_resolver, nil, )) end |
.get_cerberus_client_with_url_resolver(cerberus_url_resolver) ⇒ Object
Get the cerberus client using the provided cerberus_url_resolver and the credentialsProviderChain
22 23 24 |
# File 'lib/cerberus_client.rb', line 22 def self.get_cerberus_client_with_url_resolver(cerberus_url_resolver) return Cerberus::CerberusClient.new(cerberus_url_resolver, Cerberus::DefaultCredentialsProviderChain.new(cerberus_url_resolver)) end |
.get_default_cerberus_client ⇒ Object
Get the cerberus client using the default cerberus_url_resolver and default credentialsProviderChain
12 13 14 15 16 17 |
# File 'lib/cerberus_client.rb', line 12 def self.get_default_cerberus_client() cerberus_url_resolver = Cerberus::DefaultUrlResolver.new return Cerberus::CerberusClient.new( cerberus_url_resolver, Cerberus::DefaultCredentialsProviderChain.new(cerberus_url_resolver)) end |