Interface ReasoningEngineSpecOrBuilder (3.96.0)

public interface ReasoningEngineSpecOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getAgentFramework()

public abstract String getAgentFramework()

Optional. The OSS agent framework used to develop the agent. Currently supported values: "google-adk", "langchain", "langgraph", "ag2", "llama-index", "custom".

string agent_framework = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
String

The agentFramework.

getAgentFrameworkBytes()

public abstract ByteString getAgentFrameworkBytes()

Optional. The OSS agent framework used to develop the agent. Currently supported values: "google-adk", "langchain", "langgraph", "ag2", "llama-index", "custom".

string agent_framework = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The bytes for agentFramework.

getClassMethods(int index)

public abstract Struct getClassMethods(int index)

Optional. Declarations for object class methods in OpenAPI specification format.

repeated .google.protobuf.Struct class_methods = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
Struct

getClassMethodsCount()

public abstract int getClassMethodsCount()

Optional. Declarations for object class methods in OpenAPI specification format.

repeated .google.protobuf.Struct class_methods = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

getClassMethodsList()

public abstract List<Struct> getClassMethodsList()

Optional. Declarations for object class methods in OpenAPI specification format.

repeated .google.protobuf.Struct class_methods = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
List<Struct>

getClassMethodsOrBuilder(int index)

public abstract StructOrBuilder getClassMethodsOrBuilder(int index)

Optional. Declarations for object class methods in OpenAPI specification format.

repeated .google.protobuf.Struct class_methods = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
StructOrBuilder

getClassMethodsOrBuilderList()

public abstract List<? extends StructOrBuilder> getClassMethodsOrBuilderList()

Optional. Declarations for object class methods in OpenAPI specification format.

repeated .google.protobuf.Struct class_methods = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
List<? extends com.google.protobuf.StructOrBuilder>

getContainerSpec()

public abstract ReasoningEngineSpec.ContainerSpec getContainerSpec()

Deploy from a container image with a defined entrypoint and commands.

.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec container_spec = 15;

Returns
Type Description
ReasoningEngineSpec.ContainerSpec

The containerSpec.

getContainerSpecOrBuilder()

public abstract ReasoningEngineSpec.ContainerSpecOrBuilder getContainerSpecOrBuilder()

Deploy from a container image with a defined entrypoint and commands.

.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec container_spec = 15;

Returns
Type Description
ReasoningEngineSpec.ContainerSpecOrBuilder

getDeploymentSourceCase()

public abstract ReasoningEngineSpec.DeploymentSourceCase getDeploymentSourceCase()
Returns
Type Description
ReasoningEngineSpec.DeploymentSourceCase

getDeploymentSpec()

public abstract ReasoningEngineSpec.DeploymentSpec getDeploymentSpec()

Optional. The specification of a Reasoning Engine deployment.

.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec deployment_spec = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ReasoningEngineSpec.DeploymentSpec

The deploymentSpec.

getDeploymentSpecOrBuilder()

public abstract ReasoningEngineSpec.DeploymentSpecOrBuilder getDeploymentSpecOrBuilder()

Optional. The specification of a Reasoning Engine deployment.

.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec deployment_spec = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ReasoningEngineSpec.DeploymentSpecOrBuilder

getIdentityType()

public abstract ReasoningEngineSpec.IdentityType getIdentityType()

Optional. The identity type to use for the Reasoning Engine. If not specified, the service_account field will be used if set, otherwise the default Vertex AI Reasoning Engine Service Agent in the project will be used.

.google.cloud.aiplatform.v1.ReasoningEngineSpec.IdentityType identity_type = 12 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ReasoningEngineSpec.IdentityType

The identityType.

getIdentityTypeValue()

public abstract int getIdentityTypeValue()

Optional. The identity type to use for the Reasoning Engine. If not specified, the service_account field will be used if set, otherwise the default Vertex AI Reasoning Engine Service Agent in the project will be used.

.google.cloud.aiplatform.v1.ReasoningEngineSpec.IdentityType identity_type = 12 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

The enum numeric value on the wire for identityType.

getPackageSpec()

public abstract ReasoningEngineSpec.PackageSpec getPackageSpec()

Optional. User provided package spec of the ReasoningEngine. Ignored when users directly specify a deployment image through deployment_spec.first_party_image_override, but keeping the field_behavior to avoid introducing breaking changes. The deployment_source field should not be set if package_spec is specified.

.google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ReasoningEngineSpec.PackageSpec

The packageSpec.

getPackageSpecOrBuilder()

public abstract ReasoningEngineSpec.PackageSpecOrBuilder getPackageSpecOrBuilder()

Optional. User provided package spec of the ReasoningEngine. Ignored when users directly specify a deployment image through deployment_spec.first_party_image_override, but keeping the field_behavior to avoid introducing breaking changes. The deployment_source field should not be set if package_spec is specified.

.google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ReasoningEngineSpec.PackageSpecOrBuilder

getServiceAccount()

public abstract String getServiceAccount()

Optional. The service account that the Reasoning Engine artifact runs as. It should have "roles/storage.objectViewer" for reading the user project's Cloud Storage and "roles/aiplatform.user" for using Vertex extensions. If not specified, the Vertex AI Reasoning Engine Service Agent in the project will be used.

optional string service_account = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
String

The serviceAccount.

getServiceAccountBytes()

public abstract ByteString getServiceAccountBytes()

Optional. The service account that the Reasoning Engine artifact runs as. It should have "roles/storage.objectViewer" for reading the user project's Cloud Storage and "roles/aiplatform.user" for using Vertex extensions. If not specified, the Vertex AI Reasoning Engine Service Agent in the project will be used.

optional string service_account = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The bytes for serviceAccount.

getSourceCodeSpec()

public abstract ReasoningEngineSpec.SourceCodeSpec getSourceCodeSpec()

Deploy from source code files with a defined entrypoint.

.google.cloud.aiplatform.v1.ReasoningEngineSpec.SourceCodeSpec source_code_spec = 11;

Returns
Type Description
ReasoningEngineSpec.SourceCodeSpec

The sourceCodeSpec.

getSourceCodeSpecOrBuilder()

public abstract ReasoningEngineSpec.SourceCodeSpecOrBuilder getSourceCodeSpecOrBuilder()

Deploy from source code files with a defined entrypoint.

.google.cloud.aiplatform.v1.ReasoningEngineSpec.SourceCodeSpec source_code_spec = 11;

Returns
Type Description
ReasoningEngineSpec.SourceCodeSpecOrBuilder

hasContainerSpec()

public abstract boolean hasContainerSpec()

Deploy from a container image with a defined entrypoint and commands.

.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec container_spec = 15;

Returns
Type Description
boolean

Whether the containerSpec field is set.

hasDeploymentSpec()

public abstract boolean hasDeploymentSpec()

Optional. The specification of a Reasoning Engine deployment.

.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec deployment_spec = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the deploymentSpec field is set.

hasPackageSpec()

public abstract boolean hasPackageSpec()

Optional. User provided package spec of the ReasoningEngine. Ignored when users directly specify a deployment image through deployment_spec.first_party_image_override, but keeping the field_behavior to avoid introducing breaking changes. The deployment_source field should not be set if package_spec is specified.

.google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the packageSpec field is set.

hasServiceAccount()

public abstract boolean hasServiceAccount()

Optional. The service account that the Reasoning Engine artifact runs as. It should have "roles/storage.objectViewer" for reading the user project's Cloud Storage and "roles/aiplatform.user" for using Vertex extensions. If not specified, the Vertex AI Reasoning Engine Service Agent in the project will be used.

optional string service_account = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the serviceAccount field is set.

hasSourceCodeSpec()

public abstract boolean hasSourceCodeSpec()

Deploy from source code files with a defined entrypoint.

.google.cloud.aiplatform.v1.ReasoningEngineSpec.SourceCodeSpec source_code_spec = 11;

Returns
Type Description
boolean

Whether the sourceCodeSpec field is set.