Google Cloud Deploy V1 Client - Class CloudDeployClient (2.0.0) Stay organized with collections Save and categorize content based on your preferences.
Reference documentation and code samples for the Google Cloud Deploy V1 Client class CloudDeployClient.
Service Description: CloudDeploy service creates and manages Continuous Delivery operationson Google Cloud Platform via Skaffold (https://skaffold.dev).
This class provides the ability to make remote calls to the backing service through methodcalls that map to API methods.
Many parameters require resource names to be formatted in a particular way. Toassist with these names, this class includes a format method for each type ofname, and additionally a parseName method to extract the individual identifierscontained within formatted names that are returned by the API.
Namespace
Google \ Cloud \ Deploy \ V1 \ ClientMethods
__construct
Constructor.
| Parameters | |
|---|---|
| Name | Description |
options | arrayOptional. Options for configuring the service API wrapper. |
↳ apiEndpoint | stringThe address of the API remote host. May optionally include the port, formatted as " |
↳ credentials | string|array|FetchAuthTokenInterface|CredentialsWrapperThe credentials to be used by the client to authorize API calls. This option accepts either a path to a credentials file, or a decoded credentials file as a PHP array.Advanced usage: In addition, this option can also accept a pre-constructedGoogle\Auth\FetchAuthTokenInterface object orGoogle\ApiCore\CredentialsWrapper object. Note that when one of these objects are provided, any settings in $credentialsConfig will be ignored. |
↳ credentialsConfig | arrayOptions used to configure credentials, including auth token caching, for the client. For a full list of supporting configuration options, seeGoogle\ApiCore\CredentialsWrapper::build() . |
↳ disableRetries | boolDetermines whether or not retries defined by the client configuration should be disabled. Defaults to |
↳ clientConfig | string|arrayClient method configuration, including retry settings. This option can be either a path to a JSON file, or a PHP array containing the decoded JSON data. By default this settings points to the default client config file, which is provided in the resources folder. |
↳ transport | string|TransportInterfaceThe transport used for executing network requests. May be either the string |
↳ transportConfig | arrayConfiguration options that will be used to construct the transport. Options for each supported transport type should be passed in a key for that transport. For example: $transportConfig = [ 'grpc' => [...], 'rest' => [...], ]; See theGoogle\ApiCore\Transport\GrpcTransport::build() andGoogle\ApiCore\Transport\RestTransport::build() methods for the supported options. |
↳ clientCertSource | callableA callable which returns the client cert as a string. This can be used to provide a certificate and private key to the transport layer for mTLS. |
abandonRelease
Abandons a Release in the Delivery Pipeline.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::abandonReleaseAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\AbandonReleaseRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\Cloud\Deploy\V1\AbandonReleaseResponse | |
use Google\ApiCore\ApiException;use Google\Cloud\Deploy\V1\AbandonReleaseRequest;use Google\Cloud\Deploy\V1\AbandonReleaseResponse;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;/** * @param string $formattedName Name of the Release. Format is * `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}`. Please see * {@see CloudDeployClient::releaseName()} for help formatting this field. */function abandon_release_sample(string $formattedName): void{ // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $request = (new AbandonReleaseRequest()) ->setName($formattedName); // Call the API and handle any network failures. try { /** @var AbandonReleaseResponse $response */ $response = $cloudDeployClient->abandonRelease($request); printf('Response data: %s' . PHP_EOL, $response->serializeToJsonString()); } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}/** * Helper to execute the sample. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function callSample(): void{ $formattedName = CloudDeployClient::releaseName( '[PROJECT]', '[LOCATION]', '[DELIVERY_PIPELINE]', '[RELEASE]' ); abandon_release_sample($formattedName);}advanceRollout
Advances a Rollout in a given project and location.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::advanceRolloutAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\AdvanceRolloutRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\Cloud\Deploy\V1\AdvanceRolloutResponse | |
use Google\ApiCore\ApiException;use Google\Cloud\Deploy\V1\AdvanceRolloutRequest;use Google\Cloud\Deploy\V1\AdvanceRolloutResponse;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;/** * @param string $formattedName Name of the Rollout. Format is * `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/{rollout}`. Please see * {@see CloudDeployClient::rolloutName()} for help formatting this field. * @param string $phaseId The phase ID to advance the `Rollout` to. */function advance_rollout_sample(string $formattedName, string $phaseId): void{ // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $request = (new AdvanceRolloutRequest()) ->setName($formattedName) ->setPhaseId($phaseId); // Call the API and handle any network failures. try { /** @var AdvanceRolloutResponse $response */ $response = $cloudDeployClient->advanceRollout($request); printf('Response data: %s' . PHP_EOL, $response->serializeToJsonString()); } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}/** * Helper to execute the sample. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function callSample(): void{ $formattedName = CloudDeployClient::rolloutName( '[PROJECT]', '[LOCATION]', '[DELIVERY_PIPELINE]', '[RELEASE]', '[ROLLOUT]' ); $phaseId = '[PHASE_ID]'; advance_rollout_sample($formattedName, $phaseId);}approveRollout
Approves a Rollout.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::approveRolloutAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\ApproveRolloutRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\Cloud\Deploy\V1\ApproveRolloutResponse | |
use Google\ApiCore\ApiException;use Google\Cloud\Deploy\V1\ApproveRolloutRequest;use Google\Cloud\Deploy\V1\ApproveRolloutResponse;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;/** * @param string $formattedName Name of the Rollout. Format is * `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/{rollout}`. Please see * {@see CloudDeployClient::rolloutName()} for help formatting this field. * @param bool $approved True = approve; false = reject */function approve_rollout_sample(string $formattedName, bool $approved): void{ // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $request = (new ApproveRolloutRequest()) ->setName($formattedName) ->setApproved($approved); // Call the API and handle any network failures. try { /** @var ApproveRolloutResponse $response */ $response = $cloudDeployClient->approveRollout($request); printf('Response data: %s' . PHP_EOL, $response->serializeToJsonString()); } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}/** * Helper to execute the sample. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function callSample(): void{ $formattedName = CloudDeployClient::rolloutName( '[PROJECT]', '[LOCATION]', '[DELIVERY_PIPELINE]', '[RELEASE]', '[ROLLOUT]' ); $approved = false; approve_rollout_sample($formattedName, $approved);}cancelAutomationRun
Cancels an AutomationRun. Thestate of theAutomationRun aftercancelling isCANCELLED.CancelAutomationRun can be called onAutomationRun in the stateIN_PROGRESS andPENDING; AutomationRunin a different state returns anFAILED_PRECONDITION error.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::cancelAutomationRunAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\CancelAutomationRunRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\Cloud\Deploy\V1\CancelAutomationRunResponse | |
use Google\ApiCore\ApiException;use Google\Cloud\Deploy\V1\CancelAutomationRunRequest;use Google\Cloud\Deploy\V1\CancelAutomationRunResponse;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;/** * @param string $formattedName Name of the `AutomationRun`. Format is * `projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automationRuns/{automation_run}`. Please see * {@see CloudDeployClient::automationRunName()} for help formatting this field. */function cancel_automation_run_sample(string $formattedName): void{ // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $request = (new CancelAutomationRunRequest()) ->setName($formattedName); // Call the API and handle any network failures. try { /** @var CancelAutomationRunResponse $response */ $response = $cloudDeployClient->cancelAutomationRun($request); printf('Response data: %s' . PHP_EOL, $response->serializeToJsonString()); } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}/** * Helper to execute the sample. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function callSample(): void{ $formattedName = CloudDeployClient::automationRunName( '[PROJECT]', '[LOCATION]', '[DELIVERY_PIPELINE]', '[AUTOMATION_RUN]' ); cancel_automation_run_sample($formattedName);}cancelRollout
Cancels a Rollout in a given project and location.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::cancelRolloutAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\CancelRolloutRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\Cloud\Deploy\V1\CancelRolloutResponse | |
use Google\ApiCore\ApiException;use Google\Cloud\Deploy\V1\CancelRolloutRequest;use Google\Cloud\Deploy\V1\CancelRolloutResponse;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;/** * @param string $formattedName Name of the Rollout. Format is * `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/{rollout}`. Please see * {@see CloudDeployClient::rolloutName()} for help formatting this field. */function cancel_rollout_sample(string $formattedName): void{ // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $request = (new CancelRolloutRequest()) ->setName($formattedName); // Call the API and handle any network failures. try { /** @var CancelRolloutResponse $response */ $response = $cloudDeployClient->cancelRollout($request); printf('Response data: %s' . PHP_EOL, $response->serializeToJsonString()); } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}/** * Helper to execute the sample. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function callSample(): void{ $formattedName = CloudDeployClient::rolloutName( '[PROJECT]', '[LOCATION]', '[DELIVERY_PIPELINE]', '[RELEASE]', '[ROLLOUT]' ); cancel_rollout_sample($formattedName);}createAutomation
Creates a new Automation in a given project and location.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::createAutomationAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\CreateAutomationRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\ApiCore\OperationResponse | |
use Google\ApiCore\ApiException;use Google\ApiCore\OperationResponse;use Google\Cloud\Deploy\V1\Automation;use Google\Cloud\Deploy\V1\AutomationResourceSelector;use Google\Cloud\Deploy\V1\AutomationRule;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;use Google\Cloud\Deploy\V1\CreateAutomationRequest;use Google\Rpc\Status;/** * @param string $formattedParent The parent collection in which the `Automation` must be created. * The format is * `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}`. Please see * {@see CloudDeployClient::deliveryPipelineName()} for help formatting this field. * @param string $automationId ID of the `Automation`. * @param string $automationServiceAccount Email address of the user-managed IAM service account that * creates Cloud Deploy release and rollout resources. */function create_automation_sample( string $formattedParent, string $automationId, string $automationServiceAccount): void { // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $automationSelector = new AutomationResourceSelector(); $automationRules = [new AutomationRule()]; $automation = (new Automation()) ->setServiceAccount($automationServiceAccount) ->setSelector($automationSelector) ->setRules($automationRules); $request = (new CreateAutomationRequest()) ->setParent($formattedParent) ->setAutomationId($automationId) ->setAutomation($automation); // Call the API and handle any network failures. try { /** @var OperationResponse $response */ $response = $cloudDeployClient->createAutomation($request); $response->pollUntilComplete(); if ($response->operationSucceeded()) { /** @var Automation $result */ $result = $response->getResult(); printf('Operation successful with response data: %s' . PHP_EOL, $result->serializeToJsonString()); } else { /** @var Status $error */ $error = $response->getError(); printf('Operation failed with error data: %s' . PHP_EOL, $error->serializeToJsonString()); } } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}/** * Helper to execute the sample. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function callSample(): void{ $formattedParent = CloudDeployClient::deliveryPipelineName( '[PROJECT]', '[LOCATION]', '[DELIVERY_PIPELINE]' ); $automationId = '[AUTOMATION_ID]'; $automationServiceAccount = '[SERVICE_ACCOUNT]'; create_automation_sample($formattedParent, $automationId, $automationServiceAccount);}createCustomTargetType
Creates a new CustomTargetType in a given project and location.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::createCustomTargetTypeAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\CreateCustomTargetTypeRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\ApiCore\OperationResponse | |
use Google\ApiCore\ApiException;use Google\ApiCore\OperationResponse;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;use Google\Cloud\Deploy\V1\CreateCustomTargetTypeRequest;use Google\Cloud\Deploy\V1\CustomTargetType;use Google\Rpc\Status;/** * @param string $formattedParent The parent collection in which the `CustomTargetType` must be * created. The format is `projects/{project_id}/locations/{location_name}`. Please see * {@see CloudDeployClient::locationName()} for help formatting this field. * @param string $customTargetTypeId ID of the `CustomTargetType`. */function create_custom_target_type_sample( string $formattedParent, string $customTargetTypeId): void { // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $customTargetType = new CustomTargetType(); $request = (new CreateCustomTargetTypeRequest()) ->setParent($formattedParent) ->setCustomTargetTypeId($customTargetTypeId) ->setCustomTargetType($customTargetType); // Call the API and handle any network failures. try { /** @var OperationResponse $response */ $response = $cloudDeployClient->createCustomTargetType($request); $response->pollUntilComplete(); if ($response->operationSucceeded()) { /** @var CustomTargetType $result */ $result = $response->getResult(); printf('Operation successful with response data: %s' . PHP_EOL, $result->serializeToJsonString()); } else { /** @var Status $error */ $error = $response->getError(); printf('Operation failed with error data: %s' . PHP_EOL, $error->serializeToJsonString()); } } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}/** * Helper to execute the sample. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function callSample(): void{ $formattedParent = CloudDeployClient::locationName('[PROJECT]', '[LOCATION]'); $customTargetTypeId = '[CUSTOM_TARGET_TYPE_ID]'; create_custom_target_type_sample($formattedParent, $customTargetTypeId);}createDeliveryPipeline
Creates a new DeliveryPipeline in a given project and location.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::createDeliveryPipelineAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\CreateDeliveryPipelineRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\ApiCore\OperationResponse | |
use Google\ApiCore\ApiException;use Google\ApiCore\OperationResponse;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;use Google\Cloud\Deploy\V1\CreateDeliveryPipelineRequest;use Google\Cloud\Deploy\V1\DeliveryPipeline;use Google\Rpc\Status;/** * @param string $formattedParent The parent collection in which the `DeliveryPipeline` must be * created. The format is `projects/{project_id}/locations/{location_name}`. Please see * {@see CloudDeployClient::locationName()} for help formatting this field. * @param string $deliveryPipelineId ID of the `DeliveryPipeline`. */function create_delivery_pipeline_sample( string $formattedParent, string $deliveryPipelineId): void { // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $deliveryPipeline = new DeliveryPipeline(); $request = (new CreateDeliveryPipelineRequest()) ->setParent($formattedParent) ->setDeliveryPipelineId($deliveryPipelineId) ->setDeliveryPipeline($deliveryPipeline); // Call the API and handle any network failures. try { /** @var OperationResponse $response */ $response = $cloudDeployClient->createDeliveryPipeline($request); $response->pollUntilComplete(); if ($response->operationSucceeded()) { /** @var DeliveryPipeline $result */ $result = $response->getResult(); printf('Operation successful with response data: %s' . PHP_EOL, $result->serializeToJsonString()); } else { /** @var Status $error */ $error = $response->getError(); printf('Operation failed with error data: %s' . PHP_EOL, $error->serializeToJsonString()); } } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}/** * Helper to execute the sample. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function callSample(): void{ $formattedParent = CloudDeployClient::locationName('[PROJECT]', '[LOCATION]'); $deliveryPipelineId = '[DELIVERY_PIPELINE_ID]'; create_delivery_pipeline_sample($formattedParent, $deliveryPipelineId);}createDeployPolicy
Creates a new DeployPolicy in a given project and location.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::createDeployPolicyAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\CreateDeployPolicyRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\ApiCore\OperationResponse | |
use Google\ApiCore\ApiException;use Google\ApiCore\OperationResponse;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;use Google\Cloud\Deploy\V1\CreateDeployPolicyRequest;use Google\Cloud\Deploy\V1\DeployPolicy;use Google\Cloud\Deploy\V1\DeployPolicyResourceSelector;use Google\Cloud\Deploy\V1\PolicyRule;use Google\Rpc\Status;/** * @param string $formattedParent The parent collection in which the `DeployPolicy` must be * created. The format is `projects/{project_id}/locations/{location_name}`. Please see * {@see CloudDeployClient::locationName()} for help formatting this field. * @param string $deployPolicyId ID of the `DeployPolicy`. */function create_deploy_policy_sample(string $formattedParent, string $deployPolicyId): void{ // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $deployPolicySelectors = [new DeployPolicyResourceSelector()]; $deployPolicyRules = [new PolicyRule()]; $deployPolicy = (new DeployPolicy()) ->setSelectors($deployPolicySelectors) ->setRules($deployPolicyRules); $request = (new CreateDeployPolicyRequest()) ->setParent($formattedParent) ->setDeployPolicyId($deployPolicyId) ->setDeployPolicy($deployPolicy); // Call the API and handle any network failures. try { /** @var OperationResponse $response */ $response = $cloudDeployClient->createDeployPolicy($request); $response->pollUntilComplete(); if ($response->operationSucceeded()) { /** @var DeployPolicy $result */ $result = $response->getResult(); printf('Operation successful with response data: %s' . PHP_EOL, $result->serializeToJsonString()); } else { /** @var Status $error */ $error = $response->getError(); printf('Operation failed with error data: %s' . PHP_EOL, $error->serializeToJsonString()); } } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}/** * Helper to execute the sample. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function callSample(): void{ $formattedParent = CloudDeployClient::locationName('[PROJECT]', '[LOCATION]'); $deployPolicyId = '[DEPLOY_POLICY_ID]'; create_deploy_policy_sample($formattedParent, $deployPolicyId);}createRelease
Creates a new Release in a given project and location.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::createReleaseAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\CreateReleaseRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\ApiCore\OperationResponse | |
use Google\ApiCore\ApiException;use Google\ApiCore\OperationResponse;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;use Google\Cloud\Deploy\V1\CreateReleaseRequest;use Google\Cloud\Deploy\V1\Release;use Google\Rpc\Status;/** * @param string $formattedParent The parent collection in which the `Release` is created. * The format is * `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}`. Please see * {@see CloudDeployClient::deliveryPipelineName()} for help formatting this field. * @param string $releaseId ID of the `Release`. */function create_release_sample(string $formattedParent, string $releaseId): void{ // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $release = new Release(); $request = (new CreateReleaseRequest()) ->setParent($formattedParent) ->setReleaseId($releaseId) ->setRelease($release); // Call the API and handle any network failures. try { /** @var OperationResponse $response */ $response = $cloudDeployClient->createRelease($request); $response->pollUntilComplete(); if ($response->operationSucceeded()) { /** @var Release $result */ $result = $response->getResult(); printf('Operation successful with response data: %s' . PHP_EOL, $result->serializeToJsonString()); } else { /** @var Status $error */ $error = $response->getError(); printf('Operation failed with error data: %s' . PHP_EOL, $error->serializeToJsonString()); } } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}/** * Helper to execute the sample. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function callSample(): void{ $formattedParent = CloudDeployClient::deliveryPipelineName( '[PROJECT]', '[LOCATION]', '[DELIVERY_PIPELINE]' ); $releaseId = '[RELEASE_ID]'; create_release_sample($formattedParent, $releaseId);}createRollout
Creates a new Rollout in a given project and location.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::createRolloutAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\CreateRolloutRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\ApiCore\OperationResponse | |
use Google\ApiCore\ApiException;use Google\ApiCore\OperationResponse;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;use Google\Cloud\Deploy\V1\CreateRolloutRequest;use Google\Cloud\Deploy\V1\Rollout;use Google\Rpc\Status;/** * @param string $formattedParent The parent collection in which the `Rollout` must be created. * The format is * `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/releases/{release_name}`. Please see * {@see CloudDeployClient::releaseName()} for help formatting this field. * @param string $rolloutId ID of the `Rollout`. * @param string $rolloutTargetId The ID of Target to which this `Rollout` is deploying. */function create_rollout_sample( string $formattedParent, string $rolloutId, string $rolloutTargetId): void { // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $rollout = (new Rollout()) ->setTargetId($rolloutTargetId); $request = (new CreateRolloutRequest()) ->setParent($formattedParent) ->setRolloutId($rolloutId) ->setRollout($rollout); // Call the API and handle any network failures. try { /** @var OperationResponse $response */ $response = $cloudDeployClient->createRollout($request); $response->pollUntilComplete(); if ($response->operationSucceeded()) { /** @var Rollout $result */ $result = $response->getResult(); printf('Operation successful with response data: %s' . PHP_EOL, $result->serializeToJsonString()); } else { /** @var Status $error */ $error = $response->getError(); printf('Operation failed with error data: %s' . PHP_EOL, $error->serializeToJsonString()); } } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}/** * Helper to execute the sample. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function callSample(): void{ $formattedParent = CloudDeployClient::releaseName( '[PROJECT]', '[LOCATION]', '[DELIVERY_PIPELINE]', '[RELEASE]' ); $rolloutId = '[ROLLOUT_ID]'; $rolloutTargetId = '[TARGET_ID]'; create_rollout_sample($formattedParent, $rolloutId, $rolloutTargetId);}createTarget
Creates a new Target in a given project and location.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::createTargetAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\CreateTargetRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\ApiCore\OperationResponse | |
use Google\ApiCore\ApiException;use Google\ApiCore\OperationResponse;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;use Google\Cloud\Deploy\V1\CreateTargetRequest;use Google\Cloud\Deploy\V1\Target;use Google\Rpc\Status;/** * @param string $formattedParent The parent collection in which the `Target` must be created. * The format is * `projects/{project_id}/locations/{location_name}`. Please see * {@see CloudDeployClient::locationName()} for help formatting this field. * @param string $targetId ID of the `Target`. */function create_target_sample(string $formattedParent, string $targetId): void{ // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $target = new Target(); $request = (new CreateTargetRequest()) ->setParent($formattedParent) ->setTargetId($targetId) ->setTarget($target); // Call the API and handle any network failures. try { /** @var OperationResponse $response */ $response = $cloudDeployClient->createTarget($request); $response->pollUntilComplete(); if ($response->operationSucceeded()) { /** @var Target $result */ $result = $response->getResult(); printf('Operation successful with response data: %s' . PHP_EOL, $result->serializeToJsonString()); } else { /** @var Status $error */ $error = $response->getError(); printf('Operation failed with error data: %s' . PHP_EOL, $error->serializeToJsonString()); } } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}/** * Helper to execute the sample. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function callSample(): void{ $formattedParent = CloudDeployClient::locationName('[PROJECT]', '[LOCATION]'); $targetId = '[TARGET_ID]'; create_target_sample($formattedParent, $targetId);}deleteAutomation
Deletes a single Automation resource.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::deleteAutomationAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\DeleteAutomationRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\ApiCore\OperationResponse | |
use Google\ApiCore\ApiException;use Google\ApiCore\OperationResponse;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;use Google\Cloud\Deploy\V1\DeleteAutomationRequest;use Google\Rpc\Status;/** * @param string $formattedName The name of the `Automation` to delete. The format is * `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/automations/{automation_name}`. Please see * {@see CloudDeployClient::automationName()} for help formatting this field. */function delete_automation_sample(string $formattedName): void{ // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $request = (new DeleteAutomationRequest()) ->setName($formattedName); // Call the API and handle any network failures. try { /** @var OperationResponse $response */ $response = $cloudDeployClient->deleteAutomation($request); $response->pollUntilComplete(); if ($response->operationSucceeded()) { printf('Operation completed successfully.' . PHP_EOL); } else { /** @var Status $error */ $error = $response->getError(); printf('Operation failed with error data: %s' . PHP_EOL, $error->serializeToJsonString()); } } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}/** * Helper to execute the sample. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function callSample(): void{ $formattedName = CloudDeployClient::automationName( '[PROJECT]', '[LOCATION]', '[DELIVERY_PIPELINE]', '[AUTOMATION]' ); delete_automation_sample($formattedName);}deleteCustomTargetType
Deletes a single CustomTargetType.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::deleteCustomTargetTypeAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\DeleteCustomTargetTypeRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\ApiCore\OperationResponse | |
use Google\ApiCore\ApiException;use Google\ApiCore\OperationResponse;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;use Google\Cloud\Deploy\V1\DeleteCustomTargetTypeRequest;use Google\Rpc\Status;/** * @param string $formattedName The name of the `CustomTargetType` to delete. Format must be * `projects/{project_id}/locations/{location_name}/customTargetTypes/{custom_target_type}`. Please see * {@see CloudDeployClient::customTargetTypeName()} for help formatting this field. */function delete_custom_target_type_sample(string $formattedName): void{ // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $request = (new DeleteCustomTargetTypeRequest()) ->setName($formattedName); // Call the API and handle any network failures. try { /** @var OperationResponse $response */ $response = $cloudDeployClient->deleteCustomTargetType($request); $response->pollUntilComplete(); if ($response->operationSucceeded()) { printf('Operation completed successfully.' . PHP_EOL); } else { /** @var Status $error */ $error = $response->getError(); printf('Operation failed with error data: %s' . PHP_EOL, $error->serializeToJsonString()); } } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}/** * Helper to execute the sample. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function callSample(): void{ $formattedName = CloudDeployClient::customTargetTypeName( '[PROJECT]', '[LOCATION]', '[CUSTOM_TARGET_TYPE]' ); delete_custom_target_type_sample($formattedName);}deleteDeliveryPipeline
Deletes a single DeliveryPipeline.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::deleteDeliveryPipelineAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\DeleteDeliveryPipelineRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\ApiCore\OperationResponse | |
use Google\ApiCore\ApiException;use Google\ApiCore\OperationResponse;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;use Google\Cloud\Deploy\V1\DeleteDeliveryPipelineRequest;use Google\Rpc\Status;/** * @param string $formattedName The name of the `DeliveryPipeline` to delete. The format is * `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}`. Please see * {@see CloudDeployClient::deliveryPipelineName()} for help formatting this field. */function delete_delivery_pipeline_sample(string $formattedName): void{ // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $request = (new DeleteDeliveryPipelineRequest()) ->setName($formattedName); // Call the API and handle any network failures. try { /** @var OperationResponse $response */ $response = $cloudDeployClient->deleteDeliveryPipeline($request); $response->pollUntilComplete(); if ($response->operationSucceeded()) { printf('Operation completed successfully.' . PHP_EOL); } else { /** @var Status $error */ $error = $response->getError(); printf('Operation failed with error data: %s' . PHP_EOL, $error->serializeToJsonString()); } } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}/** * Helper to execute the sample. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function callSample(): void{ $formattedName = CloudDeployClient::deliveryPipelineName( '[PROJECT]', '[LOCATION]', '[DELIVERY_PIPELINE]' ); delete_delivery_pipeline_sample($formattedName);}deleteDeployPolicy
Deletes a single DeployPolicy.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::deleteDeployPolicyAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\DeleteDeployPolicyRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\ApiCore\OperationResponse | |
use Google\ApiCore\ApiException;use Google\ApiCore\OperationResponse;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;use Google\Cloud\Deploy\V1\DeleteDeployPolicyRequest;use Google\Rpc\Status;/** * @param string $formattedName The name of the `DeployPolicy` to delete. The format is * `projects/{project_id}/locations/{location_name}/deployPolicies/{deploy_policy_name}`. Please see * {@see CloudDeployClient::deployPolicyName()} for help formatting this field. */function delete_deploy_policy_sample(string $formattedName): void{ // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $request = (new DeleteDeployPolicyRequest()) ->setName($formattedName); // Call the API and handle any network failures. try { /** @var OperationResponse $response */ $response = $cloudDeployClient->deleteDeployPolicy($request); $response->pollUntilComplete(); if ($response->operationSucceeded()) { printf('Operation completed successfully.' . PHP_EOL); } else { /** @var Status $error */ $error = $response->getError(); printf('Operation failed with error data: %s' . PHP_EOL, $error->serializeToJsonString()); } } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}/** * Helper to execute the sample. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function callSample(): void{ $formattedName = CloudDeployClient::deployPolicyName('[PROJECT]', '[LOCATION]', '[DEPLOY_POLICY]'); delete_deploy_policy_sample($formattedName);}deleteTarget
Deletes a single Target.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::deleteTargetAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\DeleteTargetRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\ApiCore\OperationResponse | |
use Google\ApiCore\ApiException;use Google\ApiCore\OperationResponse;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;use Google\Cloud\Deploy\V1\DeleteTargetRequest;use Google\Rpc\Status;/** * @param string $formattedName The name of the `Target` to delete. The format is * `projects/{project_id}/locations/{location_name}/targets/{target_name}`. Please see * {@see CloudDeployClient::targetName()} for help formatting this field. */function delete_target_sample(string $formattedName): void{ // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $request = (new DeleteTargetRequest()) ->setName($formattedName); // Call the API and handle any network failures. try { /** @var OperationResponse $response */ $response = $cloudDeployClient->deleteTarget($request); $response->pollUntilComplete(); if ($response->operationSucceeded()) { printf('Operation completed successfully.' . PHP_EOL); } else { /** @var Status $error */ $error = $response->getError(); printf('Operation failed with error data: %s' . PHP_EOL, $error->serializeToJsonString()); } } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}/** * Helper to execute the sample. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function callSample(): void{ $formattedName = CloudDeployClient::targetName('[PROJECT]', '[LOCATION]', '[TARGET]'); delete_target_sample($formattedName);}getAutomation
Gets details of a single Automation.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::getAutomationAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\GetAutomationRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\Cloud\Deploy\V1\Automation | |
use Google\ApiCore\ApiException;use Google\Cloud\Deploy\V1\Automation;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;use Google\Cloud\Deploy\V1\GetAutomationRequest;/** * @param string $formattedName Name of the `Automation`. Format must be * `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/automations/{automation_name}`. Please see * {@see CloudDeployClient::automationName()} for help formatting this field. */function get_automation_sample(string $formattedName): void{ // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $request = (new GetAutomationRequest()) ->setName($formattedName); // Call the API and handle any network failures. try { /** @var Automation $response */ $response = $cloudDeployClient->getAutomation($request); printf('Response data: %s' . PHP_EOL, $response->serializeToJsonString()); } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}/** * Helper to execute the sample. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function callSample(): void{ $formattedName = CloudDeployClient::automationName( '[PROJECT]', '[LOCATION]', '[DELIVERY_PIPELINE]', '[AUTOMATION]' ); get_automation_sample($formattedName);}getAutomationRun
Gets details of a single AutomationRun.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::getAutomationRunAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\GetAutomationRunRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\Cloud\Deploy\V1\AutomationRun | |
use Google\ApiCore\ApiException;use Google\Cloud\Deploy\V1\AutomationRun;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;use Google\Cloud\Deploy\V1\GetAutomationRunRequest;/** * @param string $formattedName Name of the `AutomationRun`. Format must be * `projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automationRuns/{automation_run}`. Please see * {@see CloudDeployClient::automationRunName()} for help formatting this field. */function get_automation_run_sample(string $formattedName): void{ // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $request = (new GetAutomationRunRequest()) ->setName($formattedName); // Call the API and handle any network failures. try { /** @var AutomationRun $response */ $response = $cloudDeployClient->getAutomationRun($request); printf('Response data: %s' . PHP_EOL, $response->serializeToJsonString()); } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}/** * Helper to execute the sample. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function callSample(): void{ $formattedName = CloudDeployClient::automationRunName( '[PROJECT]', '[LOCATION]', '[DELIVERY_PIPELINE]', '[AUTOMATION_RUN]' ); get_automation_run_sample($formattedName);}getConfig
Gets the configuration for a location.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::getConfigAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\GetConfigRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\Cloud\Deploy\V1\Config | |
use Google\ApiCore\ApiException;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;use Google\Cloud\Deploy\V1\Config;use Google\Cloud\Deploy\V1\GetConfigRequest;/** * @param string $formattedName Name of requested configuration. Please see * {@see CloudDeployClient::configName()} for help formatting this field. */function get_config_sample(string $formattedName): void{ // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $request = (new GetConfigRequest()) ->setName($formattedName); // Call the API and handle any network failures. try { /** @var Config $response */ $response = $cloudDeployClient->getConfig($request); printf('Response data: %s' . PHP_EOL, $response->serializeToJsonString()); } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}/** * Helper to execute the sample. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function callSample(): void{ $formattedName = CloudDeployClient::configName('[PROJECT]', '[LOCATION]'); get_config_sample($formattedName);}getCustomTargetType
Gets details of a single CustomTargetType.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::getCustomTargetTypeAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\GetCustomTargetTypeRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\Cloud\Deploy\V1\CustomTargetType | |
use Google\ApiCore\ApiException;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;use Google\Cloud\Deploy\V1\CustomTargetType;use Google\Cloud\Deploy\V1\GetCustomTargetTypeRequest;/** * @param string $formattedName Name of the `CustomTargetType`. Format must be * `projects/{project_id}/locations/{location_name}/customTargetTypes/{custom_target_type}`. Please see * {@see CloudDeployClient::customTargetTypeName()} for help formatting this field. */function get_custom_target_type_sample(string $formattedName): void{ // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $request = (new GetCustomTargetTypeRequest()) ->setName($formattedName); // Call the API and handle any network failures. try { /** @var CustomTargetType $response */ $response = $cloudDeployClient->getCustomTargetType($request); printf('Response data: %s' . PHP_EOL, $response->serializeToJsonString()); } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}/** * Helper to execute the sample. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function callSample(): void{ $formattedName = CloudDeployClient::customTargetTypeName( '[PROJECT]', '[LOCATION]', '[CUSTOM_TARGET_TYPE]' ); get_custom_target_type_sample($formattedName);}getDeliveryPipeline
Gets details of a single DeliveryPipeline.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::getDeliveryPipelineAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\GetDeliveryPipelineRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\Cloud\Deploy\V1\DeliveryPipeline | |
use Google\ApiCore\ApiException;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;use Google\Cloud\Deploy\V1\DeliveryPipeline;use Google\Cloud\Deploy\V1\GetDeliveryPipelineRequest;/** * @param string $formattedName Name of the `DeliveryPipeline`. Format must be * `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}`. Please see * {@see CloudDeployClient::deliveryPipelineName()} for help formatting this field. */function get_delivery_pipeline_sample(string $formattedName): void{ // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $request = (new GetDeliveryPipelineRequest()) ->setName($formattedName); // Call the API and handle any network failures. try { /** @var DeliveryPipeline $response */ $response = $cloudDeployClient->getDeliveryPipeline($request); printf('Response data: %s' . PHP_EOL, $response->serializeToJsonString()); } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}/** * Helper to execute the sample. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function callSample(): void{ $formattedName = CloudDeployClient::deliveryPipelineName( '[PROJECT]', '[LOCATION]', '[DELIVERY_PIPELINE]' ); get_delivery_pipeline_sample($formattedName);}getDeployPolicy
Gets details of a single DeployPolicy.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::getDeployPolicyAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\GetDeployPolicyRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\Cloud\Deploy\V1\DeployPolicy | |
use Google\ApiCore\ApiException;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;use Google\Cloud\Deploy\V1\DeployPolicy;use Google\Cloud\Deploy\V1\GetDeployPolicyRequest;/** * @param string $formattedName Name of the `DeployPolicy`. Format must be * `projects/{project_id}/locations/{location_name}/deployPolicies/{deploy_policy_name}`. Please see * {@see CloudDeployClient::deployPolicyName()} for help formatting this field. */function get_deploy_policy_sample(string $formattedName): void{ // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $request = (new GetDeployPolicyRequest()) ->setName($formattedName); // Call the API and handle any network failures. try { /** @var DeployPolicy $response */ $response = $cloudDeployClient->getDeployPolicy($request); printf('Response data: %s' . PHP_EOL, $response->serializeToJsonString()); } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}/** * Helper to execute the sample. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function callSample(): void{ $formattedName = CloudDeployClient::deployPolicyName('[PROJECT]', '[LOCATION]', '[DEPLOY_POLICY]'); get_deploy_policy_sample($formattedName);}getJobRun
Gets details of a single JobRun.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::getJobRunAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\GetJobRunRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\Cloud\Deploy\V1\JobRun | |
use Google\ApiCore\ApiException;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;use Google\Cloud\Deploy\V1\GetJobRunRequest;use Google\Cloud\Deploy\V1\JobRun;/** * @param string $formattedName Name of the `JobRun`. Format must be * `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/releases/{release_name}/rollouts/{rollout_name}/jobRuns/{job_run_name}`. Please see * {@see CloudDeployClient::jobRunName()} for help formatting this field. */function get_job_run_sample(string $formattedName): void{ // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $request = (new GetJobRunRequest()) ->setName($formattedName); // Call the API and handle any network failures. try { /** @var JobRun $response */ $response = $cloudDeployClient->getJobRun($request); printf('Response data: %s' . PHP_EOL, $response->serializeToJsonString()); } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}/** * Helper to execute the sample. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function callSample(): void{ $formattedName = CloudDeployClient::jobRunName( '[PROJECT]', '[LOCATION]', '[DELIVERY_PIPELINE]', '[RELEASE]', '[ROLLOUT]', '[JOB_RUN]' ); get_job_run_sample($formattedName);}getRelease
Gets details of a single Release.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::getReleaseAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\GetReleaseRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\Cloud\Deploy\V1\Release | |
use Google\ApiCore\ApiException;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;use Google\Cloud\Deploy\V1\GetReleaseRequest;use Google\Cloud\Deploy\V1\Release;/** * @param string $formattedName Name of the `Release`. Format must be * `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/releases/{release_name}`. Please see * {@see CloudDeployClient::releaseName()} for help formatting this field. */function get_release_sample(string $formattedName): void{ // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $request = (new GetReleaseRequest()) ->setName($formattedName); // Call the API and handle any network failures. try { /** @var Release $response */ $response = $cloudDeployClient->getRelease($request); printf('Response data: %s' . PHP_EOL, $response->serializeToJsonString()); } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}/** * Helper to execute the sample. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function callSample(): void{ $formattedName = CloudDeployClient::releaseName( '[PROJECT]', '[LOCATION]', '[DELIVERY_PIPELINE]', '[RELEASE]' ); get_release_sample($formattedName);}getRollout
Gets details of a single Rollout.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::getRolloutAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\GetRolloutRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\Cloud\Deploy\V1\Rollout | |
use Google\ApiCore\ApiException;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;use Google\Cloud\Deploy\V1\GetRolloutRequest;use Google\Cloud\Deploy\V1\Rollout;/** * @param string $formattedName Name of the `Rollout`. Format must be * `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/releases/{release_name}/rollouts/{rollout_name}`. Please see * {@see CloudDeployClient::rolloutName()} for help formatting this field. */function get_rollout_sample(string $formattedName): void{ // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $request = (new GetRolloutRequest()) ->setName($formattedName); // Call the API and handle any network failures. try { /** @var Rollout $response */ $response = $cloudDeployClient->getRollout($request); printf('Response data: %s' . PHP_EOL, $response->serializeToJsonString()); } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}/** * Helper to execute the sample. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function callSample(): void{ $formattedName = CloudDeployClient::rolloutName( '[PROJECT]', '[LOCATION]', '[DELIVERY_PIPELINE]', '[RELEASE]', '[ROLLOUT]' ); get_rollout_sample($formattedName);}getTarget
Gets details of a single Target.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::getTargetAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\GetTargetRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\Cloud\Deploy\V1\Target | |
use Google\ApiCore\ApiException;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;use Google\Cloud\Deploy\V1\GetTargetRequest;use Google\Cloud\Deploy\V1\Target;/** * @param string $formattedName Name of the `Target`. Format must be * `projects/{project_id}/locations/{location_name}/targets/{target_name}`. Please see * {@see CloudDeployClient::targetName()} for help formatting this field. */function get_target_sample(string $formattedName): void{ // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $request = (new GetTargetRequest()) ->setName($formattedName); // Call the API and handle any network failures. try { /** @var Target $response */ $response = $cloudDeployClient->getTarget($request); printf('Response data: %s' . PHP_EOL, $response->serializeToJsonString()); } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}/** * Helper to execute the sample. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function callSample(): void{ $formattedName = CloudDeployClient::targetName('[PROJECT]', '[LOCATION]', '[TARGET]'); get_target_sample($formattedName);}ignoreJob
Ignores the specified Job in a Rollout.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::ignoreJobAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\IgnoreJobRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\Cloud\Deploy\V1\IgnoreJobResponse | |
use Google\ApiCore\ApiException;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;use Google\Cloud\Deploy\V1\IgnoreJobRequest;use Google\Cloud\Deploy\V1\IgnoreJobResponse;/** * @param string $formattedRollout Name of the Rollout. Format is * `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/{rollout}`. Please see * {@see CloudDeployClient::rolloutName()} for help formatting this field. * @param string $phaseId The phase ID the Job to ignore belongs to. * @param string $jobId The job ID for the Job to ignore. */function ignore_job_sample(string $formattedRollout, string $phaseId, string $jobId): void{ // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $request = (new IgnoreJobRequest()) ->setRollout($formattedRollout) ->setPhaseId($phaseId) ->setJobId($jobId); // Call the API and handle any network failures. try { /** @var IgnoreJobResponse $response */ $response = $cloudDeployClient->ignoreJob($request); printf('Response data: %s' . PHP_EOL, $response->serializeToJsonString()); } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}/** * Helper to execute the sample. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function callSample(): void{ $formattedRollout = CloudDeployClient::rolloutName( '[PROJECT]', '[LOCATION]', '[DELIVERY_PIPELINE]', '[RELEASE]', '[ROLLOUT]' ); $phaseId = '[PHASE_ID]'; $jobId = '[JOB_ID]'; ignore_job_sample($formattedRollout, $phaseId, $jobId);}listAutomationRuns
Lists AutomationRuns in a given project and location.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::listAutomationRunsAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\ListAutomationRunsRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\ApiCore\PagedListResponse | |
use Google\ApiCore\ApiException;use Google\ApiCore\PagedListResponse;use Google\Cloud\Deploy\V1\AutomationRun;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;use Google\Cloud\Deploy\V1\ListAutomationRunsRequest;/** * @param string $formattedParent The parent `Delivery Pipeline`, which owns this collection of * automationRuns. Format must be * `projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}`. Please see * {@see CloudDeployClient::deliveryPipelineName()} for help formatting this field. */function list_automation_runs_sample(string $formattedParent): void{ // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $request = (new ListAutomationRunsRequest()) ->setParent($formattedParent); // Call the API and handle any network failures. try { /** @var PagedListResponse $response */ $response = $cloudDeployClient->listAutomationRuns($request); /** @var AutomationRun $element */ foreach ($response as $element) { printf('Element data: %s' . PHP_EOL, $element->serializeToJsonString()); } } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}/** * Helper to execute the sample. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function callSample(): void{ $formattedParent = CloudDeployClient::deliveryPipelineName( '[PROJECT]', '[LOCATION]', '[DELIVERY_PIPELINE]' ); list_automation_runs_sample($formattedParent);}listAutomations
Lists Automations in a given project and location.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::listAutomationsAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\ListAutomationsRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\ApiCore\PagedListResponse | |
use Google\ApiCore\ApiException;use Google\ApiCore\PagedListResponse;use Google\Cloud\Deploy\V1\Automation;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;use Google\Cloud\Deploy\V1\ListAutomationsRequest;/** * @param string $formattedParent The parent `Delivery Pipeline`, which owns this collection of * automations. Format must be * `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}`. Please see * {@see CloudDeployClient::deliveryPipelineName()} for help formatting this field. */function list_automations_sample(string $formattedParent): void{ // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $request = (new ListAutomationsRequest()) ->setParent($formattedParent); // Call the API and handle any network failures. try { /** @var PagedListResponse $response */ $response = $cloudDeployClient->listAutomations($request); /** @var Automation $element */ foreach ($response as $element) { printf('Element data: %s' . PHP_EOL, $element->serializeToJsonString()); } } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}/** * Helper to execute the sample. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function callSample(): void{ $formattedParent = CloudDeployClient::deliveryPipelineName( '[PROJECT]', '[LOCATION]', '[DELIVERY_PIPELINE]' ); list_automations_sample($formattedParent);}listCustomTargetTypes
Lists CustomTargetTypes in a given project and location.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::listCustomTargetTypesAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\ListCustomTargetTypesRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\ApiCore\PagedListResponse | |
use Google\ApiCore\ApiException;use Google\ApiCore\PagedListResponse;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;use Google\Cloud\Deploy\V1\CustomTargetType;use Google\Cloud\Deploy\V1\ListCustomTargetTypesRequest;/** * @param string $formattedParent The parent that owns this collection of custom target types. * Format must be `projects/{project_id}/locations/{location_name}`. Please see * {@see CloudDeployClient::locationName()} for help formatting this field. */function list_custom_target_types_sample(string $formattedParent): void{ // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $request = (new ListCustomTargetTypesRequest()) ->setParent($formattedParent); // Call the API and handle any network failures. try { /** @var PagedListResponse $response */ $response = $cloudDeployClient->listCustomTargetTypes($request); /** @var CustomTargetType $element */ foreach ($response as $element) { printf('Element data: %s' . PHP_EOL, $element->serializeToJsonString()); } } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}/** * Helper to execute the sample. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function callSample(): void{ $formattedParent = CloudDeployClient::locationName('[PROJECT]', '[LOCATION]'); list_custom_target_types_sample($formattedParent);}listDeliveryPipelines
Lists DeliveryPipelines in a given project and location.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::listDeliveryPipelinesAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\ListDeliveryPipelinesRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\ApiCore\PagedListResponse | |
use Google\ApiCore\ApiException;use Google\ApiCore\PagedListResponse;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;use Google\Cloud\Deploy\V1\DeliveryPipeline;use Google\Cloud\Deploy\V1\ListDeliveryPipelinesRequest;/** * @param string $formattedParent The parent, which owns this collection of pipelines. Format must * be `projects/{project_id}/locations/{location_name}`. Please see * {@see CloudDeployClient::locationName()} for help formatting this field. */function list_delivery_pipelines_sample(string $formattedParent): void{ // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $request = (new ListDeliveryPipelinesRequest()) ->setParent($formattedParent); // Call the API and handle any network failures. try { /** @var PagedListResponse $response */ $response = $cloudDeployClient->listDeliveryPipelines($request); /** @var DeliveryPipeline $element */ foreach ($response as $element) { printf('Element data: %s' . PHP_EOL, $element->serializeToJsonString()); } } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}/** * Helper to execute the sample. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function callSample(): void{ $formattedParent = CloudDeployClient::locationName('[PROJECT]', '[LOCATION]'); list_delivery_pipelines_sample($formattedParent);}listDeployPolicies
Lists DeployPolicies in a given project and location.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::listDeployPoliciesAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\ListDeployPoliciesRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\ApiCore\PagedListResponse | |
use Google\ApiCore\ApiException;use Google\ApiCore\PagedListResponse;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;use Google\Cloud\Deploy\V1\DeployPolicy;use Google\Cloud\Deploy\V1\ListDeployPoliciesRequest;/** * @param string $formattedParent The parent, which owns this collection of deploy policies. Format * must be `projects/{project_id}/locations/{location_name}`. Please see * {@see CloudDeployClient::locationName()} for help formatting this field. */function list_deploy_policies_sample(string $formattedParent): void{ // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $request = (new ListDeployPoliciesRequest()) ->setParent($formattedParent); // Call the API and handle any network failures. try { /** @var PagedListResponse $response */ $response = $cloudDeployClient->listDeployPolicies($request); /** @var DeployPolicy $element */ foreach ($response as $element) { printf('Element data: %s' . PHP_EOL, $element->serializeToJsonString()); } } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}/** * Helper to execute the sample. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function callSample(): void{ $formattedParent = CloudDeployClient::locationName('[PROJECT]', '[LOCATION]'); list_deploy_policies_sample($formattedParent);}listJobRuns
Lists JobRuns in a given project and location.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::listJobRunsAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\ListJobRunsRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\ApiCore\PagedListResponse | |
use Google\ApiCore\ApiException;use Google\ApiCore\PagedListResponse;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;use Google\Cloud\Deploy\V1\JobRun;use Google\Cloud\Deploy\V1\ListJobRunsRequest;/** * @param string $formattedParent The `Rollout` which owns this collection of `JobRun` objects. Please see * {@see CloudDeployClient::rolloutName()} for help formatting this field. */function list_job_runs_sample(string $formattedParent): void{ // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $request = (new ListJobRunsRequest()) ->setParent($formattedParent); // Call the API and handle any network failures. try { /** @var PagedListResponse $response */ $response = $cloudDeployClient->listJobRuns($request); /** @var JobRun $element */ foreach ($response as $element) { printf('Element data: %s' . PHP_EOL, $element->serializeToJsonString()); } } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}/** * Helper to execute the sample. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function callSample(): void{ $formattedParent = CloudDeployClient::rolloutName( '[PROJECT]', '[LOCATION]', '[DELIVERY_PIPELINE]', '[RELEASE]', '[ROLLOUT]' ); list_job_runs_sample($formattedParent);}listReleases
Lists Releases in a given project and location.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::listReleasesAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\ListReleasesRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\ApiCore\PagedListResponse | |
use Google\ApiCore\ApiException;use Google\ApiCore\PagedListResponse;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;use Google\Cloud\Deploy\V1\ListReleasesRequest;use Google\Cloud\Deploy\V1\Release;/** * @param string $formattedParent The `DeliveryPipeline` which owns this collection of `Release` * objects. Please see * {@see CloudDeployClient::deliveryPipelineName()} for help formatting this field. */function list_releases_sample(string $formattedParent): void{ // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $request = (new ListReleasesRequest()) ->setParent($formattedParent); // Call the API and handle any network failures. try { /** @var PagedListResponse $response */ $response = $cloudDeployClient->listReleases($request); /** @var Release $element */ foreach ($response as $element) { printf('Element data: %s' . PHP_EOL, $element->serializeToJsonString()); } } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}/** * Helper to execute the sample. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function callSample(): void{ $formattedParent = CloudDeployClient::deliveryPipelineName( '[PROJECT]', '[LOCATION]', '[DELIVERY_PIPELINE]' ); list_releases_sample($formattedParent);}listRollouts
Lists Rollouts in a given project and location.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::listRolloutsAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\ListRolloutsRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\ApiCore\PagedListResponse | |
use Google\ApiCore\ApiException;use Google\ApiCore\PagedListResponse;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;use Google\Cloud\Deploy\V1\ListRolloutsRequest;use Google\Cloud\Deploy\V1\Rollout;/** * @param string $formattedParent The `Release` which owns this collection of `Rollout` objects. Please see * {@see CloudDeployClient::releaseName()} for help formatting this field. */function list_rollouts_sample(string $formattedParent): void{ // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $request = (new ListRolloutsRequest()) ->setParent($formattedParent); // Call the API and handle any network failures. try { /** @var PagedListResponse $response */ $response = $cloudDeployClient->listRollouts($request); /** @var Rollout $element */ foreach ($response as $element) { printf('Element data: %s' . PHP_EOL, $element->serializeToJsonString()); } } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}/** * Helper to execute the sample. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function callSample(): void{ $formattedParent = CloudDeployClient::releaseName( '[PROJECT]', '[LOCATION]', '[DELIVERY_PIPELINE]', '[RELEASE]' ); list_rollouts_sample($formattedParent);}listTargets
Lists Targets in a given project and location.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::listTargetsAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\ListTargetsRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\ApiCore\PagedListResponse | |
use Google\ApiCore\ApiException;use Google\ApiCore\PagedListResponse;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;use Google\Cloud\Deploy\V1\ListTargetsRequest;use Google\Cloud\Deploy\V1\Target;/** * @param string $formattedParent The parent, which owns this collection of targets. Format must be * `projects/{project_id}/locations/{location_name}`. Please see * {@see CloudDeployClient::locationName()} for help formatting this field. */function list_targets_sample(string $formattedParent): void{ // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $request = (new ListTargetsRequest()) ->setParent($formattedParent); // Call the API and handle any network failures. try { /** @var PagedListResponse $response */ $response = $cloudDeployClient->listTargets($request); /** @var Target $element */ foreach ($response as $element) { printf('Element data: %s' . PHP_EOL, $element->serializeToJsonString()); } } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}/** * Helper to execute the sample. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function callSample(): void{ $formattedParent = CloudDeployClient::locationName('[PROJECT]', '[LOCATION]'); list_targets_sample($formattedParent);}retryJob
Retries the specified Job in a Rollout.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::retryJobAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\RetryJobRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\Cloud\Deploy\V1\RetryJobResponse | |
use Google\ApiCore\ApiException;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;use Google\Cloud\Deploy\V1\RetryJobRequest;use Google\Cloud\Deploy\V1\RetryJobResponse;/** * @param string $formattedRollout Name of the Rollout. Format is * `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/{rollout}`. Please see * {@see CloudDeployClient::rolloutName()} for help formatting this field. * @param string $phaseId The phase ID the Job to retry belongs to. * @param string $jobId The job ID for the Job to retry. */function retry_job_sample(string $formattedRollout, string $phaseId, string $jobId): void{ // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $request = (new RetryJobRequest()) ->setRollout($formattedRollout) ->setPhaseId($phaseId) ->setJobId($jobId); // Call the API and handle any network failures. try { /** @var RetryJobResponse $response */ $response = $cloudDeployClient->retryJob($request); printf('Response data: %s' . PHP_EOL, $response->serializeToJsonString()); } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}/** * Helper to execute the sample. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function callSample(): void{ $formattedRollout = CloudDeployClient::rolloutName( '[PROJECT]', '[LOCATION]', '[DELIVERY_PIPELINE]', '[RELEASE]', '[ROLLOUT]' ); $phaseId = '[PHASE_ID]'; $jobId = '[JOB_ID]'; retry_job_sample($formattedRollout, $phaseId, $jobId);}rollbackTarget
Creates aRollout to roll back the specified target.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::rollbackTargetAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\RollbackTargetRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\Cloud\Deploy\V1\RollbackTargetResponse | |
use Google\ApiCore\ApiException;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;use Google\Cloud\Deploy\V1\RollbackTargetRequest;use Google\Cloud\Deploy\V1\RollbackTargetResponse;/** * @param string $formattedName The `DeliveryPipeline` for which the rollback `Rollout` must be * created. The format is * `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}`. Please see * {@see CloudDeployClient::deliveryPipelineName()} for help formatting this field. * @param string $targetId ID of the `Target` that is being rolled back. * @param string $rolloutId ID of the rollback `Rollout` to create. */function rollback_target_sample(string $formattedName, string $targetId, string $rolloutId): void{ // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $request = (new RollbackTargetRequest()) ->setName($formattedName) ->setTargetId($targetId) ->setRolloutId($rolloutId); // Call the API and handle any network failures. try { /** @var RollbackTargetResponse $response */ $response = $cloudDeployClient->rollbackTarget($request); printf('Response data: %s' . PHP_EOL, $response->serializeToJsonString()); } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}/** * Helper to execute the sample. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function callSample(): void{ $formattedName = CloudDeployClient::deliveryPipelineName( '[PROJECT]', '[LOCATION]', '[DELIVERY_PIPELINE]' ); $targetId = '[TARGET_ID]'; $rolloutId = '[ROLLOUT_ID]'; rollback_target_sample($formattedName, $targetId, $rolloutId);}terminateJobRun
Terminates a Job Run in a given project and location.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::terminateJobRunAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\TerminateJobRunRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\Cloud\Deploy\V1\TerminateJobRunResponse | |
use Google\ApiCore\ApiException;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;use Google\Cloud\Deploy\V1\TerminateJobRunRequest;use Google\Cloud\Deploy\V1\TerminateJobRunResponse;/** * @param string $formattedName Name of the `JobRun`. Format must be * `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/{rollout}/jobRuns/{jobRun}`. Please see * {@see CloudDeployClient::jobRunName()} for help formatting this field. */function terminate_job_run_sample(string $formattedName): void{ // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $request = (new TerminateJobRunRequest()) ->setName($formattedName); // Call the API and handle any network failures. try { /** @var TerminateJobRunResponse $response */ $response = $cloudDeployClient->terminateJobRun($request); printf('Response data: %s' . PHP_EOL, $response->serializeToJsonString()); } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}/** * Helper to execute the sample. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function callSample(): void{ $formattedName = CloudDeployClient::jobRunName( '[PROJECT]', '[LOCATION]', '[DELIVERY_PIPELINE]', '[RELEASE]', '[ROLLOUT]', '[JOB_RUN]' ); terminate_job_run_sample($formattedName);}updateAutomation
Updates the parameters of a single Automation resource.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::updateAutomationAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\UpdateAutomationRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\ApiCore\OperationResponse | |
use Google\ApiCore\ApiException;use Google\ApiCore\OperationResponse;use Google\Cloud\Deploy\V1\Automation;use Google\Cloud\Deploy\V1\AutomationResourceSelector;use Google\Cloud\Deploy\V1\AutomationRule;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;use Google\Cloud\Deploy\V1\UpdateAutomationRequest;use Google\Protobuf\FieldMask;use Google\Rpc\Status;/** * @param string $automationServiceAccount Email address of the user-managed IAM service account that * creates Cloud Deploy release and rollout resources. */function update_automation_sample(string $automationServiceAccount): void{ // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $updateMask = new FieldMask(); $automationSelector = new AutomationResourceSelector(); $automationRules = [new AutomationRule()]; $automation = (new Automation()) ->setServiceAccount($automationServiceAccount) ->setSelector($automationSelector) ->setRules($automationRules); $request = (new UpdateAutomationRequest()) ->setUpdateMask($updateMask) ->setAutomation($automation); // Call the API and handle any network failures. try { /** @var OperationResponse $response */ $response = $cloudDeployClient->updateAutomation($request); $response->pollUntilComplete(); if ($response->operationSucceeded()) { /** @var Automation $result */ $result = $response->getResult(); printf('Operation successful with response data: %s' . PHP_EOL, $result->serializeToJsonString()); } else { /** @var Status $error */ $error = $response->getError(); printf('Operation failed with error data: %s' . PHP_EOL, $error->serializeToJsonString()); } } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}/** * Helper to execute the sample. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function callSample(): void{ $automationServiceAccount = '[SERVICE_ACCOUNT]'; update_automation_sample($automationServiceAccount);}updateCustomTargetType
Updates a single CustomTargetType.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::updateCustomTargetTypeAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\UpdateCustomTargetTypeRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\ApiCore\OperationResponse | |
use Google\ApiCore\ApiException;use Google\ApiCore\OperationResponse;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;use Google\Cloud\Deploy\V1\CustomTargetType;use Google\Cloud\Deploy\V1\UpdateCustomTargetTypeRequest;use Google\Protobuf\FieldMask;use Google\Rpc\Status;/** * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function update_custom_target_type_sample(): void{ // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $updateMask = new FieldMask(); $customTargetType = new CustomTargetType(); $request = (new UpdateCustomTargetTypeRequest()) ->setUpdateMask($updateMask) ->setCustomTargetType($customTargetType); // Call the API and handle any network failures. try { /** @var OperationResponse $response */ $response = $cloudDeployClient->updateCustomTargetType($request); $response->pollUntilComplete(); if ($response->operationSucceeded()) { /** @var CustomTargetType $result */ $result = $response->getResult(); printf('Operation successful with response data: %s' . PHP_EOL, $result->serializeToJsonString()); } else { /** @var Status $error */ $error = $response->getError(); printf('Operation failed with error data: %s' . PHP_EOL, $error->serializeToJsonString()); } } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}updateDeliveryPipeline
Updates the parameters of a single DeliveryPipeline.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::updateDeliveryPipelineAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\UpdateDeliveryPipelineRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\ApiCore\OperationResponse | |
use Google\ApiCore\ApiException;use Google\ApiCore\OperationResponse;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;use Google\Cloud\Deploy\V1\DeliveryPipeline;use Google\Cloud\Deploy\V1\UpdateDeliveryPipelineRequest;use Google\Protobuf\FieldMask;use Google\Rpc\Status;/** * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function update_delivery_pipeline_sample(): void{ // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $updateMask = new FieldMask(); $deliveryPipeline = new DeliveryPipeline(); $request = (new UpdateDeliveryPipelineRequest()) ->setUpdateMask($updateMask) ->setDeliveryPipeline($deliveryPipeline); // Call the API and handle any network failures. try { /** @var OperationResponse $response */ $response = $cloudDeployClient->updateDeliveryPipeline($request); $response->pollUntilComplete(); if ($response->operationSucceeded()) { /** @var DeliveryPipeline $result */ $result = $response->getResult(); printf('Operation successful with response data: %s' . PHP_EOL, $result->serializeToJsonString()); } else { /** @var Status $error */ $error = $response->getError(); printf('Operation failed with error data: %s' . PHP_EOL, $error->serializeToJsonString()); } } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}updateDeployPolicy
Updates the parameters of a single DeployPolicy.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::updateDeployPolicyAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\UpdateDeployPolicyRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\ApiCore\OperationResponse | |
use Google\ApiCore\ApiException;use Google\ApiCore\OperationResponse;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;use Google\Cloud\Deploy\V1\DeployPolicy;use Google\Cloud\Deploy\V1\DeployPolicyResourceSelector;use Google\Cloud\Deploy\V1\PolicyRule;use Google\Cloud\Deploy\V1\UpdateDeployPolicyRequest;use Google\Protobuf\FieldMask;use Google\Rpc\Status;/** * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function update_deploy_policy_sample(): void{ // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $updateMask = new FieldMask(); $deployPolicySelectors = [new DeployPolicyResourceSelector()]; $deployPolicyRules = [new PolicyRule()]; $deployPolicy = (new DeployPolicy()) ->setSelectors($deployPolicySelectors) ->setRules($deployPolicyRules); $request = (new UpdateDeployPolicyRequest()) ->setUpdateMask($updateMask) ->setDeployPolicy($deployPolicy); // Call the API and handle any network failures. try { /** @var OperationResponse $response */ $response = $cloudDeployClient->updateDeployPolicy($request); $response->pollUntilComplete(); if ($response->operationSucceeded()) { /** @var DeployPolicy $result */ $result = $response->getResult(); printf('Operation successful with response data: %s' . PHP_EOL, $result->serializeToJsonString()); } else { /** @var Status $error */ $error = $response->getError(); printf('Operation failed with error data: %s' . PHP_EOL, $error->serializeToJsonString()); } } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}updateTarget
Updates the parameters of a single Target.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::updateTargetAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\UpdateTargetRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\ApiCore\OperationResponse | |
use Google\ApiCore\ApiException;use Google\ApiCore\OperationResponse;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;use Google\Cloud\Deploy\V1\Target;use Google\Cloud\Deploy\V1\UpdateTargetRequest;use Google\Protobuf\FieldMask;use Google\Rpc\Status;/** * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function update_target_sample(): void{ // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $updateMask = new FieldMask(); $target = new Target(); $request = (new UpdateTargetRequest()) ->setUpdateMask($updateMask) ->setTarget($target); // Call the API and handle any network failures. try { /** @var OperationResponse $response */ $response = $cloudDeployClient->updateTarget($request); $response->pollUntilComplete(); if ($response->operationSucceeded()) { /** @var Target $result */ $result = $response->getResult(); printf('Operation successful with response data: %s' . PHP_EOL, $result->serializeToJsonString()); } else { /** @var Status $error */ $error = $response->getError(); printf('Operation failed with error data: %s' . PHP_EOL, $error->serializeToJsonString()); } } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}getLocation
Gets information about a location.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::getLocationAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Location\GetLocationRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\Cloud\Location\Location | |
use Google\ApiCore\ApiException;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;use Google\Cloud\Location\GetLocationRequest;use Google\Cloud\Location\Location;/** * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function get_location_sample(): void{ // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $request = new GetLocationRequest(); // Call the API and handle any network failures. try { /** @var Location $response */ $response = $cloudDeployClient->getLocation($request); printf('Response data: %s' . PHP_EOL, $response->serializeToJsonString()); } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}listLocations
Lists information about the supported locations for this service.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::listLocationsAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Location\ListLocationsRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\ApiCore\PagedListResponse | |
use Google\ApiCore\ApiException;use Google\ApiCore\PagedListResponse;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;use Google\Cloud\Location\ListLocationsRequest;use Google\Cloud\Location\Location;/** * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function list_locations_sample(): void{ // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $request = new ListLocationsRequest(); // Call the API and handle any network failures. try { /** @var PagedListResponse $response */ $response = $cloudDeployClient->listLocations($request); /** @var Location $element */ foreach ($response as $element) { printf('Element data: %s' . PHP_EOL, $element->serializeToJsonString()); } } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}getIamPolicy
Gets the access control policy for a resource. Returns an empty policyif the resource exists and does not have a policy set.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::getIamPolicyAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Iam\V1\GetIamPolicyRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\Cloud\Iam\V1\Policy | |
use Google\ApiCore\ApiException;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;use Google\Cloud\Iam\V1\GetIamPolicyRequest;use Google\Cloud\Iam\V1\Policy;/** * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. */function get_iam_policy_sample(string $resource): void{ // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $request = (new GetIamPolicyRequest()) ->setResource($resource); // Call the API and handle any network failures. try { /** @var Policy $response */ $response = $cloudDeployClient->getIamPolicy($request); printf('Response data: %s' . PHP_EOL, $response->serializeToJsonString()); } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}/** * Helper to execute the sample. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function callSample(): void{ $resource = '[RESOURCE]'; get_iam_policy_sample($resource);}setIamPolicy
Sets the access control policy on the specified resource. Replacesany existing policy.
Can returnNOT_FOUND,INVALID_ARGUMENT, andPERMISSION_DENIEDerrors.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::setIamPolicyAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Iam\V1\SetIamPolicyRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\Cloud\Iam\V1\Policy | |
use Google\ApiCore\ApiException;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;use Google\Cloud\Iam\V1\Policy;use Google\Cloud\Iam\V1\SetIamPolicyRequest;/** * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. */function set_iam_policy_sample(string $resource): void{ // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $policy = new Policy(); $request = (new SetIamPolicyRequest()) ->setResource($resource) ->setPolicy($policy); // Call the API and handle any network failures. try { /** @var Policy $response */ $response = $cloudDeployClient->setIamPolicy($request); printf('Response data: %s' . PHP_EOL, $response->serializeToJsonString()); } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}/** * Helper to execute the sample. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function callSample(): void{ $resource = '[RESOURCE]'; set_iam_policy_sample($resource);}testIamPermissions
Returns permissions that a caller has on the specified resource. If theresource does not exist, this will return an empty set ofpermissions, not aNOT_FOUND error.
Note: This operation is designed to be used for buildingpermission-aware UIs and command-line tools, not for authorizationchecking. This operation may "fail open" without warning.
The async variant isGoogle\Cloud\Deploy\V1\Client\CloudDeployClient::testIamPermissionsAsync() .
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Iam\V1\TestIamPermissionsRequestA request to house fields associated with the call. |
callOptions | arrayOptional. |
↳ retrySettings | RetrySettings|arrayRetry settings to use for this call. Can be aGoogle\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation onGoogle\ApiCore\RetrySettings for example usage. |
| Returns | |
|---|---|
| Type | Description |
Google\Cloud\Iam\V1\TestIamPermissionsResponse | |
use Google\ApiCore\ApiException;use Google\Cloud\Deploy\V1\Client\CloudDeployClient;use Google\Cloud\Iam\V1\TestIamPermissionsRequest;use Google\Cloud\Iam\V1\TestIamPermissionsResponse;/** * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. * @param string $permissionsElement The set of permissions to check for the `resource`. Permissions with * wildcards (such as '*' or 'storage.*') are not allowed. For more * information see * [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions). */function test_iam_permissions_sample(string $resource, string $permissionsElement): void{ // Create a client. $cloudDeployClient = new CloudDeployClient(); // Prepare the request message. $permissions = [$permissionsElement,]; $request = (new TestIamPermissionsRequest()) ->setResource($resource) ->setPermissions($permissions); // Call the API and handle any network failures. try { /** @var TestIamPermissionsResponse $response */ $response = $cloudDeployClient->testIamPermissions($request); printf('Response data: %s' . PHP_EOL, $response->serializeToJsonString()); } catch (ApiException $ex) { printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); }}/** * Helper to execute the sample. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: * - It may require correct/in-range values for request initialization. * - It may require specifying regional endpoints when creating the service client, * please see the apiEndpoint client configuration option for more details. */function callSample(): void{ $resource = '[RESOURCE]'; $permissionsElement = '[PERMISSIONS]'; test_iam_permissions_sample($resource, $permissionsElement);}abandonReleaseAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\AbandonReleaseRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
advanceRolloutAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\AdvanceRolloutRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
approveRolloutAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\ApproveRolloutRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
cancelAutomationRunAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\CancelAutomationRunRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
cancelRolloutAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\CancelRolloutRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
createAutomationAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\CreateAutomationRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
createCustomTargetTypeAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\CreateCustomTargetTypeRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
createDeliveryPipelineAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\CreateDeliveryPipelineRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
createDeployPolicyAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\CreateDeployPolicyRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
createReleaseAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\CreateReleaseRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
createRolloutAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\CreateRolloutRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
createTargetAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\CreateTargetRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
deleteAutomationAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\DeleteAutomationRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
deleteCustomTargetTypeAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\DeleteCustomTargetTypeRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
deleteDeliveryPipelineAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\DeleteDeliveryPipelineRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
deleteDeployPolicyAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\DeleteDeployPolicyRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
deleteTargetAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\DeleteTargetRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
getAutomationAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\GetAutomationRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
getAutomationRunAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\GetAutomationRunRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
getConfigAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\GetConfigRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
getCustomTargetTypeAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\GetCustomTargetTypeRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
getDeliveryPipelineAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\GetDeliveryPipelineRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
getDeployPolicyAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\GetDeployPolicyRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
getJobRunAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\GetJobRunRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
getReleaseAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\GetReleaseRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
getRolloutAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\GetRolloutRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
getTargetAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\GetTargetRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
ignoreJobAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\IgnoreJobRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
listAutomationRunsAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\ListAutomationRunsRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
listAutomationsAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\ListAutomationsRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
listCustomTargetTypesAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\ListCustomTargetTypesRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
listDeliveryPipelinesAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\ListDeliveryPipelinesRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
listDeployPoliciesAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\ListDeployPoliciesRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
listJobRunsAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\ListJobRunsRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
listReleasesAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\ListReleasesRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
listRolloutsAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\ListRolloutsRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
listTargetsAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\ListTargetsRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
retryJobAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\RetryJobRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
rollbackTargetAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\RollbackTargetRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
terminateJobRunAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\TerminateJobRunRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
updateAutomationAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\UpdateAutomationRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
updateCustomTargetTypeAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\UpdateCustomTargetTypeRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
updateDeliveryPipelineAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\UpdateDeliveryPipelineRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
updateDeployPolicyAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\UpdateDeployPolicyRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
updateTargetAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Deploy\V1\UpdateTargetRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
getLocationAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Location\GetLocationRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
listLocationsAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Location\ListLocationsRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
getIamPolicyAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Iam\V1\GetIamPolicyRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
setIamPolicyAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Iam\V1\SetIamPolicyRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
testIamPermissionsAsync
| Parameters | |
|---|---|
| Name | Description |
request | Google\Cloud\Iam\V1\TestIamPermissionsRequest |
optionalArgs = [] | array |
| Returns | |
|---|---|
| Type | Description |
GuzzleHttp\Promise\PromiseInterface | |
getOperationsClient
Return an OperationsClient object with the same endpoint as $this.
| Returns | |
|---|---|
| Type | Description |
Google\LongRunning\Client\OperationsClient | |
resumeOperation
Resume an existing long running operation that was previously started by a longrunning API method. If $methodName is not provided, or does not match a longrunning API method, then the operation can still be resumed, but theOperationResponse object will not deserialize the final response.
| Parameters | |
|---|---|
| Name | Description |
operationName | stringThe name of the long running operation |
methodName | stringThe name of the method used to start the operation |
| Returns | |
|---|---|
| Type | Description |
Google\ApiCore\OperationResponse | |
static::automationName
Formats a string containing the fully-qualified path to represent a automationresource.
| Parameters | |
|---|---|
| Name | Description |
project | string |
location | string |
deliveryPipeline | string |
automation | string |
| Returns | |
|---|---|
| Type | Description |
string | The formatted automation resource. |
static::automationRunName
Formats a string containing the fully-qualified path to represent aautomation_run resource.
| Parameters | |
|---|---|
| Name | Description |
project | string |
location | string |
deliveryPipeline | string |
automationRun | string |
| Returns | |
|---|---|
| Type | Description |
string | The formatted automation_run resource. |
static::buildName
Formats a string containing the fully-qualified path to represent a buildresource.
| Parameters | |
|---|---|
| Name | Description |
project | string |
location | string |
build | string |
| Returns | |
|---|---|
| Type | Description |
string | The formatted build resource. |
static::clusterName
Formats a string containing the fully-qualified path to represent a clusterresource.
| Parameters | |
|---|---|
| Name | Description |
project | string |
location | string |
cluster | string |
| Returns | |
|---|---|
| Type | Description |
string | The formatted cluster resource. |
static::configName
Formats a string containing the fully-qualified path to represent a configresource.
| Parameters | |
|---|---|
| Name | Description |
project | string |
location | string |
| Returns | |
|---|---|
| Type | Description |
string | The formatted config resource. |
static::customTargetTypeName
Formats a string containing the fully-qualified path to represent acustom_target_type resource.
| Parameters | |
|---|---|
| Name | Description |
project | string |
location | string |
customTargetType | string |
| Returns | |
|---|---|
| Type | Description |
string | The formatted custom_target_type resource. |
static::deliveryPipelineName
Formats a string containing the fully-qualified path to represent adelivery_pipeline resource.
| Parameters | |
|---|---|
| Name | Description |
project | string |
location | string |
deliveryPipeline | string |
| Returns | |
|---|---|
| Type | Description |
string | The formatted delivery_pipeline resource. |
static::deployPolicyName
Formats a string containing the fully-qualified path to represent adeploy_policy resource.
| Parameters | |
|---|---|
| Name | Description |
project | string |
location | string |
deployPolicy | string |
| Returns | |
|---|---|
| Type | Description |
string | The formatted deploy_policy resource. |
static::jobName
Formats a string containing the fully-qualified path to represent a jobresource.
| Parameters | |
|---|---|
| Name | Description |
project | string |
location | string |
job | string |
| Returns | |
|---|---|
| Type | Description |
string | The formatted job resource. |
static::jobRunName
Formats a string containing the fully-qualified path to represent a job_runresource.
| Parameters | |
|---|---|
| Name | Description |
project | string |
location | string |
deliveryPipeline | string |
release | string |
rollout | string |
jobRun | string |
| Returns | |
|---|---|
| Type | Description |
string | The formatted job_run resource. |
static::locationName
Formats a string containing the fully-qualified path to represent a locationresource.
| Parameters | |
|---|---|
| Name | Description |
project | string |
location | string |
| Returns | |
|---|---|
| Type | Description |
string | The formatted location resource. |
static::membershipName
Formats a string containing the fully-qualified path to represent a membershipresource.
| Parameters | |
|---|---|
| Name | Description |
project | string |
location | string |
membership | string |
| Returns | |
|---|---|
| Type | Description |
string | The formatted membership resource. |
static::releaseName
Formats a string containing the fully-qualified path to represent a releaseresource.
| Parameters | |
|---|---|
| Name | Description |
project | string |
location | string |
deliveryPipeline | string |
release | string |
| Returns | |
|---|---|
| Type | Description |
string | The formatted release resource. |
static::repositoryName
Formats a string containing the fully-qualified path to represent a repositoryresource.
| Parameters | |
|---|---|
| Name | Description |
project | string |
location | string |
connection | string |
repository | string |
| Returns | |
|---|---|
| Type | Description |
string | The formatted repository resource. |
static::rolloutName
Formats a string containing the fully-qualified path to represent a rolloutresource.
| Parameters | |
|---|---|
| Name | Description |
project | string |
location | string |
deliveryPipeline | string |
release | string |
rollout | string |
| Returns | |
|---|---|
| Type | Description |
string | The formatted rollout resource. |
static::serviceName
Formats a string containing the fully-qualified path to represent a serviceresource.
| Parameters | |
|---|---|
| Name | Description |
project | string |
location | string |
service | string |
| Returns | |
|---|---|
| Type | Description |
string | The formatted service resource. |
static::targetName
Formats a string containing the fully-qualified path to represent a targetresource.
| Parameters | |
|---|---|
| Name | Description |
project | string |
location | string |
target | string |
| Returns | |
|---|---|
| Type | Description |
string | The formatted target resource. |
static::workerPoolName
Formats a string containing the fully-qualified path to represent a worker_poolresource.
| Parameters | |
|---|---|
| Name | Description |
project | string |
location | string |
workerPool | string |
| Returns | |
|---|---|
| Type | Description |
string | The formatted worker_pool resource. |
static::parseName
Parses a formatted name string and returns an associative array of the components in the name.
The following name formats are supported:Template: Pattern
- automation: projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automations/{automation}
- automationRun: projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automationRuns/{automation_run}
- build: projects/{project}/locations/{location}/builds/{build}
- cluster: projects/{project}/locations/{location}/clusters/{cluster}
- config: projects/{project}/locations/{location}/config
- customTargetType: projects/{project}/locations/{location}/customTargetTypes/{custom_target_type}
- deliveryPipeline: projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}
- deployPolicy: projects/{project}/locations/{location}/deployPolicies/{deploy_policy}
- job: projects/{project}/locations/{location}/jobs/{job}
- jobRun: projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/releases/{release}/rollouts/{rollout}/jobRuns/{job_run}
- location: projects/{project}/locations/{location}
- membership: projects/{project}/locations/{location}/memberships/{membership}
- release: projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/releases/{release}
- repository: projects/{project}/locations/{location}/connections/{connection}/repositories/{repository}
- rollout: projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/releases/{release}/rollouts/{rollout}
- service: projects/{project}/locations/{location}/services/{service}
- target: projects/{project}/locations/{location}/targets/{target}
- workerPool: projects/{project}/locations/{location}/workerPools/{worker_pool}
The optional $template argument can be supplied to specify a particular pattern,and must match one of the templates listed above. If no $template argument isprovided, or if the $template argument does not match one of the templateslisted, then parseName will check each of the supported templates, and returnthe first match.
| Parameters | |
|---|---|
| Name | Description |
formattedName | stringThe formatted name string |
template | stringOptional name of template to match |
| Returns | |
|---|---|
| Type | Description |
array | An associative array from name component IDs to component values. |
Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-01-10 UTC.