Class: Google::Apis::RunV1::StatusDetails
- Inherits:
-
Object
- Object
- Google::Apis::RunV1::StatusDetails
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/run_v1/classes.rb,
generated/google/apis/run_v1/representations.rb,
generated/google/apis/run_v1/representations.rb
Overview
StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status object defines what attributes will be set. Clients must ignore fields that do not match the defined type of each attribute, and should assume that any attribute may be empty, invalid, or under defined.
Instance Attribute Summary collapse
-
#causes ⇒ Array<Google::Apis::RunV1::StatusCause>
The Causes array includes more details associated with the StatusReason failure.
-
#group ⇒ String
The group attribute of the resource associated with the status StatusReason.
-
#kind ⇒ String
The kind attribute of the resource associated with the status StatusReason.
-
#name ⇒ String
The name attribute of the resource associated with the status StatusReason (when there is a single name which can be described).
-
#retry_after_seconds ⇒ Fixnum
If specified, the time in seconds before the operation should be retried.
-
#uid ⇒ String
UID of the resource.
Instance Method Summary collapse
-
#initialize(**args) ⇒ StatusDetails
constructor
A new instance of StatusDetails.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ StatusDetails
Returns a new instance of StatusDetails.
3393 3394 3395 |
# File 'generated/google/apis/run_v1/classes.rb', line 3393 def initialize(**args) update!(**args) end |
Instance Attribute Details
#causes ⇒ Array<Google::Apis::RunV1::StatusCause>
The Causes array includes more details associated with the StatusReason
failure. Not all StatusReasons may provide detailed causes.
+optional
Corresponds to the JSON property causes
3353 3354 3355 |
# File 'generated/google/apis/run_v1/classes.rb', line 3353 def causes @causes end |
#group ⇒ String
The group attribute of the resource associated with the status
StatusReason. +optional
Corresponds to the JSON property group
3359 3360 3361 |
# File 'generated/google/apis/run_v1/classes.rb', line 3359 def group @group end |
#kind ⇒ String
The kind attribute of the resource associated with the status StatusReason.
On some operations may differ from the requested resource Kind.
More info:
https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds
+optional
Corresponds to the JSON property kind
3368 3369 3370 |
# File 'generated/google/apis/run_v1/classes.rb', line 3368 def kind @kind end |
#name ⇒ String
The name attribute of the resource associated with the status StatusReason
(when there is a single name which can be described).
+optional
Corresponds to the JSON property name
3375 3376 3377 |
# File 'generated/google/apis/run_v1/classes.rb', line 3375 def name @name end |
#retry_after_seconds ⇒ Fixnum
If specified, the time in seconds before the operation should be retried.
Some errors may indicate the client must take an alternate action - for
those errors this field may indicate how long to wait before taking the
alternate action. +optional
Corresponds to the JSON property retryAfterSeconds
3383 3384 3385 |
# File 'generated/google/apis/run_v1/classes.rb', line 3383 def retry_after_seconds @retry_after_seconds end |
#uid ⇒ String
UID of the resource.
(when there is a single resource which can be described).
More info: http://kubernetes.io/docs/user-guide/identifiers#uids
+optional
Corresponds to the JSON property uid
3391 3392 3393 |
# File 'generated/google/apis/run_v1/classes.rb', line 3391 def uid @uid end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3398 3399 3400 3401 3402 3403 3404 3405 |
# File 'generated/google/apis/run_v1/classes.rb', line 3398 def update!(**args) @causes = args[:causes] if args.key?(:causes) @group = args[:group] if args.key?(:group) @kind = args[:kind] if args.key?(:kind) @name = args[:name] if args.key?(:name) @retry_after_seconds = args[:retry_after_seconds] if args.key?(:retry_after_seconds) @uid = args[:uid] if args.key?(:uid) end |