Packages
google_api_run
0.40.0
0.40.0
0.39.0
0.38.2
0.38.1
0.38.0
0.37.0
0.36.1
0.36.0
0.35.1
0.35.0
0.34.0
0.33.0
0.32.2
0.32.1
0.32.0
0.31.0
0.30.0
0.29.0
0.28.0
0.27.2
0.27.1
0.27.0
0.26.1
0.26.0
0.25.2
0.25.1
0.25.0
0.24.9
0.24.8
0.24.7
0.24.6
0.24.5
0.24.4
0.24.3
0.24.2
0.24.1
0.24.0
0.23.2
0.23.1
0.23.0
0.22.1
0.22.0
0.21.0
0.20.0
0.19.2
0.19.1
0.19.0
0.18.1
0.18.0
0.17.0
0.16.0
0.15.0
0.14.1
0.14.0
0.13.0
0.12.0
0.11.0
0.10.0
0.9.1
0.9.0
0.8.1
0.8.0
0.7.0
0.6.0
0.5.0
0.4.0
0.3.0
0.2.0
Cloud Run Admin API client library.
Current section
Files
Jump to
Current section
Files
lib/google_api/run/v1/model/revision_status.ex
# Copyright 2019 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# NOTE: This file is auto generated by the elixir code generator program.
# Do not edit this file manually.
defmodule GoogleApi.Run.V1.Model.RevisionStatus do
@moduledoc """
RevisionStatus communicates the observed state of the Revision (from the controller).
## Attributes
* `conditions` (*type:* `list(GoogleApi.Run.V1.Model.GoogleCloudRunV1Condition.t)`, *default:* `nil`) - Conditions communicate information about ongoing/complete reconciliation processes that bring the "spec" inline with the observed state of the world. As a Revision is being prepared, it will incrementally update conditions. Revision-specific conditions include: * `ResourcesAvailable`: `True` when underlying resources have been provisioned. * `ContainerHealthy`: `True` when the Revision readiness check completes. * `Active`: `True` when the Revision may receive traffic.
* `desiredReplicas` (*type:* `integer()`, *default:* `nil`) - Output only. The configured number of instances running this revision. For Cloud Run, this only includes instances provisioned using the minScale annotation. It does not include instances created by autoscaling.
* `imageDigest` (*type:* `String.t`, *default:* `nil`) - ImageDigest holds the resolved digest for the image specified within .Spec.Container.Image. The digest is resolved during the creation of Revision. This field holds the digest value regardless of whether a tag or digest was originally specified in the Container object.
* `logUrl` (*type:* `String.t`, *default:* `nil`) - Optional. Specifies the generated logging url for this particular revision based on the revision url template specified in the controller's config.
* `observedGeneration` (*type:* `integer()`, *default:* `nil`) - ObservedGeneration is the 'Generation' of the Revision 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.
* `serviceName` (*type:* `String.t`, *default:* `nil`) - Not currently used by Cloud Run.
"""
use GoogleApi.Gax.ModelBase
@type t :: %__MODULE__{
:conditions => list(GoogleApi.Run.V1.Model.GoogleCloudRunV1Condition.t()) | nil,
:desiredReplicas => integer() | nil,
:imageDigest => String.t() | nil,
:logUrl => String.t() | nil,
:observedGeneration => integer() | nil,
:serviceName => String.t() | nil
}
field(:conditions, as: GoogleApi.Run.V1.Model.GoogleCloudRunV1Condition, type: :list)
field(:desiredReplicas)
field(:imageDigest)
field(:logUrl)
field(:observedGeneration)
field(:serviceName)
end
defimpl Poison.Decoder, for: GoogleApi.Run.V1.Model.RevisionStatus do
def decode(value, options) do
GoogleApi.Run.V1.Model.RevisionStatus.decode(value, options)
end
end
defimpl Poison.Encoder, for: GoogleApi.Run.V1.Model.RevisionStatus do
def encode(value, options) do
GoogleApi.Gax.ModelBase.encode(value, options)
end
end