Class: ClaudeAgentSDK::RateLimitInfo
- Inherits:
-
Object
- Object
- ClaudeAgentSDK::RateLimitInfo
- Defined in:
- lib/claude_agent_sdk/types.rb
Overview
Rate limit info with typed fields
Instance Attribute Summary collapse
-
#overage_disabled_reason ⇒ Object
Returns the value of attribute overage_disabled_reason.
-
#overage_resets_at ⇒ Object
Returns the value of attribute overage_resets_at.
-
#overage_status ⇒ Object
Returns the value of attribute overage_status.
-
#rate_limit_type ⇒ Object
Returns the value of attribute rate_limit_type.
-
#raw ⇒ Object
Returns the value of attribute raw.
-
#resets_at ⇒ Object
Returns the value of attribute resets_at.
-
#status ⇒ Object
Returns the value of attribute status.
-
#utilization ⇒ Object
Returns the value of attribute utilization.
Instance Method Summary collapse
-
#initialize(status:, resets_at: nil, rate_limit_type: nil, utilization: nil, overage_status: nil, overage_resets_at: nil, overage_disabled_reason: nil, raw: {}) ⇒ RateLimitInfo
constructor
A new instance of RateLimitInfo.
Constructor Details
#initialize(status:, resets_at: nil, rate_limit_type: nil, utilization: nil, overage_status: nil, overage_resets_at: nil, overage_disabled_reason: nil, raw: {}) ⇒ RateLimitInfo
Returns a new instance of RateLimitInfo.
550 551 552 553 554 555 556 557 558 559 560 |
# File 'lib/claude_agent_sdk/types.rb', line 550 def initialize(status:, resets_at: nil, rate_limit_type: nil, utilization: nil, overage_status: nil, overage_resets_at: nil, overage_disabled_reason: nil, raw: {}) @status = status @resets_at = resets_at @rate_limit_type = rate_limit_type @utilization = utilization @overage_status = overage_status @overage_resets_at = overage_resets_at @overage_disabled_reason = overage_disabled_reason @raw = raw end |
Instance Attribute Details
#overage_disabled_reason ⇒ Object
Returns the value of attribute overage_disabled_reason.
547 548 549 |
# File 'lib/claude_agent_sdk/types.rb', line 547 def overage_disabled_reason @overage_disabled_reason end |
#overage_resets_at ⇒ Object
Returns the value of attribute overage_resets_at.
547 548 549 |
# File 'lib/claude_agent_sdk/types.rb', line 547 def overage_resets_at @overage_resets_at end |
#overage_status ⇒ Object
Returns the value of attribute overage_status.
547 548 549 |
# File 'lib/claude_agent_sdk/types.rb', line 547 def overage_status @overage_status end |
#rate_limit_type ⇒ Object
Returns the value of attribute rate_limit_type.
547 548 549 |
# File 'lib/claude_agent_sdk/types.rb', line 547 def rate_limit_type @rate_limit_type end |
#raw ⇒ Object
Returns the value of attribute raw.
547 548 549 |
# File 'lib/claude_agent_sdk/types.rb', line 547 def raw @raw end |
#resets_at ⇒ Object
Returns the value of attribute resets_at.
547 548 549 |
# File 'lib/claude_agent_sdk/types.rb', line 547 def resets_at @resets_at end |
#status ⇒ Object
Returns the value of attribute status.
547 548 549 |
# File 'lib/claude_agent_sdk/types.rb', line 547 def status @status end |
#utilization ⇒ Object
Returns the value of attribute utilization.
547 548 549 |
# File 'lib/claude_agent_sdk/types.rb', line 547 def utilization @utilization end |