package google.events.cloud.deploy.v1

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message AdvanceChildRolloutJob

data.proto:1408

An advanceChildRollout Job.

Used in: Job

(message has no fields)

message AdvanceRolloutRule

data.proto:1545

The `AdvanceRollout` automation rule will automatically advance a successful Rollout to the next phase.

Used in: AutomationRule

message AnthosCluster

data.proto:570

Information specifying an Anthos Cluster.

Used in: Target

message Automation

data.proto:1417

An `Automation` resource in the Cloud Deploy API. An `Automation` enables the automation of manually driven actions for a Delivery Pipeline, which includes Release promotion among Targets, Rollout repair and Rollout deployment strategy advancement. The intention of Automation is to reduce manual intervention in the continuous delivery process.

Used in: AutomationEventData

message AutomationCreatedEvent

events.proto:167

The CloudEvent raised when a Automation is created.

message AutomationDeletedEvent

events.proto:189

The CloudEvent raised when a Automation is deleted.

message AutomationEventData

data.proto:1694

The data within all Automation events.

Used in: AutomationCreatedEvent, AutomationDeletedEvent, AutomationUpdatedEvent

message AutomationResourceSelector

data.proto:1491

AutomationResourceSelector contains the information to select the resources to which an Automation is going to be applied.

Used in: Automation

message AutomationRolloutMetadata

data.proto:1224

AutomationRolloutMetadata contains Automation-related actions that were performed on a rollout.

Used in: Metadata

message AutomationRule

data.proto:1497

`AutomationRule` defines the automation activities.

Used in: Automation

message AutomationRuleCondition

data.proto:1631

`AutomationRuleCondition` contains conditions relevant to an `Automation` rule.

Used in: AdvanceRolloutRule, PromoteReleaseRule, RepairRolloutRule

message AutomationUpdatedEvent

events.proto:178

The CloudEvent raised when a Automation is updated.

enum BackoffMode

data.proto:1652

The pattern of how wait time is increased.

Used in: Retry

message BuildArtifact

data.proto:945

Description of an a image to use during Skaffold rendering.

Used in: Release

message Canary

data.proto:166

Canary represents the canary deployment strategy.

Used in: Strategy

message CanaryDeployment

data.proto:185

CanaryDeployment represents the canary deployment configuration

Used in: Canary

message ChildRolloutJobs

data.proto:1310

ChildRollouts job composition

Used in: Phase

message CloudRunConfig

data.proto:294

CloudRunConfig contains the Cloud Run runtime configuration.

Used in: RuntimeConfig

message CloudRunLocation

data.proto:578

Information specifying where to deploy a Cloud Run Service.

Used in: Target

message CloudRunMetadata

data.proto:1203

CloudRunMetadata contains information from a Cloud Run deployment.

Used in: Metadata

message CloudRunRenderMetadata

data.proto:991

CloudRunRenderMetadata contains Cloud Run information associated with a `Release` render.

Used in: RenderMetadata

message CreateChildRolloutJob

data.proto:1405

A createChildRollout Job.

Used in: Job

(message has no fields)

message CustomCanaryDeployment

data.proto:205

CustomCanaryDeployment represents the custom canary deployment configuration.

Used in: Canary

message CustomCanaryDeployment.PhaseConfig

data.proto:208

PhaseConfig represents the configuration for a phase in the custom canary deployment.

Used in: CustomCanaryDeployment

message CustomMetadata

data.proto:1242

CustomMetadata contains information from a user-defined operation.

Used in: Metadata, RenderMetadata

message CustomTarget

data.proto:591

Information specifying a Custom Target.

Used in: Target

message CustomTargetSkaffoldActions

data.proto:657

CustomTargetSkaffoldActions represents the `CustomTargetType` configuration using Skaffold custom actions.

Used in: CustomTargetType

message CustomTargetType

data.proto:602

A `CustomTargetType` resource in the Cloud Deploy API. A `CustomTargetType` defines a type of custom target that can be referenced in a `Target` in order to facilitate deploying to other systems besides the supported runtimes.

Used in: CustomTargetTypeEventData, Release

message CustomTargetTypeCreatedEvent

events.proto:114

The CloudEvent raised when a CustomTargetType is created.

message CustomTargetTypeDeletedEvent

events.proto:134

The CloudEvent raised when a CustomTargetType is deleted.

message CustomTargetTypeEventData

data.proto:1676

The data within all CustomTargetType events.

Used in: CustomTargetTypeCreatedEvent, CustomTargetTypeDeletedEvent, CustomTargetTypeUpdatedEvent

message CustomTargetTypeUpdatedEvent

events.proto:124

The CloudEvent raised when a CustomTargetType is updated.

message DefaultPool

data.proto:521

Execution using the default Cloud Build pool.

Used in: ExecutionConfig

message DeliveryPipeline

data.proto:30

A `DeliveryPipeline` resource in the Cloud Deploy API. A `DeliveryPipeline` defines a pipeline through which a Skaffold configuration can progress.

Used in: DeliveryPipelineEventData, Release

message DeliveryPipelineCreatedEvent

events.proto:54

The CloudEvent raised when a DeliveryPipeline is created.

message DeliveryPipelineDeletedEvent

events.proto:74

The CloudEvent raised when a DeliveryPipeline is deleted.

message DeliveryPipelineEventData

data.proto:1664

The data within all DeliveryPipeline events.

Used in: DeliveryPipelineCreatedEvent, DeliveryPipelineDeletedEvent, DeliveryPipelineUpdatedEvent

message DeliveryPipelineUpdatedEvent

events.proto:64

The CloudEvent raised when a DeliveryPipeline is updated.

message DeployJob

data.proto:1387

A deploy Job.

Used in: Job

(message has no fields)

message DeployParameters

data.proto:113

DeployParameters contains deploy parameters information.

Used in: Stage

message DeploymentJobs

data.proto:1295

Deployment job composition.

Used in: Phase

message ExecutionConfig

data.proto:463

Configuration of the environment to use when calling Skaffold.

Used in: Target

enum ExecutionConfig.ExecutionEnvironmentUsage

data.proto:465

Possible usages of this configuration.

Used in: ExecutionConfig

message GkeCluster

data.proto:553

Information specifying a GKE Cluster.

Used in: Target

message Job

data.proto:1319

Job represents an operation for a `Rollout`.

Used in: ChildRolloutJobs, DeploymentJobs

enum Job.State

data.proto:1321

Valid states of a Job.

Used in: Job

message KubernetesConfig

data.proto:242

KubernetesConfig contains the Kubernetes runtime configuration.

Used in: RuntimeConfig

message KubernetesConfig.GatewayServiceMesh

data.proto:244

Information about the Kubernetes Gateway API service mesh configuration.

Used in: KubernetesConfig

message KubernetesConfig.ServiceNetworking

data.proto:268

Information about the Kubernetes Service networking configuration.

Used in: KubernetesConfig

message Metadata

data.proto:1189

Metadata includes information associated with a `Rollout`.

Used in: Rollout

message MultiTarget

data.proto:585

Information specifying a multiTarget.

Used in: Target

message Phase

data.proto:1249

Phase represents a collection of jobs that are logically grouped together for a `Rollout`.

Used in: Rollout

enum Phase.State

data.proto:1251

Valid states of a Phase.

Used in: Phase

message PipelineCondition

data.proto:367

PipelineCondition contains all conditions relevant to a Delivery Pipeline.

Used in: DeliveryPipeline

message PipelineReadyCondition

data.proto:329

PipelineReadyCondition contains information around the status of the Pipeline.

Used in: PipelineCondition

message Postdeploy

data.proto:145

Postdeploy contains the postdeploy job configuration information.

Used in: CanaryDeployment, CustomCanaryDeployment.PhaseConfig, Standard

message PostdeployJob

data.proto:1399

A postdeploy Job.

Used in: Job

message Predeploy

data.proto:138

Predeploy contains the predeploy job configuration information.

Used in: CanaryDeployment, CustomCanaryDeployment.PhaseConfig, Standard

message PredeployJob

data.proto:1393

A predeploy Job.

Used in: Job

message PrivatePool

data.proto:535

Execution using a private Cloud Build pool.

Used in: ExecutionConfig

message PromoteReleaseRule

data.proto:1516

`PromoteRelease` rule will automatically promote a release from the current target to a specified target.

Used in: AutomationRule

message Release

data.proto:726

A `Release` resource in the Cloud Deploy API. A `Release` defines a specific Skaffold configuration instance that can be deployed.

Used in: ReleaseEventData

message Release.ReleaseCondition

data.proto:830

ReleaseCondition contains all conditions relevant to a Release.

Used in: Release

message Release.ReleaseReadyCondition

data.proto:803

ReleaseReadyCondition contains information around the status of the Release. If a release is not ready, you cannot create a rollout with the release.

Used in: ReleaseCondition

enum Release.RenderState

data.proto:840

Valid states of the render operation.

Used in: Release

message Release.SkaffoldSupportedCondition

data.proto:813

SkaffoldSupportedCondition contains information about when support for the release's version of Skaffold ends.

Used in: ReleaseCondition

message Release.TargetRender

data.proto:728

Details of rendering for a single target.

Used in: Release

enum Release.TargetRender.FailureCause

data.proto:745

Well-known rendering failures.

Used in: TargetRender

enum Release.TargetRender.TargetRenderState

data.proto:730

Valid states of the render operation.

Used in: TargetRender

message ReleaseCreatedEvent

events.proto:144

The CloudEvent raised when a Release is created.

message ReleaseEventData

data.proto:1682

The data within all Release events.

Used in: ReleaseCreatedEvent

message RenderMetadata

data.proto:998

RenderMetadata includes information associated with a `Release` render.

Used in: Release.TargetRender

message RepairMode

data.proto:1596

Configuration of the repair action.

Used in: RepairRolloutRule

message RepairRolloutRule

data.proto:1566

The `RepairRolloutRule` automation rule will automatically repair a failed `Rollout`.

Used in: AutomationRule

message Retry

data.proto:1608

Retries the failed job.

Used in: RepairMode

message Rollback

data.proto:1623

Rolls back a `Rollout`.

Used in: RepairMode

message Rollout

data.proto:1009

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

Used in: RolloutEventData

enum Rollout.ApprovalState

data.proto:1011

Valid approval states of a `Rollout`.

Used in: Rollout

enum Rollout.FailureCause

data.proto:1066

Well-known rollout failures.

Used in: Rollout

enum Rollout.State

data.proto:1029

Valid states of a `Rollout`.

Used in: Rollout

message RolloutCreatedEvent

events.proto:155

The CloudEvent raised when a Rollout is created.

message RolloutEventData

data.proto:1688

The data within all Rollout events.

Used in: RolloutCreatedEvent

message RuntimeConfig

data.proto:316

RuntimeConfig contains the runtime specific configurations for a deployment strategy.

Used in: Canary

message SerialPipeline

data.proto:85

SerialPipeline defines a sequential set of stages for a `DeliveryPipeline`.

Used in: DeliveryPipeline

message SkaffoldModules

data.proto:672

Skaffold Config modules and their remote source.

Used in: CustomTargetSkaffoldActions

message SkaffoldModules.SkaffoldGCSSource

data.proto:686

Cloud Storage bucket containing Skaffold Config modules.

Used in: SkaffoldModules

message SkaffoldModules.SkaffoldGitSource

data.proto:674

Git repository containing Skaffold Config modules.

Used in: SkaffoldModules

enum SkaffoldSupportState

data.proto:1637

The support state of a specific Skaffold version.

Used in: Release.SkaffoldSupportedCondition

message Stage

data.proto:92

Stage specifies a location to which to deploy.

Used in: SerialPipeline

message Standard

data.proto:152

Standard represents the standard deployment strategy.

Used in: Strategy

message Strategy

data.proto:124

Strategy contains deployment strategy information.

Used in: Stage

message Target

data.proto:383

A `Target` resource in the Cloud Deploy API. A `Target` defines a location to which a Skaffold configuration can be deployed.

Used in: Release, TargetEventData

message TargetArtifact

data.proto:956

The artifacts produced by a target render operation.

Used in: Release

message TargetArtifact.PhaseArtifact

data.proto:958

Contains the paths to the artifacts, relative to the URI, for a phase.

Used in: TargetArtifact

message TargetAttribute

data.proto:710

Contains criteria for selecting Targets.

Used in: AutomationResourceSelector

message TargetCreatedEvent

events.proto:84

The CloudEvent raised when a Target is created.

message TargetDeletedEvent

events.proto:104

The CloudEvent raised when a Target is deleted.

message TargetEventData

data.proto:1670

The data within all Target events.

Used in: TargetCreatedEvent, TargetDeletedEvent, TargetUpdatedEvent

message TargetUpdatedEvent

events.proto:94

The CloudEvent raised when a Target is updated.

message TargetsPresentCondition

data.proto:342

`TargetsPresentCondition` contains information on any Targets referenced in the Delivery Pipeline that do not actually exist.

Used in: AutomationRuleCondition, PipelineCondition

message TargetsTypeCondition

data.proto:356

TargetsTypeCondition contains information on whether the Targets defined in the Delivery Pipeline are of the same type.

Used in: PipelineCondition

message VerifyJob

data.proto:1390

A verify Job.

Used in: Job

(message has no fields)