Google Cloud Data Loss Prevention v2 API - Class RecordCondition.Types.Condition (4.8.0)

public sealed class RecordCondition.Types.Condition : IMessage<RecordCondition.Types.Condition>, IEquatable<RecordCondition.Types.Condition>, IDeepCloneable<RecordCondition.Types.Condition>, IBufferMessage, IMessage

Reference documentation and code samples for the Google Cloud Data Loss Prevention v2 API class RecordCondition.Types.Condition.

The field type of value and field do not need to match to be considered equal, but not all comparisons are possible. EQUAL_TO and NOT_EQUAL_TO attempt to compare even with incompatible types, but all other comparisons are invalid with incompatible types. A value of type:

  • string can be compared against all other types
  • boolean can only be compared against other booleans
  • integer can be compared against doubles or a string if the string value can be parsed as an integer.
  • double can be compared against integers or a string if the string can be parsed as a double.
  • Timestamp can be compared against strings in RFC 3339 date string format.
  • TimeOfDay can be compared against timestamps and strings in the format of 'HH:mm:ss'.

If we fail to compare do to type mismatch, a warning will be given and the condition will evaluate to false.

Inheritance

object > RecordCondition.Types.Condition

Namespace

Google.Cloud.Dlp.V2

Assembly

Google.Cloud.Dlp.V2.dll

Constructors

Condition()

public Condition()

Condition(Condition)

public Condition(RecordCondition.Types.Condition other)
Parameter
NameDescription
otherRecordConditionTypesCondition

Properties

Field

public FieldId Field { get; set; }

Required. Field within the record this condition is evaluated against.

Property Value
TypeDescription
FieldId

Operator

public RelationalOperator Operator { get; set; }

Required. Operator used to compare the field or infoType to the value.

Property Value
TypeDescription
RelationalOperator

Value

public Value Value { get; set; }

Value to compare against. [Mandatory, except for EXISTS tests.]

Property Value
TypeDescription
Value