Class: Smplkit::Jobs::Usage
- Inherits:
-
Struct
- Object
- Struct
- Smplkit::Jobs::Usage
- Defined in:
- lib/smplkit/jobs/models.rb
Overview
Current-period usage against the account’s plan allotments (read-only).
Instance Attribute Summary collapse
-
#active_jobs ⇒ Integer
Number of currently-enabled jobs.
-
#active_jobs_limit ⇒ Integer
Maximum enabled jobs the plan allows (
-1means unlimited). -
#period ⇒ String
The usage period this report covers, as
YYYY-MM(UTC). -
#runs_included ⇒ Integer
Runs included in the plan this period (
-1means unlimited). -
#runs_used ⇒ Integer
Runs metered so far this period.
Class Method Summary collapse
Instance Attribute Details
#active_jobs ⇒ Integer
Returns Number of currently-enabled jobs.
392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 |
# File 'lib/smplkit/jobs/models.rb', line 392 Usage = Struct.new( :period, :runs_used, :runs_included, :active_jobs, :active_jobs_limit, keyword_init: true ) do def self.from_resource(resource) a = resource.attributes new( period: a.period, runs_used: a.runs_used, runs_included: a.runs_included, active_jobs: a.active_jobs, active_jobs_limit: a.active_jobs_limit ) end end |
#active_jobs_limit ⇒ Integer
Returns Maximum enabled jobs the plan allows (-1 means unlimited).
392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 |
# File 'lib/smplkit/jobs/models.rb', line 392 Usage = Struct.new( :period, :runs_used, :runs_included, :active_jobs, :active_jobs_limit, keyword_init: true ) do def self.from_resource(resource) a = resource.attributes new( period: a.period, runs_used: a.runs_used, runs_included: a.runs_included, active_jobs: a.active_jobs, active_jobs_limit: a.active_jobs_limit ) end end |
#period ⇒ String
Returns The usage period this report covers, as YYYY-MM (UTC).
392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 |
# File 'lib/smplkit/jobs/models.rb', line 392 Usage = Struct.new( :period, :runs_used, :runs_included, :active_jobs, :active_jobs_limit, keyword_init: true ) do def self.from_resource(resource) a = resource.attributes new( period: a.period, runs_used: a.runs_used, runs_included: a.runs_included, active_jobs: a.active_jobs, active_jobs_limit: a.active_jobs_limit ) end end |
#runs_included ⇒ Integer
Returns Runs included in the plan this period (-1 means unlimited).
392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 |
# File 'lib/smplkit/jobs/models.rb', line 392 Usage = Struct.new( :period, :runs_used, :runs_included, :active_jobs, :active_jobs_limit, keyword_init: true ) do def self.from_resource(resource) a = resource.attributes new( period: a.period, runs_used: a.runs_used, runs_included: a.runs_included, active_jobs: a.active_jobs, active_jobs_limit: a.active_jobs_limit ) end end |
#runs_used ⇒ Integer
Returns Runs metered so far this period.
392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 |
# File 'lib/smplkit/jobs/models.rb', line 392 Usage = Struct.new( :period, :runs_used, :runs_included, :active_jobs, :active_jobs_limit, keyword_init: true ) do def self.from_resource(resource) a = resource.attributes new( period: a.period, runs_used: a.runs_used, runs_included: a.runs_included, active_jobs: a.active_jobs, active_jobs_limit: a.active_jobs_limit ) end end |
Class Method Details
.from_resource(resource) ⇒ Object
396 397 398 399 400 401 402 403 404 405 |
# File 'lib/smplkit/jobs/models.rb', line 396 def self.from_resource(resource) a = resource.attributes new( period: a.period, runs_used: a.runs_used, runs_included: a.runs_included, active_jobs: a.active_jobs, active_jobs_limit: a.active_jobs_limit ) end |