Class: Google::Apis::ToolresultsV1beta3::TestIssue
- Inherits:
-
Object
- Object
- Google::Apis::ToolresultsV1beta3::TestIssue
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/toolresults_v1beta3/classes.rb,
generated/google/apis/toolresults_v1beta3/representations.rb,
generated/google/apis/toolresults_v1beta3/representations.rb
Overview
An issue detected occurring during a test execution.
Instance Attribute Summary collapse
-
#error_message ⇒ String
A brief human-readable message describing the issue.
-
#severity ⇒ String
Severity of issue.
-
#stack_trace ⇒ Google::Apis::ToolresultsV1beta3::StackTrace
A stacktrace.
-
#type ⇒ String
Type of issue.
-
#warning ⇒ Google::Apis::ToolresultsV1beta3::Any
Any
contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message.
Instance Method Summary collapse
-
#initialize(**args) ⇒ TestIssue
constructor
A new instance of TestIssue.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ TestIssue
Returns a new instance of TestIssue
2343 2344 2345 |
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 2343 def initialize(**args) update!(**args) end |
Instance Attribute Details
#error_message ⇒ String
A brief human-readable message describing the issue. Required.
Corresponds to the JSON property errorMessage
2291 2292 2293 |
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 2291 def @error_message end |
#severity ⇒ String
Severity of issue. Required.
Corresponds to the JSON property severity
2296 2297 2298 |
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 2296 def severity @severity end |
#stack_trace ⇒ Google::Apis::ToolresultsV1beta3::StackTrace
A stacktrace.
Corresponds to the JSON property stackTrace
2301 2302 2303 |
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 2301 def stack_trace @stack_trace end |
#type ⇒ String
Type of issue. Required.
Corresponds to the JSON property type
2306 2307 2308 |
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 2306 def type @type end |
#warning ⇒ Google::Apis::ToolresultsV1beta3::Any
Any
contains an arbitrary serialized protocol buffer message along with a
URL that describes the type of the serialized message.
Protobuf library provides support to pack/unpack Any values in the form of
utility functions or additional generated methods of the Any type.
Example 1: Pack and unpack a message in C++.
Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) ...
Example 2: Pack and unpack a message in Java.
Foo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) foo = any.
unpack(Foo.class);
Example 3: Pack and unpack a message in Python.
foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.
Unpack(foo) ...
Example 4: Pack and unpack a message in Go
foo := &pb.Foo...
any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo`if
err := ptypes.UnmarshalAny(any, foo); err != nil
...
The pack methods provided by protobuf library will by default use 'type.
googleapis.com/full.type.name' as the type URL and the unpack methods only use
the fully qualified type name after the last '/' in the type URL, for example "
foo.bar.com/x/y.z" will yield type name "y.z".
JSON ==== The JSON representation of an
Anyvalue uses the regular
representation of the deserialized, embedded message, with an additional field
@typewhich contains the type URL. Example:
package google.profile; message Person
string first_name = 1; string
last_name = 2;
"@type": "type.googleapis.com/google.profile.Person", "firstName": , "
lastName":
If the embedded message type is well-known and has a custom JSON
representation, that representation will be embedded adding a field
value
which holds the custom JSON in addition to the
@typefield. Example (for
message [google.protobuf.Duration][]):
"@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s"
Corresponds to the JSON property
warning`
2341 2342 2343 |
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 2341 def warning @warning end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2348 2349 2350 2351 2352 2353 2354 |
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 2348 def update!(**args) @error_message = args[:error_message] if args.key?(:error_message) @severity = args[:severity] if args.key?(:severity) @stack_trace = args[:stack_trace] if args.key?(:stack_trace) @type = args[:type] if args.key?(:type) @warning = args[:warning] if args.key?(:warning) end |