Skip to main content

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