Class AgentEngineConfig (1.129.0)

AgentEngineConfig(
    *,
    httpOptions: typing.Optional[google.genai.types.HttpOptions] = None,
    stagingBucket: typing.Optional[str] = None,
    requirements: typing.Optional[typing.Any] = None,
    displayName: typing.Optional[str] = None,
    description: typing.Optional[str] = None,
    gcsDirName: typing.Optional[str] = None,
    extraPackages: typing.Optional[list[str]] = None,
    envVars: typing.Optional[typing.Any] = None,
    serviceAccount: typing.Optional[str] = None,
    identityType: typing.Optional[vertexai._genai.types.common.IdentityType] = None,
    contextSpec: typing.Optional[
        vertexai._genai.types.common.ReasoningEngineContextSpec
    ] = None,
    pscInterfaceConfig: typing.Optional[
        vertexai._genai.types.common.PscInterfaceConfig
    ] = None,
    minInstances: typing.Optional[int] = None,
    maxInstances: typing.Optional[int] = None,
    resourceLimits: typing.Optional[dict[str, str]] = None,
    containerConcurrency: typing.Optional[int] = None,
    encryptionSpec: typing.Optional[google.genai.types.EncryptionSpec] = None,
    labels: typing.Optional[dict[str, str]] = None,
    agentServerMode: typing.Optional[
        vertexai._genai.types.common.AgentServerMode
    ] = None,
    classMethods: typing.Optional[list[dict[str, typing.Any]]] = None,
    sourcePackages: typing.Optional[list[str]] = None,
    entrypointModule: typing.Optional[str] = None,
    entrypointObject: typing.Optional[str] = None,
    requirementsFile: typing.Optional[str] = None,
    agentFramework: typing.Optional[
        typing.Literal[
            "google-adk", "langchain", "langgraph", "ag2", "llama-index", "custom"
        ]
    ] = None,
    pythonVersion: typing.Optional[
        typing.Literal["3.9", "3.10", "3.11", "3.12", "3.13"]
    ] = None,
    buildOptions: typing.Optional[dict[str, list[str]]] = None
)

Config for agent engine methods.

Methods

AgentEngineConfig

AgentEngineConfig(
    *,
    httpOptions: typing.Optional[google.genai.types.HttpOptions] = None,
    stagingBucket: typing.Optional[str] = None,
    requirements: typing.Optional[typing.Any] = None,
    displayName: typing.Optional[str] = None,
    description: typing.Optional[str] = None,
    gcsDirName: typing.Optional[str] = None,
    extraPackages: typing.Optional[list[str]] = None,
    envVars: typing.Optional[typing.Any] = None,
    serviceAccount: typing.Optional[str] = None,
    identityType: typing.Optional[vertexai._genai.types.common.IdentityType] = None,
    contextSpec: typing.Optional[
        vertexai._genai.types.common.ReasoningEngineContextSpec
    ] = None,
    pscInterfaceConfig: typing.Optional[
        vertexai._genai.types.common.PscInterfaceConfig
    ] = None,
    minInstances: typing.Optional[int] = None,
    maxInstances: typing.Optional[int] = None,
    resourceLimits: typing.Optional[dict[str, str]] = None,
    containerConcurrency: typing.Optional[int] = None,
    encryptionSpec: typing.Optional[google.genai.types.EncryptionSpec] = None,
    labels: typing.Optional[dict[str, str]] = None,
    agentServerMode: typing.Optional[
        vertexai._genai.types.common.AgentServerMode
    ] = None,
    classMethods: typing.Optional[list[dict[str, typing.Any]]] = None,
    sourcePackages: typing.Optional[list[str]] = None,
    entrypointModule: typing.Optional[str] = None,
    entrypointObject: typing.Optional[str] = None,
    requirementsFile: typing.Optional[str] = None,
    agentFramework: typing.Optional[
        typing.Literal[
            "google-adk", "langchain", "langgraph", "ag2", "llama-index", "custom"
        ]
    ] = None,
    pythonVersion: typing.Optional[
        typing.Literal["3.9", "3.10", "3.11", "3.12", "3.13"]
    ] = None,
    buildOptions: typing.Optional[dict[str, list[str]]] = None
)

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.