GetRolloutResult

data class GetRolloutResult(val annotations: Map<String, String>, val approvalState: String, val approveTime: String, val controllerRollout: String, val createTime: String, val deployEndTime: String, val deployFailureCause: String, val deployStartTime: String, val deployingBuild: String, val description: String, val enqueueTime: String, val etag: String, val failureReason: String, val labels: Map<String, String>, val metadata: MetadataResponse, val name: String, val phases: List<PhaseResponse>, val state: String, val targetId: String, val uid: String)

Constructors

Link copied to clipboard
fun GetRolloutResult(annotations: Map<String, String>, approvalState: String, approveTime: String, controllerRollout: String, createTime: String, deployEndTime: String, deployFailureCause: String, deployStartTime: String, deployingBuild: String, description: String, enqueueTime: String, etag: String, failureReason: String, labels: Map<String, String>, metadata: MetadataResponse, name: String, phases: List<PhaseResponse>, state: String, targetId: String, uid: String)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

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.

Link copied to clipboard

Approval state of the Rollout.

Link copied to clipboard

Time at which the Rollout was approved.

Link copied to clipboard

Name of the ControllerRollout. Format is projects/{project}/ locations/{location}/deliveryPipelines/{deliveryPipeline}/ releases/{release}/rollouts/a-z{0,62}.

Link copied to clipboard

Time at which the Rollout was created.

Link copied to clipboard

Time at which the Rollout finished deploying.

Link copied to clipboard

The reason this rollout failed. This will always be unspecified while the rollout is in progress.

Link copied to clipboard

The resource name of the Cloud Build Build object that is used to deploy the Rollout. Format is projects/{project}/locations/{location}/builds/{build}.

Link copied to clipboard

Time at which the Rollout started deploying.

Link copied to clipboard

Description of the Rollout for user purposes. Max length is 255 characters.

Link copied to clipboard

Time at which the Rollout was enqueued.

Link copied to clipboard

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.

Link copied to clipboard

Additional information about the rollout failure, if available.

Link copied to clipboard

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.

Link copied to clipboard

Metadata contains information about the rollout.

Link copied to clipboard

Optional. Name of the Rollout. Format is projects/{project}/ locations/{location}/deliveryPipelines/{deliveryPipeline}/ releases/{release}/rollouts/a-z{0,62}.

Link copied to clipboard

The phases that represent the workflows of this Rollout.

Link copied to clipboard

Current state of the Rollout.

Link copied to clipboard

The ID of Target to which this Rollout is deploying.

Link copied to clipboard
val uid: String

Unique identifier of the Rollout.