Class UserIdentifier.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<UserIdentifier.Builder>
com.google.ads.googleads.v18.common.UserIdentifier.Builder
- All Implemented Interfaces:
UserIdentifierOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- UserIdentifier
public static final class UserIdentifier.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<UserIdentifier.Builder>
implements UserIdentifierOrBuilder
User identifying information.Protobuf type
google.ads.googleads.v18.common.UserIdentifier-
Method Summary
Modifier and TypeMethodDescriptionaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()Address information.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) Hashed email address using SHA-256 hash function after normalization.Hashed phone number using SHA-256 hash function after normalization (E164 standard).Mobile device ID (advertising ID/IDFA).clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) Advertiser-assigned user ID for Customer Match upload, or third-party-assigned user ID for Store Sales.Source of the user identifier when the upload is from Store Sales, ConversionUploadService, or ConversionAdjustmentUploadService.clone()Address information.Address information.Address information.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorHashed email address using SHA-256 hash function after normalization.com.google.protobuf.ByteStringHashed email address using SHA-256 hash function after normalization.Hashed phone number using SHA-256 hash function after normalization (E164 standard).com.google.protobuf.ByteStringHashed phone number using SHA-256 hash function after normalization (E164 standard).Mobile device ID (advertising ID/IDFA).com.google.protobuf.ByteStringMobile device ID (advertising ID/IDFA).Advertiser-assigned user ID for Customer Match upload, or third-party-assigned user ID for Store Sales.com.google.protobuf.ByteStringAdvertiser-assigned user ID for Customer Match upload, or third-party-assigned user ID for Store Sales.Source of the user identifier when the upload is from Store Sales, ConversionUploadService, or ConversionAdjustmentUploadService.intSource of the user identifier when the upload is from Store Sales, ConversionUploadService, or ConversionAdjustmentUploadService.booleanAddress information.booleanHashed email address using SHA-256 hash function after normalization.booleanHashed phone number using SHA-256 hash function after normalization (E164 standard).booleanMobile device ID (advertising ID/IDFA).booleanAdvertiser-assigned user ID for Customer Match upload, or third-party-assigned user ID for Store Sales.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanAddress information.mergeFrom(UserIdentifier other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) final UserIdentifier.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Address information.setAddressInfo(OfflineUserAddressInfo.Builder builderForValue) Address information.setHashedEmail(String value) Hashed email address using SHA-256 hash function after normalization.setHashedEmailBytes(com.google.protobuf.ByteString value) Hashed email address using SHA-256 hash function after normalization.setHashedPhoneNumber(String value) Hashed phone number using SHA-256 hash function after normalization (E164 standard).setHashedPhoneNumberBytes(com.google.protobuf.ByteString value) Hashed phone number using SHA-256 hash function after normalization (E164 standard).setMobileId(String value) Mobile device ID (advertising ID/IDFA).setMobileIdBytes(com.google.protobuf.ByteString value) Mobile device ID (advertising ID/IDFA).setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setThirdPartyUserId(String value) Advertiser-assigned user ID for Customer Match upload, or third-party-assigned user ID for Store Sales.setThirdPartyUserIdBytes(com.google.protobuf.ByteString value) Advertiser-assigned user ID for Customer Match upload, or third-party-assigned user ID for Store Sales.final UserIdentifier.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Source of the user identifier when the upload is from Store Sales, ConversionUploadService, or ConversionAdjustmentUploadService.setUserIdentifierSourceValue(int value) Source of the user identifier when the upload is from Store Sales, ConversionUploadService, or ConversionAdjustmentUploadService.Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, 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.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<UserIdentifier.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<UserIdentifier.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.GeneratedMessageV3.Builder<UserIdentifier.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
-
clone
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<UserIdentifier.Builder>
-
setField
public UserIdentifier.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<UserIdentifier.Builder>
-
clearField
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<UserIdentifier.Builder>
-
clearOneof
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<UserIdentifier.Builder>
-
setRepeatedField
public UserIdentifier.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) - Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<UserIdentifier.Builder>
-
addRepeatedField
public UserIdentifier.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<UserIdentifier.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<UserIdentifier.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<UserIdentifier.Builder>
-
mergeFrom
public UserIdentifier.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<UserIdentifier.Builder>- Throws:
IOException
-
getIdentifierCase
- Specified by:
getIdentifierCasein interfaceUserIdentifierOrBuilder
-
clearIdentifier
-
getUserIdentifierSourceValue
public int getUserIdentifierSourceValue()Source of the user identifier when the upload is from Store Sales, ConversionUploadService, or ConversionAdjustmentUploadService.
.google.ads.googleads.v18.enums.UserIdentifierSourceEnum.UserIdentifierSource user_identifier_source = 6;- Specified by:
getUserIdentifierSourceValuein interfaceUserIdentifierOrBuilder- Returns:
- The enum numeric value on the wire for userIdentifierSource.
-
setUserIdentifierSourceValue
Source of the user identifier when the upload is from Store Sales, ConversionUploadService, or ConversionAdjustmentUploadService.
.google.ads.googleads.v18.enums.UserIdentifierSourceEnum.UserIdentifierSource user_identifier_source = 6;- Parameters:
value- The enum numeric value on the wire for userIdentifierSource to set.- Returns:
- This builder for chaining.
-
getUserIdentifierSource
Source of the user identifier when the upload is from Store Sales, ConversionUploadService, or ConversionAdjustmentUploadService.
.google.ads.googleads.v18.enums.UserIdentifierSourceEnum.UserIdentifierSource user_identifier_source = 6;- Specified by:
getUserIdentifierSourcein interfaceUserIdentifierOrBuilder- Returns:
- The userIdentifierSource.
-
setUserIdentifierSource
public UserIdentifier.Builder setUserIdentifierSource(UserIdentifierSourceEnum.UserIdentifierSource value) Source of the user identifier when the upload is from Store Sales, ConversionUploadService, or ConversionAdjustmentUploadService.
.google.ads.googleads.v18.enums.UserIdentifierSourceEnum.UserIdentifierSource user_identifier_source = 6;- Parameters:
value- The userIdentifierSource to set.- Returns:
- This builder for chaining.
-
clearUserIdentifierSource
Source of the user identifier when the upload is from Store Sales, ConversionUploadService, or ConversionAdjustmentUploadService.
.google.ads.googleads.v18.enums.UserIdentifierSourceEnum.UserIdentifierSource user_identifier_source = 6;- Returns:
- This builder for chaining.
-
hasHashedEmail
public boolean hasHashedEmail()Hashed email address using SHA-256 hash function after normalization. Accepted for Customer Match, Store Sales, ConversionUploadService, and ConversionAdjustmentUploadService.
string hashed_email = 7;- Specified by:
hasHashedEmailin interfaceUserIdentifierOrBuilder- Returns:
- Whether the hashedEmail field is set.
-
getHashedEmail
Hashed email address using SHA-256 hash function after normalization. Accepted for Customer Match, Store Sales, ConversionUploadService, and ConversionAdjustmentUploadService.
string hashed_email = 7;- Specified by:
getHashedEmailin interfaceUserIdentifierOrBuilder- Returns:
- The hashedEmail.
-
getHashedEmailBytes
public com.google.protobuf.ByteString getHashedEmailBytes()Hashed email address using SHA-256 hash function after normalization. Accepted for Customer Match, Store Sales, ConversionUploadService, and ConversionAdjustmentUploadService.
string hashed_email = 7;- Specified by:
getHashedEmailBytesin interfaceUserIdentifierOrBuilder- Returns:
- The bytes for hashedEmail.
-
setHashedEmail
Hashed email address using SHA-256 hash function after normalization. Accepted for Customer Match, Store Sales, ConversionUploadService, and ConversionAdjustmentUploadService.
string hashed_email = 7;- Parameters:
value- The hashedEmail to set.- Returns:
- This builder for chaining.
-
clearHashedEmail
Hashed email address using SHA-256 hash function after normalization. Accepted for Customer Match, Store Sales, ConversionUploadService, and ConversionAdjustmentUploadService.
string hashed_email = 7;- Returns:
- This builder for chaining.
-
setHashedEmailBytes
Hashed email address using SHA-256 hash function after normalization. Accepted for Customer Match, Store Sales, ConversionUploadService, and ConversionAdjustmentUploadService.
string hashed_email = 7;- Parameters:
value- The bytes for hashedEmail to set.- Returns:
- This builder for chaining.
-
hasHashedPhoneNumber
public boolean hasHashedPhoneNumber()Hashed phone number using SHA-256 hash function after normalization (E164 standard). Accepted for Customer Match, Store Sales, ConversionUploadService, and ConversionAdjustmentUploadService.
string hashed_phone_number = 8;- Specified by:
hasHashedPhoneNumberin interfaceUserIdentifierOrBuilder- Returns:
- Whether the hashedPhoneNumber field is set.
-
getHashedPhoneNumber
Hashed phone number using SHA-256 hash function after normalization (E164 standard). Accepted for Customer Match, Store Sales, ConversionUploadService, and ConversionAdjustmentUploadService.
string hashed_phone_number = 8;- Specified by:
getHashedPhoneNumberin interfaceUserIdentifierOrBuilder- Returns:
- The hashedPhoneNumber.
-
getHashedPhoneNumberBytes
public com.google.protobuf.ByteString getHashedPhoneNumberBytes()Hashed phone number using SHA-256 hash function after normalization (E164 standard). Accepted for Customer Match, Store Sales, ConversionUploadService, and ConversionAdjustmentUploadService.
string hashed_phone_number = 8;- Specified by:
getHashedPhoneNumberBytesin interfaceUserIdentifierOrBuilder- Returns:
- The bytes for hashedPhoneNumber.
-
setHashedPhoneNumber
Hashed phone number using SHA-256 hash function after normalization (E164 standard). Accepted for Customer Match, Store Sales, ConversionUploadService, and ConversionAdjustmentUploadService.
string hashed_phone_number = 8;- Parameters:
value- The hashedPhoneNumber to set.- Returns:
- This builder for chaining.
-
clearHashedPhoneNumber
Hashed phone number using SHA-256 hash function after normalization (E164 standard). Accepted for Customer Match, Store Sales, ConversionUploadService, and ConversionAdjustmentUploadService.
string hashed_phone_number = 8;- Returns:
- This builder for chaining.
-
setHashedPhoneNumberBytes
Hashed phone number using SHA-256 hash function after normalization (E164 standard). Accepted for Customer Match, Store Sales, ConversionUploadService, and ConversionAdjustmentUploadService.
string hashed_phone_number = 8;- Parameters:
value- The bytes for hashedPhoneNumber to set.- Returns:
- This builder for chaining.
-
hasMobileId
public boolean hasMobileId()Mobile device ID (advertising ID/IDFA). Accepted only for Customer Match.
string mobile_id = 9;- Specified by:
hasMobileIdin interfaceUserIdentifierOrBuilder- Returns:
- Whether the mobileId field is set.
-
getMobileId
Mobile device ID (advertising ID/IDFA). Accepted only for Customer Match.
string mobile_id = 9;- Specified by:
getMobileIdin interfaceUserIdentifierOrBuilder- Returns:
- The mobileId.
-
getMobileIdBytes
public com.google.protobuf.ByteString getMobileIdBytes()Mobile device ID (advertising ID/IDFA). Accepted only for Customer Match.
string mobile_id = 9;- Specified by:
getMobileIdBytesin interfaceUserIdentifierOrBuilder- Returns:
- The bytes for mobileId.
-
setMobileId
Mobile device ID (advertising ID/IDFA). Accepted only for Customer Match.
string mobile_id = 9;- Parameters:
value- The mobileId to set.- Returns:
- This builder for chaining.
-
clearMobileId
Mobile device ID (advertising ID/IDFA). Accepted only for Customer Match.
string mobile_id = 9;- Returns:
- This builder for chaining.
-
setMobileIdBytes
Mobile device ID (advertising ID/IDFA). Accepted only for Customer Match.
string mobile_id = 9;- Parameters:
value- The bytes for mobileId to set.- Returns:
- This builder for chaining.
-
hasThirdPartyUserId
public boolean hasThirdPartyUserId()Advertiser-assigned user ID for Customer Match upload, or third-party-assigned user ID for Store Sales. Accepted only for Customer Match and Store Sales.
string third_party_user_id = 10;- Specified by:
hasThirdPartyUserIdin interfaceUserIdentifierOrBuilder- Returns:
- Whether the thirdPartyUserId field is set.
-
getThirdPartyUserId
Advertiser-assigned user ID for Customer Match upload, or third-party-assigned user ID for Store Sales. Accepted only for Customer Match and Store Sales.
string third_party_user_id = 10;- Specified by:
getThirdPartyUserIdin interfaceUserIdentifierOrBuilder- Returns:
- The thirdPartyUserId.
-
getThirdPartyUserIdBytes
public com.google.protobuf.ByteString getThirdPartyUserIdBytes()Advertiser-assigned user ID for Customer Match upload, or third-party-assigned user ID for Store Sales. Accepted only for Customer Match and Store Sales.
string third_party_user_id = 10;- Specified by:
getThirdPartyUserIdBytesin interfaceUserIdentifierOrBuilder- Returns:
- The bytes for thirdPartyUserId.
-
setThirdPartyUserId
Advertiser-assigned user ID for Customer Match upload, or third-party-assigned user ID for Store Sales. Accepted only for Customer Match and Store Sales.
string third_party_user_id = 10;- Parameters:
value- The thirdPartyUserId to set.- Returns:
- This builder for chaining.
-
clearThirdPartyUserId
Advertiser-assigned user ID for Customer Match upload, or third-party-assigned user ID for Store Sales. Accepted only for Customer Match and Store Sales.
string third_party_user_id = 10;- Returns:
- This builder for chaining.
-
setThirdPartyUserIdBytes
Advertiser-assigned user ID for Customer Match upload, or third-party-assigned user ID for Store Sales. Accepted only for Customer Match and Store Sales.
string third_party_user_id = 10;- Parameters:
value- The bytes for thirdPartyUserId to set.- Returns:
- This builder for chaining.
-
hasAddressInfo
public boolean hasAddressInfo()Address information. Accepted only for Customer Match, Store Sales, and ConversionAdjustmentUploadService.
.google.ads.googleads.v18.common.OfflineUserAddressInfo address_info = 5;- Specified by:
hasAddressInfoin interfaceUserIdentifierOrBuilder- Returns:
- Whether the addressInfo field is set.
-
getAddressInfo
Address information. Accepted only for Customer Match, Store Sales, and ConversionAdjustmentUploadService.
.google.ads.googleads.v18.common.OfflineUserAddressInfo address_info = 5;- Specified by:
getAddressInfoin interfaceUserIdentifierOrBuilder- Returns:
- The addressInfo.
-
setAddressInfo
Address information. Accepted only for Customer Match, Store Sales, and ConversionAdjustmentUploadService.
.google.ads.googleads.v18.common.OfflineUserAddressInfo address_info = 5; -
setAddressInfo
Address information. Accepted only for Customer Match, Store Sales, and ConversionAdjustmentUploadService.
.google.ads.googleads.v18.common.OfflineUserAddressInfo address_info = 5; -
mergeAddressInfo
Address information. Accepted only for Customer Match, Store Sales, and ConversionAdjustmentUploadService.
.google.ads.googleads.v18.common.OfflineUserAddressInfo address_info = 5; -
clearAddressInfo
Address information. Accepted only for Customer Match, Store Sales, and ConversionAdjustmentUploadService.
.google.ads.googleads.v18.common.OfflineUserAddressInfo address_info = 5; -
getAddressInfoBuilder
Address information. Accepted only for Customer Match, Store Sales, and ConversionAdjustmentUploadService.
.google.ads.googleads.v18.common.OfflineUserAddressInfo address_info = 5; -
getAddressInfoOrBuilder
Address information. Accepted only for Customer Match, Store Sales, and ConversionAdjustmentUploadService.
.google.ads.googleads.v18.common.OfflineUserAddressInfo address_info = 5;- Specified by:
getAddressInfoOrBuilderin interfaceUserIdentifierOrBuilder
-
setUnknownFields
public final UserIdentifier.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<UserIdentifier.Builder>
-
mergeUnknownFields
public final UserIdentifier.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<UserIdentifier.Builder>
-