Class: Google::Apis::ComputeV1::ManagedInstanceLastAttempt::Errors::Error::ErrorDetail
- Inherits:
-
Object
- Object
- Google::Apis::ComputeV1::ManagedInstanceLastAttempt::Errors::Error::ErrorDetail
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/compute_v1/classes.rb,
lib/google/apis/compute_v1/representations.rb,
lib/google/apis/compute_v1/representations.rb
Instance Attribute Summary collapse
-
#error_info ⇒ Google::Apis::ComputeV1::ErrorInfo
Describes the cause of the error with structured details.
-
#help ⇒ Google::Apis::ComputeV1::Help
Provides links to documentation or for performing an out of band action.
-
#localized_message ⇒ Google::Apis::ComputeV1::LocalizedMessage
Provides a localized error message that is safe to return to the user which can be attached to an RPC error.
-
#quota_info ⇒ Google::Apis::ComputeV1::QuotaExceededInfo
Additional details for quota exceeded error for resource quota.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ErrorDetail
constructor
A new instance of ErrorDetail.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ ErrorDetail
Returns a new instance of ErrorDetail.
22994 22995 22996 |
# File 'lib/google/apis/compute_v1/classes.rb', line 22994 def initialize(**args) update!(**args) end |
Instance Attribute Details
#error_info ⇒ Google::Apis::ComputeV1::ErrorInfo
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"
Corresponds to the JSON property
errorInfo
22973 22974 22975 |
# File 'lib/google/apis/compute_v1/classes.rb', line 22973 def error_info @error_info end |
#help ⇒ Google::Apis::ComputeV1::Help
Provides links to documentation or for performing an out of band action. For
example, if a quota check failed with an error indicating the calling project
hasn't enabled the accessed service, this can contain a URL pointing directly
to the right place in the developer console to flip the bit.
Corresponds to the JSON property help
22981 22982 22983 |
# File 'lib/google/apis/compute_v1/classes.rb', line 22981 def help @help end |
#localized_message ⇒ Google::Apis::ComputeV1::LocalizedMessage
Provides a localized error message that is safe to return to the user which
can be attached to an RPC error.
Corresponds to the JSON property localizedMessage
22987 22988 22989 |
# File 'lib/google/apis/compute_v1/classes.rb', line 22987 def @localized_message end |
#quota_info ⇒ Google::Apis::ComputeV1::QuotaExceededInfo
Additional details for quota exceeded error for resource quota.
Corresponds to the JSON property quotaInfo
22992 22993 22994 |
# File 'lib/google/apis/compute_v1/classes.rb', line 22992 def quota_info @quota_info end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
22999 23000 23001 23002 23003 23004 |
# File 'lib/google/apis/compute_v1/classes.rb', line 22999 def update!(**args) @error_info = args[:error_info] if args.key?(:error_info) @help = args[:help] if args.key?(:help) @localized_message = args[:localized_message] if args.key?(:localized_message) @quota_info = args[:quota_info] if args.key?(:quota_info) end |