Class Generated.Endpoints

  • All Implemented Interfaces:
    com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable, Generated.EndpointsOrBuilder
    Enclosing class:
    Generated

    public static final class Generated.Endpoints
    extends com.google.protobuf.GeneratedMessageV3
    implements Generated.EndpointsOrBuilder
     Endpoints is a collection of endpoints that implement the actual service. Example:
    
             Name: "mysvc",
             Subsets: [
               {
                 Addresses: [{"ip": "10.10.1.1"}, {"ip": "10.10.2.2"}],
                 Ports: [{"name": "a", "port": 8675}, {"name": "b", "port": 309}]
               },
               {
                 Addresses: [{"ip": "10.10.3.3"}],
                 Ports: [{"name": "a", "port": 93}, {"name": "b", "port": 76}]
               },
            ]
     
    Protobuf type k8s.io.api.core.v1.Endpoints
    See Also:
    Serialized Form
    • Method Detail

      • newInstance

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

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
      • hasMetadata

        public boolean hasMetadata()
         Standard object's metadata.
         More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
         +optional
         
        optional .k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1;
        Specified by:
        hasMetadata in interface Generated.EndpointsOrBuilder
        Returns:
        Whether the metadata field is set.
      • getMetadata

        public Generated.ObjectMeta getMetadata()
         Standard object's metadata.
         More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
         +optional
         
        optional .k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1;
        Specified by:
        getMetadata in interface Generated.EndpointsOrBuilder
        Returns:
        The metadata.
      • getSubsetsList

        public List<Generated.EndpointSubset> getSubsetsList()
         The set of all endpoints is the union of all subsets. Addresses are placed into
         subsets according to the IPs they share. A single address with multiple ports,
         some of which are ready and some of which are not (because they come from
         different containers) will result in the address being displayed in different
         subsets for the different ports. No address will appear in both Addresses and
         NotReadyAddresses in the same subset.
         Sets of addresses and ports that comprise a service.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EndpointSubset subsets = 2;
        Specified by:
        getSubsetsList in interface Generated.EndpointsOrBuilder
      • getSubsetsOrBuilderList

        public List<? extends Generated.EndpointSubsetOrBuilder> getSubsetsOrBuilderList()
         The set of all endpoints is the union of all subsets. Addresses are placed into
         subsets according to the IPs they share. A single address with multiple ports,
         some of which are ready and some of which are not (because they come from
         different containers) will result in the address being displayed in different
         subsets for the different ports. No address will appear in both Addresses and
         NotReadyAddresses in the same subset.
         Sets of addresses and ports that comprise a service.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EndpointSubset subsets = 2;
        Specified by:
        getSubsetsOrBuilderList in interface Generated.EndpointsOrBuilder
      • getSubsetsCount

        public int getSubsetsCount()
         The set of all endpoints is the union of all subsets. Addresses are placed into
         subsets according to the IPs they share. A single address with multiple ports,
         some of which are ready and some of which are not (because they come from
         different containers) will result in the address being displayed in different
         subsets for the different ports. No address will appear in both Addresses and
         NotReadyAddresses in the same subset.
         Sets of addresses and ports that comprise a service.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EndpointSubset subsets = 2;
        Specified by:
        getSubsetsCount in interface Generated.EndpointsOrBuilder
      • getSubsets

        public Generated.EndpointSubset getSubsets​(int index)
         The set of all endpoints is the union of all subsets. Addresses are placed into
         subsets according to the IPs they share. A single address with multiple ports,
         some of which are ready and some of which are not (because they come from
         different containers) will result in the address being displayed in different
         subsets for the different ports. No address will appear in both Addresses and
         NotReadyAddresses in the same subset.
         Sets of addresses and ports that comprise a service.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EndpointSubset subsets = 2;
        Specified by:
        getSubsets in interface Generated.EndpointsOrBuilder
      • getSubsetsOrBuilder

        public Generated.EndpointSubsetOrBuilder getSubsetsOrBuilder​(int index)
         The set of all endpoints is the union of all subsets. Addresses are placed into
         subsets according to the IPs they share. A single address with multiple ports,
         some of which are ready and some of which are not (because they come from
         different containers) will result in the address being displayed in different
         subsets for the different ports. No address will appear in both Addresses and
         NotReadyAddresses in the same subset.
         Sets of addresses and ports that comprise a service.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EndpointSubset subsets = 2;
        Specified by:
        getSubsetsOrBuilder in interface Generated.EndpointsOrBuilder
      • isInitialized

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

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

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

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

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

        public static Generated.Endpoints parseFrom​(ByteBuffer data)
                                             throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

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

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

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

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

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

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

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

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

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

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

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