Cloud Document AI v1 API - Class ProcessorVersion (3.18.0)

public sealed class ProcessorVersion : IMessage<ProcessorVersion>, IEquatable<ProcessorVersion>, IDeepCloneable<ProcessorVersion>, IBufferMessage, IMessage

Reference documentation and code samples for the Cloud Document AI v1 API class ProcessorVersion.

A processor version is an implementation of a processor. Each processor can have multiple versions, pretrained by Google internally or uptrained by the customer. A processor can only have one default version at a time. Its document-processing behavior is defined by that version.

Inheritance

object > ProcessorVersion

Namespace

Google.Cloud.DocumentAI.V1

Assembly

Google.Cloud.DocumentAI.V1.dll

Constructors

ProcessorVersion()

public ProcessorVersion()

ProcessorVersion(ProcessorVersion)

public ProcessorVersion(ProcessorVersion other)
Parameter
Name Description
other ProcessorVersion

Properties

CreateTime

public Timestamp CreateTime { get; set; }

The time the processor version was created.

Property Value
Type Description
Timestamp

DeprecationInfo

public ProcessorVersion.Types.DeprecationInfo DeprecationInfo { get; set; }

If set, information about the eventual deprecation of this version.

Property Value
Type Description
ProcessorVersionTypesDeprecationInfo

DisplayName

public string DisplayName { get; set; }

The display name of the processor version.

Property Value
Type Description
string

DocumentSchema

public DocumentSchema DocumentSchema { get; set; }

The schema of the processor version. Describes the output.

Property Value
Type Description
DocumentSchema

GenAiModelInfo

public ProcessorVersion.Types.GenAiModelInfo GenAiModelInfo { get; set; }

Output only. Information about Generative AI model-based processor versions.

Property Value
Type Description
ProcessorVersionTypesGenAiModelInfo

GoogleManaged

public bool GoogleManaged { get; set; }

Output only. Denotes that this ProcessorVersion is managed by Google.

Property Value
Type Description
bool

KmsKeyName

public string KmsKeyName { get; set; }

The KMS key name used for encryption.

Property Value
Type Description
string

KmsKeyVersionName

public string KmsKeyVersionName { get; set; }

The KMS key version with which data is encrypted.

Property Value
Type Description
string

LatestEvaluation

public EvaluationReference LatestEvaluation { get; set; }

The most recently invoked evaluation for the processor version.

Property Value
Type Description
EvaluationReference

ModelType

public ProcessorVersion.Types.ModelType ModelType { get; set; }

Output only. The model type of this processor version.

Property Value
Type Description
ProcessorVersionTypesModelType

Name

public string Name { get; set; }

Identifier. The resource name of the processor version. Format: projects/{project}/locations/{location}/processors/{processor}/processorVersions/{processor_version}

Property Value
Type Description
string

ProcessorVersionName

public ProcessorVersionName ProcessorVersionName { get; set; }

ProcessorVersionName-typed view over the Name resource name property.

Property Value
Type Description
ProcessorVersionName

SatisfiesPzi

public bool SatisfiesPzi { get; set; }

Output only. Reserved for future use.

Property Value
Type Description
bool

SatisfiesPzs

public bool SatisfiesPzs { get; set; }

Output only. Reserved for future use.

Property Value
Type Description
bool

State

public ProcessorVersion.Types.State State { get; set; }

Output only. The state of the processor version.

Property Value
Type Description
ProcessorVersionTypesState