Class CidrRange.Builder

  • All Implemented Interfaces:
    CidrRangeOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
    Enclosing class:
    CidrRange

    public static final class CidrRange.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<CidrRange.Builder>
    implements CidrRangeOrBuilder
     CidrRange specifies an IP Address and a prefix length to construct
     the subnet mask for a `CIDR <https://tools.ietf.org/html/rfc4632>`_ range.
     
    Protobuf type xds.core.v3.CidrRange
    • Method Detail

      • 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<CidrRange.Builder>
      • clear

        public CidrRange.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<CidrRange.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<CidrRange.Builder>
      • getDefaultInstanceForType

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

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

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

        public CidrRange.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<CidrRange.Builder>
      • setField

        public CidrRange.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<CidrRange.Builder>
      • clearField

        public CidrRange.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<CidrRange.Builder>
      • clearOneof

        public CidrRange.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<CidrRange.Builder>
      • setRepeatedField

        public CidrRange.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<CidrRange.Builder>
      • addRepeatedField

        public CidrRange.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<CidrRange.Builder>
      • mergeFrom

        public CidrRange.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<CidrRange.Builder>
      • isInitialized

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

        public CidrRange.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<CidrRange.Builder>
        Throws:
        IOException
      • getAddressPrefix

        public String getAddressPrefix()
         IPv4 or IPv6 address, e.g. ``192.0.0.0`` or ``2001:db8::``.
         
        string address_prefix = 1 [(.validate.rules) = { ... }
        Specified by:
        getAddressPrefix in interface CidrRangeOrBuilder
        Returns:
        The addressPrefix.
      • getAddressPrefixBytes

        public com.google.protobuf.ByteString getAddressPrefixBytes()
         IPv4 or IPv6 address, e.g. ``192.0.0.0`` or ``2001:db8::``.
         
        string address_prefix = 1 [(.validate.rules) = { ... }
        Specified by:
        getAddressPrefixBytes in interface CidrRangeOrBuilder
        Returns:
        The bytes for addressPrefix.
      • setAddressPrefix

        public CidrRange.Builder setAddressPrefix​(String value)
         IPv4 or IPv6 address, e.g. ``192.0.0.0`` or ``2001:db8::``.
         
        string address_prefix = 1 [(.validate.rules) = { ... }
        Parameters:
        value - The addressPrefix to set.
        Returns:
        This builder for chaining.
      • clearAddressPrefix

        public CidrRange.Builder clearAddressPrefix()
         IPv4 or IPv6 address, e.g. ``192.0.0.0`` or ``2001:db8::``.
         
        string address_prefix = 1 [(.validate.rules) = { ... }
        Returns:
        This builder for chaining.
      • setAddressPrefixBytes

        public CidrRange.Builder setAddressPrefixBytes​(com.google.protobuf.ByteString value)
         IPv4 or IPv6 address, e.g. ``192.0.0.0`` or ``2001:db8::``.
         
        string address_prefix = 1 [(.validate.rules) = { ... }
        Parameters:
        value - The bytes for addressPrefix to set.
        Returns:
        This builder for chaining.
      • hasPrefixLen

        public boolean hasPrefixLen()
         Length of prefix, e.g. 0, 32. Defaults to 0 when unset.
         
        .google.protobuf.UInt32Value prefix_len = 2 [(.validate.rules) = { ... }
        Specified by:
        hasPrefixLen in interface CidrRangeOrBuilder
        Returns:
        Whether the prefixLen field is set.
      • getPrefixLen

        public com.google.protobuf.UInt32Value getPrefixLen()
         Length of prefix, e.g. 0, 32. Defaults to 0 when unset.
         
        .google.protobuf.UInt32Value prefix_len = 2 [(.validate.rules) = { ... }
        Specified by:
        getPrefixLen in interface CidrRangeOrBuilder
        Returns:
        The prefixLen.
      • setPrefixLen

        public CidrRange.Builder setPrefixLen​(com.google.protobuf.UInt32Value value)
         Length of prefix, e.g. 0, 32. Defaults to 0 when unset.
         
        .google.protobuf.UInt32Value prefix_len = 2 [(.validate.rules) = { ... }
      • setPrefixLen

        public CidrRange.Builder setPrefixLen​(com.google.protobuf.UInt32Value.Builder builderForValue)
         Length of prefix, e.g. 0, 32. Defaults to 0 when unset.
         
        .google.protobuf.UInt32Value prefix_len = 2 [(.validate.rules) = { ... }
      • mergePrefixLen

        public CidrRange.Builder mergePrefixLen​(com.google.protobuf.UInt32Value value)
         Length of prefix, e.g. 0, 32. Defaults to 0 when unset.
         
        .google.protobuf.UInt32Value prefix_len = 2 [(.validate.rules) = { ... }
      • clearPrefixLen

        public CidrRange.Builder clearPrefixLen()
         Length of prefix, e.g. 0, 32. Defaults to 0 when unset.
         
        .google.protobuf.UInt32Value prefix_len = 2 [(.validate.rules) = { ... }
      • getPrefixLenBuilder

        public com.google.protobuf.UInt32Value.Builder getPrefixLenBuilder()
         Length of prefix, e.g. 0, 32. Defaults to 0 when unset.
         
        .google.protobuf.UInt32Value prefix_len = 2 [(.validate.rules) = { ... }
      • getPrefixLenOrBuilder

        public com.google.protobuf.UInt32ValueOrBuilder getPrefixLenOrBuilder()
         Length of prefix, e.g. 0, 32. Defaults to 0 when unset.
         
        .google.protobuf.UInt32Value prefix_len = 2 [(.validate.rules) = { ... }
        Specified by:
        getPrefixLenOrBuilder in interface CidrRangeOrBuilder
      • setUnknownFields

        public final CidrRange.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<CidrRange.Builder>
      • mergeUnknownFields

        public final CidrRange.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<CidrRange.Builder>