Class EndpointPortV1Beta1.Jsii$Proxy

    • Constructor Detail

      • Jsii$Proxy

        protected Jsii$Proxy​(software.amazon.jsii.JsiiObjectRef objRef)
        Constructor that initializes the object based on values retrieved from the JsiiObject.
        Parameters:
        objRef - Reference to the JSII managed object.
    • Method Detail

      • getAppProtocol

        public final String getAppProtocol()
        Description copied from interface: EndpointPortV1Beta1
        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 https://www.iana.org/assignments/service-names). Non-standard protocols should use prefixed names such as mycompany.com/my-custom-protocol.

        Specified by:
        getAppProtocol in interface EndpointPortV1Beta1
      • getName

        public final String getName()
        Description copied from interface: EndpointPortV1Beta1
        The name of this port.

        All ports in an EndpointSlice must have a unique name. If the EndpointSlice is dervied from a Kubernetes service, this corresponds to the Service.ports[].name. Name must either be an empty string or pass DNS_LABEL validation: * must be no more than 63 characters long. * must consist of lower case alphanumeric characters or '-'. * must start and end with an alphanumeric character. Default is empty string.

        Default: empty string.

        Specified by:
        getName in interface EndpointPortV1Beta1
      • getPort

        public final Number getPort()
        Description copied from interface: EndpointPortV1Beta1
        The port number of the endpoint.

        If this is not specified, ports are not restricted and must be interpreted in the context of the specific consumer.

        Specified by:
        getPort in interface EndpointPortV1Beta1
      • $jsii$toJson

        @Internal
        public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
        Specified by:
        $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object