Class CustomInterest.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<CustomInterest.Builder>
com.google.ads.googleads.v18.resources.CustomInterest.Builder
- All Implemented Interfaces:
CustomInterestOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- CustomInterest
public static final class CustomInterest.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<CustomInterest.Builder>
implements CustomInterestOrBuilder
A custom interest. This is a list of users by interest.Protobuf type
google.ads.googleads.v18.resources.CustomInterest-
Method Summary
Modifier and TypeMethodDescriptionaddAllMembers(Iterable<? extends CustomInterestMember> values) List of custom interest members that this custom interest is composed of.addMembers(int index, CustomInterestMember value) List of custom interest members that this custom interest is composed of.addMembers(int index, CustomInterestMember.Builder builderForValue) List of custom interest members that this custom interest is composed of.addMembers(CustomInterestMember value) List of custom interest members that this custom interest is composed of.addMembers(CustomInterestMember.Builder builderForValue) List of custom interest members that this custom interest is composed of.List of custom interest members that this custom interest is composed of.addMembersBuilder(int index) List of custom interest members that this custom interest is composed of.addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()Description of this custom interest audience.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) clearId()Output only.List of custom interest members that this custom interest is composed of.Name of the custom interest.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) Immutable.Status of this custom interest.Type of the custom interest, CUSTOM_AFFINITY or CUSTOM_INTENT.clone()Description of this custom interest audience.com.google.protobuf.ByteStringDescription of this custom interest audience.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorlonggetId()Output only.getMembers(int index) List of custom interest members that this custom interest is composed of.getMembersBuilder(int index) List of custom interest members that this custom interest is composed of.List of custom interest members that this custom interest is composed of.intList of custom interest members that this custom interest is composed of.List of custom interest members that this custom interest is composed of.getMembersOrBuilder(int index) List of custom interest members that this custom interest is composed of.List<? extends CustomInterestMemberOrBuilder>List of custom interest members that this custom interest is composed of.getName()Name of the custom interest.com.google.protobuf.ByteStringName of the custom interest.Immutable.com.google.protobuf.ByteStringImmutable.Status of this custom interest.intStatus of this custom interest.getType()Type of the custom interest, CUSTOM_AFFINITY or CUSTOM_INTENT.intType of the custom interest, CUSTOM_AFFINITY or CUSTOM_INTENT.booleanDescription of this custom interest audience.booleanhasId()Output only.booleanhasName()Name of the custom interest.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeFrom(CustomInterest other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) final CustomInterest.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) removeMembers(int index) List of custom interest members that this custom interest is composed of.setDescription(String value) Description of this custom interest audience.setDescriptionBytes(com.google.protobuf.ByteString value) Description of this custom interest audience.setId(long value) Output only.setMembers(int index, CustomInterestMember value) List of custom interest members that this custom interest is composed of.setMembers(int index, CustomInterestMember.Builder builderForValue) List of custom interest members that this custom interest is composed of.Name of the custom interest.setNameBytes(com.google.protobuf.ByteString value) Name of the custom interest.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setResourceName(String value) Immutable.setResourceNameBytes(com.google.protobuf.ByteString value) Immutable.Status of this custom interest.setStatusValue(int value) Status of this custom interest.Type of the custom interest, CUSTOM_AFFINITY or CUSTOM_INTENT.setTypeValue(int value) Type of the custom interest, CUSTOM_AFFINITY or CUSTOM_INTENT.final CustomInterest.BuildersetUnknownFields(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, 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<CustomInterest.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<CustomInterest.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<CustomInterest.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<CustomInterest.Builder>
-
setField
public CustomInterest.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<CustomInterest.Builder>
-
clearField
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<CustomInterest.Builder>
-
clearOneof
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<CustomInterest.Builder>
-
setRepeatedField
public CustomInterest.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<CustomInterest.Builder>
-
addRepeatedField
public CustomInterest.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<CustomInterest.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<CustomInterest.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<CustomInterest.Builder>
-
mergeFrom
public CustomInterest.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<CustomInterest.Builder>- Throws:
IOException
-
getResourceName
Immutable. The resource name of the custom interest. Custom interest resource names have the form: `customers/{customer_id}/customInterests/{custom_interest_id}`string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }- Specified by:
getResourceNamein interfaceCustomInterestOrBuilder- Returns:
- The resourceName.
-
getResourceNameBytes
public com.google.protobuf.ByteString getResourceNameBytes()Immutable. The resource name of the custom interest. Custom interest resource names have the form: `customers/{customer_id}/customInterests/{custom_interest_id}`string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }- Specified by:
getResourceNameBytesin interfaceCustomInterestOrBuilder- Returns:
- The bytes for resourceName.
-
setResourceName
Immutable. The resource name of the custom interest. Custom interest resource names have the form: `customers/{customer_id}/customInterests/{custom_interest_id}`string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }- Parameters:
value- The resourceName to set.- Returns:
- This builder for chaining.
-
clearResourceName
Immutable. The resource name of the custom interest. Custom interest resource names have the form: `customers/{customer_id}/customInterests/{custom_interest_id}`string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }- Returns:
- This builder for chaining.
-
setResourceNameBytes
Immutable. The resource name of the custom interest. Custom interest resource names have the form: `customers/{customer_id}/customInterests/{custom_interest_id}`string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }- Parameters:
value- The bytes for resourceName to set.- Returns:
- This builder for chaining.
-
hasId
public boolean hasId()Output only. Id of the custom interest.
optional int64 id = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
hasIdin interfaceCustomInterestOrBuilder- Returns:
- Whether the id field is set.
-
getId
public long getId()Output only. Id of the custom interest.
optional int64 id = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getIdin interfaceCustomInterestOrBuilder- Returns:
- The id.
-
setId
Output only. Id of the custom interest.
optional int64 id = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The id to set.- Returns:
- This builder for chaining.
-
clearId
Output only. Id of the custom interest.
optional int64 id = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];- Returns:
- This builder for chaining.
-
getStatusValue
public int getStatusValue()Status of this custom interest. Indicates whether the custom interest is enabled or removed.
.google.ads.googleads.v18.enums.CustomInterestStatusEnum.CustomInterestStatus status = 3;- Specified by:
getStatusValuein interfaceCustomInterestOrBuilder- Returns:
- The enum numeric value on the wire for status.
-
setStatusValue
Status of this custom interest. Indicates whether the custom interest is enabled or removed.
.google.ads.googleads.v18.enums.CustomInterestStatusEnum.CustomInterestStatus status = 3;- Parameters:
value- The enum numeric value on the wire for status to set.- Returns:
- This builder for chaining.
-
getStatus
Status of this custom interest. Indicates whether the custom interest is enabled or removed.
.google.ads.googleads.v18.enums.CustomInterestStatusEnum.CustomInterestStatus status = 3;- Specified by:
getStatusin interfaceCustomInterestOrBuilder- Returns:
- The status.
-
setStatus
Status of this custom interest. Indicates whether the custom interest is enabled or removed.
.google.ads.googleads.v18.enums.CustomInterestStatusEnum.CustomInterestStatus status = 3;- Parameters:
value- The status to set.- Returns:
- This builder for chaining.
-
clearStatus
Status of this custom interest. Indicates whether the custom interest is enabled or removed.
.google.ads.googleads.v18.enums.CustomInterestStatusEnum.CustomInterestStatus status = 3;- Returns:
- This builder for chaining.
-
hasName
public boolean hasName()Name of the custom interest. It should be unique across the same custom affinity audience. This field is required for create operations.
optional string name = 9;- Specified by:
hasNamein interfaceCustomInterestOrBuilder- Returns:
- Whether the name field is set.
-
getName
Name of the custom interest. It should be unique across the same custom affinity audience. This field is required for create operations.
optional string name = 9;- Specified by:
getNamein interfaceCustomInterestOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()Name of the custom interest. It should be unique across the same custom affinity audience. This field is required for create operations.
optional string name = 9;- Specified by:
getNameBytesin interfaceCustomInterestOrBuilder- Returns:
- The bytes for name.
-
setName
Name of the custom interest. It should be unique across the same custom affinity audience. This field is required for create operations.
optional string name = 9;- Parameters:
value- The name to set.- Returns:
- This builder for chaining.
-
clearName
Name of the custom interest. It should be unique across the same custom affinity audience. This field is required for create operations.
optional string name = 9;- Returns:
- This builder for chaining.
-
setNameBytes
Name of the custom interest. It should be unique across the same custom affinity audience. This field is required for create operations.
optional string name = 9;- Parameters:
value- The bytes for name to set.- Returns:
- This builder for chaining.
-
getTypeValue
public int getTypeValue()Type of the custom interest, CUSTOM_AFFINITY or CUSTOM_INTENT. By default the type is set to CUSTOM_AFFINITY.
.google.ads.googleads.v18.enums.CustomInterestTypeEnum.CustomInterestType type = 5;- Specified by:
getTypeValuein interfaceCustomInterestOrBuilder- Returns:
- The enum numeric value on the wire for type.
-
setTypeValue
Type of the custom interest, CUSTOM_AFFINITY or CUSTOM_INTENT. By default the type is set to CUSTOM_AFFINITY.
.google.ads.googleads.v18.enums.CustomInterestTypeEnum.CustomInterestType type = 5;- Parameters:
value- The enum numeric value on the wire for type to set.- Returns:
- This builder for chaining.
-
getType
Type of the custom interest, CUSTOM_AFFINITY or CUSTOM_INTENT. By default the type is set to CUSTOM_AFFINITY.
.google.ads.googleads.v18.enums.CustomInterestTypeEnum.CustomInterestType type = 5;- Specified by:
getTypein interfaceCustomInterestOrBuilder- Returns:
- The type.
-
setType
Type of the custom interest, CUSTOM_AFFINITY or CUSTOM_INTENT. By default the type is set to CUSTOM_AFFINITY.
.google.ads.googleads.v18.enums.CustomInterestTypeEnum.CustomInterestType type = 5;- Parameters:
value- The type to set.- Returns:
- This builder for chaining.
-
clearType
Type of the custom interest, CUSTOM_AFFINITY or CUSTOM_INTENT. By default the type is set to CUSTOM_AFFINITY.
.google.ads.googleads.v18.enums.CustomInterestTypeEnum.CustomInterestType type = 5;- Returns:
- This builder for chaining.
-
hasDescription
public boolean hasDescription()Description of this custom interest audience.
optional string description = 10;- Specified by:
hasDescriptionin interfaceCustomInterestOrBuilder- Returns:
- Whether the description field is set.
-
getDescription
Description of this custom interest audience.
optional string description = 10;- Specified by:
getDescriptionin interfaceCustomInterestOrBuilder- Returns:
- The description.
-
getDescriptionBytes
public com.google.protobuf.ByteString getDescriptionBytes()Description of this custom interest audience.
optional string description = 10;- Specified by:
getDescriptionBytesin interfaceCustomInterestOrBuilder- Returns:
- The bytes for description.
-
setDescription
Description of this custom interest audience.
optional string description = 10;- Parameters:
value- The description to set.- Returns:
- This builder for chaining.
-
clearDescription
Description of this custom interest audience.
optional string description = 10;- Returns:
- This builder for chaining.
-
setDescriptionBytes
Description of this custom interest audience.
optional string description = 10;- Parameters:
value- The bytes for description to set.- Returns:
- This builder for chaining.
-
getMembersList
List of custom interest members that this custom interest is composed of. Members can be added during CustomInterest creation. If members are presented in UPDATE operation, existing members will be overridden.
repeated .google.ads.googleads.v18.resources.CustomInterestMember members = 7;- Specified by:
getMembersListin interfaceCustomInterestOrBuilder
-
getMembersCount
public int getMembersCount()List of custom interest members that this custom interest is composed of. Members can be added during CustomInterest creation. If members are presented in UPDATE operation, existing members will be overridden.
repeated .google.ads.googleads.v18.resources.CustomInterestMember members = 7;- Specified by:
getMembersCountin interfaceCustomInterestOrBuilder
-
getMembers
List of custom interest members that this custom interest is composed of. Members can be added during CustomInterest creation. If members are presented in UPDATE operation, existing members will be overridden.
repeated .google.ads.googleads.v18.resources.CustomInterestMember members = 7;- Specified by:
getMembersin interfaceCustomInterestOrBuilder
-
setMembers
List of custom interest members that this custom interest is composed of. Members can be added during CustomInterest creation. If members are presented in UPDATE operation, existing members will be overridden.
repeated .google.ads.googleads.v18.resources.CustomInterestMember members = 7; -
setMembers
List of custom interest members that this custom interest is composed of. Members can be added during CustomInterest creation. If members are presented in UPDATE operation, existing members will be overridden.
repeated .google.ads.googleads.v18.resources.CustomInterestMember members = 7; -
addMembers
List of custom interest members that this custom interest is composed of. Members can be added during CustomInterest creation. If members are presented in UPDATE operation, existing members will be overridden.
repeated .google.ads.googleads.v18.resources.CustomInterestMember members = 7; -
addMembers
List of custom interest members that this custom interest is composed of. Members can be added during CustomInterest creation. If members are presented in UPDATE operation, existing members will be overridden.
repeated .google.ads.googleads.v18.resources.CustomInterestMember members = 7; -
addMembers
List of custom interest members that this custom interest is composed of. Members can be added during CustomInterest creation. If members are presented in UPDATE operation, existing members will be overridden.
repeated .google.ads.googleads.v18.resources.CustomInterestMember members = 7; -
addMembers
List of custom interest members that this custom interest is composed of. Members can be added during CustomInterest creation. If members are presented in UPDATE operation, existing members will be overridden.
repeated .google.ads.googleads.v18.resources.CustomInterestMember members = 7; -
addAllMembers
List of custom interest members that this custom interest is composed of. Members can be added during CustomInterest creation. If members are presented in UPDATE operation, existing members will be overridden.
repeated .google.ads.googleads.v18.resources.CustomInterestMember members = 7; -
clearMembers
List of custom interest members that this custom interest is composed of. Members can be added during CustomInterest creation. If members are presented in UPDATE operation, existing members will be overridden.
repeated .google.ads.googleads.v18.resources.CustomInterestMember members = 7; -
removeMembers
List of custom interest members that this custom interest is composed of. Members can be added during CustomInterest creation. If members are presented in UPDATE operation, existing members will be overridden.
repeated .google.ads.googleads.v18.resources.CustomInterestMember members = 7; -
getMembersBuilder
List of custom interest members that this custom interest is composed of. Members can be added during CustomInterest creation. If members are presented in UPDATE operation, existing members will be overridden.
repeated .google.ads.googleads.v18.resources.CustomInterestMember members = 7; -
getMembersOrBuilder
List of custom interest members that this custom interest is composed of. Members can be added during CustomInterest creation. If members are presented in UPDATE operation, existing members will be overridden.
repeated .google.ads.googleads.v18.resources.CustomInterestMember members = 7;- Specified by:
getMembersOrBuilderin interfaceCustomInterestOrBuilder
-
getMembersOrBuilderList
List of custom interest members that this custom interest is composed of. Members can be added during CustomInterest creation. If members are presented in UPDATE operation, existing members will be overridden.
repeated .google.ads.googleads.v18.resources.CustomInterestMember members = 7;- Specified by:
getMembersOrBuilderListin interfaceCustomInterestOrBuilder
-
addMembersBuilder
List of custom interest members that this custom interest is composed of. Members can be added during CustomInterest creation. If members are presented in UPDATE operation, existing members will be overridden.
repeated .google.ads.googleads.v18.resources.CustomInterestMember members = 7; -
addMembersBuilder
List of custom interest members that this custom interest is composed of. Members can be added during CustomInterest creation. If members are presented in UPDATE operation, existing members will be overridden.
repeated .google.ads.googleads.v18.resources.CustomInterestMember members = 7; -
getMembersBuilderList
List of custom interest members that this custom interest is composed of. Members can be added during CustomInterest creation. If members are presented in UPDATE operation, existing members will be overridden.
repeated .google.ads.googleads.v18.resources.CustomInterestMember members = 7; -
setUnknownFields
public final CustomInterest.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<CustomInterest.Builder>
-
mergeUnknownFields
public final CustomInterest.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<CustomInterest.Builder>
-