@@ -20,31 +20,13 @@ class SpectrumConfigAppConfig(TypedDict, total=False):
2020 dns : Required [DNSParam ]
2121 """The name and type of DNS record for the Spectrum application."""
2222
23- ip_firewall : Required [bool ]
24- """
25- Enables IP Access Rules for this application. Notes: Only available for TCP
26- applications.
27- """
28-
2923 protocol : Required [str ]
3024 """The port configuration at Cloudflare's edge.
3125
3226 May specify a single port, for example `"tcp/1000"`, or a range of ports, for
3327 example `"tcp/1000-2000"`.
3428 """
3529
36- proxy_protocol : Required [Literal ["off" , "v1" , "v2" , "simple" ]]
37- """Enables Proxy Protocol to the origin.
38-
39- Refer to
40- [Enable Proxy protocol](https://developers.cloudflare.com/spectrum/getting-started/proxy-protocol/)
41- for implementation details on PROXY Protocol V1, PROXY Protocol V2, and Simple
42- Proxy Protocol.
43- """
44-
45- tls : Required [Literal ["off" , "flexible" , "full" , "strict" ]]
46- """The type of TLS termination associated with the application."""
47-
4830 traffic_type : Required [Literal ["direct" , "http" , "https" ]]
4931 """Determines how data travels from the edge to your origin.
5032
@@ -63,6 +45,12 @@ class SpectrumConfigAppConfig(TypedDict, total=False):
6345 edge_ips : EdgeIPsParam
6446 """The anycast edge IP configuration for the hostname of this application."""
6547
48+ ip_firewall : bool
49+ """
50+ Enables IP Access Rules for this application. Notes: Only available for TCP
51+ applications.
52+ """
53+
6654 origin_direct : List [str ]
6755 """List of origin IP addresses.
6856
@@ -82,6 +70,18 @@ class SpectrumConfigAppConfig(TypedDict, total=False):
8270 field.
8371 """
8472
73+ proxy_protocol : Literal ["off" , "v1" , "v2" , "simple" ]
74+ """Enables Proxy Protocol to the origin.
75+
76+ Refer to
77+ [Enable Proxy protocol](https://developers.cloudflare.com/spectrum/getting-started/proxy-protocol/)
78+ for implementation details on PROXY Protocol V1, PROXY Protocol V2, and Simple
79+ Proxy Protocol.
80+ """
81+
82+ tls : Literal ["off" , "flexible" , "full" , "strict" ]
83+ """The type of TLS termination associated with the application."""
84+
8585
8686class SpectrumConfigPaygoAppConfig (TypedDict , total = False ):
8787 zone_id : Required [str ]
0 commit comments