|
3 | 3 | from ucloud.core.typesystem import schema, fields |
4 | 4 |
|
5 | 5 |
|
6 | | -class AccessConfSchema(schema.ResponseSchema): |
7 | | - """ AccessConf - 访问控制 |
8 | | - """ |
9 | | - |
10 | | - fields = { |
11 | | - "IpBlacklist": fields.Str(required=False, load_from="IpBlacklist") |
12 | | - } |
13 | | - |
14 | | - |
15 | | -class CacheConfSchema(schema.ResponseSchema): |
16 | | - """ CacheConf - 缓存配置 |
17 | | - """ |
18 | | - |
19 | | - fields = { |
20 | | - "CacheBehavior": fields.Bool(required=False, load_from="CacheBehavior"), |
21 | | - "CacheTTL": fields.Int(required=False, load_from="CacheTTL"), |
22 | | - "CacheUnit": fields.Str(required=False, load_from="CacheUnit"), |
23 | | - "Description": fields.Str(required=False, load_from="Description"), |
24 | | - "FollowOriginRule": fields.Bool( |
25 | | - required=False, load_from="FollowOriginRule" |
26 | | - ), |
27 | | - "HttpCodePattern": fields.Str( |
28 | | - required=False, load_from="HttpCodePattern" |
29 | | - ), |
30 | | - "IgnoreQueryString": fields.Bool( |
31 | | - required=False, load_from="IgnoreQueryString" |
32 | | - ), |
33 | | - "PathPattern": fields.Str(required=False, load_from="PathPattern"), |
34 | | - } |
35 | | - |
36 | | - |
37 | | -class DomainInfoSchema(schema.ResponseSchema): |
38 | | - """ DomainInfo - 域名配置 |
39 | | - """ |
40 | | - |
41 | | - fields = { |
42 | | - "AccessConf": AccessConfSchema(), |
43 | | - "AreaCode": fields.Str(required=False, load_from="AreaCode"), |
44 | | - "CacheConf": fields.List(CacheConfSchema()), |
45 | | - "CacheHost": fields.Str(required=False, load_from="CacheHost"), |
46 | | - "CdnProtocol": fields.Str(required=False, load_from="CdnProtocol"), |
47 | | - "CdnType": fields.Str(required=True, load_from="CdnType"), |
48 | | - "CertName": fields.Str(required=False, load_from="CertName"), |
49 | | - "Cname": fields.Str(required=False, load_from="Cname"), |
50 | | - "CreateTime": fields.Int(required=False, load_from="CreateTime"), |
51 | | - "Domain": fields.Str(required=False, load_from="Domain"), |
52 | | - "DomainId": fields.Str(required=False, load_from="DomainId"), |
53 | | - "HttpsStatusAbroad": fields.Str( |
54 | | - required=False, load_from="HttpsStatusAbroad" |
55 | | - ), |
56 | | - "HttpsStatusCn": fields.Str(required=False, load_from="HttpsStatusCn"), |
57 | | - "NullRefer": fields.Bool(required=False, load_from="NullRefer"), |
58 | | - "OriginHost": fields.Str(required=False, load_from="OriginHost"), |
59 | | - "OriginIp": fields.List(fields.Str()), |
60 | | - "OriginPort": fields.Int(required=False, load_from="OriginPort"), |
61 | | - "OriginProtocol": fields.Str( |
62 | | - required=False, load_from="OriginProtocol" |
63 | | - ), |
64 | | - "ReferList": fields.List(fields.Str()), |
65 | | - "ReferStatus": fields.Bool(required=False, load_from="ReferStatus"), |
66 | | - "ReferType": fields.Int(required=False, load_from="ReferType"), |
67 | | - "Status": fields.Str(required=False, load_from="Status"), |
68 | | - "Tag": fields.Str(required=False, load_from="Tag"), |
69 | | - "TestUrl": fields.Str(required=True, load_from="TestUrl"), |
70 | | - "ValidTime": fields.Int(required=False, load_from="ValidTime"), |
71 | | - } |
72 | | - |
73 | | - |
74 | 6 | class UrlProgressInfoSchema(schema.ResponseSchema): |
75 | 7 | """ UrlProgressInfo - UrlProgressInfo |
76 | 8 | """ |
|
0 commit comments