View Source GoogleApi.Run.V1.Model.Service (google_api_run v0.26.1)

Service acts as a top-level container that manages a set of Routes and Configurations which implement a network service. Service exists to provide a singular abstraction which can be access controlled, reasoned about, and which encapsulates software lifecycle decisions such as rollout policy and team resource ownership. Service acts only as an orchestrator of the underlying Routes and Configurations (much as a kubernetes Deployment orchestrates ReplicaSets). The Service's controller will track the statuses of its owned Configuration and Route, reflecting their statuses and conditions as its own. See also:


  • apiVersion (type: String.t, default: nil) - The API version for this call such as "".
  • kind (type: String.t, default: nil) - The kind of resource, in this case "Service".
  • metadata (type: GoogleApi.Run.V1.Model.ObjectMeta.t, default: nil) - Metadata associated with this Service, including name, namespace, labels, and annotations. Cloud Run (fully managed) uses the following annotation keys to configure features on a Service: sets the ingress settings for the Service. See the ingress settings documentation for details on configuring ingress settings. is output-only and contains the currently active ingress settings for the Service. may differ from while the system is processing a change to or if the system failed to process a change to When the system has processed all changes successfully and are equal.
  • spec (type: GoogleApi.Run.V1.Model.ServiceSpec.t, default: nil) - Spec holds the desired state of the Service (from the client).
  • status (type: GoogleApi.Run.V1.Model.ServiceStatus.t, default: nil) - Status communicates the observed state of the Service (from the controller).

Link to this section Summary


Unwrap a decoded JSON object into its complex fields.

Link to this section Types


t() :: %GoogleApi.Run.V1.Model.Service{
  apiVersion: String.t() | nil,
  kind: String.t() | nil,
  metadata: GoogleApi.Run.V1.Model.ObjectMeta.t() | nil,
  spec: GoogleApi.Run.V1.Model.ServiceSpec.t() | nil,
  status: GoogleApi.Run.V1.Model.ServiceStatus.t() | nil

Link to this section Functions


decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.