Optional. Environment variables to be set with the Reasoning Engine deployment. The environment variables can be updated through the UpdateReasoningEngine API.
Optional. Environment variables where the value is a secret in Cloud Secret Manager. To use this feature, add 'Secret Manager Secret Accessor' role (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine Service Agent.
Optional. The minimum number of application instances that will be kept running at all times. Defaults to 1. Range: [0, 10].
↳ max_instances
int
Optional. The maximum number of application instances that can be launched to handle increased traffic. Defaults to 100. Range: [1, 1000]. If VPC-SC or PSC-I is enabled, the acceptable range is [1, 100].
Optional. Resource limits for each container. Only 'cpu' and 'memory' keys are supported. Defaults to {"cpu": "4", "memory": "4Gi"}. * * The only supported values for CPU are '1', '2', '4', '6' and '8'. For more information, go to https://cloud.google.com/run/docs/configuring/cpu. * * The only supported values for memory are '1Gi', '2Gi', ... '32 Gi'. * * For required cpu on different memory values, go to https://cloud.google.com/run/docs/configuring/memory-limits
↳ container_concurrency
int
Optional. Concurrency for each container and agent server. Recommended value: 2 * cpu + 1. Defaults to 9.
getEnv
Optional. Environment variables to be set with the Reasoning Engine
deployment. The environment variables can be updated through the
UpdateReasoningEngine API.
Optional. Environment variables to be set with the Reasoning Engine
deployment. The environment variables can be updated through the
UpdateReasoningEngine API.
[[["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 Ai Platform V1 Client - Class DeploymentSpec (1.35.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.35.0 (latest)](/php/docs/reference/cloud-ai-platform/latest/V1.ReasoningEngineSpec.DeploymentSpec)\n- [1.34.0](/php/docs/reference/cloud-ai-platform/1.34.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [1.33.0](/php/docs/reference/cloud-ai-platform/1.33.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [1.32.1](/php/docs/reference/cloud-ai-platform/1.32.1/V1.ReasoningEngineSpec.DeploymentSpec)\n- [1.31.0](/php/docs/reference/cloud-ai-platform/1.31.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [1.30.0](/php/docs/reference/cloud-ai-platform/1.30.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [1.26.0](/php/docs/reference/cloud-ai-platform/1.26.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [1.23.0](/php/docs/reference/cloud-ai-platform/1.23.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [1.22.0](/php/docs/reference/cloud-ai-platform/1.22.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [1.21.0](/php/docs/reference/cloud-ai-platform/1.21.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [1.20.0](/php/docs/reference/cloud-ai-platform/1.20.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [1.19.0](/php/docs/reference/cloud-ai-platform/1.19.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [1.18.0](/php/docs/reference/cloud-ai-platform/1.18.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [1.17.0](/php/docs/reference/cloud-ai-platform/1.17.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [1.16.0](/php/docs/reference/cloud-ai-platform/1.16.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [1.15.0](/php/docs/reference/cloud-ai-platform/1.15.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [1.14.0](/php/docs/reference/cloud-ai-platform/1.14.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [1.13.1](/php/docs/reference/cloud-ai-platform/1.13.1/V1.ReasoningEngineSpec.DeploymentSpec)\n- [1.12.0](/php/docs/reference/cloud-ai-platform/1.12.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [1.11.0](/php/docs/reference/cloud-ai-platform/1.11.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [1.10.0](/php/docs/reference/cloud-ai-platform/1.10.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [1.9.0](/php/docs/reference/cloud-ai-platform/1.9.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [1.8.0](/php/docs/reference/cloud-ai-platform/1.8.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [1.7.0](/php/docs/reference/cloud-ai-platform/1.7.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [1.6.0](/php/docs/reference/cloud-ai-platform/1.6.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [1.5.0](/php/docs/reference/cloud-ai-platform/1.5.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [1.4.0](/php/docs/reference/cloud-ai-platform/1.4.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [1.3.0](/php/docs/reference/cloud-ai-platform/1.3.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [1.2.0](/php/docs/reference/cloud-ai-platform/1.2.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [1.1.0](/php/docs/reference/cloud-ai-platform/1.1.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [1.0.0](/php/docs/reference/cloud-ai-platform/1.0.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [0.39.0](/php/docs/reference/cloud-ai-platform/0.39.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [0.38.0](/php/docs/reference/cloud-ai-platform/0.38.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [0.37.1](/php/docs/reference/cloud-ai-platform/0.37.1/V1.ReasoningEngineSpec.DeploymentSpec)\n- [0.32.0](/php/docs/reference/cloud-ai-platform/0.32.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [0.31.0](/php/docs/reference/cloud-ai-platform/0.31.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [0.30.0](/php/docs/reference/cloud-ai-platform/0.30.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [0.29.0](/php/docs/reference/cloud-ai-platform/0.29.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [0.28.0](/php/docs/reference/cloud-ai-platform/0.28.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [0.27.0](/php/docs/reference/cloud-ai-platform/0.27.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [0.26.2](/php/docs/reference/cloud-ai-platform/0.26.2/V1.ReasoningEngineSpec.DeploymentSpec)\n- [0.25.0](/php/docs/reference/cloud-ai-platform/0.25.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [0.24.0](/php/docs/reference/cloud-ai-platform/0.24.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [0.23.0](/php/docs/reference/cloud-ai-platform/0.23.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [0.22.0](/php/docs/reference/cloud-ai-platform/0.22.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [0.21.0](/php/docs/reference/cloud-ai-platform/0.21.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [0.20.0](/php/docs/reference/cloud-ai-platform/0.20.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [0.19.0](/php/docs/reference/cloud-ai-platform/0.19.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [0.18.0](/php/docs/reference/cloud-ai-platform/0.18.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [0.17.0](/php/docs/reference/cloud-ai-platform/0.17.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [0.16.0](/php/docs/reference/cloud-ai-platform/0.16.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [0.15.0](/php/docs/reference/cloud-ai-platform/0.15.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [0.13.0](/php/docs/reference/cloud-ai-platform/0.13.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [0.12.0](/php/docs/reference/cloud-ai-platform/0.12.0/V1.ReasoningEngineSpec.DeploymentSpec)\n- [0.11.1](/php/docs/reference/cloud-ai-platform/0.11.1/V1.ReasoningEngineSpec.DeploymentSpec)\n- [0.10.0](/php/docs/reference/cloud-ai-platform/0.10.0/V1.ReasoningEngineSpec.DeploymentSpec) \nReference documentation and code samples for the Google Cloud Ai Platform V1 Client class DeploymentSpec.\n\nThe specification of a Reasoning Engine deployment.\n\nGenerated from protobuf message `google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ AIPlatform \\\\ V1 \\\\ ReasoningEngineSpec\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getEnv\n\nOptional. Environment variables to be set with the Reasoning Engine\ndeployment. The environment variables can be updated through the\nUpdateReasoningEngine API.\n\n### setEnv\n\nOptional. Environment variables to be set with the Reasoning Engine\ndeployment. The environment variables can be updated through the\nUpdateReasoningEngine API.\n\n### getSecretEnv\n\nOptional. Environment variables where the value is a secret in Cloud\nSecret Manager.\n\nTo use this feature, add 'Secret Manager Secret Accessor' role\n(roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine\nService Agent.\n\n### setSecretEnv\n\nOptional. Environment variables where the value is a secret in Cloud\nSecret Manager.\n\nTo use this feature, add 'Secret Manager Secret Accessor' role\n(roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine\nService Agent.\n\n### getPscInterfaceConfig\n\nOptional. Configuration for PSC-I.\n\n### hasPscInterfaceConfig\n\n### clearPscInterfaceConfig\n\n### setPscInterfaceConfig\n\nOptional. Configuration for PSC-I.\n\n### getMinInstances\n\nOptional. The minimum number of application instances that will be kept\nrunning at all times. Defaults to 1. Range: \\[0, 10\\].\n\n### hasMinInstances\n\n### clearMinInstances\n\n### setMinInstances\n\nOptional. The minimum number of application instances that will be kept\nrunning at all times. Defaults to 1. Range: \\[0, 10\\].\n\n### getMaxInstances\n\nOptional. The maximum number of application instances that can be\nlaunched to handle increased traffic. Defaults to 100. Range: \\[1, 1000\\].\n\nIf VPC-SC or PSC-I is enabled, the acceptable range is \\[1, 100\\].\n\n### hasMaxInstances\n\n### clearMaxInstances\n\n### setMaxInstances\n\nOptional. The maximum number of application instances that can be\nlaunched to handle increased traffic. Defaults to 100. Range: \\[1, 1000\\].\n\nIf VPC-SC or PSC-I is enabled, the acceptable range is \\[1, 100\\].\n\n### getResourceLimits\n\nOptional. Resource limits for each container. Only 'cpu' and 'memory'\nkeys are supported. Defaults to {\"cpu\": \"4\", \"memory\": \"4Gi\"}.\n\n- The only supported values for CPU are '1', '2', '4', '6' and '8'. For more information, go to \u003chttps://cloud.google.com/run/docs/configuring/cpu\u003e.\n - The only supported values for memory are '1Gi', '2Gi', ... '32 Gi'.\n - For required cpu on different memory values, go to \u003chttps://cloud.google.com/run/docs/configuring/memory-limits\u003e\n\n### setResourceLimits\n\nOptional. Resource limits for each container. Only 'cpu' and 'memory'\nkeys are supported. Defaults to {\"cpu\": \"4\", \"memory\": \"4Gi\"}.\n\n- The only supported values for CPU are '1', '2', '4', '6' and '8'. For more information, go to \u003chttps://cloud.google.com/run/docs/configuring/cpu\u003e.\n - The only supported values for memory are '1Gi', '2Gi', ... '32 Gi'.\n - For required cpu on different memory values, go to \u003chttps://cloud.google.com/run/docs/configuring/memory-limits\u003e\n\n### getContainerConcurrency\n\nOptional. Concurrency for each container and agent server. Recommended\nvalue: 2 \\* cpu + 1. Defaults to 9.\n\n### hasContainerConcurrency\n\n### clearContainerConcurrency\n\n### setContainerConcurrency\n\nOptional. Concurrency for each container and agent server. Recommended\nvalue: 2 \\* cpu + 1. Defaults to 9."]]