package com.hithomelabs.cftunnels.Entity;
/**
* Enum representing supported protocols for Cloudflare Tunnel ingress mappings.
*
*
Cloudflare Tunnel supports multiple protocols for routing traffic
* to your internal services. This enum defines the available options.
*
* Supported Protocols:
*
* - {@link #HTTP} - Standard HTTP protocol (port 80)
* - {@link #HTTPS} - Secure HTTP protocol (port 443)
* - {@link #TCP} - Raw TCP connections
* - {@link #SSH} - SSH protocol for remote access
*
*
* @see Mapping
*/
public enum Protocol {
/**
* HTTP protocol for web services.
* Typically used with internal services running on port 80.
*/
HTTP,
/**
* HTTPS protocol for secure web services.
* Use this for services with TLS/SSL certificates.
*/
HTTPS,
/**
* Raw TCP protocol for non-HTTP services.
* Useful for databases, message queues, or custom protocols.
*/
TCP,
/**
* SSH protocol for secure shell access.
* Enables secure remote access to servers.
*/
SSH
}