diff --git a/src/main/java/com/hithomelabs/CFTunnels/Entity/Protocol.java b/src/main/java/com/hithomelabs/CFTunnels/Entity/Protocol.java
index e927c47..0932524 100644
--- a/src/main/java/com/hithomelabs/CFTunnels/Entity/Protocol.java
+++ b/src/main/java/com/hithomelabs/CFTunnels/Entity/Protocol.java
@@ -1,8 +1,43 @@
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
-}
+}
\ No newline at end of file