module Legion::Extensions::ElasticAppSearch::Runners::Credentials

Public Instance Methods

create(name:, type: 'private', read: true, write: false, access_all_engines: true, engines: [], **opts) click to toggle source
# File lib/legion/extensions/elastic_app_search/runners/credentials.rb, line 16
def create(name:, type: 'private', read: true, write: false, access_all_engines: true, engines: [], **opts)
  client(opts).create_credential(
    { name: name,
      type: type,
      read: read,
      write: write,
      access_all_engines: access_all_engines,
      engines: engines }
  )
end
destroy(name:, **opts) click to toggle source
# File lib/legion/extensions/elastic_app_search/runners/credentials.rb, line 31
def destroy(name:, **opts)
  client(opts).destroy_credential(name)
end
get(name:, **opts) click to toggle source
# File lib/legion/extensions/elastic_app_search/runners/credentials.rb, line 12
def get(name:, **opts)
  client(opts).get_credential(name)
end
list(current: 1, size: 20, **opts) click to toggle source
# File lib/legion/extensions/elastic_app_search/runners/credentials.rb, line 8
def list(current: 1, size: 20, **opts)
  client(opts).list_credentials(current: current, size: size)
end
update(name:, **opts) click to toggle source
# File lib/legion/extensions/elastic_app_search/runners/credentials.rb, line 27
def update(name:, **opts)
  client(opts).update_credential(name, opts)
end