Interface V1.ServicePortOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
V1.ServicePort, V1.ServicePort.Builder
Enclosing class:
V1

public static interface V1.ServicePortOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    The application protocol for this port.
    com.google.protobuf.ByteString
    The application protocol for this port.
    The name of this port within the service.
    com.google.protobuf.ByteString
    The name of this port within the service.
    int
    The port on each node on which this service is exposed when type is NodePort or LoadBalancer.
    int
    The port that will be exposed by this service.
    The IP protocol for this port.
    com.google.protobuf.ByteString
    The IP protocol for this port.
    Number or name of the port to access on the pods targeted by the service.
    Number or name of the port to access on the pods targeted by the service.
    boolean
    The application protocol for this port.
    boolean
    The name of this port within the service.
    boolean
    The port on each node on which this service is exposed when type is NodePort or LoadBalancer.
    boolean
    The port that will be exposed by this service.
    boolean
    The IP protocol for this port.
    boolean
    Number or name of the port to access on the pods targeted by the service.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • hasName

      boolean hasName()
       The name of this port within the service. This must be a DNS_LABEL.
       All ports within a ServiceSpec must have unique names. When considering
       the endpoints for a Service, this must match the 'name' field in the
       EndpointPort.
       Optional if only one ServicePort is defined on this service.
       +optional
       
      optional string name = 1;
    • getName

      String getName()
       The name of this port within the service. This must be a DNS_LABEL.
       All ports within a ServiceSpec must have unique names. When considering
       the endpoints for a Service, this must match the 'name' field in the
       EndpointPort.
       Optional if only one ServicePort is defined on this service.
       +optional
       
      optional string name = 1;
    • getNameBytes

      com.google.protobuf.ByteString getNameBytes()
       The name of this port within the service. This must be a DNS_LABEL.
       All ports within a ServiceSpec must have unique names. When considering
       the endpoints for a Service, this must match the 'name' field in the
       EndpointPort.
       Optional if only one ServicePort is defined on this service.
       +optional
       
      optional string name = 1;
    • hasProtocol

      boolean hasProtocol()
       The IP protocol for this port. Supports "TCP", "UDP", and "SCTP".
       Default is TCP.
       +default="TCP"
       +optional
       
      optional string protocol = 2;
    • getProtocol

      String getProtocol()
       The IP protocol for this port. Supports "TCP", "UDP", and "SCTP".
       Default is TCP.
       +default="TCP"
       +optional
       
      optional string protocol = 2;
    • getProtocolBytes

      com.google.protobuf.ByteString getProtocolBytes()
       The IP protocol for this port. Supports "TCP", "UDP", and "SCTP".
       Default is TCP.
       +default="TCP"
       +optional
       
      optional string protocol = 2;
    • hasAppProtocol

      boolean hasAppProtocol()
       The application protocol for this port.
       This field follows standard Kubernetes label syntax.
       Un-prefixed names are reserved for IANA standard service names (as per
       RFC-6335 and http://www.iana.org/assignments/service-names).
       Non-standard protocols should use prefixed names such as
       mycompany.com/my-custom-protocol.
       +optional
       
      optional string appProtocol = 6;
    • getAppProtocol

      String getAppProtocol()
       The application protocol for this port.
       This field follows standard Kubernetes label syntax.
       Un-prefixed names are reserved for IANA standard service names (as per
       RFC-6335 and http://www.iana.org/assignments/service-names).
       Non-standard protocols should use prefixed names such as
       mycompany.com/my-custom-protocol.
       +optional
       
      optional string appProtocol = 6;
    • getAppProtocolBytes

      com.google.protobuf.ByteString getAppProtocolBytes()
       The application protocol for this port.
       This field follows standard Kubernetes label syntax.
       Un-prefixed names are reserved for IANA standard service names (as per
       RFC-6335 and http://www.iana.org/assignments/service-names).
       Non-standard protocols should use prefixed names such as
       mycompany.com/my-custom-protocol.
       +optional
       
      optional string appProtocol = 6;
    • hasPort

      boolean hasPort()
       The port that will be exposed by this service.
       
      optional int32 port = 3;
    • getPort

      int getPort()
       The port that will be exposed by this service.
       
      optional int32 port = 3;
    • hasTargetPort

      boolean hasTargetPort()
       Number or name of the port to access on the pods targeted by the service.
       Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
       If this is a string, it will be looked up as a named port in the
       target Pod's container ports. If this is not specified, the value
       of the 'port' field is used (an identity map).
       This field is ignored for services with clusterIP=None, and should be
       omitted or set equal to the 'port' field.
       More info: https://kubernetes.io/docs/concepts/services-networking/service/#defining-a-service
       +optional
       
      optional .k8s.io.apimachinery.pkg.util.intstr.IntOrString targetPort = 4;
    • getTargetPort

      IntStr.IntOrString getTargetPort()
       Number or name of the port to access on the pods targeted by the service.
       Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
       If this is a string, it will be looked up as a named port in the
       target Pod's container ports. If this is not specified, the value
       of the 'port' field is used (an identity map).
       This field is ignored for services with clusterIP=None, and should be
       omitted or set equal to the 'port' field.
       More info: https://kubernetes.io/docs/concepts/services-networking/service/#defining-a-service
       +optional
       
      optional .k8s.io.apimachinery.pkg.util.intstr.IntOrString targetPort = 4;
    • getTargetPortOrBuilder

      IntStr.IntOrStringOrBuilder getTargetPortOrBuilder()
       Number or name of the port to access on the pods targeted by the service.
       Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
       If this is a string, it will be looked up as a named port in the
       target Pod's container ports. If this is not specified, the value
       of the 'port' field is used (an identity map).
       This field is ignored for services with clusterIP=None, and should be
       omitted or set equal to the 'port' field.
       More info: https://kubernetes.io/docs/concepts/services-networking/service/#defining-a-service
       +optional
       
      optional .k8s.io.apimachinery.pkg.util.intstr.IntOrString targetPort = 4;
    • hasNodePort

      boolean hasNodePort()
       The port on each node on which this service is exposed when type is
       NodePort or LoadBalancer.  Usually assigned by the system. If a value is
       specified, in-range, and not in use it will be used, otherwise the
       operation will fail.  If not specified, a port will be allocated if this
       Service requires one.  If this field is specified when creating a
       Service which does not need it, creation will fail. This field will be
       wiped when updating a Service to no longer need it (e.g. changing type
       from NodePort to ClusterIP).
       More info: https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport
       +optional
       
      optional int32 nodePort = 5;
    • getNodePort

      int getNodePort()
       The port on each node on which this service is exposed when type is
       NodePort or LoadBalancer.  Usually assigned by the system. If a value is
       specified, in-range, and not in use it will be used, otherwise the
       operation will fail.  If not specified, a port will be allocated if this
       Service requires one.  If this field is specified when creating a
       Service which does not need it, creation will fail. This field will be
       wiped when updating a Service to no longer need it (e.g. changing type
       from NodePort to ClusterIP).
       More info: https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport
       +optional
       
      optional int32 nodePort = 5;