Package com.google.doubleclick
Class AdxExt.UserExt.ConsentedProvidersSettings.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<AdxExt.UserExt.ConsentedProvidersSettings.Builder>
-
- com.google.doubleclick.AdxExt.UserExt.ConsentedProvidersSettings.Builder
-
- All Implemented Interfaces:
AdxExt.UserExt.ConsentedProvidersSettingsOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- AdxExt.UserExt.ConsentedProvidersSettings
public static final class AdxExt.UserExt.ConsentedProvidersSettings.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<AdxExt.UserExt.ConsentedProvidersSettings.Builder> implements AdxExt.UserExt.ConsentedProvidersSettingsOrBuilder
Protobuf typecom.google.doubleclick.UserExt.ConsentedProvidersSettings
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AdxExt.UserExt.ConsentedProvidersSettings.BuilderaddAllConsentedProviders(Iterable<? extends Long> values)Set of IDs corresponding to ad tech providers (ATPs) for whom the publisher has specified to Google that its EEA users have given legally valid consent to: 1) the use of cookies or other local storage where legally required; and 2) the collection, sharing, and use of personal data for personalization of ads by an ATP in accordance with Google's EU User Consent Policy.AdxExt.UserExt.ConsentedProvidersSettings.BuilderaddConsentedProviders(long value)Set of IDs corresponding to ad tech providers (ATPs) for whom the publisher has specified to Google that its EEA users have given legally valid consent to: 1) the use of cookies or other local storage where legally required; and 2) the collection, sharing, and use of personal data for personalization of ads by an ATP in accordance with Google's EU User Consent Policy.AdxExt.UserExt.ConsentedProvidersSettings.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)AdxExt.UserExt.ConsentedProvidersSettingsbuild()AdxExt.UserExt.ConsentedProvidersSettingsbuildPartial()AdxExt.UserExt.ConsentedProvidersSettings.Builderclear()AdxExt.UserExt.ConsentedProvidersSettings.BuilderclearAdditionalConsent()The raw Additional Consent string, which contains a list of certain Google Ad Tech Providers (ATPs).AdxExt.UserExt.ConsentedProvidersSettings.BuilderclearConsentedProviders()Set of IDs corresponding to ad tech providers (ATPs) for whom the publisher has specified to Google that its EEA users have given legally valid consent to: 1) the use of cookies or other local storage where legally required; and 2) the collection, sharing, and use of personal data for personalization of ads by an ATP in accordance with Google's EU User Consent Policy.AdxExt.UserExt.ConsentedProvidersSettings.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)AdxExt.UserExt.ConsentedProvidersSettings.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)AdxExt.UserExt.ConsentedProvidersSettings.Builderclone()StringgetAdditionalConsent()The raw Additional Consent string, which contains a list of certain Google Ad Tech Providers (ATPs).com.google.protobuf.ByteStringgetAdditionalConsentBytes()The raw Additional Consent string, which contains a list of certain Google Ad Tech Providers (ATPs).longgetConsentedProviders(int index)Set of IDs corresponding to ad tech providers (ATPs) for whom the publisher has specified to Google that its EEA users have given legally valid consent to: 1) the use of cookies or other local storage where legally required; and 2) the collection, sharing, and use of personal data for personalization of ads by an ATP in accordance with Google's EU User Consent Policy.intgetConsentedProvidersCount()Set of IDs corresponding to ad tech providers (ATPs) for whom the publisher has specified to Google that its EEA users have given legally valid consent to: 1) the use of cookies or other local storage where legally required; and 2) the collection, sharing, and use of personal data for personalization of ads by an ATP in accordance with Google's EU User Consent Policy.List<Long>getConsentedProvidersList()Set of IDs corresponding to ad tech providers (ATPs) for whom the publisher has specified to Google that its EEA users have given legally valid consent to: 1) the use of cookies or other local storage where legally required; and 2) the collection, sharing, and use of personal data for personalization of ads by an ATP in accordance with Google's EU User Consent Policy.AdxExt.UserExt.ConsentedProvidersSettingsgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()booleanhasAdditionalConsent()The raw Additional Consent string, which contains a list of certain Google Ad Tech Providers (ATPs).protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()AdxExt.UserExt.ConsentedProvidersSettings.BuildermergeFrom(AdxExt.UserExt.ConsentedProvidersSettings other)AdxExt.UserExt.ConsentedProvidersSettings.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)AdxExt.UserExt.ConsentedProvidersSettings.BuildermergeFrom(com.google.protobuf.Message other)AdxExt.UserExt.ConsentedProvidersSettings.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)AdxExt.UserExt.ConsentedProvidersSettings.BuildersetAdditionalConsent(String value)The raw Additional Consent string, which contains a list of certain Google Ad Tech Providers (ATPs).AdxExt.UserExt.ConsentedProvidersSettings.BuildersetAdditionalConsentBytes(com.google.protobuf.ByteString value)The raw Additional Consent string, which contains a list of certain Google Ad Tech Providers (ATPs).AdxExt.UserExt.ConsentedProvidersSettings.BuildersetConsentedProviders(int index, long value)Set of IDs corresponding to ad tech providers (ATPs) for whom the publisher has specified to Google that its EEA users have given legally valid consent to: 1) the use of cookies or other local storage where legally required; and 2) the collection, sharing, and use of personal data for personalization of ads by an ATP in accordance with Google's EU User Consent Policy.AdxExt.UserExt.ConsentedProvidersSettings.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)AdxExt.UserExt.ConsentedProvidersSettings.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)AdxExt.UserExt.ConsentedProvidersSettings.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, 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:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<AdxExt.UserExt.ConsentedProvidersSettings.Builder>
-
clear
public AdxExt.UserExt.ConsentedProvidersSettings.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<AdxExt.UserExt.ConsentedProvidersSettings.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<AdxExt.UserExt.ConsentedProvidersSettings.Builder>
-
getDefaultInstanceForType
public AdxExt.UserExt.ConsentedProvidersSettings getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public AdxExt.UserExt.ConsentedProvidersSettings build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public AdxExt.UserExt.ConsentedProvidersSettings buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public AdxExt.UserExt.ConsentedProvidersSettings.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<AdxExt.UserExt.ConsentedProvidersSettings.Builder>
-
setField
public AdxExt.UserExt.ConsentedProvidersSettings.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<AdxExt.UserExt.ConsentedProvidersSettings.Builder>
-
clearField
public AdxExt.UserExt.ConsentedProvidersSettings.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<AdxExt.UserExt.ConsentedProvidersSettings.Builder>
-
clearOneof
public AdxExt.UserExt.ConsentedProvidersSettings.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<AdxExt.UserExt.ConsentedProvidersSettings.Builder>
-
setRepeatedField
public AdxExt.UserExt.ConsentedProvidersSettings.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<AdxExt.UserExt.ConsentedProvidersSettings.Builder>
-
addRepeatedField
public AdxExt.UserExt.ConsentedProvidersSettings.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<AdxExt.UserExt.ConsentedProvidersSettings.Builder>
-
mergeFrom
public AdxExt.UserExt.ConsentedProvidersSettings.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<AdxExt.UserExt.ConsentedProvidersSettings.Builder>
-
mergeFrom
public AdxExt.UserExt.ConsentedProvidersSettings.Builder mergeFrom(AdxExt.UserExt.ConsentedProvidersSettings other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<AdxExt.UserExt.ConsentedProvidersSettings.Builder>
-
mergeFrom
public AdxExt.UserExt.ConsentedProvidersSettings.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<AdxExt.UserExt.ConsentedProvidersSettings.Builder>- Throws:
IOException
-
getConsentedProvidersList
public List<Long> getConsentedProvidersList()
Set of IDs corresponding to ad tech providers (ATPs) for whom the publisher has specified to Google that its EEA users have given legally valid consent to: 1) the use of cookies or other local storage where legally required; and 2) the collection, sharing, and use of personal data for personalization of ads by an ATP in accordance with Google's EU User Consent Policy. If a publisher is using the IAB Transparency and Consent Framework (TCF) v2 to manage user consent, this is the set of ATPs consented via the Additional Consent string (see https://support.google.com/admanager/answer/9681920 for details about Google's Additional Consent mode). ATPs consented via the TCF v2 consent string are represented in the UserExt.consent field. A mapping of ATP ID to ATP name is posted at providers.csv.
repeated int64 consented_providers = 2 [packed = true];- Specified by:
getConsentedProvidersListin interfaceAdxExt.UserExt.ConsentedProvidersSettingsOrBuilder- Returns:
- A list containing the consentedProviders.
-
getConsentedProvidersCount
public int getConsentedProvidersCount()
Set of IDs corresponding to ad tech providers (ATPs) for whom the publisher has specified to Google that its EEA users have given legally valid consent to: 1) the use of cookies or other local storage where legally required; and 2) the collection, sharing, and use of personal data for personalization of ads by an ATP in accordance with Google's EU User Consent Policy. If a publisher is using the IAB Transparency and Consent Framework (TCF) v2 to manage user consent, this is the set of ATPs consented via the Additional Consent string (see https://support.google.com/admanager/answer/9681920 for details about Google's Additional Consent mode). ATPs consented via the TCF v2 consent string are represented in the UserExt.consent field. A mapping of ATP ID to ATP name is posted at providers.csv.
repeated int64 consented_providers = 2 [packed = true];- Specified by:
getConsentedProvidersCountin interfaceAdxExt.UserExt.ConsentedProvidersSettingsOrBuilder- Returns:
- The count of consentedProviders.
-
getConsentedProviders
public long getConsentedProviders(int index)
Set of IDs corresponding to ad tech providers (ATPs) for whom the publisher has specified to Google that its EEA users have given legally valid consent to: 1) the use of cookies or other local storage where legally required; and 2) the collection, sharing, and use of personal data for personalization of ads by an ATP in accordance with Google's EU User Consent Policy. If a publisher is using the IAB Transparency and Consent Framework (TCF) v2 to manage user consent, this is the set of ATPs consented via the Additional Consent string (see https://support.google.com/admanager/answer/9681920 for details about Google's Additional Consent mode). ATPs consented via the TCF v2 consent string are represented in the UserExt.consent field. A mapping of ATP ID to ATP name is posted at providers.csv.
repeated int64 consented_providers = 2 [packed = true];- Specified by:
getConsentedProvidersin interfaceAdxExt.UserExt.ConsentedProvidersSettingsOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The consentedProviders at the given index.
-
setConsentedProviders
public AdxExt.UserExt.ConsentedProvidersSettings.Builder setConsentedProviders(int index, long value)
Set of IDs corresponding to ad tech providers (ATPs) for whom the publisher has specified to Google that its EEA users have given legally valid consent to: 1) the use of cookies or other local storage where legally required; and 2) the collection, sharing, and use of personal data for personalization of ads by an ATP in accordance with Google's EU User Consent Policy. If a publisher is using the IAB Transparency and Consent Framework (TCF) v2 to manage user consent, this is the set of ATPs consented via the Additional Consent string (see https://support.google.com/admanager/answer/9681920 for details about Google's Additional Consent mode). ATPs consented via the TCF v2 consent string are represented in the UserExt.consent field. A mapping of ATP ID to ATP name is posted at providers.csv.
repeated int64 consented_providers = 2 [packed = true];- Parameters:
index- The index to set the value at.value- The consentedProviders to set.- Returns:
- This builder for chaining.
-
addConsentedProviders
public AdxExt.UserExt.ConsentedProvidersSettings.Builder addConsentedProviders(long value)
Set of IDs corresponding to ad tech providers (ATPs) for whom the publisher has specified to Google that its EEA users have given legally valid consent to: 1) the use of cookies or other local storage where legally required; and 2) the collection, sharing, and use of personal data for personalization of ads by an ATP in accordance with Google's EU User Consent Policy. If a publisher is using the IAB Transparency and Consent Framework (TCF) v2 to manage user consent, this is the set of ATPs consented via the Additional Consent string (see https://support.google.com/admanager/answer/9681920 for details about Google's Additional Consent mode). ATPs consented via the TCF v2 consent string are represented in the UserExt.consent field. A mapping of ATP ID to ATP name is posted at providers.csv.
repeated int64 consented_providers = 2 [packed = true];- Parameters:
value- The consentedProviders to add.- Returns:
- This builder for chaining.
-
addAllConsentedProviders
public AdxExt.UserExt.ConsentedProvidersSettings.Builder addAllConsentedProviders(Iterable<? extends Long> values)
Set of IDs corresponding to ad tech providers (ATPs) for whom the publisher has specified to Google that its EEA users have given legally valid consent to: 1) the use of cookies or other local storage where legally required; and 2) the collection, sharing, and use of personal data for personalization of ads by an ATP in accordance with Google's EU User Consent Policy. If a publisher is using the IAB Transparency and Consent Framework (TCF) v2 to manage user consent, this is the set of ATPs consented via the Additional Consent string (see https://support.google.com/admanager/answer/9681920 for details about Google's Additional Consent mode). ATPs consented via the TCF v2 consent string are represented in the UserExt.consent field. A mapping of ATP ID to ATP name is posted at providers.csv.
repeated int64 consented_providers = 2 [packed = true];- Parameters:
values- The consentedProviders to add.- Returns:
- This builder for chaining.
-
clearConsentedProviders
public AdxExt.UserExt.ConsentedProvidersSettings.Builder clearConsentedProviders()
Set of IDs corresponding to ad tech providers (ATPs) for whom the publisher has specified to Google that its EEA users have given legally valid consent to: 1) the use of cookies or other local storage where legally required; and 2) the collection, sharing, and use of personal data for personalization of ads by an ATP in accordance with Google's EU User Consent Policy. If a publisher is using the IAB Transparency and Consent Framework (TCF) v2 to manage user consent, this is the set of ATPs consented via the Additional Consent string (see https://support.google.com/admanager/answer/9681920 for details about Google's Additional Consent mode). ATPs consented via the TCF v2 consent string are represented in the UserExt.consent field. A mapping of ATP ID to ATP name is posted at providers.csv.
repeated int64 consented_providers = 2 [packed = true];- Returns:
- This builder for chaining.
-
hasAdditionalConsent
public boolean hasAdditionalConsent()
The raw Additional Consent string, which contains a list of certain Google Ad Tech Providers (ATPs). These ATPs are not registered with IAB TCF v2, but publishers or their Consent Management Providers (CMPs) have ensured that certain disclosures are given to, and consents are obtained from, end users, as required by Google's EU User Consent Policy. This field is only populated with the use of CMPs that are integrated with IAB TCF v2. Such CMPs use the raw Additional Consent string to indicate vendors that are not registered with IAB, and communicate end users' CMP choices to those vendors. The consented_providers field contains the set of vendors that mirrors the one represented by the additional_consent field, which is in the raw form. Vendors or any other third-party service providers must not create AC strings themselves. See https://support.google.com/admanager/answer/9681920 for more details about this field.
optional string additional_consent = 3;- Specified by:
hasAdditionalConsentin interfaceAdxExt.UserExt.ConsentedProvidersSettingsOrBuilder- Returns:
- Whether the additionalConsent field is set.
-
getAdditionalConsent
public String getAdditionalConsent()
The raw Additional Consent string, which contains a list of certain Google Ad Tech Providers (ATPs). These ATPs are not registered with IAB TCF v2, but publishers or their Consent Management Providers (CMPs) have ensured that certain disclosures are given to, and consents are obtained from, end users, as required by Google's EU User Consent Policy. This field is only populated with the use of CMPs that are integrated with IAB TCF v2. Such CMPs use the raw Additional Consent string to indicate vendors that are not registered with IAB, and communicate end users' CMP choices to those vendors. The consented_providers field contains the set of vendors that mirrors the one represented by the additional_consent field, which is in the raw form. Vendors or any other third-party service providers must not create AC strings themselves. See https://support.google.com/admanager/answer/9681920 for more details about this field.
optional string additional_consent = 3;- Specified by:
getAdditionalConsentin interfaceAdxExt.UserExt.ConsentedProvidersSettingsOrBuilder- Returns:
- The additionalConsent.
-
getAdditionalConsentBytes
public com.google.protobuf.ByteString getAdditionalConsentBytes()
The raw Additional Consent string, which contains a list of certain Google Ad Tech Providers (ATPs). These ATPs are not registered with IAB TCF v2, but publishers or their Consent Management Providers (CMPs) have ensured that certain disclosures are given to, and consents are obtained from, end users, as required by Google's EU User Consent Policy. This field is only populated with the use of CMPs that are integrated with IAB TCF v2. Such CMPs use the raw Additional Consent string to indicate vendors that are not registered with IAB, and communicate end users' CMP choices to those vendors. The consented_providers field contains the set of vendors that mirrors the one represented by the additional_consent field, which is in the raw form. Vendors or any other third-party service providers must not create AC strings themselves. See https://support.google.com/admanager/answer/9681920 for more details about this field.
optional string additional_consent = 3;- Specified by:
getAdditionalConsentBytesin interfaceAdxExt.UserExt.ConsentedProvidersSettingsOrBuilder- Returns:
- The bytes for additionalConsent.
-
setAdditionalConsent
public AdxExt.UserExt.ConsentedProvidersSettings.Builder setAdditionalConsent(String value)
The raw Additional Consent string, which contains a list of certain Google Ad Tech Providers (ATPs). These ATPs are not registered with IAB TCF v2, but publishers or their Consent Management Providers (CMPs) have ensured that certain disclosures are given to, and consents are obtained from, end users, as required by Google's EU User Consent Policy. This field is only populated with the use of CMPs that are integrated with IAB TCF v2. Such CMPs use the raw Additional Consent string to indicate vendors that are not registered with IAB, and communicate end users' CMP choices to those vendors. The consented_providers field contains the set of vendors that mirrors the one represented by the additional_consent field, which is in the raw form. Vendors or any other third-party service providers must not create AC strings themselves. See https://support.google.com/admanager/answer/9681920 for more details about this field.
optional string additional_consent = 3;- Parameters:
value- The additionalConsent to set.- Returns:
- This builder for chaining.
-
clearAdditionalConsent
public AdxExt.UserExt.ConsentedProvidersSettings.Builder clearAdditionalConsent()
The raw Additional Consent string, which contains a list of certain Google Ad Tech Providers (ATPs). These ATPs are not registered with IAB TCF v2, but publishers or their Consent Management Providers (CMPs) have ensured that certain disclosures are given to, and consents are obtained from, end users, as required by Google's EU User Consent Policy. This field is only populated with the use of CMPs that are integrated with IAB TCF v2. Such CMPs use the raw Additional Consent string to indicate vendors that are not registered with IAB, and communicate end users' CMP choices to those vendors. The consented_providers field contains the set of vendors that mirrors the one represented by the additional_consent field, which is in the raw form. Vendors or any other third-party service providers must not create AC strings themselves. See https://support.google.com/admanager/answer/9681920 for more details about this field.
optional string additional_consent = 3;- Returns:
- This builder for chaining.
-
setAdditionalConsentBytes
public AdxExt.UserExt.ConsentedProvidersSettings.Builder setAdditionalConsentBytes(com.google.protobuf.ByteString value)
The raw Additional Consent string, which contains a list of certain Google Ad Tech Providers (ATPs). These ATPs are not registered with IAB TCF v2, but publishers or their Consent Management Providers (CMPs) have ensured that certain disclosures are given to, and consents are obtained from, end users, as required by Google's EU User Consent Policy. This field is only populated with the use of CMPs that are integrated with IAB TCF v2. Such CMPs use the raw Additional Consent string to indicate vendors that are not registered with IAB, and communicate end users' CMP choices to those vendors. The consented_providers field contains the set of vendors that mirrors the one represented by the additional_consent field, which is in the raw form. Vendors or any other third-party service providers must not create AC strings themselves. See https://support.google.com/admanager/answer/9681920 for more details about this field.
optional string additional_consent = 3;- Parameters:
value- The bytes for additionalConsent to set.- Returns:
- This builder for chaining.
-
setUnknownFields
public final AdxExt.UserExt.ConsentedProvidersSettings.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<AdxExt.UserExt.ConsentedProvidersSettings.Builder>
-
mergeUnknownFields
public final AdxExt.UserExt.ConsentedProvidersSettings.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<AdxExt.UserExt.ConsentedProvidersSettings.Builder>
-
-