module CerberusClient

Public Class Methods

get_cerberus_client(cerberus_url_resolver, credentialsProviderChain) click to toggle source

Get the cerberus client using the provided cerberus_url_resolver and the credentialsProviderChain

# 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) click to toggle source
# 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) click to toggle source

Get the cerberus client using the provided cerberus_url_resolver and the credentialsProviderChain

# File lib/cerberus_client.rb, line 29
def self.get_cerberus_client_with_metadata_url(ec2_metadata_service_url)
  cerberus_url_resolver = Cerberus::DefaultUrlResolver.new
  return Cerberus::CerberusClient.new(
      cerberus_url_resolver,
      Cerberus::DefaultCredentialsProviderChain.new(cerberus_url_resolver, nil, ec2_metadata_service_url))
end
get_cerberus_client_with_url_resolver(cerberus_url_resolver) click to toggle source

Get the cerberus client using the provided cerberus_url_resolver and the credentialsProviderChain

# 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() click to toggle source

Get the cerberus client using the default cerberus_url_resolver and default credentialsProviderChain

# 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