📂 File Browser

AgentAI/vendor/google/apiclient-services/src/CloudDeploy
🌙 Dark Mode
🎯 Quick Launch:

📁 Directories

📁 Resource/ 🔓 Open

📄 Files

🐘 AbandonReleaseRequest.php
▶ Open 📄 View Source
🐘 AbandonReleaseResponse.php
▶ Open 📄 View Source
🐘 AdvanceChildRolloutJob.php
▶ Open 📄 View Source
🐘 AdvanceChildRolloutJobRun.php
▶ Open 📄 View Source
🐘 AdvanceRolloutOperation.php
▶ Open 📄 View Source
🐘 AdvanceRolloutRequest.php
▶ Open 📄 View Source
🐘 AdvanceRolloutResponse.php
▶ Open 📄 View Source
🐘 AdvanceRolloutRule.php
▶ Open 📄 View Source
🐘 AlertPolicyCheck.php
▶ Open 📄 View Source
🐘 AlertPolicyCheckStatus.php
▶ Open 📄 View Source
🐘 Analysis.php
▶ Open 📄 View Source
🐘 AnalysisJob.php
▶ Open 📄 View Source
🐘 AnalysisJobRun.php
▶ Open 📄 View Source
🐘 AnthosCluster.php
▶ Open 📄 View Source
🐘 ApproveRolloutRequest.php
▶ Open 📄 View Source
🐘 ApproveRolloutResponse.php
▶ Open 📄 View Source
🐘 AssociatedEntities.php
▶ Open 📄 View Source
🐘 AuditConfig.php
▶ Open 📄 View Source
🐘 AuditLogConfig.php
▶ Open 📄 View Source
🐘 Automation.php
▶ Open 📄 View Source
🐘 AutomationEvent.php
▶ Open 📄 View Source
🐘 AutomationResourceSelector.php
▶ Open 📄 View Source
🐘 AutomationRolloutMetadata.php
▶ Open 📄 View Source
🐘 AutomationRule.php
▶ Open 📄 View Source
🐘 AutomationRuleCondition.php
▶ Open 📄 View Source
🐘 AutomationRun.php
▶ Open 📄 View Source
🐘 AutomationRunEvent.php
▶ Open 📄 View Source
🐘 Binding.php
▶ Open 📄 View Source
🐘 BuildArtifact.php
▶ Open 📄 View Source
🐘 Canary.php
▶ Open 📄 View Source
🐘 CanaryDeployment.php
▶ Open 📄 View Source
🐘 CancelAutomationRunRequest.php
▶ Open 📄 View Source
🐘 CancelAutomationRunResponse.php
▶ Open 📄 View Source
🐘 CancelOperationRequest.php
▶ Open 📄 View Source
🐘 CancelRolloutRequest.php
▶ Open 📄 View Source
🐘 CancelRolloutResponse.php
▶ Open 📄 View Source
🐘 ChildRolloutJobs.php
▶ Open 📄 View Source
🐘 CloudRunConfig.php
▶ Open 📄 View Source
🐘 CloudRunLocation.php
▶ Open 📄 View Source
🐘 CloudRunMetadata.php
▶ Open 📄 View Source
🐘 CloudRunRenderMetadata.php
▶ Open 📄 View Source
🐘 ClouddeployEmpty.php
▶ Open 📄 View Source
🐘 Config.php
▶ Open 📄 View Source
🐘 ContainerTask.php
▶ Open 📄 View Source
🐘 CreateChildRolloutJob.php
▶ Open 📄 View Source
🐘 CreateChildRolloutJobRun.php
▶ Open 📄 View Source
🐘 CustomCanaryDeployment.php
▶ Open 📄 View Source
🐘 CustomCheck.php
▶ Open 📄 View Source
🐘 CustomCheckStatus.php
▶ Open 📄 View Source
🐘 CustomMetadata.php
▶ Open 📄 View Source
🐘 CustomTarget.php
▶ Open 📄 View Source
🐘 CustomTargetDeployMetadata.php
▶ Open 📄 View Source
🐘 CustomTargetSkaffoldActions.php
▶ Open 📄 View Source
🐘 CustomTargetTasks.php
▶ Open 📄 View Source
🐘 CustomTargetType.php
▶ Open 📄 View Source
🐘 CustomTargetTypeNotificationEvent.php
▶ Open 📄 View Source
🐘 Date.php
▶ Open 📄 View Source
🐘 DefaultPool.php
▶ Open 📄 View Source
🐘 DeliveryPipeline.php
▶ Open 📄 View Source
🐘 DeliveryPipelineAttribute.php
▶ Open 📄 View Source
🐘 DeliveryPipelineNotificationEvent.php
▶ Open 📄 View Source
🐘 DeployArtifact.php
▶ Open 📄 View Source
🐘 DeployJob.php
▶ Open 📄 View Source
🐘 DeployJobRun.php
▶ Open 📄 View Source
🐘 DeployJobRunMetadata.php
▶ Open 📄 View Source
🐘 DeployParameters.php
▶ Open 📄 View Source
🐘 DeployPolicy.php
▶ Open 📄 View Source
🐘 DeployPolicyEvaluationEvent.php
▶ Open 📄 View Source
🐘 DeployPolicyNotificationEvent.php
▶ Open 📄 View Source
🐘 DeployPolicyResourceSelector.php
▶ Open 📄 View Source
🐘 DeploymentJobs.php
▶ Open 📄 View Source
🐘 ExecutionConfig.php
▶ Open 📄 View Source
🐘 Expr.php
▶ Open 📄 View Source
🐘 FailedAlertPolicy.php
▶ Open 📄 View Source
🐘 GatewayServiceMesh.php
▶ Open 📄 View Source
🐘 GkeCluster.php
▶ Open 📄 View Source
🐘 GoogleCloudAnalysis.php
▶ Open 📄 View Source
🐘 IgnoreJobRequest.php
▶ Open 📄 View Source
🐘 IgnoreJobResponse.php
▶ Open 📄 View Source
🐘 Job.php
▶ Open 📄 View Source
🐘 JobRun.php
▶ Open 📄 View Source
🐘 JobRunNotificationEvent.php
▶ Open 📄 View Source
🐘 KubernetesConfig.php
▶ Open 📄 View Source
🐘 KubernetesRenderMetadata.php
▶ Open 📄 View Source
🐘 ListAutomationRunsResponse.php
▶ Open 📄 View Source
🐘 ListAutomationsResponse.php
▶ Open 📄 View Source
🐘 ListCustomTargetTypesResponse.php
▶ Open 📄 View Source
🐘 ListDeliveryPipelinesResponse.php
▶ Open 📄 View Source
🐘 ListDeployPoliciesResponse.php
▶ Open 📄 View Source
🐘 ListJobRunsResponse.php
▶ Open 📄 View Source
🐘 ListLocationsResponse.php
▶ Open 📄 View Source
🐘 ListOperationsResponse.php
▶ Open 📄 View Source
🐘 ListReleasesResponse.php
▶ Open 📄 View Source
🐘 ListRolloutsResponse.php
▶ Open 📄 View Source
🐘 ListTargetsResponse.php
▶ Open 📄 View Source
🐘 Location.php
▶ Open 📄 View Source
🐘 Metadata.php
▶ Open 📄 View Source
🐘 MultiTarget.php
▶ Open 📄 View Source
🐘 OneTimeWindow.php
▶ Open 📄 View Source
🐘 Operation.php
▶ Open 📄 View Source
🐘 OperationMetadata.php
▶ Open 📄 View Source
🐘 Phase.php
▶ Open 📄 View Source
🐘 PhaseArtifact.php
▶ Open 📄 View Source
🐘 PhaseConfig.php
▶ Open 📄 View Source
🐘 PipelineCondition.php
▶ Open 📄 View Source
🐘 PipelineReadyCondition.php
▶ Open 📄 View Source
🐘 Policy.php
▶ Open 📄 View Source
🐘 PolicyRule.php
▶ Open 📄 View Source
🐘 PolicyViolation.php
▶ Open 📄 View Source
🐘 PolicyViolationDetails.php
▶ Open 📄 View Source
🐘 Postdeploy.php
▶ Open 📄 View Source
🐘 PostdeployJob.php
▶ Open 📄 View Source
🐘 PostdeployJobRun.php
▶ Open 📄 View Source
🐘 PostdeployJobRunMetadata.php
▶ Open 📄 View Source
🐘 Predeploy.php
▶ Open 📄 View Source
🐘 PredeployJob.php
▶ Open 📄 View Source
🐘 PredeployJobRun.php
▶ Open 📄 View Source
🐘 PredeployJobRunMetadata.php
▶ Open 📄 View Source
🐘 PrivatePool.php
▶ Open 📄 View Source
🐘 PromoteReleaseOperation.php
▶ Open 📄 View Source
🐘 PromoteReleaseRule.php
▶ Open 📄 View Source
🐘 Release.php
▶ Open 📄 View Source
🐘 ReleaseCondition.php
▶ Open 📄 View Source
🐘 ReleaseNotificationEvent.php
▶ Open 📄 View Source
🐘 ReleaseReadyCondition.php
▶ Open 📄 View Source
🐘 ReleaseRenderEvent.php
▶ Open 📄 View Source
🐘 RenderMetadata.php
▶ Open 📄 View Source
🐘 RepairMode.php
▶ Open 📄 View Source
🐘 RepairPhase.php
▶ Open 📄 View Source
🐘 RepairPhaseConfig.php
▶ Open 📄 View Source
🐘 RepairRolloutOperation.php
▶ Open 📄 View Source
🐘 RepairRolloutRule.php
▶ Open 📄 View Source
🐘 Retry.php
▶ Open 📄 View Source
🐘 RetryAttempt.php
▶ Open 📄 View Source
🐘 RetryJobRequest.php
▶ Open 📄 View Source
🐘 RetryJobResponse.php
▶ Open 📄 View Source
🐘 RetryPhase.php
▶ Open 📄 View Source
🐘 Rollback.php
▶ Open 📄 View Source
🐘 RollbackAttempt.php
▶ Open 📄 View Source
🐘 RollbackTargetConfig.php
▶ Open 📄 View Source
🐘 RollbackTargetRequest.php
▶ Open 📄 View Source
🐘 RollbackTargetResponse.php
▶ Open 📄 View Source
🐘 Rollout.php
▶ Open 📄 View Source
🐘 RolloutNotificationEvent.php
▶ Open 📄 View Source
🐘 RolloutRestriction.php
▶ Open 📄 View Source
🐘 RolloutUpdateEvent.php
▶ Open 📄 View Source
🐘 RouteDestinations.php
▶ Open 📄 View Source
🐘 RuntimeConfig.php
▶ Open 📄 View Source
🐘 SerialPipeline.php
▶ Open 📄 View Source
🐘 ServiceNetworking.php
▶ Open 📄 View Source
🐘 SetIamPolicyRequest.php
▶ Open 📄 View Source
🐘 SkaffoldGCBRepoSource.php
▶ Open 📄 View Source
🐘 SkaffoldGCSSource.php
▶ Open 📄 View Source
🐘 SkaffoldGitSource.php
▶ Open 📄 View Source
🐘 SkaffoldModules.php
▶ Open 📄 View Source
🐘 SkaffoldSupportedCondition.php
▶ Open 📄 View Source
🐘 SkaffoldVersion.php
▶ Open 📄 View Source
🐘 Stage.php
▶ Open 📄 View Source
🐘 Standard.php
▶ Open 📄 View Source
🐘 Status.php
▶ Open 📄 View Source
🐘 Strategy.php
▶ Open 📄 View Source
🐘 Target.php
▶ Open 📄 View Source
🐘 TargetArtifact.php
▶ Open 📄 View Source
🐘 TargetAttribute.php
▶ Open 📄 View Source
🐘 TargetNotificationEvent.php
▶ Open 📄 View Source
🐘 TargetRender.php
▶ Open 📄 View Source
🐘 Targets.php
▶ Open 📄 View Source
🐘 TargetsPresentCondition.php
▶ Open 📄 View Source
🐘 TargetsTypeCondition.php
▶ Open 📄 View Source
🐘 Task.php
▶ Open 📄 View Source
🐘 TerminateJobRunRequest.php
▶ Open 📄 View Source
🐘 TerminateJobRunResponse.php
▶ Open 📄 View Source
🐘 TestIamPermissionsRequest.php
▶ Open 📄 View Source
🐘 TestIamPermissionsResponse.php
▶ Open 📄 View Source
🐘 TimeOfDay.php
▶ Open 📄 View Source
🐘 TimeWindows.php
▶ Open 📄 View Source
🐘 TimedPromoteReleaseCondition.php
▶ Open 📄 View Source
🐘 TimedPromoteReleaseOperation.php
▶ Open 📄 View Source
🐘 TimedPromoteReleaseRule.php
▶ Open 📄 View Source
🐘 ToolVersionSupportedCondition.php
▶ Open 📄 View Source
🐘 ToolVersions.php
▶ Open 📄 View Source
🐘 Verify.php
▶ Open 📄 View Source
🐘 VerifyJob.php
▶ Open 📄 View Source
🐘 VerifyJobRun.php
▶ Open 📄 View Source
🐘 VerifyJobRunMetadata.php
▶ Open 📄 View Source
🐘 WeeklyWindow.php
▶ Open 📄 View Source

📄 Source: PredeployJobRun.php

<?php
/*
 * Copyright 2014 Google Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License. You may obtain a copy of
 * the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations under
 * the License.
 */

namespace Google\Service\CloudDeploy;

class PredeployJobRun extends \Google\Model
{
  /**
   * No reason for failure is specified.
   */
  public const FAILURE_CAUSE_FAILURE_CAUSE_UNSPECIFIED = 'FAILURE_CAUSE_UNSPECIFIED';
  /**
   * Cloud Build is not available, either because it is not enabled or because
   * Cloud Deploy has insufficient permissions. See [required
   * permission](https://cloud.google.com/deploy/docs/cloud-deploy-service-
   * account#required_permissions).
   */
  public const FAILURE_CAUSE_CLOUD_BUILD_UNAVAILABLE = 'CLOUD_BUILD_UNAVAILABLE';
  /**
   * The predeploy operation did not complete successfully; check Cloud Build
   * logs.
   */
  public const FAILURE_CAUSE_EXECUTION_FAILED = 'EXECUTION_FAILED';
  /**
   * The predeploy job run did not complete within the allotted time.
   */
  public const FAILURE_CAUSE_DEADLINE_EXCEEDED = 'DEADLINE_EXCEEDED';
  /**
   * Cloud Build failed to fulfill Cloud Deploy's request. See failure_message
   * for additional details.
   */
  public const FAILURE_CAUSE_CLOUD_BUILD_REQUEST_FAILED = 'CLOUD_BUILD_REQUEST_FAILED';
  /**
   * Output only. The resource name of the Cloud Build `Build` object that is
   * used to execute the custom actions associated with the predeploy Job.
   * Format is `projects/{project}/locations/{location}/builds/{build}`.
   *
   * @var string
   */
  public $build;
  /**
   * Output only. The reason the predeploy failed. This will always be
   * unspecified while the predeploy is in progress or if it succeeded.
   *
   * @var string
   */
  public $failureCause;
  /**
   * Output only. Additional information about the predeploy failure, if
   * available.
   *
   * @var string
   */
  public $failureMessage;
  protected $metadataType = PredeployJobRunMetadata::class;
  protected $metadataDataType = '';

  /**
   * Output only. The resource name of the Cloud Build `Build` object that is
   * used to execute the custom actions associated with the predeploy Job.
   * Format is `projects/{project}/locations/{location}/builds/{build}`.
   *
   * @param string $build
   */
  public function setBuild($build)
  {
    $this->build = $build;
  }
  /**
   * @return string
   */
  public function getBuild()
  {
    return $this->build;
  }
  /**
   * Output only. The reason the predeploy failed. This will always be
   * unspecified while the predeploy is in progress or if it succeeded.
   *
   * Accepted values: FAILURE_CAUSE_UNSPECIFIED, CLOUD_BUILD_UNAVAILABLE,
   * EXECUTION_FAILED, DEADLINE_EXCEEDED, CLOUD_BUILD_REQUEST_FAILED
   *
   * @param self::FAILURE_CAUSE_* $failureCause
   */
  public function setFailureCause($failureCause)
  {
    $this->failureCause = $failureCause;
  }
  /**
   * @return self::FAILURE_CAUSE_*
   */
  public function getFailureCause()
  {
    return $this->failureCause;
  }
  /**
   * Output only. Additional information about the predeploy failure, if
   * available.
   *
   * @param string $failureMessage
   */
  public function setFailureMessage($failureMessage)
  {
    $this->failureMessage = $failureMessage;
  }
  /**
   * @return string
   */
  public function getFailureMessage()
  {
    return $this->failureMessage;
  }
  /**
   * Output only. Metadata containing information about the predeploy `JobRun`.
   *
   * @param PredeployJobRunMetadata $metadata
   */
  public function setMetadata(PredeployJobRunMetadata $metadata)
  {
    $this->metadata = $metadata;
  }
  /**
   * @return PredeployJobRunMetadata
   */
  public function getMetadata()
  {
    return $this->metadata;
  }
}

// Adding a class alias for backwards compatibility with the previous class name.
class_alias(PredeployJobRun::class, 'Google_Service_CloudDeploy_PredeployJobRun');
← Back