Class Generated.EndpointSubset.Builder

  • All Implemented Interfaces:
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable, Generated.EndpointSubsetOrBuilder
    Enclosing class:
    Generated.EndpointSubset

    public static final class Generated.EndpointSubset.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<Generated.EndpointSubset.Builder>
    implements Generated.EndpointSubsetOrBuilder
     EndpointSubset is a group of addresses with a common set of ports. The
     expanded set of endpoints is the Cartesian product of Addresses x Ports.
     For example, given:
    
            {
              Addresses: [{"ip": "10.10.1.1"}, {"ip": "10.10.2.2"}],
              Ports:     [{"name": "a", "port": 8675}, {"name": "b", "port": 309}]
            }
    
     The resulting set of endpoints can be viewed as:
    
            a: [ 10.10.1.1:8675, 10.10.2.2:8675 ],
            b: [ 10.10.1.1:309, 10.10.2.2:309 ]
     
    Protobuf type k8s.io.api.core.v1.EndpointSubset
    • 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<Generated.EndpointSubset.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<Generated.EndpointSubset.Builder>
      • getDefaultInstanceForType

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

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

        public Generated.EndpointSubset buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • setRepeatedField

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

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

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

        public Generated.EndpointSubset.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<Generated.EndpointSubset.Builder>
        Throws:
        IOException
      • getAddressesList

        public List<Generated.EndpointAddress> getAddressesList()
         IP addresses which offer the related ports that are marked as ready. These endpoints
         should be considered safe for load balancers and clients to utilize.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EndpointAddress addresses = 1;
        Specified by:
        getAddressesList in interface Generated.EndpointSubsetOrBuilder
      • getAddressesCount

        public int getAddressesCount()
         IP addresses which offer the related ports that are marked as ready. These endpoints
         should be considered safe for load balancers and clients to utilize.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EndpointAddress addresses = 1;
        Specified by:
        getAddressesCount in interface Generated.EndpointSubsetOrBuilder
      • getAddresses

        public Generated.EndpointAddress getAddresses​(int index)
         IP addresses which offer the related ports that are marked as ready. These endpoints
         should be considered safe for load balancers and clients to utilize.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EndpointAddress addresses = 1;
        Specified by:
        getAddresses in interface Generated.EndpointSubsetOrBuilder
      • setAddresses

        public Generated.EndpointSubset.Builder setAddresses​(int index,
                                                             Generated.EndpointAddress value)
         IP addresses which offer the related ports that are marked as ready. These endpoints
         should be considered safe for load balancers and clients to utilize.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EndpointAddress addresses = 1;
      • setAddresses

        public Generated.EndpointSubset.Builder setAddresses​(int index,
                                                             Generated.EndpointAddress.Builder builderForValue)
         IP addresses which offer the related ports that are marked as ready. These endpoints
         should be considered safe for load balancers and clients to utilize.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EndpointAddress addresses = 1;
      • addAddresses

        public Generated.EndpointSubset.Builder addAddresses​(Generated.EndpointAddress value)
         IP addresses which offer the related ports that are marked as ready. These endpoints
         should be considered safe for load balancers and clients to utilize.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EndpointAddress addresses = 1;
      • addAddresses

        public Generated.EndpointSubset.Builder addAddresses​(int index,
                                                             Generated.EndpointAddress value)
         IP addresses which offer the related ports that are marked as ready. These endpoints
         should be considered safe for load balancers and clients to utilize.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EndpointAddress addresses = 1;
      • addAddresses

        public Generated.EndpointSubset.Builder addAddresses​(Generated.EndpointAddress.Builder builderForValue)
         IP addresses which offer the related ports that are marked as ready. These endpoints
         should be considered safe for load balancers and clients to utilize.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EndpointAddress addresses = 1;
      • addAddresses

        public Generated.EndpointSubset.Builder addAddresses​(int index,
                                                             Generated.EndpointAddress.Builder builderForValue)
         IP addresses which offer the related ports that are marked as ready. These endpoints
         should be considered safe for load balancers and clients to utilize.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EndpointAddress addresses = 1;
      • addAllAddresses

        public Generated.EndpointSubset.Builder addAllAddresses​(Iterable<? extends Generated.EndpointAddress> values)
         IP addresses which offer the related ports that are marked as ready. These endpoints
         should be considered safe for load balancers and clients to utilize.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EndpointAddress addresses = 1;
      • clearAddresses

        public Generated.EndpointSubset.Builder clearAddresses()
         IP addresses which offer the related ports that are marked as ready. These endpoints
         should be considered safe for load balancers and clients to utilize.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EndpointAddress addresses = 1;
      • removeAddresses

        public Generated.EndpointSubset.Builder removeAddresses​(int index)
         IP addresses which offer the related ports that are marked as ready. These endpoints
         should be considered safe for load balancers and clients to utilize.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EndpointAddress addresses = 1;
      • getAddressesBuilder

        public Generated.EndpointAddress.Builder getAddressesBuilder​(int index)
         IP addresses which offer the related ports that are marked as ready. These endpoints
         should be considered safe for load balancers and clients to utilize.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EndpointAddress addresses = 1;
      • addAddressesBuilder

        public Generated.EndpointAddress.Builder addAddressesBuilder()
         IP addresses which offer the related ports that are marked as ready. These endpoints
         should be considered safe for load balancers and clients to utilize.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EndpointAddress addresses = 1;
      • addAddressesBuilder

        public Generated.EndpointAddress.Builder addAddressesBuilder​(int index)
         IP addresses which offer the related ports that are marked as ready. These endpoints
         should be considered safe for load balancers and clients to utilize.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EndpointAddress addresses = 1;
      • getAddressesBuilderList

        public List<Generated.EndpointAddress.Builder> getAddressesBuilderList()
         IP addresses which offer the related ports that are marked as ready. These endpoints
         should be considered safe for load balancers and clients to utilize.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EndpointAddress addresses = 1;
      • getNotReadyAddressesList

        public List<Generated.EndpointAddress> getNotReadyAddressesList()
         IP addresses which offer the related ports but are not currently marked as ready
         because they have not yet finished starting, have recently failed a readiness check,
         or have recently failed a liveness check.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EndpointAddress notReadyAddresses = 2;
        Specified by:
        getNotReadyAddressesList in interface Generated.EndpointSubsetOrBuilder
      • getNotReadyAddressesCount

        public int getNotReadyAddressesCount()
         IP addresses which offer the related ports but are not currently marked as ready
         because they have not yet finished starting, have recently failed a readiness check,
         or have recently failed a liveness check.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EndpointAddress notReadyAddresses = 2;
        Specified by:
        getNotReadyAddressesCount in interface Generated.EndpointSubsetOrBuilder
      • getNotReadyAddresses

        public Generated.EndpointAddress getNotReadyAddresses​(int index)
         IP addresses which offer the related ports but are not currently marked as ready
         because they have not yet finished starting, have recently failed a readiness check,
         or have recently failed a liveness check.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EndpointAddress notReadyAddresses = 2;
        Specified by:
        getNotReadyAddresses in interface Generated.EndpointSubsetOrBuilder
      • setNotReadyAddresses

        public Generated.EndpointSubset.Builder setNotReadyAddresses​(int index,
                                                                     Generated.EndpointAddress value)
         IP addresses which offer the related ports but are not currently marked as ready
         because they have not yet finished starting, have recently failed a readiness check,
         or have recently failed a liveness check.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EndpointAddress notReadyAddresses = 2;
      • setNotReadyAddresses

        public Generated.EndpointSubset.Builder setNotReadyAddresses​(int index,
                                                                     Generated.EndpointAddress.Builder builderForValue)
         IP addresses which offer the related ports but are not currently marked as ready
         because they have not yet finished starting, have recently failed a readiness check,
         or have recently failed a liveness check.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EndpointAddress notReadyAddresses = 2;
      • addNotReadyAddresses

        public Generated.EndpointSubset.Builder addNotReadyAddresses​(Generated.EndpointAddress value)
         IP addresses which offer the related ports but are not currently marked as ready
         because they have not yet finished starting, have recently failed a readiness check,
         or have recently failed a liveness check.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EndpointAddress notReadyAddresses = 2;
      • addNotReadyAddresses

        public Generated.EndpointSubset.Builder addNotReadyAddresses​(int index,
                                                                     Generated.EndpointAddress value)
         IP addresses which offer the related ports but are not currently marked as ready
         because they have not yet finished starting, have recently failed a readiness check,
         or have recently failed a liveness check.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EndpointAddress notReadyAddresses = 2;
      • addNotReadyAddresses

        public Generated.EndpointSubset.Builder addNotReadyAddresses​(Generated.EndpointAddress.Builder builderForValue)
         IP addresses which offer the related ports but are not currently marked as ready
         because they have not yet finished starting, have recently failed a readiness check,
         or have recently failed a liveness check.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EndpointAddress notReadyAddresses = 2;
      • addNotReadyAddresses

        public Generated.EndpointSubset.Builder addNotReadyAddresses​(int index,
                                                                     Generated.EndpointAddress.Builder builderForValue)
         IP addresses which offer the related ports but are not currently marked as ready
         because they have not yet finished starting, have recently failed a readiness check,
         or have recently failed a liveness check.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EndpointAddress notReadyAddresses = 2;
      • addAllNotReadyAddresses

        public Generated.EndpointSubset.Builder addAllNotReadyAddresses​(Iterable<? extends Generated.EndpointAddress> values)
         IP addresses which offer the related ports but are not currently marked as ready
         because they have not yet finished starting, have recently failed a readiness check,
         or have recently failed a liveness check.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EndpointAddress notReadyAddresses = 2;
      • clearNotReadyAddresses

        public Generated.EndpointSubset.Builder clearNotReadyAddresses()
         IP addresses which offer the related ports but are not currently marked as ready
         because they have not yet finished starting, have recently failed a readiness check,
         or have recently failed a liveness check.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EndpointAddress notReadyAddresses = 2;
      • removeNotReadyAddresses

        public Generated.EndpointSubset.Builder removeNotReadyAddresses​(int index)
         IP addresses which offer the related ports but are not currently marked as ready
         because they have not yet finished starting, have recently failed a readiness check,
         or have recently failed a liveness check.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EndpointAddress notReadyAddresses = 2;
      • getNotReadyAddressesBuilder

        public Generated.EndpointAddress.Builder getNotReadyAddressesBuilder​(int index)
         IP addresses which offer the related ports but are not currently marked as ready
         because they have not yet finished starting, have recently failed a readiness check,
         or have recently failed a liveness check.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EndpointAddress notReadyAddresses = 2;
      • getNotReadyAddressesOrBuilder

        public Generated.EndpointAddressOrBuilder getNotReadyAddressesOrBuilder​(int index)
         IP addresses which offer the related ports but are not currently marked as ready
         because they have not yet finished starting, have recently failed a readiness check,
         or have recently failed a liveness check.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EndpointAddress notReadyAddresses = 2;
        Specified by:
        getNotReadyAddressesOrBuilder in interface Generated.EndpointSubsetOrBuilder
      • getNotReadyAddressesOrBuilderList

        public List<? extends Generated.EndpointAddressOrBuilder> getNotReadyAddressesOrBuilderList()
         IP addresses which offer the related ports but are not currently marked as ready
         because they have not yet finished starting, have recently failed a readiness check,
         or have recently failed a liveness check.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EndpointAddress notReadyAddresses = 2;
        Specified by:
        getNotReadyAddressesOrBuilderList in interface Generated.EndpointSubsetOrBuilder
      • addNotReadyAddressesBuilder

        public Generated.EndpointAddress.Builder addNotReadyAddressesBuilder()
         IP addresses which offer the related ports but are not currently marked as ready
         because they have not yet finished starting, have recently failed a readiness check,
         or have recently failed a liveness check.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EndpointAddress notReadyAddresses = 2;
      • addNotReadyAddressesBuilder

        public Generated.EndpointAddress.Builder addNotReadyAddressesBuilder​(int index)
         IP addresses which offer the related ports but are not currently marked as ready
         because they have not yet finished starting, have recently failed a readiness check,
         or have recently failed a liveness check.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EndpointAddress notReadyAddresses = 2;
      • getNotReadyAddressesBuilderList

        public List<Generated.EndpointAddress.Builder> getNotReadyAddressesBuilderList()
         IP addresses which offer the related ports but are not currently marked as ready
         because they have not yet finished starting, have recently failed a readiness check,
         or have recently failed a liveness check.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EndpointAddress notReadyAddresses = 2;
      • getPortsCount

        public int getPortsCount()
         Port numbers available on the related IP addresses.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EndpointPort ports = 3;
        Specified by:
        getPortsCount in interface Generated.EndpointSubsetOrBuilder
      • clearPorts

        public Generated.EndpointSubset.Builder clearPorts()
         Port numbers available on the related IP addresses.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EndpointPort ports = 3;
      • removePorts

        public Generated.EndpointSubset.Builder removePorts​(int index)
         Port numbers available on the related IP addresses.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EndpointPort ports = 3;
      • getPortsBuilder

        public Generated.EndpointPort.Builder getPortsBuilder​(int index)
         Port numbers available on the related IP addresses.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EndpointPort ports = 3;
      • addPortsBuilder

        public Generated.EndpointPort.Builder addPortsBuilder()
         Port numbers available on the related IP addresses.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EndpointPort ports = 3;
      • addPortsBuilder

        public Generated.EndpointPort.Builder addPortsBuilder​(int index)
         Port numbers available on the related IP addresses.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EndpointPort ports = 3;
      • getPortsBuilderList

        public List<Generated.EndpointPort.Builder> getPortsBuilderList()
         Port numbers available on the related IP addresses.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EndpointPort ports = 3;
      • setUnknownFields

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

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