Class IpBlockInfo.Builder

  • All Implemented Interfaces:
    IpBlockInfoOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, java.lang.Cloneable
    Enclosing class:
    IpBlockInfo

    public static final class IpBlockInfo.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<IpBlockInfo.Builder>
    implements IpBlockInfoOrBuilder
     An IpBlock criterion used for IP exclusions. We allow:
      - IPv4 and IPv6 addresses
      - individual addresses (192.168.0.1)
      - masks for individual addresses (192.168.0.1/32)
      - masks for Class C networks (192.168.0.1/24)
     
    Protobuf type google.ads.googleads.v15.common.IpBlockInfo
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      IpBlockInfo.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)  
      IpBlockInfo build()  
      IpBlockInfo buildPartial()  
      IpBlockInfo.Builder clear()  
      IpBlockInfo.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)  
      IpBlockInfo.Builder clearIpAddress()
      The IP address of this IP block.
      IpBlockInfo.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)  
      IpBlockInfo.Builder clone()  
      IpBlockInfo getDefaultInstanceForType()  
      static com.google.protobuf.Descriptors.Descriptor getDescriptor()  
      com.google.protobuf.Descriptors.Descriptor getDescriptorForType()  
      java.lang.String getIpAddress()
      The IP address of this IP block.
      com.google.protobuf.ByteString getIpAddressBytes()
      The IP address of this IP block.
      boolean hasIpAddress()
      The IP address of this IP block.
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()  
      boolean isInitialized()  
      IpBlockInfo.Builder mergeFrom​(IpBlockInfo other)  
      IpBlockInfo.Builder mergeFrom​(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      IpBlockInfo.Builder mergeFrom​(com.google.protobuf.Message other)  
      IpBlockInfo.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)  
      IpBlockInfo.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)  
      IpBlockInfo.Builder setIpAddress​(java.lang.String value)
      The IP address of this IP block.
      IpBlockInfo.Builder setIpAddressBytes​(com.google.protobuf.ByteString value)
      The IP address of this IP block.
      IpBlockInfo.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)  
      IpBlockInfo.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)  
      • Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder

        getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
      • Methods inherited from class com.google.protobuf.AbstractMessage.Builder

        findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
      • Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

        addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface com.google.protobuf.Message.Builder

        mergeDelimitedFrom, mergeDelimitedFrom
      • Methods inherited from interface com.google.protobuf.MessageLite.Builder

        mergeFrom
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • 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<IpBlockInfo.Builder>
      • clear

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

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

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

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

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

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

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

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

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

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

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

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

        public IpBlockInfo.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                      throws java.io.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<IpBlockInfo.Builder>
        Throws:
        java.io.IOException
      • hasIpAddress

        public boolean hasIpAddress()
         The IP address of this IP block.
         
        optional string ip_address = 2;
        Specified by:
        hasIpAddress in interface IpBlockInfoOrBuilder
        Returns:
        Whether the ipAddress field is set.
      • getIpAddress

        public java.lang.String getIpAddress()
         The IP address of this IP block.
         
        optional string ip_address = 2;
        Specified by:
        getIpAddress in interface IpBlockInfoOrBuilder
        Returns:
        The ipAddress.
      • getIpAddressBytes

        public com.google.protobuf.ByteString getIpAddressBytes()
         The IP address of this IP block.
         
        optional string ip_address = 2;
        Specified by:
        getIpAddressBytes in interface IpBlockInfoOrBuilder
        Returns:
        The bytes for ipAddress.
      • setIpAddress

        public IpBlockInfo.Builder setIpAddress​(java.lang.String value)
         The IP address of this IP block.
         
        optional string ip_address = 2;
        Parameters:
        value - The ipAddress to set.
        Returns:
        This builder for chaining.
      • clearIpAddress

        public IpBlockInfo.Builder clearIpAddress()
         The IP address of this IP block.
         
        optional string ip_address = 2;
        Returns:
        This builder for chaining.
      • setIpAddressBytes

        public IpBlockInfo.Builder setIpAddressBytes​(com.google.protobuf.ByteString value)
         The IP address of this IP block.
         
        optional string ip_address = 2;
        Parameters:
        value - The bytes for ipAddress to set.
        Returns:
        This builder for chaining.
      • setUnknownFields

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

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