Cloud Optimization v1 API - Class OptimizeToursValidationError.Types.FieldReference (2.4.0)

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

Reference documentation and code samples for the Cloud Optimization v1 API class OptimizeToursValidationError.Types.FieldReference.

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: "vehicles" index: 5 sub_field { name: "end_time_windows" 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(FieldReference)

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

Properties

HasIndex

public bool HasIndex { get; }

Gets whether the "index" field is set

Property Value
TypeDescription
bool

HasKey

public bool HasKey { get; }

Gets whether the "key" field is set

Property Value
TypeDescription
bool

Index

public int Index { get; set; }

Index of the field if repeated.

Property Value
TypeDescription
int

IndexOrKeyCase

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

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
OptimizeToursValidationErrorTypesFieldReference