Skip to content

Commit fd8317c

Browse files
author
fengyikai
committed
内容分发网络(cdn):GetBillingData提高qpm
1 parent 9616c22 commit fd8317c

3 files changed

Lines changed: 490 additions & 1 deletion

File tree

ksyun/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,4 @@
1414
# limitations under the License.
1515

1616

17-
__version__ = '1.5.8.34'
17+
__version__ = '1.5.8.35'

ksyun/client/cdn/v3/client.py

Lines changed: 230 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -491,3 +491,233 @@ def SetReferProtectionConfig(self, request):
491491
raise KsyunSDKException(e.message, e.message)
492492

493493

494+
def SetIpProtectionConfig(self, request):
495+
"""设置IP防盗链
496+
:param request: Request instance for SetIpProtectionConfig.
497+
:type request: :class:`ksyun.client.cdn.v3.models.SetIpProtectionConfigRequest`
498+
"""
499+
try:
500+
params = request._serialize()
501+
body = self.call_judge("SetIpProtectionConfig", params, "application/x-www-form-urlencoded")
502+
response = json.loads(body)
503+
if "Error" not in response:
504+
return body
505+
else:
506+
code = response["Error"]["Code"]
507+
message = response["Error"]["Message"]
508+
req_id = response["RequestId"]
509+
raise KsyunSDKException(code, message, req_id)
510+
except Exception as e:
511+
if isinstance(e, KsyunSDKException):
512+
raise
513+
else:
514+
raise KsyunSDKException(e.message, e.message)
515+
516+
517+
def SetHttpHeadersConfig(self, request):
518+
"""设置请求http头V3
519+
:param request: Request instance for SetHttpHeadersConfig.
520+
:type request: :class:`ksyun.client.cdn.v3.models.SetHttpHeadersConfigRequest`
521+
"""
522+
try:
523+
params = request._serialize()
524+
body = self.call_judge("SetHttpHeadersConfig", params, "application/json")
525+
response = json.loads(body)
526+
if "Error" not in response:
527+
return body
528+
else:
529+
code = response["Error"]["Code"]
530+
message = response["Error"]["Message"]
531+
req_id = response["RequestId"]
532+
raise KsyunSDKException(code, message, req_id)
533+
except Exception as e:
534+
if isinstance(e, KsyunSDKException):
535+
raise
536+
else:
537+
raise KsyunSDKException(e.message, e.message)
538+
539+
540+
def DeleteHttpHeadersConfig(self, request):
541+
"""删除Http响应头
542+
:param request: Request instance for DeleteHttpHeadersConfig.
543+
:type request: :class:`ksyun.client.cdn.v3.models.DeleteHttpHeadersConfigRequest`
544+
"""
545+
try:
546+
params = request._serialize()
547+
body = self.call_judge("DeleteHttpHeadersConfig", params, "application/x-www-form-urlencoded")
548+
response = json.loads(body)
549+
if "Error" not in response:
550+
return body
551+
else:
552+
code = response["Error"]["Code"]
553+
message = response["Error"]["Message"]
554+
req_id = response["RequestId"]
555+
raise KsyunSDKException(code, message, req_id)
556+
except Exception as e:
557+
if isinstance(e, KsyunSDKException):
558+
raise
559+
else:
560+
raise KsyunSDKException(e.message, e.message)
561+
562+
563+
def GetHttpHeaderList(self, request):
564+
"""获取Http响应头列表V3
565+
:param request: Request instance for GetHttpHeaderList.
566+
:type request: :class:`ksyun.client.cdn.v3.models.GetHttpHeaderListRequest`
567+
"""
568+
try:
569+
params = request._serialize()
570+
body = self.call_judge("GetHttpHeaderList", params, "application/x-www-form-urlencoded")
571+
response = json.loads(body)
572+
if "Error" not in response:
573+
return body
574+
else:
575+
code = response["Error"]["Code"]
576+
message = response["Error"]["Message"]
577+
req_id = response["RequestId"]
578+
raise KsyunSDKException(code, message, req_id)
579+
except Exception as e:
580+
if isinstance(e, KsyunSDKException):
581+
raise
582+
else:
583+
raise KsyunSDKException(e.message, e.message)
584+
585+
586+
def SetRequestAuthConfig(self, request):
587+
"""设置时间戳共享秘钥防盗链接口
588+
:param request: Request instance for SetRequestAuthConfig.
589+
:type request: :class:`ksyun.client.cdn.v3.models.SetRequestAuthConfigRequest`
590+
"""
591+
try:
592+
params = request._serialize()
593+
body = self.call_judge("SetRequestAuthConfig", params, "application/x-www-form-urlencoded")
594+
response = json.loads(body)
595+
if "Error" not in response:
596+
return body
597+
else:
598+
code = response["Error"]["Code"]
599+
message = response["Error"]["Message"]
600+
req_id = response["RequestId"]
601+
raise KsyunSDKException(code, message, req_id)
602+
except Exception as e:
603+
if isinstance(e, KsyunSDKException):
604+
raise
605+
else:
606+
raise KsyunSDKException(e.message, e.message)
607+
608+
609+
def SetForceRedirectConfig(self, request):
610+
"""设置强制跳转接口V3
611+
:param request: Request instance for SetForceRedirectConfig.
612+
:type request: :class:`ksyun.client.cdn.v3.models.SetForceRedirectConfigRequest`
613+
"""
614+
try:
615+
params = request._serialize()
616+
body = self.call_judge("SetForceRedirectConfig", params, "application/x-www-form-urlencoded")
617+
response = json.loads(body)
618+
if "Error" not in response:
619+
return body
620+
else:
621+
code = response["Error"]["Code"]
622+
message = response["Error"]["Message"]
623+
req_id = response["RequestId"]
624+
raise KsyunSDKException(code, message, req_id)
625+
except Exception as e:
626+
if isinstance(e, KsyunSDKException):
627+
raise
628+
else:
629+
raise KsyunSDKException(e.message, e.message)
630+
631+
632+
def SetErrorPageConfig(self, request):
633+
"""设置自定义错误页面接口V3
634+
:param request: Request instance for SetErrorPageConfig.
635+
:type request: :class:`ksyun.client.cdn.v3.models.SetErrorPageConfigRequest`
636+
"""
637+
try:
638+
params = request._serialize()
639+
body = self.call_judge("SetErrorPageConfig", params, "application/x-www-form-urlencoded")
640+
response = json.loads(body)
641+
if "Error" not in response:
642+
return body
643+
else:
644+
code = response["Error"]["Code"]
645+
message = response["Error"]["Message"]
646+
req_id = response["RequestId"]
647+
raise KsyunSDKException(code, message, req_id)
648+
except Exception as e:
649+
if isinstance(e, KsyunSDKException):
650+
raise
651+
else:
652+
raise KsyunSDKException(e.message, e.message)
653+
654+
655+
def SetTLSVersionConfig(self, request):
656+
"""设置TLS版本V3
657+
:param request: Request instance for SetTLSVersionConfig.
658+
:type request: :class:`ksyun.client.cdn.v3.models.SetTLSVersionConfigRequest`
659+
"""
660+
try:
661+
params = request._serialize()
662+
body = self.call_judge("SetTLSVersionConfig", params, "application/json")
663+
response = json.loads(body)
664+
if "Error" not in response:
665+
return body
666+
else:
667+
code = response["Error"]["Code"]
668+
message = response["Error"]["Message"]
669+
req_id = response["RequestId"]
670+
raise KsyunSDKException(code, message, req_id)
671+
except Exception as e:
672+
if isinstance(e, KsyunSDKException):
673+
raise
674+
else:
675+
raise KsyunSDKException(e.message, e.message)
676+
677+
678+
def GetBillingMode(self, request):
679+
"""获取计费方式接口V3
680+
:param request: Request instance for GetBillingMode.
681+
:type request: :class:`ksyun.client.cdn.v3.models.GetBillingModeRequest`
682+
"""
683+
try:
684+
params = request._serialize()
685+
body = self.call_judge("GetBillingMode", params, "application/x-www-form-urlencoded")
686+
response = json.loads(body)
687+
if "Error" not in response:
688+
return body
689+
else:
690+
code = response["Error"]["Code"]
691+
message = response["Error"]["Message"]
692+
req_id = response["RequestId"]
693+
raise KsyunSDKException(code, message, req_id)
694+
except Exception as e:
695+
if isinstance(e, KsyunSDKException):
696+
raise
697+
else:
698+
raise KsyunSDKException(e.message, e.message)
699+
700+
701+
def GetBlockUrlQuota(self, request):
702+
"""屏蔽url配额查询V3
703+
:param request: Request instance for GetBlockUrlQuota.
704+
:type request: :class:`ksyun.client.cdn.v3.models.GetBlockUrlQuotaRequest`
705+
"""
706+
try:
707+
params = request._serialize()
708+
body = self.call_judge("GetBlockUrlQuota", params, "application/x-www-form-urlencoded")
709+
response = json.loads(body)
710+
if "Error" not in response:
711+
return body
712+
else:
713+
code = response["Error"]["Code"]
714+
message = response["Error"]["Message"]
715+
req_id = response["RequestId"]
716+
raise KsyunSDKException(code, message, req_id)
717+
except Exception as e:
718+
if isinstance(e, KsyunSDKException):
719+
raise
720+
else:
721+
raise KsyunSDKException(e.message, e.message)
722+
723+

0 commit comments

Comments
 (0)