Class URLFromServiceUtil
- java.lang.Object
-
- io.fabric8.kubernetes.client.utils.internal.URLFromServiceUtil
-
public class URLFromServiceUtil extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_PROTOstatic org.slf4j.Loggerlogger
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static io.fabric8.kubernetes.api.model.ServicePortgetServicePortByName(io.fabric8.kubernetes.api.model.Service service, String portName)static StringgetURLFromExtensionsV1beta1IngressList(List<io.fabric8.kubernetes.api.model.extensions.Ingress> ingressList, String namespace, String serviceName, io.fabric8.kubernetes.api.model.ServicePort port)static StringgetURLFromIngressRules(List<io.fabric8.kubernetes.api.model.extensions.HTTPIngressPath> paths, io.fabric8.kubernetes.api.model.extensions.IngressSpec spec, String serviceName, io.fabric8.kubernetes.api.model.ServicePort port, io.fabric8.kubernetes.api.model.extensions.IngressRule rule)static StringgetURLFromIngressSpec(io.fabric8.kubernetes.api.model.extensions.IngressSpec spec, String serviceName, io.fabric8.kubernetes.api.model.ServicePort port)static StringgetURLFromNetworkingV1IngressList(List<io.fabric8.kubernetes.api.model.networking.v1.Ingress> ingressList, String namespace, String serviceName, io.fabric8.kubernetes.api.model.ServicePort port)static StringgetURLFromNetworkV1IngressRules(List<io.fabric8.kubernetes.api.model.networking.v1.HTTPIngressPath> paths, io.fabric8.kubernetes.api.model.networking.v1.IngressSpec spec, String serviceName, io.fabric8.kubernetes.api.model.ServicePort port, io.fabric8.kubernetes.api.model.networking.v1.IngressRule rule)static StringgetURLFromNetworkV1IngressSpec(io.fabric8.kubernetes.api.model.networking.v1.IngressSpec spec, String serviceName, io.fabric8.kubernetes.api.model.ServicePort port)static StringgetURLFromTLSHost(String host, String pathPostFix)static StringresolveHostFromEnvVarOrSystemProperty(String serviceName)static StringresolvePortFromEnvVarOrSystemProperty(String serviceName, String portName)static StringresolveProtocolFromEnvVarOrSystemProperty(String serviceName, String servicePort)static StringtoEnvVariable(String serviceName)static StringtoServicePortEnvironmentVariable(String serviceName, String portName)
-
-
-
Field Detail
-
logger
public static final org.slf4j.Logger logger
-
DEFAULT_PROTO
public static final String DEFAULT_PROTO
- See Also:
- Constant Field Values
-
-
Method Detail
-
resolveHostFromEnvVarOrSystemProperty
public static String resolveHostFromEnvVarOrSystemProperty(String serviceName)
-
resolveProtocolFromEnvVarOrSystemProperty
public static String resolveProtocolFromEnvVarOrSystemProperty(String serviceName, String servicePort)
-
resolvePortFromEnvVarOrSystemProperty
public static String resolvePortFromEnvVarOrSystemProperty(String serviceName, String portName)
-
toServicePortEnvironmentVariable
public static String toServicePortEnvironmentVariable(String serviceName, String portName)
-
getURLFromExtensionsV1beta1IngressList
public static String getURLFromExtensionsV1beta1IngressList(List<io.fabric8.kubernetes.api.model.extensions.Ingress> ingressList, String namespace, String serviceName, io.fabric8.kubernetes.api.model.ServicePort port)
-
getURLFromNetworkingV1IngressList
public static String getURLFromNetworkingV1IngressList(List<io.fabric8.kubernetes.api.model.networking.v1.Ingress> ingressList, String namespace, String serviceName, io.fabric8.kubernetes.api.model.ServicePort port)
-
getURLFromNetworkV1IngressSpec
public static String getURLFromNetworkV1IngressSpec(io.fabric8.kubernetes.api.model.networking.v1.IngressSpec spec, String serviceName, io.fabric8.kubernetes.api.model.ServicePort port)
-
getURLFromNetworkV1IngressRules
public static String getURLFromNetworkV1IngressRules(List<io.fabric8.kubernetes.api.model.networking.v1.HTTPIngressPath> paths, io.fabric8.kubernetes.api.model.networking.v1.IngressSpec spec, String serviceName, io.fabric8.kubernetes.api.model.ServicePort port, io.fabric8.kubernetes.api.model.networking.v1.IngressRule rule)
-
getURLFromIngressSpec
public static String getURLFromIngressSpec(io.fabric8.kubernetes.api.model.extensions.IngressSpec spec, String serviceName, io.fabric8.kubernetes.api.model.ServicePort port)
-
getURLFromIngressRules
public static String getURLFromIngressRules(List<io.fabric8.kubernetes.api.model.extensions.HTTPIngressPath> paths, io.fabric8.kubernetes.api.model.extensions.IngressSpec spec, String serviceName, io.fabric8.kubernetes.api.model.ServicePort port, io.fabric8.kubernetes.api.model.extensions.IngressRule rule)
-
getServicePortByName
public static io.fabric8.kubernetes.api.model.ServicePort getServicePortByName(io.fabric8.kubernetes.api.model.Service service, String portName)
-
-