public static final class RecordCondition.Condition.Builder extends GeneratedMessageV3.Builder<RecordCondition.Condition.Builder> 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 Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public RecordCondition.Condition.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
build()
public RecordCondition.Condition build()
Returns
buildPartial()
public RecordCondition.Condition buildPartial()
Returns
clear()
public RecordCondition.Condition.Builder clear()
Returns
Overrides
clearField()
public RecordCondition.Condition.Builder clearField()
Required. Field within the record this condition is evaluated against.
.google.privacy.dlp.v2.FieldId field = 1 [(.google.api.field_behavior) = REQUIRED];
Returns
clearField(Descriptors.FieldDescriptor field)
public RecordCondition.Condition.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Returns
Overrides
clearOneof(Descriptors.OneofDescriptor oneof)
public RecordCondition.Condition.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Returns
Overrides
clearOperator()
public RecordCondition.Condition.Builder clearOperator()
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
clearValue()
public RecordCondition.Condition.Builder clearValue()
Value to compare against. [Mandatory, except for EXISTS
tests.]
.google.privacy.dlp.v2.Value value = 4;
Returns
clone()
public RecordCondition.Condition.Builder clone()
Returns
Overrides
getDefaultInstanceForType()
public RecordCondition.Condition getDefaultInstanceForType()
Returns
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Returns
Overrides
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
getFieldBuilder()
public FieldId.Builder getFieldBuilder()
Required. Field within the record this condition is evaluated against.
.google.privacy.dlp.v2.FieldId field = 1 [(.google.api.field_behavior) = REQUIRED];
Returns
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
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
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.
|
getValue()
Value to compare against. [Mandatory, except for EXISTS
tests.]
.google.privacy.dlp.v2.Value value = 4;
Returns
Type | Description |
Value | The value.
|
getValueBuilder()
public Value.Builder getValueBuilder()
Value to compare against. [Mandatory, except for EXISTS
tests.]
.google.privacy.dlp.v2.Value value = 4;
Returns
getValueOrBuilder()
public ValueOrBuilder getValueOrBuilder()
Value to compare against. [Mandatory, except for EXISTS
tests.]
.google.privacy.dlp.v2.Value value = 4;
Returns
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.
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
mergeField(FieldId value)
public RecordCondition.Condition.Builder mergeField(FieldId value)
Required. Field within the record this condition is evaluated against.
.google.privacy.dlp.v2.FieldId field = 1 [(.google.api.field_behavior) = REQUIRED];
Parameter
Returns
mergeFrom(RecordCondition.Condition other)
public RecordCondition.Condition.Builder mergeFrom(RecordCondition.Condition other)
Parameter
Returns
public RecordCondition.Condition.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Overrides
Exceptions
mergeFrom(Message other)
public RecordCondition.Condition.Builder mergeFrom(Message other)
Parameter
Returns
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final RecordCondition.Condition.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides
mergeValue(Value value)
public RecordCondition.Condition.Builder mergeValue(Value value)
Value to compare against. [Mandatory, except for EXISTS
tests.]
.google.privacy.dlp.v2.Value value = 4;
Parameter
Name | Description |
value | Value
|
Returns
setField(FieldId value)
public RecordCondition.Condition.Builder setField(FieldId value)
Required. Field within the record this condition is evaluated against.
.google.privacy.dlp.v2.FieldId field = 1 [(.google.api.field_behavior) = REQUIRED];
Parameter
Returns
setField(FieldId.Builder builderForValue)
public RecordCondition.Condition.Builder setField(FieldId.Builder builderForValue)
Required. Field within the record this condition is evaluated against.
.google.privacy.dlp.v2.FieldId field = 1 [(.google.api.field_behavior) = REQUIRED];
Parameter
Returns
setField(Descriptors.FieldDescriptor field, Object value)
public RecordCondition.Condition.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
setOperator(RelationalOperator value)
public RecordCondition.Condition.Builder setOperator(RelationalOperator value)
Required. Operator used to compare the field or infoType to the value.
.google.privacy.dlp.v2.RelationalOperator operator = 3 [(.google.api.field_behavior) = REQUIRED];
Parameter
Returns
setOperatorValue(int value)
public RecordCondition.Condition.Builder setOperatorValue(int value)
Required. Operator used to compare the field or infoType to the value.
.google.privacy.dlp.v2.RelationalOperator operator = 3 [(.google.api.field_behavior) = REQUIRED];
Parameter
Name | Description |
value | int
The enum numeric value on the wire for operator to set.
|
Returns
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public RecordCondition.Condition.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Returns
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final RecordCondition.Condition.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides
setValue(Value value)
public RecordCondition.Condition.Builder setValue(Value value)
Value to compare against. [Mandatory, except for EXISTS
tests.]
.google.privacy.dlp.v2.Value value = 4;
Parameter
Name | Description |
value | Value
|
Returns
setValue(Value.Builder builderForValue)
public RecordCondition.Condition.Builder setValue(Value.Builder builderForValue)
Value to compare against. [Mandatory, except for EXISTS
tests.]
.google.privacy.dlp.v2.Value value = 4;
Parameter
Returns