Module: AgentCliRuntime

Defined in:
lib/agent_cli_runtime.rb,
lib/agent_cli_runtime.rb,
lib/agent_cli_runtime/cli.rb,
lib/agent_cli_runtime/probe.rb,
lib/agent_cli_runtime/errors.rb,
lib/agent_cli_runtime/values.rb,
lib/agent_cli_runtime/profile.rb,
lib/agent_cli_runtime/runtime.rb,
lib/agent_cli_runtime/version.rb,
lib/agent_cli_runtime/profiles.rb,
lib/agent_cli_runtime/redactor.rb,
lib/agent_cli_runtime/usage_extractors.rb

Defined Under Namespace

Modules: Probe, Profiles, Redactor, Runtime, UsageExtractors Classes: AuthConfiguration, BinaryUnavailable, CLI, CapabilityEvidence, CompilationError, CompiledInvocation, Error, IdentityArguments, ObservableResult, ProbeError, ProbeResult, Profile, Request, UnknownProvider, UnsupportedCapability, VersionError

Constant Summary collapse

DIAGNOSTIC_BYTES =
512
VERSION =
"0.1.0".freeze

Class Method Summary collapse

Class Method Details

.compile(request) ⇒ Object



20
21
22
# File 'lib/agent_cli_runtime.rb', line 20

def compile(request)
  Runtime.compile(request)
end

.extract_usage(profile, event) ⇒ Object



32
33
34
# File 'lib/agent_cli_runtime.rb', line 32

def extract_usage(profile, event)
  Runtime.extract_usage(profile, event)
end

.observe(profile, result) ⇒ Object



36
37
38
# File 'lib/agent_cli_runtime.rb', line 36

def observe(profile, result)
  Runtime.observe(profile, result)
end

.prepare!(profile) ⇒ Object



24
25
26
# File 'lib/agent_cli_runtime.rb', line 24

def prepare!(profile)
  Runtime.prepare!(profile)
end

.probe(profile, home: nil, env: ENV) ⇒ Object



40
41
42
# File 'lib/agent_cli_runtime.rb', line 40

def probe(profile, home: nil, env: ENV)
  Probe.call(profile, home: home, env: env)
end

.probe_all(home: nil, env: ENV) ⇒ Object



44
45
46
# File 'lib/agent_cli_runtime.rb', line 44

def probe_all(home: nil, env: ENV)
  Probe.all(home: home, env: env)
end

.require_capability!(profile, capability) ⇒ Object



28
29
30
# File 'lib/agent_cli_runtime.rb', line 28

def require_capability!(profile, capability)
  Runtime.require_capability!(profile, capability)
end