clouddeploy/v1 library

Classes

AdvanceChildRolloutJobRun
AdvanceChildRolloutJobRun contains information specific to a advanceChildRollout JobRun.
AdvanceRolloutOperation
Contains the information of an automated advance-rollout operation.
AdvanceRolloutRequest
The request object used by AdvanceRollout.
AdvanceRolloutRule
The AdvanceRollout automation rule will automatically advance a successful Rollout to the next phase.
AnthosCluster
Information specifying an Anthos Cluster.
ApproveRolloutRequest
The request object used by ApproveRollout.
AssociatedEntities
Information about entities associated with a Target.
AuditConfig
Specifies the audit configuration for a service.
Automation
An Automation resource in the Cloud Deploy API.
AutomationResourceSelector
AutomationResourceSelector contains the information to select the resources to which an Automation is going to be applied.
AutomationRolloutMetadata
AutomationRolloutMetadata contains Automation-related actions that were performed on a rollout.
AutomationRule
AutomationRule defines the automation activities.
AutomationRuleCondition
AutomationRuleCondition contains conditions relevant to an Automation rule.
AutomationRun
An AutomationRun resource in the Cloud Deploy API.
Binding
Associates members, or principals, with a role.
BuildArtifact
Description of an a image to use during Skaffold rendering.
Canary
Canary represents the canary deployment strategy.
CanaryDeployment
CanaryDeployment represents the canary deployment configuration
ChildRolloutJobs
ChildRollouts job composition
CloudDeployApi
CloudRunConfig
CloudRunConfig contains the Cloud Run runtime configuration.
CloudRunLocation
Information specifying where to deploy a Cloud Run Service.
CloudRunMetadata
CloudRunMetadata contains information from a Cloud Run deployment.
CloudRunRenderMetadata
CloudRunRenderMetadata contains Cloud Run information associated with a Release render.
Config
Service-wide configuration.
CreateChildRolloutJobRun
CreateChildRolloutJobRun contains information specific to a createChildRollout JobRun.
CustomCanaryDeployment
CustomCanaryDeployment represents the custom canary deployment configuration.
CustomMetadata
CustomMetadata contains information from a user-defined operation.
CustomTarget
Information specifying a Custom Target.
CustomTargetDeployMetadata
CustomTargetDeployMetadata contains information from a Custom Target deploy operation.
CustomTargetSkaffoldActions
CustomTargetSkaffoldActions represents the CustomTargetType configuration using Skaffold custom actions.
CustomTargetType
A CustomTargetType resource in the Cloud Deploy API.
DefaultPool
Execution using the default Cloud Build pool.
DeliveryPipeline
A DeliveryPipeline resource in the Cloud Deploy API.
DeliveryPipelineAttribute
Contains criteria for selecting DeliveryPipelines.
DeployArtifact
The artifacts produced by a deploy operation.
DeployJobRun
DeployJobRun contains information specific to a deploy JobRun.
DeployJobRunMetadata
DeployJobRunMetadata surfaces information associated with a DeployJobRun to the user.
DeploymentJobs
Deployment job composition.
DeployParameters
DeployParameters contains deploy parameters information.
DeployPolicy
A DeployPolicy resource in the Cloud Deploy API.
DeployPolicyResourceSelector
Contains information on the resources to select for a deploy policy.
ExecutionConfig
Configuration of the environment to use when calling Skaffold.
GatewayServiceMesh
Information about the Kubernetes Gateway API service mesh configuration.
GkeCluster
Information specifying a GKE Cluster.
IgnoreJobRequest
The request object used by IgnoreJob.
Job
Job represents an operation for a Rollout.
JobRun
A JobRun resource in the Cloud Deploy API.
KubernetesConfig
KubernetesConfig contains the Kubernetes runtime configuration.
ListAutomationRunsResponse
The response object from ListAutomationRuns.
ListAutomationsResponse
The response object from ListAutomations.
ListCustomTargetTypesResponse
The response object from ListCustomTargetTypes.
ListDeliveryPipelinesResponse
The response object from ListDeliveryPipelines.
ListDeployPoliciesResponse
The response object from ListDeployPolicies.
ListJobRunsResponse
ListJobRunsResponse is the response object returned by ListJobRuns.
ListLocationsResponse
The response message for Locations.ListLocations.
ListOperationsResponse
The response message for Operations.ListOperations.
ListReleasesResponse
The response object from ListReleases.
ListRolloutsResponse
ListRolloutsResponse is the response object returned by ListRollouts.
ListTargetsResponse
The response object from ListTargets.
Metadata
Metadata includes information associated with a Rollout.
MultiTarget
Information specifying a multiTarget.
OneTimeWindow
One-time window within which actions are restricted.
Operation
This resource represents a long-running operation that is the result of a network API call.
Phase
Phase represents a collection of jobs that are logically grouped together for a Rollout.
PhaseArtifact
Contains the paths to the artifacts, relative to the URI, for a phase.
PhaseConfig
PhaseConfig represents the configuration for a phase in the custom canary deployment.
PipelineCondition
PipelineCondition contains all conditions relevant to a Delivery Pipeline.
PipelineReadyCondition
PipelineReadyCondition contains information around the status of the Pipeline.
Policy
An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources.
PolicyRule
Deploy Policy rule.
PolicyViolation
Returned from an action if one or more policies were violated, and therefore the action was prevented.
PolicyViolationDetails
Policy violation details.
Postdeploy
Postdeploy contains the postdeploy job configuration information.
PostdeployJob
A postdeploy Job.
PostdeployJobRun
PostdeployJobRun contains information specific to a postdeploy JobRun.
Predeploy
Predeploy contains the predeploy job configuration information.
PredeployJob
A predeploy Job.
PredeployJobRun
PredeployJobRun contains information specific to a predeploy JobRun.
PrivatePool
Execution using a private Cloud Build pool.
ProjectsLocationsCustomTargetTypesResource
ProjectsLocationsDeliveryPipelinesAutomationRunsResource
ProjectsLocationsDeliveryPipelinesAutomationsResource
ProjectsLocationsDeliveryPipelinesReleasesResource
ProjectsLocationsDeliveryPipelinesReleasesRolloutsJobRunsResource
ProjectsLocationsDeliveryPipelinesReleasesRolloutsResource
ProjectsLocationsDeliveryPipelinesResource
ProjectsLocationsDeployPoliciesResource
ProjectsLocationsOperationsResource
ProjectsLocationsResource
ProjectsLocationsTargetsResource
ProjectsResource
PromoteReleaseOperation
Contains the information of an automated promote-release operation.
PromoteReleaseRule
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.
ReleaseCondition
ReleaseCondition contains all conditions relevant to a Release.
ReleaseReadyCondition
ReleaseReadyCondition contains information around the status of the Release.
RenderMetadata
RenderMetadata includes information associated with a Release render.
RepairPhase
RepairPhase tracks the repair attempts that have been made for each RepairPhaseConfig specified in the Automation resource.
RepairPhaseConfig
Configuration of the repair phase.
RepairRolloutOperation
Contains the information for an automated repair rollout operation.
RepairRolloutRule
The RepairRolloutRule automation rule will automatically repair a failed Rollout.
Retry
Retries the failed job.
RetryAttempt
RetryAttempt represents an action of retrying the failed Cloud Deploy job.
RetryJobRequest
RetryJobRequest is the request object used by RetryJob.
RetryPhase
RetryPhase contains the retry attempts and the metadata for initiating a new attempt.
Rollback
Rolls back a Rollout.
RollbackAttempt
RollbackAttempt represents an action of rolling back a Cloud Deploy 'Target'.
RollbackTargetConfig
Configs for the Rollback rollout.
RollbackTargetRequest
The request object for RollbackTarget.
RollbackTargetResponse
The response object from RollbackTarget.
Rollout
A Rollout resource in the Cloud Deploy API.
RolloutRestriction
Rollout restrictions.
RouteDestinations
Information about route destinations for the Gateway API service mesh.
RuntimeConfig
RuntimeConfig contains the runtime specific configurations for a deployment strategy.
SerialPipeline
SerialPipeline defines a sequential set of stages for a DeliveryPipeline.
ServiceNetworking
Information about the Kubernetes Service networking configuration.
SetIamPolicyRequest
Request message for SetIamPolicy method.
SkaffoldGCBRepoSource
Cloud Build V2 Repository containing Skaffold Configs.
SkaffoldGCSSource
Cloud Storage bucket containing Skaffold Config modules.
SkaffoldGitSource
Git repository containing Skaffold Config modules.
SkaffoldModules
Skaffold Config modules and their remote source.
SkaffoldSupportedCondition
SkaffoldSupportedCondition contains information about when support for the release's version of Skaffold ends.
SkaffoldVersion
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.
TargetArtifact
The artifacts produced by a target render operation.
TargetAttribute
Contains criteria for selecting Targets.
TargetRender
Details of rendering for a single target.
Targets
The targets involved in a single timed promotion.
TargetsPresentCondition
TargetsPresentCondition contains information on any Targets referenced in the Delivery Pipeline that do not actually exist.
TargetsTypeCondition
TargetsTypeCondition contains information on whether the Targets defined in the Delivery Pipeline are of the same type.
TimedPromoteReleaseCondition
TimedPromoteReleaseCondition contains conditions specific to an Automation with a Timed Promote Release rule defined.
TimedPromoteReleaseOperation
Contains the information of an automated timed promote-release operation.
TimedPromoteReleaseRule
The TimedPromoteReleaseRule will automatically promote a release from the current target(s) to the specified target(s) on a configured schedule.
TimeWindows
Time windows within which actions are restricted.
VerifyJobRun
VerifyJobRun contains information specific to a verify JobRun.
WeeklyWindow
Weekly windows.

Typedefs

AbandonReleaseRequest = $Empty
The request object used by AbandonRelease.
AbandonReleaseResponse = $Empty
The response object for AbandonRelease.
AdvanceChildRolloutJob = $Empty
An advanceChildRollout Job.
AdvanceRolloutResponse = $Empty
The response object from AdvanceRollout.
ApproveRolloutResponse = $Empty
The response object from ApproveRollout.
AuditLogConfig = $AuditLogConfig
Provides the configuration for logging a type of permissions.
CancelAutomationRunRequest = $Empty
The request object used by CancelAutomationRun.
CancelAutomationRunResponse = $Empty
The response object from CancelAutomationRun.
CancelOperationRequest = $Empty
The request message for Operations.CancelOperation.
CancelRolloutRequest = $Request06
The request object used by CancelRollout.
CancelRolloutResponse = $Empty
The response object from CancelRollout.
CreateChildRolloutJob = $Empty
A createChildRollout Job.
Date = $Date
Represents a whole or partial calendar date, such as a birthday.
DeployJob = $Empty
A deploy Job.
Empty = $Empty
A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs.
Expr = $Expr
Represents a textual expression in the Common Expression Language (CEL) syntax.
IgnoreJobResponse = $Empty
The response object from IgnoreJob.
Location = $Location00
A resource that represents a Google Cloud location.
RetryJobResponse = $Empty
The response object from 'RetryJob'.
Status = $Status00
The Status type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs.
TerminateJobRunRequest = $Request06
The request object used by TerminateJobRun.
TerminateJobRunResponse = $Empty
The response object from TerminateJobRun.
TestIamPermissionsRequest = $TestIamPermissionsRequest00
Request message for TestIamPermissions method.
TestIamPermissionsResponse = $PermissionsResponse
Response message for TestIamPermissions method.
TimeOfDay = $TimeOfDay
Represents a time of day.
VerifyJob = $Empty
A verify Job.

Exceptions / Errors

ApiRequestError
Represents a general error reported by the API endpoint.
DetailedApiRequestError
Represents a specific error reported by the API endpoint.