GoogleApi.CloudDeploy.V1.Model.Rollout (google_api_cloud_deploy v0.2.0) View Source

A Rollout resource in the Google Cloud Deploy API. A Rollout contains information around a specific deployment to a Target.

Attributes

  • annotations (type: map(), default: nil) - User annotations. These attributes can only be set and used by the user, and not by Google Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations.
  • approvalState (type: String.t, default: nil) - Output only. Approval state of the Rollout.
  • approveTime (type: DateTime.t, default: nil) - Output only. Time at which the Rollout was approved.
  • createTime (type: DateTime.t, default: nil) - Output only. Time at which the Rollout was created.
  • deployEndTime (type: DateTime.t, default: nil) - Output only. Time at which the Rollout finished deploying.
  • deployStartTime (type: DateTime.t, default: nil) - Output only. Time at which the Rollout started deploying.
  • deployingBuild (type: String.t, default: nil) - Output only. The resource name of the Cloud Build Build object that is used to deploy the Rollout. Format is projects/{project}/locations/{location}/builds/{build}.
  • description (type: String.t, default: nil) - Description of the Rollout for user purposes. Max length is 255 characters.
  • enqueueTime (type: DateTime.t, default: nil) - Output only. Time at which the Rollout was enqueued.
  • etag (type: String.t, default: nil) - This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
  • failureReason (type: String.t, default: nil) - Output only. Reason the build failed. Empty if the build succeeded.
  • labels (type: map(), default: nil) - Labels are attributes that can be set and used by both the user and by Google Cloud Deploy. Labels must meet the following constraints: Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. All characters must use UTF-8 encoding, and international characters are allowed. Keys must start with a lowercase letter or international character. Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 128 bytes.
  • name (type: String.t, default: nil) - Optional. Name of the Rollout. Format is projects/{project}/ locations/{location}/deliveryPipelines/{deliveryPipeline}/ releases/{release}/rollouts/a-z{0,62}.
  • state (type: String.t, default: nil) - Output only. Current state of the Rollout.
  • targetId (type: String.t, default: nil) - Required. The ID of Target to which this Rollout is deploying.
  • uid (type: String.t, default: nil) - Output only. Unique identifier of the Rollout.

Link to this section Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Link to this section Types

Specs

t() :: %GoogleApi.CloudDeploy.V1.Model.Rollout{
  annotations: map() | nil,
  approvalState: String.t() | nil,
  approveTime: DateTime.t() | nil,
  createTime: DateTime.t() | nil,
  deployEndTime: DateTime.t() | nil,
  deployStartTime: DateTime.t() | nil,
  deployingBuild: String.t() | nil,
  description: String.t() | nil,
  enqueueTime: DateTime.t() | nil,
  etag: String.t() | nil,
  failureReason: String.t() | nil,
  labels: map() | nil,
  name: String.t() | nil,
  state: String.t() | nil,
  targetId: String.t() | nil,
  uid: String.t() | nil
}

Link to this section Functions

Specs

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

Unwrap a decoded JSON object into its complex fields.