@@ -1494,6 +1494,12 @@ class HttpServerProfile(VersionedPanObject):
1494
1494
iptag_name (str): (PAN-OS 9.0+) Name for custom IP tag format
1495
1495
iptag_uri_format (str): (PAN-OS 9.0+) URI format for custom IP tag format
1496
1496
iptag_payload (str): (PAN-OS 9.0+) Payload for custom IP tag format
1497
+ globalprotect_name (str): (PAN-OS 9.1+) Name for custom GlobalProtect format
1498
+ globalprotect_uri_format (str): (PAN-OS 9.1+) URI format for custom GlobalProtect format
1499
+ globalprotect_payload (str): (PAN-OS 9.1+) Payload for custom GlobalProtect format
1500
+ decryption_name (str): (PAN-OS 10.0+) Name for custom Decryption format
1501
+ decryption_uri_format (str): (PAN-OS 10.0+) URI format for custom Decryption format
1502
+ decryption_payload (str): (PAN-OS 10.0+) Payload for custom Decryption format
1497
1503
1498
1504
"""
1499
1505
@@ -1529,6 +1535,10 @@ class HttpServerProfile(VersionedPanObject):
1529
1535
"device.HttpSctpParam" ,
1530
1536
"device.HttpIpTagHeader" ,
1531
1537
"device.HttpIpTagParam" ,
1538
+ "device.HttpGlobalProtectHeader" ,
1539
+ "device.HttpGlobalProtectParam" ,
1540
+ "device.HttpDecryptionHeader" ,
1541
+ "device.HttpDecryptionParam" ,
1532
1542
)
1533
1543
1534
1544
def _setup (self ):
@@ -1635,6 +1645,18 @@ def _setup(self):
1635
1645
params [- 1 ].add_profile ("9.0.0" , path = "format/iptag/url-format" )
1636
1646
params .append (VersionedParamPath ("iptag_payload" , exclude = True ))
1637
1647
params [- 1 ].add_profile ("9.0.0" , path = "format/iptag/payload" )
1648
+ params .append (VersionedParamPath ("globalprotect_name" , exclude = True ))
1649
+ params [- 1 ].add_profile ("9.1.0" , path = "format/globalprotect/name" )
1650
+ params .append (VersionedParamPath ("globalprotect_uri_format" , exclude = True ))
1651
+ params [- 1 ].add_profile ("9.1.0" , path = "format/globalprotect/url-format" )
1652
+ params .append (VersionedParamPath ("globalprotect_payload" , exclude = True ))
1653
+ params [- 1 ].add_profile ("9.1.0" , path = "format/globalprotect/payload" )
1654
+ params .append (VersionedParamPath ("decryption_name" , exclude = True ))
1655
+ params [- 1 ].add_profile ("10.0.0" , path = "format/decryption/name" )
1656
+ params .append (VersionedParamPath ("decryption_uri_format" , exclude = True ))
1657
+ params [- 1 ].add_profile ("10.0.0" , path = "format/decryption/url-format" )
1658
+ params .append (VersionedParamPath ("decryption_payload" , exclude = True ))
1659
+ params [- 1 ].add_profile ("10.0.0" , path = "format/decryption/payload" )
1638
1660
1639
1661
self ._params = tuple (params )
1640
1662
@@ -2113,6 +2135,66 @@ class HttpIpTagParam(ValueEntry):
2113
2135
ROOT = Root .PANORAMA_VSYS
2114
2136
2115
2137
2138
+ class HttpDecryptionHeader (ValueEntry ):
2139
+ """HTTP header for Decryption.
2140
+
2141
+ Note: This is valid for PAN-OS 10.0+
2142
+
2143
+ Args:
2144
+ name (str): The header name
2145
+ value (str): The header value
2146
+
2147
+ """
2148
+
2149
+ LOCATION = "/format/decryption/headers"
2150
+ ROOT = Root .PANORAMA_VSYS
2151
+
2152
+
2153
+ class HttpDecryptionParam (ValueEntry ):
2154
+ """HTTP param for Decryption.
2155
+
2156
+ Note: This is valid for PAN-OS 10.0+
2157
+
2158
+ Args:
2159
+ name (str): The param name
2160
+ value (str): The param value
2161
+
2162
+ """
2163
+
2164
+ LOCATION = "/format/decryption/params"
2165
+ ROOT = Root .PANORAMA_VSYS
2166
+
2167
+
2168
+ class HttpGlobalProtectHeader (ValueEntry ):
2169
+ """HTTP header for GlobalProtect.
2170
+
2171
+ Note: This is valid for PAN-OS 9.1+
2172
+
2173
+ Args:
2174
+ name (str): The header name
2175
+ value (str): The header value
2176
+
2177
+ """
2178
+
2179
+ LOCATION = "/format/globalprotect/headers"
2180
+ ROOT = Root .PANORAMA_VSYS
2181
+
2182
+
2183
+ class HttpGlobalProtectParam (ValueEntry ):
2184
+ """HTTP param for GlobalProtect.
2185
+
2186
+ Note: This is valid for PAN-OS 9.1+
2187
+
2188
+ Args:
2189
+ name (str): The param name
2190
+ value (str): The param value
2191
+
2192
+ """
2193
+
2194
+ LOCATION = "/format/globalprotect/params"
2195
+ ROOT = Root .PANORAMA_VSYS
2196
+
2197
+
2116
2198
class CertificateProfile (VersionedPanObject ):
2117
2199
"""Certificate profile object.
2118
2200
0 commit comments