Class DataMaskingPolicy.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<DataMaskingPolicy.Builder>
com.google.cloud.bigquery.datapolicies.v1.DataMaskingPolicy.Builder
- All Implemented Interfaces:
DataMaskingPolicyOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- DataMaskingPolicy
public static final class DataMaskingPolicy.Builder
extends com.google.protobuf.GeneratedMessage.Builder<DataMaskingPolicy.Builder>
implements DataMaskingPolicyOrBuilder
The data masking policy that is used to specify data masking rule.Protobuf type
google.cloud.bigquery.datapolicies.v1.DataMaskingPolicy-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()A predefined masking expression.The name of the BigQuery routine that contains the custom masking routine, in the format of `projects/{project_number}/datasets/{dataset_id}/routines/{routine_id}`.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorA predefined masking expression.intA predefined masking expression.The name of the BigQuery routine that contains the custom masking routine, in the format of `projects/{project_number}/datasets/{dataset_id}/routines/{routine_id}`.com.google.protobuf.ByteStringThe name of the BigQuery routine that contains the custom masking routine, in the format of `projects/{project_number}/datasets/{dataset_id}/routines/{routine_id}`.booleanA predefined masking expression.booleanThe name of the BigQuery routine that contains the custom masking routine, in the format of `projects/{project_number}/datasets/{dataset_id}/routines/{routine_id}`.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(DataMaskingPolicy other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) A predefined masking expression.setPredefinedExpressionValue(int value) A predefined masking expression.setRoutine(String value) The name of the BigQuery routine that contains the custom masking routine, in the format of `projects/{project_number}/datasets/{dataset_id}/routines/{routine_id}`.setRoutineBytes(com.google.protobuf.ByteString value) The name of the BigQuery routine that contains the custom masking routine, in the format of `projects/{project_number}/datasets/{dataset_id}/routines/{routine_id}`.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<DataMaskingPolicy.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<DataMaskingPolicy.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<DataMaskingPolicy.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<DataMaskingPolicy.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<DataMaskingPolicy.Builder>
-
mergeFrom
public DataMaskingPolicy.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<DataMaskingPolicy.Builder>- Throws:
IOException
-
getMaskingExpressionCase
- Specified by:
getMaskingExpressionCasein interfaceDataMaskingPolicyOrBuilder
-
clearMaskingExpression
-
hasPredefinedExpression
public boolean hasPredefinedExpression()A predefined masking expression.
.google.cloud.bigquery.datapolicies.v1.DataMaskingPolicy.PredefinedExpression predefined_expression = 1;- Specified by:
hasPredefinedExpressionin interfaceDataMaskingPolicyOrBuilder- Returns:
- Whether the predefinedExpression field is set.
-
getPredefinedExpressionValue
public int getPredefinedExpressionValue()A predefined masking expression.
.google.cloud.bigquery.datapolicies.v1.DataMaskingPolicy.PredefinedExpression predefined_expression = 1;- Specified by:
getPredefinedExpressionValuein interfaceDataMaskingPolicyOrBuilder- Returns:
- The enum numeric value on the wire for predefinedExpression.
-
setPredefinedExpressionValue
A predefined masking expression.
.google.cloud.bigquery.datapolicies.v1.DataMaskingPolicy.PredefinedExpression predefined_expression = 1;- Parameters:
value- The enum numeric value on the wire for predefinedExpression to set.- Returns:
- This builder for chaining.
-
getPredefinedExpression
A predefined masking expression.
.google.cloud.bigquery.datapolicies.v1.DataMaskingPolicy.PredefinedExpression predefined_expression = 1;- Specified by:
getPredefinedExpressionin interfaceDataMaskingPolicyOrBuilder- Returns:
- The predefinedExpression.
-
setPredefinedExpression
public DataMaskingPolicy.Builder setPredefinedExpression(DataMaskingPolicy.PredefinedExpression value) A predefined masking expression.
.google.cloud.bigquery.datapolicies.v1.DataMaskingPolicy.PredefinedExpression predefined_expression = 1;- Parameters:
value- The predefinedExpression to set.- Returns:
- This builder for chaining.
-
clearPredefinedExpression
A predefined masking expression.
.google.cloud.bigquery.datapolicies.v1.DataMaskingPolicy.PredefinedExpression predefined_expression = 1;- Returns:
- This builder for chaining.
-
hasRoutine
public boolean hasRoutine()The name of the BigQuery routine that contains the custom masking routine, in the format of `projects/{project_number}/datasets/{dataset_id}/routines/{routine_id}`.string routine = 3;- Specified by:
hasRoutinein interfaceDataMaskingPolicyOrBuilder- Returns:
- Whether the routine field is set.
-
getRoutine
The name of the BigQuery routine that contains the custom masking routine, in the format of `projects/{project_number}/datasets/{dataset_id}/routines/{routine_id}`.string routine = 3;- Specified by:
getRoutinein interfaceDataMaskingPolicyOrBuilder- Returns:
- The routine.
-
getRoutineBytes
public com.google.protobuf.ByteString getRoutineBytes()The name of the BigQuery routine that contains the custom masking routine, in the format of `projects/{project_number}/datasets/{dataset_id}/routines/{routine_id}`.string routine = 3;- Specified by:
getRoutineBytesin interfaceDataMaskingPolicyOrBuilder- Returns:
- The bytes for routine.
-
setRoutine
The name of the BigQuery routine that contains the custom masking routine, in the format of `projects/{project_number}/datasets/{dataset_id}/routines/{routine_id}`.string routine = 3;- Parameters:
value- The routine to set.- Returns:
- This builder for chaining.
-
clearRoutine
The name of the BigQuery routine that contains the custom masking routine, in the format of `projects/{project_number}/datasets/{dataset_id}/routines/{routine_id}`.string routine = 3;- Returns:
- This builder for chaining.
-
setRoutineBytes
The name of the BigQuery routine that contains the custom masking routine, in the format of `projects/{project_number}/datasets/{dataset_id}/routines/{routine_id}`.string routine = 3;- Parameters:
value- The bytes for routine to set.- Returns:
- This builder for chaining.
-