Packages
google_api_run
0.10.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 communicates 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.
* `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`) - Specifies the generated logging url for this particular revision
based on the revision url template specified in the controller's config.
+optional
* `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()),
:imageDigest => String.t(),
:logUrl => String.t(),
:observedGeneration => integer(),
:serviceName => String.t()
}
field(:conditions, as: GoogleApi.Run.V1.Model.GoogleCloudRunV1Condition, type: :list)
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