Class RuleBasedUserListInfo

  • All Implemented Interfaces:
    RuleBasedUserListInfoOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, java.io.Serializable

    public final class RuleBasedUserListInfo
    extends com.google.protobuf.GeneratedMessageV3
    implements RuleBasedUserListInfoOrBuilder
     Representation of a userlist that is generated by a rule.
     
    Protobuf type google.ads.googleads.v10.common.RuleBasedUserListInfo
    See Also:
    Serialized Form
    • Field Detail

      • PREPOPULATION_STATUS_FIELD_NUMBER

        public static final int PREPOPULATION_STATUS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • COMBINED_RULE_USER_LIST_FIELD_NUMBER

        public static final int COMBINED_RULE_USER_LIST_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DATE_SPECIFIC_RULE_USER_LIST_FIELD_NUMBER

        public static final int DATE_SPECIFIC_RULE_USER_LIST_FIELD_NUMBER
        See Also:
        Constant Field Values
      • EXPRESSION_RULE_USER_LIST_FIELD_NUMBER

        public static final int EXPRESSION_RULE_USER_LIST_FIELD_NUMBER
        See Also:
        Constant Field Values
    • Method Detail

      • newInstance

        protected java.lang.Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
        Overrides:
        newInstance in class com.google.protobuf.GeneratedMessageV3
      • getUnknownFields

        public final com.google.protobuf.UnknownFieldSet getUnknownFields()
        Specified by:
        getUnknownFields in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getUnknownFields in class com.google.protobuf.GeneratedMessageV3
      • 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
      • getPrepopulationStatusValue

        public int getPrepopulationStatusValue()
         The status of pre-population. The field is default to NONE if not set which
         means the previous users will not be considered. If set to REQUESTED, past
         site visitors or app users who match the list definition will be included
         in the list (works on the Display Network only). This will only
         add past users from within the last 30 days, depending on the
         list's membership duration and the date when the remarketing tag is added.
         The status will be updated to FINISHED once request is processed, or FAILED
         if the request fails.
         
        .google.ads.googleads.v10.enums.UserListPrepopulationStatusEnum.UserListPrepopulationStatus prepopulation_status = 1;
        Specified by:
        getPrepopulationStatusValue in interface RuleBasedUserListInfoOrBuilder
        Returns:
        The enum numeric value on the wire for prepopulationStatus.
      • getPrepopulationStatus

        public UserListPrepopulationStatusEnum.UserListPrepopulationStatus getPrepopulationStatus()
         The status of pre-population. The field is default to NONE if not set which
         means the previous users will not be considered. If set to REQUESTED, past
         site visitors or app users who match the list definition will be included
         in the list (works on the Display Network only). This will only
         add past users from within the last 30 days, depending on the
         list's membership duration and the date when the remarketing tag is added.
         The status will be updated to FINISHED once request is processed, or FAILED
         if the request fails.
         
        .google.ads.googleads.v10.enums.UserListPrepopulationStatusEnum.UserListPrepopulationStatus prepopulation_status = 1;
        Specified by:
        getPrepopulationStatus in interface RuleBasedUserListInfoOrBuilder
        Returns:
        The prepopulationStatus.
      • hasCombinedRuleUserList

        public boolean hasCombinedRuleUserList()
         User lists defined by combining two rules.
         There are two operators: AND, where the left and right operands have to
         be true; AND_NOT where left operand is true but right operand is false.
         
        .google.ads.googleads.v10.common.CombinedRuleUserListInfo combined_rule_user_list = 2;
        Specified by:
        hasCombinedRuleUserList in interface RuleBasedUserListInfoOrBuilder
        Returns:
        Whether the combinedRuleUserList field is set.
      • getCombinedRuleUserList

        public CombinedRuleUserListInfo getCombinedRuleUserList()
         User lists defined by combining two rules.
         There are two operators: AND, where the left and right operands have to
         be true; AND_NOT where left operand is true but right operand is false.
         
        .google.ads.googleads.v10.common.CombinedRuleUserListInfo combined_rule_user_list = 2;
        Specified by:
        getCombinedRuleUserList in interface RuleBasedUserListInfoOrBuilder
        Returns:
        The combinedRuleUserList.
      • getCombinedRuleUserListOrBuilder

        public CombinedRuleUserListInfoOrBuilder getCombinedRuleUserListOrBuilder()
         User lists defined by combining two rules.
         There are two operators: AND, where the left and right operands have to
         be true; AND_NOT where left operand is true but right operand is false.
         
        .google.ads.googleads.v10.common.CombinedRuleUserListInfo combined_rule_user_list = 2;
        Specified by:
        getCombinedRuleUserListOrBuilder in interface RuleBasedUserListInfoOrBuilder
      • hasDateSpecificRuleUserList

        public boolean hasDateSpecificRuleUserList()
         Visitors of a page during specific dates. The visiting periods are
         defined as follows:
         Between start_date (inclusive) and end_date (inclusive);
         Before end_date (exclusive) with start_date = 2000-01-01;
         After start_date (exclusive) with end_date = 2037-12-30.
         
        .google.ads.googleads.v10.common.DateSpecificRuleUserListInfo date_specific_rule_user_list = 3;
        Specified by:
        hasDateSpecificRuleUserList in interface RuleBasedUserListInfoOrBuilder
        Returns:
        Whether the dateSpecificRuleUserList field is set.
      • getDateSpecificRuleUserList

        public DateSpecificRuleUserListInfo getDateSpecificRuleUserList()
         Visitors of a page during specific dates. The visiting periods are
         defined as follows:
         Between start_date (inclusive) and end_date (inclusive);
         Before end_date (exclusive) with start_date = 2000-01-01;
         After start_date (exclusive) with end_date = 2037-12-30.
         
        .google.ads.googleads.v10.common.DateSpecificRuleUserListInfo date_specific_rule_user_list = 3;
        Specified by:
        getDateSpecificRuleUserList in interface RuleBasedUserListInfoOrBuilder
        Returns:
        The dateSpecificRuleUserList.
      • getDateSpecificRuleUserListOrBuilder

        public DateSpecificRuleUserListInfoOrBuilder getDateSpecificRuleUserListOrBuilder()
         Visitors of a page during specific dates. The visiting periods are
         defined as follows:
         Between start_date (inclusive) and end_date (inclusive);
         Before end_date (exclusive) with start_date = 2000-01-01;
         After start_date (exclusive) with end_date = 2037-12-30.
         
        .google.ads.googleads.v10.common.DateSpecificRuleUserListInfo date_specific_rule_user_list = 3;
        Specified by:
        getDateSpecificRuleUserListOrBuilder in interface RuleBasedUserListInfoOrBuilder
      • hasExpressionRuleUserList

        public boolean hasExpressionRuleUserList()
         Visitors of a page. The page visit is defined by one boolean rule
         expression.
         
        .google.ads.googleads.v10.common.ExpressionRuleUserListInfo expression_rule_user_list = 4;
        Specified by:
        hasExpressionRuleUserList in interface RuleBasedUserListInfoOrBuilder
        Returns:
        Whether the expressionRuleUserList field is set.
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3
      • writeTo

        public void writeTo​(com.google.protobuf.CodedOutputStream output)
                     throws java.io.IOException
        Specified by:
        writeTo in interface com.google.protobuf.MessageLite
        Overrides:
        writeTo in class com.google.protobuf.GeneratedMessageV3
        Throws:
        java.io.IOException
      • getSerializedSize

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessageV3
      • equals

        public boolean equals​(java.lang.Object obj)
        Specified by:
        equals in interface com.google.protobuf.Message
        Overrides:
        equals in class com.google.protobuf.AbstractMessage
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface com.google.protobuf.Message
        Overrides:
        hashCode in class com.google.protobuf.AbstractMessage
      • parseFrom

        public static RuleBasedUserListInfo parseFrom​(java.nio.ByteBuffer data)
                                               throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static RuleBasedUserListInfo parseFrom​(java.nio.ByteBuffer data,
                                                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                               throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static RuleBasedUserListInfo parseFrom​(com.google.protobuf.ByteString data)
                                               throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static RuleBasedUserListInfo parseFrom​(com.google.protobuf.ByteString data,
                                                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                               throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static RuleBasedUserListInfo parseFrom​(byte[] data)
                                               throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static RuleBasedUserListInfo parseFrom​(byte[] data,
                                                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                               throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static RuleBasedUserListInfo parseFrom​(java.io.InputStream input)
                                               throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static RuleBasedUserListInfo parseFrom​(java.io.InputStream input,
                                                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                               throws java.io.IOException
        Throws:
        java.io.IOException
      • parseDelimitedFrom

        public static RuleBasedUserListInfo parseDelimitedFrom​(java.io.InputStream input)
                                                        throws java.io.IOException
        Throws:
        java.io.IOException
      • parseDelimitedFrom

        public static RuleBasedUserListInfo parseDelimitedFrom​(java.io.InputStream input,
                                                               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                        throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static RuleBasedUserListInfo parseFrom​(com.google.protobuf.CodedInputStream input)
                                               throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static RuleBasedUserListInfo parseFrom​(com.google.protobuf.CodedInputStream input,
                                                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                               throws java.io.IOException
        Throws:
        java.io.IOException
      • newBuilderForType

        public RuleBasedUserListInfo.Builder newBuilderForType()
        Specified by:
        newBuilderForType in interface com.google.protobuf.Message
        Specified by:
        newBuilderForType in interface com.google.protobuf.MessageLite
      • toBuilder

        public RuleBasedUserListInfo.Builder toBuilder()
        Specified by:
        toBuilder in interface com.google.protobuf.Message
        Specified by:
        toBuilder in interface com.google.protobuf.MessageLite
      • newBuilderForType

        protected RuleBasedUserListInfo.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
        Specified by:
        newBuilderForType in class com.google.protobuf.GeneratedMessageV3
      • getParserForType

        public com.google.protobuf.Parser<RuleBasedUserListInfo> getParserForType()
        Specified by:
        getParserForType in interface com.google.protobuf.Message
        Specified by:
        getParserForType in interface com.google.protobuf.MessageLite
        Overrides:
        getParserForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstanceForType

        public RuleBasedUserListInfo getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder