public sealed class ProcessorVersion : IMessage<ProcessorVersion>, IEquatable<ProcessorVersion>, IDeepCloneable<ProcessorVersion>, IBufferMessage, IMessage
Reference documentation and code samples for the Cloud Document AI v1beta3 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.
Implements
IMessageProcessorVersion, IEquatableProcessorVersion, IDeepCloneableProcessorVersion, IBufferMessage, IMessageNamespace
Google.Cloud.DocumentAI.V1Beta3Assembly
Google.Cloud.DocumentAI.V1Beta3.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 |
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 |
State
public ProcessorVersion.Types.State State { get; set; }
Output only. The state of the processor version.
Property Value | |
---|---|
Type | Description |
ProcessorVersionTypesState |