Class Build.Attribute.Builder

  • All Implemented Interfaces:
    Build.AttributeOrBuilder, Message.Builder, MessageLite.Builder, MessageLiteOrBuilder, MessageOrBuilder, java.lang.Cloneable
    Enclosing class:
    Build.Attribute

    public static final class Build.Attribute.Builder
    extends GeneratedMessageV3.Builder<Build.Attribute.Builder>
    implements Build.AttributeOrBuilder
     A rule attribute. Each attribute must have a type and one of the various
     value fields populated - for the most part.
     Attributes of BOOLEAN and TRISTATE type may set all of the int, bool, and
     string values for backwards compatibility with clients that expect them to
     be set.
     Attributes of INTEGER, STRING, LABEL, LICENSE, BOOLEAN, and TRISTATE type
     may set *none* of the values. This can happen if the Attribute message is
     prepared for a client that doesn't support SELECTOR_LIST, but the rule has
     a selector list value for the attribute. (Selector lists for attributes of
     other types--the collection types--are handled differently when prepared
     for such a client. The possible collection values are gathered together
     and flattened.)
     By checking the type, the appropriate value can be extracted - see the
     comments on each type for the associated value.  The order of lists comes
     from the blaze parsing. If an attribute is of a list type, the associated
     list should never be empty.
     
    Protobuf type blaze_query.Attribute
    • Method Detail

      • getDefaultInstanceForType

        public Build.Attribute getDefaultInstanceForType()
        Description copied from interface: MessageLiteOrBuilder
        Get an instance of the type with no fields set. Because no fields are set, all getters for singular fields will return default values and repeated fields will appear empty. This may or may not be a singleton. This differs from the getDefaultInstance() method of generated message classes in that this method is an abstract method of the MessageLite interface whereas getDefaultInstance() is a static method of a specific class. They return the same thing.
        Specified by:
        getDefaultInstanceForType in interface MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface MessageOrBuilder
      • mergeFrom

        public Build.Attribute.Builder mergeFrom​(Message other)
        Description copied from interface: Message.Builder
        Merge other into the message being built. other must have the exact same type as this (i.e. getDescriptorForType() == other.getDescriptorForType()).

        Merging occurs as follows. For each field:
        * For singular primitive fields, if the field is set in other, then other's value overwrites the value in this message.
        * For singular message fields, if the field is set in other, it is merged into the corresponding sub-message of this message using the same merging rules.
        * For repeated fields, the elements in other are concatenated with the elements in this message.
        * For oneof groups, if the other message has one of the fields set, the group of this message is cleared and replaced by the field of the other message, so that the oneof constraint is preserved.

        This is equivalent to the Message::MergeFrom method in C++.

        Specified by:
        mergeFrom in interface Message.Builder
        Overrides:
        mergeFrom in class AbstractMessage.Builder<Build.Attribute.Builder>
      • hasName

        public boolean hasName()
         The name of the attribute
         
        required string name = 1;
        Specified by:
        hasName in interface Build.AttributeOrBuilder
        Returns:
        Whether the name field is set.
      • getName

        public java.lang.String getName()
         The name of the attribute
         
        required string name = 1;
        Specified by:
        getName in interface Build.AttributeOrBuilder
        Returns:
        The name.
      • setName

        public Build.Attribute.Builder setName​(java.lang.String value)
         The name of the attribute
         
        required string name = 1;
        Parameters:
        value - The name to set.
        Returns:
        This builder for chaining.
      • clearName

        public Build.Attribute.Builder clearName()
         The name of the attribute
         
        required string name = 1;
        Returns:
        This builder for chaining.
      • setNameBytes

        public Build.Attribute.Builder setNameBytes​(ByteString value)
         The name of the attribute
         
        required string name = 1;
        Parameters:
        value - The bytes for name to set.
        Returns:
        This builder for chaining.
      • hasExplicitlySpecified

        public boolean hasExplicitlySpecified()
         Whether the attribute was explicitly specified
         
        optional bool explicitly_specified = 13;
        Specified by:
        hasExplicitlySpecified in interface Build.AttributeOrBuilder
        Returns:
        Whether the explicitlySpecified field is set.
      • getExplicitlySpecified

        public boolean getExplicitlySpecified()
         Whether the attribute was explicitly specified
         
        optional bool explicitly_specified = 13;
        Specified by:
        getExplicitlySpecified in interface Build.AttributeOrBuilder
        Returns:
        The explicitlySpecified.
      • setExplicitlySpecified

        public Build.Attribute.Builder setExplicitlySpecified​(boolean value)
         Whether the attribute was explicitly specified
         
        optional bool explicitly_specified = 13;
        Parameters:
        value - The explicitlySpecified to set.
        Returns:
        This builder for chaining.
      • clearExplicitlySpecified

        public Build.Attribute.Builder clearExplicitlySpecified()
         Whether the attribute was explicitly specified
         
        optional bool explicitly_specified = 13;
        Returns:
        This builder for chaining.
      • hasNodep

        public boolean hasNodep()
         If this attribute has a string value or a string list value, then this
         may be set to indicate that the value may be treated as a label that
         isn't a dependency of this attribute's rule.
         
        optional bool nodep = 20;
        Specified by:
        hasNodep in interface Build.AttributeOrBuilder
        Returns:
        Whether the nodep field is set.
      • getNodep

        public boolean getNodep()
         If this attribute has a string value or a string list value, then this
         may be set to indicate that the value may be treated as a label that
         isn't a dependency of this attribute's rule.
         
        optional bool nodep = 20;
        Specified by:
        getNodep in interface Build.AttributeOrBuilder
        Returns:
        The nodep.
      • setNodep

        public Build.Attribute.Builder setNodep​(boolean value)
         If this attribute has a string value or a string list value, then this
         may be set to indicate that the value may be treated as a label that
         isn't a dependency of this attribute's rule.
         
        optional bool nodep = 20;
        Parameters:
        value - The nodep to set.
        Returns:
        This builder for chaining.
      • clearNodep

        public Build.Attribute.Builder clearNodep()
         If this attribute has a string value or a string list value, then this
         may be set to indicate that the value may be treated as a label that
         isn't a dependency of this attribute's rule.
         
        optional bool nodep = 20;
        Returns:
        This builder for chaining.
      • hasType

        public boolean hasType()
         The type of attribute.  This message is used for all of the different
         attribute types so the discriminator helps for figuring out what is
         stored in the message.
         
        required .blaze_query.Attribute.Discriminator type = 2;
        Specified by:
        hasType in interface Build.AttributeOrBuilder
        Returns:
        Whether the type field is set.
      • getType

        public Build.Attribute.Discriminator getType()
         The type of attribute.  This message is used for all of the different
         attribute types so the discriminator helps for figuring out what is
         stored in the message.
         
        required .blaze_query.Attribute.Discriminator type = 2;
        Specified by:
        getType in interface Build.AttributeOrBuilder
        Returns:
        The type.
      • setType

        public Build.Attribute.Builder setType​(Build.Attribute.Discriminator value)
         The type of attribute.  This message is used for all of the different
         attribute types so the discriminator helps for figuring out what is
         stored in the message.
         
        required .blaze_query.Attribute.Discriminator type = 2;
        Parameters:
        value - The type to set.
        Returns:
        This builder for chaining.
      • clearType

        public Build.Attribute.Builder clearType()
         The type of attribute.  This message is used for all of the different
         attribute types so the discriminator helps for figuring out what is
         stored in the message.
         
        required .blaze_query.Attribute.Discriminator type = 2;
        Returns:
        This builder for chaining.
      • hasIntValue

        public boolean hasIntValue()
         If this attribute has an integer value this will be populated.
         Boolean and TriState also use this field as [0,1] and [-1,0,1]
         for [false, true] and [auto, no, yes] respectively.
         
        optional int32 int_value = 3;
        Specified by:
        hasIntValue in interface Build.AttributeOrBuilder
        Returns:
        Whether the intValue field is set.
      • getIntValue

        public int getIntValue()
         If this attribute has an integer value this will be populated.
         Boolean and TriState also use this field as [0,1] and [-1,0,1]
         for [false, true] and [auto, no, yes] respectively.
         
        optional int32 int_value = 3;
        Specified by:
        getIntValue in interface Build.AttributeOrBuilder
        Returns:
        The intValue.
      • setIntValue

        public Build.Attribute.Builder setIntValue​(int value)
         If this attribute has an integer value this will be populated.
         Boolean and TriState also use this field as [0,1] and [-1,0,1]
         for [false, true] and [auto, no, yes] respectively.
         
        optional int32 int_value = 3;
        Parameters:
        value - The intValue to set.
        Returns:
        This builder for chaining.
      • clearIntValue

        public Build.Attribute.Builder clearIntValue()
         If this attribute has an integer value this will be populated.
         Boolean and TriState also use this field as [0,1] and [-1,0,1]
         for [false, true] and [auto, no, yes] respectively.
         
        optional int32 int_value = 3;
        Returns:
        This builder for chaining.
      • hasStringValue

        public boolean hasStringValue()
         If the attribute has a string value this will be populated.  Label and
         path attributes use this field as the value even though the type may
         be LABEL or something else other than STRING.
         
        optional string string_value = 5;
        Specified by:
        hasStringValue in interface Build.AttributeOrBuilder
        Returns:
        Whether the stringValue field is set.
      • getStringValue

        public java.lang.String getStringValue()
         If the attribute has a string value this will be populated.  Label and
         path attributes use this field as the value even though the type may
         be LABEL or something else other than STRING.
         
        optional string string_value = 5;
        Specified by:
        getStringValue in interface Build.AttributeOrBuilder
        Returns:
        The stringValue.
      • getStringValueBytes

        public ByteString getStringValueBytes()
         If the attribute has a string value this will be populated.  Label and
         path attributes use this field as the value even though the type may
         be LABEL or something else other than STRING.
         
        optional string string_value = 5;
        Specified by:
        getStringValueBytes in interface Build.AttributeOrBuilder
        Returns:
        The bytes for stringValue.
      • setStringValue

        public Build.Attribute.Builder setStringValue​(java.lang.String value)
         If the attribute has a string value this will be populated.  Label and
         path attributes use this field as the value even though the type may
         be LABEL or something else other than STRING.
         
        optional string string_value = 5;
        Parameters:
        value - The stringValue to set.
        Returns:
        This builder for chaining.
      • clearStringValue

        public Build.Attribute.Builder clearStringValue()
         If the attribute has a string value this will be populated.  Label and
         path attributes use this field as the value even though the type may
         be LABEL or something else other than STRING.
         
        optional string string_value = 5;
        Returns:
        This builder for chaining.
      • setStringValueBytes

        public Build.Attribute.Builder setStringValueBytes​(ByteString value)
         If the attribute has a string value this will be populated.  Label and
         path attributes use this field as the value even though the type may
         be LABEL or something else other than STRING.
         
        optional string string_value = 5;
        Parameters:
        value - The bytes for stringValue to set.
        Returns:
        This builder for chaining.
      • hasBooleanValue

        public boolean hasBooleanValue()
         If the attribute has a boolean value this will be populated.
         
        optional bool boolean_value = 14;
        Specified by:
        hasBooleanValue in interface Build.AttributeOrBuilder
        Returns:
        Whether the booleanValue field is set.
      • getBooleanValue

        public boolean getBooleanValue()
         If the attribute has a boolean value this will be populated.
         
        optional bool boolean_value = 14;
        Specified by:
        getBooleanValue in interface Build.AttributeOrBuilder
        Returns:
        The booleanValue.
      • setBooleanValue

        public Build.Attribute.Builder setBooleanValue​(boolean value)
         If the attribute has a boolean value this will be populated.
         
        optional bool boolean_value = 14;
        Parameters:
        value - The booleanValue to set.
        Returns:
        This builder for chaining.
      • clearBooleanValue

        public Build.Attribute.Builder clearBooleanValue()
         If the attribute has a boolean value this will be populated.
         
        optional bool boolean_value = 14;
        Returns:
        This builder for chaining.
      • hasTristateValue

        public boolean hasTristateValue()
         If the attribute is a Tristate value, this will be populated.
         
        optional .blaze_query.Attribute.Tristate tristate_value = 15;
        Specified by:
        hasTristateValue in interface Build.AttributeOrBuilder
        Returns:
        Whether the tristateValue field is set.
      • setTristateValue

        public Build.Attribute.Builder setTristateValue​(Build.Attribute.Tristate value)
         If the attribute is a Tristate value, this will be populated.
         
        optional .blaze_query.Attribute.Tristate tristate_value = 15;
        Parameters:
        value - The tristateValue to set.
        Returns:
        This builder for chaining.
      • clearTristateValue

        public Build.Attribute.Builder clearTristateValue()
         If the attribute is a Tristate value, this will be populated.
         
        optional .blaze_query.Attribute.Tristate tristate_value = 15;
        Returns:
        This builder for chaining.
      • getStringListValueList

        public ProtocolStringList getStringListValueList()
         The value of the attribute has a list of string values (label and path
         note from STRING applies here as well).
         
        repeated string string_list_value = 6;
        Specified by:
        getStringListValueList in interface Build.AttributeOrBuilder
        Returns:
        A list containing the stringListValue.
      • getStringListValueCount

        public int getStringListValueCount()
         The value of the attribute has a list of string values (label and path
         note from STRING applies here as well).
         
        repeated string string_list_value = 6;
        Specified by:
        getStringListValueCount in interface Build.AttributeOrBuilder
        Returns:
        The count of stringListValue.
      • getStringListValue

        public java.lang.String getStringListValue​(int index)
         The value of the attribute has a list of string values (label and path
         note from STRING applies here as well).
         
        repeated string string_list_value = 6;
        Specified by:
        getStringListValue in interface Build.AttributeOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The stringListValue at the given index.
      • getStringListValueBytes

        public ByteString getStringListValueBytes​(int index)
         The value of the attribute has a list of string values (label and path
         note from STRING applies here as well).
         
        repeated string string_list_value = 6;
        Specified by:
        getStringListValueBytes in interface Build.AttributeOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the stringListValue at the given index.
      • setStringListValue

        public Build.Attribute.Builder setStringListValue​(int index,
                                                          java.lang.String value)
         The value of the attribute has a list of string values (label and path
         note from STRING applies here as well).
         
        repeated string string_list_value = 6;
        Parameters:
        index - The index to set the value at.
        value - The stringListValue to set.
        Returns:
        This builder for chaining.
      • addStringListValue

        public Build.Attribute.Builder addStringListValue​(java.lang.String value)
         The value of the attribute has a list of string values (label and path
         note from STRING applies here as well).
         
        repeated string string_list_value = 6;
        Parameters:
        value - The stringListValue to add.
        Returns:
        This builder for chaining.
      • addAllStringListValue

        public Build.Attribute.Builder addAllStringListValue​(java.lang.Iterable<java.lang.String> values)
         The value of the attribute has a list of string values (label and path
         note from STRING applies here as well).
         
        repeated string string_list_value = 6;
        Parameters:
        values - The stringListValue to add.
        Returns:
        This builder for chaining.
      • clearStringListValue

        public Build.Attribute.Builder clearStringListValue()
         The value of the attribute has a list of string values (label and path
         note from STRING applies here as well).
         
        repeated string string_list_value = 6;
        Returns:
        This builder for chaining.
      • addStringListValueBytes

        public Build.Attribute.Builder addStringListValueBytes​(ByteString value)
         The value of the attribute has a list of string values (label and path
         note from STRING applies here as well).
         
        repeated string string_list_value = 6;
        Parameters:
        value - The bytes of the stringListValue to add.
        Returns:
        This builder for chaining.
      • hasLicense

        public boolean hasLicense()
         If this is a license attribute, the license information is stored here.
         
        optional .blaze_query.License license = 7;
        Specified by:
        hasLicense in interface Build.AttributeOrBuilder
        Returns:
        Whether the license field is set.
      • getLicense

        public Build.License getLicense()
         If this is a license attribute, the license information is stored here.
         
        optional .blaze_query.License license = 7;
        Specified by:
        getLicense in interface Build.AttributeOrBuilder
        Returns:
        The license.
      • setLicense

        public Build.Attribute.Builder setLicense​(Build.License value)
         If this is a license attribute, the license information is stored here.
         
        optional .blaze_query.License license = 7;
      • mergeLicense

        public Build.Attribute.Builder mergeLicense​(Build.License value)
         If this is a license attribute, the license information is stored here.
         
        optional .blaze_query.License license = 7;
      • clearLicense

        public Build.Attribute.Builder clearLicense()
         If this is a license attribute, the license information is stored here.
         
        optional .blaze_query.License license = 7;
      • getLicenseBuilder

        public Build.License.Builder getLicenseBuilder()
         If this is a license attribute, the license information is stored here.
         
        optional .blaze_query.License license = 7;
      • getStringDictValueCount

        public int getStringDictValueCount()
         If this is a string dict, each entry will be stored here.
         
        repeated .blaze_query.StringDictEntry string_dict_value = 8;
        Specified by:
        getStringDictValueCount in interface Build.AttributeOrBuilder
      • setStringDictValue

        public Build.Attribute.Builder setStringDictValue​(int index,
                                                          Build.StringDictEntry value)
         If this is a string dict, each entry will be stored here.
         
        repeated .blaze_query.StringDictEntry string_dict_value = 8;
      • addStringDictValue

        public Build.Attribute.Builder addStringDictValue​(Build.StringDictEntry value)
         If this is a string dict, each entry will be stored here.
         
        repeated .blaze_query.StringDictEntry string_dict_value = 8;
      • addStringDictValue

        public Build.Attribute.Builder addStringDictValue​(int index,
                                                          Build.StringDictEntry value)
         If this is a string dict, each entry will be stored here.
         
        repeated .blaze_query.StringDictEntry string_dict_value = 8;
      • addAllStringDictValue

        public Build.Attribute.Builder addAllStringDictValue​(java.lang.Iterable<? extends Build.StringDictEntry> values)
         If this is a string dict, each entry will be stored here.
         
        repeated .blaze_query.StringDictEntry string_dict_value = 8;
      • clearStringDictValue

        public Build.Attribute.Builder clearStringDictValue()
         If this is a string dict, each entry will be stored here.
         
        repeated .blaze_query.StringDictEntry string_dict_value = 8;
      • removeStringDictValue

        public Build.Attribute.Builder removeStringDictValue​(int index)
         If this is a string dict, each entry will be stored here.
         
        repeated .blaze_query.StringDictEntry string_dict_value = 8;
      • getStringDictValueBuilder

        public Build.StringDictEntry.Builder getStringDictValueBuilder​(int index)
         If this is a string dict, each entry will be stored here.
         
        repeated .blaze_query.StringDictEntry string_dict_value = 8;
      • addStringDictValueBuilder

        public Build.StringDictEntry.Builder addStringDictValueBuilder()
         If this is a string dict, each entry will be stored here.
         
        repeated .blaze_query.StringDictEntry string_dict_value = 8;
      • addStringDictValueBuilder

        public Build.StringDictEntry.Builder addStringDictValueBuilder​(int index)
         If this is a string dict, each entry will be stored here.
         
        repeated .blaze_query.StringDictEntry string_dict_value = 8;
      • getStringDictValueBuilderList

        public java.util.List<Build.StringDictEntry.Builder> getStringDictValueBuilderList()
         If this is a string dict, each entry will be stored here.
         
        repeated .blaze_query.StringDictEntry string_dict_value = 8;
      • getFilesetListValueCount

        public int getFilesetListValueCount()
         If the attribute is part of a Fileset, the fileset entries are stored in
         this field.
         
        repeated .blaze_query.FilesetEntry fileset_list_value = 9;
        Specified by:
        getFilesetListValueCount in interface Build.AttributeOrBuilder
      • setFilesetListValue

        public Build.Attribute.Builder setFilesetListValue​(int index,
                                                           Build.FilesetEntry value)
         If the attribute is part of a Fileset, the fileset entries are stored in
         this field.
         
        repeated .blaze_query.FilesetEntry fileset_list_value = 9;
      • setFilesetListValue

        public Build.Attribute.Builder setFilesetListValue​(int index,
                                                           Build.FilesetEntry.Builder builderForValue)
         If the attribute is part of a Fileset, the fileset entries are stored in
         this field.
         
        repeated .blaze_query.FilesetEntry fileset_list_value = 9;
      • addFilesetListValue

        public Build.Attribute.Builder addFilesetListValue​(Build.FilesetEntry value)
         If the attribute is part of a Fileset, the fileset entries are stored in
         this field.
         
        repeated .blaze_query.FilesetEntry fileset_list_value = 9;
      • addFilesetListValue

        public Build.Attribute.Builder addFilesetListValue​(int index,
                                                           Build.FilesetEntry value)
         If the attribute is part of a Fileset, the fileset entries are stored in
         this field.
         
        repeated .blaze_query.FilesetEntry fileset_list_value = 9;
      • addFilesetListValue

        public Build.Attribute.Builder addFilesetListValue​(Build.FilesetEntry.Builder builderForValue)
         If the attribute is part of a Fileset, the fileset entries are stored in
         this field.
         
        repeated .blaze_query.FilesetEntry fileset_list_value = 9;
      • addFilesetListValue

        public Build.Attribute.Builder addFilesetListValue​(int index,
                                                           Build.FilesetEntry.Builder builderForValue)
         If the attribute is part of a Fileset, the fileset entries are stored in
         this field.
         
        repeated .blaze_query.FilesetEntry fileset_list_value = 9;
      • addAllFilesetListValue

        public Build.Attribute.Builder addAllFilesetListValue​(java.lang.Iterable<? extends Build.FilesetEntry> values)
         If the attribute is part of a Fileset, the fileset entries are stored in
         this field.
         
        repeated .blaze_query.FilesetEntry fileset_list_value = 9;
      • clearFilesetListValue

        public Build.Attribute.Builder clearFilesetListValue()
         If the attribute is part of a Fileset, the fileset entries are stored in
         this field.
         
        repeated .blaze_query.FilesetEntry fileset_list_value = 9;
      • removeFilesetListValue

        public Build.Attribute.Builder removeFilesetListValue​(int index)
         If the attribute is part of a Fileset, the fileset entries are stored in
         this field.
         
        repeated .blaze_query.FilesetEntry fileset_list_value = 9;
      • getFilesetListValueBuilder

        public Build.FilesetEntry.Builder getFilesetListValueBuilder​(int index)
         If the attribute is part of a Fileset, the fileset entries are stored in
         this field.
         
        repeated .blaze_query.FilesetEntry fileset_list_value = 9;
      • addFilesetListValueBuilder

        public Build.FilesetEntry.Builder addFilesetListValueBuilder()
         If the attribute is part of a Fileset, the fileset entries are stored in
         this field.
         
        repeated .blaze_query.FilesetEntry fileset_list_value = 9;
      • addFilesetListValueBuilder

        public Build.FilesetEntry.Builder addFilesetListValueBuilder​(int index)
         If the attribute is part of a Fileset, the fileset entries are stored in
         this field.
         
        repeated .blaze_query.FilesetEntry fileset_list_value = 9;
      • getFilesetListValueBuilderList

        public java.util.List<Build.FilesetEntry.Builder> getFilesetListValueBuilderList()
         If the attribute is part of a Fileset, the fileset entries are stored in
         this field.
         
        repeated .blaze_query.FilesetEntry fileset_list_value = 9;
      • getLabelListDictValueCount

        public int getLabelListDictValueCount()
         If this is a label list dict, each entry will be stored here.
         
        repeated .blaze_query.LabelListDictEntry label_list_dict_value = 10;
        Specified by:
        getLabelListDictValueCount in interface Build.AttributeOrBuilder
      • setLabelListDictValue

        public Build.Attribute.Builder setLabelListDictValue​(int index,
                                                             Build.LabelListDictEntry value)
         If this is a label list dict, each entry will be stored here.
         
        repeated .blaze_query.LabelListDictEntry label_list_dict_value = 10;
      • setLabelListDictValue

        public Build.Attribute.Builder setLabelListDictValue​(int index,
                                                             Build.LabelListDictEntry.Builder builderForValue)
         If this is a label list dict, each entry will be stored here.
         
        repeated .blaze_query.LabelListDictEntry label_list_dict_value = 10;
      • addLabelListDictValue

        public Build.Attribute.Builder addLabelListDictValue​(Build.LabelListDictEntry value)
         If this is a label list dict, each entry will be stored here.
         
        repeated .blaze_query.LabelListDictEntry label_list_dict_value = 10;
      • addLabelListDictValue

        public Build.Attribute.Builder addLabelListDictValue​(int index,
                                                             Build.LabelListDictEntry value)
         If this is a label list dict, each entry will be stored here.
         
        repeated .blaze_query.LabelListDictEntry label_list_dict_value = 10;
      • addLabelListDictValue

        public Build.Attribute.Builder addLabelListDictValue​(int index,
                                                             Build.LabelListDictEntry.Builder builderForValue)
         If this is a label list dict, each entry will be stored here.
         
        repeated .blaze_query.LabelListDictEntry label_list_dict_value = 10;
      • addAllLabelListDictValue

        public Build.Attribute.Builder addAllLabelListDictValue​(java.lang.Iterable<? extends Build.LabelListDictEntry> values)
         If this is a label list dict, each entry will be stored here.
         
        repeated .blaze_query.LabelListDictEntry label_list_dict_value = 10;
      • clearLabelListDictValue

        public Build.Attribute.Builder clearLabelListDictValue()
         If this is a label list dict, each entry will be stored here.
         
        repeated .blaze_query.LabelListDictEntry label_list_dict_value = 10;
      • removeLabelListDictValue

        public Build.Attribute.Builder removeLabelListDictValue​(int index)
         If this is a label list dict, each entry will be stored here.
         
        repeated .blaze_query.LabelListDictEntry label_list_dict_value = 10;
      • getLabelListDictValueBuilder

        public Build.LabelListDictEntry.Builder getLabelListDictValueBuilder​(int index)
         If this is a label list dict, each entry will be stored here.
         
        repeated .blaze_query.LabelListDictEntry label_list_dict_value = 10;
      • addLabelListDictValueBuilder

        public Build.LabelListDictEntry.Builder addLabelListDictValueBuilder()
         If this is a label list dict, each entry will be stored here.
         
        repeated .blaze_query.LabelListDictEntry label_list_dict_value = 10;
      • addLabelListDictValueBuilder

        public Build.LabelListDictEntry.Builder addLabelListDictValueBuilder​(int index)
         If this is a label list dict, each entry will be stored here.
         
        repeated .blaze_query.LabelListDictEntry label_list_dict_value = 10;
      • getLabelListDictValueBuilderList

        public java.util.List<Build.LabelListDictEntry.Builder> getLabelListDictValueBuilderList()
         If this is a label list dict, each entry will be stored here.
         
        repeated .blaze_query.LabelListDictEntry label_list_dict_value = 10;
      • getStringListDictValueCount

        public int getStringListDictValueCount()
         If this is a string list dict, each entry will be stored here.
         
        repeated .blaze_query.StringListDictEntry string_list_dict_value = 11;
        Specified by:
        getStringListDictValueCount in interface Build.AttributeOrBuilder
      • setStringListDictValue

        public Build.Attribute.Builder setStringListDictValue​(int index,
                                                              Build.StringListDictEntry value)
         If this is a string list dict, each entry will be stored here.
         
        repeated .blaze_query.StringListDictEntry string_list_dict_value = 11;
      • setStringListDictValue

        public Build.Attribute.Builder setStringListDictValue​(int index,
                                                              Build.StringListDictEntry.Builder builderForValue)
         If this is a string list dict, each entry will be stored here.
         
        repeated .blaze_query.StringListDictEntry string_list_dict_value = 11;
      • addStringListDictValue

        public Build.Attribute.Builder addStringListDictValue​(Build.StringListDictEntry value)
         If this is a string list dict, each entry will be stored here.
         
        repeated .blaze_query.StringListDictEntry string_list_dict_value = 11;
      • addStringListDictValue

        public Build.Attribute.Builder addStringListDictValue​(int index,
                                                              Build.StringListDictEntry value)
         If this is a string list dict, each entry will be stored here.
         
        repeated .blaze_query.StringListDictEntry string_list_dict_value = 11;
      • addStringListDictValue

        public Build.Attribute.Builder addStringListDictValue​(int index,
                                                              Build.StringListDictEntry.Builder builderForValue)
         If this is a string list dict, each entry will be stored here.
         
        repeated .blaze_query.StringListDictEntry string_list_dict_value = 11;
      • addAllStringListDictValue

        public Build.Attribute.Builder addAllStringListDictValue​(java.lang.Iterable<? extends Build.StringListDictEntry> values)
         If this is a string list dict, each entry will be stored here.
         
        repeated .blaze_query.StringListDictEntry string_list_dict_value = 11;
      • clearStringListDictValue

        public Build.Attribute.Builder clearStringListDictValue()
         If this is a string list dict, each entry will be stored here.
         
        repeated .blaze_query.StringListDictEntry string_list_dict_value = 11;
      • removeStringListDictValue

        public Build.Attribute.Builder removeStringListDictValue​(int index)
         If this is a string list dict, each entry will be stored here.
         
        repeated .blaze_query.StringListDictEntry string_list_dict_value = 11;
      • getStringListDictValueBuilder

        public Build.StringListDictEntry.Builder getStringListDictValueBuilder​(int index)
         If this is a string list dict, each entry will be stored here.
         
        repeated .blaze_query.StringListDictEntry string_list_dict_value = 11;
      • addStringListDictValueBuilder

        public Build.StringListDictEntry.Builder addStringListDictValueBuilder()
         If this is a string list dict, each entry will be stored here.
         
        repeated .blaze_query.StringListDictEntry string_list_dict_value = 11;
      • addStringListDictValueBuilder

        public Build.StringListDictEntry.Builder addStringListDictValueBuilder​(int index)
         If this is a string list dict, each entry will be stored here.
         
        repeated .blaze_query.StringListDictEntry string_list_dict_value = 11;
      • getStringListDictValueBuilderList

        public java.util.List<Build.StringListDictEntry.Builder> getStringListDictValueBuilderList()
         If this is a string list dict, each entry will be stored here.
         
        repeated .blaze_query.StringListDictEntry string_list_dict_value = 11;
      • getIntListValueList

        public java.util.List<java.lang.Integer> getIntListValueList()
         The value of the attribute has a list of int32 values
         
        repeated int32 int_list_value = 17;
        Specified by:
        getIntListValueList in interface Build.AttributeOrBuilder
        Returns:
        A list containing the intListValue.
      • getIntListValueCount

        public int getIntListValueCount()
         The value of the attribute has a list of int32 values
         
        repeated int32 int_list_value = 17;
        Specified by:
        getIntListValueCount in interface Build.AttributeOrBuilder
        Returns:
        The count of intListValue.
      • getIntListValue

        public int getIntListValue​(int index)
         The value of the attribute has a list of int32 values
         
        repeated int32 int_list_value = 17;
        Specified by:
        getIntListValue in interface Build.AttributeOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The intListValue at the given index.
      • setIntListValue

        public Build.Attribute.Builder setIntListValue​(int index,
                                                       int value)
         The value of the attribute has a list of int32 values
         
        repeated int32 int_list_value = 17;
        Parameters:
        index - The index to set the value at.
        value - The intListValue to set.
        Returns:
        This builder for chaining.
      • addIntListValue

        public Build.Attribute.Builder addIntListValue​(int value)
         The value of the attribute has a list of int32 values
         
        repeated int32 int_list_value = 17;
        Parameters:
        value - The intListValue to add.
        Returns:
        This builder for chaining.
      • addAllIntListValue

        public Build.Attribute.Builder addAllIntListValue​(java.lang.Iterable<? extends java.lang.Integer> values)
         The value of the attribute has a list of int32 values
         
        repeated int32 int_list_value = 17;
        Parameters:
        values - The intListValue to add.
        Returns:
        This builder for chaining.
      • clearIntListValue

        public Build.Attribute.Builder clearIntListValue()
         The value of the attribute has a list of int32 values
         
        repeated int32 int_list_value = 17;
        Returns:
        This builder for chaining.
      • getLabelDictUnaryValueCount

        public int getLabelDictUnaryValueCount()
         If this is a label dict unary, each entry will be stored here.
         
        repeated .blaze_query.LabelDictUnaryEntry label_dict_unary_value = 19;
        Specified by:
        getLabelDictUnaryValueCount in interface Build.AttributeOrBuilder
      • setLabelDictUnaryValue

        public Build.Attribute.Builder setLabelDictUnaryValue​(int index,
                                                              Build.LabelDictUnaryEntry value)
         If this is a label dict unary, each entry will be stored here.
         
        repeated .blaze_query.LabelDictUnaryEntry label_dict_unary_value = 19;
      • setLabelDictUnaryValue

        public Build.Attribute.Builder setLabelDictUnaryValue​(int index,
                                                              Build.LabelDictUnaryEntry.Builder builderForValue)
         If this is a label dict unary, each entry will be stored here.
         
        repeated .blaze_query.LabelDictUnaryEntry label_dict_unary_value = 19;
      • addLabelDictUnaryValue

        public Build.Attribute.Builder addLabelDictUnaryValue​(Build.LabelDictUnaryEntry value)
         If this is a label dict unary, each entry will be stored here.
         
        repeated .blaze_query.LabelDictUnaryEntry label_dict_unary_value = 19;
      • addLabelDictUnaryValue

        public Build.Attribute.Builder addLabelDictUnaryValue​(int index,
                                                              Build.LabelDictUnaryEntry value)
         If this is a label dict unary, each entry will be stored here.
         
        repeated .blaze_query.LabelDictUnaryEntry label_dict_unary_value = 19;
      • addLabelDictUnaryValue

        public Build.Attribute.Builder addLabelDictUnaryValue​(int index,
                                                              Build.LabelDictUnaryEntry.Builder builderForValue)
         If this is a label dict unary, each entry will be stored here.
         
        repeated .blaze_query.LabelDictUnaryEntry label_dict_unary_value = 19;
      • addAllLabelDictUnaryValue

        public Build.Attribute.Builder addAllLabelDictUnaryValue​(java.lang.Iterable<? extends Build.LabelDictUnaryEntry> values)
         If this is a label dict unary, each entry will be stored here.
         
        repeated .blaze_query.LabelDictUnaryEntry label_dict_unary_value = 19;
      • clearLabelDictUnaryValue

        public Build.Attribute.Builder clearLabelDictUnaryValue()
         If this is a label dict unary, each entry will be stored here.
         
        repeated .blaze_query.LabelDictUnaryEntry label_dict_unary_value = 19;
      • removeLabelDictUnaryValue

        public Build.Attribute.Builder removeLabelDictUnaryValue​(int index)
         If this is a label dict unary, each entry will be stored here.
         
        repeated .blaze_query.LabelDictUnaryEntry label_dict_unary_value = 19;
      • getLabelDictUnaryValueBuilder

        public Build.LabelDictUnaryEntry.Builder getLabelDictUnaryValueBuilder​(int index)
         If this is a label dict unary, each entry will be stored here.
         
        repeated .blaze_query.LabelDictUnaryEntry label_dict_unary_value = 19;
      • addLabelDictUnaryValueBuilder

        public Build.LabelDictUnaryEntry.Builder addLabelDictUnaryValueBuilder()
         If this is a label dict unary, each entry will be stored here.
         
        repeated .blaze_query.LabelDictUnaryEntry label_dict_unary_value = 19;
      • addLabelDictUnaryValueBuilder

        public Build.LabelDictUnaryEntry.Builder addLabelDictUnaryValueBuilder​(int index)
         If this is a label dict unary, each entry will be stored here.
         
        repeated .blaze_query.LabelDictUnaryEntry label_dict_unary_value = 19;
      • getLabelDictUnaryValueBuilderList

        public java.util.List<Build.LabelDictUnaryEntry.Builder> getLabelDictUnaryValueBuilderList()
         If this is a label dict unary, each entry will be stored here.
         
        repeated .blaze_query.LabelDictUnaryEntry label_dict_unary_value = 19;
      • getLabelKeyedStringDictValueCount

        public int getLabelKeyedStringDictValueCount()
         If this is a label-keyed string dict, each entry will be stored here.
         
        repeated .blaze_query.LabelKeyedStringDictEntry label_keyed_string_dict_value = 22;
        Specified by:
        getLabelKeyedStringDictValueCount in interface Build.AttributeOrBuilder
      • setLabelKeyedStringDictValue

        public Build.Attribute.Builder setLabelKeyedStringDictValue​(int index,
                                                                    Build.LabelKeyedStringDictEntry value)
         If this is a label-keyed string dict, each entry will be stored here.
         
        repeated .blaze_query.LabelKeyedStringDictEntry label_keyed_string_dict_value = 22;
      • setLabelKeyedStringDictValue

        public Build.Attribute.Builder setLabelKeyedStringDictValue​(int index,
                                                                    Build.LabelKeyedStringDictEntry.Builder builderForValue)
         If this is a label-keyed string dict, each entry will be stored here.
         
        repeated .blaze_query.LabelKeyedStringDictEntry label_keyed_string_dict_value = 22;
      • addLabelKeyedStringDictValue

        public Build.Attribute.Builder addLabelKeyedStringDictValue​(Build.LabelKeyedStringDictEntry value)
         If this is a label-keyed string dict, each entry will be stored here.
         
        repeated .blaze_query.LabelKeyedStringDictEntry label_keyed_string_dict_value = 22;
      • addLabelKeyedStringDictValue

        public Build.Attribute.Builder addLabelKeyedStringDictValue​(int index,
                                                                    Build.LabelKeyedStringDictEntry value)
         If this is a label-keyed string dict, each entry will be stored here.
         
        repeated .blaze_query.LabelKeyedStringDictEntry label_keyed_string_dict_value = 22;
      • addLabelKeyedStringDictValue

        public Build.Attribute.Builder addLabelKeyedStringDictValue​(int index,
                                                                    Build.LabelKeyedStringDictEntry.Builder builderForValue)
         If this is a label-keyed string dict, each entry will be stored here.
         
        repeated .blaze_query.LabelKeyedStringDictEntry label_keyed_string_dict_value = 22;
      • addAllLabelKeyedStringDictValue

        public Build.Attribute.Builder addAllLabelKeyedStringDictValue​(java.lang.Iterable<? extends Build.LabelKeyedStringDictEntry> values)
         If this is a label-keyed string dict, each entry will be stored here.
         
        repeated .blaze_query.LabelKeyedStringDictEntry label_keyed_string_dict_value = 22;
      • clearLabelKeyedStringDictValue

        public Build.Attribute.Builder clearLabelKeyedStringDictValue()
         If this is a label-keyed string dict, each entry will be stored here.
         
        repeated .blaze_query.LabelKeyedStringDictEntry label_keyed_string_dict_value = 22;
      • removeLabelKeyedStringDictValue

        public Build.Attribute.Builder removeLabelKeyedStringDictValue​(int index)
         If this is a label-keyed string dict, each entry will be stored here.
         
        repeated .blaze_query.LabelKeyedStringDictEntry label_keyed_string_dict_value = 22;
      • getLabelKeyedStringDictValueBuilder

        public Build.LabelKeyedStringDictEntry.Builder getLabelKeyedStringDictValueBuilder​(int index)
         If this is a label-keyed string dict, each entry will be stored here.
         
        repeated .blaze_query.LabelKeyedStringDictEntry label_keyed_string_dict_value = 22;
      • addLabelKeyedStringDictValueBuilder

        public Build.LabelKeyedStringDictEntry.Builder addLabelKeyedStringDictValueBuilder()
         If this is a label-keyed string dict, each entry will be stored here.
         
        repeated .blaze_query.LabelKeyedStringDictEntry label_keyed_string_dict_value = 22;
      • addLabelKeyedStringDictValueBuilder

        public Build.LabelKeyedStringDictEntry.Builder addLabelKeyedStringDictValueBuilder​(int index)
         If this is a label-keyed string dict, each entry will be stored here.
         
        repeated .blaze_query.LabelKeyedStringDictEntry label_keyed_string_dict_value = 22;
      • getLabelKeyedStringDictValueBuilderList

        public java.util.List<Build.LabelKeyedStringDictEntry.Builder> getLabelKeyedStringDictValueBuilderList()
         If this is a label-keyed string dict, each entry will be stored here.
         
        repeated .blaze_query.LabelKeyedStringDictEntry label_keyed_string_dict_value = 22;
      • hasSelectorList

        public boolean hasSelectorList()
         If this attribute's value is an expression containing one or more select
         expressions, then its type is SELECTOR_LIST and a SelectorList will be
         stored here.
         
        optional .blaze_query.Attribute.SelectorList selector_list = 21;
        Specified by:
        hasSelectorList in interface Build.AttributeOrBuilder
        Returns:
        Whether the selectorList field is set.
      • getSelectorList

        public Build.Attribute.SelectorList getSelectorList()
         If this attribute's value is an expression containing one or more select
         expressions, then its type is SELECTOR_LIST and a SelectorList will be
         stored here.
         
        optional .blaze_query.Attribute.SelectorList selector_list = 21;
        Specified by:
        getSelectorList in interface Build.AttributeOrBuilder
        Returns:
        The selectorList.
      • setSelectorList

        public Build.Attribute.Builder setSelectorList​(Build.Attribute.SelectorList value)
         If this attribute's value is an expression containing one or more select
         expressions, then its type is SELECTOR_LIST and a SelectorList will be
         stored here.
         
        optional .blaze_query.Attribute.SelectorList selector_list = 21;
      • setSelectorList

        public Build.Attribute.Builder setSelectorList​(Build.Attribute.SelectorList.Builder builderForValue)
         If this attribute's value is an expression containing one or more select
         expressions, then its type is SELECTOR_LIST and a SelectorList will be
         stored here.
         
        optional .blaze_query.Attribute.SelectorList selector_list = 21;
      • mergeSelectorList

        public Build.Attribute.Builder mergeSelectorList​(Build.Attribute.SelectorList value)
         If this attribute's value is an expression containing one or more select
         expressions, then its type is SELECTOR_LIST and a SelectorList will be
         stored here.
         
        optional .blaze_query.Attribute.SelectorList selector_list = 21;
      • clearSelectorList

        public Build.Attribute.Builder clearSelectorList()
         If this attribute's value is an expression containing one or more select
         expressions, then its type is SELECTOR_LIST and a SelectorList will be
         stored here.
         
        optional .blaze_query.Attribute.SelectorList selector_list = 21;
      • getSelectorListBuilder

        public Build.Attribute.SelectorList.Builder getSelectorListBuilder()
         If this attribute's value is an expression containing one or more select
         expressions, then its type is SELECTOR_LIST and a SelectorList will be
         stored here.
         
        optional .blaze_query.Attribute.SelectorList selector_list = 21;
      • getDEPRECATEDStringDictUnaryValue

        public ByteString getDEPRECATEDStringDictUnaryValue​(int index)
        repeated bytes DEPRECATED_string_dict_unary_value = 18;
        Specified by:
        getDEPRECATEDStringDictUnaryValue in interface Build.AttributeOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The dEPRECATEDStringDictUnaryValue at the given index.
      • setDEPRECATEDStringDictUnaryValue

        public Build.Attribute.Builder setDEPRECATEDStringDictUnaryValue​(int index,
                                                                         ByteString value)
        repeated bytes DEPRECATED_string_dict_unary_value = 18;
        Parameters:
        index - The index to set the value at.
        value - The dEPRECATEDStringDictUnaryValue to set.
        Returns:
        This builder for chaining.
      • addDEPRECATEDStringDictUnaryValue

        public Build.Attribute.Builder addDEPRECATEDStringDictUnaryValue​(ByteString value)
        repeated bytes DEPRECATED_string_dict_unary_value = 18;
        Parameters:
        value - The dEPRECATEDStringDictUnaryValue to add.
        Returns:
        This builder for chaining.
      • addAllDEPRECATEDStringDictUnaryValue

        public Build.Attribute.Builder addAllDEPRECATEDStringDictUnaryValue​(java.lang.Iterable<? extends ByteString> values)
        repeated bytes DEPRECATED_string_dict_unary_value = 18;
        Parameters:
        values - The dEPRECATEDStringDictUnaryValue to add.
        Returns:
        This builder for chaining.
      • clearDEPRECATEDStringDictUnaryValue

        public Build.Attribute.Builder clearDEPRECATEDStringDictUnaryValue()
        repeated bytes DEPRECATED_string_dict_unary_value = 18;
        Returns:
        This builder for chaining.