GoogleApi.Container.V1.Model.Operation (google_api_container v0.57.0)

View Source

This operation resource represents operations that may have happened or are happening on the cluster. All fields are output only.

Attributes

  • clusterConditions (type: list(GoogleApi.Container.V1.Model.StatusCondition.t), default: nil) - Which conditions caused the current cluster state. Deprecated. Use field error instead.
  • detail (type: String.t, default: nil) - Output only. Detailed operation progress, if available.
  • endTime (type: String.t, default: nil) - Output only. The time the operation completed, in RFC3339 text format.
  • error (type: GoogleApi.Container.V1.Model.Status.t, default: nil) - The error result of the operation in case of failure.
  • location (type: String.t, default: nil) - Output only. The name of the Google Compute Engine zone or region in which the cluster resides.
  • name (type: String.t, default: nil) - Output only. The server-assigned ID for the operation.
  • nodepoolConditions (type: list(GoogleApi.Container.V1.Model.StatusCondition.t), default: nil) - Which conditions caused the current node pool state. Deprecated. Use field error instead.
  • operationType (type: String.t, default: nil) - Output only. The operation type.
  • progress (type: GoogleApi.Container.V1.Model.OperationProgress.t, default: nil) - Output only. Progress information for an operation.
  • selfLink (type: String.t, default: nil) - Output only. Server-defined URI for the operation. Example: https://container.googleapis.com/v1alpha1/projects/123/locations/us-central1/operations/operation-123.
  • startTime (type: String.t, default: nil) - Output only. The time the operation started, in RFC3339 text format.
  • status (type: String.t, default: nil) - Output only. The current status of the operation.
  • statusMessage (type: String.t, default: nil) - Output only. If an error has occurred, a textual description of the error. Deprecated. Use the field error instead.
  • targetLink (type: String.t, default: nil) - Output only. Server-defined URI for the target of the operation. The format of this is a URI to the resource being modified (such as a cluster, node pool, or node). For node pool repairs, there may be multiple nodes being repaired, but only one will be the target. Examples: - ## https://container.googleapis.com/v1/projects/123/locations/us-central1/clusters/my-cluster ## https://container.googleapis.com/v1/projects/123/zones/us-central1-c/clusters/my-cluster/nodePools/my-np https://container.googleapis.com/v1/projects/123/zones/us-central1-c/clusters/my-cluster/nodePools/my-np/node/my-node
  • zone (type: String.t, default: nil) - Output only. The name of the Google Compute Engine zone in which the operation is taking place. This field is deprecated, use location instead.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

t()

@type t() :: %GoogleApi.Container.V1.Model.Operation{
  clusterConditions: [GoogleApi.Container.V1.Model.StatusCondition.t()] | nil,
  detail: String.t() | nil,
  endTime: String.t() | nil,
  error: GoogleApi.Container.V1.Model.Status.t() | nil,
  location: String.t() | nil,
  name: String.t() | nil,
  nodepoolConditions: [GoogleApi.Container.V1.Model.StatusCondition.t()] | nil,
  operationType: String.t() | nil,
  progress: GoogleApi.Container.V1.Model.OperationProgress.t() | nil,
  selfLink: String.t() | nil,
  startTime: String.t() | nil,
  status: String.t() | nil,
  statusMessage: String.t() | nil,
  targetLink: String.t() | nil,
  zone: String.t() | nil
}

Functions

decode(value, options)

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.