Class: Google::Cloud::Compute::V1::ErrorInfo
- Inherits:
-
Object
- Object
- Google::Cloud::Compute::V1::ErrorInfo
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/compute/v1/compute.rb
Overview
Describes the cause of the error with structured details. Example of an error when contacting the "pubsub.googleapis.com" API when it is not enabled: { "reason": "API_DISABLED" "domain": "googleapis.com" "metadata": { "resource": "projects/123", "service": "pubsub.googleapis.com" } } This response indicates that the pubsub.googleapis.com API is not enabled. Example of an error that is returned when attempting to create a Spanner instance in a region that is out of stock: { "reason": "STOCKOUT" "domain": "spanner.googleapis.com", "metadata": { "availableRegions": "us-central1,us-east2" } }
Defined Under Namespace
Classes: MetadatasEntry
Instance Attribute Summary collapse
-
#domain ⇒ ::String
The logical grouping to which the "reason" belongs.
-
#metadatas ⇒ ::Google::Protobuf::Map{::String => ::String}
Additional structured details about this error.
-
#reason ⇒ ::String
The reason of the error.
Instance Attribute Details
#domain ⇒ ::String
8193 8194 8195 8196 8197 8198 8199 8200 8201 8202 8203 8204 8205 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 8193 class ErrorInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class MetadatasEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#metadatas ⇒ ::Google::Protobuf::Map{::String => ::String}
8193 8194 8195 8196 8197 8198 8199 8200 8201 8202 8203 8204 8205 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 8193 class ErrorInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class MetadatasEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#reason ⇒ ::String
8193 8194 8195 8196 8197 8198 8199 8200 8201 8202 8203 8204 8205 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 8193 class ErrorInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class MetadatasEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |