Class: Google::Apis::RunV1alpha1::ServiceStatus
- Inherits:
-
Object
- Object
- Google::Apis::RunV1alpha1::ServiceStatus
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/run_v1alpha1/classes.rb,
generated/google/apis/run_v1alpha1/representations.rb,
generated/google/apis/run_v1alpha1/representations.rb
Overview
The current state of the Service. Output only.
Instance Attribute Summary collapse
-
#address ⇒ Google::Apis::RunV1alpha1::Addressable
Information for connecting over HTTP(s).
-
#conditions ⇒ Array<Google::Apis::RunV1alpha1::ServiceCondition>
Conditions communicates information about ongoing/complete reconciliation processes that bring the "spec" inline with the observed state of the world.
-
#domain ⇒ String
From RouteStatus.
-
#latest_created_revision_name ⇒ String
From ConfigurationStatus.
-
#latest_ready_revision_name ⇒ String
From ConfigurationStatus.
-
#observed_generation ⇒ Fixnum
ObservedGeneration is the 'Generation' of the Route that was last processed by the controller.
-
#traffic ⇒ Array<Google::Apis::RunV1alpha1::TrafficTarget>
From RouteStatus.
-
#url ⇒ String
From RouteStatus.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ServiceStatus
constructor
A new instance of ServiceStatus.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ ServiceStatus
Returns a new instance of ServiceStatus
3671 3672 3673 |
# File 'generated/google/apis/run_v1alpha1/classes.rb', line 3671 def initialize(**args) update!(**args) end |
Instance Attribute Details
#address ⇒ Google::Apis::RunV1alpha1::Addressable
Information for connecting over HTTP(s).
Corresponds to the JSON property address
3612 3613 3614 |
# File 'generated/google/apis/run_v1alpha1/classes.rb', line 3612 def address @address end |
#conditions ⇒ Array<Google::Apis::RunV1alpha1::ServiceCondition>
Conditions communicates information about ongoing/complete
reconciliation processes that bring the "spec" inline with the observed
state of the world.
Corresponds to the JSON property conditions
3619 3620 3621 |
# File 'generated/google/apis/run_v1alpha1/classes.rb', line 3619 def conditions @conditions end |
#domain ⇒ String
From RouteStatus.
Domain holds the top-level domain that will distribute traffic over the
provided targets. It generally has the form
https://route-hash
-project-hash
-cluster-level-suffix
.a.run.app
Corresponds to the JSON property domain
3627 3628 3629 |
# File 'generated/google/apis/run_v1alpha1/classes.rb', line 3627 def domain @domain end |
#latest_created_revision_name ⇒ String
From ConfigurationStatus.
LatestCreatedRevisionName is the last revision that was created from this
Service's Configuration. It might not be ready yet, for that use
LatestReadyRevisionName.
Corresponds to the JSON property latestCreatedRevisionName
3635 3636 3637 |
# File 'generated/google/apis/run_v1alpha1/classes.rb', line 3635 def latest_created_revision_name @latest_created_revision_name end |
#latest_ready_revision_name ⇒ String
From ConfigurationStatus.
LatestReadyRevisionName holds the name of the latest Revision stamped out
from this Service's Configuration that has had its "Ready" condition become
"True".
Corresponds to the JSON property latestReadyRevisionName
3643 3644 3645 |
# File 'generated/google/apis/run_v1alpha1/classes.rb', line 3643 def latest_ready_revision_name @latest_ready_revision_name end |
#observed_generation ⇒ Fixnum
ObservedGeneration is the 'Generation' of the Route that
was last processed by the controller.
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
3652 3653 3654 |
# File 'generated/google/apis/run_v1alpha1/classes.rb', line 3652 def observed_generation @observed_generation end |
#traffic ⇒ Array<Google::Apis::RunV1alpha1::TrafficTarget>
From RouteStatus.
Traffic holds the configured traffic distribution.
These entries will always contain RevisionName references.
When ConfigurationName appears in the spec, this will hold the
LatestReadyRevisionName that we last observed.
Corresponds to the JSON property traffic
3661 3662 3663 |
# File 'generated/google/apis/run_v1alpha1/classes.rb', line 3661 def traffic @traffic end |
#url ⇒ String
From RouteStatus.
URL holds the url that will distribute traffic over the provided traffic
targets. It generally has the form
https://route-hash
-project-hash
-cluster-level-suffix
.a.run.app
Corresponds to the JSON property url
3669 3670 3671 |
# File 'generated/google/apis/run_v1alpha1/classes.rb', line 3669 def url @url end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3676 3677 3678 3679 3680 3681 3682 3683 3684 3685 |
# File 'generated/google/apis/run_v1alpha1/classes.rb', line 3676 def update!(**args) @address = args[:address] if args.key?(:address) @conditions = args[:conditions] if args.key?(:conditions) @domain = args[:domain] if args.key?(:domain) @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) @traffic = args[:traffic] if args.key?(:traffic) @url = args[:url] if args.key?(:url) end |