Reference documentation and code samples for the Cloud Spanner API class Google::Cloud::Spanner::Status.
Status
Represents a logical error model from the Spanner service, containing an error code, an error message, and optional error details.
Inherits
- Object
Example
require "google/cloud/spanner" spanner = Google::Cloud::Spanner.new job = spanner.create_database "my-instance", "my-new-database" job.wait_until_done! if job.error? status = job.error end
Methods
#code
def code() -> Integer
The status code, which should be an enum value of google.rpc.Code.
- (Integer) — the current value of code
#code=
def code=(value) -> Integer
The status code, which should be an enum value of google.rpc.Code.
- value (Integer) — the newly set value
- (Integer) — the newly set value
#description
def description() -> String
The human-readable description for the status
code, which should be an enum value of
google.rpc.Code.
For example, INVALID_ARGUMENT
.
- (String) — the current value of description
#description=
def description=(value) -> String
The human-readable description for the status
code, which should be an enum value of
google.rpc.Code.
For example, INVALID_ARGUMENT
.
- value (String) — the newly set value
- (String) — the newly set value
#details
def details() -> Array, nil
A list of messages that carry the error details.
- (Array, nil) — the current value of details
#details=
def details=(value) -> Array, nil
A list of messages that carry the error details.
- value (Array, nil) — the newly set value
- (Array, nil) — the newly set value
#message
def message() -> String
A developer-facing error message, which should be in English.
- (String) — the current value of message
#message=
def message=(value) -> String
A developer-facing error message, which should be in English.
- value (String) — the newly set value
- (String) — the newly set value