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. 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
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
addAll, addAll, mergeFrom, newUninitializedMessageException
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
mergeFrom
public static final Descriptors.Descriptor getDescriptor()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable
in class GeneratedMessageV3.Builder<RecordCondition.Condition.Builder>
public RecordCondition.Condition.Builder clear()
clear
in interface Message.Builder
clear
in interface MessageLite.Builder
clear
in class GeneratedMessageV3.Builder<RecordCondition.Condition.Builder>
public Descriptors.Descriptor getDescriptorForType()
getDescriptorForType
in interface Message.Builder
getDescriptorForType
in interface MessageOrBuilder
getDescriptorForType
in class GeneratedMessageV3.Builder<RecordCondition.Condition.Builder>
public RecordCondition.Condition getDefaultInstanceForType()
getDefaultInstanceForType
in interface MessageLiteOrBuilder
getDefaultInstanceForType
in interface MessageOrBuilder
public RecordCondition.Condition build()
build
in interface Message.Builder
build
in interface MessageLite.Builder
public RecordCondition.Condition buildPartial()
buildPartial
in interface Message.Builder
buildPartial
in interface MessageLite.Builder
public RecordCondition.Condition.Builder clone()
clone
in interface Message.Builder
clone
in interface MessageLite.Builder
clone
in class GeneratedMessageV3.Builder<RecordCondition.Condition.Builder>
public RecordCondition.Condition.Builder setField(Descriptors.FieldDescriptor field, java.lang.Object value)
setField
in interface Message.Builder
setField
in class GeneratedMessageV3.Builder<RecordCondition.Condition.Builder>
public RecordCondition.Condition.Builder clearField(Descriptors.FieldDescriptor field)
clearField
in interface Message.Builder
clearField
in class GeneratedMessageV3.Builder<RecordCondition.Condition.Builder>
public RecordCondition.Condition.Builder clearOneof(Descriptors.OneofDescriptor oneof)
clearOneof
in interface Message.Builder
clearOneof
in class GeneratedMessageV3.Builder<RecordCondition.Condition.Builder>
public RecordCondition.Condition.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, java.lang.Object value)
setRepeatedField
in interface Message.Builder
setRepeatedField
in class GeneratedMessageV3.Builder<RecordCondition.Condition.Builder>
public RecordCondition.Condition.Builder addRepeatedField(Descriptors.FieldDescriptor field, java.lang.Object value)
addRepeatedField
in interface Message.Builder
addRepeatedField
in class GeneratedMessageV3.Builder<RecordCondition.Condition.Builder>
public RecordCondition.Condition.Builder mergeFrom(Message other)
mergeFrom
in interface Message.Builder
mergeFrom
in class AbstractMessage.Builder<RecordCondition.Condition.Builder>
public RecordCondition.Condition.Builder mergeFrom(RecordCondition.Condition other)
public final boolean isInitialized()
isInitialized
in interface MessageLiteOrBuilder
isInitialized
in class GeneratedMessageV3.Builder<RecordCondition.Condition.Builder>
public RecordCondition.Condition.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry) throws java.io.IOException
mergeFrom
in interface Message.Builder
mergeFrom
in interface MessageLite.Builder
mergeFrom
in class AbstractMessage.Builder<RecordCondition.Condition.Builder>
java.io.IOException
public boolean hasField()
Field within the record this condition is evaluated against. [required]
.google.privacy.dlp.v2.FieldId field = 1;
hasField
in interface RecordCondition.ConditionOrBuilder
public FieldId getField()
Field within the record this condition is evaluated against. [required]
.google.privacy.dlp.v2.FieldId field = 1;
getField
in interface RecordCondition.ConditionOrBuilder
public RecordCondition.Condition.Builder setField(FieldId value)
Field within the record this condition is evaluated against. [required]
.google.privacy.dlp.v2.FieldId field = 1;
public RecordCondition.Condition.Builder setField(FieldId.Builder builderForValue)
Field within the record this condition is evaluated against. [required]
.google.privacy.dlp.v2.FieldId field = 1;
public RecordCondition.Condition.Builder mergeField(FieldId value)
Field within the record this condition is evaluated against. [required]
.google.privacy.dlp.v2.FieldId field = 1;
public RecordCondition.Condition.Builder clearField()
Field within the record this condition is evaluated against. [required]
.google.privacy.dlp.v2.FieldId field = 1;
public FieldId.Builder getFieldBuilder()
Field within the record this condition is evaluated against. [required]
.google.privacy.dlp.v2.FieldId field = 1;
public FieldIdOrBuilder getFieldOrBuilder()
Field within the record this condition is evaluated against. [required]
.google.privacy.dlp.v2.FieldId field = 1;
getFieldOrBuilder
in interface RecordCondition.ConditionOrBuilder
public int getOperatorValue()
Operator used to compare the field or infoType to the value. [required]
.google.privacy.dlp.v2.RelationalOperator operator = 3;
getOperatorValue
in interface RecordCondition.ConditionOrBuilder
public RecordCondition.Condition.Builder setOperatorValue(int value)
Operator used to compare the field or infoType to the value. [required]
.google.privacy.dlp.v2.RelationalOperator operator = 3;
public RelationalOperator getOperator()
Operator used to compare the field or infoType to the value. [required]
.google.privacy.dlp.v2.RelationalOperator operator = 3;
getOperator
in interface RecordCondition.ConditionOrBuilder
public RecordCondition.Condition.Builder setOperator(RelationalOperator value)
Operator used to compare the field or infoType to the value. [required]
.google.privacy.dlp.v2.RelationalOperator operator = 3;
public RecordCondition.Condition.Builder clearOperator()
Operator used to compare the field or infoType to the value. [required]
.google.privacy.dlp.v2.RelationalOperator operator = 3;
public boolean hasValue()
Value to compare against. [Required, except for `EXISTS` tests.]
.google.privacy.dlp.v2.Value value = 4;
hasValue
in interface RecordCondition.ConditionOrBuilder
public Value getValue()
Value to compare against. [Required, except for `EXISTS` tests.]
.google.privacy.dlp.v2.Value value = 4;
getValue
in interface RecordCondition.ConditionOrBuilder
public RecordCondition.Condition.Builder setValue(Value value)
Value to compare against. [Required, except for `EXISTS` tests.]
.google.privacy.dlp.v2.Value value = 4;
public RecordCondition.Condition.Builder setValue(Value.Builder builderForValue)
Value to compare against. [Required, except for `EXISTS` tests.]
.google.privacy.dlp.v2.Value value = 4;
public RecordCondition.Condition.Builder mergeValue(Value value)
Value to compare against. [Required, except for `EXISTS` tests.]
.google.privacy.dlp.v2.Value value = 4;
public RecordCondition.Condition.Builder clearValue()
Value to compare against. [Required, except for `EXISTS` tests.]
.google.privacy.dlp.v2.Value value = 4;
public Value.Builder getValueBuilder()
Value to compare against. [Required, except for `EXISTS` tests.]
.google.privacy.dlp.v2.Value value = 4;
public ValueOrBuilder getValueOrBuilder()
Value to compare against. [Required, except for `EXISTS` tests.]
.google.privacy.dlp.v2.Value value = 4;
getValueOrBuilder
in interface RecordCondition.ConditionOrBuilder
public final RecordCondition.Condition.Builder setUnknownFields(UnknownFieldSet unknownFields)
setUnknownFields
in interface Message.Builder
setUnknownFields
in class GeneratedMessageV3.Builder<RecordCondition.Condition.Builder>
public final RecordCondition.Condition.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
mergeUnknownFields
in interface Message.Builder
mergeUnknownFields
in class GeneratedMessageV3.Builder<RecordCondition.Condition.Builder>