Class: NewRelic::Security::Agent::Control::IASTDataTransferRequest
- Inherits:
-
Object
- Object
- NewRelic::Security::Agent::Control::IASTDataTransferRequest
- Defined in:
- lib/newrelic_security/agent/control/iast_data_transfer_request.rb
Instance Attribute Summary collapse
-
#batchSize ⇒ Object
Returns the value of attribute batchSize.
-
#completedRequests ⇒ Object
Returns the value of attribute completedRequests.
-
#jsonName ⇒ Object
readonly
Returns the value of attribute jsonName.
-
#pendingRequestIds ⇒ Object
Returns the value of attribute pendingRequestIds.
Instance Method Summary collapse
- #as_json ⇒ Object
-
#initialize ⇒ IASTDataTransferRequest
constructor
A new instance of IASTDataTransferRequest.
- #to_json ⇒ Object
Constructor Details
#initialize ⇒ IASTDataTransferRequest
Returns a new instance of IASTDataTransferRequest.
11 12 13 14 15 16 17 18 19 |
# File 'lib/newrelic_security/agent/control/iast_data_transfer_request.rb', line 11 def initialize @jsonName = :'iast-data-request' @applicationUUID = NewRelic::Security::Agent.config[:uuid] @appAccountId = NewRelic::Security::Agent.config[:account_id] @appEntityGuid = NewRelic::Security::Agent.config[:entity_guid] @batchSize = 10 @pendingRequestIds = [] @completedRequests = Hash.new end |
Instance Attribute Details
#batchSize ⇒ Object
Returns the value of attribute batchSize.
9 10 11 |
# File 'lib/newrelic_security/agent/control/iast_data_transfer_request.rb', line 9 def batchSize @batchSize end |
#completedRequests ⇒ Object
Returns the value of attribute completedRequests.
9 10 11 |
# File 'lib/newrelic_security/agent/control/iast_data_transfer_request.rb', line 9 def completedRequests @completedRequests end |
#jsonName ⇒ Object (readonly)
Returns the value of attribute jsonName.
8 9 10 |
# File 'lib/newrelic_security/agent/control/iast_data_transfer_request.rb', line 8 def jsonName @jsonName end |
#pendingRequestIds ⇒ Object
Returns the value of attribute pendingRequestIds.
9 10 11 |
# File 'lib/newrelic_security/agent/control/iast_data_transfer_request.rb', line 9 def pendingRequestIds @pendingRequestIds end |
Instance Method Details
#as_json ⇒ Object
21 22 23 24 25 |
# File 'lib/newrelic_security/agent/control/iast_data_transfer_request.rb', line 21 def as_json instance_variables.map! do |ivar| [ivar[1..-1].to_sym, instance_variable_get(ivar)] end.to_h end |
#to_json ⇒ Object
27 28 29 |
# File 'lib/newrelic_security/agent/control/iast_data_transfer_request.rb', line 27 def to_json as_json.to_json end |