EgressRule
Source : src/cwsandbox/_types.py:524
Une destination de trafic sortant définie à la création.
Une seule destination doit être définie : dns_name, cidr, tenant,
any ou selector. Les noms DNS correspondent à des autorisations HTTPS (TCP 443). Noms
exacts (pypi.org) ou un seul caractère générique tout à gauche (*.pypi.org).
"*" est un plafond de politique, et non une autorisation de sandbox.
Attributs
dns_name (str | None) : nom d’hôte à autoriser pour HTTPS (TCP 443).
cidr (CidrBlock | Mapping[str, Any] | str | None) : plage d’adresses IP (CidrBlock, dict ou chaîne CIDR).
tenant (TenantScope | str | None) : autres bacs à sable sélectionnés en fonction des relations.
any (bool) : toutes les destinations, à l’exception des plages internes à la plateforme. Par défaut : False.
selector (SelectorBlock | Mapping[str, Any] | None) : charges de travail du cluster sélectionnées par libellés de pod/namespace.
ports (Sequence[PortRange | Mapping[str, Any] | int] | None) : filtre facultatif sur les ports de destination. Vide = tous les ports
pour les règles non DNS. Les autorisations par nom DNS omettent les ports ou spécifient
uniquement TCP 443.
dns_name_except (Sequence[str] | None) : exclusions réservées aux politiques. Refusé pour ce
type défini à la création.
IngressRule
Source : src/cwsandbox/_types.py:633
Une source d’ingress sur port CUSTOM, définie à la création.
Vous devez définir exactement une source : cidr, tenant ou any.
Attributs
cidr (CidrBlock | Mapping[str, Any] | str | None) : plage d’adresses IP source.
tenant (TenantScope | str | None) : autres bacs à sable, sélectionnés en fonction des relations.
any (bool) : n’importe quelle source, y compris l’Internet public. Par défaut : False.
ports (Sequence[PortRange | Mapping[str, Any] | int] | None) : filtre de ports facultatif. Vide = tous les ports de visibilité CUSTOM.
CidrBlock
Source : src/cwsandbox/_types.py:441
Une plage d’adresses IP pouvant comporter des sous-plages exclues.
Attributs
except_cidrs (Sequence[str]) : Par défaut : ().
PortRange
Source : src/cwsandbox/_types.py:469
Un port unique ou une plage de ports, bornes incluses.
Attributs
end_port (int | None)
protocol (str | None)
SelectorBlock
Source : src/cwsandbox/_types.py:454
Sélecteur de libellés pour les charges de travail du cluster (matchLabels uniquement).
Attributs
namespace_labels (Mapping[str, str] | None)
TenantScope
Source : src/cwsandbox/_types.py:416
UNSPECIFIED = 'unspecified'
SAME_USER = 'same_user'
SAME_ORG = 'same_org'
SANDBOX_NETWORK = 'sandbox_network'
Dernière modification le 15 octobre 2026