# Functions

# Constants

See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.

# Structs

AbandonReleaseRequest: The request object used by `AbandonRelease`.
AbandonReleaseResponse: The response object for `AbandonRelease`.
AdvanceChildRolloutJob: An advanceChildRollout Job.
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`.
AdvanceRolloutResponse: The response object from `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`.
ApproveRolloutResponse: The response object from `ApproveRollout`.
AssociatedEntities: Information about entities associated with a `Target`.
AuditConfig: Specifies the audit configuration for a service.
AuditLogConfig: Provides the configuration for logging a type of permissions.
Automation: An `Automation` resource in the Cloud Deploy API.
AutomationEvent: Payload proto for "clouddeploy.googleapis.com/automation" Platform Log event that describes the Automation related events.
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.
AutomationRunEvent: Payload proto for "clouddeploy.googleapis.com/automation_run" Platform Log event that describes the AutomationRun related events.
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.
CancelAutomationRunRequest: The request object used by `CancelAutomationRun`.
CancelAutomationRunResponse: The response object from `CancelAutomationRun`.
CancelOperationRequest: The request message for Operations.CancelOperation.
CancelRolloutRequest: The request object used by `CancelRollout`.
CancelRolloutResponse: The response object from `CancelRollout`.
ChildRolloutJobs: ChildRollouts job composition.
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.
CreateChildRolloutJob: A createChildRollout Job.
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.
CustomTargetTypeNotificationEvent: 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.
Date: Represents a whole or partial calendar date, such as a birthday.
DefaultPool: Execution using the default Cloud Build pool.
DeliveryPipeline: A `DeliveryPipeline` resource in the Cloud Deploy API.
DeliveryPipelineAttribute: Contains criteria for selecting DeliveryPipelines.
DeliveryPipelineNotificationEvent: Payload proto for "clouddeploy.googleapis.com/deliverypipeline_notification" Platform Log event that describes the failure to send delivery pipeline status change Pub/Sub notification.
DeployArtifact: The artifacts produced by a deploy operation.
DeployJob: A deploy Job.
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.
DeployPolicyEvaluationEvent: Payload proto for "clouddeploy.googleapis.com/deploypolicy_evaluation" Platform Log event that describes the deploy policy evaluation event.
DeployPolicyNotificationEvent: Payload proto for "clouddeploy.googleapis.com/deploypolicy_notification".
DeployPolicyResourceSelector: Contains information on the resources to select for a deploy policy.
Empty: A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs.
ExecutionConfig: Configuration of the environment to use when calling Skaffold.
Expr: Represents a textual expression in the Common Expression Language (CEL) syntax.
GatewayServiceMesh: Information about the Kubernetes Gateway API service mesh configuration.
GkeCluster: Information specifying a GKE Cluster.
IgnoreJobRequest: The request object used by `IgnoreJob`.
IgnoreJobResponse: The response object from `IgnoreJob`.
Job: Job represents an operation for a `Rollout`.
JobRun: A `JobRun` resource in the Cloud Deploy API.
JobRunNotificationEvent: Payload proto for "clouddeploy.googleapis.com/jobrun_notification" Platform Log event that describes the failure to send JobRun resource update Pub/Sub notification.
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`.
Location: A resource that represents a Google Cloud location.
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.
OperationMetadata: Represents the metadata of the long-running operation.
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.
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.
ReleaseNotificationEvent: Payload proto for "clouddeploy.googleapis.com/release_notification" Platform Log event that describes the failure to send release status change Pub/Sub notification.
ReleaseReadyCondition: ReleaseReadyCondition contains information around the status of the Release.
ReleaseRenderEvent: Payload proto for "clouddeploy.googleapis.com/release_render" Platform Log event that describes the render status change.
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`.
RetryJobResponse: The response object from '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.
RolloutNotificationEvent: Payload proto for "clouddeploy.googleapis.com/rollout_notification" Platform Log event that describes the failure to send rollout status change Pub/Sub notification.
RolloutRestriction: Rollout restrictions.
RolloutUpdateEvent: Payload proto for "clouddeploy.googleapis.com/rollout_update" Platform Log event that describes the rollout update event.
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.
Status: The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs.
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.
TargetNotificationEvent: Payload proto for "clouddeploy.googleapis.com/target_notification" Platform Log event that describes the failure to send target status change Pub/Sub notification.
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.
TerminateJobRunRequest: The request object used by `TerminateJobRun`.
TerminateJobRunResponse: The response object from `TerminateJobRun`.
TestIamPermissionsRequest: Request message for `TestIamPermissions` method.
TestIamPermissionsResponse: Response message for `TestIamPermissions` method.
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.
TimeOfDay: Represents a time of day.
TimeWindows: Time windows within which actions are restricted.
VerifyJob: A verify Job.
VerifyJobRun: VerifyJobRun contains information specific to a verify `JobRun`.
WeeklyWindow: Weekly windows.