Class: Google::Apis::RunV1::ConfigurationStatus
- Inherits:
-
Object
- Object
- Google::Apis::RunV1::ConfigurationStatus
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/run_v1/classes.rb,
lib/google/apis/run_v1/representations.rb,
lib/google/apis/run_v1/representations.rb
Overview
ConfigurationStatus communicates the observed state of the Configuration (from the controller).
Instance Attribute Summary collapse
-
#conditions ⇒ Array<Google::Apis::RunV1::GoogleCloudRunV1Condition>
Conditions communicate information about ongoing/complete reconciliation processes that bring the "spec" inline with the observed state of the world.
-
#latest_created_revision_name ⇒ String
LatestCreatedRevisionName is the last revision that was created from this Configuration.
-
#latest_ready_revision_name ⇒ String
LatestReadyRevisionName holds the name of the latest Revision stamped out from this Configuration that has had its "Ready" condition become "True".
-
#observed_generation ⇒ Fixnum
ObservedGeneration is the 'Generation' of the Configuration that was last processed by the controller.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ConfigurationStatus
constructor
A new instance of ConfigurationStatus.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ ConfigurationStatus
Returns a new instance of ConfigurationStatus.
466 467 468 |
# File 'lib/google/apis/run_v1/classes.rb', line 466 def initialize(**args) update!(**args) end |
Instance Attribute Details
#conditions ⇒ Array<Google::Apis::RunV1::GoogleCloudRunV1Condition>
Conditions communicate information about ongoing/complete reconciliation
processes that bring the "spec" inline with the observed state of the world.
Corresponds to the JSON property conditions
442 443 444 |
# File 'lib/google/apis/run_v1/classes.rb', line 442 def conditions @conditions end |
#latest_created_revision_name ⇒ String
LatestCreatedRevisionName is the last revision that was created from this
Configuration. It might not be ready yet, so for the latest ready revision,
use LatestReadyRevisionName.
Corresponds to the JSON property latestCreatedRevisionName
449 450 451 |
# File 'lib/google/apis/run_v1/classes.rb', line 449 def latest_created_revision_name @latest_created_revision_name end |
#latest_ready_revision_name ⇒ String
LatestReadyRevisionName holds the name of the latest Revision stamped out from
this Configuration that has had its "Ready" condition become "True".
Corresponds to the JSON property latestReadyRevisionName
455 456 457 |
# File 'lib/google/apis/run_v1/classes.rb', line 455 def latest_ready_revision_name @latest_ready_revision_name end |
#observed_generation ⇒ Fixnum
ObservedGeneration is the 'Generation' of the Configuration that was last
processed by the controller. The observed generation is updated even if the
controller failed to process the spec and create the Revision. Clients polling
for completed reconciliation should poll until observedGeneration = metadata.
generation, and the Ready condition's status is True or False.
Corresponds to the JSON property observedGeneration
464 465 466 |
# File 'lib/google/apis/run_v1/classes.rb', line 464 def observed_generation @observed_generation end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
471 472 473 474 475 476 |
# File 'lib/google/apis/run_v1/classes.rb', line 471 def update!(**args) @conditions = args[:conditions] if args.key?(:conditions) @latest_created_revision_name = args[:latest_created_revision_name] if args.key?(:latest_created_revision_name) @latest_ready_revision_name = args[:latest_ready_revision_name] if args.key?(:latest_ready_revision_name) @observed_generation = args[:observed_generation] if args.key?(:observed_generation) end |