Class: Google::Apis::ApigeeV1::GoogleCloudApigeeV1Result
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::ApigeeV1::GoogleCloudApigeeV1Result
 
 
- Includes:
 - Core::Hashable, Core::JsonObjectSupport
 
- Defined in:
 - lib/google/apis/apigee_v1/classes.rb,
lib/google/apis/apigee_v1/representations.rb,
lib/google/apis/apigee_v1/representations.rb 
Overview
Result is short for "action result", could be different types identified by " action_result" field. Supported types: 1. DebugInfo : generic debug info collected by runtime recorded as a list of properties. For example, the contents could be virtual host info, state change result, or execution metadata. Required fields : properties, timestamp 2. RequestMessage: information of a http request. Contains headers, request URI and http methods type.Required fields : headers, uri, verb 3. ResponseMessage: information of a http response. Contains headers, reason phrase and http status code. Required fields : headers, reasonPhrase, statusCode 4. ErrorMessage: information of a http error message. Contains detail error message, reason phrase and status code. Required fields : content, headers, reasonPhrase, statusCode 5. VariableAccess: a list of variable access actions, can be Get, Set and Remove. Required fields : accessList
Instance Attribute Summary collapse
- 
  
    
      #access_list  ⇒ Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1Access> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A list of variable access actions agaist the api proxy.
 - 
  
    
      #action_result  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Type of the action result.
 - 
  
    
      #content  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Error message content.
 - 
  
    
      #headers  ⇒ Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1Property> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A list of HTTP headers.
 - 
  
    
      #properties  ⇒ Google::Apis::ApigeeV1::GoogleCloudApigeeV1Properties 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Message for compatibility with legacy Edge specification for Java Properties object in JSON.
 - 
  
    
      #reason_phrase  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
HTTP response phrase Corresponds to the JSON property
reasonPhrase. - 
  
    
      #status_code  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
HTTP response code Corresponds to the JSON property
statusCode. - 
  
    
      #timestamp  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Timestamp of when the result is recorded.
 - 
  
    
      #u_ri  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The relative path of the api proxy.
 - 
  
    
      #verb  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
HTTP method verb Corresponds to the JSON property
verb. 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ GoogleCloudApigeeV1Result 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of GoogleCloudApigeeV1Result.
 - 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Update properties of this object.
 
Constructor Details
#initialize(**args) ⇒ GoogleCloudApigeeV1Result
Returns a new instance of GoogleCloudApigeeV1Result.
      8634 8635 8636  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 8634 def initialize(**args) update!(**args) end  | 
  
Instance Attribute Details
#access_list ⇒ Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1Access>
A list of variable access actions agaist the api proxy. Supported values: Get,
Set, Remove.
Corresponds to the JSON property accessList
      8587 8588 8589  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 8587 def access_list @access_list end  | 
  
#action_result ⇒ String
Type of the action result. Can be one of the five: DebugInfo, RequestMessage,
ResponseMessage, ErrorMessage, VariableAccess
Corresponds to the JSON property ActionResult
      8581 8582 8583  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 8581 def action_result @action_result end  | 
  
#content ⇒ String
Error message content. for example, "content" : "\"fault\":\"faultstring\":\"
API timed out\",\"detail\":\"errorcode\":\"flow.APITimedOut\"`"
Corresponds to the JSON propertycontent`
      8593 8594 8595  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 8593 def content @content end  | 
  
#headers ⇒ Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1Property>
A list of HTTP headers. for example, '"headers" : [ "name" : "Content-Length"
, "value" : "83", "name" : "Content-Type", "value" : "application/json" ]
'
Corresponds to the JSON property headers
      8600 8601 8602  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 8600 def headers @headers end  | 
  
#properties ⇒ Google::Apis::ApigeeV1::GoogleCloudApigeeV1Properties
Message for compatibility with legacy Edge specification for Java Properties
object in JSON.
Corresponds to the JSON property properties
      8606 8607 8608  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 8606 def properties @properties end  | 
  
#reason_phrase ⇒ String
HTTP response phrase
Corresponds to the JSON property reasonPhrase
      8611 8612 8613  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 8611 def reason_phrase @reason_phrase end  | 
  
#status_code ⇒ String
HTTP response code
Corresponds to the JSON property statusCode
      8616 8617 8618  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 8616 def status_code @status_code end  | 
  
#timestamp ⇒ String
Timestamp of when the result is recorded. Its format is dd-mm-yy hh:mm:ss:xxx.
For example, "timestamp" : "12-08-19 00:31:59:960"
Corresponds to the JSON property timestamp
      8622 8623 8624  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 8622 def @timestamp end  | 
  
#u_ri ⇒ String
The relative path of the api proxy. for example, "uRI" : "/iloveapis"
Corresponds to the JSON property uRI
      8627 8628 8629  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 8627 def u_ri @u_ri end  | 
  
#verb ⇒ String
HTTP method verb
Corresponds to the JSON property verb
      8632 8633 8634  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 8632 def verb @verb end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      8639 8640 8641 8642 8643 8644 8645 8646 8647 8648 8649 8650  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 8639 def update!(**args) @action_result = args[:action_result] if args.key?(:action_result) @access_list = args[:access_list] if args.key?(:access_list) @content = args[:content] if args.key?(:content) @headers = args[:headers] if args.key?(:headers) @properties = args[:properties] if args.key?(:properties) @reason_phrase = args[:reason_phrase] if args.key?(:reason_phrase) @status_code = args[:status_code] if args.key?(:status_code) @timestamp = args[:timestamp] if args.key?(:timestamp) @u_ri = args[:u_ri] if args.key?(:u_ri) @verb = args[:verb] if args.key?(:verb) end  |