Class OptimizeToursValidationError.Types.FieldReference (1.0.0-beta01)

public sealed class FieldReference : IMessage<OptimizeToursValidationError.Types.FieldReference>, IEquatable<OptimizeToursValidationError.Types.FieldReference>, IDeepCloneable<OptimizeToursValidationError.Types.FieldReference>, IBufferMessage, IMessage

Specifies a context for the validation error. A FieldReference always refers to a given field in this file and follows the same hierarchical structure. For example, we may specify element #2 of start_time_windows of vehicle #5 using:

name: &quot;vehicles&quot; index: 5 sub_field { name: &quot;end_time_windows&quot; index: 2 }

We however omit top-level entities such as OptimizeToursRequest or ShipmentModel to avoid crowding the message.

Inheritance

Object > OptimizeToursValidationError.Types.FieldReference

Namespace

Google.Cloud.Optimization.V1

Assembly

Google.Cloud.Optimization.V1.dll

Constructors

FieldReference()

public FieldReference()

FieldReference(OptimizeToursValidationError.Types.FieldReference)

public FieldReference(OptimizeToursValidationError.Types.FieldReference other)
Parameter
NameDescription
otherOptimizeToursValidationError.Types.FieldReference

Properties

Index

public int Index { get; set; }

Index of the field if repeated.

Property Value
TypeDescription
Int32

IndexOrKeyCase

public OptimizeToursValidationError.Types.FieldReference.IndexOrKeyOneofCase IndexOrKeyCase { get; }
Property Value
TypeDescription
OptimizeToursValidationError.Types.FieldReference.IndexOrKeyOneofCase

Key

public string Key { get; set; }

Key if the field is a map.

Property Value
TypeDescription
String

Name

public string Name { get; set; }

Name of the field, e.g., "vehicles".

Property Value
TypeDescription
String

SubField

public OptimizeToursValidationError.Types.FieldReference SubField { get; set; }

Recursively nested sub-field, if needed.

Property Value
TypeDescription
OptimizeToursValidationError.Types.FieldReference