Class: Google::Apis::FirebaseV1beta1::StatusProto

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/firebase_v1beta1/classes.rb,
lib/google/apis/firebase_v1beta1/representations.rb,
lib/google/apis/firebase_v1beta1/representations.rb
more...

Overview

Wire-format for a Status object

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ StatusProto

Returns a new instance of StatusProto.

[View source]

1445
1446
1447
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 1445

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#canonical_codeFixnum

The canonical error code (see codes.proto) that most closely corresponds to this status. This may be missing, and in the common case of the generic space, it definitely will be. Corresponds to the JSON property canonicalCode

Returns:

  • (Fixnum)

1421
1422
1423
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 1421

def canonical_code
  @canonical_code
end

#codeFixnum

Numeric code drawn from the space specified below. Often, this is the canonical error space, and code is drawn from google3/util/task/codes.proto Corresponds to the JSON property code

Returns:

  • (Fixnum)

1427
1428
1429
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 1427

def code
  @code
end

#messageString

Detail message Corresponds to the JSON property message

Returns:

  • (String)

1432
1433
1434
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 1432

def message
  @message
end

#message_setGoogle::Apis::FirebaseV1beta1::MessageSet

This is proto2's version of MessageSet. Corresponds to the JSON property messageSet


1437
1438
1439
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 1437

def message_set
  @message_set
end

#spaceString

The following are usually only present when code != 0 Space to which this status belongs Corresponds to the JSON property space

Returns:

  • (String)

1443
1444
1445
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 1443

def space
  @space
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object

[View source]

1450
1451
1452
1453
1454
1455
1456
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 1450

def update!(**args)
  @canonical_code = args[:canonical_code] if args.key?(:canonical_code)
  @code = args[:code] if args.key?(:code)
  @message = args[:message] if args.key?(:message)
  @message_set = args[:message_set] if args.key?(:message_set)
  @space = args[:space] if args.key?(:space)
end