Class: Google::Cloud::Dlp::V2::RecordCondition
- Inherits:
-
Object
- Object
- Google::Cloud::Dlp::V2::RecordCondition
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/privacy/dlp/v2/dlp.rb
Overview
A condition for determining whether a transformation should be applied to a field.
Defined Under Namespace
Classes: Condition, Conditions, Expressions
Instance Attribute Summary collapse
Instance Attribute Details
#expressions ⇒ ::Google::Cloud::Dlp::V2::RecordCondition::Expressions
Returns An expression.
2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 |
# File 'proto_docs/google/privacy/dlp/v2/dlp.rb', line 2713 class RecordCondition include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # 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. # @!attribute [rw] field # @return [::Google::Cloud::Dlp::V2::FieldId] # Required. Field within the record this condition is evaluated against. # @!attribute [rw] operator # @return [::Google::Cloud::Dlp::V2::RelationalOperator] # Required. Operator used to compare the field or infoType to the value. # @!attribute [rw] value # @return [::Google::Cloud::Dlp::V2::Value] # Value to compare against. [Mandatory, except for `EXISTS` tests.] class Condition include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # A collection of conditions. # @!attribute [rw] conditions # @return [::Array<::Google::Cloud::Dlp::V2::RecordCondition::Condition>] # A collection of conditions. class Conditions include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # An expression, consisting of an operator and conditions. # @!attribute [rw] logical_operator # @return [::Google::Cloud::Dlp::V2::RecordCondition::Expressions::LogicalOperator] # The operator to apply to the result of conditions. Default and currently # only supported value is `AND`. # @!attribute [rw] conditions # @return [::Google::Cloud::Dlp::V2::RecordCondition::Conditions] # Conditions to apply to the expression. class Expressions include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Logical operators for conditional checks. module LogicalOperator # Unused LOGICAL_OPERATOR_UNSPECIFIED = 0 # Conditional AND AND = 1 end end end |