def PushUrlsCache(self, request): """This API is used to cache specified URL resources to CDN nodes. You can specify acceleration regions for the prefetch. By default, a maximum of 1,000 URLs can be prefetched per day either within or outside Mainland China, and up to 20 tasks can be submitted at a time. This API is in beta test and not fully available yet. Please stay tuned. :param request: Request instance for PushUrlsCache. :type request: :class:`tencentcloud.cdn.v20180606.models.PushUrlsCacheRequest` :rtype: :class:`tencentcloud.cdn.v20180606.models.PushUrlsCacheResponse` """ try: params = request._serialize() body = self.call("PushUrlsCache", params) response = json.loads(body) if "Error" not in response["Response"]: model = models.PushUrlsCacheResponse() model._deserialize(response["Response"]) return model else: code = response["Response"]["Error"]["Code"] message = response["Response"]["Error"]["Message"] reqid = response["Response"]["RequestId"] raise TencentCloudSDKException(code, message, reqid) except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(e.message, e.message)
def PushUrlsCache(self, request): """PushUrlsCache 用于将指定 URL 资源列表加载至 CDN 节点,支持指定加速区域预热。 默认情况下境内、境外每日预热 URL 限额为各 1000 条,每次最多可提交 20 条。 接口灰度中,暂未全量开放,敬请期待。 :param request: Request instance for PushUrlsCache. :type request: :class:`tencentcloud.cdn.v20180606.models.PushUrlsCacheRequest` :rtype: :class:`tencentcloud.cdn.v20180606.models.PushUrlsCacheResponse` """ try: params = request._serialize() body = self.call("PushUrlsCache", params) response = json.loads(body) if "Error" not in response["Response"]: model = models.PushUrlsCacheResponse() model._deserialize(response["Response"]) return model else: code = response["Response"]["Error"]["Code"] message = response["Response"]["Error"]["Message"] reqid = response["Response"]["RequestId"] raise TencentCloudSDKException(code, message, reqid) except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(e.message, e.message)
def PushUrlsCache(self, request): """PushUrlsCache 用于将指定 URL 资源列表加载至 CDN 节点,默认情况下每次调用可提交 20 条 URL,每日一共可提交 1000 条。 :param request: 调用PushUrlsCache所需参数的结构体。 :type request: :class:`tencentcloud.cdn.v20180606.models.PushUrlsCacheRequest` :rtype: :class:`tencentcloud.cdn.v20180606.models.PushUrlsCacheResponse` """ try: params = request._serialize() body = self.call("PushUrlsCache", params) response = json.loads(body) if "Error" not in response["Response"]: model = models.PushUrlsCacheResponse() model._deserialize(response["Response"]) return model else: code = response["Response"]["Error"]["Code"] message = response["Response"]["Error"]["Message"] reqid = response["Response"]["RequestId"] raise TencentCloudSDKException(code, message, reqid) except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(e.message, e.message)