Vertex AI v1 API - Class ReasoningEngineSpec.Types.DeploymentSpec (3.45.0)

public sealed class ReasoningEngineSpec.Types.DeploymentSpec : IMessage<ReasoningEngineSpec.Types.DeploymentSpec>, IEquatable<ReasoningEngineSpec.Types.DeploymentSpec>, IDeepCloneable<ReasoningEngineSpec.Types.DeploymentSpec>, IBufferMessage, IMessage

Reference documentation and code samples for the Vertex AI v1 API class ReasoningEngineSpec.Types.DeploymentSpec.

The specification of a Reasoning Engine deployment.

Inheritance

object > ReasoningEngineSpec.Types.DeploymentSpec

Namespace

Google.Cloud.AIPlatform.V1

Assembly

Google.Cloud.AIPlatform.V1.dll

Constructors

DeploymentSpec()

public DeploymentSpec()

DeploymentSpec(DeploymentSpec)

public DeploymentSpec(ReasoningEngineSpec.Types.DeploymentSpec other)
Parameter
Name Description
other ReasoningEngineSpecTypesDeploymentSpec

Properties

ContainerConcurrency

public int ContainerConcurrency { get; set; }

Optional. Concurrency for each container and agent server. Recommended value: 2 * cpu + 1. Defaults to 9.

Property Value
Type Description
int

Env

public RepeatedField<EnvVar> Env { get; }

Optional. Environment variables to be set with the Reasoning Engine deployment. The environment variables can be updated through the UpdateReasoningEngine API.

Property Value
Type Description
RepeatedFieldEnvVar

HasContainerConcurrency

public bool HasContainerConcurrency { get; }

Gets whether the "container_concurrency" field is set

Property Value
Type Description
bool

HasMaxInstances

public bool HasMaxInstances { get; }

Gets whether the "max_instances" field is set

Property Value
Type Description
bool

HasMinInstances

public bool HasMinInstances { get; }

Gets whether the "min_instances" field is set

Property Value
Type Description
bool

MaxInstances

public int MaxInstances { get; set; }

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].

Property Value
Type Description
int

MinInstances

public int MinInstances { get; set; }

Optional. The minimum number of application instances that will be kept running at all times. Defaults to 1. Range: [0, 10].

Property Value
Type Description
int

PscInterfaceConfig

public PscInterfaceConfig PscInterfaceConfig { get; set; }

Optional. Configuration for PSC-I.

Property Value
Type Description
PscInterfaceConfig

ResourceLimits

public MapField<string, string> ResourceLimits { get; }

Optional. Resource limits for each container. Only 'cpu' and 'memory' keys are supported. Defaults to {"cpu": "4", "memory": "4Gi"}.

Property Value
Type Description
MapFieldstringstring

SecretEnv

public RepeatedField<SecretEnvVar> SecretEnv { get; }

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.

Property Value
Type Description
RepeatedFieldSecretEnvVar