Class: Google::Apis::ApigeeV1::GoogleCloudApigeeV1Result
- Inherits:
-
Object
- Object
- Google::Apis::ApigeeV1::GoogleCloudApigeeV1Result
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/apigee_v1/classes.rb,
generated/google/apis/apigee_v1/representations.rb,
generated/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.
5113 5114 5115 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 5113 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
5066 5067 5068 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 5066 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
5060 5061 5062 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 5060 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 property
content`
5072 5073 5074 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 5072 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
5079 5080 5081 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 5079 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
5085 5086 5087 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 5085 def properties @properties end |
#reason_phrase ⇒ String
HTTP response phrase
Corresponds to the JSON property reasonPhrase
5090 5091 5092 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 5090 def reason_phrase @reason_phrase end |
#status_code ⇒ String
HTTP response code
Corresponds to the JSON property statusCode
5095 5096 5097 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 5095 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
5101 5102 5103 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 5101 def @timestamp end |
#u_ri ⇒ String
The relative path of the api proxy. for example, "uRI" : "/iloveapis"
Corresponds to the JSON property uRI
5106 5107 5108 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 5106 def u_ri @u_ri end |
#verb ⇒ String
HTTP method verb
Corresponds to the JSON property verb
5111 5112 5113 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 5111 def verb @verb end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
5118 5119 5120 5121 5122 5123 5124 5125 5126 5127 5128 5129 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 5118 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 |