Class DataPolicy.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<DataPolicy.Builder>
-
- com.google.cloud.bigquery.datapolicies.v1beta1.DataPolicy.Builder
-
- All Implemented Interfaces:
DataPolicyOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- DataPolicy
public static final class DataPolicy.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<DataPolicy.Builder> implements DataPolicyOrBuilder
Represents the label-policy binding.
Protobuf typegoogle.cloud.bigquery.datapolicies.v1beta1.DataPolicy
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DataPolicy.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
DataPolicy
build()
DataPolicy
buildPartial()
DataPolicy.Builder
clear()
DataPolicy.Builder
clearDataMaskingPolicy()
The data masking policy that specifies the data masking rule to use.DataPolicy.Builder
clearDataPolicyId()
User-assigned (human readable) ID of the data policy that needs to be unique within a project.DataPolicy.Builder
clearDataPolicyType()
Type of data policy.DataPolicy.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
DataPolicy.Builder
clearMatchingLabel()
DataPolicy.Builder
clearName()
Output only.DataPolicy.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
DataPolicy.Builder
clearPolicy()
DataPolicy.Builder
clearPolicyTag()
Policy tag resource name, in the format of `projects/{project_number}/locations/{location_id}/taxonomies/{taxonomy_id}/policyTags/{policyTag_id}`.DataPolicy.Builder
clone()
DataMaskingPolicy
getDataMaskingPolicy()
The data masking policy that specifies the data masking rule to use.DataMaskingPolicy.Builder
getDataMaskingPolicyBuilder()
The data masking policy that specifies the data masking rule to use.DataMaskingPolicyOrBuilder
getDataMaskingPolicyOrBuilder()
The data masking policy that specifies the data masking rule to use.String
getDataPolicyId()
User-assigned (human readable) ID of the data policy that needs to be unique within a project.com.google.protobuf.ByteString
getDataPolicyIdBytes()
User-assigned (human readable) ID of the data policy that needs to be unique within a project.DataPolicy.DataPolicyType
getDataPolicyType()
Type of data policy.int
getDataPolicyTypeValue()
Type of data policy.DataPolicy
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
DataPolicy.MatchingLabelCase
getMatchingLabelCase()
String
getName()
Output only.com.google.protobuf.ByteString
getNameBytes()
Output only.DataPolicy.PolicyCase
getPolicyCase()
String
getPolicyTag()
Policy tag resource name, in the format of `projects/{project_number}/locations/{location_id}/taxonomies/{taxonomy_id}/policyTags/{policyTag_id}`.com.google.protobuf.ByteString
getPolicyTagBytes()
Policy tag resource name, in the format of `projects/{project_number}/locations/{location_id}/taxonomies/{taxonomy_id}/policyTags/{policyTag_id}`.boolean
hasDataMaskingPolicy()
The data masking policy that specifies the data masking rule to use.boolean
hasPolicyTag()
Policy tag resource name, in the format of `projects/{project_number}/locations/{location_id}/taxonomies/{taxonomy_id}/policyTags/{policyTag_id}`.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
DataPolicy.Builder
mergeDataMaskingPolicy(DataMaskingPolicy value)
The data masking policy that specifies the data masking rule to use.DataPolicy.Builder
mergeFrom(DataPolicy other)
DataPolicy.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
DataPolicy.Builder
mergeFrom(com.google.protobuf.Message other)
DataPolicy.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
DataPolicy.Builder
setDataMaskingPolicy(DataMaskingPolicy value)
The data masking policy that specifies the data masking rule to use.DataPolicy.Builder
setDataMaskingPolicy(DataMaskingPolicy.Builder builderForValue)
The data masking policy that specifies the data masking rule to use.DataPolicy.Builder
setDataPolicyId(String value)
User-assigned (human readable) ID of the data policy that needs to be unique within a project.DataPolicy.Builder
setDataPolicyIdBytes(com.google.protobuf.ByteString value)
User-assigned (human readable) ID of the data policy that needs to be unique within a project.DataPolicy.Builder
setDataPolicyType(DataPolicy.DataPolicyType value)
Type of data policy.DataPolicy.Builder
setDataPolicyTypeValue(int value)
Type of data policy.DataPolicy.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
DataPolicy.Builder
setName(String value)
Output only.DataPolicy.Builder
setNameBytes(com.google.protobuf.ByteString value)
Output only.DataPolicy.Builder
setPolicyTag(String value)
Policy tag resource name, in the format of `projects/{project_number}/locations/{location_id}/taxonomies/{taxonomy_id}/policyTags/{policyTag_id}`.DataPolicy.Builder
setPolicyTagBytes(com.google.protobuf.ByteString value)
Policy tag resource name, in the format of `projects/{project_number}/locations/{location_id}/taxonomies/{taxonomy_id}/policyTags/{policyTag_id}`.DataPolicy.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
DataPolicy.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<DataPolicy.Builder>
-
clear
public DataPolicy.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<DataPolicy.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<DataPolicy.Builder>
-
getDefaultInstanceForType
public DataPolicy getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public DataPolicy build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public DataPolicy buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public DataPolicy.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<DataPolicy.Builder>
-
setField
public DataPolicy.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<DataPolicy.Builder>
-
clearField
public DataPolicy.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<DataPolicy.Builder>
-
clearOneof
public DataPolicy.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<DataPolicy.Builder>
-
setRepeatedField
public DataPolicy.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<DataPolicy.Builder>
-
addRepeatedField
public DataPolicy.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<DataPolicy.Builder>
-
mergeFrom
public DataPolicy.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<DataPolicy.Builder>
-
mergeFrom
public DataPolicy.Builder mergeFrom(DataPolicy other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<DataPolicy.Builder>
-
mergeFrom
public DataPolicy.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<DataPolicy.Builder>
- Throws:
IOException
-
getMatchingLabelCase
public DataPolicy.MatchingLabelCase getMatchingLabelCase()
- Specified by:
getMatchingLabelCase
in interfaceDataPolicyOrBuilder
-
clearMatchingLabel
public DataPolicy.Builder clearMatchingLabel()
-
getPolicyCase
public DataPolicy.PolicyCase getPolicyCase()
- Specified by:
getPolicyCase
in interfaceDataPolicyOrBuilder
-
clearPolicy
public DataPolicy.Builder clearPolicy()
-
hasPolicyTag
public boolean hasPolicyTag()
Policy tag resource name, in the format of `projects/{project_number}/locations/{location_id}/taxonomies/{taxonomy_id}/policyTags/{policyTag_id}`.
string policy_tag = 4;
- Specified by:
hasPolicyTag
in interfaceDataPolicyOrBuilder
- Returns:
- Whether the policyTag field is set.
-
getPolicyTag
public String getPolicyTag()
Policy tag resource name, in the format of `projects/{project_number}/locations/{location_id}/taxonomies/{taxonomy_id}/policyTags/{policyTag_id}`.
string policy_tag = 4;
- Specified by:
getPolicyTag
in interfaceDataPolicyOrBuilder
- Returns:
- The policyTag.
-
getPolicyTagBytes
public com.google.protobuf.ByteString getPolicyTagBytes()
Policy tag resource name, in the format of `projects/{project_number}/locations/{location_id}/taxonomies/{taxonomy_id}/policyTags/{policyTag_id}`.
string policy_tag = 4;
- Specified by:
getPolicyTagBytes
in interfaceDataPolicyOrBuilder
- Returns:
- The bytes for policyTag.
-
setPolicyTag
public DataPolicy.Builder setPolicyTag(String value)
Policy tag resource name, in the format of `projects/{project_number}/locations/{location_id}/taxonomies/{taxonomy_id}/policyTags/{policyTag_id}`.
string policy_tag = 4;
- Parameters:
value
- The policyTag to set.- Returns:
- This builder for chaining.
-
clearPolicyTag
public DataPolicy.Builder clearPolicyTag()
Policy tag resource name, in the format of `projects/{project_number}/locations/{location_id}/taxonomies/{taxonomy_id}/policyTags/{policyTag_id}`.
string policy_tag = 4;
- Returns:
- This builder for chaining.
-
setPolicyTagBytes
public DataPolicy.Builder setPolicyTagBytes(com.google.protobuf.ByteString value)
Policy tag resource name, in the format of `projects/{project_number}/locations/{location_id}/taxonomies/{taxonomy_id}/policyTags/{policyTag_id}`.
string policy_tag = 4;
- Parameters:
value
- The bytes for policyTag to set.- Returns:
- This builder for chaining.
-
hasDataMaskingPolicy
public boolean hasDataMaskingPolicy()
The data masking policy that specifies the data masking rule to use.
.google.cloud.bigquery.datapolicies.v1beta1.DataMaskingPolicy data_masking_policy = 5;
- Specified by:
hasDataMaskingPolicy
in interfaceDataPolicyOrBuilder
- Returns:
- Whether the dataMaskingPolicy field is set.
-
getDataMaskingPolicy
public DataMaskingPolicy getDataMaskingPolicy()
The data masking policy that specifies the data masking rule to use.
.google.cloud.bigquery.datapolicies.v1beta1.DataMaskingPolicy data_masking_policy = 5;
- Specified by:
getDataMaskingPolicy
in interfaceDataPolicyOrBuilder
- Returns:
- The dataMaskingPolicy.
-
setDataMaskingPolicy
public DataPolicy.Builder setDataMaskingPolicy(DataMaskingPolicy value)
The data masking policy that specifies the data masking rule to use.
.google.cloud.bigquery.datapolicies.v1beta1.DataMaskingPolicy data_masking_policy = 5;
-
setDataMaskingPolicy
public DataPolicy.Builder setDataMaskingPolicy(DataMaskingPolicy.Builder builderForValue)
The data masking policy that specifies the data masking rule to use.
.google.cloud.bigquery.datapolicies.v1beta1.DataMaskingPolicy data_masking_policy = 5;
-
mergeDataMaskingPolicy
public DataPolicy.Builder mergeDataMaskingPolicy(DataMaskingPolicy value)
The data masking policy that specifies the data masking rule to use.
.google.cloud.bigquery.datapolicies.v1beta1.DataMaskingPolicy data_masking_policy = 5;
-
clearDataMaskingPolicy
public DataPolicy.Builder clearDataMaskingPolicy()
The data masking policy that specifies the data masking rule to use.
.google.cloud.bigquery.datapolicies.v1beta1.DataMaskingPolicy data_masking_policy = 5;
-
getDataMaskingPolicyBuilder
public DataMaskingPolicy.Builder getDataMaskingPolicyBuilder()
The data masking policy that specifies the data masking rule to use.
.google.cloud.bigquery.datapolicies.v1beta1.DataMaskingPolicy data_masking_policy = 5;
-
getDataMaskingPolicyOrBuilder
public DataMaskingPolicyOrBuilder getDataMaskingPolicyOrBuilder()
The data masking policy that specifies the data masking rule to use.
.google.cloud.bigquery.datapolicies.v1beta1.DataMaskingPolicy data_masking_policy = 5;
- Specified by:
getDataMaskingPolicyOrBuilder
in interfaceDataPolicyOrBuilder
-
getName
public String getName()
Output only. Resource name of this data policy, in the format of `projects/{project_number}/locations/{location_id}/dataPolicies/{data_policy_id}`.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getName
in interfaceDataPolicyOrBuilder
- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()
Output only. Resource name of this data policy, in the format of `projects/{project_number}/locations/{location_id}/dataPolicies/{data_policy_id}`.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getNameBytes
in interfaceDataPolicyOrBuilder
- Returns:
- The bytes for name.
-
setName
public DataPolicy.Builder setName(String value)
Output only. Resource name of this data policy, in the format of `projects/{project_number}/locations/{location_id}/dataPolicies/{data_policy_id}`.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The name to set.- Returns:
- This builder for chaining.
-
clearName
public DataPolicy.Builder clearName()
Output only. Resource name of this data policy, in the format of `projects/{project_number}/locations/{location_id}/dataPolicies/{data_policy_id}`.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Returns:
- This builder for chaining.
-
setNameBytes
public DataPolicy.Builder setNameBytes(com.google.protobuf.ByteString value)
Output only. Resource name of this data policy, in the format of `projects/{project_number}/locations/{location_id}/dataPolicies/{data_policy_id}`.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The bytes for name to set.- Returns:
- This builder for chaining.
-
getDataPolicyTypeValue
public int getDataPolicyTypeValue()
Type of data policy.
.google.cloud.bigquery.datapolicies.v1beta1.DataPolicy.DataPolicyType data_policy_type = 2;
- Specified by:
getDataPolicyTypeValue
in interfaceDataPolicyOrBuilder
- Returns:
- The enum numeric value on the wire for dataPolicyType.
-
setDataPolicyTypeValue
public DataPolicy.Builder setDataPolicyTypeValue(int value)
Type of data policy.
.google.cloud.bigquery.datapolicies.v1beta1.DataPolicy.DataPolicyType data_policy_type = 2;
- Parameters:
value
- The enum numeric value on the wire for dataPolicyType to set.- Returns:
- This builder for chaining.
-
getDataPolicyType
public DataPolicy.DataPolicyType getDataPolicyType()
Type of data policy.
.google.cloud.bigquery.datapolicies.v1beta1.DataPolicy.DataPolicyType data_policy_type = 2;
- Specified by:
getDataPolicyType
in interfaceDataPolicyOrBuilder
- Returns:
- The dataPolicyType.
-
setDataPolicyType
public DataPolicy.Builder setDataPolicyType(DataPolicy.DataPolicyType value)
Type of data policy.
.google.cloud.bigquery.datapolicies.v1beta1.DataPolicy.DataPolicyType data_policy_type = 2;
- Parameters:
value
- The dataPolicyType to set.- Returns:
- This builder for chaining.
-
clearDataPolicyType
public DataPolicy.Builder clearDataPolicyType()
Type of data policy.
.google.cloud.bigquery.datapolicies.v1beta1.DataPolicy.DataPolicyType data_policy_type = 2;
- Returns:
- This builder for chaining.
-
getDataPolicyId
public String getDataPolicyId()
User-assigned (human readable) ID of the data policy that needs to be unique within a project. Used as {data_policy_id} in part of the resource name.
string data_policy_id = 3;
- Specified by:
getDataPolicyId
in interfaceDataPolicyOrBuilder
- Returns:
- The dataPolicyId.
-
getDataPolicyIdBytes
public com.google.protobuf.ByteString getDataPolicyIdBytes()
User-assigned (human readable) ID of the data policy that needs to be unique within a project. Used as {data_policy_id} in part of the resource name.
string data_policy_id = 3;
- Specified by:
getDataPolicyIdBytes
in interfaceDataPolicyOrBuilder
- Returns:
- The bytes for dataPolicyId.
-
setDataPolicyId
public DataPolicy.Builder setDataPolicyId(String value)
User-assigned (human readable) ID of the data policy that needs to be unique within a project. Used as {data_policy_id} in part of the resource name.
string data_policy_id = 3;
- Parameters:
value
- The dataPolicyId to set.- Returns:
- This builder for chaining.
-
clearDataPolicyId
public DataPolicy.Builder clearDataPolicyId()
User-assigned (human readable) ID of the data policy that needs to be unique within a project. Used as {data_policy_id} in part of the resource name.
string data_policy_id = 3;
- Returns:
- This builder for chaining.
-
setDataPolicyIdBytes
public DataPolicy.Builder setDataPolicyIdBytes(com.google.protobuf.ByteString value)
User-assigned (human readable) ID of the data policy that needs to be unique within a project. Used as {data_policy_id} in part of the resource name.
string data_policy_id = 3;
- Parameters:
value
- The bytes for dataPolicyId to set.- Returns:
- This builder for chaining.
-
setUnknownFields
public final DataPolicy.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<DataPolicy.Builder>
-
mergeUnknownFields
public final DataPolicy.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<DataPolicy.Builder>
-
-