Class UserList.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<UserList.Builder>
com.google.ads.googleads.v18.resources.UserList.Builder
All Implemented Interfaces:
UserListOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
UserList

public static final class UserList.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<UserList.Builder> implements UserListOrBuilder
 A user list. This is a list of users a customer may target.
 
Protobuf type google.ads.googleads.v18.resources.UserList
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<UserList.Builder>
    • clear

      public UserList.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessageV3.Builder<UserList.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<UserList.Builder>
    • getDefaultInstanceForType

      public UserList getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public UserList build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public UserList buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • clone

      public UserList.Builder clone()
      Specified by:
      clone in interface com.google.protobuf.Message.Builder
      Specified by:
      clone in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clone in class com.google.protobuf.GeneratedMessageV3.Builder<UserList.Builder>
    • setField

      public UserList.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      setField in interface com.google.protobuf.Message.Builder
      Overrides:
      setField in class com.google.protobuf.GeneratedMessageV3.Builder<UserList.Builder>
    • clearField

      public UserList.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
      Specified by:
      clearField in interface com.google.protobuf.Message.Builder
      Overrides:
      clearField in class com.google.protobuf.GeneratedMessageV3.Builder<UserList.Builder>
    • clearOneof

      public UserList.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
      Specified by:
      clearOneof in interface com.google.protobuf.Message.Builder
      Overrides:
      clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<UserList.Builder>
    • setRepeatedField

      public UserList.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
      Specified by:
      setRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<UserList.Builder>
    • addRepeatedField

      public UserList.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      addRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<UserList.Builder>
    • mergeFrom

      public UserList.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<UserList.Builder>
    • mergeFrom

      public UserList.Builder mergeFrom(UserList other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<UserList.Builder>
    • mergeFrom

      public UserList.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<UserList.Builder>
      Throws:
      IOException
    • getUserListCase

      public UserList.UserListCase getUserListCase()
      Specified by:
      getUserListCase in interface UserListOrBuilder
    • clearUserList

      public UserList.Builder clearUserList()
    • getResourceName

      public String getResourceName()
       Immutable. The resource name of the user list.
       User list resource names have the form:
      
       `customers/{customer_id}/userLists/{user_list_id}`
       
      string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
      Specified by:
      getResourceName in interface UserListOrBuilder
      Returns:
      The resourceName.
    • getResourceNameBytes

      public com.google.protobuf.ByteString getResourceNameBytes()
       Immutable. The resource name of the user list.
       User list resource names have the form:
      
       `customers/{customer_id}/userLists/{user_list_id}`
       
      string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
      Specified by:
      getResourceNameBytes in interface UserListOrBuilder
      Returns:
      The bytes for resourceName.
    • setResourceName

      public UserList.Builder setResourceName(String value)
       Immutable. The resource name of the user list.
       User list resource names have the form:
      
       `customers/{customer_id}/userLists/{user_list_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

      public UserList.Builder clearResourceName()
       Immutable. The resource name of the user list.
       User list resource names have the form:
      
       `customers/{customer_id}/userLists/{user_list_id}`
       
      string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
      Returns:
      This builder for chaining.
    • setResourceNameBytes

      public UserList.Builder setResourceNameBytes(com.google.protobuf.ByteString value)
       Immutable. The resource name of the user list.
       User list resource names have the form:
      
       `customers/{customer_id}/userLists/{user_list_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 user list.
       
      optional int64 id = 25 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasId in interface UserListOrBuilder
      Returns:
      Whether the id field is set.
    • getId

      public long getId()
       Output only. Id of the user list.
       
      optional int64 id = 25 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getId in interface UserListOrBuilder
      Returns:
      The id.
    • setId

      public UserList.Builder setId(long value)
       Output only. Id of the user list.
       
      optional int64 id = 25 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The id to set.
      Returns:
      This builder for chaining.
    • clearId

      public UserList.Builder clearId()
       Output only. Id of the user list.
       
      optional int64 id = 25 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • hasReadOnly

      public boolean hasReadOnly()
       Output only. An option that indicates if a user may edit a list. Depends on
       the list ownership and list type. For example, external remarketing user
       lists are not editable.
      
       This field is read-only.
       
      optional bool read_only = 26 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasReadOnly in interface UserListOrBuilder
      Returns:
      Whether the readOnly field is set.
    • getReadOnly

      public boolean getReadOnly()
       Output only. An option that indicates if a user may edit a list. Depends on
       the list ownership and list type. For example, external remarketing user
       lists are not editable.
      
       This field is read-only.
       
      optional bool read_only = 26 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getReadOnly in interface UserListOrBuilder
      Returns:
      The readOnly.
    • setReadOnly

      public UserList.Builder setReadOnly(boolean value)
       Output only. An option that indicates if a user may edit a list. Depends on
       the list ownership and list type. For example, external remarketing user
       lists are not editable.
      
       This field is read-only.
       
      optional bool read_only = 26 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The readOnly to set.
      Returns:
      This builder for chaining.
    • clearReadOnly

      public UserList.Builder clearReadOnly()
       Output only. An option that indicates if a user may edit a list. Depends on
       the list ownership and list type. For example, external remarketing user
       lists are not editable.
      
       This field is read-only.
       
      optional bool read_only = 26 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • hasName

      public boolean hasName()
       Name of this user list. Depending on its access_reason, the user list name
       may not be unique (for example, if access_reason=SHARED)
       
      optional string name = 27;
      Specified by:
      hasName in interface UserListOrBuilder
      Returns:
      Whether the name field is set.
    • getName

      public String getName()
       Name of this user list. Depending on its access_reason, the user list name
       may not be unique (for example, if access_reason=SHARED)
       
      optional string name = 27;
      Specified by:
      getName in interface UserListOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       Name of this user list. Depending on its access_reason, the user list name
       may not be unique (for example, if access_reason=SHARED)
       
      optional string name = 27;
      Specified by:
      getNameBytes in interface UserListOrBuilder
      Returns:
      The bytes for name.
    • setName

      public UserList.Builder setName(String value)
       Name of this user list. Depending on its access_reason, the user list name
       may not be unique (for example, if access_reason=SHARED)
       
      optional string name = 27;
      Parameters:
      value - The name to set.
      Returns:
      This builder for chaining.
    • clearName

      public UserList.Builder clearName()
       Name of this user list. Depending on its access_reason, the user list name
       may not be unique (for example, if access_reason=SHARED)
       
      optional string name = 27;
      Returns:
      This builder for chaining.
    • setNameBytes

      public UserList.Builder setNameBytes(com.google.protobuf.ByteString value)
       Name of this user list. Depending on its access_reason, the user list name
       may not be unique (for example, if access_reason=SHARED)
       
      optional string name = 27;
      Parameters:
      value - The bytes for name to set.
      Returns:
      This builder for chaining.
    • hasDescription

      public boolean hasDescription()
       Description of this user list.
       
      optional string description = 28;
      Specified by:
      hasDescription in interface UserListOrBuilder
      Returns:
      Whether the description field is set.
    • getDescription

      public String getDescription()
       Description of this user list.
       
      optional string description = 28;
      Specified by:
      getDescription in interface UserListOrBuilder
      Returns:
      The description.
    • getDescriptionBytes

      public com.google.protobuf.ByteString getDescriptionBytes()
       Description of this user list.
       
      optional string description = 28;
      Specified by:
      getDescriptionBytes in interface UserListOrBuilder
      Returns:
      The bytes for description.
    • setDescription

      public UserList.Builder setDescription(String value)
       Description of this user list.
       
      optional string description = 28;
      Parameters:
      value - The description to set.
      Returns:
      This builder for chaining.
    • clearDescription

      public UserList.Builder clearDescription()
       Description of this user list.
       
      optional string description = 28;
      Returns:
      This builder for chaining.
    • setDescriptionBytes

      public UserList.Builder setDescriptionBytes(com.google.protobuf.ByteString value)
       Description of this user list.
       
      optional string description = 28;
      Parameters:
      value - The bytes for description to set.
      Returns:
      This builder for chaining.
    • getMembershipStatusValue

      public int getMembershipStatusValue()
       Membership status of this user list. Indicates whether a user list is open
       or active. Only open user lists can accumulate more users and can be
       targeted to.
       
      .google.ads.googleads.v18.enums.UserListMembershipStatusEnum.UserListMembershipStatus membership_status = 6;
      Specified by:
      getMembershipStatusValue in interface UserListOrBuilder
      Returns:
      The enum numeric value on the wire for membershipStatus.
    • setMembershipStatusValue

      public UserList.Builder setMembershipStatusValue(int value)
       Membership status of this user list. Indicates whether a user list is open
       or active. Only open user lists can accumulate more users and can be
       targeted to.
       
      .google.ads.googleads.v18.enums.UserListMembershipStatusEnum.UserListMembershipStatus membership_status = 6;
      Parameters:
      value - The enum numeric value on the wire for membershipStatus to set.
      Returns:
      This builder for chaining.
    • getMembershipStatus

       Membership status of this user list. Indicates whether a user list is open
       or active. Only open user lists can accumulate more users and can be
       targeted to.
       
      .google.ads.googleads.v18.enums.UserListMembershipStatusEnum.UserListMembershipStatus membership_status = 6;
      Specified by:
      getMembershipStatus in interface UserListOrBuilder
      Returns:
      The membershipStatus.
    • setMembershipStatus

       Membership status of this user list. Indicates whether a user list is open
       or active. Only open user lists can accumulate more users and can be
       targeted to.
       
      .google.ads.googleads.v18.enums.UserListMembershipStatusEnum.UserListMembershipStatus membership_status = 6;
      Parameters:
      value - The membershipStatus to set.
      Returns:
      This builder for chaining.
    • clearMembershipStatus

      public UserList.Builder clearMembershipStatus()
       Membership status of this user list. Indicates whether a user list is open
       or active. Only open user lists can accumulate more users and can be
       targeted to.
       
      .google.ads.googleads.v18.enums.UserListMembershipStatusEnum.UserListMembershipStatus membership_status = 6;
      Returns:
      This builder for chaining.
    • hasIntegrationCode

      public boolean hasIntegrationCode()
       An ID from external system. It is used by user list sellers to correlate
       IDs on their systems.
       
      optional string integration_code = 29;
      Specified by:
      hasIntegrationCode in interface UserListOrBuilder
      Returns:
      Whether the integrationCode field is set.
    • getIntegrationCode

      public String getIntegrationCode()
       An ID from external system. It is used by user list sellers to correlate
       IDs on their systems.
       
      optional string integration_code = 29;
      Specified by:
      getIntegrationCode in interface UserListOrBuilder
      Returns:
      The integrationCode.
    • getIntegrationCodeBytes

      public com.google.protobuf.ByteString getIntegrationCodeBytes()
       An ID from external system. It is used by user list sellers to correlate
       IDs on their systems.
       
      optional string integration_code = 29;
      Specified by:
      getIntegrationCodeBytes in interface UserListOrBuilder
      Returns:
      The bytes for integrationCode.
    • setIntegrationCode

      public UserList.Builder setIntegrationCode(String value)
       An ID from external system. It is used by user list sellers to correlate
       IDs on their systems.
       
      optional string integration_code = 29;
      Parameters:
      value - The integrationCode to set.
      Returns:
      This builder for chaining.
    • clearIntegrationCode

      public UserList.Builder clearIntegrationCode()
       An ID from external system. It is used by user list sellers to correlate
       IDs on their systems.
       
      optional string integration_code = 29;
      Returns:
      This builder for chaining.
    • setIntegrationCodeBytes

      public UserList.Builder setIntegrationCodeBytes(com.google.protobuf.ByteString value)
       An ID from external system. It is used by user list sellers to correlate
       IDs on their systems.
       
      optional string integration_code = 29;
      Parameters:
      value - The bytes for integrationCode to set.
      Returns:
      This builder for chaining.
    • hasMembershipLifeSpan

      public boolean hasMembershipLifeSpan()
       Number of days a user's cookie stays on your list since its most recent
       addition to the list. This field must be between 0 and 540 inclusive.
       However, for CRM based userlists, this field can be set to 10000 which
       means no expiration. Beginning on April 7, 2025, using a value of 10000 to
       indicate no expiration will no longer be supported.
      
       This field is ignored for logical_user_list and rule_based_user_list types.
       Membership to lists of these types depends on the rules defined by the
       lists.
       
      optional int64 membership_life_span = 30;
      Specified by:
      hasMembershipLifeSpan in interface UserListOrBuilder
      Returns:
      Whether the membershipLifeSpan field is set.
    • getMembershipLifeSpan

      public long getMembershipLifeSpan()
       Number of days a user's cookie stays on your list since its most recent
       addition to the list. This field must be between 0 and 540 inclusive.
       However, for CRM based userlists, this field can be set to 10000 which
       means no expiration. Beginning on April 7, 2025, using a value of 10000 to
       indicate no expiration will no longer be supported.
      
       This field is ignored for logical_user_list and rule_based_user_list types.
       Membership to lists of these types depends on the rules defined by the
       lists.
       
      optional int64 membership_life_span = 30;
      Specified by:
      getMembershipLifeSpan in interface UserListOrBuilder
      Returns:
      The membershipLifeSpan.
    • setMembershipLifeSpan

      public UserList.Builder setMembershipLifeSpan(long value)
       Number of days a user's cookie stays on your list since its most recent
       addition to the list. This field must be between 0 and 540 inclusive.
       However, for CRM based userlists, this field can be set to 10000 which
       means no expiration. Beginning on April 7, 2025, using a value of 10000 to
       indicate no expiration will no longer be supported.
      
       This field is ignored for logical_user_list and rule_based_user_list types.
       Membership to lists of these types depends on the rules defined by the
       lists.
       
      optional int64 membership_life_span = 30;
      Parameters:
      value - The membershipLifeSpan to set.
      Returns:
      This builder for chaining.
    • clearMembershipLifeSpan

      public UserList.Builder clearMembershipLifeSpan()
       Number of days a user's cookie stays on your list since its most recent
       addition to the list. This field must be between 0 and 540 inclusive.
       However, for CRM based userlists, this field can be set to 10000 which
       means no expiration. Beginning on April 7, 2025, using a value of 10000 to
       indicate no expiration will no longer be supported.
      
       This field is ignored for logical_user_list and rule_based_user_list types.
       Membership to lists of these types depends on the rules defined by the
       lists.
       
      optional int64 membership_life_span = 30;
      Returns:
      This builder for chaining.
    • hasSizeForDisplay

      public boolean hasSizeForDisplay()
       Output only. Estimated number of users in this user list, on the Google
       Display Network. This value is null if the number of users has not yet been
       determined.
      
       This field is read-only.
       
      optional int64 size_for_display = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasSizeForDisplay in interface UserListOrBuilder
      Returns:
      Whether the sizeForDisplay field is set.
    • getSizeForDisplay

      public long getSizeForDisplay()
       Output only. Estimated number of users in this user list, on the Google
       Display Network. This value is null if the number of users has not yet been
       determined.
      
       This field is read-only.
       
      optional int64 size_for_display = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getSizeForDisplay in interface UserListOrBuilder
      Returns:
      The sizeForDisplay.
    • setSizeForDisplay

      public UserList.Builder setSizeForDisplay(long value)
       Output only. Estimated number of users in this user list, on the Google
       Display Network. This value is null if the number of users has not yet been
       determined.
      
       This field is read-only.
       
      optional int64 size_for_display = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The sizeForDisplay to set.
      Returns:
      This builder for chaining.
    • clearSizeForDisplay

      public UserList.Builder clearSizeForDisplay()
       Output only. Estimated number of users in this user list, on the Google
       Display Network. This value is null if the number of users has not yet been
       determined.
      
       This field is read-only.
       
      optional int64 size_for_display = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • getSizeRangeForDisplayValue

      public int getSizeRangeForDisplayValue()
       Output only. Size range in terms of number of users of the UserList, on the
       Google Display Network.
      
       This field is read-only.
       
      .google.ads.googleads.v18.enums.UserListSizeRangeEnum.UserListSizeRange size_range_for_display = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getSizeRangeForDisplayValue in interface UserListOrBuilder
      Returns:
      The enum numeric value on the wire for sizeRangeForDisplay.
    • setSizeRangeForDisplayValue

      public UserList.Builder setSizeRangeForDisplayValue(int value)
       Output only. Size range in terms of number of users of the UserList, on the
       Google Display Network.
      
       This field is read-only.
       
      .google.ads.googleads.v18.enums.UserListSizeRangeEnum.UserListSizeRange size_range_for_display = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The enum numeric value on the wire for sizeRangeForDisplay to set.
      Returns:
      This builder for chaining.
    • getSizeRangeForDisplay

      public UserListSizeRangeEnum.UserListSizeRange getSizeRangeForDisplay()
       Output only. Size range in terms of number of users of the UserList, on the
       Google Display Network.
      
       This field is read-only.
       
      .google.ads.googleads.v18.enums.UserListSizeRangeEnum.UserListSizeRange size_range_for_display = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getSizeRangeForDisplay in interface UserListOrBuilder
      Returns:
      The sizeRangeForDisplay.
    • setSizeRangeForDisplay

      public UserList.Builder setSizeRangeForDisplay(UserListSizeRangeEnum.UserListSizeRange value)
       Output only. Size range in terms of number of users of the UserList, on the
       Google Display Network.
      
       This field is read-only.
       
      .google.ads.googleads.v18.enums.UserListSizeRangeEnum.UserListSizeRange size_range_for_display = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The sizeRangeForDisplay to set.
      Returns:
      This builder for chaining.
    • clearSizeRangeForDisplay

      public UserList.Builder clearSizeRangeForDisplay()
       Output only. Size range in terms of number of users of the UserList, on the
       Google Display Network.
      
       This field is read-only.
       
      .google.ads.googleads.v18.enums.UserListSizeRangeEnum.UserListSizeRange size_range_for_display = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • hasSizeForSearch

      public boolean hasSizeForSearch()
       Output only. Estimated number of users in this user list in the google.com
       domain. These are the users available for targeting in Search campaigns.
       This value is null if the number of users has not yet been determined.
      
       This field is read-only.
       
      optional int64 size_for_search = 32 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasSizeForSearch in interface UserListOrBuilder
      Returns:
      Whether the sizeForSearch field is set.
    • getSizeForSearch

      public long getSizeForSearch()
       Output only. Estimated number of users in this user list in the google.com
       domain. These are the users available for targeting in Search campaigns.
       This value is null if the number of users has not yet been determined.
      
       This field is read-only.
       
      optional int64 size_for_search = 32 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getSizeForSearch in interface UserListOrBuilder
      Returns:
      The sizeForSearch.
    • setSizeForSearch

      public UserList.Builder setSizeForSearch(long value)
       Output only. Estimated number of users in this user list in the google.com
       domain. These are the users available for targeting in Search campaigns.
       This value is null if the number of users has not yet been determined.
      
       This field is read-only.
       
      optional int64 size_for_search = 32 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The sizeForSearch to set.
      Returns:
      This builder for chaining.
    • clearSizeForSearch

      public UserList.Builder clearSizeForSearch()
       Output only. Estimated number of users in this user list in the google.com
       domain. These are the users available for targeting in Search campaigns.
       This value is null if the number of users has not yet been determined.
      
       This field is read-only.
       
      optional int64 size_for_search = 32 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • getSizeRangeForSearchValue

      public int getSizeRangeForSearchValue()
       Output only. Size range in terms of number of users of the UserList, for
       Search ads.
      
       This field is read-only.
       
      .google.ads.googleads.v18.enums.UserListSizeRangeEnum.UserListSizeRange size_range_for_search = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getSizeRangeForSearchValue in interface UserListOrBuilder
      Returns:
      The enum numeric value on the wire for sizeRangeForSearch.
    • setSizeRangeForSearchValue

      public UserList.Builder setSizeRangeForSearchValue(int value)
       Output only. Size range in terms of number of users of the UserList, for
       Search ads.
      
       This field is read-only.
       
      .google.ads.googleads.v18.enums.UserListSizeRangeEnum.UserListSizeRange size_range_for_search = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The enum numeric value on the wire for sizeRangeForSearch to set.
      Returns:
      This builder for chaining.
    • getSizeRangeForSearch

      public UserListSizeRangeEnum.UserListSizeRange getSizeRangeForSearch()
       Output only. Size range in terms of number of users of the UserList, for
       Search ads.
      
       This field is read-only.
       
      .google.ads.googleads.v18.enums.UserListSizeRangeEnum.UserListSizeRange size_range_for_search = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getSizeRangeForSearch in interface UserListOrBuilder
      Returns:
      The sizeRangeForSearch.
    • setSizeRangeForSearch

      public UserList.Builder setSizeRangeForSearch(UserListSizeRangeEnum.UserListSizeRange value)
       Output only. Size range in terms of number of users of the UserList, for
       Search ads.
      
       This field is read-only.
       
      .google.ads.googleads.v18.enums.UserListSizeRangeEnum.UserListSizeRange size_range_for_search = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The sizeRangeForSearch to set.
      Returns:
      This builder for chaining.
    • clearSizeRangeForSearch

      public UserList.Builder clearSizeRangeForSearch()
       Output only. Size range in terms of number of users of the UserList, for
       Search ads.
      
       This field is read-only.
       
      .google.ads.googleads.v18.enums.UserListSizeRangeEnum.UserListSizeRange size_range_for_search = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • getTypeValue

      public int getTypeValue()
       Output only. Type of this list.
      
       This field is read-only.
       
      .google.ads.googleads.v18.enums.UserListTypeEnum.UserListType type = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getTypeValue in interface UserListOrBuilder
      Returns:
      The enum numeric value on the wire for type.
    • setTypeValue

      public UserList.Builder setTypeValue(int value)
       Output only. Type of this list.
      
       This field is read-only.
       
      .google.ads.googleads.v18.enums.UserListTypeEnum.UserListType type = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The enum numeric value on the wire for type to set.
      Returns:
      This builder for chaining.
    • getType

       Output only. Type of this list.
      
       This field is read-only.
       
      .google.ads.googleads.v18.enums.UserListTypeEnum.UserListType type = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getType in interface UserListOrBuilder
      Returns:
      The type.
    • setType

       Output only. Type of this list.
      
       This field is read-only.
       
      .google.ads.googleads.v18.enums.UserListTypeEnum.UserListType type = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The type to set.
      Returns:
      This builder for chaining.
    • clearType

      public UserList.Builder clearType()
       Output only. Type of this list.
      
       This field is read-only.
       
      .google.ads.googleads.v18.enums.UserListTypeEnum.UserListType type = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • getClosingReasonValue

      public int getClosingReasonValue()
       Indicating the reason why this user list membership status is closed. It is
       only populated on lists that were automatically closed due to inactivity,
       and will be cleared once the list membership status becomes open.
       
      .google.ads.googleads.v18.enums.UserListClosingReasonEnum.UserListClosingReason closing_reason = 14;
      Specified by:
      getClosingReasonValue in interface UserListOrBuilder
      Returns:
      The enum numeric value on the wire for closingReason.
    • setClosingReasonValue

      public UserList.Builder setClosingReasonValue(int value)
       Indicating the reason why this user list membership status is closed. It is
       only populated on lists that were automatically closed due to inactivity,
       and will be cleared once the list membership status becomes open.
       
      .google.ads.googleads.v18.enums.UserListClosingReasonEnum.UserListClosingReason closing_reason = 14;
      Parameters:
      value - The enum numeric value on the wire for closingReason to set.
      Returns:
      This builder for chaining.
    • getClosingReason

       Indicating the reason why this user list membership status is closed. It is
       only populated on lists that were automatically closed due to inactivity,
       and will be cleared once the list membership status becomes open.
       
      .google.ads.googleads.v18.enums.UserListClosingReasonEnum.UserListClosingReason closing_reason = 14;
      Specified by:
      getClosingReason in interface UserListOrBuilder
      Returns:
      The closingReason.
    • setClosingReason

       Indicating the reason why this user list membership status is closed. It is
       only populated on lists that were automatically closed due to inactivity,
       and will be cleared once the list membership status becomes open.
       
      .google.ads.googleads.v18.enums.UserListClosingReasonEnum.UserListClosingReason closing_reason = 14;
      Parameters:
      value - The closingReason to set.
      Returns:
      This builder for chaining.
    • clearClosingReason

      public UserList.Builder clearClosingReason()
       Indicating the reason why this user list membership status is closed. It is
       only populated on lists that were automatically closed due to inactivity,
       and will be cleared once the list membership status becomes open.
       
      .google.ads.googleads.v18.enums.UserListClosingReasonEnum.UserListClosingReason closing_reason = 14;
      Returns:
      This builder for chaining.
    • getAccessReasonValue

      public int getAccessReasonValue()
       Output only. Indicates the reason this account has been granted access to
       the list. The reason can be SHARED, OWNED, LICENSED or SUBSCRIBED.
      
       This field is read-only.
       
      .google.ads.googleads.v18.enums.AccessReasonEnum.AccessReason access_reason = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getAccessReasonValue in interface UserListOrBuilder
      Returns:
      The enum numeric value on the wire for accessReason.
    • setAccessReasonValue

      public UserList.Builder setAccessReasonValue(int value)
       Output only. Indicates the reason this account has been granted access to
       the list. The reason can be SHARED, OWNED, LICENSED or SUBSCRIBED.
      
       This field is read-only.
       
      .google.ads.googleads.v18.enums.AccessReasonEnum.AccessReason access_reason = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The enum numeric value on the wire for accessReason to set.
      Returns:
      This builder for chaining.
    • getAccessReason

      public AccessReasonEnum.AccessReason getAccessReason()
       Output only. Indicates the reason this account has been granted access to
       the list. The reason can be SHARED, OWNED, LICENSED or SUBSCRIBED.
      
       This field is read-only.
       
      .google.ads.googleads.v18.enums.AccessReasonEnum.AccessReason access_reason = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getAccessReason in interface UserListOrBuilder
      Returns:
      The accessReason.
    • setAccessReason

      public UserList.Builder setAccessReason(AccessReasonEnum.AccessReason value)
       Output only. Indicates the reason this account has been granted access to
       the list. The reason can be SHARED, OWNED, LICENSED or SUBSCRIBED.
      
       This field is read-only.
       
      .google.ads.googleads.v18.enums.AccessReasonEnum.AccessReason access_reason = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The accessReason to set.
      Returns:
      This builder for chaining.
    • clearAccessReason

      public UserList.Builder clearAccessReason()
       Output only. Indicates the reason this account has been granted access to
       the list. The reason can be SHARED, OWNED, LICENSED or SUBSCRIBED.
      
       This field is read-only.
       
      .google.ads.googleads.v18.enums.AccessReasonEnum.AccessReason access_reason = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • getAccountUserListStatusValue

      public int getAccountUserListStatusValue()
       Indicates if this share is still enabled. When a UserList is shared with
       the user this field is set to ENABLED. Later the userList owner can decide
       to revoke the share and make it DISABLED.
       The default value of this field is set to ENABLED.
       
      .google.ads.googleads.v18.enums.UserListAccessStatusEnum.UserListAccessStatus account_user_list_status = 16;
      Specified by:
      getAccountUserListStatusValue in interface UserListOrBuilder
      Returns:
      The enum numeric value on the wire for accountUserListStatus.
    • setAccountUserListStatusValue

      public UserList.Builder setAccountUserListStatusValue(int value)
       Indicates if this share is still enabled. When a UserList is shared with
       the user this field is set to ENABLED. Later the userList owner can decide
       to revoke the share and make it DISABLED.
       The default value of this field is set to ENABLED.
       
      .google.ads.googleads.v18.enums.UserListAccessStatusEnum.UserListAccessStatus account_user_list_status = 16;
      Parameters:
      value - The enum numeric value on the wire for accountUserListStatus to set.
      Returns:
      This builder for chaining.
    • getAccountUserListStatus

      public UserListAccessStatusEnum.UserListAccessStatus getAccountUserListStatus()
       Indicates if this share is still enabled. When a UserList is shared with
       the user this field is set to ENABLED. Later the userList owner can decide
       to revoke the share and make it DISABLED.
       The default value of this field is set to ENABLED.
       
      .google.ads.googleads.v18.enums.UserListAccessStatusEnum.UserListAccessStatus account_user_list_status = 16;
      Specified by:
      getAccountUserListStatus in interface UserListOrBuilder
      Returns:
      The accountUserListStatus.
    • setAccountUserListStatus

      public UserList.Builder setAccountUserListStatus(UserListAccessStatusEnum.UserListAccessStatus value)
       Indicates if this share is still enabled. When a UserList is shared with
       the user this field is set to ENABLED. Later the userList owner can decide
       to revoke the share and make it DISABLED.
       The default value of this field is set to ENABLED.
       
      .google.ads.googleads.v18.enums.UserListAccessStatusEnum.UserListAccessStatus account_user_list_status = 16;
      Parameters:
      value - The accountUserListStatus to set.
      Returns:
      This builder for chaining.
    • clearAccountUserListStatus

      public UserList.Builder clearAccountUserListStatus()
       Indicates if this share is still enabled. When a UserList is shared with
       the user this field is set to ENABLED. Later the userList owner can decide
       to revoke the share and make it DISABLED.
       The default value of this field is set to ENABLED.
       
      .google.ads.googleads.v18.enums.UserListAccessStatusEnum.UserListAccessStatus account_user_list_status = 16;
      Returns:
      This builder for chaining.
    • hasEligibleForSearch

      public boolean hasEligibleForSearch()
       Indicates if this user list is eligible for Google Search Network.
       
      optional bool eligible_for_search = 33;
      Specified by:
      hasEligibleForSearch in interface UserListOrBuilder
      Returns:
      Whether the eligibleForSearch field is set.
    • getEligibleForSearch

      public boolean getEligibleForSearch()
       Indicates if this user list is eligible for Google Search Network.
       
      optional bool eligible_for_search = 33;
      Specified by:
      getEligibleForSearch in interface UserListOrBuilder
      Returns:
      The eligibleForSearch.
    • setEligibleForSearch

      public UserList.Builder setEligibleForSearch(boolean value)
       Indicates if this user list is eligible for Google Search Network.
       
      optional bool eligible_for_search = 33;
      Parameters:
      value - The eligibleForSearch to set.
      Returns:
      This builder for chaining.
    • clearEligibleForSearch

      public UserList.Builder clearEligibleForSearch()
       Indicates if this user list is eligible for Google Search Network.
       
      optional bool eligible_for_search = 33;
      Returns:
      This builder for chaining.
    • hasEligibleForDisplay

      public boolean hasEligibleForDisplay()
       Output only. Indicates this user list is eligible for Google Display
       Network.
      
       This field is read-only.
       
      optional bool eligible_for_display = 34 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasEligibleForDisplay in interface UserListOrBuilder
      Returns:
      Whether the eligibleForDisplay field is set.
    • getEligibleForDisplay

      public boolean getEligibleForDisplay()
       Output only. Indicates this user list is eligible for Google Display
       Network.
      
       This field is read-only.
       
      optional bool eligible_for_display = 34 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getEligibleForDisplay in interface UserListOrBuilder
      Returns:
      The eligibleForDisplay.
    • setEligibleForDisplay

      public UserList.Builder setEligibleForDisplay(boolean value)
       Output only. Indicates this user list is eligible for Google Display
       Network.
      
       This field is read-only.
       
      optional bool eligible_for_display = 34 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The eligibleForDisplay to set.
      Returns:
      This builder for chaining.
    • clearEligibleForDisplay

      public UserList.Builder clearEligibleForDisplay()
       Output only. Indicates this user list is eligible for Google Display
       Network.
      
       This field is read-only.
       
      optional bool eligible_for_display = 34 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • hasMatchRatePercentage

      public boolean hasMatchRatePercentage()
       Output only. Indicates match rate for Customer Match lists. The range of
       this field is [0-100]. This will be null for other list types or when it's
       not possible to calculate the match rate.
      
       This field is read-only.
       
      optional int32 match_rate_percentage = 24 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasMatchRatePercentage in interface UserListOrBuilder
      Returns:
      Whether the matchRatePercentage field is set.
    • getMatchRatePercentage

      public int getMatchRatePercentage()
       Output only. Indicates match rate for Customer Match lists. The range of
       this field is [0-100]. This will be null for other list types or when it's
       not possible to calculate the match rate.
      
       This field is read-only.
       
      optional int32 match_rate_percentage = 24 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getMatchRatePercentage in interface UserListOrBuilder
      Returns:
      The matchRatePercentage.
    • setMatchRatePercentage

      public UserList.Builder setMatchRatePercentage(int value)
       Output only. Indicates match rate for Customer Match lists. The range of
       this field is [0-100]. This will be null for other list types or when it's
       not possible to calculate the match rate.
      
       This field is read-only.
       
      optional int32 match_rate_percentage = 24 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The matchRatePercentage to set.
      Returns:
      This builder for chaining.
    • clearMatchRatePercentage

      public UserList.Builder clearMatchRatePercentage()
       Output only. Indicates match rate for Customer Match lists. The range of
       this field is [0-100]. This will be null for other list types or when it's
       not possible to calculate the match rate.
      
       This field is read-only.
       
      optional int32 match_rate_percentage = 24 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • hasCrmBasedUserList

      public boolean hasCrmBasedUserList()
       User list of CRM users provided by the advertiser.
       
      .google.ads.googleads.v18.common.CrmBasedUserListInfo crm_based_user_list = 19;
      Specified by:
      hasCrmBasedUserList in interface UserListOrBuilder
      Returns:
      Whether the crmBasedUserList field is set.
    • getCrmBasedUserList

      public CrmBasedUserListInfo getCrmBasedUserList()
       User list of CRM users provided by the advertiser.
       
      .google.ads.googleads.v18.common.CrmBasedUserListInfo crm_based_user_list = 19;
      Specified by:
      getCrmBasedUserList in interface UserListOrBuilder
      Returns:
      The crmBasedUserList.
    • setCrmBasedUserList

      public UserList.Builder setCrmBasedUserList(CrmBasedUserListInfo value)
       User list of CRM users provided by the advertiser.
       
      .google.ads.googleads.v18.common.CrmBasedUserListInfo crm_based_user_list = 19;
    • setCrmBasedUserList

      public UserList.Builder setCrmBasedUserList(CrmBasedUserListInfo.Builder builderForValue)
       User list of CRM users provided by the advertiser.
       
      .google.ads.googleads.v18.common.CrmBasedUserListInfo crm_based_user_list = 19;
    • mergeCrmBasedUserList

      public UserList.Builder mergeCrmBasedUserList(CrmBasedUserListInfo value)
       User list of CRM users provided by the advertiser.
       
      .google.ads.googleads.v18.common.CrmBasedUserListInfo crm_based_user_list = 19;
    • clearCrmBasedUserList

      public UserList.Builder clearCrmBasedUserList()
       User list of CRM users provided by the advertiser.
       
      .google.ads.googleads.v18.common.CrmBasedUserListInfo crm_based_user_list = 19;
    • getCrmBasedUserListBuilder

      public CrmBasedUserListInfo.Builder getCrmBasedUserListBuilder()
       User list of CRM users provided by the advertiser.
       
      .google.ads.googleads.v18.common.CrmBasedUserListInfo crm_based_user_list = 19;
    • getCrmBasedUserListOrBuilder

      public CrmBasedUserListInfoOrBuilder getCrmBasedUserListOrBuilder()
       User list of CRM users provided by the advertiser.
       
      .google.ads.googleads.v18.common.CrmBasedUserListInfo crm_based_user_list = 19;
      Specified by:
      getCrmBasedUserListOrBuilder in interface UserListOrBuilder
    • hasSimilarUserList

      public boolean hasSimilarUserList()
       Output only. User list which are similar to users from another UserList.
       These lists are readonly and automatically created by google.
       
      .google.ads.googleads.v18.common.SimilarUserListInfo similar_user_list = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasSimilarUserList in interface UserListOrBuilder
      Returns:
      Whether the similarUserList field is set.
    • getSimilarUserList

      public SimilarUserListInfo getSimilarUserList()
       Output only. User list which are similar to users from another UserList.
       These lists are readonly and automatically created by google.
       
      .google.ads.googleads.v18.common.SimilarUserListInfo similar_user_list = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getSimilarUserList in interface UserListOrBuilder
      Returns:
      The similarUserList.
    • setSimilarUserList

      public UserList.Builder setSimilarUserList(SimilarUserListInfo value)
       Output only. User list which are similar to users from another UserList.
       These lists are readonly and automatically created by google.
       
      .google.ads.googleads.v18.common.SimilarUserListInfo similar_user_list = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setSimilarUserList

      public UserList.Builder setSimilarUserList(SimilarUserListInfo.Builder builderForValue)
       Output only. User list which are similar to users from another UserList.
       These lists are readonly and automatically created by google.
       
      .google.ads.googleads.v18.common.SimilarUserListInfo similar_user_list = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeSimilarUserList

      public UserList.Builder mergeSimilarUserList(SimilarUserListInfo value)
       Output only. User list which are similar to users from another UserList.
       These lists are readonly and automatically created by google.
       
      .google.ads.googleads.v18.common.SimilarUserListInfo similar_user_list = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearSimilarUserList

      public UserList.Builder clearSimilarUserList()
       Output only. User list which are similar to users from another UserList.
       These lists are readonly and automatically created by google.
       
      .google.ads.googleads.v18.common.SimilarUserListInfo similar_user_list = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getSimilarUserListBuilder

      public SimilarUserListInfo.Builder getSimilarUserListBuilder()
       Output only. User list which are similar to users from another UserList.
       These lists are readonly and automatically created by google.
       
      .google.ads.googleads.v18.common.SimilarUserListInfo similar_user_list = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getSimilarUserListOrBuilder

      public SimilarUserListInfoOrBuilder getSimilarUserListOrBuilder()
       Output only. User list which are similar to users from another UserList.
       These lists are readonly and automatically created by google.
       
      .google.ads.googleads.v18.common.SimilarUserListInfo similar_user_list = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getSimilarUserListOrBuilder in interface UserListOrBuilder
    • hasRuleBasedUserList

      public boolean hasRuleBasedUserList()
       User list generated by a rule.
       
      .google.ads.googleads.v18.common.RuleBasedUserListInfo rule_based_user_list = 21;
      Specified by:
      hasRuleBasedUserList in interface UserListOrBuilder
      Returns:
      Whether the ruleBasedUserList field is set.
    • getRuleBasedUserList

      public RuleBasedUserListInfo getRuleBasedUserList()
       User list generated by a rule.
       
      .google.ads.googleads.v18.common.RuleBasedUserListInfo rule_based_user_list = 21;
      Specified by:
      getRuleBasedUserList in interface UserListOrBuilder
      Returns:
      The ruleBasedUserList.
    • setRuleBasedUserList

      public UserList.Builder setRuleBasedUserList(RuleBasedUserListInfo value)
       User list generated by a rule.
       
      .google.ads.googleads.v18.common.RuleBasedUserListInfo rule_based_user_list = 21;
    • setRuleBasedUserList

      public UserList.Builder setRuleBasedUserList(RuleBasedUserListInfo.Builder builderForValue)
       User list generated by a rule.
       
      .google.ads.googleads.v18.common.RuleBasedUserListInfo rule_based_user_list = 21;
    • mergeRuleBasedUserList

      public UserList.Builder mergeRuleBasedUserList(RuleBasedUserListInfo value)
       User list generated by a rule.
       
      .google.ads.googleads.v18.common.RuleBasedUserListInfo rule_based_user_list = 21;
    • clearRuleBasedUserList

      public UserList.Builder clearRuleBasedUserList()
       User list generated by a rule.
       
      .google.ads.googleads.v18.common.RuleBasedUserListInfo rule_based_user_list = 21;
    • getRuleBasedUserListBuilder

      public RuleBasedUserListInfo.Builder getRuleBasedUserListBuilder()
       User list generated by a rule.
       
      .google.ads.googleads.v18.common.RuleBasedUserListInfo rule_based_user_list = 21;
    • getRuleBasedUserListOrBuilder

      public RuleBasedUserListInfoOrBuilder getRuleBasedUserListOrBuilder()
       User list generated by a rule.
       
      .google.ads.googleads.v18.common.RuleBasedUserListInfo rule_based_user_list = 21;
      Specified by:
      getRuleBasedUserListOrBuilder in interface UserListOrBuilder
    • hasLogicalUserList

      public boolean hasLogicalUserList()
       User list that is a custom combination of user lists and user interests.
       
      .google.ads.googleads.v18.common.LogicalUserListInfo logical_user_list = 22;
      Specified by:
      hasLogicalUserList in interface UserListOrBuilder
      Returns:
      Whether the logicalUserList field is set.
    • getLogicalUserList

      public LogicalUserListInfo getLogicalUserList()
       User list that is a custom combination of user lists and user interests.
       
      .google.ads.googleads.v18.common.LogicalUserListInfo logical_user_list = 22;
      Specified by:
      getLogicalUserList in interface UserListOrBuilder
      Returns:
      The logicalUserList.
    • setLogicalUserList

      public UserList.Builder setLogicalUserList(LogicalUserListInfo value)
       User list that is a custom combination of user lists and user interests.
       
      .google.ads.googleads.v18.common.LogicalUserListInfo logical_user_list = 22;
    • setLogicalUserList

      public UserList.Builder setLogicalUserList(LogicalUserListInfo.Builder builderForValue)
       User list that is a custom combination of user lists and user interests.
       
      .google.ads.googleads.v18.common.LogicalUserListInfo logical_user_list = 22;
    • mergeLogicalUserList

      public UserList.Builder mergeLogicalUserList(LogicalUserListInfo value)
       User list that is a custom combination of user lists and user interests.
       
      .google.ads.googleads.v18.common.LogicalUserListInfo logical_user_list = 22;
    • clearLogicalUserList

      public UserList.Builder clearLogicalUserList()
       User list that is a custom combination of user lists and user interests.
       
      .google.ads.googleads.v18.common.LogicalUserListInfo logical_user_list = 22;
    • getLogicalUserListBuilder

      public LogicalUserListInfo.Builder getLogicalUserListBuilder()
       User list that is a custom combination of user lists and user interests.
       
      .google.ads.googleads.v18.common.LogicalUserListInfo logical_user_list = 22;
    • getLogicalUserListOrBuilder

      public LogicalUserListInfoOrBuilder getLogicalUserListOrBuilder()
       User list that is a custom combination of user lists and user interests.
       
      .google.ads.googleads.v18.common.LogicalUserListInfo logical_user_list = 22;
      Specified by:
      getLogicalUserListOrBuilder in interface UserListOrBuilder
    • hasBasicUserList

      public boolean hasBasicUserList()
       User list targeting as a collection of conversion or remarketing actions.
       
      .google.ads.googleads.v18.common.BasicUserListInfo basic_user_list = 23;
      Specified by:
      hasBasicUserList in interface UserListOrBuilder
      Returns:
      Whether the basicUserList field is set.
    • getBasicUserList

      public BasicUserListInfo getBasicUserList()
       User list targeting as a collection of conversion or remarketing actions.
       
      .google.ads.googleads.v18.common.BasicUserListInfo basic_user_list = 23;
      Specified by:
      getBasicUserList in interface UserListOrBuilder
      Returns:
      The basicUserList.
    • setBasicUserList

      public UserList.Builder setBasicUserList(BasicUserListInfo value)
       User list targeting as a collection of conversion or remarketing actions.
       
      .google.ads.googleads.v18.common.BasicUserListInfo basic_user_list = 23;
    • setBasicUserList

      public UserList.Builder setBasicUserList(BasicUserListInfo.Builder builderForValue)
       User list targeting as a collection of conversion or remarketing actions.
       
      .google.ads.googleads.v18.common.BasicUserListInfo basic_user_list = 23;
    • mergeBasicUserList

      public UserList.Builder mergeBasicUserList(BasicUserListInfo value)
       User list targeting as a collection of conversion or remarketing actions.
       
      .google.ads.googleads.v18.common.BasicUserListInfo basic_user_list = 23;
    • clearBasicUserList

      public UserList.Builder clearBasicUserList()
       User list targeting as a collection of conversion or remarketing actions.
       
      .google.ads.googleads.v18.common.BasicUserListInfo basic_user_list = 23;
    • getBasicUserListBuilder

      public BasicUserListInfo.Builder getBasicUserListBuilder()
       User list targeting as a collection of conversion or remarketing actions.
       
      .google.ads.googleads.v18.common.BasicUserListInfo basic_user_list = 23;
    • getBasicUserListOrBuilder

      public BasicUserListInfoOrBuilder getBasicUserListOrBuilder()
       User list targeting as a collection of conversion or remarketing actions.
       
      .google.ads.googleads.v18.common.BasicUserListInfo basic_user_list = 23;
      Specified by:
      getBasicUserListOrBuilder in interface UserListOrBuilder
    • hasLookalikeUserList

      public boolean hasLookalikeUserList()
       Immutable. Lookalike User List.
       
      .google.ads.googleads.v18.common.LookalikeUserListInfo lookalike_user_list = 36 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      hasLookalikeUserList in interface UserListOrBuilder
      Returns:
      Whether the lookalikeUserList field is set.
    • getLookalikeUserList

      public LookalikeUserListInfo getLookalikeUserList()
       Immutable. Lookalike User List.
       
      .google.ads.googleads.v18.common.LookalikeUserListInfo lookalike_user_list = 36 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getLookalikeUserList in interface UserListOrBuilder
      Returns:
      The lookalikeUserList.
    • setLookalikeUserList

      public UserList.Builder setLookalikeUserList(LookalikeUserListInfo value)
       Immutable. Lookalike User List.
       
      .google.ads.googleads.v18.common.LookalikeUserListInfo lookalike_user_list = 36 [(.google.api.field_behavior) = IMMUTABLE];
    • setLookalikeUserList

      public UserList.Builder setLookalikeUserList(LookalikeUserListInfo.Builder builderForValue)
       Immutable. Lookalike User List.
       
      .google.ads.googleads.v18.common.LookalikeUserListInfo lookalike_user_list = 36 [(.google.api.field_behavior) = IMMUTABLE];
    • mergeLookalikeUserList

      public UserList.Builder mergeLookalikeUserList(LookalikeUserListInfo value)
       Immutable. Lookalike User List.
       
      .google.ads.googleads.v18.common.LookalikeUserListInfo lookalike_user_list = 36 [(.google.api.field_behavior) = IMMUTABLE];
    • clearLookalikeUserList

      public UserList.Builder clearLookalikeUserList()
       Immutable. Lookalike User List.
       
      .google.ads.googleads.v18.common.LookalikeUserListInfo lookalike_user_list = 36 [(.google.api.field_behavior) = IMMUTABLE];
    • getLookalikeUserListBuilder

      public LookalikeUserListInfo.Builder getLookalikeUserListBuilder()
       Immutable. Lookalike User List.
       
      .google.ads.googleads.v18.common.LookalikeUserListInfo lookalike_user_list = 36 [(.google.api.field_behavior) = IMMUTABLE];
    • getLookalikeUserListOrBuilder

      public LookalikeUserListInfoOrBuilder getLookalikeUserListOrBuilder()
       Immutable. Lookalike User List.
       
      .google.ads.googleads.v18.common.LookalikeUserListInfo lookalike_user_list = 36 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getLookalikeUserListOrBuilder in interface UserListOrBuilder
    • setUnknownFields

      public final UserList.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      setUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<UserList.Builder>
    • mergeUnknownFields

      public final UserList.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      mergeUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<UserList.Builder>