Class RecordCondition.Condition (3.53.0)

public static final class RecordCondition.Condition extends GeneratedMessageV3 implements RecordCondition.ConditionOrBuilder

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.

Protobuf type google.privacy.dlp.v2.RecordCondition.Condition

Static Fields

FIELD_FIELD_NUMBER

public static final int FIELD_FIELD_NUMBER
Field Value
Type Description
int

OPERATOR_FIELD_NUMBER

public static final int OPERATOR_FIELD_NUMBER
Field Value
Type Description
int

VALUE_FIELD_NUMBER

public static final int VALUE_FIELD_NUMBER
Field Value
Type Description
int

Static Methods

getDefaultInstance()

public static RecordCondition.Condition getDefaultInstance()
Returns
Type Description
RecordCondition.Condition

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

newBuilder()

public static RecordCondition.Condition.Builder newBuilder()
Returns
Type Description
RecordCondition.Condition.Builder

newBuilder(RecordCondition.Condition prototype)

public static RecordCondition.Condition.Builder newBuilder(RecordCondition.Condition prototype)
Parameter
Name Description
prototype RecordCondition.Condition
Returns
Type Description
RecordCondition.Condition.Builder

parseDelimitedFrom(InputStream input)

public static RecordCondition.Condition parseDelimitedFrom(InputStream input)
Parameter
Name Description
input InputStream
Returns
Type Description
RecordCondition.Condition
Exceptions
Type Description
IOException

parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static RecordCondition.Condition parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input InputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
RecordCondition.Condition
Exceptions
Type Description
IOException

parseFrom(byte[] data)

public static RecordCondition.Condition parseFrom(byte[] data)
Parameter
Name Description
data byte[]
Returns
Type Description
RecordCondition.Condition
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)

public static RecordCondition.Condition parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data byte[]
extensionRegistry ExtensionRegistryLite
Returns
Type Description
RecordCondition.Condition
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteString data)

public static RecordCondition.Condition parseFrom(ByteString data)
Parameter
Name Description
data ByteString
Returns
Type Description
RecordCondition.Condition
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)

public static RecordCondition.Condition parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data ByteString
extensionRegistry ExtensionRegistryLite
Returns
Type Description
RecordCondition.Condition
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(CodedInputStream input)

public static RecordCondition.Condition parseFrom(CodedInputStream input)
Parameter
Name Description
input CodedInputStream
Returns
Type Description
RecordCondition.Condition
Exceptions
Type Description
IOException

parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public static RecordCondition.Condition parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
RecordCondition.Condition
Exceptions
Type Description
IOException

parseFrom(InputStream input)

public static RecordCondition.Condition parseFrom(InputStream input)
Parameter
Name Description
input InputStream
Returns
Type Description
RecordCondition.Condition
Exceptions
Type Description
IOException

parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static RecordCondition.Condition parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input InputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
RecordCondition.Condition
Exceptions
Type Description
IOException

parseFrom(ByteBuffer data)

public static RecordCondition.Condition parseFrom(ByteBuffer data)
Parameter
Name Description
data ByteBuffer
Returns
Type Description
RecordCondition.Condition
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)

public static RecordCondition.Condition parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data ByteBuffer
extensionRegistry ExtensionRegistryLite
Returns
Type Description
RecordCondition.Condition
Exceptions
Type Description
InvalidProtocolBufferException

parser()

public static Parser<RecordCondition.Condition> parser()
Returns
Type Description
Parser<Condition>

Methods

equals(Object obj)

public boolean equals(Object obj)
Parameter
Name Description
obj Object
Returns
Type Description
boolean
Overrides

getDefaultInstanceForType()

public RecordCondition.Condition getDefaultInstanceForType()
Returns
Type Description
RecordCondition.Condition

getField()

public FieldId getField()

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

.google.privacy.dlp.v2.FieldId field = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
FieldId

The field.

getFieldOrBuilder()

public FieldIdOrBuilder getFieldOrBuilder()

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

.google.privacy.dlp.v2.FieldId field = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
FieldIdOrBuilder

getOperator()

public RelationalOperator getOperator()

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

.google.privacy.dlp.v2.RelationalOperator operator = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
RelationalOperator

The operator.

getOperatorValue()

public int getOperatorValue()

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

.google.privacy.dlp.v2.RelationalOperator operator = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
int

The enum numeric value on the wire for operator.

getParserForType()

public Parser<RecordCondition.Condition> getParserForType()
Returns
Type Description
Parser<Condition>
Overrides

getSerializedSize()

public int getSerializedSize()
Returns
Type Description
int
Overrides

getValue()

public Value getValue()

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

.google.privacy.dlp.v2.Value value = 4;

Returns
Type Description
Value

The value.

getValueOrBuilder()

public ValueOrBuilder getValueOrBuilder()

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

.google.privacy.dlp.v2.Value value = 4;

Returns
Type Description
ValueOrBuilder

hasField()

public boolean hasField()

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

.google.privacy.dlp.v2.FieldId field = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
boolean

Whether the field field is set.

hasValue()

public boolean hasValue()

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

.google.privacy.dlp.v2.Value value = 4;

Returns
Type Description
boolean

Whether the value field is set.

hashCode()

public int hashCode()
Returns
Type Description
int
Overrides

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

newBuilderForType()

public RecordCondition.Condition.Builder newBuilderForType()
Returns
Type Description
RecordCondition.Condition.Builder

newBuilderForType(GeneratedMessageV3.BuilderParent parent)

protected RecordCondition.Condition.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
Name Description
parent BuilderParent
Returns
Type Description
RecordCondition.Condition.Builder
Overrides

newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)

protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
Name Description
unused UnusedPrivateParameter
Returns
Type Description
Object
Overrides

toBuilder()

public RecordCondition.Condition.Builder toBuilder()
Returns
Type Description
RecordCondition.Condition.Builder

writeTo(CodedOutputStream output)

public void writeTo(CodedOutputStream output)
Parameter
Name Description
output CodedOutputStream
Overrides
Exceptions
Type Description
IOException