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.
Implements
IMessageOptimizeToursValidationErrorTypesFieldReference, IEquatableOptimizeToursValidationErrorTypesFieldReference, IDeepCloneableOptimizeToursValidationErrorTypesFieldReference, IBufferMessage, IMessageNamespace
Google.Cloud.Optimization.V1Assembly
Google.Cloud.Optimization.V1.dll
Constructors
FieldReference()
public FieldReference()
FieldReference(FieldReference)
public FieldReference(OptimizeToursValidationError.Types.FieldReference other)
Parameter | |
---|---|
Name | Description |
other | OptimizeToursValidationErrorTypesFieldReference |
Properties
HasIndex
public bool HasIndex { get; }
Gets whether the "index" field is set
Property Value | |
---|---|
Type | Description |
bool |
HasKey
public bool HasKey { get; }
Gets whether the "key" field is set
Property Value | |
---|---|
Type | Description |
bool |
Index
public int Index { get; set; }
Index of the field if repeated.
Property Value | |
---|---|
Type | Description |
int |
IndexOrKeyCase
public OptimizeToursValidationError.Types.FieldReference.IndexOrKeyOneofCase IndexOrKeyCase { get; }
Property Value | |
---|---|
Type | Description |
OptimizeToursValidationErrorTypesFieldReferenceIndexOrKeyOneofCase |
Key
public string Key { get; set; }
Key if the field is a map.
Property Value | |
---|---|
Type | Description |
string |
Name
public string Name { get; set; }
Name of the field, e.g., "vehicles".
Property Value | |
---|---|
Type | Description |
string |
SubField
public OptimizeToursValidationError.Types.FieldReference SubField { get; set; }
Recursively nested sub-field, if needed.
Property Value | |
---|---|
Type | Description |
OptimizeToursValidationErrorTypesFieldReference |