Expand description
The messages and enums that are part of this client library.
Modules§
- automation_
rule - Defines additional types related to AutomationRule.
- automation_
rule_ condition - Defines additional types related to AutomationRuleCondition.
- automation_
run - Defines additional types related to AutomationRun.
- canary
- Defines additional types related to Canary.
- custom_
canary_ deployment - Defines additional types related to CustomCanaryDeployment.
- custom_
target_ type - Defines additional types related to CustomTargetType.
- delivery_
pipeline - Defines additional types related to DeliveryPipeline.
- deploy_
job_ run - Defines additional types related to DeployJobRun.
- deploy_
policy - Defines additional types related to DeployPolicy.
- deploy_
policy_ evaluation_ event - Defines additional types related to DeployPolicyEvaluationEvent.
- execution_
config - Defines additional types related to ExecutionConfig.
- job
- Defines additional types related to Job.
- job_run
- Defines additional types related to JobRun.
- kubernetes_
config - Defines additional types related to KubernetesConfig.
- phase
- Defines additional types related to Phase.
- policy_
rule - Defines additional types related to PolicyRule.
- postdeploy_
job_ run - Defines additional types related to PostdeployJobRun.
- predeploy_
job_ run - Defines additional types related to PredeployJobRun.
- release
- Defines additional types related to Release.
- repair_
phase - Defines additional types related to RepairPhase.
- repair_
phase_ config - Defines additional types related to RepairPhaseConfig.
- rollout
- Defines additional types related to Rollout.
- rollout_
restriction - Defines additional types related to RolloutRestriction.
- rollout_
update_ event - Defines additional types related to RolloutUpdateEvent.
- runtime_
config - Defines additional types related to RuntimeConfig.
- skaffold_
modules - Defines additional types related to SkaffoldModules.
- strategy
- Defines additional types related to Strategy.
- target
- Defines additional types related to Target.
- target_
artifact - Defines additional types related to TargetArtifact.
- timed_
promote_ release_ condition - Defines additional types related to TimedPromoteReleaseCondition.
- verify_
job_ run - Defines additional types related to VerifyJobRun.
Structs§
- Abandon
Release Request - The request object used by
AbandonRelease
. - Abandon
Release Response - The response object for
AbandonRelease
. - Advance
Child Rollout Job - An advanceChildRollout Job.
- Advance
Child Rollout JobRun - AdvanceChildRolloutJobRun contains information specific to a
advanceChildRollout
JobRun
. - Advance
Rollout Operation - Contains the information of an automated advance-rollout operation.
- Advance
Rollout Request - The request object used by
AdvanceRollout
. - Advance
Rollout Response - The response object from
AdvanceRollout
. - Advance
Rollout Rule - The
AdvanceRollout
automation rule will automatically advance a successful Rollout to the next phase. - Anthos
Cluster - Information specifying an Anthos Cluster.
- Approve
Rollout Request - The request object used by
ApproveRollout
. - Approve
Rollout Response - The response object from
ApproveRollout
. - Associated
Entities - Information about entities associated with a
Target
. - Automation
- An
Automation
resource in the Cloud Deploy API. - Automation
Event - Payload proto for “clouddeploy.googleapis.com/automation” Platform Log event that describes the Automation related events.
- Automation
Resource Selector - AutomationResourceSelector contains the information to select the resources to which an Automation is going to be applied.
- Automation
Rollout Metadata - AutomationRolloutMetadata contains Automation-related actions that were performed on a rollout.
- Automation
Rule AutomationRule
defines the automation activities.- Automation
Rule Condition AutomationRuleCondition
contains conditions relevant to anAutomation
rule.- Automation
Run - An
AutomationRun
resource in the Cloud Deploy API. - Automation
RunEvent - Payload proto for “clouddeploy.googleapis.com/automation_run” Platform Log event that describes the AutomationRun related events.
- Build
Artifact - Description of an a image to use during Skaffold rendering.
- Canary
- Canary represents the canary deployment strategy.
- Canary
Deployment - CanaryDeployment represents the canary deployment configuration
- Cancel
Automation RunRequest - The request object used by
CancelAutomationRun
. - Cancel
Automation RunResponse - The response object from
CancelAutomationRun
. - Cancel
Rollout Request - The request object used by
CancelRollout
. - Cancel
Rollout Response - The response object from
CancelRollout
. - Child
Rollout Jobs - ChildRollouts job composition
- Cloud
RunConfig - CloudRunConfig contains the Cloud Run runtime configuration.
- Cloud
RunLocation - Information specifying where to deploy a Cloud Run Service.
- Cloud
RunMetadata - CloudRunMetadata contains information from a Cloud Run deployment.
- Cloud
RunRender Metadata - CloudRunRenderMetadata contains Cloud Run information associated with a
Release
render. - Config
- Service-wide configuration.
- Create
Automation Request - The request object for
CreateAutomation
. - Create
Child Rollout Job - A createChildRollout Job.
- Create
Child Rollout JobRun - CreateChildRolloutJobRun contains information specific to a
createChildRollout
JobRun
. - Create
Custom Target Type Request - The request object for
CreateCustomTargetType
. - Create
Delivery Pipeline Request - The request object for
CreateDeliveryPipeline
. - Create
Deploy Policy Request - The request object for
CreateDeployPolicy
. - Create
Release Request - The request object for
CreateRelease
, - Create
Rollout Request - CreateRolloutRequest is the request object used by
CreateRollout
. - Create
Target Request - The request object for
CreateTarget
. - Custom
Canary Deployment - CustomCanaryDeployment represents the custom canary deployment configuration.
- Custom
Metadata - CustomMetadata contains information from a user-defined operation.
- Custom
Target - Information specifying a Custom Target.
- Custom
Target Deploy Metadata - CustomTargetDeployMetadata contains information from a Custom Target deploy operation.
- Custom
Target Skaffold Actions - CustomTargetSkaffoldActions represents the
CustomTargetType
configuration using Skaffold custom actions. - Custom
Target Type - A
CustomTargetType
resource in the Cloud Deploy API. - Custom
Target Type Notification Event - Payload proto for “clouddeploy.googleapis.com/customtargettype_notification” Platform Log event that describes the failure to send a custom target type status change Pub/Sub notification.
- Default
Pool - Execution using the default Cloud Build pool.
- Delete
Automation Request - The request object for
DeleteAutomation
. - Delete
Custom Target Type Request - The request object for
DeleteCustomTargetType
. - Delete
Delivery Pipeline Request - The request object for
DeleteDeliveryPipeline
. - Delete
Deploy Policy Request - The request object for
DeleteDeployPolicy
. - Delete
Target Request - The request object for
DeleteTarget
. - Delivery
Pipeline - A
DeliveryPipeline
resource in the Cloud Deploy API. - Delivery
Pipeline Attribute - Contains criteria for selecting DeliveryPipelines.
- Delivery
Pipeline Notification Event - Payload proto for “clouddeploy.googleapis.com/deliverypipeline_notification” Platform Log event that describes the failure to send delivery pipeline status change Pub/Sub notification.
- Deploy
Artifact - The artifacts produced by a deploy operation.
- Deploy
Job - A deploy Job.
- Deploy
JobRun - DeployJobRun contains information specific to a deploy
JobRun
. - Deploy
JobRun Metadata - DeployJobRunMetadata surfaces information associated with a
DeployJobRun
to the user. - Deploy
Parameters - DeployParameters contains deploy parameters information.
- Deploy
Policy - A
DeployPolicy
resource in the Cloud Deploy API. - Deploy
Policy Evaluation Event - Payload proto for “clouddeploy.googleapis.com/deploypolicy_evaluation” Platform Log event that describes the deploy policy evaluation event.
- Deploy
Policy Notification Event - Payload proto for “clouddeploy.googleapis.com/deploypolicy_notification”. Platform Log event that describes the failure to send a pub/sub notification when there is a DeployPolicy status change.
- Deploy
Policy Resource Selector - Contains information on the resources to select for a deploy policy. Attributes provided must all match the resource in order for policy restrictions to apply. For example, if delivery pipelines attributes given are an id “prod” and labels “foo: bar”, a delivery pipeline resource must match both that id and have that label in order to be subject to the policy.
- Deployment
Jobs - Deployment job composition.
- Execution
Config - Configuration of the environment to use when calling Skaffold.
- GetAutomation
Request - The request object for
GetAutomation
- GetAutomation
RunRequest - The request object for
GetAutomationRun
- GetConfig
Request - Request to get a configuration.
- GetCustom
Target Type Request - The request object for
GetCustomTargetType
. - GetDelivery
Pipeline Request - The request object for
GetDeliveryPipeline
- GetDeploy
Policy Request - The request object for
GetDeployPolicy
- GetJob
RunRequest - GetJobRunRequest is the request object used by
GetJobRun
. - GetRelease
Request - The request object for
GetRelease
. - GetRollout
Request - GetRolloutRequest is the request object used by
GetRollout
. - GetTarget
Request - The request object for
GetTarget
. - GkeCluster
- Information specifying a GKE Cluster.
- Ignore
JobRequest - The request object used by
IgnoreJob
. - Ignore
JobResponse - The response object from
IgnoreJob
. - Job
- Job represents an operation for a
Rollout
. - JobRun
- A
JobRun
resource in the Cloud Deploy API. - JobRun
Notification Event - Payload proto for “clouddeploy.googleapis.com/jobrun_notification” Platform Log event that describes the failure to send JobRun resource update Pub/Sub notification.
- Kubernetes
Config - KubernetesConfig contains the Kubernetes runtime configuration.
- List
Automation Runs Request - The request object for
ListAutomationRuns
. - List
Automation Runs Response - The response object from
ListAutomationRuns
. - List
Automations Request - The request object for
ListAutomations
. - List
Automations Response - The response object from
ListAutomations
. - List
Custom Target Types Request - The request object for
ListCustomTargetTypes
. - List
Custom Target Types Response - The response object from
ListCustomTargetTypes.
- List
Delivery Pipelines Request - The request object for
ListDeliveryPipelines
. - List
Delivery Pipelines Response - The response object from
ListDeliveryPipelines
. - List
Deploy Policies Request - The request object for
ListDeployPolicies
. - List
Deploy Policies Response - The response object from
ListDeployPolicies
. - List
JobRuns Request - ListJobRunsRequest is the request object used by
ListJobRuns
. - List
JobRuns Response - ListJobRunsResponse is the response object returned by
ListJobRuns
. - List
Releases Request - The request object for
ListReleases
. - List
Releases Response - The response object from
ListReleases
. - List
Rollouts Request - ListRolloutsRequest is the request object used by
ListRollouts
. - List
Rollouts Response - ListRolloutsResponse is the response object returned by
ListRollouts
. - List
Targets Request - The request object for
ListTargets
. - List
Targets Response - The response object from
ListTargets
. - Metadata
- Metadata includes information associated with a
Rollout
. - Multi
Target - Information specifying a multiTarget.
- OneTime
Window - One-time window within which actions are restricted. For example, blocking actions over New Year’s Eve from December 31st at 5pm to January 1st at 9am.
- Operation
Metadata - Represents the metadata of the long-running operation.
- Phase
- Phase represents a collection of jobs that are logically grouped together
for a
Rollout
. - Pipeline
Condition - PipelineCondition contains all conditions relevant to a Delivery Pipeline.
- Pipeline
Ready Condition - PipelineReadyCondition contains information around the status of the Pipeline.
- Policy
Rule - Deploy Policy rule.
- Policy
Violation - Returned from an action if one or more policies were violated, and therefore the action was prevented. Contains information about what policies were violated and why.
- Policy
Violation Details - Policy violation details.
- Postdeploy
- Postdeploy contains the postdeploy job configuration information.
- Postdeploy
Job - A postdeploy Job.
- Postdeploy
JobRun - PostdeployJobRun contains information specific to a postdeploy
JobRun
. - Predeploy
- Predeploy contains the predeploy job configuration information.
- Predeploy
Job - A predeploy Job.
- Predeploy
JobRun - PredeployJobRun contains information specific to a predeploy
JobRun
. - Private
Pool - Execution using a private Cloud Build pool.
- Promote
Release Operation - Contains the information of an automated promote-release operation.
- Promote
Release Rule - The
PromoteRelease
rule will automatically promote a release from the current target to a specified target. - Release
- A
Release
resource in the Cloud Deploy API. - Release
Notification Event - Payload proto for “clouddeploy.googleapis.com/release_notification” Platform Log event that describes the failure to send release status change Pub/Sub notification.
- Release
Render Event - Payload proto for “clouddeploy.googleapis.com/release_render” Platform Log event that describes the render status change.
- Render
Metadata - RenderMetadata includes information associated with a
Release
render. - Repair
Phase - RepairPhase tracks the repair attempts that have been made for
each
RepairPhaseConfig
specified in theAutomation
resource. - Repair
Phase Config - Configuration of the repair phase.
- Repair
Rollout Operation - Contains the information for an automated
repair rollout
operation. - Repair
Rollout Rule - The
RepairRolloutRule
automation rule will automatically repair a failedRollout
. - Retry
- Retries the failed job.
- Retry
Attempt - RetryAttempt represents an action of retrying the failed Cloud Deploy job.
- Retry
JobRequest - RetryJobRequest is the request object used by
RetryJob
. - Retry
JobResponse - The response object from ‘RetryJob’.
- Retry
Phase - RetryPhase contains the retry attempts and the metadata for initiating a new attempt.
- Rollback
- Rolls back a
Rollout
. - Rollback
Attempt - RollbackAttempt represents an action of rolling back a Cloud Deploy ‘Target’.
- Rollback
Target Config - Configs for the Rollback rollout.
- Rollback
Target Request - The request object for
RollbackTarget
. - Rollback
Target Response - The response object from
RollbackTarget
. - Rollout
- A
Rollout
resource in the Cloud Deploy API. - Rollout
Notification Event - Payload proto for “clouddeploy.googleapis.com/rollout_notification” Platform Log event that describes the failure to send rollout status change Pub/Sub notification.
- Rollout
Restriction - Rollout restrictions.
- Rollout
Update Event - Payload proto for “clouddeploy.googleapis.com/rollout_update” Platform Log event that describes the rollout update event.
- Runtime
Config - RuntimeConfig contains the runtime specific configurations for a deployment strategy.
- Serial
Pipeline - SerialPipeline defines a sequential set of stages for a
DeliveryPipeline
. - Skaffold
Modules - Skaffold Config modules and their remote source.
- Skaffold
Version - Details of a supported Skaffold version.
- Stage
- Stage specifies a location to which to deploy.
- Standard
- Standard represents the standard deployment strategy.
- Strategy
- Strategy contains deployment strategy information.
- Target
- A
Target
resource in the Cloud Deploy API. - Target
Artifact - The artifacts produced by a target render operation.
- Target
Attribute - Contains criteria for selecting Targets. This could be used to select targets for a Deploy Policy or for an Automation.
- Target
Notification Event - Payload proto for “clouddeploy.googleapis.com/target_notification” Platform Log event that describes the failure to send target status change Pub/Sub notification.
- Targets
Present Condition TargetsPresentCondition
contains information on any Targets referenced in the Delivery Pipeline that do not actually exist.- Targets
Type Condition - TargetsTypeCondition contains information on whether the Targets defined in the Delivery Pipeline are of the same type.
- Terminate
JobRun Request - The request object used by
TerminateJobRun
. - Terminate
JobRun Response - The response object from
TerminateJobRun
. - Time
Windows - Time windows within which actions are restricted. See the documentation for more information on how to configure dates/times.
- Timed
Promote Release Condition TimedPromoteReleaseCondition
contains conditions specific to an Automation with a Timed Promote Release rule defined.- Timed
Promote Release Operation - Contains the information of an automated timed promote-release operation.
- Timed
Promote Release Rule - The
TimedPromoteReleaseRule
will automatically promote a release from the current target(s) to the specified target(s) on a configured schedule. - Update
Automation Request - The request object for
UpdateAutomation
. - Update
Custom Target Type Request - The request object for
UpdateCustomTargetType
. - Update
Delivery Pipeline Request - The request object for
UpdateDeliveryPipeline
. - Update
Deploy Policy Request - The request object for
UpdateDeployPolicy
. - Update
Target Request - The request object for
UpdateTarget
. - Verify
Job - A verify Job.
- Verify
JobRun - VerifyJobRun contains information specific to a verify
JobRun
. - Weekly
Window - Weekly windows. For example, blocking actions every Saturday and Sunday. Another example would be blocking actions every weekday from 5pm to midnight.
Enums§
- Backoff
Mode - The pattern of how wait time is increased.
- Repair
State - Valid state of a repair attempt.
- Skaffold
Support State - The support state of a specific Skaffold version.
- Type
- Type indicates the type of the log entry and can be used as a filter.