Module: CerberusClient

Defined in:
lib/cerberus_client.rb

Class Method Summary collapse

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_clientObject

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