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 typesboolean
can only be compared against other booleansinteger
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.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#field
def field() -> ::Google::Cloud::Dlp::V2::FieldId
Returns
- (::Google::Cloud::Dlp::V2::FieldId) — Required. Field within the record this condition is evaluated against.
#field=
def field=(value) -> ::Google::Cloud::Dlp::V2::FieldId
Parameter
- value (::Google::Cloud::Dlp::V2::FieldId) — Required. Field within the record this condition is evaluated against.
Returns
- (::Google::Cloud::Dlp::V2::FieldId) — Required. Field within the record this condition is evaluated against.
#operator
def operator() -> ::Google::Cloud::Dlp::V2::RelationalOperator
Returns
- (::Google::Cloud::Dlp::V2::RelationalOperator) — Required. Operator used to compare the field or infoType to the value.
#operator=
def operator=(value) -> ::Google::Cloud::Dlp::V2::RelationalOperator
Parameter
- value (::Google::Cloud::Dlp::V2::RelationalOperator) — Required. Operator used to compare the field or infoType to the value.
Returns
- (::Google::Cloud::Dlp::V2::RelationalOperator) — Required. Operator used to compare the field or infoType to the value.
#value
def value() -> ::Google::Cloud::Dlp::V2::Value
Returns
-
(::Google::Cloud::Dlp::V2::Value) — Value to compare against. [Mandatory, except for
EXISTS
tests.]
#value=
def value=(value) -> ::Google::Cloud::Dlp::V2::Value
Parameter
-
value (::Google::Cloud::Dlp::V2::Value) — Value to compare against. [Mandatory, except for
EXISTS
tests.]
Returns
-
(::Google::Cloud::Dlp::V2::Value) — Value to compare against. [Mandatory, except for
EXISTS
tests.]