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.
Constructor Details
#initialize(**args) ⇒ ServiceStatus
Returns a new instance of ServiceStatus.
4326 4327 4328 |
# File 'generated/google/apis/run_v1alpha1/classes.rb', line 4326 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
4274 4275 4276 |
# File 'generated/google/apis/run_v1alpha1/classes.rb', line 4274 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
4280 4281 4282 |
# File 'generated/google/apis/run_v1alpha1/classes.rb', line 4280 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
4287 4288 4289 |
# File 'generated/google/apis/run_v1alpha1/classes.rb', line 4287 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
4294 4295 4296 |
# File 'generated/google/apis/run_v1alpha1/classes.rb', line 4294 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
4301 4302 4303 |
# File 'generated/google/apis/run_v1alpha1/classes.rb', line 4301 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
4309 4310 4311 |
# File 'generated/google/apis/run_v1alpha1/classes.rb', line 4309 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
4317 4318 4319 |
# File 'generated/google/apis/run_v1alpha1/classes.rb', line 4317 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
4324 4325 4326 |
# File 'generated/google/apis/run_v1alpha1/classes.rb', line 4324 def url @url end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4331 4332 4333 4334 4335 4336 4337 4338 4339 4340 |
# File 'generated/google/apis/run_v1alpha1/classes.rb', line 4331 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 |