Reference documentation and code samples for the Cloud Data Loss Prevention (DLP) V2 API class Google::Cloud::Dlp::V2::RecordCondition::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:
stringcan be compared against all other typesbooleancan only be compared against other booleansintegercan be compared against doubles or a string if the string value can be parsed as an integer.doublecan be compared against integers or a string if the string can be parsed as a double.Timestampcan be compared against strings in RFC 3339 date string format.TimeOfDaycan 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- (::Google::Cloud::Dlp::V2::FieldId) — Required. Field within the record this condition is evaluated against.
#field=
def field=(value) -> ::Google::Cloud::Dlp::V2::FieldId- value (::Google::Cloud::Dlp::V2::FieldId) — Required. Field within the record this condition is evaluated against.
- (::Google::Cloud::Dlp::V2::FieldId) — Required. Field within the record this condition is evaluated against.
#operator
def operator() -> ::Google::Cloud::Dlp::V2::RelationalOperator- (::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- value (::Google::Cloud::Dlp::V2::RelationalOperator) — Required. Operator used to compare the field or infoType to the value.
- (::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-
(::Google::Cloud::Dlp::V2::Value) — Value to compare against. [Mandatory, except for
EXISTStests.]
#value=
def value=(value) -> ::Google::Cloud::Dlp::V2::Value-
value (::Google::Cloud::Dlp::V2::Value) — Value to compare against. [Mandatory, except for
EXISTStests.]
-
(::Google::Cloud::Dlp::V2::Value) — Value to compare against. [Mandatory, except for
EXISTStests.]