Optional. The resource name of theWorkerPool, with the formatprojects/{project}/locations/{location}/workerPools/{worker_pool}. If this optional field is unspecified, the default Cloud Build pool will be used.
↳ service_account
string
Optional. Google service account to use for execution. If unspecified, the project execution service account (<PROJECT_NUMBER>-compute@developer.gserviceaccount.com) is used.
↳ artifact_storage
string
Optional. Cloud Storage location in which to store execution outputs. This can either be a bucket ("gs://my-bucket") or a path within a bucket ("gs://my-bucket/my-dir"). If unspecified, a default bucket located in the same region will be used.
Optional. Execution timeout for a Cloud Build Execution. This must be between 10m and 24h in seconds format. If unspecified, a default timeout of 1h is used.
↳ verbose
bool
Optional. If true, additional logging will be enabled when running builds in this execution environment.
getUsages
Required. Usages when this configuration should be applied.
Optional. The resource name of theWorkerPool, with the formatprojects/{project}/locations/{location}/workerPools/{worker_pool}.
If this optional field is unspecified, the default Cloud Build pool will be
used.
Returns
Type
Description
string
setWorkerPool
Optional. The resource name of theWorkerPool, with the formatprojects/{project}/locations/{location}/workerPools/{worker_pool}.
If this optional field is unspecified, the default Cloud Build pool will be
used.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getServiceAccount
Optional. Google service account to use for execution. If unspecified,
the project execution service account
(<PROJECT_NUMBER>-compute@developer.gserviceaccount.com) is used.
Returns
Type
Description
string
setServiceAccount
Optional. Google service account to use for execution. If unspecified,
the project execution service account
(<PROJECT_NUMBER>-compute@developer.gserviceaccount.com) is used.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getArtifactStorage
Optional. Cloud Storage location in which to store execution outputs. This
can either be a bucket ("gs://my-bucket") or a path within a bucket
("gs://my-bucket/my-dir").
If unspecified, a default bucket located in the same region will be used.
Returns
Type
Description
string
setArtifactStorage
Optional. Cloud Storage location in which to store execution outputs. This
can either be a bucket ("gs://my-bucket") or a path within a bucket
("gs://my-bucket/my-dir").
If unspecified, a default bucket located in the same region will be used.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getExecutionTimeout
Optional. Execution timeout for a Cloud Build Execution. This must be
between 10m and 24h in seconds format. If unspecified, a default timeout of
1h is used.
Optional. Execution timeout for a Cloud Build Execution. This must be
between 10m and 24h in seconds format. If unspecified, a default timeout of
1h is used.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["# Google Cloud Deploy V1 Client - Class ExecutionConfig (2.0.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.0.0 (latest)](/php/docs/reference/cloud-deploy/latest/V1.ExecutionConfig)\n- [1.5.7](/php/docs/reference/cloud-deploy/1.5.7/V1.ExecutionConfig)\n- [1.4.0](/php/docs/reference/cloud-deploy/1.4.0/V1.ExecutionConfig)\n- [1.3.0](/php/docs/reference/cloud-deploy/1.3.0/V1.ExecutionConfig)\n- [1.2.0](/php/docs/reference/cloud-deploy/1.2.0/V1.ExecutionConfig)\n- [1.1.1](/php/docs/reference/cloud-deploy/1.1.1/V1.ExecutionConfig)\n- [1.0.0](/php/docs/reference/cloud-deploy/1.0.0/V1.ExecutionConfig)\n- [0.19.1](/php/docs/reference/cloud-deploy/0.19.1/V1.ExecutionConfig)\n- [0.18.1](/php/docs/reference/cloud-deploy/0.18.1/V1.ExecutionConfig)\n- [0.17.0](/php/docs/reference/cloud-deploy/0.17.0/V1.ExecutionConfig)\n- [0.16.0](/php/docs/reference/cloud-deploy/0.16.0/V1.ExecutionConfig)\n- [0.15.0](/php/docs/reference/cloud-deploy/0.15.0/V1.ExecutionConfig)\n- [0.14.0](/php/docs/reference/cloud-deploy/0.14.0/V1.ExecutionConfig)\n- [0.13.1](/php/docs/reference/cloud-deploy/0.13.1/V1.ExecutionConfig)\n- [0.12.1](/php/docs/reference/cloud-deploy/0.12.1/V1.ExecutionConfig)\n- [0.11.1](/php/docs/reference/cloud-deploy/0.11.1/V1.ExecutionConfig)\n- [0.10.0](/php/docs/reference/cloud-deploy/0.10.0/V1.ExecutionConfig)\n- [0.9.0](/php/docs/reference/cloud-deploy/0.9.0/V1.ExecutionConfig)\n- [0.8.0](/php/docs/reference/cloud-deploy/0.8.0/V1.ExecutionConfig)\n- [0.7.0](/php/docs/reference/cloud-deploy/0.7.0/V1.ExecutionConfig)\n- [0.6.0](/php/docs/reference/cloud-deploy/0.6.0/V1.ExecutionConfig)\n- [0.5.0](/php/docs/reference/cloud-deploy/0.5.0/V1.ExecutionConfig)\n- [0.4.1](/php/docs/reference/cloud-deploy/0.4.1/V1.ExecutionConfig)\n- [0.3.4](/php/docs/reference/cloud-deploy/0.3.4/V1.ExecutionConfig) \nReference documentation and code samples for the Google Cloud Deploy V1 Client class ExecutionConfig.\n\nConfiguration of the environment to use when calling Skaffold.\n\nGenerated from protobuf message `google.cloud.deploy.v1.ExecutionConfig`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ Deploy \\\\ V1\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getUsages\n\nRequired. Usages when this configuration should be applied.\n\n### setUsages\n\nRequired. Usages when this configuration should be applied.\n\n### getDefaultPool\n\nOptional. Use default Cloud Build pool.\n\n### hasDefaultPool\n\n### setDefaultPool\n\nOptional. Use default Cloud Build pool.\n\n### getPrivatePool\n\nOptional. Use private Cloud Build pool.\n\n### hasPrivatePool\n\n### setPrivatePool\n\nOptional. Use private Cloud Build pool.\n\n### getWorkerPool\n\nOptional. The resource name of the `WorkerPool`, with the format\n`projects/{project}/locations/{location}/workerPools/{worker_pool}`.\n\nIf this optional field is unspecified, the default Cloud Build pool will be\nused.\n\n### setWorkerPool\n\nOptional. The resource name of the `WorkerPool`, with the format\n`projects/{project}/locations/{location}/workerPools/{worker_pool}`.\n\nIf this optional field is unspecified, the default Cloud Build pool will be\nused.\n\n### getServiceAccount\n\nOptional. Google service account to use for execution. If unspecified,\nthe project execution service account\n(\\\u003cPROJECT_NUMBER\\\u003e-compute@developer.gserviceaccount.com) is used.\n\n### setServiceAccount\n\nOptional. Google service account to use for execution. If unspecified,\nthe project execution service account\n(\\\u003cPROJECT_NUMBER\\\u003e-compute@developer.gserviceaccount.com) is used.\n\n### getArtifactStorage\n\nOptional. Cloud Storage location in which to store execution outputs. This\ncan either be a bucket (\"gs://my-bucket\") or a path within a bucket\n(\"gs://my-bucket/my-dir\").\n\nIf unspecified, a default bucket located in the same region will be used.\n\n### setArtifactStorage\n\nOptional. Cloud Storage location in which to store execution outputs. This\ncan either be a bucket (\"gs://my-bucket\") or a path within a bucket\n(\"gs://my-bucket/my-dir\").\n\nIf unspecified, a default bucket located in the same region will be used.\n\n### getExecutionTimeout\n\nOptional. Execution timeout for a Cloud Build Execution. This must be\nbetween 10m and 24h in seconds format. If unspecified, a default timeout of\n1h is used.\n\n### hasExecutionTimeout\n\n### clearExecutionTimeout\n\n### setExecutionTimeout\n\nOptional. Execution timeout for a Cloud Build Execution. This must be\nbetween 10m and 24h in seconds format. If unspecified, a default timeout of\n1h is used.\n\n### getVerbose\n\nOptional. If true, additional logging will be enabled when running builds\nin this execution environment.\n\n### setVerbose\n\nOptional. If true, additional logging will be enabled when running builds\nin this execution environment.\n\n### getExecutionEnvironment"]]