Service
Source : src/cwsandbox/_types.py:323
Port de service typé exposé par une sandbox.
Remplace le modèle de la version bêta, qui reposait sur des modes ingress/trafic sortant définis par string dans NetworkOptions.
Attributs
name (str | None) : nom de service facultatif.
protocol (ServiceProtocol | str | None) : protocole L4 (TCP par défaut s’il n’est pas défini). Doit être non défini ou
TCP lorsque endpoint est défini.
visibility (ServiceVisibility | str | None) : qui peut accéder à ce port (PUBLIC/PRIVATE/CUSTOM).
CUSTOM signifie que la flotte détermine l’accessibilité ; service_urls
reste vide, sauf si l’API renvoie une URL. Le service
apparaît tout de même dans exposed_ports. Doit être PUBLIC lorsque endpoint
est défini.
endpoint (Endpoint | dict[str, Any] | None) : point de terminaison de produit facultatif. HTTPS/OPEN (avec
request_timeout_seconds facultatif) ou TLS_PASSTHROUGH (authentification et
délai d’expiration non définis). À omettre pour un simple port TCP/UDP.
ServiceProtocol
Source : src/cwsandbox/_types.py:197
UNSPECIFIED = 'unspecified'
TCP = 'tcp'
UDP = 'udp'
SCTP = 'sctp'
ServiceVisibility
Source : src/cwsandbox/_types.py:188
UNSPECIFIED = 'unspecified'
PUBLIC = 'public'
PRIVATE = 'private'
CUSTOM = 'custom'
Dernière modification le 15 octobre 2026