Class: NewRelic::Security::Agent::Control::IASTDataTransferRequest

Inherits:
Object
  • Object
show all
Defined in:
lib/newrelic_security/agent/control/iast_data_transfer_request.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeIASTDataTransferRequest

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

#batchSizeObject

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

#completedRequestsObject

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

#jsonNameObject (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

#pendingRequestIdsObject

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_jsonObject



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_jsonObject



27
28
29
# File 'lib/newrelic_security/agent/control/iast_data_transfer_request.rb', line 27

def to_json
  as_json.to_json
end