33from ucloud .core .typesystem import schema , fields
44
55
6- class AccessConfSchema (schema .ResponseSchema ):
7- """AccessConf - 访问控制"""
8-
9- fields = {
10- "IpBlacklist" : fields .Str (required = False , load_from = "IpBlacklist" ),
11- }
12-
13-
146class CacheConfSchema (schema .ResponseSchema ):
157 """CacheConf - 缓存配置"""
168
@@ -29,6 +21,14 @@ class CacheConfSchema(schema.ResponseSchema):
2921 }
3022
3123
24+ class AccessConfSchema (schema .ResponseSchema ):
25+ """AccessConf - 访问控制"""
26+
27+ fields = {
28+ "IpBlacklist" : fields .Str (required = False , load_from = "IpBlacklist" ),
29+ }
30+
31+
3232class DomainInfoSchema (schema .ResponseSchema ):
3333 """DomainInfo - 域名配置"""
3434
@@ -314,6 +314,35 @@ class ReferConfSchema(schema.ResponseSchema):
314314 }
315315
316316
317+ class OriginConfSchema (schema .ResponseSchema ):
318+ """OriginConf - 回源配置"""
319+
320+ fields = {
321+ "BackupOriginEnable" : fields .Bool (
322+ required = False , load_from = "BackupOriginEnable"
323+ ),
324+ "BackupOriginHost" : fields .Str (
325+ required = False , load_from = "BackupOriginHost"
326+ ),
327+ "BackupOriginIpList" : fields .List (fields .Str ()),
328+ "OriginErrorCode" : fields .Str (
329+ required = False , load_from = "OriginErrorCode"
330+ ),
331+ "OriginErrorNum" : fields .Int (
332+ required = False , load_from = "OriginErrorNum"
333+ ),
334+ "OriginFollow301" : fields .Int (
335+ required = False , load_from = "OriginFollow301"
336+ ),
337+ "OriginHost" : fields .Str (required = False , load_from = "OriginHost" ),
338+ "OriginIpList" : fields .List (fields .Str ()),
339+ "OriginPort" : fields .Int (required = False , load_from = "OriginPort" ),
340+ "OriginProtocol" : fields .Str (
341+ required = False , load_from = "OriginProtocol"
342+ ),
343+ }
344+
345+
317346class CacheAllConfigSchema (schema .ResponseSchema ):
318347 """CacheAllConfig - 缓存相关的配置"""
319348
@@ -325,15 +354,6 @@ class CacheAllConfigSchema(schema.ResponseSchema):
325354 }
326355
327356
328- class AccessControlConfSchema (schema .ResponseSchema ):
329- """AccessControlConf - 访问控制配置参数"""
330-
331- fields = {
332- "IpBlackList" : fields .List (fields .Str ()),
333- "ReferConf" : ReferConfSchema (),
334- }
335-
336-
337357class AdvancedConfSchema (schema .ResponseSchema ):
338358 """AdvancedConf - 域名高级配置"""
339359
@@ -348,32 +368,12 @@ class AdvancedConfSchema(schema.ResponseSchema):
348368 }
349369
350370
351- class OriginConfSchema (schema .ResponseSchema ):
352- """OriginConf - 回源配置 """
371+ class AccessControlConfSchema (schema .ResponseSchema ):
372+ """AccessControlConf - 访问控制配置参数 """
353373
354374 fields = {
355- "BackupOriginEnable" : fields .Bool (
356- required = False , load_from = "BackupOriginEnable"
357- ),
358- "BackupOriginHost" : fields .Str (
359- required = False , load_from = "BackupOriginHost"
360- ),
361- "BackupOriginIpList" : fields .List (fields .Str ()),
362- "OriginErrorCode" : fields .Str (
363- required = False , load_from = "OriginErrorCode"
364- ),
365- "OriginErrorNum" : fields .Int (
366- required = False , load_from = "OriginErrorNum"
367- ),
368- "OriginFollow301" : fields .Int (
369- required = False , load_from = "OriginFollow301"
370- ),
371- "OriginHost" : fields .Str (required = False , load_from = "OriginHost" ),
372- "OriginIpList" : fields .List (fields .Str ()),
373- "OriginPort" : fields .Int (required = False , load_from = "OriginPort" ),
374- "OriginProtocol" : fields .Str (
375- required = False , load_from = "OriginProtocol"
376- ),
375+ "IpBlackList" : fields .List (fields .Str ()),
376+ "ReferConf" : ReferConfSchema (),
377377 }
378378
379379
0 commit comments